/*
Theme Name: The Climate Registry
*/

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

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

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

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

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

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

}

@font-face {
    font-family: 'gt_walsheim_triallight';
    src: url('fonts/gt-walsheim-light-trial-webfont.eot');
    src: url('fonts/gt-walsheim-light-trial-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gt-walsheim-light-trial-webfont.woff2') format('woff2'),
         url('fonts/gt-walsheim-light-trial-webfont.woff') format('woff'),
         url('fonts/gt-walsheim-light-trial-webfont.ttf') format('truetype'),
         url('fonts/gt-walsheim-light-trial-webfont.svg#gt_walsheim_triallight') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }
/* bootstrap class */
.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after { clear:both; }
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after { content:""; display:table; }
*:before, *:after { box-sizing: border-box; }
* { box-sizing: border-box; }
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float:left; }
.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; position:relative;  }

.row { margin-left:-10px; margin-right:-10px; }


.col-lg-6 { width:50%; }
.col-lg-3 { width:25%; }

input { outline:none;  }


table { border-collapse: collapse; border-spacing: 0; }
a{ outline:none; text-decoration:none; color:#1d1d1b; text-decoration:underline;  }
a:hover { text-decoration: none; outline:none; color:#e20613; }
a[href^=tel]{ color:inherit; text-decoration:none; }
/* Main Styles */
html { -webkit-font-smoothing: antialiased; }
body { margin:0; padding:0; font-family: 'Playfair Display', serif; line-height: normal; font-size:14px; color:#1d1d1b; }

.clear { font-size: 0px; line-height: 0px; height: 0px; overflow: hidden; clear: both; }
.clearfix:after { content: "."; display: block; font-size: 0; line-height: 0; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.fl { float: left; }
.fr { float: right; }
.oh { overflow: hidden; }
.cl { clear: both; }
.mlr { margin-left:20px; margin-right:80px; }
.ml { margin-left:20px; }
.plr70 { padding-left:70px; padding-right:70px; }


img { vertical-align:top; outline:none; }
img.aligncenter, img.alignleft, img.alignright, img.alignnone { border:none; box-shadow:none; -webkit-box-shadow: none; -moz-box-shadow:none; }
img.alignleft { float:left; margin-right:20px; margin-bottom:10px; }
img.alignright, iframe.alignright { margin-left:20px; margin-bottom:10px; float:right; margin-top:10px; }


h1 { line-height:normal; }
h3, h3 a, .entry-content h3 a{font-family:'gt_walsheimmedium'; color:#73a673; font-size:18px; letter-spacing:0.2px; font-weight:normal; margin-bottom:20px; }
h4 {color: #1d1d1b; font-family: 'gt_walsheimmedium'; font-size: 13px; font-weight: normal; letter-spacing: 0.2px; text-transform: uppercase; line-height:16px; }
h5{ font-size:13px; line-height:19px; font-family: 'gt_walsheimbold_oblique'; margin-bottom:20px; color:#1d1d1b; letter-spacing:0.2px; font-weight:normal;  }

ol { margin-bottom:25px; padding-left:25px; }
ol li { list-style:decimal; font-family:'gt_walsheimregular'; font-size:13px; margin-bottom:10px; }

sub{vertical-align:sub; font-size:smaller; font-family:'gt_walsheimregular';}

ul { margin-bottom: 25px; padding-left: 25px; }
ul li { list-style: circle; font-family: 'gt_walsheimregular'; margin-bottom:10px; font-size:13px; }
ul ul { margin-left:0; margin-top:10px; }
ul li li { list-style:circle; margin-bottom:10px;  }

ul.circle-main  { margin-bottom:25px; padding-left:25px; }
ul.circle-main li { list-style:circle; font-family: 'gt_walsheimregular'; margin-bottom:10px; font-size:13px; }
ul.circle-main li ul { margin-left:45px; margin-top:10px; }
ul.circle-main li li { list-style:circle; margin-bottom:10px;  }
ul.circle-main li ul ul { margin-left:20px; }
ul.circle-main li li li { list-style:disc; font-family: 'gt_walsheimregular'; font-size:10px; }
ul.circle-main li li li span { font-size:13px;} 
ul.circle-main li li li li { list-style:disc; }
ul.circle-main li li li li li { list-style-image:url(images/list-style-line.jpg); }

ul.circle { list-style-type:circle;  margin-bottom:25px; padding-left:25px; }
ul.circle li{ font-family: 'gt_walsheimregular'; line-height:19px; letter-spacing:0.2px; margin-top:6px; color:#1d1d1b; vertical-align:top; font-size:13px; /*display:inline-block;*/ }
ul.circle li p { display:inline-block; vertical-align:top; }
ul.circle li:first-child{ margin-top:0px; }
ul.circle ul { margin-top:10px; }


p{ font-size:13px; color:#1d1d1b; font-family: 'gt_walsheimregular'; line-height:20px; margin-bottom:20px; }
img{ max-width:100%; height:auto; }

.w940 { width:940px; display: block; margin: 0 auto; }
.w1020 { width:1020px; display: block; margin: 0 auto; }
.w800 { width:800px; margin:0 auto; }
.container { width: 940px; }
.container { margin-left: auto; margin-right: auto; padding-left: 0; padding-right: 0; }


.yellow { background:#b57119; }
.red { background:#920102; }
.green { background:#73a673; }
.blue { background:#2f485e; }

a.btn-red { font-size:17px; color:#fff; background:#e20613; padding:18px 40px; border:1px solid #1d1d1b; text-decoration:none; text-transform:uppercase; font-family:'gt_walsheimmedium'; line-height:17px; display:block; text-align:center;}
a.btn-red:hover { color:#fff; background:#1d1d1b; }

a.btn-red-new { font-size:17px; color:#fff; background:#e20613; padding:18px 40px; border:1px solid #1d1d1b; text-decoration:none; text-transform:uppercase; font-family:'gt_walsheimmedium'; line-height:17px; text-align:center;}
a.btn-red-new:hover { color:#fff; background:#1d1d1b; }

a.nomination-btn { padding-left:70px; padding-right:70px; }
a[href^=tel] { color: inherit; text-decoration:none !important;} 

.wrapper { width:1020px; margin:0 auto; display:block; }

.icon { font-size:37px; float:left; line-height:30px; margin-left:-10px;} 

.main-wrapper { margin: 20px 0; position:relative; }
.header { }
.headerWrap { width:100%; /* position:fixed; */ z-index:102; margin:auto; background:#fff; /*border-bottom:1px solid #1d1d1b;*/ top:0; }
.sticky { background:#fff;  /*height:153px;border-bottom: 1px solid #e9e9e9;*/ /*box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); */ margin: 0 auto; position: fixed; width: 100%; z-index: 111; }
.sticky .logo { width:75px; }
.jointoggle-from, .subscribetoggle-from, .searchtoggle-from { display:none; }
.top-bar { background:#6b6b6b; line-height:34px; height: 38px; }
.top-bar ul { margin: 0; padding: 0; float: right; }
.top-bar ul li { width: 156px; padding-left:20px; display:inline-block; margin-bottom: 0; /*padding-left: 22px; margin-left: 20px;*/ list-style: none; }
.top-bar ul li a { color: #ffaa00; font-size: 11px; font-family:'gt_walsheimmedium'; text-transform:uppercase; display:inline-block; text-decoration:none; }
.top-bar ul li a:hover, .top-bar ul li a.active { color: #fff; }
.top-bar ul li a span { display:inline-block; }
.top-bar ul li li { float:left }

.subscribetoggle-from .gform_confirmation_message { padding: 0 10px; font-size: 14px; color: #333; line-height: 54px; }

.logo { margin:22px 0 18px; float: left; width:220px; }
.logo img { max-width:100%; }

.breadcrumbs { display:none; background:#fadbaf; padding:10px; }
.breadcrumbs ul { padding-left:15px; margin-bottom: 0; }
.breadcrumbs ul li { display:inline-block; background:url(images/breadcrumbs-arrow.png) no-repeat right 7px; padding-right:8px; margin-right:2px; line-height:none; margin-bottom: 0; list-style: none; font-family: 'Playfair Display', serif; font-size: 12px;  }
.breadcrumbs ul li a { font-size:12px; text-decoration:none; }
.breadcrumbs ul li a br { display:none; }
.breadcrumbs ul li.current_item { background:none; }
.breadcrumbs ul li span { font-size:12px; }


.menu { float: right; margin-top: 50px; }
.menu ul { margin: 0; padding: 0; position:relative; }
.menu ul li { float:left; width:160px;  padding-left: 20px; position:relative; z-index:101; list-style:none; margin-bottom: 0; }
.menu ul li a { color: #1d1d1b; font-size: 18px; line-height: 18px; font-family: 'Playfair Display', serif; font-weight: 400; margin-bottom:30px; display:block; text-decoration:none; }
.menu ul li a:hover, .menu > ul > li:hover > a, .menu ul > li.current_page_ancestor a { color:#e20613; }

/*#mobilemenu { display:none; }*/
#menu { display:none; color:#fff; text-decoration:none; float:right; margin-top:4px; height:34px; }



.menu ul > li.current_page_ancestor, .menu ul > li.current_page_parent { border-left:1px solid #e20613; }
.menu ul li ul { display:block; position:absolute; left:0; margin-top:15px; width:799px; }
.menu ul li:hover ul{ display:block; }
.menu ul li li { float:left; }
.menu ul li li a { color:#fff; background:url(images/banner-contentbg.png) repeat left top; font-size:12px; font-family:'gt_walsheimmedium'; padding:10px 20px; width:160px; }

.submenu-top { position:fixed; top:153px; width:100%; z-index:101; }
.submenu-bottom { position:absolute; bottom:0px; width:100%; z-index:101; }

.submenu { margin-bottom: 0; padding-left: 0; }

.submenu-top ul.sub-menu { margin-left:0; margin-top:0; border-bottom:3px solid #ffaa00; margin-bottom: 0; padding-left: 0; }
.submenu-top ul.sub-menu:after { clear:both; content:""; display:block; }
.submenu-top ul.sub-menu li { float:left; width:160px; position:relative; z-index:101; list-style:none; margin-bottom:0; background: rgba(143,81,10,0.60); /*background:url(images/banner-contentbg.png) repeat left top;*/ } 
.submenu-top ul.sub-menu li a { font-size:12px; color:#fff; padding:10px 20px; display:block; height:52px; background:url(images/divider.jpg) no-repeat right bottom; font-family:'gt_walsheimmedium'; line-height:16px; text-decoration:none;  }
.submenu-top ul.sub-menu li.menu-item-656 a { padding-top:4px; padding-bottom:4px; }
.submenu-top ul.sub-menu li:last-child a { background-image:none; }
.submenu-top ul.sub-menu li.current_page_item a, .submenu-top ul.sub-menu li.current-menu-parent a { background-color:#ffaa00; color:#1d1d1b; }

.submenu-bottom ul.sub-menu { margin-left:0; margin-top:0; }
.submenu-bottom ul.sub-menu ul.sub-menu { margin-left:0; margin-top:0; border-bottom:3px solid #b07d1a; }
.submenu-bottom ul.sub-menu ul.sub-menu:after { clear:both; content:""; display:block; }
.submenu-bottom ul.sub-menu li { margin-bottom:0; }
.submenu-bottom ul.sub-menu ul.sub-menu li { float:left; width:160px; position:relative; z-index:101; list-style:none; margin-bottom:0; /*background:url(images/banner-contentbg.png) repeat left top;*/ background: rgba(143,81,10,0.60); } 
.submenu-bottom ul.sub-menu li a { font-size:12px; line-height:16px; color:#fff; padding:10px 20px; display:block; height:52px; background:url(images/divider.jpg) no-repeat right bottom; font-family:'gt_walsheimmedium'; text-decoration:none;  }
.submenu-bottom ul.sub-menu ul.sub-menu li:last-child a { background-image:none; }
.submenu-bottom ul.sub-menu li.current-menu-item > a { background-color:#b07d1a; color:#1d1d1b; }

.slider { position: relative; overflow: hidden; width: 100%; margin-top:153px; /*margin-top:212px;*/ z-index:101; }
.home .slider { margin-top:211px; }
.slider ul { margin-bottom: 0; padding-left: 0;  }
.slider ul li { margin-bottom: 0; list-style: none; }
.slider ul.cycle-slideshow { position: relative; width: 100%; height:630px; }
.slider ul.cycle-slideshow li { width:100%; background-size:100% auto !important; height:630px; list-style: none;  }
.ie8 .slider ul.cycle-slideshow li { background-size:cover !important; }
.cycle-slideshow .caption {/* background:rgba(176,126,26,0.4);  background-image:url(images/banner-contentbg.png); background-repeat:repeat; background-position:left top;*/ width: 350px; height:521px; padding:0 20px 0; margin-top:54px; font-size:18px; line-height:25px; background:rgba(58,32,25,0.60);}
.page-template-tpl_newsletter-php .cycle-slideshow .caption { margin-top: 0; height: 630px; } 
.home .cycle-slideshow .caption { padding-top:0;  font-size:25px; line-height:35px; margin-top:0; height:630px; }
.cycle-slideshow .caption a { color:#fff; text-decoration:underline; }
.cycle-slideshow .caption a.morelink { font-size:12px; display: block; margin-top: 30px; text-decoration: underline; color: #fff; font-family: 'gt_walsheimmedium'; }

.slider.Level-3 { position:fixed; }
.slider.Level-3 ul.cycle-slideshow { height:auto; }
.slider ul.cycle-slideshow.noSlide { height:auto; }
.slider ul.cycle-slideshow.noSlide li { height:110px; }
.slider ul.cycle-slideshow.noSlide li .caption { display:none !important; }
.main-wrapper.wrapper-Level-3, .error404 .main-wrapper{ margin-top:344px; }

.topsubmenu { top:154px; position:fixed; z-index:999; width:100%; }
.topsubmenu ul li { list-style:none; float: left; padding-left: 20px; position: relative; width: 160px; z-index: 101; }
.topsubmenu ul li a { font-size:12px; color:#fff; font-family:'gt_walsheimmedium'; }

/* toggle */
.searchtoggle-from .w1020, .subscribetoggle-from .w1020, .jointoggle-from .w1020{ padding:20px 0; }
.search-main {  border:1px solid #1d1d1b; background:#fff; }
.searchtoggle-from input[type="text"], #gform_wrapper_4.gform_wrapper .top_label input.medium, .jointop input[type="email"], .jointop input[type="password"]{ width:85%; border:none; background:none; padding:15px 20px; font-size:18px; color:#1d1d1b; font-family:'gt_walsheimregular'; float:left; height:54px; line-height:25px; outline:none; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; }
#gform_wrapper_4.gform_wrapper .top_label input.medium { font-size: 18px !important; float: none; }
.jointop input[type="password"] { width:72%; }
.searchtoggle-from input[type="submit"], #gform_wrapper_4.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .jointop input[type="submit"]  { background:#920102; color:#fff;  font-family: 'gt_walsheimmedium'; font-size:17px; border:none; border-left:1px solid #1d1d1b; text-transform:uppercase; float:right; padding:15px 20px; height:54px; line-height:25px; width:140px; cursor:pointer; }
.searchtoggle-from input[type="submit"]:hover, #gform_wrapper_4.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover, .jointop input[type="submit"]:hover { background:#1d1d1b; } 

.subscribe, .jointop { border:1px solid #1d1d1b; background:#fff; float:left; width:700px; }
.password-form  .jointop { width:580px; }
.jointop input[type="email"] { width:78%; }
.prev-newsletter a{ float:right; background:#ffaa00; color:#fff;  font-family: 'gt_walsheimmedium'; font-size:17px; border:none; border:1px solid #1d1d1b; text-transform:uppercase; float:right; padding:15px 20px; height:56px; line-height:25px; width:300px; text-align:center; text-decoration:none; }
.prev-newsletter a:hover { background:#1d1d1b; }
.password-form .prev-newsletter a { width:200px; }


/* home-block */

.home-block { height:250px; margin:10px 0; position:relative; overflow:hidden; }
.mask { position:absolute; left:0; top:0; z-index:1; width:100%; }
.home-block:hover:before, .home-block:hover:after { left: 0; opacity: 1; background: rgba(0, 0, 0, 0.6); }
.home-block:before, .home-block:after { position: absolute; top: 0; left: -100%; height: 50%; width: 100%;display: block; content: ""; opacity: 0; background: rgba(0, 0, 0, 1);  -webkit-transition: left 0.2s linear, background 0.4s linear, opacity 0.2s linear;  -moz-transition: left 0.2s linear, background 0.4s linear, opacity 0.2s linear;  -ms-transition: left 0.2s linear, background 0.4s linear, opacity 0.2s linear;  -o-transition: left 0.2s linear, background 0.4s linear, opacity 0.2s linear;  transition: left 0.2s linear, background 0.4s linear, opacity 0.2s linear; z-index:2;
}
.home-block:after { bottom: 0; left: 100%; top: auto; background: rgba(0, 0, 0, 1); }

.home-block .icon { font-size:30px; line-height:22px; margin-left:-6px; }
.title { position:absolute; left:0; top:0; z-index:5; background:#1d1d1b; height:32px; color:#fff; font-size:10px; line-height:22px; padding:5px 10px; }

.home-block .title .icon.icon-TCRIcon-05 { background:url(images/thoughtleadership_icon-white.jpg) no-repeat left top; height:30px; width:30px; }
.home-block .title .icon.icon-TCRIcon-05:before { content:""; }

.our-member { background:#b57119; color:#fff;}

.content { height:250px; position:relative; z-index:10; display:table; vertical-align:middle; width:100%; padding:42px 25px 15px; }
.content-inner { display:table-cell; vertical-align:middle; }
.content h3 { text-transform:uppercase;  font-family: 'gt_walsheimmedium'; font-weight:normal; font-size:15px; color:#fff; letter-spacing:0; margin-bottom:0;}
.our-member .content { height:250px; }
.our-member .content h3 { font-size:24px; }
.content p { font-size:14px; line-height:22px; margin:15px 0; color:#fff; font-family: 'Playfair Display', serif; }
.content span, .content span a{font-size:12px; text-transform:uppercase; font-family: 'gt_walsheimmedium'; font-weight:normal; color:#fff; }

.content-center { text-align:center; }
.content-center p { margin:0;} 
.thumbnail .mask:after { background:url(images/grey-mask.png) repeat left top; position:absolute; width:100%; height:100%; top:0; left:0; content:""; }

/*.events .content { padding:42px 50px 15px; }*/
.events h3 { font-size:50px; line-height:40px; }
.events .content p { font-size:14px; margin:5px 0; }
.events .content span { font-size:9px; line-height:13px; display:block; text-transform:capitalize;}


.leadership p, .programs2 p { margin:0; }

.content-inner .mask { position:inherit; z-index:auto; }
.thumbnail .mask.mask-half:after { height:154px; }

/*.event-content.home-block:before, .event-content.home-block:after { z-index:11; }*/
.event-content .title { z-index:11; }
.event-content .content { padding:0; text-align:right; z-index:10; }
.event-content .content .content-inner { display:inline-block; }
.event-content .content p { padding:7px 10px; margin:0; font-family: 'gt_walsheimregular'; font-size:12px; line-height:14px; text-align:left; }
.event-content .content p:after { clear:both; content:""; display:block; }
.event-content .content a { color:#fff; font-size:10px; text-decoration:underline;  font-family: 'gt_walsheimmedium'; /*padding:10px;*/ float:right;  }
.event-content .content a:hover {  text-decoration:none; }
.event-content .mask-half .half{ /*height:154px;*/ width: 100%;}

.event-content .content a.read-more{font-size:12px;}



/* footer */
.footer { background:#6b6b6b; margin-top:50px; }
.social-icon { background:#ffaa00; padding:13px 30px; text-align:right; }
.social-icon ul { display:block; padding-left: 0; margin-bottom: 0; }
.social-icon ul li { display:inline-block; list-style:none; margin-bottom: 0; }
.social-icon ul li a { color:#fff; width:37px; height:35px; overflow:hidden; text-align:center; display:block; }
.social-icon ul li a span { font-size:57px; line-height:34px;  }
.social-icon ul li a:hover { color:#333;}

.footer-sitemap { background:#6b6b6b; padding:50px 0; min-height:150px; }
.footer-sitemap ul li { list-style:none; }
.footer-sitemap ul li a { color:#fff; font-size:14px; font-family: 'gt_walsheimmedium'; }

.footer-sitemap ul li a:hover { color:#ffaa00; }

/* footer new style : 11 2 2015 */

.footer-column{ float: left; }
.footer-column.grid-one{ margin-right: 55px; }
.footer-column.grid-one aside{ margin-left: 0; }
.footer-column aside{ float: left; margin-left: 40px; width: 190px; }
.footer-column aside#text-3{ margin-left: 0; }
.footer-column aside#text-4 h4{ margin-bottom: 20px; }
.footer-column aside#text-4 a, .footer-column aside#text-5 a{ text-transform: uppercase; }

.home-link{ text-decoration: none; font-size: 12px; color: #ffffff; text-transform: uppercase; font-family: 'gt_walsheimmedium'; }

.footer-column h4{ color: #ffffff; margin-bottom: 3px; font-size: 12px; }
.footer-column ul{ padding-left: 7px; margin-bottom: 20px; }
.footer-column ul li{ margin-bottom: 4px; line-height: 14px; }
.footer-column ul li a{ text-decoration: none; font-size: 12px; }

.sidebarfix { position:absolute; top:50px; right:0; z-index:110; }
.sidebarfix ul li { display:block; }
.sidebarfix ul li a { background:#6b6b6b; color:#ffaa00; display:block; margin-bottom:1px; width:60px; height:54px; margin-left:0; text-align:center; text-decoration: none; }
.sidebarfix ul li a:hover { background:#ffaa00; color:#fff; }
.sidebarfix ul li a span { width:60px; line-height:54px; margin-left:0; margin:auto; font-size:0px;  }
.sidebarfix ul li a span.icon { font-size:37px !important;  }
.sidebarfix ul li.last { display:none; }
.sidebarfix ul li a.active, .sidebarfix ul li a.on{background:#ffaa00; color:#fff;}

.wrapper-Level-3 .sidebarfix { position: fixed; margin-top: 250px; }


.sidebarfix ul { border-radius:8px 0 0 8px; -webkit-border-radius: 8px 0 0 8px -moz-border-radius: 8px 0 0 8px; overflow:hidden; margin-bottom: 0; padding-left: 0; }
.sidebarfix ul li { margin-bottom: 0; }

.inner-container { margin:80px 0 80px 220px; position:relative; min-height:500px; }

h2.headline { font-size:24px; color:#1d1d1b; font-family: 'gt_walsheimmedium'; text-transform:uppercase; font-weight:normal; line-height:normal; padding-bottom:8px; border-bottom:1px solid #1d1d1b; margin-bottom:30px; }
h2.headline .icon { float:none; margin-left:0; color:#6b6b6b; display:inline-block; margin-top:-5px; vertical-align:middle; font-size:40px;}

h2.headline .icon.icon-TCRIcon-10 { margin-top:-10px; }

h2.headline .icon.icon-TCRIcon-05 { background:url(images/thoughtleadership_icon-28.jpg) no-repeat left top; height:30px; width:30px; }
h2.headline .icon.icon-TCRIcon-05:before { content:""; }

.staff-bio{ margin-left:20px; }
.staff-bio .row, .people-bio .row { /*margin-bottom:20px;*/ }
.staff-bio .col-lg-4 { width:240px; /*overflow:hidden;*/ cursor:pointer; padding:0 0 0 20px; margin-bottom: 20px; position:relative; } 
.staff-bio .row { margin:0 0 0 -20px;}


.member_row:after { clear:both; content:""; display:block; }
.member_row .h { margin-right:0; margin-left:-20px; }

.hovermask { position:absolute; /*bottom:0;*/ width:220px; background:url(images/staff-hovermask.png) repeat left top; bottom:0; display:none; }
.hovermask-inner { padding:8px 20px; }
.hovermask h2 { font-family: 'gt_walsheimmedium'; color:#fff; font-size:17px; text-transform:uppercase; letter-spacing:0.2px; font-weight:normal; }
.hovermask p { margin:0; font-size:13px; color:#fff; font-family:'Playfair Display', serif; }


/*.memberinfo:hover .hovermask { display: block; }*/
.memberinfo.active .hovermask { display:none !important; }
.active-mask { background: #1d1d1b; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.6; filter:alpha(opacity=80); display: none; }
.memberinfo.active .active-mask { background: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 1; filter:alpha(opacity=80);display: none; }

.member-des { /*overflow:hidden;*/ width:220px; height:250px; vertical-align:top; position:relative; }
.staff-image { overflow:hidden; width:220px; height:250px; }
.member-des img { max-width:100%; height:auto; text-align:center; vertical-align:top; width:100%; }

.member_detail { display:none;}

.member_rowInner { clear:left; }
.member_rowInner:after { clear: both; content: ""; display: table; }
.memberDescDisplay { background: #890000; clear: left; display: none; float: left; margin-bottom: 20px; position: relative; width:700px;   /*margin-left:20px;*/ } 
.memberDescDisplay:after { clear:both; content:""; display:table; }
.memberinfo.active .member-des:after { position:absolute;  border-bottom: 15px solid #890000; border-left: 15px solid transparent; border-right: 15px solid transparent; bottom: -20px; content: ""; left: 50%; margin-left: -15px; }

.memberinfobox { padding:40px 25px; }

.member-name { float:left; width:185px; }
.member-name h2 { font-family: 'gt_walsheimmedium'; color:#fff; font-size:17px; text-transform:uppercase; letter-spacing:0.2px; font-weight:normal; }
.member-name p { font-size:13px; color:#fff; font-family:'Playfair Display', serif; }
.member-name h2.member-contactnum { font-size:12px; color:#fff; font-family:'Playfair Display', serif; }
.member-name p.member-email a { font-size:10px; color:#fff;  word-wrap: break-word; }
.member-personaldetails { float:right; width:425px; height:180px; overflow-y:auto; }
.member-personaldetails p { font-size:11px; color:#fff; font-family: 'gt_walsheimregular'; line-height:16px; letter-spacing:0.2px; margin-bottom:15px;  }

.people-bio .member_row { /*margin-left:10px;*/ width:100%; }
.people-bio .member_rowInner { position:relative;  margin-right:0; width:100%; margin-left:0; }
.people-bio .col-lg-2 { width:160px; padding:0 0 0 20px;  margin-bottom: 20px; position:relative; cursor:pointer;  }
.people-bio .member-des { width:140px; height:158px; }
.people-bio .staff-image { width:140px; height:158px; overflow:hidden;}

.people-bio .memberDescDisplay { width:780px; /*height:175px;*/ overflow-y:auto; margin-left:20px; }
.people-bio .memberinfobox { padding:25px 10px 25px 60px; }
.people-bio .member-personaldetails { height:175px; overflow-y:inherit; width: 505px; }
.people-bio .member-name p a { font-size:12px; word-wrap: break-word; color: #fff; }
.people-bio .member-name div + div p { margin-bottom:0; }

.filter { margin:0 0 30px 20px; display:block; text-align:right; vertical-align:middle; }


.direction-zone { display:inline-block; vertical-align:middle; text-align:left; width:420px; }
.direction-zone ul li { display:inline-block; margin-left:100px; }
.direction-zone ul li:first-child { margin-left:0; }
.direction-zone ul li label { font-size:12px; color:#1d1d1b; font-style:italic; text-decoration:none; vertical-align:middle; }
/*.direction-zone ul li a:hover { color:#e20613; }
.direction-zone ul li a span { font-size:20px; }*/

.name-search { display:inline-block; /*text-align:right;*/ background:#fff; border:1px solid #1d1d1b; vertical-align:middle; }
.name-search input[type="text"]{ background: none;border:none; color: #6b6b6b; /*float: left;*/ font-family: "gt_walsheimregular"; font-size: 14px; height: 54px; line-height: 25px; padding: 15px 20px; display:inline-block; vertical-align:middle;}
.name-search input[type="submit"] { background:#920102; color:#fff;  font-family: 'gt_walsheimmedium'; font-size:17px; border:none; border-left:1px solid #1d1d1b; text-transform:uppercase; /*float:right;*/ padding:15px 20px; height:54px; line-height:25px; width:110px; display:inline-block; vertical-align:middle; cursor:pointer; }


.leftside { position:absolute; left:-240px; top:0; width:200px;}

/* partner page */
.partner-block .row { margin-left:0; margin-right:0;}
.partner-block .col-lg-4 { overflow:hidden; margin-left:20px; padding:0; width:220px; }
.partner-block .col-lg-4.partner-0 { clear: both; content: ""; display: table; }


.partner-list{ border:1px solid #3c3c3b; margin-bottom:16px; }
.partner-img { border:3px solid #3c3c3b; border-top-width:2px; border-left-width:2px; height:55px; width:55px; margin-right:9px; line-height:45px; vertical-align:middle; overflow:hidden; }
.partner-img img{ max-width:100%; line-height:49px; vertical-align:middle; }
.partner-page h4{ width:154px; padding:10px 10px 10px 0; line-height:normal; font-family: 'gt_walsheimmedium'; font-size:12px; letter-spacing:0.2px; font-weight:normal; text-transform:none; }
.partner-page h4 a{ color:#1d1d1b; text-decoration:none; }
.partner-page h4 a:hover { color:#ffaa00; }
.partner-list p{ padding:5px; font-family: 'Playfair Display', serif; font-style:italic; font-size:10px; color:#666; margin-bottom:0; line-height:15px; }

/* member ship page */

.downloadblock{ /*position:absolute; width:202px; top:152px; left:5px;*/ margin-top:40px; }
.download-title { background:#6b6b6b; padding:18px 12px 5px; font-family: 'gt_walsheimregular'; font-size:13px; color:#fff; text-transform:uppercase; -webkit-border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0; min-height:75px; }
.download-title span { float:none; margin-left:-1px; color:#ffaa00; display:inline-block; margin-top:-5px; vertical-align:middle; font-size:50px; width:40px; }
.download-list{  /*padding-right:9px;*/ border-top:2px dotted #c6c6c6; border-right:2px dotted #c6c6c6; border-bottom:2px dotted #c6c6c6; }
.download-list span { vertical-align:middle; font-size:50px; width:40px; color:#b07e18;  }
.download-listcon { max-height:335px;  overflow:auto;  }
.download-list ul{  /*padding-right:12px;*/ margin-bottom: 0; padding-left: 0; }
.download-list ul li{ padding:8px 0; border-top:1px solid #8e8e8d; margin-bottom: 0; }
.download-list ul li:first-child{ border-top:0px;}
.download-detail{ margin-left:10px; margin-top:3px; width:75%; }
.download-detail a { text-decoration:none; }
.download-detail a p { font-family: 'gt_walsheimregular'; color:#1d1d1b; font-size:9px; line-height:normal; margin-bottom:0; }
.download-detail a:hover p { color:#e20613; }

/*.benifit-block{ margin-top:20px; }*/
.benifit-block  h3 { margin-left:-20px; }
.member-block-img{ text-align:center; margin-top:30px; margin-bottom:52px; }

.cost-block{ margin-top:22px; }
.cost-title p{ margin-top:2px; font-family: 'gt_walsheimmedium'; }
.cost-block .member-block-img{ margin-top:46px; }

.success-list.mlr{ margin-left:20px; margin-right:33px; }
.success-list.mlr .successtitle{ font-family: 'gt_walsheimmedium'; text-transform:uppercase; margin-bottom:33px; }
.success-story-block .row { padding-top:22px; border-top:1px solid #3f3f3f; margin-bottom:13px; display:inline-block; margin:20px 0 0; }
.success-story-block .success-list > p + div { padding-top:0; border-top:none; }
.success-story-block ul{ border:none; padding-left: 0; margin-bottom: 0; }
.success-story-block ul li{ margin-left:20px; width:220px; display:inline-block; vertical-align:top; margin-bottom: 0; }
.success-story-block ul li.DeviderRow { width:100%; height:1px; margin:22px 0; display:block; background:#3f3f3f; }
.success-story-block ul li.story-0{ margin-left:0px; clear:left; content:""; }
.success-list-img{ /*background:#b1b1b1;*/ margin-bottom:13px; height:180px; overflow:hidden; text-align:center; }
.success-list-img img { text-align:center; vertical-align:middle; display:inline-block; height:auto; }
.success-list h5{ margin-bottom:5px; }
.success-list h5 a{ color:#1d1d1b; }
.success-list p{ margin-bottom:5px; line-height:16px;  }
.success-list a.readbtn{ color:#1d1d1b; font-family: 'gt_walsheimmedium'; font-size:10px; text-decoration:underline; }
.success-list a:hover{ color:#ffaa00; }

.stories-block #nav-below, .cpawards-block #nav-below, .starterkit-block #nav-below { display:none; }
.story-title{ margin-bottom:31px; } 
.story-title h3{ color:#1d1d1b; text-transform:uppercase; margin-bottom:0; }
.story-title p { margin-bottom:5px; line-height:normal; font-style:italic; }
.story-date a { color:#1d1d1b; text-decoration:none;}
.story-date a:hover { color:#e20613; }
.story-author a { text-transform:capitalize; color:#1d1d1b; text-decoration:none; }
.story-author a:hover { color:#e20613; }
.success-detail-img{ background:#b1b1b1; margin-bottom:29px;}
/*.success-detail-block p{ margin-bottom:20px; }*/
.success-detail-block p strong {font-family: 'gt_walsheimbold_oblique'; font-weight:normal;}
.success-detail-block h5{ margin-bottom:5px; }
.success-detail-block blockquote{ padding:0 47px; font-family: 'Playfair Display', serif; font-size:18px; line-height:25px; font-style:italic; }
.success-detail-block blockquote p { font-family: 'Playfair Display', serif; font-size:18px; line-height:25px; font-style:italic; }
blockquote span.member-name{ font-family: 'gt_walsheimregular'; text-transform:uppercase; font-style:normal; font-size:12px; color:#6f6f6e; margin-left:6px; float:none; width:auto;  }

.climate-reg-block h3 { margin-left:0; }
.climate-reg-block p a { color:#1d1d1b; text-decoration:underline; }
.climate-reg-block p a:hover { color:#e20613; text-decoration:none; }
.climate-reg-block h4 { font-size:13px; font-weight:normal; font-family: 'gt_walsheimmedium'; text-transform:uppercase; color:#1d1d1b; letter-spacing:0.2px; }

.registered-toggle { margin-top:20px; position:relative; background:url(images/tab-dividerblack.jpg) repeat-x left bottom; padding-bottom:20px; margin-bottom:60px;}

.registered-toggle > li { margin-left:20px; float:left; width:206px;  position:relative; cursor:pointer; list-style:none;  }
.registered-toggle > li.resp-tab-active:after {  position:absolute;  border-top: 30px solid #ffaa00; border-left: 30px solid transparent; border-right: 30px solid transparent; bottom: -60px; content: ""; left: 50%; margin-left: -30px; }
.registered-toggle > li:first-child { margin-left:0; }
.registered-toggle li .plan-img { margin:0 auto 20px; text-align:center; }
.registered-toggle ul { padding-left:12px; margin-bottom:0; margin-left:0; margin-top:0; }
.registered-toggle ul li p { margin-bottom:0; }

h2.resp-accordion { cursor: pointer; display: none; }
.resp-tab-content { display:none; }


.download-links { border-top:1px solid #1d1d1b; margin:30px 0 0 20px; padding:30px 0 0; }
.download-links h3 { margin-left:0; margin-bottom:0; }
.download-links p { margin-bottom:0; }
.download-links p a { color:#1d1d1b; }
.download-links p a:hover { color:#e20613; }
.download-links .mt20 { margin-top:20px; }


/*home tabs css*/
.ui-tabs { padding:0; position: relative; }
.ui-tabs .ui-tabs-nav { margin: 0; /*padding: 0.2em 0.2em 0;*/ text-align:right; border-bottom:1px solid #7f7f7f; }
.ui-tabs .ui-tabs-nav li { border-bottom-width: 0; float:none; display:inline-block; list-style:none; /*margin: 1px 0.2em 0 0;*/ padding:0; position: relative; top: 0; white-space: nowrap; margin-right:-4px; }
.ui-tabs .ui-tabs-nav li:last-child { margin-right:0; }
.ui-tabs .ui-tabs-nav .ui-tabs-anchor { /*float: left;*/ padding:10px 50px; text-decoration: none; font-size:14px; color:#1d1d1b; font-family: 'gt_walsheimregular'; display:block; background:url(images/tab-divider.jpg) no-repeat left bottom; }
.ui-tabs .ui-tabs-nav .ui-tabs-anchor:hover { background:#efefef; }
.ui-tabs .ui-tabs-nav .ui-tabs-active  .ui-tabs-anchor{ background-color:#ffaa00; color:#fff; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { cursor: pointer; }
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { cursor: pointer; }
.ui-tabs .ui-tabs-panel { background: none; border-width: 0; display: block; padding:15px 0; }

/*.ui-tabs .ui-tabs-nav .ui-tabs-anchor{  -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 200ms linear; transition: all 200ms linear; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor:hover{  -webkit-animation: moveFromTop 300ms ease; -moz-animation: moveFromTop 300ms ease; -ms-animation: moveFromTop 300ms ease; }

@-webkit-keyframes moveFromTop { from { -webkit-transform: translateY(-100%); } to { -webkit-transform: translateY(0%); } }
@-moz-keyframes moveFromTop { from { -moz-transform: translateY(-100%); } to { -moz-transform: translateY(0%); } }
@-ms-keyframes moveFromTop { from { -ms-transform: translateY(-100%); } to { -ms-transform: translateY(0%); } }*/


/* General-reporting-block page */

.General-reporting-block p{ margin-bottom:6px; }
/*.entry-content ul {margin-left: 20px; list-style: disc; padding-left: 20px; }
.entry-content ol { margin-left: 20px; list-style: decimal; padding-left: 20px; }
.entry-content ul, .entry-content ol, .entry-content a  {
font-size: 13px;
font-family: 'gt_walsheimregular';
line-height: 20px;
}*/

.factor-type{ padding:2px 5px; border:1px solid #bfbfbf; margin:5px 0 33px 100px;}
.factor-type ul { padding-left: 0; margin-bottom: 0; }
.factor-type li{ float:left; margin-left:26px; font-family: 'gt_walsheimbold'; font-size:9px; line-height:21px; list-style:none; margin-bottom: 0; }
.factor-type li:first-child{ margin-left:0px; }
.factor-main li .icon{ margin-right:5px; margin-left:0px; font-size:38px; line-height:17px; }
.factor-main li .icon-TCRIcon-19{ color:#3a9bee; }
.factor-main li .icon-TCRIcon-18{ color:#ffaa00; }
.factor-main li .icon-TCRIcon-17{ color:#73a673; }
.factor-main li .icon-TCRIcon-20{ color:#1b5066; }
.factor-main li .icon-TCRIcon-21{ color:#b07d1a; }

.factor-rate{ padding:30px 20px 10px 0; width:100px; }
.factor-rate p{ margin-bottom:0px; text-align:right; font-family: 'gt_walsheimmedium'; color:#47680f; text-transform:uppercase; }

.factor-detail{ padding:30px 0 30px 40px; border-bottom:1px dashed #ababaa; border-left:1px dashed #ababaa; }
.factor-detail li{ display:inline-block; vertical-align:text-top; margin-bottom: 0; }
.factor-heading{ margin-bottom:27px; }
.factor-heading ul { margin-bottom: 0; padding-left: 0;}
.factor-heading li{ color:#890000; font-size:12px; font-style:italic; margin-bottom: 0; }
.factor-heading .f-Emission span{ font-size:8px; display:block; }

.f-type{ width:100px; margin-right:10px; }
.f-Utility{ width:265px; margin-right:10px; }
.f-Emission{ width:85px; }

.factor-field ul { padding-left: 0; margin-bottom: 0; }
.factor-field li{ font-family: 'gt_walsheimmedium_oblique'; font-size:10px; vertical-align:middle; }

/* tab content */
.resp-tab-content > ul { padding-left:0; }
.resp-tab-content > ul > li { font-family: 'gt_walsheimbold'; margin:0 0 10px; font-size:13px; list-style:none; }

.resp-tab-content > ul > li > span > code{ color:#73a673; text-transform:uppercase; background:none; font-family: 'gt_walsheimbold'; }
.resp-tab-content > ul > li > span > ul > li { font-family: 'gt_walsheimmedium_oblique'; color:#73a673; }
.resp-tab-content > ul > li > span > ul > li > span { color:#1d1d1b; }

.entry-content ul { margin-top:15px; }

nav#nav-single, nav#nav-above, nav#nav-below { background:none; /*position:absolute; left:-48px; top:150px;*/ }
nav#nav-below:after  { clear:both; content:""; display:block; }
.nav-previous { float:right; }
.nav-previous a { background:url(images/prev-arrow-black.jpg) no-repeat left top; width:48px; height:47px; display:block; }
.nav-previous a:hover { opacity:0.7; }

.kitpostlist { margin-top:25px; }
.kitpostlist h4{ color: #1d1d1b;font-family: 'gt_walsheimmedium';font-size: 13px;font-weight: normal;line-height: 16px;letter-spacing: 0.2px;text-transform: uppercase; margin-bottom:15px; padding-top:0; }
.kitpostlist h5 { margin-bottom:10px; }
.kitpostlist h5 a { text-decoration:underline; }
.kitpostlist h5 a:hover { color:#e20613; }

.participants-list ul { margin-top:0; padding-left: 0; margin-bottom: 0; }
.participants-list .fl { width:48.5%; }
.participants-list .fr { width:48.5%; }
.participants-list h4 { margin-bottom:15px; }
.participants-list ul li { font-family:'gt_walsheimregular'; font-size:13px; line-height:19px; margin-top:3px; vertical-align:top; color:#1d1d1b; list-style: none; margin-bottom: 0; }

.reportingforms .formcontent .fl { width:66%; }
.reportingforms .formcontent { margin-bottom:20px; }
.reportingforms .formcontent h2 { font-size:14px; font-family:'gt_walsheimmedium'; border-bottom:1px solid #1d1d1b; letter-spacing:0.2px; text-transform:uppercase; font-weight:normal; padding-bottom:5px; margin-bottom:5px; }
.reportingforms .formcontent p { font-size:12px; line-height:18px; }
.reportingforms .formcontent .fr { width:30%; }

.signup-training h4 { font-size:14px; font-family:'gt_walsheimmedium'; margin-bottom:20px; }
.signup-training h4 span { float:none; color:#ffaa00; margin-left:0; vertical-align:top; margin-top:-10px; display:inline-block; }

.verifierslisting-section { width:560px; margin-left:60px; }
.verifierimg { border:4px solid #3c3c3b; background:#929290; width:80px; height:80px; line-height:68px; text-align:center; vertical-align:middle; display:inline-block; overflow: hidden; }
.verifierimg img { vertical-align:middle; }

.verifierslisting { margin-bottom:20px; margin-top:40px; }
.verifierimg { width:80px;}
.verifiercontent  { width:462px; }
.verifiercontent h3 { font-size:14px; font-family:'gt_walsheimmedium'; border-bottom:1px solid #1d1d1b; letter-spacing:0.2px; text-transform:uppercase; font-weight:normal; padding-bottom:5px; margin-bottom:5px; color:#1d1d1b; position:relative; display:block; }
.verifiercontent h3:after { background:url(images/black-divider.jpg) no-repeat left top; position:absolute; width:1px; height:7px; left:50%; bottom:-7px; content:"";}
.verifiercontent p { font-size:12px; font-family:'gt_walsheimmedium'; }
/*.verifiercontent p a { color:# }*/
.verifiercontent .fl { width:48.5%; }
.verifiercontent .fr { width:48.5%; padding-left:10px; }

.nomination1, .nomination2, .nomination-msg { display: none; }
.nomination1, .nomination2,.join_form_popup, .nomination-msg { background:rgba(12, 5, 0, .90); height: 100%; left: 0; position: fixed; top:38px; width: 100%; z-index: 999; color: #ffaa00; }

.mCustomScrollbar { overflow: hidden; }
#content-1 { height:100%;}

.popup { color:#ffaa00; }
.popup .inner-container { margin-left:240px;} 

.topheader { padding-bottom:30px; margin-bottom:50px; border-bottom:1px solid #f5f5f5;}
.popup h2 , .gform_confirmation_message { font-size:25px; color:#f5f5f5; font-family: 'Playfair Display', serif; font-style:italic; font-weight:normal; }
.popup h3 { font-size:18px; color:#f5f5f5; font-family: 'Playfair Display', serif; font-style:italic; font-weight:normal; margin-bottom:0; }

.popup h4{ font-size:16px; color:#ffaa00; font-family: 'Playfair Display', serif; text-transform:inherit; margin-bottom:20px; line-height:22px; } 
.popup p { color:#ffaa00; }

.closebtn { cursor:pointer; float:right; width:48px; height:48px; background:url(images/close-arrow.png) no-repeat left top; text-indent:-999em; margin-bottom:10px; }

.nomination-offer { padding-top:35px; border-top:1px solid #f5f5f5; }
.nomination-offer h4, .gfield_html h3.subtitle {  font-family: 'gt_walsheimmedium'; color:#ffaa00; margin-bottom:15px; font-size:16px; font-style:normal; font-family:'gt_walsheimmedium'; margin-bottom:5px; text-transform:uppercase;  }
.nomination-offer .small{ font-size:10px; line-height:18px; /*text-transform:uppercase;*/  }
.nominatebtn { text-align:right; margin-top:30px; padding-bottom: 60px; padding-top:30px; border-top:1px solid #f5f5f5; font-size:18px; color:#f5f5f5; }
.nominatebtn a.btn, .popup .gform_button { font-size:17px; color:#1d1d1b; background:#ffaa00; padding:18px 40px; border:1px solid #f5f5f5; text-decoration:none; text-transform:capitalize; font-family: 'Playfair Display', serif; line-height:17px; display:inline-block; margin-left:15px; cursor:pointer;}
.nominatebtn a.btn:hover, .popup .gform_button:hover { color:#1d1d1b; background:#f5f5f5; }

.gform_wrapper .gform_footer { padding-bottom: 60px !important; }

div.checker, div.radio { width:12px; height:10px; display:inline-block; position:relative; /*cursor:pointer;*/ vertical-align:middle; }
div.checker span, div.radio span { width:13px; height:10px; background:url(images/checker-black.png) no-repeat left top; vertical-align:top;  zoom: 1;}
div.checker span.checked, div.radio span.checked { display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; text-align: center; background-position:left bottom; }
div.checker input, div.radio input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; padding:0; width:13px; height:10px; vertical-align:top; }

.popup .gform_wrapper div.checker span{ background:url(images/checker.png) no-repeat left top; }
.popup .gform_wrapper div.checker span.checked { background-position:left bottom; }
.popup .gform_wrapper .gfield_checkbox li div.checker input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; padding:0; width:13px !important; height:10px !important; vertical-align:top; float:none; }

.popup .gform_wrapper .gform_heading {  padding-bottom:30px; margin-bottom:50px; border-bottom:1px solid #f5f5f5; }
.popup .gform_heading .gform_title { width:100%; font-size:25px; color:#f5f5f5; font-family: 'Playfair Display', serif; font-style:italic; font-weight:normal; margin:0; }
.popup .gform_heading span { font-size:18px; color:#f5f5f5; font-family: 'Playfair Display', serif; font-style:italic; font-weight:normal; margin-bottom:0; }

.popup  .gform_wrapper input[type="text"], .popup .gform_wrapper input[type="url"], .popup .gform_wrapper input[type="email"], .popup .gform_wrapper input[type="tel"], .popup .gform_wrapper input[type="number"], .popup .gform_wrapper input[type="password"] { font-family: 'gt_walsheimregular'; }

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { width:auto; }
.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] { background:#fff; border:none; color:#6b6b6b; font-size:14px !important; font-family: 'gt_walsheimregular' !important; }
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label { display:inline-block; margin-left:0;  }
.popup .gform_wrapper .top_label .gfield_label { font-size:13px; font-family: 'gt_walsheimmedium_oblique'; font-weight:normal; clear:none; margin-right:14px; line-height:normal; margin-top:0; margin-bottom:0; vertical-align:middle;}
.ginput_container{ display:inline-block; }
.popup .gform_wrapper .top_label input.medium, .popup .gform_wrapper .top_label select.medium, .popup .gform_wrapper .top_label input.large, .popup .gform_wrapper .top_label select.large, .popup .gform_wrapper .top_label textarea.textarea { width:auto; padding:8px 10px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border:none; }

.gform_wrapper .gfield_checkbox li input[type="checkbox"], .gform_wrapper .gfield_radio li input[type="radio"], .gform_wrapper .gfield_checkbox li input { margin-top:0 !important; }

.gfield_html h3.subtitle { margin-bottom:20px; }

.popup .gform_wrapper .top_label .Name, .popup .gform_wrapper .top_label .name_and_title, .popup .gform_wrapper .top_label .Phone, .popup .gform_wrapper .top_label .Email, .popup .gform_wrapper .top_label .Address, .popup .gform_wrapper .top_label .Representative { margin-bottom:7px; }

.popup .gform_wrapper .top_label input.large, .popup .gform_wrapper .top_label select.large, .popup .gform_wrapper .top_label textarea.textarea { width:auto; }
.popup .gform_wrapper .top_label textarea.textarea { width:700px; margin-bottom:30px; }

.popup .gform_wrapper .top_label .Name input.medium { width:338px; }
.popup .gform_wrapper .top_label .name_and_title input.medium { width:388px; }
.popup .gform_wrapper .top_label .Phone input.medium { width:479px; }
.popup .gform_wrapper .top_label .Email input.medium { width:483px; }
.popup .gform_wrapper .top_label .Address input.medium { width:469px; }
.popup .gform_wrapper .top_label .Representative input.medium { width:348px; }
.popup hr { margin:28px 0; height:1px; background:#f5f5f5; border:none; }

.popup .gform_wrapper .gfield_checkbox li label, .popup .gform_wrapper .gfield_radio li label { font-size:10px; font-family: 'gt_walsheimregular'; font-weight:normal; clear:none; line-height:normal; margin-top:0; margin-bottom:0; vertical-align:middle; margin-left:0; display:inline-block; }

.popup .gform_wrapper .top_label .Corresponds { margin-top:25px; }
.popup .gform_wrapper .top_label .Corresponds .gfield_label, .popup .gform_wrapper .top_label .Business .gfield_label  { display:block; }
.popup .gform_wrapper .top_label .Corresponds ul:after { clear:both; content:""; display:block; }
.popup .gform_wrapper .top_label .Corresponds ul { width:500px; margin-top:10px !important; }
.popup .gform_wrapper .top_label .Corresponds ul li { margin-bottom:8px; }
.popup .gform_wrapper .top_label .Corresponds ul li:nth-child(odd) { width:235px; float:left; padding-top:15px; }
.popup .gform_wrapper .top_label .Corresponds ul li:nth-child(even) { width:250px; float:left; }

.Business > label { margin-bottom:10px !important; }

.Member { margin-top:20px; margin-bottom:30px; }
.popup .gform_wrapper .top_label .Member .gfield_label, .popup .gform_wrapper .top_label .Description .gfield_label, .popup .gform_wrapper .top_label .Mcr .gfield_label, .popup .gform_wrapper .top_label .Cool .gfield_label { display:block; margin-bottom:5px; }
.popup .gform_wrapper .top_label .Member input { width:620px;}

.popup .gform_wrapper .top_label .Projects .gfield_label { margin-bottom:15px; }

.Formal > label, .Footprint > label, .management > label, .Audit > label, .Enroll > label, .Participate > label { display:none !important; }

.question { font-size:13px; font-family: 'gt_walsheimmedium_oblique'; font-weight:normal; display:block; }
.info { color:#ffcc71; font-size:10px; font-family: 'gt_walsheimmedium_oblique'; display:block; margin-bottom:8px; }

.popup  .gform_wrapper .gform_footer { text-align:right; }
.popup .gform_wrapper .gform_footer input.button, .popup .gform_wrapper .gform_footer input[type="submit"] { text-transform:capitalize; font-size:18px; padding-top:12px; padding-bottom:12px;}

.page-no { position:absolute; right:193px; bottom:73px; font-size:18px; font-family: 'Playfair Display', serif; color:#f5f5f5; }
.popup #field_2_85 .page-no{ right:115px }
.popup .gform_wrapper div.validation_error, .google-form .gform_wrapper div.validation_error { font-size:16px; font-family: 'gt_walsheimmedium_oblique'; color:#fff; padding:10px 5px; background:#F00; font-weight:normal;}

.popup .gform_wrapper li.gfield.gfield_error.gfield_contains_required, .google-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required { margin:0 !important; padding:0 !important; background:none; border:none !important; }
.popup .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .google-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{ margin:0 14px 0 0 !important; color:#ffaa00;}
.popup .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container { margin-bottom:7px !important; }
.popup .gfield_description.validation_message, .google-form .gfield_description.validation_message{ display:none !important; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container { margin-top:0 !important; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container > input, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container > textarea { background:#fbd9db; }


/* Menu, Slider css */

ul.main-nav li ul { display: none !important; }
.submenu li { display:none; }

#submenu-top li.current_page_ancestor,  #submenu-top li.current_page_ancestor li { display: block; }
#submenu-top li.current_page_ancestor > a { display: none; }

#submenu-top .current_page_ancestor .menu-item-has-children ul { display: none; }
#submenu-top li.current-menu-ancestor li.current-menu-parent > a { display: block; }
#submenu-bottom li.current_page_ancestor,  #submenu-bottom li.current_page_ancestor li.current-menu-parent,  #submenu-bottom li.current_page_ancestor li.current-menu-parent li,  #submenu-bottom li.current_page_ancestor li.current_menu_parent li { display: block; }
#submenu-bottom li.current_page_ancestor > a,  #submenu-bottom li.current_page_ancestor li,  #submenu-bottom li.current_page_ancestor li.current_menu_parent > a,  #submenu-bottom li.current-menu-ancestor li.current_page_item.menu-item-has-children > a{ display: none; }
/*#submenu-bottom li.current-menu-ancestor li.current_page_item, #submenu-bottom li.current-menu-ancestor li.current_page_item ul li { display: block; } */
#submenu-bottom li.current-menu-ancestor li.current-menu-item.menu-item-has-children, #submenu-bottom li.current-menu-ancestor li.current-menu-item.menu-item-has-children li { display: block; }

.main-wrapper { margin-top: 864px; }
.slider { position: absolute; top: 0; }
.slider-control { position: fixed; top: 153px; width:1020px; left:50%; margin-left:-583px; }
.home .slider-control { position: absolute; top: 0  !important; }
/* .home .slider.clearfix { position: relative;  } */

.mobiletopbarmenu li { display:none;}
.mobiletopbarmenu li:last-child { display:block; background:#6b6b6b; padding:12px; }

.mobiletopbarmenu a { color: #ffaa00; font-size: 11px; font-family:'gt_walsheimmedium'; text-transform:uppercase; display:block; }
.mobiletopbarmenu a:hover { color: #fff; }
.mobiletopbarmenu a span { display:inline-block; }
.mobiletopbarmenu a .icon { margin-left:0; margin-top:-9px; }

.mobilehome-menu {  border-bottom:1px solid #fff; padding-left: 0; margin-bottom: 0; }
.mobilehome-menu li { margin-bottom: 0; font-family: "Playfair Display",serif; font-size: 18px; list-style: none; }
.mobilehome { height:64px; display:table-cell; width:100%; vertical-align:middle; padding:0 15px 0 40px; text-decoration:none;}
.mobiletopbarmenu { padding-left: 0; margin-bottom: 0;}
.mobiletopbarmenu li { margin-bottom: 0; }

.filterContainer .fl { width:48.5%; padding-right:20px; border-right:1px solid #1d1d1b; }
.filterContainer .fr { width:48.5%; }
.filterContainer { padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #1d1d1b;}
.filterContainer .fl ul { margin-bottom: 0; padding-left: 0; margin-top: 0; }
.filterContainer .fl ul:after { clear: both; content: ""; display: table; }
.filterContainer .fl ul li { margin-bottom:5px; list-style: none;  }
.filterContainer .fl ul li:nth-child(odd) { clear:left; float:left; width:48.5%;  }
.filterContainer .fl ul li:nth-child(even) { float:right; width:48.5%; }
.filterContainer .fl ul li label { font-size:12px; font-style:italic; }
.filterContainer h3 { color:#1d1d1b;  }
.filterContainer .fr input[type="text"]{ width:60%; border:none; background:none; padding:15px 20px; font-size:18px; color:#1d1d1b; font-family:'gt_walsheimregular'; float:left; height:54px; line-height:25px; outline:none; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; }
.filterContainer .fr input[type="button"]  { background:#920102; color:#fff;  font-family: 'gt_walsheimmedium'; font-size:17px; border:none; border-left:1px solid #1d1d1b; text-transform:uppercase; float:right; padding:15px 20px; height:54px; line-height:25px; width:140px; cursor:pointer; }

.filterContainer-mobile { display:none; }

.multiply { background-blend-mode: multiply; }

/* ==== Cool Planet Award Archive ==== */

.cpawards-list .row{ margin:0px;}
.cpawards-list ul { padding-left: 0; margin-bottom: 0; }
.cpawards-list li{ width:390px; height: 228px; margin-left:20px; margin-bottom:20px; float:left; position:relative; overflow:hidden; }
.cpawards-list li img{ width:100%; height:auto; }

.cpawards-list li .imglabel{ background: rgba(0, 0, 0, 0.7); position:absolute; width:100%; height:233px; left:0px; top:0px; color:#fff;  }
.cpawards-list li .imglabel:hover{ background: rgba(0, 0, 0, 0.5); }

.cpawards-list li .imglabel span{ width:390px; vertical-align:middle; height:233px; text-align:center; font-family: 'gt_walsheimmedium'; display:table-cell;  font-size:15px; }

.cpawards-list li:nth-child(odd){ margin-left:0px; }

/* ==== Cool Planet Award Archive slider page ==== */

.cpawards-detail-block .starter-title h3{ color:#1d1d1b; font-size:18px; margin-bottom:0px; }
.cpawards-detail-block .starter-title p{ margin-bottom:0px; }
.cpawardslider{ margin-top:35px; margin-bottom:35px; position:relative; }
.cpawardslider .cycle-slideshow{ position:relative; z-index:10; }
.cpawardslider .cycle-slideshow li{ width:100%; margin-bottom: 0; }
.cpawardslider .cycle-slideshow li .cpawardslider-img{ height: 381px; overflow: hidden; background-size:cover !important; }
.cpawardslider .cycle-slideshow li img{ width:100%; }
.cpawardslider .cycle-pager{ right:18px; left:auto; top:338px; z-index:105; }
.cpawardslider-caption{ background:#4a4a4a; padding:16px 15px 25px 15px; }
.imgtitle,.imgcaption{ color:#fff; font-size:13px; margin-bottom:10px; }
.imgtitle{ font-family: 'gt_walsheimbold'; }
.imgcaption{ font-family: 'gt_walsheimregular_oblique'; }
.cpawards-detail-block h4{ width:auto; text-decoration:underline; margin-bottom:25px; }

/* ==== webinar-page style ==== */

/*.fancybox-skin{ padding:0 !important; background:none; box-shadow:none !important; } */
.webinar-page{ width:1020px; margin:0 auto; color:#fff; }
.webinar-title{ padding-bottom:10px; margin-left:160px; margin-right: 90px; }
.webinar-title .videotitle{ color:#fff;  font-family: 'gt_walsheimmedium'; font-size:24px; text-transform:uppercase; }
.webinar-title .story-date,.webinar-title .story-date a{ font-family: 'gt_walsheimmedium'; color:#fff; font-family: 'gt_walsheimregular_oblique'; }
.webinar-page .videourl{ margin-top:10px; margin-bottom:30px; }
.webinar-page p{ color:#ffffff; }


/* ====  page not found style ==== */

.not-found{ font-family: 'gt_walsheimmedium'; }
.not-found h1{ font-weight:normal; font-size:22px; color:#be1f1f; margin-bottom:10px; }
.not-found p{ font-size:14px; }
.not-found input[type="text"]{ width:250px; padding:6px; border:1px solid #a8a8a8; margin-left:5px; }


/* ====  join form style ==== */

/* ====  join form1 style ==== */

.joinform{ font-family: 'gt_walsheimregular'; }
.joinform h4{ margin-bottom:16px; }
.joinform h4{ font-family: 'gt_walsheimmedium'; font-size:16px; text-transform:uppercase; }
.joinform .gform_page_fields{ padding-bottom:40px; border-bottom:1px solid #ffffff; }
.popup .joinnone{ margin-bottom:11px; }
.popup .joinnone label,.popup .joincheckbox .gfield_label{ display:none !important; }
.popup .joinnone input[type="text"]{ width:381px !important; margin-bottom:4px; margin-top:10px; }

.popup #field_2_74 h4{ margin-bottom:40px; }
.popup .datetextbox input[type="text"]{ width:234px !important; }
.popup .joincheckbox .gchoice_3_1,.popup .joinbasicchekbox .gchoice_7_1{ margin-bottom:8px; }

.popup .joinsection,.popup .joinsection h4{ margin-top:46px !important; }
.popup .joinbasicchekbox .ginput_container{ display:block; }

.popup .joincheckstyle,.popup .joincheckstylelabel{ display:inline-block; }
.popup .joincheckstyle{ width:250px; margin-bottom:31px; padding-top:8px; }
.popup .joincheckstyle li{ margin-top:8px !important; }
.popup .joincheckstylelabel,.popup .joincheckstylelabel label.gfield_label,.popup .joincheckstyle label.gfield_label{ font-size:10px !important; font-family: 'gt_walsheimregular' !important; line-height:10px;}
.popup .joincheckstylelabel{ margin-bottom:31px; margin-top:8px !important; vertical-align:top; }
.popup .joincheckstylelabel li{ margin-top:17px !important; }
.popup .joincheckstyle .ginput_container{ display:block; }
.popup #field_2_16 { margin-bottom:25px; }
.popup #field_2_16 .gfield_label{ display:none; }
.popup #field_2_78,.popup #field_2_13,.popup #field_2_15 b,.popup #field_2_17 b{ font-family: 'gt_walsheimmedium_oblique'; font-size:13px; font-weight:normal; padding-bottom:3px; display:block; }
.popup .printeddate{ display:inline-block; margin-bottom:8px; }
.popup .printeddate input[type="text"]{ width:234px !important; }
.popup .printeddate#field_2_18{ margin-right:28px !important; }
.popup .joinsig input[type="text"]{ width:332px !important; }

.popup #field_2_2 p,.popup #field_2_5 p,.popup #field_2_8 p,.joinform #field_2_21 p{font-family: 'gt_walsheimmedium_oblique';}
.popup .joincheckbox .ginput_container,.popup .joinbasicchekbox .ginput_container{ margin-top:10px; }
.popup #field_2_17 p,.popup #field_2_15 p{ font-size:10px; }
.popup #field_2_8 > p:first-child{  font-family: 'gt_walsheimregular';font-size:10px; line-height:normal; }
.popup #field_2_2,.popup #field_2_9,.popup #field_2_3,
.popup #field_2_5,.popup #field_2_7,
.popup #field_2_78,.popup #field_2_10,.popup #field_2_13,.popup #field_2_12
{ padding-left:11px; border-left:1px solid #fff; margin-left:-11px !important; }
.popup #field_2_2 ,.popup #field_2_5{ padding-bottom:20px; }
.popup #field_2_2 p,.popup #field_2_5 p{ margin-bottom:0px; }
.joinform .gform_page_footer{ text-align:right; margin-top:34px !important; padding-bottom: 40px !important; }
.joinform .gform_page_footer #gform_next_button_2_22,
.joinform .gform_page_footer #gform_next_button_2_65
{ background:url(images/popupnext-arrow.png) #ffaa00; border:1px solid #ffffff; outline:none; text-indent:-9999px; cursor:pointer; width:48px; height:47px; padding:0px; margin-left:20px; }


.joinform .gform_page_footer #gform_previous_button_2_65
{ background:url(images/popupprev-arrow.png) #ffaa00; border:1px solid #ffffff; outline:none; text-indent:-9999px; cursor:pointer; width:48px; height:47px; padding:0px; }

.ui-datepicker{ display:none; }

.joinform .page-no{ bottom:53px; }
.joinform #gf_progressbar_wrapper_2,.joinform #gf_progressbar_wrapper_2 h3{ margin-bottom:10px; }

/* ====  join form2 style ==== */

.Mailing_Addressone b,.Signatory_Contact b,.Technical_Contact b,.Other_Contact_one b,.Mailing_Addresstwo #field_2_26 .gfield_label,.Media_Contact b,.Accounts_Payable_Contact b,.Other_Contact_two b{ font-family: 'gt_walsheimbold'; font-weight:normal; margin-bottom:3px; display:inline-block; }

.Mailing_Addressone li,.Signatory_Contact li,.Technical_Contact,.Other_Contact_one li,.Mailing_Addresstwo li,.Media_Contact li,.Accounts_Payable_Contact li,.Other_Contact_two li{ margin-bottom:8px; }

.gform_wrapper ul.Mailing_Addressone,.gform_wrapper ul.Mailing_Addresstwo{ margin-top:36px !important; }


.Mailing_Addressone #input_2_23,.Mailing_Addresstwo #input_2_27,.Signatory_Contact #input_2_42,.Signatory_Contact #input_2_39,.Media_Contact #input_2_43,.Media_Contact #input_2_40,.Technical_Contact #input_2_46,.Technical_Contact #input_2_47,.Accounts_Payable_Contact #input_2_51,.Accounts_Payable_Contact #input_2_52,.Other_Contact_one #input_2_57,.Other_Contact_one #input_2_58,.Other_Contact_two #input_2_63,.Other_Contact_two #input_2_64
{ width:250px; }
.Mailing_Addressone #input_2_24,.Mailing_Addresstwo #input_2_28{ width:235px; }
.Signatory_Contact #input_2_31,.Signatory_Contact #input_2_32,.Media_Contact #input_2_36,.Media_Contact #input_2_37,.Technical_Contact #input_2_44,.Technical_Contact #input_2_45,.Accounts_Payable_Contact #input_2_49,.Accounts_Payable_Contact #input_2_50,
.Other_Contact_one #input_2_54,.Other_Contact_one #input_2_55,.Other_Contact_one #input_2_56,.Other_Contact_two #input_2_60,.Other_Contact_two #input_2_61,.Other_Contact_two #input_2_62
{ width:298px; }
.Mailing_Addressone #input_2_25,.Mailing_Addresstwo #input_2_29{ width:287px; }
.Mailing_Addressone,.Signatory_Contact,.Technical_Contact,.Other_Contact_one{ width:355px; float:left; }
.Mailing_Addresstwo,.Media_Contact,.Accounts_Payable_Contact,.Other_Contact_two{ width:355px; float:right; }

.joinform #field_2_21,.joinform #field_2_79,.joinform #field_2_80{ clear:both; margin-bottom:40px; float:left; width:100%; }

.joinform #field_2_21 .ginput_container,.joinform #field_2_79 .ginput_container,.joinform #field_2_80 .ginput_container,.joinform #field_2_81 .ginput_container{ float:right; }

.joinform .gform_page_fields:after { content: "."; display: block; font-size: 0; line-height: 0; height: 0; clear: both; visibility: hidden; }
.joinform .gform_page_fields { display: inline-block; }

.Mailing_Addresstwo #field_2_26 .ginput_container{ display:block; margin-top:3px; float:none; clear:both; }

.Mailing_Addressone li,.Signatory_Contact li,.Technical_Contact li,.Other_Contact_one li,.Mailing_Addresstwo li,.Media_Contact li,.Accounts_Payable_Contact li,.Other_Contact_two li{ display:block; }

.Mailing_Addressone li:after,.Signatory_Contact li:after,.Technical_Contact li:after,.Other_Contact_one li:after,.Mailing_Addresstwo li:after,.Media_Contact li:after,.Accounts_Payable_Contact li:after,.Other_Contact_two li:after{ content: "." !important; display: block; font-size: 0; line-height: 0; height: 0; clear: both; visibility: hidden; }

.Technical_Contact .gfield.Title-name{ margin-bottom:8px; }

.Mailing_Addressone .gfield_label,.Signatory_Contact .gfield_label,.Technical_Contact .gfield_label,.Other_Contact_one .gfield_label,.Mailing_Addresstwo .gfield_label,.Media_Contact .gfield_label,.Accounts_Payable_Contact .gfield_label,.Other_Contact_two .gfield_label{ float:left; margin-top:7px !important; }

.popup .gform_wrapper .top_label .gfield_error{ width:auto; }

.popup .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,.popup .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li{ list-style-type:none !important; }

.popup .gform_wrapper li.gfield.gfield_error,.popup .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{ background:none; border:none; padding:0px !important; }

/* ====  join form3 style ==== */

.popup #field_2_68{ margin-top:74px; }

.popup #field_2_66 h4{ margin-bottom:10px; }
.popup #field_2_67 .ginput_container{ margin-top:5px; display:block; }
.popup #input_2_67,.social_inputcheckbox{ float:left; }
.gform_wrapper ul.social_inputcheckbox{ margin-left:12px !important; }


.social_inputcheckbox #input_2_83{ width:277px !important; }
.social_inputcheckbox #input_2_82,.social_inputcheckbox #input_2_84{ width:287px !important; margin-left:-10px; }


.social_inputcheckbox label{ display:none !important; }

.joinform #field_2_67:after { content: "."; display: block; font-size: 0; line-height: 0; height: 0; clear: both; visibility: hidden; }
.joinform #field_2_67 { display: inline-block; }
.joinform #input_2_67 li{ margin-top:18px; }

.popup #field_2_69 .gfield_label,.popup #field_2_69 .ginput_container{ display:block; margin-bottom:20px; }
.popup #field_2_69 .ginput_container li{ width:33.33%; margin-bottom:5px; display:inline-block; line-height:normal; }
.popup #field_2_71 .gfield_label{ width:465px; margin-bottom:14px; display:inline-block; }
.popup #field_2_71 textarea.textarea{ margin-bottom:20px; }
.popup #field_2_72 #input_2_72{ width:609px; }
.popup #field_2_73{ margin-top:60px; }
.popup #field_2_69{ margin-bottom:60px; }
.popup .info{ color:#eca821; }


.joinform .gform_page_footer #gform_previous_button_2{ display:none; }
.popup .gform_wrapper .gfield_checkbox li,.popup .gform_wrapper .gfield_radio li{ line-height:normal !important; }
.gform_wrapper .gform_page_footer{ padding-top:0px !important; border:none !important; }
.popup .gform_wrapper .gform_page_footer{ width:100%; }

/* ====  map page style ==== */


/*.page-template-tpl_jurisdiction-php .headline{ margin-bottom:0px; }*/
.map_popover{ border:1px solid #7f7f7f !important; border-radius:0px !important; box-shadow:none !important; padding:19px 12px !important; }
.map-text{ height:163px; overflow:auto; }
.map_popover h2{ text-transform:uppercase; color:#3c3c3b; font-family: 'gt_walsheimmedium'; font-size:16px; font-weight:normal; margin-bottom:4px; }
.map_popover p{ margin-bottom:0; font-family: 'gt_walsheimregular'; font-size:10px; }
.map-text p { margin-bottom:10px; }
.map-link{ font-size:10px; font-family: 'gt_walsheimregular'; padding-top:9px; border-top:1px solid #bfbfbf; }
.map-link a{ text-decoration:none; display:block; font-family: 'gt_walsheimmedium_oblique';  }
.map_popover_close{ background:url(images/map-close-bg.png) no-repeat; width:15px; height:15px; text-indent:-9999px; top:5px !important; }
.popup .gform_ajax_spinner{ position:absolute; bottom:17px; right:250px; }


/* ====  search page style ==== */

.search-results .page-title{ font-family: 'gt_walsheimmedium'; font-weight:normal; text-transform:uppercase; font-size:24px; margin-bottom:30px; padding-bottom:10px; border-bottom:1px solid #1d1d1b; }
.search-results .page-title span{ text-transform:none; }
.search-results article{ padding-bottom:10px; margin-bottom:15px; border-bottom:1px solid #aaaaaa; }
.search-results .entry-title{ font-family: 'gt_walsheimregular'; }
.search-results .entry-title a{ text-decoration:none; }
.search-results article .attachment-post-thumbnail{ float:left; margin-bottom:15px; margin-right:15px; border:none; box-shadow:none;}
.search-results .entry-summary h3,.search-results .entry-summary h5{ font-family: 'gt_walsheimregular';}

.search-results .nav-previous a,.search-results .nav-next a{ text-indent:-9999px; }
.search-results .nav-next a{ background:url(images/next-arrow-black.jpg) no-repeat; width:48px; height:47px; display:inline-block; }
.search-results .nav-next a:hover{ opacity:0.7; }
.search-results .nav-previous{ float:left; }
.search-results .nav-next{ float:right; }


/* event */

.mobileView, .locationTime { display: none; }
.hide-event { display:none; }
.show-event { display:block; margin:46px 0; }

#tribe-events-content:after  { clear:both; content:""; display:block; }
.tribe-events-page-title, .tribe-bar-disabled, .tribe_events, .tribe-events-button, #tribe-events .tribe-events-button{ display:none; }
.nav-title { display:block; }
h2.tribe-events-page-title { font-size:18px; font-style:italic; /*width:90px;*/ line-height:22px; font-family: "Playfair Display",serif; }
.tribe-bar-is-disabled .tribe-events-page-title { line-height:22px; text-align:right; }

#tribe-events-content #tribe-events-header { width:130px; float:left; }
#tribe-events-content table.tribe-events-calendar {  float:right; clear:inherit; width:70%; margin:0 50px; border:none; border-bottom:1px solid #1d1d1b; }
#tribe-events-footer { display:none; }
#tribe-events-content table.tribe-events-calendar, #tribe-events-content .tribe-events-calendar td { border:none; }

#tribe-events-content .tribe-events-calendar td { height:auto; padding-bottom:10px;/* margin-bottom:10px;*/ vertical-align:bottom; cursor:auto; font-family: "Playfair Display",serif;  }

.tribe-events-calendar th { font-size:18px; font-style:italic; color:#1d1d1b; background:none; font-weight:normal; text-transform:capitalize; height:50px; vertical-align:top; padding:0; text-align:left; border: none; font-family: "Playfair Display",serif; }
.tribe-events-tooltip { display:none !important; }
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title { display:none; }

.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a { background:none; font-size:18px; line-height:80px; height:50px; width:50px; font-style:italic; color:#1d1d1b; font-weight:normal; }
.tribe-events-calendar td div[id*="tribe-events-daynum-"] { padding:0; vertical-align:bottom; line-height:85px;}

#tribe-events-header .tribe-events-sub-nav, #tribe-events-footer .tribe-events-sub-nav { text-align:left; }
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a { color:#1d1d1d; }
.tribe-events-has-events.tribe-events-past div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] { background:none; cursor:auto; }
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a { background:none; color:#1d1d1b; cursor:auto;  }
.tribe-events-has-events div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present.tribe-events-has-events div[id*="tribe-events-daynum-"]{ background:#ffaa00; cursor:pointer; }

.tribe-events-calendar td.tribe-events-present.activeEvent div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present.activeEvent div[id*="tribe-events-daynum-"] > a, .tribe-events-has-events.activeEvent div[id*="tribe-events-daynum-"] { background:#73a673; } 

.tribe-events-calendar .mobile-active.tribe-events-past div[id*="tribe-events-daynum-"], .tribe-events-calendar .mobile-active.tribe-events-past div[id*="tribe-events-daynum-"] > a { color:#1d1d1d; }

#tribe-events-header .tribe-events-sub-nav li, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous { display:inline-block; float:none; vertical-align:top; }
.tribe-events-nav-previous1 { /*float:left;*/ width:8px; margin-right:12px;}
.tribe-events-nav-previous1 a { background:url(images/event-prev.jpg) no-repeat left top; width:8px; height:11px; text-indent:-999em; display:block; margin-top:8px; }
.tribe-events-nav-next1 { /*float:left;*/ width:8px; margin-left:12px;  }
.tribe-events-nav-next1 a { background:url(images/event-next.jpg) no-repeat left top; width:8px; height:11px; text-indent:-999em; display:block; margin-top:8px; }

.eventsData { border-top:1px solid #1d1d1b; margin-left:130px; padding-top:30px; position:relative; }
.tribe-events-left { width:150px; margin-right:15px; }
.eventsList .tribe-events-event-meta, .tribe-events-list-event-title a, .eventSingle h2.tribe-event-title { color:#73a673; font-size:18px; font-family: 'gt_walsheimmedium'; text-decoration:none; font-weight:normal; text-transform:capitalize;}
.eventsList .tribe-events-event-meta { font-family: 'Playfair Display', serif; font-style: italic; }

.tribe-events-list-event-title a:hover { color:#1d1d1b; }
.tribe-events-right { width:450px; }

.tribe-events-notices { background:none; border: none; font-size: 16px; color: #1d1d1d; font-family: 'gt_walsheimmedium'; padding-left: 0; padding-right: 0; }

.eventDescriotion { margin-top:20px; }

.allEvents { background:url(images/prev-arrow-black.jpg) no-repeat left top; width:48px; height:47px; display:block; text-indent:-999em; position:absolute; top:30px; left:-68px; cursor:pointer; }
.allEvents:hover { opacity:0.7; } 

.tribe-events-venue-details, .time-details { font-size:13px; color:#1d1d1b; font-family: 'gt_walsheimmedium'; text-transform:uppercase; margin-top:5px; }

.map-text ul.circle li{ font-size:10px; line-height:15px;  }

#show-more { display: none;}

/* OLD Donation Form */

#gform_wrapper_3 hr { height:1px; width:100%; background:#1d1d1d; margin:25px 0; border:none; }

#gform_wrapper_3.gform_wrapper input[type="text"], #gform_wrapper_3.gform_wrapper input[type="url"], #gform_wrapper_3.gform_wrapper input[type="email"], #gform_wrapper_3.gform_wrapper input[type="tel"], #gform_wrapper_3.gform_wrapper input[type="number"], #gform_wrapper_3.gform_wrapper input[type="password"], #gform_wrapper_3.gform_wrapper input[type="text"], #gform_wrapper_3.gform_wrapper input[type="url"], #gform_wrapper_3.gform_wrapper input[type="email"], #gform_wrapper_3.gform_wrapper input[type="tel"], #gform_wrapper_3.gform_wrapper input[type="number"], #gform_wrapper_3.gform_wrapper input[type="password"]{ border:1px solid #999999; font-size:13px !important; font-family: 'gt_walsheimmedium'; color:#1d1d1d; padding:5px; line-height:13px; }

#gform_wrapper_3.gform_wrapper .top_label input.large, #gform_wrapper_3.gform_wrapper .top_label select.large, #gform_wrapper_3.gform_wrapper .top_label textarea.textarea { border:1px solid #999999; font-size:13px; font-family: 'gt_walsheimmedium'; color:#1d1d1d; padding:5px; line-height:13px; }

#gform_wrapper_3 .gform_heading { display:none; }
#gform_wrapper_3 .subtitle{ font-size:16px; color:#ffaa00; font-family: 'gt_walsheimmedium'; text-transform:uppercase; margin-bottom:10px;  }
.donate-value { margin-bottom:30px; }

#gform_wrapper_3 .donate-value > label { display:none; }
#gform_wrapper_3 .donate-value li { display:inline-block; width:33%; vertical-align:top; line-height:13px; }
#gform_wrapper_3 .donate-value .ginput_container { width:100%; }
#gform_wrapper_3.gform_wrapper .gfield_checkbox li label, #gform_wrapper_3.gform_wrapper .gfield_radio li label { display:inline-block; line-height:18px; margin-left:0; vertical-align:top; font-size:13px; color:#1d1d1d;  font-family: 'gt_walsheimmedium_oblique'; }

#gform_wrapper_3.gform_wrapper li.personal, #gform_wrapper_3.gform_wrapper li.corporate, #gform_wrapper_3.gform_wrapper li.philanthropic { line-height:10px; width:33%; display:inline-block; vertical-align:top; }
#gform_wrapper_3.gform_wrapper li.personal li, #gform_wrapper_3.gform_wrapper li.corporate li, #gform_wrapper_3.gform_wrapper li.philanthropic li { line-height:12px; }
#gform_wrapper_3.gform_wrapper li.personal label, #gform_wrapper_3.gform_wrapper li.corporate label, #gform_wrapper_3.gform_wrapper li.philanthropic label { line-height:21px; margin-left:0; vertical-align:top; font-size:13px; color:#1d1d1d;  font-family: 'gt_walsheimmedium_oblique'; font-weight:normal; margin-top:0; display:block; }
#gform_wrapper_3.gform_wrapper li.personal li label, #gform_wrapper_3.gform_wrapper li.corporate li label, #gform_wrapper_3.gform_wrapper li.philanthropic li label { font-size:10px; font-family: 'gt_walsheimregular'; line-height:15px; display:inline-block; }

#gform_wrapper_3.gform_wrapper li.personal label, #gform_wrapper_3.gform_wrapper li.corporate label, #gform_wrapper_3.gform_wrapper li.philanthropic label

#gform_wrapper_3.gform_wrapper .top_label .gfield_label { margin:0; font-weight:normal; font-size:13px; color:#1d1d1d;   font-family: 'gt_walsheimmedium'; }
#gform_wrapper_3 .input-field { margin-bottom:12px; }

#gform_wrapper_3 .input-field input { margin-left:10px; }
#gform_wrapper_3 .title-donate input { width:251px; }
#gform_wrapper_3 .first-lastname input { width:177px; }
#gform_wrapper_3 .email-donate input { width:243px; }
#gform_wrapper_3 .phone-donate input { width:188px; }
#gform_wrapper_3 .industry-donate input { width:176px; }
#gform_wrapper_3 .organization-donate input { width:145px; }
#gform_wrapper_3 .city-donate input{ width:249px; }
#gform_wrapper_3 .country-donate input { width:226px; }
#gform_wrapper_3 .textarea-field { margin-bottom:12px; }
#gform_wrapper_3 .textarea-field .ginput_container { display:block; }
#gform_wrapper_3 .textarea-field textarea { width:300px; }

#gform_wrapper_3 .gfield_contains_required { padding:0 !important; border:none; }
#gform_wrapper_3.gform_wrapper .top_label .gfield_contains_required p { margin-bottom:0; }
#gform_wrapper_3.gform_wrapper .top_label .gfield_contains_required p .gfield_label { font-size:16px; color:#ffaa00; font-family: 'gt_walsheimmedium'; text-transform:uppercase; margin-bottom:10px;  }
#gform_wrapper_3.gform_wrapper li.gfield.gfield_error.gfield_contains_required { margin:0 !important; padding:0 !important; background:none; border:none !important; }
#gform_wrapper_3 .gfield_description.validation_message { display:none !important; }
#gform_wrapper_3.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container { margin-bottom:7px !important; }
#gform_wrapper_3.gform_wrapper .gform_card_icon_container { margin-top:0; }

#gform_wrapper_3.gform_wrapper .top_label .gfield_contains_required label, #gform_wrapper_3.gform_wrapper .top_label label { font-size:13px; color:#1d1d1d; font-family: 'gt_walsheimmedium'; font-weight:normal;  }
#gform_wrapper_3.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning .ginput_container input { background:#fbd9db; }
#gform_wrapper_3.gform_wrapper li.gfield.gfield_creditcard_warning .ginput_container input#input_3_24_1, #gform_wrapper_3.gform_wrapper li.gfield.gfield_creditcard_warning .ginput_container input#input_3_24_5 { width:500px !important; }
#gform_wrapper_3.gform_wrapper li.gfield.gfield_creditcard_warning .ginput_container .ginput_cardextras > span { width:47%; margin-right:10px; }
.ginput_cardextras { margin:12px 0 8px; }
#gform_wrapper_3.gform_wrapper select { border:1px solid #999999; font-size:13px; font-family: 'gt_walsheimmedium'; color:#1d1d1d; padding:5px; line-height:13px; height:26px; }

#gform_wrapper_3 .gform_footer { float:right; }
#gform_wrapper_3 .gform_footer:after { clear:both; content:""; display:table; }
#gform_wrapper_3 .gform_footer input { font-size:17px; color:#fff; background:#e20613; padding:18px 40px; border:1px solid #1d1d1b; text-decoration:none; text-transform:uppercase; font-family:'gt_walsheimmedium'; line-height:17px; display:block; text-align:center; cursor:pointer;}
#gform_wrapper_3 .gform_footer input:hover { color:#fff; background:#1d1d1b; }
#gform_wrapper_3.gform_wrapper div.validation_error { font-size:16px; font-family: 'gt_walsheimmedium_oblique'; color:#790000; padding:10px 0px;font-weight:normal;}


/* NEW Donation Form */
ul.donation-amounts { margin: 0; padding: 0; background-color: #6b6b6b; text-align: center; }
ul.donation-amounts > li { list-style: none; display: inline-block; font-size: 32px; color: #ffaa00; width: 19%; margin: 0; padding: 8px 0; }
ul.donation-amounts > li + li { border-left: 1px solid #fff; }
#gform_12 br { display: none; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-left: 0 !important; }

#gform_wrapper_12 hr { height:1px; width:100%; background:#1d1d1d; margin:25px 0; border:none; }

#gform_wrapper_12.gform_wrapper input[type="text"], #gform_wrapper_12.gform_wrapper input[type="url"], #gform_wrapper_12.gform_wrapper input[type="email"], #gform_wrapper_12.gform_wrapper input[type="tel"], #gform_wrapper_12.gform_wrapper input[type="number"], #gform_wrapper_12.gform_wrapper input[type="password"], #gform_wrapper_12.gform_wrapper input[type="text"], #gform_wrapper_12.gform_wrapper input[type="url"], #gform_wrapper_12.gform_wrapper input[type="email"], #gform_wrapper_12.gform_wrapper input[type="tel"], #gform_wrapper_12.gform_wrapper input[type="number"], #gform_wrapper_12.gform_wrapper input[type="password"]{ border:1px solid #999999; font-size:13px !important; font-family: 'gt_walsheimmedium'; color:#1d1d1d; padding:5px; line-height:13px; width: 100%; }

#gform_wrapper_12.gform_wrapper .top_label input.large, #gform_wrapper_12.gform_wrapper .top_label select.large, #gform_wrapper_12.gform_wrapper .top_label textarea.textarea { border:1px solid #999999; font-size:13px; font-family: 'gt_walsheimmedium'; color:#1d1d1d; padding:5px; line-height:13px; text-transform: none; }

#gform_wrapper_12 .gform_heading { display:none; }
#gform_wrapper_12 .subtitle{ font-size:16px; color:#ffaa00; font-family: 'gt_walsheimmedium'; text-transform:uppercase; margin-bottom:10px;  }
.donate-value { margin-bottom:30px; }

#gform_wrapper_12 .donate-value > label { display:none; }
#gform_wrapper_12 .donate-value li { display:inline-block; width:33%; vertical-align:top; line-height:13px; }
#gform_wrapper_12  .ginput_container { width:100%; }
#gform_wrapper_12.gform_wrapper .gfield_checkbox li label, #gform_wrapper_12.gform_wrapper .gfield_radio li label { display:inline-block; line-height:18px; margin-left:0; vertical-align:top; font-size:13px; color:#1d1d1d;  font-family: 'gt_walsheimmedium_oblique'; }

#gform_wrapper_12.gform_wrapper li.personal, #gform_wrapper_12.gform_wrapper li.corporate, #gform_wrapper_12.gform_wrapper li.philanthropic { line-height:10px; width:33%; display:inline-block; vertical-align:top; }
#gform_wrapper_12.gform_wrapper li.personal li, #gform_wrapper_12.gform_wrapper li.corporate li, #gform_wrapper_12.gform_wrapper li.philanthropic li { line-height:12px; }
#gform_wrapper_12.gform_wrapper li.personal label, #gform_wrapper_12.gform_wrapper li.corporate label, #gform_wrapper_12.gform_wrapper li.philanthropic label { line-height:21px; margin-left:0; vertical-align:top; font-size:13px; color:#1d1d1d;  font-family: 'gt_walsheimmedium_oblique'; font-weight:normal; margin-top:0; display:block; }
#gform_wrapper_12.gform_wrapper li.personal li label, #gform_wrapper_12.gform_wrapper li.corporate li label, #gform_wrapper_12.gform_wrapper li.philanthropic li label { font-size:10px; font-family: 'gt_walsheimregular'; line-height:15px; display:inline-block; }

#gform_wrapper_12.gform_wrapper li.personal label, #gform_wrapper_12.gform_wrapper li.corporate label, #gform_wrapper_12.gform_wrapper li.philanthropic label

#gform_wrapper_12.gform_wrapper .top_label .gfield_label { margin:0; font-weight:normal; font-size:13px; color:#1d1d1d; font-family: 'gt_walsheimmedium'; text-transform: capitalize; }
#gform_wrapper_12 .input-field { margin-bottom:12px; }

#gform_wrapper_12 .input-field input {}
#gform_wrapper_12 .title-donate input { width:251px; }
#gform_wrapper_12 .first-lastname input { width:177px; }
#gform_wrapper_12 .email-donate input { width:243px; }
#gform_wrapper_12 .phone-donate input { width:188px; }
#gform_wrapper_12 .industry-donate input { width:176px; }
#gform_wrapper_12 .organization-donate input { width:145px; }
#gform_wrapper_12 .city-donate input{ width:249px; }
#gform_wrapper_12 .country-donate input { width:226px; }
#gform_wrapper_12 .textarea-field { margin-bottom:12px; }
#gform_wrapper_12 .textarea-field .ginput_container { display:block; }
#gform_wrapper_12 .textarea-field textarea { width:300px; }

#gform_wrapper_12 .gfield_contains_required { padding:0 !important; border:none; }
#gform_wrapper_12.gform_wrapper .top_label .gfield_contains_required p { margin-bottom:0; }
#gform_wrapper_12.gform_wrapper .top_label .gfield_contains_required p .gfield_label { font-size:16px; color:#ffaa00; font-family: 'gt_walsheimmedium'; text-transform:uppercase; margin-bottom:10px;  }
#gform_wrapper_12.gform_wrapper li.gfield.gfield_error.gfield_contains_required { margin:0 !important; padding:0 !important; background:none; border:none !important; }
#gform_wrapper_12 .gfield_description.validation_message { display:none !important; }
#gform_wrapper_12.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container { margin-bottom:7px !important; margin-left:0 !important; }
#gform_wrapper_12.gform_wrapper .gform_card_icon_container { margin-top:0; }

#gform_wrapper_12.gform_wrapper .top_label .gfield_contains_required label, #gform_wrapper_12.gform_wrapper .top_label label { font-size:13px; color:#1d1d1d; font-family: 'gt_walsheimmedium'; font-weight:normal; text-transform: capitalize; }
.ginput_cardextras { margin:12px 0 8px; }
#gform_wrapper_12.gform_wrapper select { border:1px solid #999999; font-size:13px; font-family: 'gt_walsheimmedium'; color:#1d1d1d; padding:5px; line-height:13px; height:26px; }

#gform_wrapper_12 .gform_footer { float:right; }
#gform_wrapper_12 .gform_footer:after { clear:both; content:""; display:table; }
#gform_wrapper_12 .gform_footer input { font-size:17px; color:#fff; background:#e20613; border:1px solid #1d1d1b; text-decoration:none; text-transform:uppercase; font-family:'gt_walsheimmedium'; line-height:17px; display:block; text-align:center; cursor:pointer;}
#gform_wrapper_12 .gform_footer input:hover { color:#fff; background:#1d1d1b; }
#gform_wrapper_12.gform_wrapper div.validation_error { font-size:16px; font-family: 'gt_walsheimmedium_oblique'; color:#790000; padding:10px 0px;font-weight:normal;}


.gform_wrapper .top_label .gfield_error { width:100%; }

table tr td, table tr th { border: 1px solid #ccc; font-size: 13px; font-family: 'gt_walsheimregular'; padding: 5px;}

#gform_wrapper_4.gform_wrapper { margin: 0; max-width: 100%; }
#gform_wrapper_4.gform_wrapper:after { clear: both; content: ""; display: table; }
#gform_wrapper_4.gform_wrapper .gform_footer { padding-bottom: 0 !important; margin: 0; padding: 0; clear: none; }
#gform_wrapper_4.gform_wrapper .gform_body { float: left; width: 79.3%; }
#gform_wrapper_4.gform_wrapper .ginput_container { display: block; }
#gform_wrapper_4.gform_wrapper .top_label input.medium { width: 100%; }
#gform_wrapper_4.gform_wrapper .gform_heading, #gform_wrapper_4.gform_wrapper .top_label .gfield_label { display: none; }

#gform_wrapper_4.gform_wrapper .gfield_description.validation_message, #gform_wrapper_4.gform_wrapper .validation_error { display: none; }
#gform_wrapper_4.gform_wrapper li.gfield.gfield_error.gfield_contains_required { margin:0 !important; padding: 0 !important; border:none; width: 100%;}
#gform_wrapper_4.gform_wrapper .gform_ajax_spinner { display: none; }

.gfield_creditcard_warning_message { display: none; }

.Column1, .Column2 { width: 48.5%; }





.page-template-tpl_Starterkit-php .success-list-img { background:none;}
.verifierslisting .verifierimg { background:none; }

.page-template-tpl_googleform-php { }
.google-form-main { padding: 20px 0; }
.google-form-logo { text-align: center; }

.google-form .ginput_container { display: block; }
.google-form .gform_wrapper .top_label input.large, .google-form .gform_wrapper .top_label select.large, .google-form .gform_wrapper .top_label textarea.textarea { width:50%; }
.google-form .gform_wrapper ul li.gfield { margin-bottom: 15px; }
.google-form .gform_wrapper h2.gsection_title, .google-form .gform_wrapper .gsection_description, .google-form .gform_wrapper h3.gform_title { font-size: 25px; font-family: 'Playfair Display', serif; color: #1b1b1b; width: 100%; font-weight: normal; font-style: italic; margin:0;}
.google-form .gform_wrapper .gfield_checkbox li label, .google-form .gform_wrapper .gfield_radio li label { display: inline-block; margin-left: 0; font-family: 'gt_walsheimregular'; font-size: 12px; vertical-align: middle; float: left; width: 85%;}

.google-form .gform_wrapper .top_label .gfield_label { font-size: 16px; color: #eca821; font-family: 'gt_walsheimmedium'; font-weight: normal; margin: 0; }
.google-form .gform_wrapper .gfield_description { padding-top: 0; padding-bottom: 8px; font-family: 'gt_walsheimregular_oblique'; }

.google-form  .gform_wrapper .top_label input.medium, .google-form  .gform_wrapper .top_label select.medium, .google-form .gform_wrapper .gfield_time_hour input, .google-form .gform_wrapper .gfield_time_minute input, .google-form .gform_wrapper .gfield_date_month input, .google-form .gform_wrapper .gfield_date_day input, .google-form .gform_wrapper .gfield_date_year input { width: 50%; border: 1px solid #ccc; padding: 5px; font-size: 12px; }

.google-form  .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .google-form .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .google-form  .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select { border: 1px solid #ccc; padding-top: 4px;  color:#6b6b6b; font-size:14px !important; font-family: 'gt_walsheimregular' !important;  }

.google-form  .gform_wrapper .ginput_complex label, .google-form  .gform_wrapper .gfield_time_hour label, .google-form  .gform_wrapper .gfield_time_minute label, .google-form  .gform_wrapper .gfield_date_month label, .google-form  .gform_wrapper .gfield_date_day label, .google-form  .gform_wrapper .gfield_date_year label, .google-form  .gform_wrapper .instruction {  }
.google-form .gform_wrapper .top_label input.large, .google-form .gform_wrapper .top_label select.large, .google-form .gform_wrapper .top_label textarea.textarea { border: 1px solid #ccc; padding: 5px; font-family: 'gt_walsheimregular';  }

.google-form .gform_wrapper .gform_footer { padding-bottom: 0 !important; }


.google-form .gform_wrapper .gform_footer input[type="submit"], .jointop input[type="submit"] { float: right; }
.google-form .gform_wrapper li.single-line ul.gfield_radio li { display: inline-block; padding-right: 5px !important; }
.google-form .gform_wrapper ul.gfield_checkbox li input[type="checkbox"], .google-form .gform_wrapper ul.gfield_radio li input[type="radio"] { border: 1px solid #ccc; margin-right: 5px; }
.google-form .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label, .google-form .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label { font-weight: normal; }

.google-form .gform_confirmation_message { color: #1d1d1d; font-size: 18px; padding-top: 20px; border-top: 1px solid #1d1d1d; margin-top: 25px; }

.cool-application .google-form .gform_wrapper .top_label .gfield_label { font-size: 14px; }

.google-form .gform_wrapper div.validation_error { margin-bottom: 15px; }

.page-template-tpl_reporting_protocol_archive-php .circle-main {margin-bottom: 70px;}

.headerWrap .gform_wrapper ul li.gfield { margin-bottom: 0; }
.search-results .entry-content .gform_wrapper { display: none !important; }

div#uniform-subscriber.checker {
    margin: 0 0 6px 8px;
}
#wpmem_reg form fieldset > p:nth-child(14) {
    float: left;
    clear: both;
}