@charset "UTF-8";
/**
 * FONT
**/
/* RESET
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/
html{color:#000;background:#FFF}blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{border:0;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,optgroup,strong,th,var{font-style:inherit;font-weight:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:''}abbr,acronym{border:0;font-variant:normal}sub,sup{vertical-align:baseline}legend{color:inherit}button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}button,input,select,textarea{font-size:100%}
/* BASE
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/
body{margin:2em}address,article,aside,audio,blockquote,canvas,dd,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hr,input,main,nav,noscript,ol,output,p,pre,section,select,td,textarea,th,ul,video{line-height:inherit}h1{font-size:138.5%}h2{font-size:123.1%}h3{font-size:108%}fieldset,h1,h2,h3,p,pre,table{margin:1em 0}caption,dt,h1,h2,h3,h4,h5,h6,strong,th{font-weight:700}optgroup{font-weight:400}abbr,acronym{border-bottom:1px dotted #000;cursor:help}em{font-style:italic}del{text-decoration:line-through;color:red}blockquote,dl,ol,ul{margin:1em}dl,ol,ul{margin-left:2em}ol li{list-style:decimal}ul li{list-style:disc}td,th{border:0;padding:0}th{text-align:center}caption{margin-bottom:.5em;text-align:left}sup{vertical-align:super}sub{vertical-align:sub}button,input[type=checkbox],input[type=radio],input[type=reset],input[type=submit]{padding:1px}table{border-collapse:collapse}.align-left,td[align=left],th[align=left]{text-align:left!important}.align-center,td[align=center],th[align=center]{text-align:center!important}.align-right,td[align=right],th[align=right]{text-align:right!important}.valign-top,td[valign=top],th[valign=top]{vertical-align:top!important}.valign-middle,td[valign=middle],th[valign=middle]{vertical-align:middle!important}.valign-bottom,td[valign=bottom],th[valign=bottom]{vertical-align:bottom!important}.clear,.clearfix{display:block;clear:both;visibility:hidden;line-height:0;height:0}span.u,sup,u{text-decoration:underline}ins{color:green}small{font-size:.8em}big{font-size:1.2em}sub,sup{font-size:.7em;line-height:1em}div>:first-child{margin-top:0!important}div>:last-child{margin-bottom:0!important}
/* INPUTS */
input[type=checkbox],input[type=radio]{background:0 0;border:none;cursor:pointer;font-size:1em;height:auto;padding:0;position:relative;top:0}input[type=file]{line-height:normal}input[type=range]{background:0 0;border:none}.input-button,button,input[type=button],input[type=color],input[type=reset],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

/**
 * BASICS
**/
#top{}
#top a{ display: block; left: 0; position: absolute; top: -9999em; }
#top a:focus{ top: 0; }
#cbc-header{ background-color: #fff; padding: 0; position: relative; z-index: 999; }
#cbc-header .inner{ position: relative; }
#cbc-header .logo{ left: 0; position: absolute; top: 0; }
#cbc-header .logo a{ color: #000; display: block; padding-left: 36px; font-size: 1.3rem; font-family: arial, sans-serif; font-weight: 700; line-height: 34px; text-decoration: none; }
#cbc-header .logo a:before{ background: url(../images/svg/cbc.svg) no-repeat center center; background-size: 34px auto; content: ''; display: block; height: 34px; width: 34px; left: 0; position: absolute; top: 2px; }
#cbc-header .logo a:focus,
#cbc-header .logo a:hover{ color: #e60505; }
#cbc-header .search{ right: 0; position: absolute; top: 3px; }
#cbc-header .search a{ color: #333; display: block; font-family: 'FontAwesome'; line-height: 34px; text-decoration: none; }
#cbc-header .outer{ padding: 0; }
#cbc-header .inner{ max-width: none; position: relative;  }
#cbc-header iframe{ border: 0; display: block; height: 49px; width: 100%  }

#goto-pleasenote{ background-color: #222222; position: relative; z-index: 99999; }
#goto-pleasenote .inner{ padding: 0; }
#goto-pleasenote .pleasenote{ display: table; margin: 0 auto; height: 32px; }
#goto-pleasenote .pleasenote-title{ display: table-cell; vertical-align: middle; }
#goto-pleasenote .pleasenote-content{ display: table-cell; vertical-align: middle; padding-left: 4px; }
#goto-pleasenote .pleasenote-title{ color: #fff; font-family: Tahoma, Geneva, sans-serif;; font-size: 12px; font-weight: bold; line-height: 1; text-transform: uppercase;  }
#goto-pleasenote .pleasenote-button{ position: relative; z-index: 999; }
#goto-pleasenote .pleasenote-button:before{ content:""; display: none; position: absolute; left: 50%; margin-left: -8px; bottom: -8px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #222222; }
#goto-pleasenote .pleasenote-button button{ background-color: transparent; cursor: pointer; display: block; line-height: 32px; height: 32px; width: 32px; overflow: hidden; padding: 0; margin: 0; border: 0; }
#goto-pleasenote .pleasenote-button svg{ display: block; margin: 0 auto;  }
#goto-pleasenote .pleasenote-button button:hover path{ fill: red; }
#goto-pleasenote .pleasenote-button-x{ display: none; }
#goto-pleasenote .pleasenote-overlay{ background: rgba(0,0,0,0.25); display: none; position: fixed; left: 0; top: 0; bottom: 0; right: 0; z-index: 99; }
#goto-pleasenote .pleasenote-container{  display: none; left: 50%; margin-left: -150px; position: absolute; top: 32px; width: 300px; padding-top: 8px; z-index: 99999; }
#goto-pleasenote .pleasenote-inner{ background: #000; color: #fff; border-radius: 6px; padding: 16px; text-align: center; }
#goto-pleasenote .pleasenote-inner{ font-family: Tahoma, Geneva, sans-serif;; font-size: 14px; line-height: 1.3;  text-align: center; }
#goto-pleasenote .pleasenote-inner a{ color: inherit; text-decoration: underline; }
#goto-pleasenote .pleasenote-inner a:focus,
#goto-pleasenote .pleasenote-inner a:hover{ color: #DD0000; }
#goto-pleasenote .pleasenote-inner svg{ display: inline-block; height: 12px; width: 12px; }
#goto-pleasenote .pleasenote-inner path{ fill: #fff; }
#goto-pleasenote .pleasenote-inner a:focus path,
#goto-pleasenote .pleasenote-inner a:hover path{ fill: #DD0000; }
.nojs #goto-pleasenote:hover .pleasenote-button:before,
.nojs #goto-pleasenote:focus-within .pleasenote-button:before,
#goto-pleasenote .pleasenote--visible .pleasenote-button:before{ display: block; }
.nojs #goto-pleasenote:hover .pleasenote-container,
.nojs #goto-pleasenote:focus-within .pleasenote-container,
#goto-pleasenote .pleasenote--visible .pleasenote-container{ display: block; }
#goto-pleasenote .pleasenote--visible .pleasenote-overlay{ display: block; }
#goto-pleasenote .pleasenote--visible .pleasenote-button path{ fill: red; }
#goto-pleasenote .pleasenote--visible .pleasenote-button-i{ display: none; }
#goto-pleasenote .pleasenote--visible .pleasenote-button-x{ display: block; }

#goto-share{ margin-bottom: 30px;}
#goto-share .share{ display: table; margin: 0 auto;  }
#goto-share .share-title{ display: table-cell; vertical-align: middle; }
#goto-share .share-container{ display: table-cell; vertical-align: middle; }
#goto-share .share-title{ color: inherit; font-size: 16px; line-height: 1.2; }
#goto-share .share-container ul{ display: table; margin: 0; padding: 0; }
#goto-share .share-container li{ display: table-cell; vertical-align: middle; list-style: none;  margin: 0; padding: 0 6px; }
#goto-share .share-container button{ background: none; border: none; color: inherit; cursor: pointer; font-family: 'FontAwesome'; font-size: 24px; transition: all 0.5s; }
#goto-share .share-container button:focus,
#goto-share .share-container button:hover{ color: #DD0000; }
#goto-share .share-container .fb button{}
#goto-share .share-container .tw button{}
#goto-share .share-container .rc button{}


#goto-legal{ font-size: 1em; line-height: inherit; text-align: center; }
#goto-legal .inner{ max-width: 1440px; }
#goto-legal a{ color: #DD0000; text-decoration: underline; }
#goto-legal a:focus,
#goto-legal a:hover{ color: #000 }
#goto-legal svg{ display: inline-block; height: 12px; width: 12px; }
#goto-legal path{ fill: #DD0000; }
#goto-legal a:focus path,
#goto-legal a:hover path{ fill: #000000; }


#cbc-footer{ position: relative; z-index: 999; }
#cbc-footer iframe{ border: 0; display: block; height: 578px; width: 100%  }
#bottom{}
#bottom a{ left: 0; position: fixed; bottom: -9999em; }
#bottom a:focus{ bottom: 0; }
#pixel{ left: -9999em; position: fixed; top: -9999em; }
@media (min-width: 1280px){ #cbc-footer iframe{ height: 396px; } }


.fancybox-iframe--form .fancybox-content{ max-width: 672px; }
.fancybox-iframe--form button[data-fancybox-close]{ position: absolute; right: 0; top: 0; height: 40px; width: 40px; z-index: 999999; }
.fancybox-iframe--form button[data-fancybox-close]:focus svg,
.fancybox-iframe--form button[data-fancybox-close]:hover svg{ fill: #dc0000 }
.fancybox-iframe--video{ padding: 0; }
.fancybox-iframe--video .fancybox-content{ height: 507px !important; width: 900px !important; }
.fancybox-content button[data-fancybox-close]{ border: 1px solid #666; position: absolute; right: 10px; top: 10px; height: 42px; width: 42px; z-index: 999999; }
.fancybox-content button[data-fancybox-close] svg{ fill: #666 }
.fancybox-content button[data-fancybox-close]:focus,
.fancybox-content button[data-fancybox-close]:hover{ border-color: #dc0000; background-color: #fff; }
.fancybox-content button[data-fancybox-close]:focus svg,
.fancybox-content button[data-fancybox-close]:hover svg{ fill: #dc0000 }
.fancybox-content:focus-within button[data-fancybox-close],
.fancybox-content:hover button[data-fancybox-close]{ background-color: #fff; }
@media (min-width: 1320px){
	.fancybox-iframe--video .fancybox-content{ height: 675px !important; width: 1200px !important; }
}
@media (max-width: 1024px){
	.fancybox-iframe--video .fancybox-content{ height: 410px !important; width: 728px !important; }
}
@media (max-width: 767px){
	.fancybox-iframe--video .fancybox-content{ height: 241px !important; width: 428px !important; }
}
@media (max-width: 479px){
	.fancybox-iframe--video .fancybox-slide{ padding: 10px !important; }
	.fancybox-iframe--video .fancybox-content{ height: 169px !important; width: 300px !important; }
}
