
/***
######  #          #    ### #     #    ####### ####### #     # #######              #####  ####### #     # ####### ######  ###  #####  
#     # #         # #    #  ##    #       #    #        #   #     #                #     # #       ##    # #       #     #  #  #     # 
#     # #        #   #   #  # #   #       #    #         # #      #                #       #       # #   # #       #     #  #  #       
######  #       #     #  #  #  #  #       #    #####      #       #       #####    #  #### #####   #  #  # #####   ######   #  #       
#       #       #######  #  #   # #       #    #         # #      #                #     # #       #   # # #       #   #    #  #       
#       #       #     #  #  #    ##       #    #        #   #     #                #     # #       #    ## #       #    #   #  #     # 
#       ####### #     # ### #     #       #    ####### #     #    #                 #####  ####### #     # ####### #     # ###  #####   
                                                                                            
 */

.WPACC {
	font-size: 18px!important;
	line-height: 26px!important;
	font-family: sans-serif!important;
}

.WPACC a{
    text-decoration: none;
}

.WPACC a:hover{
    text-decoration: underline;
}

.WPACC ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

.WPACC nav ul ul{
    display: none;
}

/*Black on white*/
.wpacc-2 * {
    color: #2c2a29;
    background: #fff;
}

/*Black on white - no images*/
.wpacc-3 * {
    color: #2c2a29;
    background: #fff;
}

/*White on black*/
.wpacc-4 *{
    color: #fff;
    background: #2c2a29;
}

/*White on black - no images*/
.wpacc-5 *{
	color: #fff;
	background: #2c2a29;
}

/*Black on yellow - no images*/
.wpacc-7 *{
    color: #2c2a29;
    background: #fae100;
}

/*Yellow on black - no images*/
.wpacc-9 *{
    color: #fae100;
    background: #2c2a29;
}

.wpacc-3 img,
.wpacc-5 img,
.wpacc-7 img,
.wpacc-9 img {
    display: none;
}

.wpacc-6 a,
.wpacc-7 a,
.wpacc-6 a span,
.wpacc-7 a span {
    color: #2c2a29;
}

.wpacc-8 a,
.wpacc-9 a,
.wpacc-8 a span,
.wpacc-9 a span {
    color: #fae100;
}

.WPACC .show-for-medium-down {
    display: none;
}

.WPACC img {
    clear: both;
}

/*
######  #          #    ### #     #    ####### ####### #     # #######              #####  #     #  #####  ####### ####### #     # 
#     # #         # #    #  ##    #       #    #        #   #     #                #     # #     # #     #    #    #     # ##   ## 
#     # #        #   #   #  # #   #       #    #         # #      #                #       #     # #          #    #     # # # # # 
######  #       #     #  #  #  #  #       #    #####      #       #       #####    #       #     #  #####     #    #     # #  #  # 
#       #       #######  #  #   # #       #    #         # #      #                #       #     #       #    #    #     # #     # 
#       #       #     #  #  #    ##       #    #        #   #     #                #     # #     # #     #    #    #     # #     # 
#       ####### #     # ### #     #       #    ####### #     #    #                 #####   #####   #####     #    ####### #     # 
*/


/*
######  #          #     #####  #    #    ####### #     #    #     # ####### #       #       ####### #     #              #####  ####### #     # ####### ######  ###  #####  
#     # #         # #   #     # #   #     #     # ##    #     #   #  #       #       #       #     # #  #  #             #     # #       ##    # #       #     #  #  #     # 
#     # #        #   #  #       #  #      #     # # #   #      # #   #       #       #       #     # #  #  #             #       #       # #   # #       #     #  #  #       
######  #       #     # #       ###       #     # #  #  #       #    #####   #       #       #     # #  #  #    #####    #  #### #####   #  #  # #####   ######   #  #       
#     # #       ####### #       #  #      #     # #   # #       #    #       #       #       #     # #  #  #             #     # #       #   # # #       #   #    #  #       
#     # #       #     # #     # #   #     #     # #    ##       #    #       #       #       #     # #  #  #             #     # #       #    ## #       #    #   #  #     # 
######  ####### #     #  #####  #    #    ####### #     #       #    ####### ####### ####### #######  ## ##               #####  ####### #     # ####### #     # ###  ##### 
*/

body.wpacc-6 .header_accessibility a[data-size='small'],
body.wpacc-6 .header_accessibility a[data-size='medium'],
body.wpacc-6 .header_accessibility a[data-size='large'],
body.wpacc-6 li.wp-acc-link a.wpacc-access-link,
body.wpacc-6 li.wp-acc-link a.wpacc-access-link font {
    background: #fae100;
    color: #2c2a29;
}

.wpacc-6 *{
    color: #2c2a29;
    background: #fae100;
}

.wpacc-8 #site-container {
    background: #fae100;
}

.wpacc-6 span {
    color: #2c2a29 !important;
}

.wpacc-6 h1, .wpacc-6 h2, .wpacc-6 h3, .wpacc-6 h4, .wpacc-6 h5 .wpacc-6 h6 {
    color: #2c2a29 !important;
}

.wpacc-6 p {
    color: #2c2a29 !important;
}

.wpacc-6 label {
    color: #2c2a29;
}

.wpacc-6 .footer a {
    color: #2c2a29;
}

.wpacc-6 font {
    background: transparent;
}

.wpacc-6 .woocommerce .button,
.wpacc-6 .woocommerce .button font {
    color: #fae100 !important;
    background: #2c2a29 !important;
}

.wpacc-6 .woocommerce .pp_hoverContainer,
.wpacc-6 .woocommerce .pp_next,
.wpacc-6 .woocommerce .pp_previous {
    background: transparent;
}

.wpacc-6 blockquote {
    border-left: 1px solid #2c2a29;
}

.wpacc-6 table {
    border: 1px solid #2c2a29;
}

.wpacc-6 hr {
    border-color: #2c2a29;
}


/*
#     # ####### #       #       ####### #     #    ####### #     #    ######  #          #     #####  #    #              #####  ####### #     # ####### ######  ###  #####  
 #   #  #       #       #       #     # #  #  #    #     # ##    #    #     # #         # #   #     # #   #              #     # #       ##    # #       #     #  #  #     # 
  # #   #       #       #       #     # #  #  #    #     # # #   #    #     # #        #   #  #       #  #               #       #       # #   # #       #     #  #  #       
   #    #####   #       #       #     # #  #  #    #     # #  #  #    ######  #       #     # #       ###       #####    #  #### #####   #  #  # #####   ######   #  #       
   #    #       #       #       #     # #  #  #    #     # #   # #    #     # #       ####### #       #  #               #     # #       #   # # #       #   #    #  #       
   #    #       #       #       #     # #  #  #    #     # #    ##    #     # #       #     # #     # #   #              #     # #       #    ## #       #    #   #  #     # 
   #    ####### ####### ####### #######  ## ##     ####### #     #    ######  ####### #     #  #####  #    #              #####  ####### #     # ####### #     # ###  #####  
                                                                                                                                                                             

*/

body.wpacc-8 .header_accessibility a[data-size='yb'] {
    border: solid 1px #fae100 !important;
}

body.wpacc-8 .header_accessibility a[data-size='small'],
body.wpacc-8 .header_accessibility a[data-size='medium'],
body.wpacc-8 .header_accessibility a[data-size='large'],
body.wpacc-8 li.wp-acc-link a.wpacc-access-link,
body.wpacc-8 li.wp-acc-link a.wpacc-access-link font {
    background: #2c2a29;
    color: #fae100;
}

.wpacc-8 *{
    color: #fae100;
    background: #2c2a29;
}

.wpacc-8 #site-container {
    background: #2c2a29;
}

.wpacc-8 span {
    color: #fae100 !important;
}

.wpacc-8 h1, .wpacc-8 h2, .wpacc-8 h3, .wpacc-8 h4, .wpacc-8 h5, .wpacc-8 h6 {
    color: #fae100 !important;
}

.wpacc-8 p {
    color: #fae100 !important;
}

.wpacc-8 label {
    color: #fae100;
}

.wpacc-8 .footer a {
    color: #fae100;
}

.wpacc-8 font {
    background: transparent;
}

.wpacc-8 .woocommerce .button,
.wpacc-8 .woocommerce .button font {
    color: #2c2a29 !important;
    background: #fae100 !important;
}

.wpacc-8 .woocommerce .pp_hoverContainer,
.wpacc-8 .woocommerce .pp_next,
.wpacc-8 .woocommerce .pp_previous {
    background: transparent;
}

.wpacc-8 blockquote {
    border-left: 1px solid #fae100;
}

.wpacc-8 table {
    border: 1px solid #fae100;
}

.wpacc-8 hr {
    border-color: #fae100;
}


/*
######  #          #     #####  #    #    ####### #     #    #     # ####### #       #       ####### #     #              #####  #     #  #####  ####### ####### #     # 
#     # #         # #   #     # #   #     #     # ##    #     #   #  #       #       #       #     # #  #  #             #     # #     # #     #    #    #     # ##   ## 
#     # #        #   #  #       #  #      #     # # #   #      # #   #       #       #       #     # #  #  #             #       #     # #          #    #     # # # # # 
######  #       #     # #       ###       #     # #  #  #       #    #####   #       #       #     # #  #  #    #####    #       #     #  #####     #    #     # #  #  # 
#     # #       ####### #       #  #      #     # #   # #       #    #       #       #       #     # #  #  #             #       #     #       #    #    #     # #     # 
#     # #       #     # #     # #   #     #     # #    ##       #    #       #       #       #     # #  #  #             #     # #     # #     #    #    #     # #     # 
######  ####### #     #  #####  #    #    ####### #     #       #    ####### ####### ####### #######  ## ##               #####   #####   #####     #    ####### #     # 
*/

.wpacc-6 .header_slogan {
    border-left: solid 1px #2c2a29;
}

.wpacc-6 .header hr {
    border-color: #2c2a29;
}

.wpacc-6 .header_slogan p {
    background: none;
    color: #2c2a29;
    text-indent: 0;
}

.wpacc-6 .banner .caption {
    color: #2c2a29;
}

.wpacc-6 .banner .caption.blue{
    background: #fae100;
}

.wpacc-6 .banner .caption.green{
    background: #fae100;
}

.wpacc-6 .banner .caption.red{
    background: #fae100;
}

.wpacc-6 .button.secondary,
.wpacc-6 .side_box .button {
    color: #2c2a29;
    background: #fae100;
    border: solid 1px #2c2a29 !important;
}

.wpacc-6 .panel {
       background: #fae100 !important;
}

.wpacc-6 .header_nav ul, 
.wpacc-6 .header_nav li, 
.wpacc-6 .header_nav a {
    color: #2c2a29;
}

.wpacc-6 .header_nav li:hover a,
.wpacc-6 .header_nav li.active a {
    background: #2c2a29;
    color: #fae100;
}
.wpacc-6 .header_nav li ul {
    background: #fae100;
}

.wpacc-6 .home_latest .tabs li, 
.wpacc-6 .home_latest .tabs a, 
.wpacc-6 .home_latest .tabs a:hover,
.wpacc-6 .home_latest .tabs li.active a {
    color: #2c2a29;
}

.wpacc-6 .home_latest .content h4 a {
    color: #2c2a29;
}

.wpacc-6 .home_latest .content .tags, 
.wpacc-6 .home_latest .content .tags a {
    color: #2c2a29;
}

.wpacc-6 .hierarchical_menu li a {
    color: #2c2a29;
    background: #fae100;
}

.wpacc-6 .content p.intro {
    background: none;
    font-weight: bold;
}

.wpacc-6 #cookie-law-info-bar {
    background: #fae100 !important;
}

.wpacc-6 #cookie-law-info-bar .cli-plugin-main-link {
    color: #2c2a29 !important;
}

.wpacc-6 .footer_company_info {
    border-top: 6px solid #2c2a29;
}

.wpacc-6 .footer {
    border-top: solid 1px #2c2a29;
}

.wpacc-6 .footer_social li {
    border-right: solid 1px #2c2a29;
}

.wpacc-6 .footer_social li:last-child {
    border-right: none;
}

.wpacc-6 .side_box .text {
    border: solid 1px #2c2a29;
}

.wpacc-6 .page-template-page-news-php .content .panel, 
.wpacc-6 .page-template-page-blog-php .content .panel {
    border-bottom: solid 1px #2c2a29;
}

.wpacc-6 input[type=text],
.wpacc-6 input[type=email],
.wpacc-6 select {
    background: #fae100;
    color: #2c2a29;
    border: solid 1px #2c2a29 !important;
}

.wpacc-6 .content li, 
.wpacc-6 .content_above li, 
.wpacc-6 .content_below li {
    background: none;
    list-style: inside disc;
}

.wpacc-6 .content_list h3 a {
    color: #2c2a29 !important;
}

.wpacc-6 .side_tabs .tabs-content .content li a {
    color: #2c2a29 !important;
    font-weight: bold !important;
}

.wpacc-6 .side_tabs .tabs-content .content li a span {
    color: #2c2a29 !important;
    font-weight: normal !important;
}

.wpacc-6 .side_tabs .tabs-content {
    border: solid 1px #2c2a29;
}

.wpacc-6 .side_tabs .tabs-content .content li {
    border-bottom: 1px solid #2c2a29;
}

.wpacc-6 .side_tabs li a {
    color: #fae100 !important;
    background: #2c2a29 !important;
    border: solid 1px #fae100;
}

.wpacc-6 .side_tabs li.active a {
    color: #2c2a29 !important;
    background: #fae100 !important;
    border: solid 1px #2c2a29;
}

.wpacc-6 .side_box.casestudy .text {
    background: none;
}

.wpacc-6 .hierarchical_menu li li a.selected,
.wpacc-6 .hierarchical_menu li li a.selected-ancestor {
    background: #2c2a29;
    color: #fae100;
}

.wpacc-6 .hierarchical_menu li li a.selected span {
    background-color: #fae100;
}

.wpacc-6 .content_accordion .accordion dd > .content {
    background-color: #fae100;
    border: solid 1px #2c2a29;
}

.wpacc-6 .content_accordion .accordion dd > a {
    background-color: #2c2a29;
    color: #fae100;
    border-color: #fae100;
}

.wpacc-6 .datepicker td, 
.wpacc-6 .datepicker th {
    background-color: #fae100;
}

.wpacc-6 .datepicker td.active.day, 
.wpacc-6 .datepicker th.active.day {
    background-color: #2c2a29;
    color: #fae100;
}

.wpacc-6 .goog-te-gadget-simple *,
.wpacc-6 a.goog-te-menu-value span:nth-child(5) {
    color: #2c2a29 !important;
}

.wpacc-6 .goog-te-gadget-simple {
    background: none !important;
}

.wpacc-6 .home_banners,
.wpacc-6 .home_charter,
.wpacc-6 .home_twitter h2, 
.wpacc-6 .home_latest .tabs,
.wpacc-6 .home_twitter_latest,
.wpacc-6 .content_publication h3 {
    border-bottom: solid 1px #2c2a29;
}

.wpacc-6 .home_twitter .wpt-intents-border,
.wpacc-6 .home_twitter .panel {
    border-color: #2c2a29;
}

.wpacc-6 .iact {
    border-top: solid 1px #2c2a29;
}

.wpacc-6 .hierarchical_breadcrumb .current {
    color: #2c2a29 !important;
}

.wpacc-6 .panel {
    border-color: #2c2a29;
}

/*
#     # ####### #       #       ####### #     #    ####### #     #    ######  #          #     #####  #    #              #####  #     #  #####  ####### ####### #     # 
 #   #  #       #       #       #     # #  #  #    #     # ##    #    #     # #         # #   #     # #   #              #     # #     # #     #    #    #     # ##   ## 
  # #   #       #       #       #     # #  #  #    #     # # #   #    #     # #        #   #  #       #  #               #       #     # #          #    #     # # # # # 
   #    #####   #       #       #     # #  #  #    #     # #  #  #    ######  #       #     # #       ###       #####    #       #     #  #####     #    #     # #  #  # 
   #    #       #       #       #     # #  #  #    #     # #   # #    #     # #       ####### #       #  #               #       #     #       #    #    #     # #     # 
   #    #       #       #       #     # #  #  #    #     # #    ##    #     # #       #     # #     # #   #              #     # #     # #     #    #    #     # #     # 
   #    ####### ####### ####### #######  ## ##     ####### #     #    ######  ####### #     #  #####  #    #              #####   #####   #####     #    ####### #     # 
   */

.wpacc-8 .header_slogan {
    border-left: solid 1px #fae100;
}

.wpacc-8 .header hr {
    border-color: #fae100;
}

.wpacc-8 .header_slogan p {
    background: none;
    color: #fae100;
    text-indent: 0;
}

.wpacc-8 .banner .caption {
    color: #fae100;
}

.wpacc-8 .banner .caption.blue{
    background: #2c2a29;
}

.wpacc-8 .banner .caption.green{
    background: #2c2a29;
}

.wpacc-8 .banner .caption.red{
    background: #2c2a29;
}

.wpacc-8 .button.secondary,
.wpacc-8 .side_box .button {
    color: #fae100;
    background: #2c2a29;
    border: solid 1px #fae100 !important;
}

.wpacc-8 .panel {
       background: #2c2a29 !important;
}

.wpacc-8 .header_nav ul, 
.wpacc-8 .header_nav li, 
.wpacc-8 .header_nav a {
    color: #fae100;
}

.wpacc-8 .header_nav li:hover a,
.wpacc-8 .header_nav li.active a {
    background: #fae100;
    color: #2c2a29;
}
.wpacc-8 .header_nav li ul {
    background: #2c2a29;
}

.wpacc-8 .home_latest .tabs li, 
.wpacc-8 .home_latest .tabs a, 
.wpacc-8 .home_latest .tabs a:hover,
.wpacc-8 .home_latest .tabs li.active a {
    color: #fae100;
}

.wpacc-8 .home_latest .content h4 a {
    color: #fae100;
}

.wpacc-8 .home_latest .content .tags, 
.wpacc-8 .home_latest .content .tags a {
    color: #fae100;
}

.wpacc-8 .hierarchical_menu li a {
    color: #fae100;
    background: #2c2a29;
}

.wpacc-8 .content p.intro {
    background: none;
    font-weight: bold;
}

.wpacc-8 #cookie-law-info-bar {
    background: #2c2a29 !important;
}

.wpacc-8 #cookie-law-info-bar a {
    color: #fae100 !important;
}

.wpacc-8 .footer_company_info {
    border-top: 6px solid #fae100;
}

.wpacc-8 .footer {
    border-top: solid 1px #fae100;
}

.wpacc-8 .footer_social li {
    border-right: solid 1px #fae100;
}

.wpacc-8 .side_box .text {
    border: solid 1px #fae100;
}

.wpacc-8 .footer_social li:last-child {
    border-right: none;
}

.wpacc-8 .page-template-page-news-php .content .panel, 
.wpacc-8 .page-template-page-blog-php .content .panel {
    border-bottom: solid 1px #fae100;
}

.wpacc-8 input[type=text],
.wpacc-8 input[type=email],
.wpacc-8 select {
    background: #2c2a29;
    color: #fae100;
    border: solid 1px #fae100 !important;
}

.wpacc-8 .content li, 
.wpacc-8 .content_above li, 
.wpacc-8 .content_below li {
    background: none;
    list-style: inside disc;
}

.wpacc-8 .content_list h3 a {
    color: #fae100 !important;
}

.wpacc-8 .side_tabs .tabs-content .content li a {
    color: #fae100 !important;
    font-weight: bold !important;
}

.wpacc-8 .side_tabs .tabs-content .content li a span {
    color: #fae100 !important;
    font-weight: normal !important;
}

.wpacc-8 .side_tabs .tabs-content {
    border: solid 1px #fae100;
}

.wpacc-8 .side_tabs .tabs-content .content li {
    border-bottom: 1px solid #fae100;
}

.wpacc-8 .side_tabs li a {
    color: #2c2a29 !important;
    background: #fae100 !important;
    border: solid 1px #2c2a29;
}

.wpacc-8 .side_tabs li.active a {
    color: #fae100 !important;
    background: #2c2a29 !important;
    border: solid 1px #fae100;
}

.wpacc-8 .side_box.casestudy .text {
    background: none;
}

.wpacc-8 .hierarchical_menu li li a.selected,
.wpacc-8 .hierarchical_menu li li a.selected-ancestor {
    background: #fae100;
    color: #2c2a29;
}

.wpacc-8 .hierarchical_menu li li a.selected span {
    background-color: #2c2a29;
}

.wpacc-8 .content_accordion .accordion dd > .content {
    background-color: #2c2a29;
    border: solid 1px #fae100;
}

.wpacc-8 .content_accordion .accordion dd > a {
    background-color: #fae100;
    color: #2c2a29;
    border-color: #2c2a29;
}

.wpacc-8 .datepicker td, 
.wpacc-8 .datepicker th {
    background-color: #2c2a29;
}

.wpacc-8 .datepicker td.active.day, 
.wpacc-8 .datepicker th.active.day {
    background-color: #fae100;
    color: #2c2a29;
}

.wpacc-8 .goog-te-gadget-simple *,
.wpacc-8 a.goog-te-menu-value span:nth-child(5) {
    color: #fae100 !important;
}

.wpacc-8 .goog-te-gadget-simple {
    background: none !important;
}

.wpacc-8 .home_banners,
.wpacc-8 .home_charter,
.wpacc-8 .home_twitter h2, 
.wpacc-8 .home_latest .tabs,
.wpacc-8 .home_twitter_latest,
.wpacc-8 .content_publication h3 {
    border-bottom: solid 1px #fae100;
}

.wpacc-8 .home_twitter .wpt-intents-border,
.wpacc-8 .home_twitter .panel {
    border-color: #fae100;
}

.wpacc-8 .iact {
    border-top: solid 1px #fae100;
}

.wpacc-8 .hierarchical_breadcrumb .current {
    color: #fae100 !important;
}

.wpacc-8 .panel {
    border-color: #fae100;
}