/*
Theme Name: ReThinkEnergy
Author: David Taylor Design
Theme URI: https://www.davidtaylordesign.com
Description: ReThinkEnergy
Version: 1.4
*/

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
@-moz-keyframes lr {0% {left: 0;}50% {left: -5px;}100% {left: 0;}}
@-webkit-keyframes lr {0% {left: 0;}50% {left: -5px;}100% {left: 0;}}
@keyframes lr {0% {left: 0;}50% {left: -5px;}100% {left: 0;}}

@font-face {
    font-family: 'colaborate-boldregular';
    src: url('fonts/ColabBol-webfont.eot');
    src: url('fonts/ColabBol-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ColabBol-webfont.woff') format('woff'),
         url('fonts/ColabBol-webfont.ttf') format('truetype'),
         url('fonts/ColabBol-webfont.svg#colaborate-boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

@font-face {
    font-family: 'colaborate-regularregular';
    src: url('fonts/ColabReg-webfont.eot');
    src: url('fonts/ColabReg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ColabReg-webfont.woff') format('woff'),
         url('fonts/ColabReg-webfont.ttf') format('truetype'),
         url('fonts/ColabReg-webfont.svg#colaborate-regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Reset */
* {box-sizing:border-box;outline:none;}
p {margin:0 0 14px 0;padding:0;line-height:1.5rem;}
h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}
input, select, textarea, input:focus, select:focus, textarea:focus {outline:none;}
.text li strong, .text p strong {font-family:'colaborate-boldregular';font-weight:bold;}

/* Global */
body {font-family:'colaboratelightregular', sans-serif;font-size:16px;line-height:18px;color:#000;}
a, a:link, a:active {color:#F36C21;text-decoration:none;transition:color 0.2s, background-color 0.2s;}
a:hover {color:#3F3F3F;transition:color 0.2s, background-color 0.2s;}

/* ------------------------------------------ */
/* --------------- [ LAYOUT ] --------------- */
/* ------------------------------------------ */

/* Layout */
.w-max, .w-full {margin:0 auto;overflow:hidden;}
.w-max, .w-full, .w-0, .w-1, .w-2, .w-3, .w-4, .w-5, .w-6, .w-7, .w-8, .w-9, .w-10 , .w-11 , .w-12 , .w-13 , .w-14 , .w-15 , .w-16 , .w-17 , .w-18 , .w-19 , .w-20 , .w-21 , .w-22 , .w-23 , .w-24 , .w-25 , .w-26 , .w-27 , .w-28 , .w-29 , .w-30 , .w-31 , .w-32 , .w-33 , .w-34 , .w-35 , .w-36 , .w-37 , .w-38 , .w-39 , .w-40 , .w-41 , .w-42 , .w-43 , .w-44 , .w-45 , .w-46 , .w-47 , .w-48 , .w-49 , .w-50 , .w-51 , .w-52 , .w-53 , .w-54 , .w-55 , .w-56 , .w-57 , .w-58 , .w-59 , .w-60 , .w-61 , .w-62 , .w-63 , .w-64 , .w-65 , .w-66 , .w-67 , .w-68 , .w-69 , .w-70 , .w-71 , .w-72 , .w-73 , .w-74 , .w-75 , .w-76 , .w-77 , .w-78 , .w-79 , .w-80 , .w-81 , .w-82 , .w-83 , .w-84 , .w-85 , .w-86 , .w-87 , .w-88 , .w-89 , .w-90 , .w-91 , .w-92 , .w-93 , .w-94 , .w-95 , .w-96 , .w-97 , .w-98 , .w-99 , .w-100{box-sizing:border-box;}
.w-max {width:100%;}.w-full {width:100%;max-width:1200px;}
.w-0 {display:none;}.w-1 {width:1%;}.w-2 {width:2%;}.w-3 {width:3%;}.w-4 {width:4%;}.w-5 {width:5%;}.w-6 {width:6%;} .w-7 {width:7%;}.w-8 {width:8%;}.w-9 {width:9%;}.w-10 {width:10%;}.w-11 {width:11%;}.w-12 {width:12%;}.w-13 {width:13%;}.w-14 {width:14%;}.w-15 {width:15%;}.w-16 {width:16%;}.w-17 {width:17%;}.w-18 {width:18%;}.w-19 {width:19%;}.w-20 {width:20%;}.w-21 {width:21%;}.w-22 {width:22%;}.w-23 {width:23%;}.w-24 {width:24%;}.w-25 {width:25%;}.w-26 {width:26%;}.w-27 {width:27%;}.w-28 {width:28%;}.w-29 {width:29%;}.w-30 {width:30%;}.w-31 {width:31%;}.w-32 {width:32%;}.w-33 {width:33.3333333%;}.w-34 {width:34%;}.w-35 {width:35%;}.w-36 {width:36%;}.w-37 {width:37%;}.w-38 {width:38%;}.w-39 {width:39%;}.w-40 {width:40%;}.w-41 {width:41%;}.w-42 {width:42%;}.w-43 {width:43%;}.w-44 {width:44%;}.w-45 {width:45%;}.w-46 {width:46%;}.w-47 {width:47%;}.w-48 {width:48%;}.w-49 {width:49%;}.w-50 {width:50%;}.w-51 {width:51%;}.w-52 {width:52%;}.w-53 {width:53%;}.w-54 {width:54%;}.w-55 {width:55%;}.w-56 {width:56%;}.w-57 {width:57%;}.w-58 {width:58%;}.w-59 {width:59%;}.w-60 {width:60%;}.w-61 {width:61%;}.w-62 {width:62%;}.w-63 {width:63%;}.w-64 {width:64%;}.w-65 {width:65%;}.w-66 {width:66.6666666%;}.w-67 {width:67%;}.w-68 {width:68%;}.w-69 {width:69%;}.w-70 {width:70%;}.w-71 {width:71%;}.w-72 {width:72%;}.w-73 {width:73%;}.w-74 {width:74%;}.w-75 {width:75%;}.w-76 {width:76%;}.w-77 {width:77%;}.w-78 {width:78%;}.w-79 {width:79%;}.w-80 {width:80%;}.w-81 {width:81%;}.w-82 {width:82%;}.w-83 {width:83%;}.w-84 {width:84%;}.w-85 {width:85%;}.w-86 {width:86%;}.w-87 {width:87%;}.w-88 {width:88%;}.w-89 {width:89%;}.w-90 {width:90%;}.w-91 {width:91%;}.w-92 {width:92%;}.w-93 {width:93%;}.w-94 {width:94%;}.w-95 {width:95%;}.w-96 {width:96%;}.w-97 {width:97%;}.w-98 {width:98%;}.w-99 {width:99.999999999%;}.w-100 {width:100%;}
.content {width:75%;}.sidebar {width:25%;}

/* Columns */
.container {position:relative;}
.outer-col {position:relative;font-size:0;vertical-align:top;}
.col {font-size:16px;vertical-align:top;}

/* Two Column */
.w-half:nth-of-type(2n+1) {margin-right:1%;margin-left:0;width:49%;}
.w-half:nth-of-type(2n+2) {margin-left:1%;margin-right:0%;width:49%;}

/* Three Column */
.w-thirds:nth-of-type(3n+1) {margin-right:1%;margin-left:0;width:32%;}
.w-thirds:nth-of-type(3n+2) {margin-left:1%;margin-right:1%;width:32%;}
.w-thirds:nth-of-type(3n+3) {margin-left:1%;margin-right:0;width:32%;}

/* Four Column */
.w-quarters:nth-of-type(4n+1) {margin-right:1%;margin-left:0;width:23.5%;}
.w-quarters:nth-of-type(4n+2) {margin-left:1%;margin-right:1%;width:23.5%;}
.w-quarters:nth-of-type(4n+3) {margin-left:1%;margin-right:1%;width:23.5%;}
.w-quarters:nth-of-type(4n+4) {margin-left:1%;margin-right:0;width:23.5%;}

/* Five Column */
.w-fifths:nth-of-type(5n+1) {margin-right:1%;margin-left:0;width:18.4%;}
.w-fifths:nth-of-type(5n+2) {margin-left:1%;margin-right:1%;width:18.4%;}
.w-fifths:nth-of-type(5n+3) {margin-left:1%;margin-right:1%;width:18.4%;}
.w-fifths:nth-of-type(5n+3) {margin-left:1%;margin-right:1%;width:18.4%;}
.w-fifths:nth-of-type(5n+4) {margin-left:1%;margin-right:0;width:18.4%;}

/* Buckets with Extra Spacing */
.w-bucket:nth-of-type(4n+1) {margin-right:2%;margin-left:0;width:22%;}
.w-bucket:nth-of-type(4n+2) {margin-left:2%;margin-right:2%;width:22%;}
.w-bucket:nth-of-type(4n+3) {margin-left:2%;margin-right:2%;width:22%;}
.w-bucket:nth-of-type(4n+4) {margin-left:2%;margin-right:0;width:22%;}

/* CSS Columns */
.w-two-col {column-count:2;column-gap:50px;}
.w-three-col {column-count:3;column-gap:50px;}
.w-four-col {column-count:4;column-gap:50px;}
.w-five-col {column-count:5;column-gap:50px;}
.w-six-col {column-count:6;column-gap:50px;}
.w-two-col h2 {break-before:column;font-size:18px;margin:0 0 10px 0;}

/* Divider */
.divider {height:1px;width:100%;background-color:#ccc;margin:1.5em 0;}
.border-t {border-top:1px solid #ccc;}
.border-b {border-bottom:1px solid #ccc;}
.border-r {border-right:1px solid #ccc;}
.border-l {border-left:1px solid #ccc;}
.spacerWrapper {margin:2rem 0;}

/* Layout Padding/Margin */
.w-pad-dtb {padding-top:4em;padding-bottom:4em;}
.w-pad-dlr {padding-left:4em;padding-right:4em;}
.w-pad-dtop {padding-top:4em;}
.w-pad-dbottom {padding-bottom:4em;}
.w-pad-dleft {padding-left:4em;}
.w-pad-dright {padding-right:4em;}
.w-pad-tb {padding-top:2em;padding-bottom:2em;}
.w-pad-lr {padding-left:2em;padding-right:2em;}
.w-pad-top {padding-top:2em;}
.w-pad-bottom {padding-bottom:2em;}
.w-pad-left {padding-left:2em;}
.w-pad-right {padding-right:2em;}
.w-pad-htb {padding-top:1em;padding-bottom:1em;}
.w-pad-hlr {padding-left:1em;padding-right:1em;}
.w-pad-htop {padding-top:1em;}
.w-pad-hbottom {padding-bottom:1em;}
.w-pad-hleft {padding-left:1em;}
.w-pad-hright {padding-right:1em;}
.w-margin-dtb {margin-top:4em;margin-bottom:4em;}
.w-margin-dlr {margin-left:4em;margin-right:4em;}
.w-margin-dtop {margin-top:4em;}
.w-margin-dbottom {margin-bottom:4em;}
.w-margin-dleft {margin-left:4em;}
.w-margin-dright {margin-right:4em;}
.w-margin-tb {margin-top:2em;margin-bottom:2em;}
.w-margin-lr {margin-left:2em;margin-right:2em;}
.w-margin-top {margin-top:2em;}
.w-margin-bottom {margin-bottom:2em;}
.w-margin-left {margin-left:2em;}
.w-margin-right {margin-right:2em;}
.w-margin-htb {margin-top:1em;margin-bottom:1em;}
.w-margin-hlr {margin-left:1em;margin-right:1em;}
.w-margin-htop {margin-top:1em;}
.w-margin-hbottom {margin-bottom:1em;}
.w-margin-hleft {margin-left:1em;}
.w-margin-hright {margin-right:1em;}
.gutter-dtb {margin-top:32px;margin-bottom:32px;}
.gutter-dlr {margin-left:32px;margin-right:32px;}
.gutter-dtop {margin-top:32px;}
.gutter-dleft {margin-left:32px;}
.gutter-dright {margin-right:32px;}
.gutter-dbottom {margin-bottom:32px;}
.gutter-tb {margin-top:16px;margin-bottom:16px;}
.gutter-lr {margin-left:16px;margin-right:16px;}
.gutter-top {margin-top:16px;}
.gutter-left {margin-left:16px;}
.gutter-right {margin-right:16px;}
.gutter-bottom {margin-bottom:16px;}
.gutter-htb {margin-top:8px;margin-bottom:8px;}
.gutter-hlr {margin-left:8px;margin-right:8px;}
.gutter-htop {margin-top:8px;}
.gutter-hleft {margin-left:8px;}
.gutter-hright {margin-right:8px;}
.gutter-hbottom {margin-bottom:8px;}
.m-auto {margin-left:auto;margin-right:auto;}

/* Layout Align */
.table {display:table;}
.table-cell {display:table-cell;table-layout:fixed;}
.v-top {vertical-align:top;}
.v-mid, .v-align {vertical-align:middle;}
.v-bot {vertical-align:bottom;}
.left-wrap, .left {float:left;}
.right-wrap, .right {float:right;}
.left-wrap, .right-wrap {width:48%;}
.left-wrap {clear:both;}
.collapse, .inline {display:inline-block;}
.block {display:block;}
.t-left {text-align:left;}
.t-right {text-align:right;}
.t-center {text-align:center;}
.aligncenter {float:none;clear:both;margin-left:auto;margin-right:auto;}
.alignright {float:right;margin:0 0 1em 1em;}
.fullRibbon .alignright {margin-top:-2.75em;margin-bottom:0;}
.alignleft {float:left;margin:0 1em 1em 0;}
.innerRibbon .alignleft {margin:0 2em 1em 0;}

/* Text */
.text {}
.desc {}

/* Social */
.social {margin-left:10px;}
.social a {margin:0 5px;}
.social a i {color:#fff;}
.social a:hover i {color:#3F3F3F;}

/* ------------------------------------------ */
/* ------------- [ STRUCTURE ] -------------- */
/* ------------------------------------------ */

/* ----- [ HEADER ] ----- */
#headerWrapper {background:#F26B23;}
#header {position:relative;}
#headerTop {padding:46px 0 0 0;}
#logo {position:absolute;top:50%;transform:translateY(-50%);left:0;}
#logo img {width:260px;height:auto;}

#header .subscribe {margin:0 0 0 14px;display:inline-block;vertical-align:bottom;}
#header .subscribe h3 {font-size:12px;color:#fff;text-transform:uppercase;font-weight:500;}
#header .subscribe input {max-width:200px;}
#header .subscribe label {display:none;}
#header .subscribe .inputWrapper {display:inline-block;vertical-align:middle;}
#header .subscribe #gform_submit_button_1 {margin:0;font-size:14px;background:#3F3F3F;color:#fff;display:inline-block;vertical-align:middle;padding:6px;cursor:pointer;}
#header .subscribe #gform_submit_button_1:hover {background:#fff;color:#3f3f3f;}
#header .gform_body {display:inline-block;vertical-align:middle;}
#header .gform_footer{display:inline-block;vertical-align:middle;}

/* ----- [ NAV ] ----- */
#nav {padding:18px 0 24px;}
#nav, #nav > div, #nav > div > ul {display:inline-block;}
#nav ul {list-style:none;margin:0;padding:0;}
#nav ul li {display:inline-block;vertical-align:middle;position:relative;}
#nav ul li a {display:inline-block;color:#fff;font-weight:bold;text-transform:uppercase;font-size:14px;padding:10px 0;}
#nav ul li span {display:inline-block;color:#D8D1D1;margin:0 12px;}
#nav ul li:last-child span {display:none;}

#nav ul li.current-page-ancestor > a,
#nav ul li.current-menu-item > a,
#nav ul li:hover > a {color:#3F3F3F;}

#nav ul ul {position:absolute;z-index:99999;display:block;width:125%;background:rgba(63,63,63,0.8); opacity: 0;transform: scaleY(0);transform-origin: 0 0;transition: all .2s;-webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,.15);box-shadow: 0 0 10px 2px rgba(0,0,0,.15);}
#nav ul li:hover ul {transition:all 0.2s; transform:scaleY(1);opacity:1;}
#nav ul ul li {display:block;text-align:left;position:relative;}
#nav ul ul li a {display:block;text-align:left;position:relative;padding:5px;}
#nav ul ul li a:hover {background:#F36C21;color:#fff;}
#nav ul ul li span {display:none;}

#nav ul ul li.current-page-ancestor > a,
#nav ul ul li.current-menu-item > a {background:#F36C21;color:#fff;}

/* ----- [ MOBILE ] ----- */
#mobile-toggle {position:absolute;top:10px;right:10px;z-index:99999;cursor:pointer;width:45px;height:24px;}
#mobile-toggle .line {height:4px;background:#fff;width:45px;border-radius:6px;-webkit-transition:all 0.2s;transition:all 0.2s;}
#mobile-toggle .second {margin:6px 0;}

#mobile-toggle.active .line {position:absolute;top:10px;left:0;-webkit-transition:all 0.2s;transition:all 0.2s;}
#mobile-toggle.active .line.first {-webkit-transform:rotate(45deg);transform:rotate(45deg);}
#mobile-toggle.active .line.second {display:none;}
#mobile-toggle.active .line.third {-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}

/* ----- [ FOOTER ] ----- */
#footerWrapper {background:#3F3F3F;color:#fff;font-size:15px;}
#footerLogo {display:block;width:100%;}
#footerLogo img {width:100%;height:auto;}
#footerWrapper a {color:#fff;}
#footerWrapper a:hover {color:#F36C21;}
#footerWrapper .social {margin:8px 0 8px 0;display:block;}
#footerWrapper .social a {margin-left:0;margin-right:10px;}
#contactInfo {line-height:1.5em;}
#contactInfo .title {margin:0 0 5px 0;}

/* ----- [ Copy ] ----- */
#copyWrapper {background:#F36C21;color:#fff;font-weight:500;padding:1em 0;}
#copyWrapper a {color:#fff;}
#copyWrapper a:hover {color:#3F3F3F;}

/* ----- [ Subscribe ] ----- */
.subscribe {margin:0 0 2em 0;}
.subscribe h3 {margin:0 0 0.5em 0;font-size:15px;}
.subscribe .inputWrapper {display:block;position:relative;}
.subscribe .inputWrapper i {opacity:0;right:-10px;position:absolute;top:50%;color:#F26B23;transform:translateY(-50%);transition:all 0.2s;}
.subscribe .inputWrapper.focus i {opacity:1;right:5px;transition:all 0.2s;}
.subscribe input.email {color:#F36C21;padding:6px;border-radius:5px;border:0 none;display:block;width:100%;}
.subscribe .submit, .subscribe .gform_button {background:#F26B23;color:#fff;text-transform:uppercase;border-radius:5px;padding:0.5em 1.5em;border:0 none;margin:1em 0 0 0;}
.subscribe label {display:none;}

/* ------------------------------------------ */
/* -------------- [ GENERAL ] --------------- */
/* ------------------------------------------ */

/* ----- [ TITLE ] ----- */
#titleWrapper, .titlebar {background: #ffffff;background: -moz-linear-gradient(left, #ffffff 0%, #a7a7a7 100%);background: -webkit-linear-gradient(left, #ffffff 0%,#a7a7a7 100%);background: linear-gradient(to right, #ffffff 0%,#a7a7a7 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a7a7a7',GradientType=1 );}
.titlebar.btn {padding:13px 0;}

/* ----- [ HEADER ] ----- */
#imageWrapper {position:relative;background-repeat:no-repeat;}
#imageWrapper {background-repeat:no-repeat;position:relative;background-position:center;}
#imageWrapper {background-size:100%;}
#imageWrapper .bar {background:rgba(255,255,255,0.75);position:absolute;bottom:50px;width:0;transition:all 0.2s;}
#imageWrapper {padding-bottom:21.02%;}
#imageWrapper .caption {position:absolute;bottom:50px;opacity:0;}
#imageWrapper .caption .inner {display:inline-block;padding:2em 2em 2em 0;}
#imageWrapper .caption .inner .text.desc {max-width:800px;}
#imageWrapper .buttonWrapper {margin-top:10px;}
#imageWrapper .featuredBar {background:#F26B23;color:#fff;padding:1em 1.5em 1em 1em;display:inline-block;position:absolute;top:25px;right:0;font-size:21px;font-weight:bold;z-index:9000;}

/* ----- [ NEWS ] ----- */
#polls .item, #reports .item, #more .item, #news .item {position:relative;vertical-align:top;min-height:400px;}
#polls .inner, #reports .inner, #more .inner, #news .inner {font-size:16px;position:relative;z-index:5000;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding:0 4em;}
#polls .overlay, #reports .overlay, #more .overlay, #news .overlay {position:absolute;top:0;right:0;bottom:0;left:0;z-index:4000;opacity:0.8;}
#more .item.blue .overlay {background-color:#00a1e0;}
#more .item.red .overlay {background-color:#dc0032;}
#more .item.orange .overlay {background-color:#f36c21;}

/* ----- [ CONTENT ] ----- */
#contentWrapper iframe {display:block;border:0 none;}
#contentWrapper li, .modal li {line-height:1.5em;font-size:18px;margin:0;list-style-position:inside;}
.modal iframe {width:100%;min-height:400px;}
.modal img {max-width:100%;height:auto;}

.modal .date {font-style:italic;font-size:14px;margin:0 0 8px 0;}
.modal .item {display:block;margin:0 0 5px 0;}

/* ------------------------------------------ */
/* ------------- [ FLEX LAYOUT ] ------------ */
/* ------------------------------------------ */

/* ----- [ HEADLINE ] ----- */
.headline {position:relative;background-repeat:no-repeat;background-size:cover;border-top:2px solid #3F3F3F;padding-bottom:18.287%;overflow:hidden;}
.headline .caption {position:absolute;bottom:50px;}
.headline .caption .inner {display:inline-block;background:rgba(255,255,255,0.75);padding:2em 10em 2em 2em;}
.headline .caption.caption-left {left:0;}
.headline .caption.caption-left .inner {padding-right:2em;}
.headline .caption.caption-right {right:0;}
.headline .caption .inner .text.desc {max-width:500px;}

#imageWrapper .caption .inner .text.desc, .headline .caption .inner .text.desc p {font-size:18px;font-weight:600;}

/* ----- [ OVERLAY RIBBON ] ----- */
.innerRibbon {position:relative;vertical-align:top;min-height:300px;}
.innerRibbon.extra {min-height:600px;}
.innerRibbon .inner {font-size:16px;position:relative;z-index:5000;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding:4em;}
.innerRibbon.aRight .inner, .innerRibbon.aLeft .inner {width:50%;left:0;transform:translateY(-50%);width:100%;max-width:600px;padding:0 0.75em;}
.innerRibbon.aRight .inner {left:4em;}
.innerRibbon .fullRibbon.inner {position:Relative;transform:translate(0,0);top:auto;left:auto;width:100%;padding:4em 0;}
.innerRibbon .overlay {position:absolute;top:0;right:0;bottom:0;left:0;z-index:4000;opacity:0.7;}
.innerRibbon .inner.invert {color:#3F3F3F;}
.innerRibbon.w-max {min-height:0;}
.innerRibbon.w-max p a {color:#fff;text-decoration:underline;}

.openLightbox {cursor:pointer;}

/* ----- [ SLIDER ] ----- */
.slide .headshot {width:100%;padding-bottom:85%;background-size:cover;background-position:top center;border:1px solid #3F3F3F;}
#imageWrapper .slick-arrow, .slider .slick-arrow {position:absolute;z-index:9999;cursor:pointer;top:50%;transform:translateY(-50%);color:#F36C21;font-size:30px;}
.slider .slick-arrow.slick-prev {left:-2em;}
.slider .slick-arrow.slick-next {right:-2em;}
#imageWrapper .slick-arrow.slick-prev {left:1em;}
#imageWrapper .slick-arrow.slick-next {right:1em;}

/* ----- [ CALENDAR ] ----- */
#eventsCalendar {}

/* ----- [ MAP ] ----- */
#map {position:relative;overflow:hidden;}
#map img {width:100%;height:auto;display:block;}
#map .overlay {position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:all 0.2s;}
#map .overlay.active {opacity:1;transition:all 0.2s;}
#mapInner {width:100%;padding-bottom:173.21%;position:relative;}
#njMap {position:absolute;top:0;left:0;right:0;bottom:0;}


#legend {border:3px solid #3F3F3F;padding:1em;}
#legend h2 {margin:0 0 1em 0;}
#legend .pink h4, #legend .pink span, #legend .pink a {color:#D20059;}
#legend .pink .num .circle, #legend .pink .num .square {background:#D20059;}
#legend .line {max-width:100px;height:auto;margin:1em 0 0 0;}
#legend .group {margin:0 0 2em 0;}
#legend h4 {text-transform:uppercase;margin:0 0 10px 0;}
#legend .item {margin:6px 0;clear:both;overflow:visible;position:relative;}
#legend span, #legend .num {display:block;vertical-align:middle;font-size:12px;}
#legend span {margin-left:38px;line-height:24px;}
#legend .num {position:absolute;top:0;left:0;}

#legend .num .inner {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin-top:1px;}
#legend .num .triangle {width:30px;height:26px;color:#fff;text-align:center;position:relative;overflow:hidden;background:url('images/map/tri.png') no-repeat top center;background-size:contain;}
#legend .num .triangle.alt {background:url('images/map/trialt.png') no-repeat top center;background-size:contain;}
#legend .num .triangle .inner {margin-top:6px;}
#legend .num .square {background:#333;width:22px;height:22px;color:#fff;text-align:center;position:relative;}
#legend .num .circle {background:#333;border-radius:100%;width:22px;height:22px;color:#fff;text-align:center;position:relative;}

#legend .toggler {position:relative;cursor:pointer;overflow:hidden;}
#legend .checkbox {float:left;width:15px;height:15px;border:2px solid #3F3F3F;background:#fff;position:relative;margin-right:8px;}
#legend .checkbox i {position:absolute;bottom:-3px;right:-8px;font-size:20px;color:green;}

#legend .toggler .checkbox i {display:none;}
#legend .toggler.active .checkbox i {display:block;}

#legend .circle {overflow:hidden;}
#legend .half {background:#662D8F;width:22px;height:22px;position:absolute;top:0;left:-11px;}

/* ------------------------------------------ */
/* --------------- [ NEWS ] ----------------- */
/* ------------------------------------------ */

#template {display:none;}

#newsListing #imageWrapper .meta {margin:0 0 5px 0;text-transform:uppercase;}
#newsListing #imageWrapper .caption {max-width:700px;}
#newsListing #news .item {display:inline-block;background-position:center;background-repeat:no-repeat;background-size:cover;}
#newsListing #news .item .meta {text-transform:uppercase;font-size:14px;color:#fff;}

#newsListing #news .item.normal h2, #newsListing #news .item.normal .meta {color:#fff;}
#newsListing #news .item.normal .overlay {display:none;}
#newsListing #news .item.normal .inner {top:auto;left:auto;transform:translate(0,0);width:100%;height:40%;bottom:0;left:0;right:0;background:rgba(63,63,63,0.86);border-top:3px solid #C4D600;padding:2em 4em;transition:all 0.2s;}

#newsListing #news .item.full h2, #newsListing #news .item.full .meta {color:#fff;}
#newsListing #news .item.full .overlay {background:transparent;opacity:1;transition:all 0.2s;}

/* ---- [ CAT ] ---- */
#catFilters a {margin:0 5px;}
#cat {color:#C4D600;font-weight:bold;font-size:18px;vertical-align:middle;margin:0 0 1em 0;}
#cat img {width:30px;height:auto;vertical-align:middle;margin:0 5px 0 0;}
#cat span {vertical-align:middle;display:inline-block;}

/* ---- [ FACEBOOK FOOTER ] ---- */
#facebook {background:#fff;border-radius:5px;overflow:hidden;height:350px;}

/* ---- [ FACEBOOK ] ---- */
#facebookWrapper {width:100%;}

/* ---- [ TWITTER ] ---- */
#twitter {height:800px;background:#f4f8d0;padding:2em;}
#twitterList ul, #twitterList ul li {position:relative;list-style:none;margin:0;padding:0;display:block;}
#twitterList ul li {margin:0 0 2em 0;padding:0 0 2em 0;overflow:hidden;border-bottom:1px solid #3f3f3f;}
#twitterList .user {float:left;margin:0 1em 0 0;font-size:14px;}
#twitterList .user > div > a > div > span > span {display:none;}
#twitterList .user > div > a > div > span > span:first-child {display:block;}
#twitterList p {margin:0;padding:0;}
#twitterList .timePosted {position:absolute;bottom:10px;left:0;color:#ccc;font-weight:500;font-size:12px;}
#twitterList .timePosted a {color:#3f3f3f;font-weight:500;}
#twitterList .interact {position:absolute;right:0;bottom:10px;}
#twitterList .interact a, #twitterProfile .interact a {width:12px;height:12px;font-size:0;display:inline-block;margin:0 10px 0 0;vertical-align:middle;}
#twitterList .interact a.twitter_reply_icon, #twitterProfile .interact a.twitter_reply_icon {background:url('images/reply.png') no-repeat center;background-size:contain;}
#twitterList .interact a.twitter_retweet_icon, #twitterProfile .interact a.twitter_retweet_icon {background:url('images/retweet.png') no-repeat center;width:18px;height:18px;background-size:contain;}
#twitterList .interact a.twitter_fav_icon, #twitterProfile .interact a.twitter_fav_icon {background:url('images/fav.png') no-repeat center;background-size:contain;}
#twitter, #twitterList {overflow:hidden;}
#twitterWrapper .media img, #twitter .media img, #twitterList .media img {width:100px;height:auto;}

/* ---- [ TWITTER FOOTER ] ---- */
#twitterWrapper {background:#fff;border-radius:5px;padding:1em;position:relative;height:350px;overflow:hidden;}
#twitterWrapper .bird {position:absolute;top:10px;right:10px;opacity:0.7;}
#twitterWrapper .bird img {width:25px;height:auto;}
#twitterWrapper .user {margin:0 0 10px 0;}
#twitterWrapper .avatar {background:url('images/twitter.png') no-repeat center;background-size:cover;border-radius:100%;overflow:hidden;width:50px;height:50px;display:inline-block;vertical-align:middle;}
#twitterWrapper .name {font-weight:bold;color:#3f3f3f;display:inline-block;vertical-align:middle;margin-left:10px;}
#twitterWrapper .name img {width:15px;height:auto;vertical-align:top;}
#twitterWrapper .handle {font-weight:normal;color:#ccc;}

#twitterProfile {color:#3F3F3F;text-align:left;overflow-y:scroll;height:80%;}
#twitterProfile a {color:#F26B23;}
#twitterProfile ul {margin:0;padding:0 0 2em 0;}
#twitterProfile ul li {list-style:none;margin:0;padding:0;display:block;}
#twitterProfile p {margin:0;padding:0;}
#twitterProfile .interact {position:relative;margin:0 0 1em 0;}
#twitterProfile .timePosted {color:#ccc;font-weight:500;}
#twitterProfile .timePosted a {color:#ccc;font-weight:500;}



/* ------------------------------------------ */
/* ------------- [ RESOURCES ] -------------- */
/* ------------------------------------------ */

/* Videos */
#videosWrapper .row {margin-bottom:30px;overflow:hidden;}
#videosWrapper .row:last-child {margin:0;}

/* Reports */
#reportsWrapper .item:nth-of-type(odd) .overlay {background:#000;opacity:0.8;}
#reportsWrapper .item:nth-of-type(even) .overlay {background:#DC0032;opacity:0.75;}
#reportsWrapper .item:nth-of-type(odd) .button {color:#000;}
#reportsWrapper .item:nth-of-type(odd) .button:hover {background:#000;color:#fff;}
#reportsWrapper .item:nth-of-type(even) .button {color:#DC0032;}
#reportsWrapper .item:nth-of-type(even) .button:hover {background:#DC0032;color:#fff;}
#reportsWrapper .item h2 {font-size:29px;margin:0 0 10px 0;}
#reportsWrapper .item .summary {font-weight:bold;margin:0 0 8px 0;}
#reportsWrapper .item .text.desc {line-height:1.5em;font-size:18px;}

#reportsWrapper .row:nth-of-type(odd) .item:nth-of-type(odd) .overlay {background:#000;opacity:0.8;}
#reportsWrapper .row:nth-of-type(odd) .item:nth-of-type(odd) .button {color:#000;}
#reportsWrapper .row:nth-of-type(odd) .item:nth-of-type(odd) .button:hover {background:#000;color:#fff;}
#reportsWrapper .row:nth-of-type(odd) .item:nth-of-type(even) .overlay {background:#DC0032;opacity:0.75;}
#reportsWrapper .row:nth-of-type(odd) .item:nth-of-type(even) .button {color:#DC0032;}
#reportsWrapper .row:nth-of-type(odd) .item:nth-of-type(even) .button:hover {background:#DC0032;color:#fff;}

#reportsWrapper .row:nth-of-type(even) .item:nth-of-type(odd) .overlay {background:#DC0032;opacity:0.75;}
#reportsWrapper .row:nth-of-type(even) .item:nth-of-type(odd) .button {color:#DC0032;}
#reportsWrapper .row:nth-of-type(even) .item:nth-of-type(odd) .button:hover {background:#DC0032;color:#fff;}
#reportsWrapper .row:nth-of-type(even) .item:nth-of-type(even) .overlay {background:#000;opacity:0.8;}
#reportsWrapper .row:nth-of-type(even) .item:nth-of-type(even) .button {color:#000;}
#reportsWrapper .row:nth-of-type(even) .item:nth-of-type(even) .button:hover {background:#000;color:#fff;}

/* Polls */
#pollsWrapper .item:nth-of-type(odd) .overlay {background:#000;opacity:0.8;}
#pollsWrapper .item:nth-of-type(even) .overlay {background:#DC0032;opacity:0.75;}
#pollsWrapper .item h2 {font-size:29px;margin:0 0 10px 0;}
#pollsWrapper .item .summary {font-weight:bold;margin:0 0 8px 0;}
#pollsWrapper .item .text.desc {line-height:1.5em;}

#pollsWrapper .row:nth-of-type(odd) .item:nth-of-type(odd) .overlay {background:#000;opacity:0.8;}
#pollsWrapper .row:nth-of-type(odd) .item:nth-of-type(odd) .button {color:#000;}
#pollsWrapper .row:nth-of-type(odd) .item:nth-of-type(odd) .button:hover {background:#000;color:#fff;}
#pollsWrapper .row:nth-of-type(odd) .item:nth-of-type(even) .overlay {background:#DC0032;opacity:0.75;}
#pollsWrapper .row:nth-of-type(odd) .item:nth-of-type(even) .button {color:#DC0032;}
#pollsWrapper .row:nth-of-type(odd) .item:nth-of-type(even) .button:hover {background:#DC0032;color:#fff;}

#pollsWrapper .row:nth-of-type(even) .item:nth-of-type(odd) .overlay {background:#DC0032;opacity:0.75;}
#pollsWrapper .row:nth-of-type(even) .item:nth-of-type(odd) .button {color:#DC0032;}
#pollsWrapper .row:nth-of-type(even) .item:nth-of-type(odd) .button:hover {background:#DC0032;color:#fff;}
#pollsWrapper .row:nth-of-type(even) .item:nth-of-type(even) .overlay {background:#000;opacity:0.8;}
#pollsWrapper .row:nth-of-type(even) .item:nth-of-type(even) .button {color:#000;}
#pollsWrapper .row:nth-of-type(even) .item:nth-of-type(even) .button:hover {background:#000;color:#fff;}

/* ------------------------------------------ */
/* --------------- [ SEARCH ] --------------- */
/* ------------------------------------------ */
.result {margin:0 0 1em 0;padding:0 0 1em 0;border-bottom:1px solid #ccc;}
.result:last-child {margin:0;padding:0;border:0 none;}

/* ------------------------------------------ */
/* --------------- [ POST ] --------------- */
/* ------------------------------------------ */
.imgCaption {max-width:300px;}
.imgCaption img {display:block;}
.imgCaption .caption {margin:5px 0 0 0;font-size:14px;color:#333;}

.single-post .meta {font-size:14px;font-style:italic;color:#333;margin:0 0 1em 0;}
.single-post .text.desc p {font-size:18px;line-height:1.5em;}

/* ------------------------------------------ */
/* --------------- [ INPUT ] ---------------- */
/* ------------------------------------------ */

/* ---- MODAL ---- */
.modal {max-width:50%!important;width:40%;}
.modal .controls {margin-top:2em;}
.control img, .modal .controls img {vertical-align:middle;width:30px;height:auto;}
.modal .controls .prev img {margin-right:5px;}
.modal .controls .next img {margin-left:5px;}
.modal h3 {color:#F26B23;font-size:23px;margin:0 0 10px 0;}

/* ---- SEARCH BAR ---- */
.searchBar {vertical-align:middle;margin-left:16px;}
.searchBar form {font-size:0;background:#fff;border-radius:5px;overflow:hidden;}
.searchBar input {font-size:14px;display:inline-block;width:85%;margin:0;padding:4px 8px;background:transparent;border:0 none;color:#F36C21;}
.searchBar button {font-size:14px;margin:0;padding:0;width:15%;border:0 none;background:transparent;display:inline-block;text-align:center;}
.searchBar i {color:#F36C21;display:block;margin:0 auto;}

.validation_error {font-size:14px;margin:0 0 1em 0;}
.gform_wrapper {}
.gform_wrapper ul {list-style:none;margin:0;padding:0;}
#contentWrapper .gform_wrapper ul li.gfield {margin:0 0 1em 0;}
.gform_wrapper ul li.gfield_html {margin:0;}
.gform_wrapper ul li.gfield input, .gform_wrapper ul li.gfield select, .gform_wrapper ul li.gfield textarea {margin:0;padding:4px;border:1px solid #ccc;border-radius:2px;}
.instruction.validation_message, .gfield_description.validation_message {background:#ccc;color:#fff;font-size:12px;padding:5px;}



/* ----- [ HEADINGS ] ----- */
h1,h2,h3,h4,h5,h6 {font-family:'colaborate-boldregular', sans-serif;line-height:1em;}
h1 {font-size:29px;}
#titleWrapper h1, .titlebar h3, .modal h2 {color:#F36C21;font-size:35px;font-weight:bold;display:block;margin:16px 0;}
h2 {font-size:22px;}
.caption h2 {color:#3F3F3F;font-size:28px;margin-bottom:10px;line-height:1.15em;}
.titlebar h3 {padding:16px 0;margin:0;display:block;}
.titlebar.btn h3 {padding:0;vertical-align:middle;}
.text.desc h3 {margin:1em 0;}
h4 {}
.innerRibbon h4 {color:#fff;font-size:24px;margin:0 0 16px 0;break-before:column;;}
.innerRibbon .inner.invert h4 {color:#3F3F3F;}
.slider h4 {color:#F36C21;margin:0 0 10px 0;}
h5 {}
h6 {}

/* ----- [ BUTTONS ] ----- */
.gform_footer input, 
a.button, .button {display:inline-block;border:0 none;padding:0.5em 2em;margin:0;text-transform:uppercase;color:#fff;cursor:pointer;border-radius:5px;}

a.button.primary, .button.primary {background:#3F3F3F;}
a.button.primary:hover, .button.primary:hover {background:#fff;color:#3F3F3F;}

a.button.secondary, .button.secondary {background:#f57b20;padding:0.5em 1em;}
a.button.secondary:hover, .button.secondary:hover {background:#3F3F3F;color:#fff;}

a.button.tertiary, .button.tertiary {background:#fff;color:#3F3F3F;padding:0.5em 1em;font-weight:600;}
a.button.tertiary:hover, .button.tertiary:hover {background:#3F3F3F;color:#fff!important;}

a.button.alt, .button.alt {background:#C4D600;color:#3F3F3F;padding:0.5em 1em;font-weight:600;}
a.button.alt:hover, .button.alt:hover {background:#3F3F3F;color:#fff;}

a.button.dynamic, .button.dynamic {color:#fff;}
a.button.dynamic:hover, .button.dynamic:hover {background:#3F3F3F!important;}

a.button.white, .button.white {background:#fff;color:#f57b20;padding:0.5em 1em;font-weight:600;}
a.button.white:hover, .button.white:hover {background:#f57b20;color:#fff;}

a.button.loadIt, .button.loadIt, a.button.loadMore, .button.loadMore {background-color:#00A1E0;border-radius:5px;padding:12px 50px;text-transform:uppercase;position:relative;}
a.button.loadIt:hover, .button.loadIt:hover,a.button.loadMore:hover, .button.loadMore:hover {background-color:#f57b20;}

a.button.loadMore.alt, .button.loadMore.alt {background-color:#C4D600;color:#3F3F3F;border-radius:5px;padding:12px 50px;text-transform:uppercase;position:relative;}
a.button.loadMore.alt:hover, .button.loadMore.alt:hover {background-color:#3f3f3f;color:#fff;}

a.button.transparent, .button.transparent {padding:0.5em 1em;background:#fff;color:#3f3f3f;border:2px solid #3F3F3F;font-size:14px;font-weight:normal;}
a.button.transparent:hover, .button.transparent:hover, .button.transparent.active, a.button.transparent.active {background:#C4D600;color:#3F3F3F;border-color:#C4D600;}

.button .icon {display:none;position:absolute;top:50%;right:1em;transform:translateY(-50%);}

.button.active .icon {display:block;}
.spinner {-webkit-animation:spin 2s linear infinite;-moz-animation:spin 2s linear infinite;animation:spin 2s linear infinite;}

.gform_footer input {background:#3F3F3F;}
.gform_footer input:hover {background:#f57b20;}

/* ----- [ OVERRIDES ] ----- */
.ani,.ani:hover {transition:all 0.2s;}
.a,.a:hover {transition:color 0.2s, background-color 0.2s;}
.bg {background-size:cover;background-position:center;background-repeat:no-repeat;}
.bgTop {background-position: top center;}
.bgContain {background-size:contain;}
.bgSmall {background-size:50%;}
.lt {background-position:left top;}
.lc {background-position:left center;}
.lb {background-position:left bottom;}
.rt {background-position:right top;}
.rc {background-position:right center;}
.rb {background-position:right bottom;}
.ct {background-position:center top;}
.cc {background-position:center;}
.cb {background-position:center bottom;}
.hide {display:none;}
.clear {clear:both;}
.rel {position:relative;}
.o-visible {overflow:visible}
.o-hidden {overflow:hidden;}
.mobile-only, .small-only {display:none;}
.tablet-only {display:none;}
.desktop-only, .large-only {display:block;}
.m-img {max-width:100%;height:auto;}
.mm-img {min-width:100%;width:100%;max-width:100%;height:auto;}
.multiCol p, .text.desc p {font-size:18px;}


.youtube {background-color: #000;position: relative;padding-top: 56.25%;overflow: hidden;cursor: pointer;}
.youtube img {width: 100%;top: -16.84%;left: 0;opacity: 0.8;}
.youtube .title {position:absolute;top:0;left:0;right:0;padding:1em;background:rgba(0,0,0,0.8);color:#fff;z-index:9999;text-align:center;}
.youtube .play-button {width: 90px;height: 60px;background-color: #333;box-shadow: 0 0 30px rgba( 0,0,0,0.6 );z-index: 1;opacity: 0.8;border-radius: 6px;}
.youtube .play-button:before {content: "";border-style: solid;border-width: 15px 0 15px 26.0px;border-color: transparent transparent transparent #fff;}

.youtube img,
.youtube .play-button {cursor: pointer;}

.youtube img,
.youtube iframe,
.youtube .play-button,
.youtube .play-button:before {position: absolute;}

.youtube .play-button,
.youtube .play-button:before {top: 50%;left: 50%;transform: translate3d( -50%, -50%, 0 );}
.youtube iframe {height: 100%;width: 100%;top: 0;left: 0;}

.fb-video, .fb-video span, .fb-video iframe {float:left;margin:0 1em 1em 0;}

/* Color Overrides */
#catFilters a.news.active, #catFilters a.news:hover {border-color:#3f3f3f;background:#3F3F3F;color:#fff;}
#catFilters a.our-announcements.active, #catFilters a.our-announcements:hover {border-color:#F36C21;background:#F36C21;color:#fff;}
#catFilters a.penneast-pipeline.active, #catFilters a.penneast-pipeline:hover {border-color:#DC0032;background:#DC0032;color:#fff;}
#catFilters a.pipelines.active, #catFilters a.pipelines:hover {background:#000;color:#fff;border-color:#000;}
#catFilters a.renewable-energy.active, #catFilters a.renewable-energy:hover {background:#00a1e0;color:#fff;border-color:#00a1e0;}
#catFilters a.energy-efficiency.active, #catFilters a.energy-efficiency:hover {background:#C4D600;color:#fff;border-color:#C4D600;}
#catFilters a.newsletter.active, #catFilters a.newsletter:hover {background:#F36C21;color:#fff;border-color:#F36C21;}

#news .scheme-orange .overlay, #newsListing #news .item.full.scheme-orange .overlay {background:#F36C21;}
#news .scheme-orange .inner, #newsListing #news .item.normal.scheme-orange .inner {border-color:#F36C21;}
#news .scheme-orange .dynamic.button-orange, #news .button.dynamic.button-orange, .button.dynamic.button-orange {background:#F36C21;color:#fff;}
#twitter.twitter-orange {background:rgba(243,108,33,0.2);}
#news .btn-orange {color:#F36C21;}
.bg-orange {background-color:#F36C21;}

#news .scheme-red .overlay, #newsListing #news .item.full.scheme-red .overlay {background:#DC0032;}
#news .scheme-red .inner, #newsListing #news .item.normal.scheme-red .inner {border-color:#DC0032;}
#news .button.dynamic.button-red, .button.dynamic.button-red {background:#DC0032;color:#fff;}
#twitter.twitter-red {background:rgba(220,0,50,0.2);}
#news .btn-red {color:#DC0032;}
.bg-red {background-color:#DC0032;}

#news .scheme-blue .overlay, #newsListing #news .item.full.scheme-blue .overlay {background:#00a1e0;}
#news .scheme-blue .inner, #newsListing #news .item.normal.scheme-blue .inner {border-color:#00a1e0;}
#news .button.dynamic.button-blue, .button.dynamic.button-blue {background:#00a1e0;color:#fff;}
#twitter.twitter-blue {background:rgba(0,161,224,0.2);}
#news .btn-blue {color:#00a1e0;}
.bg-blue {background-color:#00a1e0;}

#news .scheme-green .overlay, #newsListing #news .item.full.scheme-green .overlay {background:#C4D600;}
#news .scheme-green .inner, #newsListing #news .item.normal.scheme-green .inner {border-color:#C4D600;}
#newsListing #news .item.full.scheme-green h2, #newsListing #news .item.full.scheme-green .meta {color:#3F3F3F;}
#news .button.dynamic.button-green, .button.dynamic.button-green {background:#C4D600;color:#fff;}
#twitter.twitter-green {background:rgba(196,214,0,0.2);}
#news .btn-green {color:#C4D600;}
.bg-green {background-color:#C4D600;}

#news .scheme-black .overlay, #newsListing #news .item.full.scheme-black .overlay {background:#000;}
#news .scheme-black .inner, #newsListing #news .item.normal.scheme-black .inner {border-color:#000;}
#news .button.dynamic.button-black, .button.dynamic.button-black {background:#000;color:#fff;}
#twitter.twitter-black {background:rgba(0,0,0,0.2);}
#news .btn-black {color:#000;}
.bg-black {background:#000;}

#newsListing #news .item.full.scheme-grey .overlay {background:#3f3f3f;}
#newsListing #news .item.normal.scheme-grey .inner {border-color:#3f3f3f;}
#news .button.dynamic.button-grey, .button.dynamic.button-grey {background:#3f3f3f;color:#fff;}
#twitter.twitter-grey {background:rgba(63,63,63,0.2);}

/* Full Calendar */
.eventDetails {background:#eee;padding:1em;border:1px solid #ccc;}
.eventDetails .item {margin:0 0 8px 0;}
.eventDetails .item:last-child {margin:0;}
.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {border-color:#cccc!important;}
.fc th {padding:0.5em 0!important;font-weight:600!important;text-transform:uppercase!important;}
td.fc-today {background:#3F3F3F!important;} 
td.fc-today span {color:#fff!important;} 

.fc-button {background:#F36C21!important;color:#fff!important;border-color:#F36C21;transition:all 0.2s;}
.fc-button:hover, .fc-button:active, .fc-button.fc-state-active {background:#fff!important;color:#F36C21!important;transition:all 0.2s;}
.fc-content-skeleton td span {font-size:14px;font-weight:normal;margin:5px 5px 0 0;}
.fc-day:hover {background:#efefef;}
.fc-content .fc-time {font-size:13px!important;font-weight:normal!important;}
.fc-content .fc-title {margin:0!important;font-weight:normal!important;font-size:13px!important;}
.fc-day-grid-event .fc-content {white-space:normal!important;}
a.fc-event {color:#fff!Important;}
.fc-event {background:#F36C21!important;padding:4px!important;border:0 none!Important;}
.fc-event {background:#F36C21!important;padding:4px!important;border:0 none!Important;}
.fc-event.late {background:#dd0000!important;padding:4px!important;border:0 none!Important;}
.fc-event.pending {background:#f9ee18!important;padding:4px!important;border:0 none!Important;color:#333!important;}
.fc-event.completed {background:#000!important;}
.fc-day-top {cursor:cell;}
.fc-list-item .fc-event-dot {background:#F36C21;}
.fc-list-item.late .fc-event-dot {background:#dd0000;color:#dd0000;}
.fc-list-item.completed .fc-event-dot {background:#000;}
.xdsoft_datetimepicker {z-index:99999!important;}
#validation_message_5_2, #field_5_2, #validation_message_5_1, #validation_message_1_2, #headerRight .gfield_description {display:none!Important;}
