@import url(//fonts.googleapis.com/css?family=Montserrat);
@import url(//fonts.googleapis.com/css?family=Open+Sans);
@import url(//fonts.googleapis.com/css?family=Droid+Serif);
@import url(//fonts.googleapis.com/css?family=Titillium+Web:200,400,700);
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,b,u,i,center,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;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
i{font-style:italic}
em{font-style:italic}
b,strong{font-weight:bold}
s{text-decoration:line-through}
a{color:#007c4b}
body{background:#282828}
.cgs-clearfix{*zoom:1}.cgs-clearfix:before,.cgs-clearfix:after{display:table;content:"";line-height:0}
.cgs-clearfix:after{clear:both}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.cgs-clearfix{*zoom:1}.cgs-clearfix:before,.cgs-clearfix:after{display:table;content:"";line-height:0}
.cgs-clearfix:after{clear:both}
body{font:300 75%/1em "Open Sans",Arial,sans-serif;color:#fff;background:#282828}
a{text-decoration:none;border:none;color:#bcbcbc}a:visited{color:#bcbcbc}
a:hover{color:#bcbcbc}
a.cgs-irad{color:#059d62}a.cgs-irad:hover{color:#048453}
h1{color:#f5f5f5;font-size:2.2em;line-height:1em}
h4{font-size:1.6em;position:relative;padding:15px 0;margin:0}
p{font-size:1.2em;line-height:1.6em;color:#bcbcbc}
.cgs-inline-block{display:inline-block}
.cgs-float-right{float:right}
.cgs-float-left{float:left}
.cgs-align-center{margin:0 auto}
.cgs-hide{display:none}
.cgs-display{display:block}
.cgs-centered-text{text-align:center}
.cgs-jump-anchor{display:block;height:0;line-height:0}
.cgs-highlight-icon path{fill:#059d62;stroke:rgba(0,0,0,0.5);stroke-width:1}
.cgs-up-button{float:left;position:relative;padding:5px 15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#494a4d;*background-color:#3d3e40;background-image:-moz-linear-gradient(top, #55565a, #3d3e40);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#55565a), to(#3d3e40));background-image:-webkit-linear-gradient(top, #55565a, #3d3e40);background-image:-o-linear-gradient(top, #55565a, #3d3e40);background-image:linear-gradient(to bottom, #55565a, #3d3e40);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff55565a', endColorstr='#ff3d3e40', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);-ms-box-shadow:0 0 3px rgba(0,0,0,0.5);-o-box-shadow:0 0 3px rgba(0,0,0,0.5);box-shadow:0 0 3px rgba(0,0,0,0.5)}.cgs-up-button:hover{background-color:#434446;*background-color:#313133;background-image:-moz-linear-gradient(top, #55565a, #313133);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#55565a), to(#313133));background-image:-webkit-linear-gradient(top, #55565a, #313133);background-image:-o-linear-gradient(top, #55565a, #313133);background-image:linear-gradient(to bottom, #55565a, #313133);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff55565a', endColorstr='#ff313133', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cgs-up-button:hover path{fill:#f5f5f5}
.cgs-up-button:active{-webkit-box-shadow:inset 0 1px 5px rgba(0,0,0,0.25);-moz-box-shadow:inset 0 1px 5px rgba(0,0,0,0.25);-ms-box-shadow:inset 0 1px 5px rgba(0,0,0,0.25);-o-box-shadow:inset 0 1px 5px rgba(0,0,0,0.25);box-shadow:inset 0 1px 5px rgba(0,0,0,0.25)}
.cgs-loader{text-align:center;margin:40px auto}
.cgs-type-tags-base input[type="text"]{float:left;margin-bottom:10px}
.cgs-type-tags-base a{background:#1a1a1a;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#bcbcbc;font-weight:bold;display:inline-block;word-break:break-all;margin:2px;padding:5px;font-size:.9em}.cgs-type-tags-base a:hover{color:#1a1a1a;background:#059d62;text-decoration:none}
.cgs-file-upload-form{margin:20px auto}
.cgs-file-drop-area{position:relative;padding:40px 0;width:100%;border-radius:10px;background-color:#222;color:#55565a;border:4px #55565a dashed;text-align:center;text-transform:uppercase;font-size:1.3em}.cgs-file-drop-area:hover{color:#f5f5f5}
.cgs-file-drop-area input[type='file']{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:none;opacity:0;filter:alpha(opacity=0);cursor:pointer;width:100%}
.cgs-file-upload-progress{display:block;height:10px;margin-top:10px;overflow:hidden;background-color:#222;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}
.cgs-progress-bar{display:block;float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;background-color:#bcbcbc;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;transition:width .6s ease}
.cgs-progress-bar-success{background-color:#059d62}
.cgs-progress-bar-fail{background-color:#f00}
.cgs-file-upload-error{color:#f00;margin-top:5px}
a .cgs-rollover{background-position:center top}
a:hover .cgs-rollover{background-position:center bottom}
.svg-container svg{width:100%;height:100%}
.cgs-page-container{*zoom:1;*zoom:1}.cgs-page-container:before,.cgs-page-container:after{display:table;content:"";line-height:0}
.cgs-page-container:after{clear:both}
.cgs-page-container:before,.cgs-page-container:after{display:table;content:"";line-height:0}
.cgs-page-container:after{clear:both}
.cgs-top-space{margin-top:20px}
.cgs-bottom-space{margin-bottom:20px}
.cgs-btn-iradiated{display:inline-block;color:#1a1a1a;font-size:.8em;font-weight:bold;padding:4px 12px;line-height:3em;background:#059d62;text-transform:uppercase;border:none}.cgs-btn-iradiated:visited{color:#1a1a1a}
.cgs-btn-iradiated:hover{color:#1a1a1a;background:#048453}
.cgs-btn-iradiated:active{color:#1a1a1a}
.cgs-btn-iradiated.cgs-like{font-size:1.3em}
.cgs-btn-iradiated.cgs-red{background:#b11d28;color:#f5f5f5}.cgs-btn-iradiated.cgs-red:hover{background:#9b1923}
.cgs-btn-iradiated.cgs-btn-irad-grad{background-color:#05915a;*background-color:#048453;background-image:-moz-linear-gradient(top, #059d62, #048453);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#059d62), to(#048453));background-image:-webkit-linear-gradient(top, #059d62, #048453);background-image:-o-linear-gradient(top, #059d62, #048453);background-image:linear-gradient(to bottom, #059d62, #048453);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff059d62', endColorstr='#ff048453', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cgs-btn-iradiated.cgs-btn-irad-grad:hover{background-color:#04784b;*background-color:#036c43;background-image:-moz-linear-gradient(top, #048453, #036c43);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#048453), to(#036c43));background-image:-webkit-linear-gradient(top, #048453, #036c43);background-image:-o-linear-gradient(top, #048453, #036c43);background-image:linear-gradient(to bottom, #048453, #036c43);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff048453', endColorstr='#ff036c43', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.cgs-btn-iradiated.cgs-btn-round{background-color:#05915a;*background-color:#048453;background-image:-moz-linear-gradient(top, #059d62, #048453);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#059d62), to(#048453));background-image:-webkit-linear-gradient(top, #059d62, #048453);background-image:-o-linear-gradient(top, #059d62, #048453);background-image:linear-gradient(to bottom, #059d62, #048453);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff059d62', endColorstr='#ff048453', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.cgs-btn-iradiated.cgs-btn-round:hover{background-color:#04784b;*background-color:#036c43;background-image:-moz-linear-gradient(top, #048453, #036c43);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#048453), to(#036c43));background-image:-webkit-linear-gradient(top, #048453, #036c43);background-image:-o-linear-gradient(top, #048453, #036c43);background-image:linear-gradient(to bottom, #048453, #036c43);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff048453', endColorstr='#ff036c43', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.cgs-btn-iradiated.cgs-btn-large{color:#1a1a1a;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-size:1.5em;font-weight:bold;text-shadow:0 0 5px #07d887;padding:14px 36px;line-height:1em;border:1px solid #07d887;background-color:#06ae6d;*background-color:#048453;background-image:-moz-linear-gradient(top, #07d887, #048453);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#07d887), to(#048453));background-image:-webkit-linear-gradient(top, #07d887, #048453);background-image:-o-linear-gradient(top, #07d887, #048453);background-image:linear-gradient(to bottom, #07d887, #048453);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff07d887', endColorstr='#ff048453', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cgs-btn-iradiated.cgs-btn-large:hover{background-color:#05965d;*background-color:#036c43;background-image:-moz-linear-gradient(top, #06c078, #036c43);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#06c078), to(#036c43));background-image:-webkit-linear-gradient(top, #06c078, #036c43);background-image:-o-linear-gradient(top, #06c078, #036c43);background-image:linear-gradient(to bottom, #06c078, #036c43);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff06c078', endColorstr='#ff036c43', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border:1px solid #06c078}
.cgs-btn-iradiated.cgs-btn-large-block{margin-top:20px;display:block;text-align:center;padding-top:8px;padding-bottom:6px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-size:1em}@media (max-width:1300px){.cgs-btn-iradiated.cgs-btn-large-block{font-size:.8em}}
@media (max-width:1300px){.mac .cgs-btn-iradiated.cgs-btn-large-block,.lt-ie9 .cgs-btn-iradiated.cgs-btn-large-block{font-size:.7em}}
.cgs-btn-gray{display:inline-block;color:#1a1a1a;font-weight:bold;padding:4px 12px;line-height:3em;background:#059d62;text-transform:uppercase;border:none;background-color:#05915a;*background-color:#048453;background-image:-moz-linear-gradient(top, #059d62, #048453);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#059d62), to(#048453));background-image:-webkit-linear-gradient(top, #059d62, #048453);background-image:-o-linear-gradient(top, #059d62, #048453);background-image:linear-gradient(to bottom, #059d62, #048453);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff059d62', endColorstr='#ff048453', GradientType=0);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#a6a6a6;*background-color:#909090;background-image:-moz-linear-gradient(top, #bcbcbc, #909090);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#bcbcbc), to(#909090));background-image:-webkit-linear-gradient(top, #bcbcbc, #909090);background-image:-o-linear-gradient(top, #bcbcbc, #909090);background-image:linear-gradient(to bottom, #bcbcbc, #909090);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbcbcbc', endColorstr='#ff909090', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border:1px solid #6a6a6a;font-size:.8em;padding-right:20px;padding-left:20px}.cgs-btn-gray:visited{color:#1a1a1a}
.cgs-btn-gray:hover{color:#1a1a1a;background:#048453}
.cgs-btn-gray:active{color:#1a1a1a}
.cgs-btn-gray.cgs-like{font-size:1.3em}
.cgs-btn-gray.cgs-red{background:#b11d28;color:#f5f5f5}.cgs-btn-gray.cgs-red:hover{background:#9b1923}
.cgs-btn-gray.cgs-btn-irad-grad{background-color:#05915a;*background-color:#048453;background-image:-moz-linear-gradient(top, #059d62, #048453);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#059d62), to(#048453));background-image:-webkit-linear-gradient(top, #059d62, #048453);background-image:-o-linear-gradient(top, #059d62, #048453);background-image:linear-gradient(to bottom, #059d62, #048453);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff059d62', endColorstr='#ff048453', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cgs-btn-gray.cgs-btn-irad-grad:hover{background-color:#04784b;*background-color:#036c43;background-image:-moz-linear-gradient(top, #048453, #036c43);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#048453), to(#036c43));background-image:-webkit-linear-gradient(top, #048453, #036c43);background-image:-o-linear-gradient(top, #048453, #036c43);background-image:linear-gradient(to bottom, #048453, #036c43);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff048453', endColorstr='#ff036c43', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.cgs-btn-gray.cgs-btn-round{background-color:#05915a;*background-color:#048453;background-image:-moz-linear-gradient(top, #059d62, #048453);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#059d62), to(#048453));background-image:-webkit-linear-gradient(top, #059d62, #048453);background-image:-o-linear-gradient(top, #059d62, #048453);background-image:linear-gradient(to bottom, #059d62, #048453);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff059d62', endColorstr='#ff048453', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.cgs-btn-gray.cgs-btn-round:hover{background-color:#04784b;*background-color:#036c43;background-image:-moz-linear-gradient(top, #048453, #036c43);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#048453), to(#036c43));background-image:-webkit-linear-gradient(top, #048453, #036c43);background-image:-o-linear-gradient(top, #048453, #036c43);background-image:linear-gradient(to bottom, #048453, #036c43);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff048453', endColorstr='#ff036c43', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.cgs-btn-gray.cgs-btn-large{color:#1a1a1a;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-size:1.5em;font-weight:bold;text-shadow:0 0 5px #07d887;padding:14px 36px;line-height:1em;border:1px solid #07d887;background-color:#06ae6d;*background-color:#048453;background-image:-moz-linear-gradient(top, #07d887, #048453);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#07d887), to(#048453));background-image:-webkit-linear-gradient(top, #07d887, #048453);background-image:-o-linear-gradient(top, #07d887, #048453);background-image:linear-gradient(to bottom, #07d887, #048453);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff07d887', endColorstr='#ff048453', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cgs-btn-gray.cgs-btn-large:hover{background-color:#05965d;*background-color:#036c43;background-image:-moz-linear-gradient(top, #06c078, #036c43);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#06c078), to(#036c43));background-image:-webkit-linear-gradient(top, #06c078, #036c43);background-image:-o-linear-gradient(top, #06c078, #036c43);background-image:linear-gradient(to bottom, #06c078, #036c43);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff06c078', endColorstr='#ff036c43', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border:1px solid #06c078}
.cgs-btn-gray.cgs-btn-large-block{margin-top:20px;display:block;text-align:center;padding-top:8px;padding-bottom:6px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-size:1em}@media (max-width:1300px){.cgs-btn-gray.cgs-btn-large-block{font-size:.8em}}
.cgs-btn-gray:hover{background-color:#04784b;*background-color:#036c43;background-image:-moz-linear-gradient(top, #048453, #036c43);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#048453), to(#036c43));background-image:-webkit-linear-gradient(top, #048453, #036c43);background-image:-o-linear-gradient(top, #048453, #036c43);background-image:linear-gradient(to bottom, #048453, #036c43);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff048453', endColorstr='#ff036c43', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.cgs-btn-gray:hover{background-color:#8c8c8c;*background-color:#767676;background-image:-moz-linear-gradient(top, #a3a3a3, #767676);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#a3a3a3), to(#767676));background-image:-webkit-linear-gradient(top, #a3a3a3, #767676);background-image:-o-linear-gradient(top, #a3a3a3, #767676);background-image:linear-gradient(to bottom, #a3a3a3, #767676);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa3a3a3', endColorstr='#ff767676', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.cgs-btn-lurker{opacity:.6;filter:alpha(opacity=60)}
.cgs-btn-liked{opacity:.6;filter:alpha(opacity=60)}
.cgs-btn-following{opacity:.6;filter:alpha(opacity=60)}
.cgs-shadow-box{height:1px;width:100%;background:#000;-webkit-box-shadow:0 0 7px rgba(255,255,255,0.2);-moz-box-shadow:0 0 7px rgba(255,255,255,0.2);-ms-box-shadow:0 0 7px rgba(255,255,255,0.2);-o-box-shadow:0 0 7px rgba(255,255,255,0.2);box-shadow:0 0 7px rgba(255,255,255,0.2)}
.cgs-shadow-box-vertical{width:1px;height:100%;background:#000;-webkit-box-shadow:0 0 7px rgba(255,255,255,0.2);-moz-box-shadow:0 0 7px rgba(255,255,255,0.2);-ms-box-shadow:0 0 7px rgba(255,255,255,0.2);-o-box-shadow:0 0 7px rgba(255,255,255,0.2);box-shadow:0 0 7px rgba(255,255,255,0.2)}
.cgs-css-dropdown{position:relative}.cgs-css-dropdown:hover ul,.cgs-css-dropdown ul.cgs-hover{left:-1px}
.cgs-css-dropdown ul{position:absolute;top:15px;left:-9999px;z-index:3000}
.cgs-css-dropdown-gray{position:relative;background:#55565a;padding:10px 11px;margin-top:-6px;width:160px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;*zoom:1;*zoom:1}.cgs-css-dropdown-gray:hover ul,.cgs-css-dropdown-gray ul.cgs-hover{left:-1px}
.cgs-css-dropdown-gray ul{position:absolute;top:15px;left:-9999px;z-index:3000}
.cgs-css-dropdown-gray:hover ul{left:0}
.cgs-css-dropdown-gray:before,.cgs-css-dropdown-gray:after{display:table;content:"";line-height:0}
.cgs-css-dropdown-gray:after{clear:both}
.cgs-css-dropdown-gray:before,.cgs-css-dropdown-gray:after{display:table;content:"";line-height:0}
.cgs-css-dropdown-gray:after{clear:both}
.cgs-css-dropdown-gray .cgs-down-arrow{float:right;margin:-1px 0 0 5px}
.cgs-css-dropdown-gray .cgs-workshop-level-icon{float:left;margin:3px 0 0;cursor:pointer}
.cgs-css-dropdown-gray span{float:left;font-size:1em;line-height:1em;color:#bcbcbc}
.cgs-css-dropdown-gray ul{top:28px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.cgs-css-dropdown-gray ul.last-child{-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:5px;border-bottom-left-radius:5px}
.cgs-css-dropdown-gray ul li{background:#55565a;width:160px;height:32px}.cgs-css-dropdown-gray ul li:last-child{-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:5px;border-bottom-left-radius:5px}
.cgs-css-dropdown-gray ul li:hover{background:#059d62;color:#1a1a1a}
.cgs-css-dropdown-gray ul li:first-child a{-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-top-left-radius:0;border-top-right-radius:5px;border-bottom-right-radius:0;border-bottom-left-radius:0}
.cgs-css-dropdown-gray ul li a{display:block;padding:10px 11px;font-size:1em;line-height:1em;width:126px;float:left}.cgs-css-dropdown-gray ul li a:hover{background:#059d62;color:#1a1a1a}
.cgs-css-dropdown-gray ul li a.cgs-last{-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:5px;border-bottom-left-radius:5px}
.cgs-imgy-block{background-color:#1a1a1a;margin-bottom:10px;color:#bcbcbc;overflow:hidden}.cgs-imgy-block .cgs-imgy-head{padding:10px}
.cgs-imgy-block h2{color:#f5f5f5;font-size:1.4em;line-height:1.em;margin-bottom:4px}.cgs-imgy-block h2 a{color:#059d62}.cgs-imgy-block h2 a:hover{color:#048453}
.cgs-imgy-block h3{color:#bcbcbc;font-size:1.15em;line-height:1.2em;margin-bottom:4px}
.cgs-imgy-block .cgs-imgy-body{text-shadow:0 0 5px #000;background-color:#1a1a1a;background-size:cover;background-position:center center;position:relative}.cgs-imgy-block .cgs-imgy-body .imgy-img img{width:100%}
.cgs-imgy-block .cgs-imgy-body .cgs-imgy-body-overlay{position:absolute;left:0;right:0}.cgs-imgy-block .cgs-imgy-body .cgs-imgy-body-overlay.imgy-top{top:0;bottom:auto;background-image:-moz-linear-gradient(top, rgba(0,0,0,0.72) 0, rgba(0,0,0,0) 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0.72)), color-stop(100%, rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.72) 0, rgba(0,0,0,0) 100%);background-image:-o-linear-gradient(top, rgba(0,0,0,0.72) 0, rgba(0,0,0,0) 100%);background-image:-ms-linear-gradient(top, rgba(0,0,0,0.72) 0, rgba(0,0,0,0) 100%);background-image:linear-gradient(to bottom, rgba(0,0,0,0.72) 0, rgba(0,0,0,0) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8000000', endColorstr='#00000000', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);padding:15px}
.cgs-imgy-block .cgs-imgy-body .cgs-imgy-body-overlay.imgy-bottom{bottom:0;top:auto;background-image:-moz-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,0.72) 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.72)));background-image:-webkit-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,0.72) 100%);background-image:-o-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,0.72) 100%);background-image:-ms-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,0.72) 100%);background-image:linear-gradient(to bottom, rgba(0,0,0,0) 0, rgba(0,0,0,0.72) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b8000000', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);padding:10px 15px 26px}
.cgs-imgy-block .cgs-imgy-body .cgs-imgy-body-overlay.no-padding{padding:0}
.cgs-imgy-block .cgs-imgy-content{padding:10px}.cgs-imgy-block .cgs-imgy-content h2{margin-bottom:10px}
.cgs-imgy-block .cgs-imgy-content p{font-size:1em;line-height:1.3em}
.cgs-imgy-block .cgs-imgy-foot{background-color:#1a1a1a;height:37px;position:relative;z-index:2}.cgs-imgy-block .cgs-imgy-foot .imgy-buttons{position:absolute}
.cgs-imgy-block .imgy-tidbit{line-height:3em;padding:4px 12px}.cgs-imgy-block .imgy-tidbita{color:#55565a}
.cgs-imgy-block .imgy-tidbit:hover{color:#f5f5f5}
.cgs-imgy-block a.imgy-tidbit{color:#55565a}
.cgs-imgy-block:hover{color:#f5f5f5}
.cgs-imgy-block .imgy-action-btn{text-shadow:none;display:none;position:absolute;top:0;right:0;bottom:0}.cgs-imgy-block .imgy-action-btn.imgy-show{display:block}
.cgs-imgy-block:hover .cgs-imgy-body .imgy-top{background-image:-moz-linear-gradient(top, rgba(0,0,0,0.85) 0, rgba(0,0,0,0) 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0.85)), color-stop(100%, rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.85) 0, rgba(0,0,0,0) 100%);background-image:-o-linear-gradient(top, rgba(0,0,0,0.85) 0, rgba(0,0,0,0) 100%);background-image:-ms-linear-gradient(top, rgba(0,0,0,0.85) 0, rgba(0,0,0,0) 100%);background-image:linear-gradient(to bottom, rgba(0,0,0,0.85) 0, rgba(0,0,0,0) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9000000', endColorstr='#00000000', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.cgs-imgy-block:hover .cgs-imgy-body .imgy-bottom{background-image:-moz-linear-gradient(top, rgba(0,0,0,0.72) 0, rgba(0,0,0,0.72) 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0.72)), color-stop(100%, rgba(0,0,0,0.72)));background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.72) 0, rgba(0,0,0,0.72) 100%);background-image:-o-linear-gradient(top, rgba(0,0,0,0.72) 0, rgba(0,0,0,0.72) 100%);background-image:-ms-linear-gradient(top, rgba(0,0,0,0.72) 0, rgba(0,0,0,0.72) 100%);background-image:linear-gradient(to bottom, rgba(0,0,0,0.72) 0, rgba(0,0,0,0.72) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8000000', endColorstr='#b8000000', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.cgs-imgy-block:hover .imgy-action-btn{display:block}
.cgs-css-dropdown-dark{position:relative;float:left;background:#1a1a1a;padding:6px 7px;width:126px;margin-top:-6px;border:1px solid #55565a;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;*zoom:1;*zoom:1}.cgs-css-dropdown-dark:hover ul,.cgs-css-dropdown-dark ul.cgs-hover{left:-1px}
.cgs-css-dropdown-dark ul{position:absolute;top:15px;left:-9999px;z-index:3000}
.cgs-css-dropdown-dark:before,.cgs-css-dropdown-dark:after{display:table;content:"";line-height:0}
.cgs-css-dropdown-dark:after{clear:both}
.cgs-css-dropdown-dark:before,.cgs-css-dropdown-dark:after{display:table;content:"";line-height:0}
.cgs-css-dropdown-dark:after{clear:both}
.cgs-css-dropdown-dark .cgs-down-arrow{float:right;margin:-1px 0 0 5px}
.cgs-css-dropdown-dark span{float:left;font-size:1em;line-height:1em;color:#bcbcbc}
.cgs-css-dropdown-dark ul{top:23px;border-right:1px solid #55565a;border-bottom:1px solid #55565a;border-left:1px solid #55565a;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.cgs-css-dropdown-dark ul li a.active{background:#059d62;color:#1a1a1a}
.cgs-css-dropdown-dark ul li a{display:block;background:#1a1a1a;padding:6px 7px;font-size:1em;line-height:1em;width:124px}.cgs-css-dropdown-dark ul li a:hover{background:#059d62;color:#1a1a1a}
.cgs-css-dropdown-dark ul li a.cgs-last{-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:5px;border-bottom-left-radius:5px}
.lt-ie9 .cgs-css-dropdown-dark .cgs-down-arrow{margin-top:4px}
h3.cgs-header-redbox{position:relative;padding:10px;background:#b11d28;color:#f5f5f5;text-transform:uppercase;font-size:1em}h3.cgs-header-redbox nav{position:absolute;right:5px;top:5px}h3.cgs-header-redbox nav a{position:relative;display:inline-block;padding:5px 24px 5px 10px;background:rgba(0,0,0,0.5);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000);zoom:1;color:#b11d28;text-transform:uppercase;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}h3.cgs-header-redbox nav a:hover,h3.cgs-header-redbox nav a:active,h3.cgs-header-redbox nav a:focus{background:#282828;text-decoration:none}
h3.cgs-header-redbox nav a.cgs-cancel,h3.cgs-header-redbox nav a.cgs-save,h3.cgs-header-redbox nav a.cgs-delete{display:none}
h3.cgs-header-redbox nav a.cgs-green{background-color:#059d62;color:#000;filter:none;-ms-filter:none}
h3.cgs-header-redbox nav a:hover.cgs-green,h3.cgs-header-redbox nav a:active.cgs-green,h3.cgs-header-redbox nav a:focus.cgs-green{background-color:#048453}
h3.cgs-header-redbox nav a .cgs-icon{position:absolute;top:3px;right:5px;pointer-events:none}h3.cgs-header-redbox nav a .cgs-icon svg{pointer-events:none}
h2.cgs-section-heading{color:#bcbcbc;font-size:1.6em;font-weight:bold;padding:22px 0;text-align:center;border-top:2px solid #55565a;border-bottom:2px solid #55565a;margin:60px 0 0 0;text-transform:uppercase}
.cgs-project-details-inline-edit-buttons{position:relative;display:block;margin-bottom:30px;margin-top:-15px}.cgs-project-details-inline-edit-buttons a{position:relative;display:inline-block;padding:5px 24px 5px 10px;font-size:12px;background-color:rgba(0,0,0,0.5);color:#555;text-transform:uppercase;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.cgs-project-details-inline-edit-buttons a:hover,.cgs-project-details-inline-edit-buttons a:active,.cgs-project-details-inline-edit-buttons a:focus{background-color:#000;text-decoration:none}
.cgs-project-details-inline-edit-buttons a.cgs-cancel,.cgs-project-details-inline-edit-buttons a.cgs-save,.cgs-project-details-inline-edit-buttons a.cgs-save-project-item,.cgs-project-details-inline-edit-buttons a.cgs-delete{display:none}
.cgs-project-details-inline-edit-buttons a.cgs-light{background-color:#808080;color:#000;filter:none;-ms-filter:none}
.cgs-project-details-inline-edit-buttons a:hover.cgs-light,.cgs-project-details-inline-edit-buttons a:active.cgs-light,.cgs-project-details-inline-edit-buttons a:focus.cgs-light{background-color:#676767}
.cgs-project-details-inline-edit-buttons a.verold-learn-more{float:right;padding-right:10px}
.cgs-project-details-inline-edit-buttons a .cgs-icon{position:absolute;top:3px;right:5px;pointer-events:none}.cgs-project-details-inline-edit-buttons a .cgs-icon svg{pointer-events:none}
.cgs-full-width-form input[type="text"],.cgs-full-width-form textarea,.cgs-full-width-form select.cgs-round,.cgs-full-width-form p.cgs-file-upload-container{display:block;width:100%;padding:10px 16px;font-family:"Open Sans",Arial,sans-serif;font-size:1.2em;color:#f5f5f5;background-color:#333;border:1px solid #000;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:inset 0 0 10px #1a1a1a;-moz-box-shadow:inset 0 0 10px #1a1a1a;-ms-box-shadow:inset 0 0 10px #1a1a1a;-o-box-shadow:inset 0 0 10px #1a1a1a;box-shadow:inset 0 0 10px #1a1a1a}.cgs-full-width-form input[type="text"].cgs-input-error,.cgs-full-width-form textarea.cgs-input-error,.cgs-full-width-form select.cgs-round.cgs-input-error,.cgs-full-width-form p.cgs-file-upload-container.cgs-input-error{border:1px solid #b11d28}
.cgs-full-width-form .cgs-radio-group span,.cgs-full-width-form .cgs-radio-group label{font-size:1.2em;vertical-align:top;line-height:1.2em}
.cgs-full-width-form select.cgs-round{width:auto;-webkit-box-shadow:0 0 10px #1a1a1a;-moz-box-shadow:0 0 10px #1a1a1a;-ms-box-shadow:0 0 10px #1a1a1a;-o-box-shadow:0 0 10px #1a1a1a;box-shadow:0 0 10px #1a1a1a}
.cgs-full-width-form p.cgs-file-upload-container{padding:0;color:#bcbcbc}
.cgs-full-width-form input[type="submit"]{display:inline-block;color:#1a1a1a;font-size:.8em;font-weight:bold;padding:4px 12px;line-height:3em;background:#059d62;text-transform:uppercase;border:none;font-size:.9em;cursor:pointer}.cgs-full-width-form input[type="submit"]:visited{color:#1a1a1a}
.cgs-full-width-form input[type="submit"]:hover{color:#1a1a1a;background:#048453}
.cgs-full-width-form input[type="submit"]:active{color:#1a1a1a}
.cgs-full-width-form input[type="submit"].cgs-like{font-size:1.3em}
.cgs-full-width-form input[type="submit"].cgs-red{background:#b11d28;color:#f5f5f5}.cgs-full-width-form input[type="submit"].cgs-red:hover{background:#9b1923}
.cgs-full-width-form input[type="submit"].cgs-btn-irad-grad{background-color:#05915a;*background-color:#048453;background-image:-moz-linear-gradient(top, #059d62, #048453);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#059d62), to(#048453));background-image:-webkit-linear-gradient(top, #059d62, #048453);background-image:-o-linear-gradient(top, #059d62, #048453);background-image:linear-gradient(to bottom, #059d62, #048453);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff059d62', endColorstr='#ff048453', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cgs-full-width-form input[type="submit"].cgs-btn-irad-grad:hover{background-color:#04784b;*background-color:#036c43;background-image:-moz-linear-gradient(top, #048453, #036c43);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#048453), to(#036c43));background-image:-webkit-linear-gradient(top, #048453, #036c43);background-image:-o-linear-gradient(top, #048453, #036c43);background-image:linear-gradient(to bottom, #048453, #036c43);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff048453', endColorstr='#ff036c43', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.cgs-full-width-form input[type="submit"].cgs-btn-round{background-color:#05915a;*background-color:#048453;background-image:-moz-linear-gradient(top, #059d62, #048453);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#059d62), to(#048453));background-image:-webkit-linear-gradient(top, #059d62, #048453);background-image:-o-linear-gradient(top, #059d62, #048453);background-image:linear-gradient(to bottom, #059d62, #048453);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff059d62', endColorstr='#ff048453', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.cgs-full-width-form input[type="submit"].cgs-btn-round:hover{background-color:#04784b;*background-color:#036c43;background-image:-moz-linear-gradient(top, #048453, #036c43);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#048453), to(#036c43));background-image:-webkit-linear-gradient(top, #048453, #036c43);background-image:-o-linear-gradient(top, #048453, #036c43);background-image:linear-gradient(to bottom, #048453, #036c43);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff048453', endColorstr='#ff036c43', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.cgs-full-width-form input[type="submit"].cgs-btn-large{color:#1a1a1a;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-size:1.5em;font-weight:bold;text-shadow:0 0 5px #07d887;padding:14px 36px;line-height:1em;border:1px solid #07d887;background-color:#06ae6d;*background-color:#048453;background-image:-moz-linear-gradient(top, #07d887, #048453);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#07d887), to(#048453));background-image:-webkit-linear-gradient(top, #07d887, #048453);background-image:-o-linear-gradient(top, #07d887, #048453);background-image:linear-gradient(to bottom, #07d887, #048453);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff07d887', endColorstr='#ff048453', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cgs-full-width-form input[type="submit"].cgs-btn-large:hover{background-color:#05965d;*background-color:#036c43;background-image:-moz-linear-gradient(top, #06c078, #036c43);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#06c078), to(#036c43));background-image:-webkit-linear-gradient(top, #06c078, #036c43);background-image:-o-linear-gradient(top, #06c078, #036c43);background-image:linear-gradient(to bottom, #06c078, #036c43);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff06c078', endColorstr='#ff036c43', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border:1px solid #06c078}
.cgs-full-width-form input[type="submit"].cgs-btn-large-block{margin-top:20px;display:block;text-align:center;padding-top:8px;padding-bottom:6px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-size:1em}@media (max-width:1300px){.cgs-full-width-form input[type="submit"].cgs-btn-large-block{font-size:.8em}}
.cgs-full-width-form p{margin:20px 0}
.social-plugins-container-base a{float:left;margin-right:10px}.social-plugins-container-base a .twitter-share-icon:hover svg path{fill:#00aced}
.social-plugins-container-base a .facebook-share-icon:hover svg path{fill:#48649f}
.social-plugins-container-base a .linkedin-share-icon:hover svg path{fill:#1783bc}
.social-plugins-container-base-lt-ie9 a .twitter-share-icon:hover{opacity:.8;filter:alpha(opacity=80)}
.social-plugins-container-base-lt-ie9 a .facebook-share-icon:hover{opacity:.8;filter:alpha(opacity=80)}
.social-plugins-container-base-lt-ie9 a .linkedin-share-icon:hover{opacity:.8;filter:alpha(opacity=80)}
.cgs-testimonials ul li{margin-bottom:20px;padding-bottom:30px;padding-top:10px}.cgs-testimonials ul li blockquote{font-size:1em;line-height:1.8em;color:#f5f5f5}
.cgs-testimonials ul li .cgs-testimonials-onlinks{text-align:right;padding-top:10px;color:#bcbcbc;font-size:.8em;opacity:.3}.cgs-testimonials ul li .cgs-testimonials-onlinks a{color:#bcbcbc}.cgs-testimonials ul li .cgs-testimonials-onlinks a:hover{color:#fff}
.cgs-testimonials ul li .cgs-testimonials-credit{text-align:right;padding-top:10px}.cgs-testimonials ul li .cgs-testimonials-credit a{display:block;color:#059d62}.cgs-testimonials ul li .cgs-testimonials-credit a img{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;width:20px;height:20px;margin-bottom:-6px}
.cgs-testimonials ul li .cgs-testimonials-credit a .cgs-testimonials-name{display:inline-block;padding-left:5px}
.cgs-testimonials ul li .cgs-testimonials-credit a:hover{color:#048453}
.cgs-notificationsContainer{position:absolute;width:100%;z-index:29;background-color:#1a1a1a;border-bottom:1px solid #55565a}.cgs-notificationsContainer button{-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:inline-block;outline:none;padding:0;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;text-align:center;font-style:normal;font-family:"Open Sans",Arial,sans-serif}.cgs-notificationsContainer button:hover,.cgs-notificationsContainer button:focus{color:#059d62}
.cgs-notificationsContainer .cgs-notificationsPosition{position:relative;margin:0 auto}.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notifications{padding:20px;margin:0 auto}.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notifications ul li.cgs-notification{cursor:pointer;position:relative;margin:20px auto;color:#bcbcbc;font-style:"Open Sans",Arial,sans-serif;font-size:1.2em;background-color:#1a1a1a}.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notifications ul li.cgs-notification .cgs-notificationImage{display:block;float:left;height:75px;width:75px;position:relative}.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notifications ul li.cgs-notification .cgs-notificationImage img{position:absolute;height:100%;width:100%}
.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notifications ul li.cgs-notification .cgs-notificationMessage{margin:0 20px 0 95px}.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notifications ul li.cgs-notification .cgs-notificationMessage h4.cgs-notificationTitle{color:#f5f5f5;font-size:1.4em;line-height:1em;padding:0 0 8px}
.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notifications ul li.cgs-notification .cgs-notificationMessage a{color:#bcbcbc;line-height:1.6em}.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notifications ul li.cgs-notification .cgs-notificationMessage a:hover{color:#059d62}
.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notifications ul li.cgs-notification .cgs-notificationMessage span.cgs-notificationSigned{font-size:.7em}
.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notifications ul li.cgs-notification .cgs-notificationButtons{position:absolute;right:0;top:0}.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notifications ul li.cgs-notification .cgs-notificationButtons button.cgs-notificationClose{color:#333;font-style:normal;font-size:1.2em;height:1.2em;width:1.2em;line-height:1.2em;font-family:"Open Sans",Arial,sans-serif}.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notifications ul li.cgs-notification .cgs-notificationButtons button.cgs-notificationClose:hover,.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notifications ul li.cgs-notification .cgs-notificationButtons button.cgs-notificationClose:focus{color:#059d62}
.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notificationsFoot{position:absolute;right:0;top:auto;left:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible;cursor:pointer;background-color:#1a1a1a;border:0;border-right:1px solid #55565a;border-bottom:1px solid #55565a;border-left:1px solid #55565a;-webkit-appearance:none;display:inline-block;outline:none;padding:5px;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;text-align:center;color:#f5f5f5;font-style:normal;font-size:1.2em;font-family:"Open Sans",Arial,sans-serif;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notificationsFoot span{line-height:20px}
.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notificationsFoot:hover .cgs-notificationsBell path,.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notificationsFoot:focus .cgs-notificationsBell path{fill:#f5f5f5}
.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notificationsFoot .cgs-notificationsBell{width:18px;height:18px;margin:5px}.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notificationsFoot .cgs-notificationsBell path{fill:#bcbcbc}
.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notificationsHead{position:absolute;right:10px;top:10px}.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notificationsHead .cgs-notificationsTitle{margin:0 5px;font-size:.9em;line-height:1.5em}.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notificationsHead .cgs-notificationsTitle a{color:#f5f5f5}.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notificationsHead .cgs-notificationsTitle a:hover,.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notificationsHead .cgs-notificationsTitle a:focus{color:#059d62}
.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notificationsHead button.cgs-notificationsClose{height:1.5em;width:1.5em;line-height:1.5em}.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notificationsHead button.cgs-notificationsClose path{fill:#bcbcbc}
.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notificationsHead button.cgs-notificationsClose:hover path,.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notificationsHead button.cgs-notificationsClose:focus path{fill:#059d62}
.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notificationsHead button.cgs-notificationsUnread{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#b11d28;color:#f5f5f5;font-style:normal;font-size:1.2em;height:1.5em;width:1.5em;line-height:1.5em}.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notificationsHead button.cgs-notificationsUnread:hover,.cgs-notificationsContainer .cgs-notificationsPosition .cgs-notificationsHead button.cgs-notificationsUnread:focus{background-color:#059d62}
.cgs-notificationsContainer.state-minimise{border-bottom:none}.cgs-notificationsContainer.state-minimise .cgs-notificationsTitle,.cgs-notificationsContainer.state-minimise .cgs-notificationsClose{display:none}
.cgs-notificationsContainer.state-minimise button.cgs-notificationsUnread{position:absolute;top:-10px;right:20px}
.cgs-notificationsContainer.state-viewall .cgs-notifications ul li.cgs-notification{margin-bottom:50px}
.cgs-notificationsContainer.state-preview{position:relative}
body{margin-top:50px}
#masthead,#footer,.page-mask{font:initial;font-weight:normal;font-family:'Titillium Web',sans-serif;font-size:125%;color:initial}#masthead *,#footer *,.page-mask *{box-sizing:content-box}
#masthead p,#footer p,.page-mask p{font-size:1em;margin:20px 0}
#masthead ul,#footer ul,.page-mask ul{padding-left:20px}
#masthead a,#footer a,.page-mask a{color:initial}
#masthead h4,#footer h4,.page-mask h4{padding:0}
#masthead{background:#252525;width:100%;height:50px;position:fixed;top:0;left:0;z-index:30}
#masthead a#logo{position:absolute;top:5px;left:15px;font-size:18px;color:#fff;line-height:1em;text-decoration:none;font-weight:200;letter-spacing:1px;width:150px;height:40px;background:url("../../homepage_news_system/css/images/brand/cgsociety-logo.svg") no-repeat;background-position:center center}
#masthead .menu{position:absolute;top:0;left:180px}
#masthead .menu ul{margin:0;padding:0}
#masthead .menu ul li{display:inline-block;margin:0;padding:0;height:10px;text-transform:uppercase;height:50px;-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}
#masthead .menu ul li a{color:#aaa;font-size:12px;line-height:1em;text-decoration:none;height:10px;padding:20px 17px;margin:0;display:block;-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}
#masthead .menu ul li:hover{background:#fff;-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}
#masthead .menu ul li:hover a{color:#333;-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}
#masthead .searchbar{background:#000 url("../../homepage_news_system/css/images/buttons/magnifier-white.svg") no-repeat;background-size:20px 20px;background-position:center right 15px;width:190px;height:50px;position:absolute;top:0;right:50px;z-index:10}
#masthead .searchbar .toggle{display:none}
#masthead .searchbar input{background:none;color:#ccc;border:0 none;font-size:14px;font-family:'Titillium Web',sans-serif;padding:14px 10px;width:130px}
#masthead .searchbar .resultswrapper{width:280px;padding:20px;height:300px;border:1px solid #ccc;background:#fff;position:absolute;right:-50px;top:50px;z-index:20;overflow-y:auto;display:none}
#masthead .searchbar .resultswrapper .close{width:30px;height:30px;background:url("../../homepage_news_system/css/images/buttons/close-button.svg") no-repeat;background-size:40px 40px;background-position:center center;cursor:pointer;position:absolute;top:20px;right:20px;overflow:hidden}
#masthead .searchbar .resultswrapper ul{margin:50px 0 0 0;padding:0;text-indent:0;border-top:1px solid #ccc}
#masthead .searchbar .resultswrapper ul li{padding:10px 0 10px 50px;width:calc(100% - 50px);border-bottom:1px solid #ccc;list-style:none;margin:0;min-height:42px;position:relative}
#masthead .searchbar .resultswrapper ul li a{text-decoration:none;color:#333}
#masthead .searchbar .resultswrapper ul li a h4{padding:0;margin:0;line-height:1em}
#masthead .searchbar .resultswrapper ul li p{font-size:10px;font-style:italic;padding:0;margin:0;line-height:1em}
#masthead .searchbar .resultswrapper ul li .thumb{width:40px;height:40px;position:absolute;top:10px;left:0;background:#999;border:1px solid #ccc}
#masthead .searchbar .resultswrapper ul li .thumb img{width:100%;height:100%}
#masthead .register{background:#b11d28;color:#fff;font-family:'Titillium Web',sans-serif;padding:20px;height:10px;font-size:12px;text-decoration:none;text-transform:uppercase;position:absolute;top:0;right:240px;line-height:1em}
#masthead .current-user{background:#c5202d;color:#fff;font-family:'Titillium Web',sans-serif;padding:20px 20px 20px 60px;height:10px;font-size:12px;text-decoration:none;text-transform:uppercase;position:absolute;top:0;right:331px;line-height:1em}
#masthead .current-user:hover{background:#81151d}
#masthead .current-user .thumb{width:34px;height:34px;position:absolute;top:8px;left:15px;border-radius:34px;overflow:hidden;background:#333 url("../../homepage_news_system/css/images/buttons/ico-profile-square.svg") no-repeat}
#masthead .current-user .down{display:inline-block;width:10px;height:10px;background:url("../../homepage_news_system/css/images/buttons/small-down-arrow.svg") no-repeat;background-size:10px 10px;background-position:center center;margin-left:5px}
#masthead .add-project{background:#b11d28;width:100px;color:#fff;font-family:'Titillium Web',sans-serif;padding:20px 0 20px 0;height:10px;font-size:12px;text-decoration:none;text-transform:uppercase;position:absolute;top:0;right:240px;line-height:1em;text-align:center}
#masthead .add-project:hover{background:#81151d}
#masthead .current-user .thumb img{width:100%;height:100%}
#masthead .drop-panel.user-menu{position:absolute;top:50px;right:340px;padding:20px;background:#fff;width:auto}
#masthead .drop-panel.user-menu ul{padding:0;margin:0;left-indent:0}
#masthead .user-menu ul li{list-style:none;margin:0;padding:0 10px;text-align:left}
#masthead .user-menu ul li:hover{background:#ccc}
#masthead .user-menu ul li a{padding:10px 0 10px 30px;margin:0;color:#333;text-decoration:none;text-transform:capitalize;display:block}
#masthead .user-menu ul li a.ico-portfolio{background:url("../../homepage_news_system/css/images/buttons/ico-portfolio.svg") no-repeat;background-position:left center;background-size:20px 20px}
#masthead .user-menu ul li a.ico-forum{background:url("../../homepage_news_system/css/images/buttons/ico-profile.svg") no-repeat;background-position:left center;background-size:20px 20px}
#masthead .user-menu ul li a.ico-project{background:url("../../homepage_news_system/css/images/buttons/ico-plus.svg") no-repeat;background-position:left center;background-size:20px 20px}
#masthead .user-menu ul li a.ico-upgrade{background:url("../../homepage_news_system/css/images/buttons/ico-upgrade.svg") no-repeat;background-position:left center;background-size:25px 25px}
#masthead .user-menu ul li a.ico-envelope{background:url("../../homepage_news_system/css/images/buttons/ico-envelope.svg") no-repeat;background-position:left center;background-size:25px 25px}
#masthead .user-menu ul li a.ico-logout{background:url("../../homepage_news_system/css/images/buttons/ico-logout.svg") no-repeat;background-position:left center;background-size:20px 20px}
#masthead .login-button{background:#c5202d;color:#fff;font-family:'Titillium Web',sans-serif;padding:20px;height:10px;font-size:12px;text-decoration:none;text-transform:uppercase;position:absolute;top:0;right:331px;line-height:1em}
#masthead .login-button:hover{background:#7a1d1f}
#masthead .register:hover{background:#7a1d1f}
#masthead .drop-panel{position:absolute;top:50px;width:280px;padding:40px 40px 30px 40px;background:#f1f1f1;display:none}
#masthead .drop-panel.drop-login{right:250px}
#masthead .drop-panel h2{color:#333;font-size:30px;text-transform:uppercase;margin:0;padding:0;font-family:'Titillium Web',sans-serif;font-weight:200;line-height:1em}
#masthead .drop-panel h4{color:#333;font-family:'Titillium Web',sans-serif;font-weight:200;font-size:16px;line-height:1.5em;margin:0;padding:0}
#masthead .drop-panel h4 a{font-size:16px}
#masthead .drop-panel a{color:#333;font-size:13px;text-decoration:underline}
#masthead .subsrcribe-newsletter-button{background-color:#151515;background-image:url("../../homepage_news_system/css/images/buttons/enveloppe-white.svg");background-repeat:no-repeat;background-size:20px 20px;background-position:center left 10px;color:#fff;font-family:'Titillium Web',sans-serif;padding:20px 20px 20px 40px;height:10px;font-size:12px;text-decoration:none;text-transform:uppercase;position:absolute;top:0;right:455px;line-height:1em;cursor:pointer}
#masthead .subsrcribe-newsletter-button:hover{background-color:#059d62}
.newsletter-panel{position:absolute;top:50px;right:350px;width:280px;padding:20px;background:#fff;display:none}
.newsletter-panel h2{color:#333;font-size:30px;text-transform:uppercase;margin:0;padding:0;font-family:'Titillium Web',sans-serif;font-weight:200;line-height:1em;color:#333}
.newsletter-panel .close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:url("../../homepage_news_system/css/images/buttons/close-button.svg") no-repeat;background-size:100% 100%;background-position:center center;z-index:25}
#footer .unit{float:left}
#footer .clear{clear:both}
#footer a.social{width:40px;height:40px;display:inline-block;margin:5px 5px}
#footer a.social.facebook{background:url("../../homepage_news_system/css/images/buttons/social-facebook-grey.svg") no-repeat}
#footer a.social.twitter{background:url("../../homepage_news_system/css/images/buttons/social-twitter-grey.svg") no-repeat}
#footer a.social.pinterest{background:url("../../homepage_news_system/css/images/buttons/social-pinterest-grey.svg") no-repeat}
#footer a.social.linkedin{background:url("../../homepage_news_system/css/images/buttons/social-linkedin-grey.svg") no-repeat}
#footer a.social.googleplus{background:url("../../homepage_news_system/css/images/buttons/social-googleplus-grey.svg") no-repeat}
#footer{width:100%;padding:80px 0;background:#151515;position:relative;z-index:100}
#footer .foot_sponsor{display:inline-block;position:absolute;top:80px;right:calc(50% - 642px)}
#footer .cgs-footer-wrapper{color:#aaa;font-weight:200;margin-left:calc(50% - 642px);padding-right:300px;width:984px}
#footer .cgs-footer-wrapper h4{font-weight:400;color:#999;font-size:1.2em;margin:0 0 10px 0;text-transform:uppercase}
#footer .cgs-footer-wrapper p{line-height:1.2em;margin:0}
#footer .cgs-footer-wrapper p a{text-decoration:none;color:#999}
#footer .cgs-footer-wrapper p a:hover{text-decoration:underline}
#footer .cgs-footer-wrapper .column{width:calc(25% - 40px);left:initial;margin:0 20px;display:inline-block;margin-bottom:40px}
#footer .cgs-footer-wrapper .twocolumn{width:calc(50% - 40px);margin:0 20px;display:inline-block;margin-bottom:40px}
#footer .cgs-footer-wrapper .followuson{margin-bottom:25px}
#footer .cgs-footer-wrapper .followuson a{display:inline-block;padding:20px 20px 20px 50px;background-color:#059d62;color:#fff;width:50px;font-size:14px;text-decoration:none;margin:0 2px 2px 0;position:relative;background-position:left center;background-repeat:no-repeat;background-size:50px auto}
#footer .cgs-footer-wrapper .followuson a.facebook{background-color:#3b5998;background-image:url("../../homepage_news_system/css/images/buttons/icon-facebook.svg")}
#footer .cgs-footer-wrapper .followuson a.twitter{background-color:#55acee;background-image:url("../../homepage_news_system/css/images/buttons/icon-twitter.svg")}
#footer .cgs-footer-wrapper .followuson a.googleplus{background-color:#d73d32;background-image:url("../../homepage_news_system/css/images/buttons/icon-googleplus.svg")}
#footer .cgs-footer-wrapper .followuson a:hover{background-position:center center}
#footer .cgs-footer-wrapper .followuson a:hover .n{visibility:hidden}
#footer .cgs-footer-wrapper a.button{display:inline-block;padding:10px 45px;background:#059d62;color:#fff;text-transform:uppercase;font-size:14px;text-decoration:none;margin-top:25px}
#footer .copyright{width:calc(100% - 20px);position:relative;margin:0 0 20px 0;padding:50px 10px 0 10px;border-top:1px solid #666;font-size:12px}
#footer .copyright p{margin:0;padding:0;line-height:1em;width:896px;display:inline-block;width:calc(100% - 388px)}
#footer .copyright p.logo{color:#f00;font-weight:400;width:388px;top:0;font-size:1.4em}
.page-mask{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;overflow-x:hidden;overflow-y:auto;display:none}
.page-mask>.mask-module{position:static;min-height:100%}
.page-mask.white-page{top:50px;background:#fff}
.page-mask.iframe{overflow:hidden}
.page-mask.iframe iframe:first-child{height:100%;width:100%;position:absolute}
.page-mask.iframe .closemodal{right:70px}
.noScroll{overflow:hidden}
.page-mask,#masthead{}.page-mask form,#masthead form,.page-mask .form,#masthead .form{width:calc(100% + 40px);padding:0;margin:0}
.page-mask form .formfield,#masthead form .formfield,.page-mask .form .formfield,#masthead .form .formfield{position:relative;margin:10px 0;padding:10px 0;width:calc(100% - 40px)}
.page-mask form .formfield.half,#masthead form .formfield.half,.page-mask .form .formfield.half,#masthead .form .formfield.half{width:calc(50% - 40px)}
.page-mask form .formfield label,#masthead form .formfield label,.page-mask .form .formfield label,#masthead .form .formfield label{font-size:12px;display:block;margin-left:2px;color:#000}
.page-mask form .formfield label.checkbox input,#masthead form .formfield label.checkbox input,.page-mask .form .formfield label.checkbox input,#masthead .form .formfield label.checkbox input{display:inline-block;width:20px;height:25px;vertical-align:middle;-webkit-appearance:checkbox !important;-moz-appearance:checkbox !important;-ms-appearance:checkbox !important;-o-appearance:checkbox !important;appearance:checkbox !important}
.page-mask form .formfield input,#masthead form .formfield input,.page-mask .form .formfield input,#masthead .form .formfield input{width:calc(100% - 32px);border:1px solid #ccc;padding:10px 15px;font-size:16px;font-family:'Titillium Web',sans-serif;border-radius:2px}
.page-mask form .formfield input,#masthead form .formfield input,.page-mask .form .formfield input[type=color],#masthead .form .formfield input[type=color]{-webkit-appearance:none;border:1px solid #fff;background:#fff;padding:0;width:calc(100% - 2px);height:40px}
.page-mask form .formfield input,#masthead form .formfield input,.page-mask .form .formfield select,#masthead .form .formfield select{width:calc(100% - 32px);border:1px solid #ccc;padding:10px 15px;font-size:16px;font-family:'Titillium Web',sans-serif;border-radius:2px;-webkit-appearance:none;background-size:16px 16px;background-position:center right 10px}
.page-mask form .formfield input,#masthead form .formfield input,.page-mask .form .formfield select.composite,#masthead .form .formfield select.composite{width:90px}
.page-mask form .formfield textarea,#masthead form .formfield textarea,.page-mask .form .formfield textarea,#masthead .form .formfield textarea{width:calc(100% - 32px);border:1px solid #ccc;padding:10px 15px;font-size:16px;font-family:'Titillium Web',sans-serif;border-radius:2px;height:100px;resize:none}
.page-mask form .formfield .tipholder,#masthead form .formfield .tipholder,.page-mask .form .formfield .tipholder,#masthead .form .formfield .tipholder{width:1px;height:1px;position:absolute;left:calc(50% - 20px);top:30px;z-index:21}
.page-mask form .formfield .tipholder .tooltip,#masthead form .formfield .tipholder .tooltip,.page-mask .form .formfield .tipholder .tooltip,#masthead .form .formfield .tipholder .tooltip{position:absolute;bottom:0;left:-80px;width:260px;padding:12px 10px 30px 10px;background:url("../../homepage_news_system/css/images/buttons/tooltip-green.svg") no-repeat;background-position:center bottom;display:none}
.page-mask form .formfield.error .tipholder .tooltip,#masthead form .formfield.error .tipholder .tooltip,.page-mask .form .formfield.error .tipholder .tooltip,#masthead .form .formfield.error .tipholder .tooltip{background:url("../../homepage_news_system/css/images/buttons/tooltip-red.svg") no-repeat;background-position:center bottom;background-size:300px 150px;display:block}
.page-mask form .formfield .tipholder .tooltip p,#masthead form .formfield .tipholder .tooltip p,.page-mask .form .formfield .tipholder .tooltip p,#masthead .form .formfield .tipholder .tooltip p{color:#fff;font-family:'Titillium Web',sans-serif;font-size:13px;text-align:center;padding:0;line-height:1.1em;margin:0}
.page-mask form .formfield.error input,#masthead form .formfield.error input,.page-mask .form .formfield.error input,#masthead .form .formfield.error input{border:1px solid #f00}
.page-mask form .formfield.error label,#masthead form .formfield.error label,.page-mask .form .formfield.error label,#masthead .form .formfield.error label{color:#f00}
.page-mask form .formfield label span.required,#masthead form .formfield label span.required,.page-mask .form .formfield label span.required,#masthead .form .formfield label span.required{color:#f00}
.page-mask form .formfield button,#masthead form .formfield button,.page-mask .form .formfield button,#masthead .form .formfield button{padding:15px 0;width:100%;text-align:center;margin-top:5px}
.page-mask form .form_message,#masthead form .form_message,.page-mask .form .form_message,#masthead .form .form_message{display:none}
.page-mask form .form_message.error,#masthead form .form_message.error,.page-mask .form .form_message.error,#masthead .form .form_message.error{display:block}
.page-mask form .form_message.success,#masthead form .form_message.success,.page-mask .form .form_message.success,#masthead .form .form_message.success{display:block}
.page-mask form .form_message p,#masthead form .form_message p,.page-mask .form .form_message p,#masthead .form .form_message p{color:#047f4f;font-weight:700}
.page-mask form .form_message.error p,#masthead form .form_message.error p,.page-mask .form .form_message.error p,#masthead .form .form_message.error p{color:#b11d28}
.page-mask a.register-facebook,#masthead a.register-facebook{display:inline-block;background:#385997 url("../../homepage_news_system/css/images/buttons/facebook-logo.svg") no-repeat;background-position:left 10px center;background-size:30px 30px;color:#fff !important;padding:15px 20px 18px 45px;text-decoration:none !important;line-height:1em}
.page-mask a.register-facebook:hover,#masthead a.register-facebook:hover{background:#273e6a url("../../homepage_news_system/css/images/buttons/facebook-logo.svg") no-repeat;background-position:left 10px center;background-size:30px 30px}
.page-mask .mediumbutton,#masthead .mediumbutton,.page-mask a.mediumbutton,#masthead a.mediumbutton,.page-mask #masthead a.mediumbutton,#masthead #masthead a.mediumbutton{display:inline-block;border:0 none;padding:15px 45px;background:#059d62;color:#fff;text-transform:uppercase;font-size:14px;text-decoration:none;font-family:'Titillium Web',sans-serif;cursor:pointer}
.page-mask form .mediumbutton,#masthead form .mediumbutton{background:#00aeef}
.page-mask .mediumbutton:hover,#masthead .mediumbutton:hover,.page-mask #masthead a.mediumbutton:hover,#masthead #masthead a.mediumbutton:hover{background:#047b4d}
.page-mask form .mediumbutton:hover,#masthead form .mediumbutton:hover{background:#00739f}
.page-mask .modal-panel,#masthead .modal-panel{width:640px;position:absolute;top:100px;left:calc(50% - 360px);z-index:20;padding:40px;padding-bottom:150px}
.page-mask .modal-panel h2,#masthead .modal-panel h2{color:#333;font-size:36px;text-transform:uppercase;margin:0;padding:0;font-family:'Titillium Web',sans-serif;font-weight:200;line-height:1em;width:calc(50%)}
.page-mask .closemodal,#masthead .closemodal{position:absolute;top:70px;right:20px;width:40px;height:40px;background:url("../../homepage_news_system/css/images/buttons/close-button.svg") no-repeat;background-size:100% 100%;background-position:center center;z-index:25}
.page-mask .drop-panel .closemodal,#masthead .drop-panel .closemodal{top:30px;right:30px}
.page-mask ul.secondary-nav,#masthead ul.secondary-nav{width:100%;height:30px;display:block;margin:20px 0;padding:0;text-indent:0;border-bottom:2px solid #151515}
.page-mask ul.secondary-nav li,#masthead ul.secondary-nav li{display:inline-block;margin:0;padding:0 20px 10px 20px;position:relative;bottom:0}
.page-mask ul.secondary-nav li:first-child,#masthead ul.secondary-nav li:first-child{padding-left:0}
.page-mask ul.secondary-nav li a,#masthead ul.secondary-nav li a{color:#ddd;text-decoration:none;font-size:16px;font-weight:200;padding-bottom:7px}
.page-mask ul.secondary-nav li a:hover,#masthead ul.secondary-nav li a:hover,.page-mask ul.secondary-nav li.active a,#masthead ul.secondary-nav li.active a{border-bottom:5px #059d62 solid}
.page-mask .form-wrapper,#masthead .form-wrapper{width:300px;margin:0 auto;padding-top:100px}
.page-mask .leftalign,#masthead .leftalign{text-align:left}
.page-mask .centeralign,#masthead .centeralign{text-align:center}
.page-mask .rightalign,#masthead .rightalign{text-align:right}
@media (max-width:1450px){#masthead .subsrcribe-newsletter-button{padding:0;width:50px;height:50px;right:403px;background-position:center center} #masthead .subsrcribe-newsletter-button span{display:none}}@media (max-width:1300px){#masthead .subsrcribe-newsletter-button{right:263px} .newsletter-panel{right:0} #footer{padding-top:300px} #footer .foot_sponsor{top:20px;left:calc(50% - 150px)} #footer .cgs-footer-wrapper{width:calc(100% - 40px);margin-left:20px} #footer .cgs-footer-wrapper .column{width:calc(25% - 40px);left:initial} #footer .cgs-footer-wrapper .twocolumn{width:calc(50% - 40px)} #masthead .searchbar{width:50px} #masthead .searchbar{right:213px} #masthead.loggedIn .searchbar{right:50px} #masthead .searchbar a.toggle{width:50px;height:50px;display:block;position:absolute;top:0;right:0} #masthead .searchbar input{display:none} #masthead .searchbar.active{width:150px;-webkit-transition:width .25s;-moz-transition:width .25s;transition:width .25s} #masthead .searchbar.active input{display:block} #masthead .register{right:50px} #masthead .login-button{right:140px} #masthead .drop-panel.drop-login{right:0} #masthead .add-project{right:100px} #masthead .current-user,#masthead .drop-panel.user-menu{right:200px}}@media (min-width:1180px){#masthead .menu .mobile{display:none} #masthead .mobilemenubutton{display:none} #masthead .menu .user-menu-box{display:none}}@media (max-width:1180px){#masthead .subsrcribe-newsletter-button{padding:20px 20px 20px 40px;background-position:center left 10px;width:auto;height:10px;right:250px} #masthead .subsrcribe-newsletter-button span{display:inline} #masthead .searchbar{right:50px;width:150px} #masthead .searchbar input{display:block} #masthead .menu{left:auto;right:0;width:50px;height:50px;background:#b11d28 url("../../homepage_news_system/css/images/buttons/menu-icon.svg") no-repeat;background-size:25px 25px;background-position:center center;cursor:pointer} #masthead .mobilemenubutton{width:50px;height:50px;position:absolute;top:0;right:0} #masthead .menu ul{position:absolute;top:50px;right:0;width:320px;padding:0;margin:0;background:#fff;display:none;-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s} #masthead .menu.active ul{display:block;-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s} #masthead .menu.active>ul{height:425px;overflow-y:auto} #masthead .menu ul li{width:100%;padding:0;border-bottom:1px solid #eee;height:auto} #masthead .menu ul li:last-child{border-bottom:0 none} #masthead .menu ul li a{padding:15px 20px;width:calc(100% - 40px);text-align:center;color:#999} #masthead .register{display:none} #masthead .menu .mobile{display:block} #masthead .menu .mobile.register{position:static;top:initial;right:initial} #masthead .menu li.mobile.register a{color:#fff} #masthead .menu li.mobile.register:hover a{color:#fff;background:#7a1d1f} #masthead .login-button{display:none} #masthead .menu li.login{background:#059d62;border-bottom:0 none;color:#fff} #masthead .menu li.login a{color:#fff} #masthead .menu li.login:hover{background:#04774a} #masthead .menu li.login:hover a{color:#fff} #masthead .login{display:none} #masthead .drop-panel .closemodal{top:30px;right:30px} #masthead .menu .user-menu-box{width:calc(100% - 40px);margin:10px;padding:10px;background:#666} #masthead .menu .user-menu-box .head{width:calc(100% - 40px);padding:10px 0 10px 40px;position:relative} #masthead .menu .user-menu-box .head .thumb{width:34px;height:34px;position:absolute;top:8px;left:0;background:#333 url("../../homepage_news_system/css/images/buttons/ico-profile-square.svg") no-repeat;background-size:100% 100%;border-radius:34px;overflow:hidden} #masthead .menu .user-menu-box .head .thumb img{width:100%;height:100%} #masthead .menu .user-menu-box .head a{font-size:18px;font-weight:700;color:#ccc} #masthead .menu .user-menu-box ul{padding:0;margin:0;text-indent:0;position:relative;top:auto;left:initial;background:none;width:calc(100% - 20px);text-align:left} #masthead .menu .user-menu-box ul li{list-style:none;margin:0;padding:10px 0;text-align:left;border-bottom:0 none} #masthead .menu .user-menu-box ul li a{padding:10px 0 10px 40px;margin:0;color:#ccc;text-decoration:none;text-transform:capitalize;display:block;text-align:left} #masthead .menu .user-menu-box ul li:hover a{color:#333} #masthead .menu .user-menu-box ul li a.ico-portfolio{background:url("../../homepage_news_system/css/images/buttons/ico-portfolio.svg") no-repeat;background-position:left center;background-size:20px 20px} #masthead .menu .user-menu-box ul li a.ico-forum{background:url("../../homepage_news_system/css/images/buttons/ico-profile.svg") no-repeat;background-position:left center;background-size:20px 20px} #masthead .menu .user-menu-box ul li a.ico-project{background:url("../../homepage_news_system/css/images/buttons/ico-plus.svg") no-repeat;background-position:left center;background-size:20px 20px} #masthead .menu .user-menu-box ul li a.ico-upgrade{background:url("../../homepage_news_system/css/images/buttons/ico-upgrade.svg") no-repeat;background-position:left center;background-size:25px 25px} #masthead .menu .user-menu-box ul li a.ico-envelope{background:url("../../homepage_news_system/css/images/buttons/ico-envelope.svg") no-repeat;background-position:left center;background-size:25px 25px} #masthead .menu .user-menu-box ul li a.ico-logout{background:url("../../homepage_news_system/css/images/buttons/ico-logout.svg") no-repeat;background-position:left center;background-size:20px 20px} #masthead .current-user,#masthead .add-project{display:none}}@media (max-width:840px){#footer .cgs-footer-wrapper .column{width:calc(50% - 40px);left:initial} #footer .cgs-footer-wrapper .twocolumn{width:calc(100% - 40px)}}@media (max-width:728px){.banner-footer{height:50px} .banner-footer img{width:320px;height:50px} .modal-panel{width:calc(100% - 30px);height:initial;position:relative;top:initial;margin-top:50px;left:0;z-index:20;padding:15px} .modal-panel .sidebar{position:relative;width:100%;display:block} .page-mask.iframe .closemodal{top:10px;right:10px}}@media (max-width:640px){#footer .copyright p{width:calc(100% - 150px);left:150px} #footer .copyright p.logo{width:150px;top:0} #masthead .subsrcribe-newsletter-button{padding:0;width:50px;height:50px;right:100px;background-position:center center} #masthead .subsrcribe-newsletter-button span{display:none} #masthead .searchbar{width:50px} #masthead .searchbar input{display:none}}@media (max-width:400px){#footer .cgs-footer-wrapper .column{width:calc(100% - 40px);left:initial} #footer a.social{margin-left:0} #footer .copyright p{width:100%;margin-bottom:15px} #footer .copyright p.logo{width:100%}}
