
body {
    position: relative;
    padding-bottom: 10px;
}

a {
    color: #547528;
}

a.arrow {
    padding-right: 25px;
    background: url("../images/go.png") no-repeat right center;
}

.in_page_content a:hover {
    color: #547528;
    text-decoration: underline;
}

.row {
    margin: 0;
}

.front hr,
.footer-hr {
    margin-bottom: 5px;
    height: 5px;
    background: url("../images/dot.png") repeat-x center;
    border: 0;
    clear: both;
    margin-top: 15px;
}

hr {
    border-top: 0;
}

hr.dim {
    height: 5px;
    background: url("../images/dimdim.png") repeat-x center;
}

.front hr.dim {
    margin-top: 0;
    height: 40px;
}

hr.line {
    height: 1px;
    border-bottom: 1px solid #e9e9eb;
    background: none;
    margin-bottom: 15px;
}

ul, ol {
    text-align: justify;
    text-justify: inter-ideograph;
}

.not-front .content hr {
    margin-top: 5px;
    margin-bottom: 5px;

}

#topLogo {
    display: block;
    margin: 0 auto;
}

/* demo */
#topIssue {
    padding-left: 0;
    margin-bottom: 0;
}

#topIssue li {
    list-style: none;
    float: left;
    font-weight: bold;
}

#topIssue li a {
    text-decoration: none;
    display: block;
    padding: 0 5px;
    color: #000;
}

#topIssue li:last-child a {
    border: 0;
}

#topIssue a:hover, #topIssue a:focus {
    text-decoration: underline;
}

.page_menu .block-title {
    display: none;
}

.page_menu {
    position: relative;
    text-align: left;
    margin: 10px 0 0 32%;
    width: 660px;
}

.page_menu ul {
    list-style: none;
    position: relative;
    padding: 0;
    margin: 0;
}

.page_menu ul li {
    float: left;
    position: relative;
}

.page_menu .nav > li {
    border-left: 1px solid #c5c5c5;
    padding: 0 10px;
    margin: 0 0 5px 0;
}

.page_menu .nav > li:first-child {
    border-left: none;
}

.page_menu .nav > li > a {
    text-decoration: none;
    display: block;
    padding: 0 0 3px 0;
    color: #2b312d;
    white-space: nowrap;
    text-align: center;
    padding-top: 3px;
}

.page_menu .nav > li > a:hover > span,
.page_menu .nav > li > a.active > span,
.page_menu .nav > li > a.active-trail > span {
    background: url("../images/border_bg_2.jpg") #fff 5px bottom repeat-x;

}

.page_menu .nav > li:first-child > a {
    border-left: 0;
}

.page_menu a:hover,
.page_menu a:focus,
{
    text-decoration: none;
    padding-bottom: 2px;
    border-bottom: 2px solid #DAA700;
    background: none;
}

.page_menu span {
    display: none;
}

.menu-bot-bar {
    display: block;
    background: #7da141;
    height: 8px;
}

.new-list {
    list-style: none;
    padding-left: 20px;
}

.new-list li span {
    display: block;
}

.new-list li span.date {
    color: #707070;
}

.new-list li span.title {
    font-weight: bold;
}

.new-list li span.content {
    color: #2c3530;
    font-size: 0.875em;
    margin: 15px 0;
}

.not-front .region-sidebar-first .block-title {
    text-align: left;
    margin-top: 0;
}

.not-front .region-sidebar-first {
    border-right: 1px solid #c5c5c5;
    padding: 0 15px 15px 0;
}

.index-section-title {
    clear: both;
    display: block;
    background: url("../images/dot.png") repeat-x center;
    margin: 15px 0;
}

.index-section-title h1 {
    display: inline;
    padding-right: 10px;
    background: #fff;
}

.index-section-title span {
    background: #fff;
    line-height: 30px;
}

.front .tumb, .front .title, .front .date, .front .summary, .front .subtitle {
    display: block;
}

.front .tumb img {
    width: 100%;
    height: auto;
}

.front .subtitle {
    margin-top: 10px;
}

.front .summary {
    margin-top: 10px;
    line-height: 160%;
    text-align: justify;
    text-justify: inter-ideograph;
}

.front .region-index-complaints-two-en .block,
.front .region-index-complaints-two .block {

    background: #f5f5f5;
    border: 1px #b2d088 solid;
    padding: 10px 10px 20px 10px;
    font-weight: bold;
    min-height: 100%;
}

.front .region-index-complaints-two-en .block {
    margin-top: 38px;
}

.front .region-index-complaints-two-en hr,
.front .region-index-complaints-two hr {
    margin: 0;
    height: 55px;
}

.front .region-index-complaints-two hr {
    height: 50px;
}

.front .region-index-complaints-two-en .block .block-title,
.front .region-index-complaints-two .block .block-title {
    color: #333333;
    font-weight: bold;
    margin: 10px 15px;
}

.front .region-index-complaints-two-en .block .complain_title,
.front .region-index-complaints-two .block .complain_title {
    margin: 10px 15px 20px;
    max-height: 30px;
    max-width: 100%;
}

.front .region-index-complaints-two-en .block .phone,
.front .region-index-complaints-two .block .phone {
    display: block;
}

.index-magazine-list {
    padding: 0;
    list-style: none;
    margin-top: 20px;
    margin-bottom: 20px;
}

.index-magazine-list li {
    border-bottom: 1px #000 solid;

}

.index-magazine-list li a {
    color: #000;
    display: block;
    text-decoration: none;
    padding: 10px;
}

.index-case-tumb {
    background: #45512d;
    border-right: 10px #45512d solid;
    border-bottom: 5px #45512d solid;

}

.index-case-tumb img {
    width: 100%;
    border-right: 5px #7da13f solid;

}

.index-report-tumb img {
    width: 100%;

    border-right: 5px #7da13f solid;
}

.slick-track {
    text-align: justify;
    text-justify: inter-ideograph;
}

.view-display-id-block_sg_index .slick-list {
    max-height: 114px;
}

.adv-block {
    margin: 10px 0;
}

.adv-block .adv-list {
    padding: 0;
    margin: 20px 0 0;
    list-style: none;
    display: inline-block;
}

.adv-block .adv-list li {
    float: left;
    padding: 5px 10px;
    background: #fff;
}

.adv-block .adv-list li:last-child {
    border-right: none;
}

.adv-block .adv-list img {
    width: 220px;
}

.front .adv {
    width: 33.33333333333333%;
    float: left;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
}

/*
#botMenu{
margin: 20px 0;
}
#botMenu .nav{
float: left;
}

#botMenu .nav>li>a{
padding: 0;
}

#botMenu .nav>li>a:hover,
#botMenu .nav>li>a:focus{
text-decoration: underline;
}

#botMenu .region>.block>ul {
padding-left: 0;
text-align:center;
}
#botMenu .region>.block>ul>li {
display:inline-block;
 *display:inline;
 *zoom:1;
 text-align: left;
 position: relative;
 }

 #botMenu .region>.block>ul>li>ul {
 position: absolute;
 padding-left: 0;
 list-style: none;
 }
 #botMenu .region>.block>ul>li>ul>li>a,
 #botMenu .region>.block>ul>li>ul>li>span.nolink {
 display: block;
 text-decoration: none;
 color: #7a7067;
 margin: 15px 0;
 }
 #botMenu .region>.block>ul>li>ul>li>a:hover,
 #botMenu .region>.block>ul>li>ul>li>a:focus{
 text-decoration: underline;
 }
 */

#botMenu .region > .block > ul {
    float: left;
}

#botMenu .region > .block > ul > li {
    float: left;
    margin-left: 55px;
}

html:lang(en) #botMenu .region > .block > ul > li {
    margin-left: 20px;
}

.index-complaint-block {
    background: #e1be00;
    position: relative;
    border-bottom: 1px solid #e1be00;
    color: #fff;
}

.index-complaint-block .inner {
    background: #7da141;
    margin-right: 15px;
    margin-bottom: 10px;
    padding: 10px;
    font-size: 1.125em;
}

.index-complaint-block:after {
    content: "";
    position: absolute;
    background: #fff;
    height: 10px;
    width: 15px;
    top: 0;
    right: 0;
}

.index-complaint-block span {
    display: block;
    margin-bottom: 10px;
}

.index-complaint-block span:last-child {
    margin-bottom: 0;
}

.index-complaint-block span.title {
    font-weight: bold;
    background: url("../images/temp/sign_icon.jpg") no-repeat left top;
    line-height: 23px;
    padding-left: 25px;

}

.index-complaint-block span a {
    color: #fff;
}

#block-menu-menu-footer-link .nav {
    display: block;
    margin: auto;

}

#block-menu-menu-footer-link .nav > li > a {
    display: inline-block;
    padding: 0 5px;
    border-right: #c5c5c5 1px solid;
    float: left;
    margin: 0;
}

#block-menu-menu-footer-link .nav > li:first-child > a {
    padding-left: 0;
}

#block-menu-menu-footer-link .nav > li:last-child > a {
    border-right: 0;
}

#block-menu-menu-footer-link .nav > li > a:hover,
#block-menu-menu-footer-link .nav > li > a:focus {
    background: none;
    text-decoration: underline;
}

/* color */
.bg-gray-lighter {
    background: #f7f5f6;
}

#language-buttons a {
    color: #707070;
}

.language-buttons a {
    color: #707070;
}

/* layout */
.nav > li > a:hover, .nav > li > a:focus {
    background: none;
}

.btn {
    background: none;
    color: #4a6025;
    border-color: #4a6025;
    font-weight: bold;
}

.btn:hover, .btn:focus {
    background: #4a6025;
    color: #fff;
    border-color: #4a6025;
    font-weight: bold;
}

.subscription_link {
    width: 100%;
}

.in_page_content .subscription_link:hover {
    color: #fff;
    text-decoration: none;
}

.navbar-collapse {
    position: relative;
    max-height: none;
}

.main-container {
    margin-top: 20px;
}

.front .main-container {
    margin-top: 35px;
}

.front h1 {
    margin-top: 0;
}

.front .row {
    margin: 0;
}

.footer-hr {
    margin-top: 20px;
}

.copyright {
    text-align: right;
}

#page-header {
    margin-bottom: 20px;
}

.breadcrumb-wrapper {
    float: right;
}

.breadcrumb {
    margin-bottom: 10px;
    background: none;
    padding-right: 10px;
}

.breadcrumb > li {
    display: inline;
}

.breadcrumb > li.last {
    /* display:none;*/
}

.breadcrumb > li a {
    color: #7a7067;
}

.breadcrumb > li + li:before {
    content: "\00a0>\00a0";
    color: #367a3d;
    font-weight: bold;
}

.breadcrumb > .active {
    color: #555555;
}

.col-md-11.in_page_content {
    max-width: 870px;
    padding: 0 0 0 15px;
}

.in_page_content .content p {
    margin: 1em 0;
    text-align: justify;
    text-justify: inter-ideograph;
}

.in_page_content .content td p {
    text-align: left;
}

.in_page_content .content .longUrl {
    word-break: break-all;
    word-wrap: break-word;
}

.in_page_content .content a,
.in_page_content .content .linkText {

    /*word-break: break-all;*/
    word-wrap: break-word;
}

/*
.in_page_content .content td a{
float: left;
}
 */
.in_page_content .content .c {
    padding-left: 35px;
}

.in_page_content .content .c > li > p > a {
    padding-left: 25px;
}

.in_page_content .content .d {
    padding-left: 15px;
}

.in_page_content .content .d > li > span {
    padding-left: 30px;
    display: block;
}

.in_page_content .content .d > li > ul {
    padding-left: 70px;
}

.in_page_content .content .text-center {
    text-align: center;
    margin: auto;
}

.in_page_content .content table th,
.in_page_content .content table td {
    padding: 5px;
}

.in_page_content table.views-table th,
.in_page_content .content table.statistics th,
.in_page_content .content table.tablefield th,
.in_page_content .content table.sticky-header th,
.in_page_content .content table.border th,
.in_page_content .content table.border tr:first-child td,
.in_page_content .table-striped > tbody > tr:nth-child(odd) > th {
    background: #3f5220;
    color: #fff;
    border-bottom: 0;
}

.in_page_content table.border tr:nth-child(odd) > td,
.in_page_content .table-striped > tbody > tr:nth-child(odd) > td {
    background: #e0e6d6;
}

.in_page_content .content table.full,
.in_page_content .content table.tablefield {
    width: 100%;
}

.in_page_content .content table.border {
    border-left: 1px #638230 solid;
    border-top: 1px #638230 solid;
}

.in_page_content .content table.border td,
.in_page_content .content table.border th {
    border-right: 1px #638230 solid;
    border-bottom: 1px #638230 solid;
}

.in_page_content table.views-table tr.even > td,
.in_page_content table.statistics tr:nth-child(odd) > td,
.in_page_content table.tablefield tr:nth-child(odd) > td {
    background: #f3f3f3;
}

.in_page_content table.views-table td,
.in_page_content .content table.statistics td {
    /*border-bottom: 1px #638230 solid;*/
}

.in_page_content table.statistics tr td.rowspan-top,
.in_page_content table.tablefield tr td.rowspan-top {
    vertical-align: top;
    background: none;
    border-bottom: #f3f3f3 solid 1px;
}

.in_page_content table.tablefield tr td,
.in_page_content table.tablefield tr th {
    line-height: 2em;
    border-top: none;
}

.in_page_content .node-complaints-statistics table.sticky-header th.col_1,
.in_page_content .node-complaints-statistics table.sticky-header th.col_2,
.in_page_content .node-complaints-statistics table.sticky-header th.col_3,
.in_page_content .node-complaints-statistics table.tablefield tr td.col_1,
.in_page_content .node-complaints-statistics table.tablefield tr th.col_1,
.in_page_content .node-complaints-statistics table.tablefield tr td.col_2,
.in_page_content .node-complaints-statistics table.tablefield tr th.col_2,
.in_page_content .node-complaints-statistics table.tablefield tr td.col_3,
.in_page_content .node-complaints-statistics table.tablefield tr th.col_3 {
    text-align: right;
}

.in_page_content .node-complaints-statistics table.tablefield tbody tr:last-child {
    border-top: 3px #638230 solid;
    font-weight: bold;
}

.in_page_content .node-milk-powder-price table.sticky-header th.col_3,
.in_page_content .node-milk-powder-price table.sticky-header th.col_4,
.in_page_content .node-milk-powder-price table.sticky-header th.col_5,
.in_page_content .node-milk-powder-price table.tablefield th.col_3,
.in_page_content .node-milk-powder-price table.tablefield td.col_3,
.in_page_content .node-milk-powder-price table.tablefield th.col_4,
.in_page_content .node-milk-powder-price table.tablefield td.col_4,
.in_page_content .node-milk-powder-price table.tablefield th.col_5,
.in_page_content .node-milk-powder-price table.tablefield td.col_5 {
    text-align: right;
}

.in_page_content .node-milk-powder-price table.tablefield td.col_3,
.in_page_content .node-milk-powder-price table.tablefield td.col_4,
.in_page_content .node-milk-powder-price table.tablefield td.col_5 {
    white-space: nowrap;
}

.in_page_content .content table .border-bold {
    border-top: 3px #638230 solid;
}

.in_page_summary {
    border-bottom: 5px #47962b solid;
    margin-bottom: 10px;
}

.in_page_view_menu {
    margin-bottom: 10px;
}

.in_page_view_menu ul {
    padding-left: 0;
}

.in_page_view_menu ul li {
    list-style: none;
    float: left;
    padding: 2px 10px;
    border-left: 1px solid #c5c5c5;
}

.in_page_view_menu ul li a {
    color: #000;
    text-decoration: none;
}

.in_page_view_menu ul li:first-child {
    border-left: 0;
}

.in_page_view_list {
    margin-bottom: 10px;
}

.in_page_view_list ul {
    padding-left: 0;
}

.in_page_view_list ul li {
    list-style: none;
    display: block;
    margin: 15px 0;
    font-size: 1.1em;
}

.in_page_view_video .tumb {
    margin: 0 15px;
}

.in_page_view_video .title {
    margin: 5px 20px 20px;
}

.content .statement {
    padding-top: 2em;
}

.caption_text {
    font-size: 13px;
}

.region-feature {
    margin: 0;
}

.region-feature img {
    height: 20px;
}

.share-block, .bookmark-block {
    display: block;
    padding: 5px 10px;
    background: #c1c66b;
    margin-top: 10px;
}

.flag-favorites {
    margin: 0;
    float: right;
    /*border:#7da040 1px solid;*/
    /*padding:0 5px;*/
    line-height: 20px;
}

.flag-favorites a {
    font-size: 0;
    display: block;
    width: 24px;
    height: 24px;
    float: left;
    margin: 0 5px;
    opacity: 0.80;
    filter: alpha(opacity=0.80);

}

.flag-favorites a:hover {
    opacity: 1;
    filter: alpha(opacity=1);
}

.flag-favorites a.unflag-action {
    background: url('../images/temp/fav_icon.png') no-repeat;
}

.flag-favorites a.flag-action {
    background: url('../images/temp/fav_icon_cancel.png') no-repeat;
}

.flag-success-message {
    display: none !important;
}

.navbar {
    margin-bottom: 0;
}

.navbar-header-left {
    position: absolute;
    left: 0;
    width: 50%;
    background: url("../images/cc_header_bg_left.png") repeat-x;
    height: 67px;
    z-index: -1;
}

.navbar-header-right {
    position: absolute;
    right: 0;
    width: 50%;
    background: url("../images/cc_header_bg_right.png") repeat-x;
    height: 67px;
    z-index: -1;
}

.navbar-header {
    z-index: 100;
}

.navbar .logo {
    height: 50px;
    margin-top: 20px;
    /*width: 300px;*/
    display: block;
    padding-right: 30px;
    position: relative;
    z-index: 101;

}

.navbar .logo a {
    z-index: 101;
}

.navbar .logo img {
    width: 100%;

}

.navbar-toggle .icon-bar {
    height: 3px;
}

.navbar-default .desktop-menu .nav {
    float: left;
    margin-top: 20px;
}

.navbar-default .desktop-menu .nav > li {
    background: url("../images/nav_bar.png") no-repeat right 4px;
    display: block;
    float: left;
    /*padding:0 25px 0 0;*/
    padding: 0 27px 0 0;
}

.navbar-default .desktop-menu .nav > li > a,
.navbar-default .desktop-menu .nav > li > span {
    position: relative;
    display: block;
    padding: 0;
    line-height: 2em;
}

.navbar-default .mobile-menu .nav > li > a,
.navbar-default .mobile-menu .nav > li > span {
    display: block;
    padding: 10px 10px 10px 25px;
}

.navbar-default .mobile-menu .nav > li.expanded > a {
    background: url("../images/plus.png") right center no-repeat;
    margin-right: 40px;
}

.navbar-default .mobile-menu .nav > li.expanded > a.active {
    background: url("../images/dash.png") right center no-repeat;
    font-weight: bold;

}

.mobile-language-switcher,
.mobile-resize {
    padding: 0 25px;
}

.mobile-resize .resize-buttons .font-normal > a, .mobile-resize .resize-buttons .font-large > a, .mobile-resize .resize-buttons .font-largest > a {
    white-space: nowrap;
}

.navbar-default .nav > li.double-line > a,
.navbar-default .nav > li.double-line > span {
    line-height: 1.5em;
}

.navbar-default .nav > li.last {
    background: none;
    padding-right: 0;
}

.navbar-default .desktop-menu .nav > li > a {
    border-bottom: 2px transparent solid;
}

.navbar-default .desktop-menu .nav > li > a.active,
.navbar-default .desktop-menu .nav > li.sfHover > a,
.navbar-default .desktop-menu .nav > li.active > a,
.navbar-default .desktop-menu .nav > li.active-trail > a,
.navbar-default .desktop-menu .nav > li > a:hover,
.navbar-default .desktop-menu .nav > li > a:focus {
    border-bottom: 2px #fff solid;

}

.navbar-default {
    background: none;
    border: none;
}

#navbar .container {
    height: 67px;
    background: url("../images/cc_header_bg.png") no-repeat 250px;
}

.navbar-default .navbar-toggle .icon-bar {
    background: #78a644;
}

.region-sidebar-third .block {
    background: #f5f5f5;
    margin-bottom: 20px;
    padding: 15px 10px;
}

.region-sidebar-third .block .block-title {
    display: block;
    margin-top: 0;
    padding: 0;

}

.region-sidebar-third .block p {
    margin-bottom: 0;
}

.region-sidebar-third .block a {
    padding: 5px 0;
    /*display: block;*/
}

.region-sidebar-third .block ul {
    padding: 0 10px 0 25px;
    margin-bottom: 0;
}

.region-sidebar-third .block ul li {
    margin: 10px 0;
}

.region-sidebar-third .block ul li, .region-sidebar-third .block ul li a {

    padding: 0;
}

.region-sidebar-third .block table {
    margin: 5px 10px;
}

.pagination > li > a, .pagination > li > span {
    border: 0;
    padding: 0 15px;
}

.pagination > li.active > a, .pagination > li.active > span {
    font-weight: bold;
}

.pagination > li > a:hover,
.pagination > li > a:link {
    background: none;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    background: none;
    color: #000;

}

.pagination > li.next > a,
.pagination > li.pager-first > a,
.pagination > li.pager-last > a,
.pagination > li.prev > a {
    font-size: 1.8em;
    line-height: 90%;
}

.quicktabs-tabs {
    padding-left: 0;
}

#block-block-65 {
    display: none;
}

.mobile-login-block {
    float: right;
}

.footer {
    margin-top: 20px;
}

/* content */

.region-content {
    margin-bottom: 20px;
}

.in_page_content .article-img .article-img-inner {
    display: block;
    width: 100%;
    position: relative;
    height: 0;
    padding: 56% 0 0 0;
    overflow: hidden;
}

.in_page_content .article-img .article-img-inner img {
    position: absolute;
    display: block;
    max-width: 100%;
    max-height: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

/*
.not-front .view-content .data-row .thumb{
display: block;
width: 100%;
position: relative;
height: 0;
padding: 58.18181818181818% 0 0 0;
overflow: hidden;
}
.not-front .view-content .data-row .thumb img{
position: absolute;
display: block;
width: auto;
height: 100%;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
}
 */

.product-section-header {
    margin: 0 0 15px 0;
}

.page-header {
    margin: 0 0 10px 0;
}

/*
.page-node-9942 .page-header,
.page-node-9949 .page-header,
.page-node-9950 .page-header,
.page-node-12171 .page-header,
.page-node-12171 .feature-wapper,
.page-node-14473 .page-header,
.page-node-14473 .feature-wapper,
.page-node-12170 .page-header,
.page-node-12170 .feature-wapper{
display: none;
}
 */

.in_page_content .video_transcript td {
    vertical-align: top
}

.in_page_content img {
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}

.in_page_content td img {
    width: 100%;
}

.in_page_content .content,
.region-content #block-block-39 {
    line-height: 2em;
}

.in_page_content .row {
    margin-left: 0;
    margin-right: 0;
}

.in_page_content .pdf_btn {
    width: 40px;
    height: 40px;
}

.in_page_content .choice_decoration {
    margin: 5px 10px 0 10px;
}

.in_page_content blockquote {
    border-left: none;
}

.in_page_content blockquote p {
    font-size: 100%;
    line-height: 2em;
    font-weight: normal;
}

.navbar-toggle {
    position: fixed;
    padding: 10px;
    margin-top: 6px;
    margin-left: 15px;
    background-color: transparent;
    border: 0;
}

.navbar-toggle-search {
    margin: 12px 12px;
}

.in_page_content #photos,
.in_page_content .resource-link {
    margin: 20px 0;
}

.in_page_content .article-top .field-name-field-publish-date,
.in_page_content .article-top .field-name-field-serial {
    float: left;
}

.in_page_content .article-top .field-name-field-serial {
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #c5c5c5;
}

.in_page_content .field-name-field-serial .field-items * {
    display: inline;
    color: #555555;
}

.tdo-link {
    display: block;
    margin: 10px 5px;
}

.tdo-link img {
    display: block;
    margin: auto;
}

.tdo-link span {
    font-weight: bold;
    display: block;
    text-align: center;
}

#forward-form #edit-page,
#forward-form #edit-subject,
#forward-form #edit-body {
    display: none;
}

.field-name-field-info-graph img {
    display: block;
    margin: auto;
}

.in_page_content .bracket_no {
    counter-reset: list;
}

.in_page_content .bracket_no > li:before {
    content: "[" counter(list) "] ";
    counter-increment: list;
}

.in_page_content .bracket_no > li {
    list-style-type: none;
}

.in_page_content .content .source {
    margin-top: 0;
}

.in_page_content ul.charges,
.in_page_content ol.charges {
    list-style-type: lower-alpha;
    padding-left: 20px;
}

.in_page_content .field-name-field-publish-date {
    margin-bottom: 10px;
    margin-left: 5px;
}

.node-video-archive .field-name-field-video-file-ftp-url {
    margin-top: 10px;
    text-align: right;
}

a.video-link {
    position: relative;
    padding-right: 30px;
}

a.video-link:after {
    content: "";
    position: absolute;
    background: url("../images/icon_video.png") no-repeat;
    width: 24px;
    height: 24px;
    margin: 0 5px 0 5px;
    right: 0;

}

.field-name-field-video-file-ftp-url a:hover,
.field-name-field-video-file-ftp-url a:focus {
    color: #ffffff;
    text-decoration: none;
}

.in_page_content .content .field-name-body .row {
    position: relative;
}

.doc_ref {
    position: absolute;
    bottom: 0;
    right: 0;
}

.doc_ref a {
    text-align: center;
    display: block;
}

/* annual report */
.page-ar {
    margin-bottom: 20px;
    margin-top: 10px;
}

.page-ar .field-name-field-files-ar .field-items {
    margin-bottom: 10px;
}

.page-ar .field-name-field-files-ar .field-items .field-item {
    line-height: 2em;
}

.page-ar .region-content {
    margin-bottom: 0;
}

.page-ar .field-name-field-file-full-ar {
    margin: 10px 0 20px 0;
    line-height: 2em;
    position: relative;
}

.page-ar .field-name-field-file-full-ar .file {
    display: table;
    margin: 0 auto;
}

.page-ar .field-name-field-thumb-ar {
    max-width: 290px;
    display: block;
    margin: 0 auto;
}

/* history */

.history .timeList {
    list-style: none;
    display: block;
    text-align: center;
}

.history .timeList li {
    display: inline;
    padding: 10px;
}

.history .timeline h2 {
    padding: 10px 0;
    border-bottom: 1px #c5c5c5 solid;
    margin-bottom: 0;
}

.history .timeline img {
    margin-bottom: 20px;
}

.history .timeline ul {
    padding-left: 10px;
}

/* view */

.views-row-header-wapper {
    position: relative;
}

.views-row-header {
    position: absolute;
    bottom: 50px;
}

.view-display-id-summary,
.view-display-id-summary_chi {
    margin-bottom: 30px;
    display: block;
}

.view-press-releases-view .view-display-id-summary,
.view-press-releases-view .view-display-id-summary_chi {
    border-bottom: none;
}

.view-shopping-guide-views .view-header .view-filters .views-exposed-form,
.ctools-auto-submit-full-form #edit-category-wrapper {
    display: none;
}

.view-news-articles-views .ctools-auto-submit-full-form,
.view-policies-studies .ctools-auto-submit-full-form #edit-category-wrapper {
    display: block;
}

/*
.view-shopping-guide-views .view-header .view-filters .views-exposed-form{
display: none;
}
 */
.view > .view-header .upper_date {
    margin: 5px 0;
}

.view > .view-header .upper_body, .view > .view-header .upper_date {
    line-height: 180%;
}

.views-row a:focus .abstract,
.views-row a:hover .abstract,
.view > .view-header a:focus .upper_body,
.view > .view-header a:hover .upper_body {
    text-decoration: underline;
}

.view > .view-header .upper_title {
    margin: 0 0 5px 0;
    text-align: left;
}

.view-display-id-block_1 .view-content {
    clear: both;
    padding-top: 20px;
}

.view-display-id-block_1,
.views-exposed-widgets {
    margin-bottom: 20px;
}

.not-front .view-content .data-row {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px #e6e6e6 solid;
}

.not-front .view-content .date {
    display: block;

}

.front .view-content .tumb {
    margin-bottom: 10px;
}

.not-front .view-content .data-row .thumb img {

    display: block;
    margin: auto;
}

.not-front .view-content .video-row {
    margin-top: 20px;
    min-height: 230px;
}

.not-front .view-content .views-row-7 .video-row,
.not-front .view-content .views-row-8 .video-row,
.not-front .view-content .views-row-9 .video-row {
    min-height: 0;
}

.not-front .view-content .video-row .thumb img,
.not-front .view-content .video-row .title,
.not-front .view-content .video-row .date {
    display: block;
    margin: auto;
    text-align: left;

}

.not-front .view-content .video-row .thumb {
    position: relative;
    margin-bottom: 5px;
}

.not-front .view-content .video-row .thumb:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url("../images/icon_play.png") no-repeat center;
}

.not-front .view-content .video-row .inner {
    position: relative;
    margin: auto;
}

.not-front .view-content .info-graph-row .inner {
    position: relative;
}

.not-front .view-content .info-graph-row .thumb {
    border: 1px solid #EEE;
}

.not-front .view-content .info-graph-row.download-row .inner .title,
.not-front .view-content .info-graph-row.download-row .inner .date,
.not-front .view-content .video-row.download-row .inner .title,
.not-front .view-content .video-row.download-row .inner .date {
    padding-right: 30px;
}

.not-front .view-content .info-graph-row .dl-info-graph,
.not-front .view-content .video-row .dl-video {
    font-size: 0;
    width: 25px;
    height: 25px;
    display: block;
    background: url("../images/download-icon-on.png") no-repeat center;
    position: absolute;
    bottom: 0;
    right: 0;
}

.not-front .view-content .info-graph-row .dl-info-graph:hover,
.not-front .view-content .info-graph-row .dl-info-graph:focus,
.not-front .view-content .video-row .dl-video:hover,
.not-front .view-content .video-row .dl-video:focus {
    background: url("../images/download-icon.png") no-repeat center;
}

.not-front .view-content .info-graph-row {
    margin-top: 10px;
    margin-bottom: 20px;
}

.not-front .view-content .info-graph-row .thumb {
    display: block;
    width: 100%;
    position: relative;
    height: 0;
    padding: 58.18181818181818% 0 0 0;
    overflow: hidden;
    margin-bottom: 5px;

}

.not-front .view-content .info-graph-row .thumb img {
    position: absolute;
    display: block;
    width: auto;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.page-media-coverage-tc.not-front .region-content .view-content,
.page-media-coverage-gb.not-front .region-content .view-content,
.page-media-coverage.not-front .region-content .view-content {
    clear: left;
}

.view-shopping-guide-views .icon-image {
    background: url("../images/icon_bg_normal.png") no-repeat bottom center;
    height: 90px;
    padding-top: 30px;
}

.view-shopping-guide-views a:hover .icon-image {
    background: url("../images/icon_bg_normal_on2.png") no-repeat bottom center;
}

.view-shopping-guide-views .icon-image.on {
    background: url("../images/icon_bg_normal_on.png") no-repeat bottom center;
}

.view-shopping-guide-views a:hover .icon-image.on {
    background: url("../images/icon_bg_normal_on1.png") no-repeat bottom center;
}

.view-shopping-guide-views .icon-image img {
    height: 50px;
    width: auto;
    display: block;
    margin: auto;
    padding-left: 3px;
}

.view-shopping-guide-views .consumer-link:hover .icon-image {
    padding-top: 28px;
}

.view-shopping-guide-views .consumer-link:hover .icon-image img {
    height: 55px;
}

.view-shopping-guide-views .cat-title {
    text-align: center;
    color: #000;
}

.front .view-display-id-block_sg_index .views-row {
    float: left;
    width: 95px;

}

.not-front .view-shopping-guide-views .hotest-1 .icon-image,
.not-front .view-shopping-guide-views .latest-1 .icon-image,
.not-front .view-shopping-guide-views .hotest-1:hover .icon-image,
.not-front .view-shopping-guide-views .latest-1:hover .icon-image,
.not-front .view-shopping-guide-views .hotest-1:focus .icon-image,
.not-front .view-shopping-guide-views .latest-1:focus .icon-image {
    margin-top: 20px;
    background-position-x: -6px;
}

.view-shopping-guide-views .hotest-1 .icon-image {
    background: url("../images/icon_bg_hot.png") no-repeat bottom center;
}

.view-shopping-guide-views .hotest-1:hover .icon-image {
    background: url("../images/icon_bg_hot_on2.png") no-repeat bottom center;
}

.view-shopping-guide-views .hotest-1 .icon-image.on {
    background: url("../images/icon_bg_hot_on.png") no-repeat bottom center;
}

.view-shopping-guide-views .hotest-1:hover .icon-image.on {
    background: url("../images/icon_bg_hot_on1.png") no-repeat bottom center;
}

.view-shopping-guide-views .latest-1 .icon-image {
    background: url("../images/icon_bg_new.png") no-repeat bottom center;
}

.view-shopping-guide-views .latest-1:hover .icon-image {
    background: url("../images/icon_bg_new_on2.png") no-repeat bottom center;
}

.view-shopping-guide-views .latest-1 .icon-image.on {
    background: url("../images/icon_bg_new_on.png") no-repeat bottom center;
}

.view-shopping-guide-views .latest-1:hover .icon-image.on {
    background: url("../images/icon_bg_new_on1.png") no-repeat bottom center;
}

.view-shopping-guide-views .selected .cat-title {
    font-weight: bold;
    font-size: 1.11em
}

.views-exposed-form .views-exposed-widget {
    /* padding: 0; */
    position: relative;
    padding: .2em 1em 0 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0;
    margin-left: 20px;
}

.view-choice-views .view-content .thumb img {
    width: 100px;
    height: auto;
    display: block;
}

.view-choice-views .view-display-id-upper .views-exposed-form,
.view-choice-views .view-display-id-upper .choice-issue-list {
    float: left;
    width: 65%;
    margin-bottom: 10px;
}

.view-choice-views .view-display-id-upper_cover .current-cover {
    margin: 20px auto;
    display: block;
    width: 100%;
    max-width: 250px;
}

.view-header .view-filters,
#views-exposed-form-choice-views-upper-cover {
    display: none;
}

.view-choice-views .view-header .view-filters {
    display: block;
}

.view-choice-views .view-content .choice-list .views-field {
    float: left;
    display: block;
    margin: 10px;
    text-align: center;
}

.view-choice-views .view-content .choice-list .views-field .serial {
    padding: 10px 0;
}

.view-choice-views h3,
.view-choice-views .pager {
    clear: both;

}

.view-archive-views .views-exposed-widgets .views-widget-filter-field_publish_date_value {
    margin-right: 10px;
}

.view-archive-views .views-exposed-widgets .views-widget-filter-field_publish_date_value label, .view-archive-views .views-exposed-widgets .views-widget-filter-field_publish_date_value .help-block {
    display: block;
    font-size: 0.9285714em;
}

.view-archive-views .views-exposed-widgets .views-widget-filter-keys, .view-archive-views .views-exposed-widgets .views-widget-filter-type_1 {
    display: block;
    width: 50%;
    margin-bottom: 2.40em;
    font-size: 0.9285714em;

}

html:lang(zh-hans) .view-archive-views .views-exposed-widgets .views-widget-filter-keys, .view-archive-views .views-exposed-widgets .views-widget-filter-type_1 {
    margin-bottom: 2.60em;
}

.view-archive-views .views-exposed-widgets .views-widget {
    max-width: 200px;
}

.view-archive-views .views-exposed-widgets .views-submit-button {
    clear: both;
    display: block;
}

.view-archive-views .views-exposed-widgets .views-submit-button button {

    margin: 10px 0;
}

.annuel_img img {
    width: auto;
    max-height: 230px;
    display: block;
    margin: auto;
}

.annuel_title {
    text-align: center;
    font-weight: bold;
    padding: 10px;
    margin-bottom: 20px;
}

#block-views-focus-search-views-block .block-title {
    float: left;
    padding-right: 15px;

}

.view-focus-search-views ul {
    list-style: none;
    float: left;
    padding-left: 0;
}

.view-focus-search-views li {
    float: left;
    padding: 0 10px;
}

.view-focus-search-views li a {
    display: block;
}

.view-views-bookmarks .views-row .views-field .row {
    margin: 1em 0;
}

.view-id-whats_new_views .title {
    margin-top: 15px;
}

.view-views-bookmarks .flag-favorites {
    border: 0;
}

.view-views-bookmarks .flag-favorites a {
    font-size: 0;
    color: transparent;
    width: 20px;
    height: 30px;
    display: block;
    background: url('../images/close.png') no-repeat;

}

.view-id-media_coverage_views a span.video-true {
    background: url('../images/icon_play_s.png') no-repeat right center;
    padding-right: 15px;
}

.data-row .title .video-true.infographs-true {
    background: url('../images/icon_play_info_s.png') no-repeat right 1px;
    padding-right: 50px;
}

.data-row .title .video-true {
    background: url('../images/icon_play_s.png') no-repeat right 1px;
    padding-right: 20px;
}

.data-row .title .infographs-true {
    background: url('../images/icon_infographic_s.png') no-repeat right 1px;
    padding-right: 20px;
}

.view-header section {
    margin-bottom: 10px;
}

.view-media-coverage-views .view-header section {
    margin-bottom: 0;
}

.view-id-media_coverage_views .table > tbody > tr > td {
    border-top: none;
}

.view-shopping-guide-views h1 {
    margin-top: 0;
}

.view-keyword-search #edit-type-wrapper {
    display: none;
}

html[lang="en"] .view-shopping-guide-views h1 {
    display: none;
}

a:hover .title,
a:hover .subtitle,
.view-display-id-index_whats_new_header_block_chi .views-field-title a:hover,
a:focus .title,
a:focus .subtitle,
.view-display-id-index_whats_new_header_block_chi .views-field-title a:focus {
    color: #547528;
    text-decoration: underline;
}

a:hover .summary {
    text-decoration: underline;
}

.in_page_content .view-news-articles-views .views-row-1,
.in_page_content .view-press-releases-views .views-row-1 {
    margin-top: 20px;
}

.views-field.views-field-field-number,
.views-field.views-field-field-pharmacy-price,
.views-field.views-field-field-stores-price,
.views-field.views-field-field-supermarket-price {
    white-space: nowrap;
    text-align: center;
}

.views-field.views-field-field-statistics-1,
.views-field.views-field-field-statistics-2,
.views-field.views-field-field-statistics-3 {
    text-align: right;
}

.view-complaints-statistics-views .views-row-last {
    border-top: 3px #638230 solid;
    font-weight: bold;
}

/* tabs */
.view-display-id-block_1 .view-content,
.views-exposed-widgets {
    margin: 0 0 20px 0;
    border-bottom: 1px solid #e2e2e2;
    font-size: 13px;
}

.view-press-releases-view.view-display-id-block_1 .view-content {
    border-bottom: none;
}

.view-press-releases-view.view-display-id-block_1 .views-summary a.selected {
    background: none;
    border: none;

}

.view-press-releases-view.view-display-id-block_1 .views-summary a {
    padding: 0 10px;
}

.view-policies-studies .views-exposed-widgets {
    border: 0;
}

.views-exposed-widgets {
    padding: 3px 14px;
}

.view-display-id-block_1 .view-content {
    padding: 0 14px;
}

ul.views-summary {
    list-style: none;
    padding-left: 0;
}

.views-summary {

    float: left;
    display: block;
    padding-bottom: 10px;
    margin: 0;
    margin-top: 20px;
}

.view-press-releases-view .views-summary {
    margin: 0;
}

.form-type-bef-link {
    float: left;
    display: block;
    padding-bottom: 7px;
    margin: 10px 0;
}

.views-exposed-widgets:after,
.view-display-id-block_1 .view-content:after {
    display: block;
    visibility: hidden;
    content: '\0020';
    clear: both;
    height: 0;
}

.views-summary li {
    float: left;
    line-height: 30px;
}

.views-summary a,
.form-type-bef-link a {
    padding: 10px;
}

.views-summary a:hover,
.views-summary a:focus,
.form-type-bef-link a:hover,
.form-type-bef-link a:focus {
    color: #707070;
}

.in_page_content .tabList li.on,
.views-summary a.selected,
.views-summary a.active,
.form-type-bef-link a.active {
    border: 1px solid #e2e2e2;
    border-bottom: 1px solid transparent;
    color: #000;
    background: #e2e2e2;
}

.in_page_content .view-header .tabList {
    /*margin: 0 0 20px 0;*/
}

.in_page_content .view-header .tabList li,
.in_page_content .view-empty .tabList li {
    padding: 10px;
}

.form-type-bef-link a:hover,
.form-type-bef-link a:focus {
    color: #000;
    background: #e2e2e2;
    border-top: 1px solid #e2e2e2;
}

.in_page_content .tabList {
    list-style: none;
    list-style-type: none;
    margin: 10px 0 0 0;
    padding: 0;
    padding-left: 12px;
    border-bottom: 1px solid #e2e2e2;
}

.in_page_content .tabList a {
    color: #707070;
}

.in_page_content .tabList li {
    float: left;
    padding: 3px 12px;
    margin: 0 0 -1px 0;
}

.in_page_content .tabList li.on {
    border: 1px solid #e2e2e2;
    border-bottom: 1px solid #fff;

}

.in_page_content .tabList li.on a {
    color: #000;
}

.tabList:after {
    display: block;
    visibility: hidden;
    content: '\0020';
    clear: both;
    height: 0;
}

.region-index-choices-two .view-filters {
    display: none;
}

/* block */

.region-footer .block-title,
.region-footer-one .block-title,
.region-footer-two .block-title,
.region-header-two .block-title {
    display: none;
}

.region-header-two .block {
    float: left;
}

.region-feature .block,
#block-block-35,
#block-block-36,
#block-block-37 {
    display: block;
    float: left;
}

.feature-wapper {
    margin: 5px 0;
}

.feature-wapper-bot {
    margin-bottom: 10px;
}

.front .title, .front .subtitle {
    color: #333;
}

.resize-buttons ul {
    padding-left: 20px;
}

html[lang=en] .block-kanhan-language-switcher ul,
html[lang=en] .resize-buttons ul {
    padding-left: 5px;
}

#block-forward-form .block-title {
    display: none;
}

.alert-block {
    margin: 10px;
}

.view-display-id-block_index_latest_article .views-row .tumb,
.view-display-id-block_index_latest_article .views-row .subtitle {
    display: block;
    padding: 0 5px 0 5px;
}

.view-display-id-block_index_latest_article .views-row .tumb {
    height: 80px;
}

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.front .block-kanhan-text-resize {
    right: 0;
    top: -3px;
}

.not-front .block-kanhan-text-resize {
    top: -3px;
}

#block-block-43 {
    display: none;
}

#block-block-9 {
    margin-right: 10px;
}

/* poll */
.pollanon, .poll {
    background: #f2f2f2;
}

.poll {
    padding: 20px;
    margin-top: 20px;
}

.pollanon .poll {
    position: relative;

    max-width: 230px;
}

.poll .vote-form .choices,
.poll .vote-form .captcha,
.poll .vote-form .form-submit {
    float: left;
    width: 100%;
}

.poll .vote-form .panel .panel-body {
    padding: 0;
    background: #f2f2f2;
    border: 0;

}

.poll .vote-form .form-submit {
    margin-top: 10px;
}

.poll .vote-form .panel .form-group {
    margin-bottom: 0;
}

.poll .vote-form .panel {
    border: 0;
    display: block;
    margin: auto;
    max-width: 200px;
}

.poll .vote-form .panel .panel-heading, .poll .vote-form .panel .help-block {
    display: none;
}

.block-i18n-poll .links, .block-i18n-poll .block-title {
    display: none;
}

.poll .total {
    display: none;
}

/* social */
.social-media a {
    font-size: 0;
    display: block;
    width: 24px;
    height: 24px;
    float: left;
    margin: 0 5px;
    opacity: 0.80;
    filter: alpha(opacity=0.80);

}

.social-media a:hover {
    opacity: 1;
    filter: alpha(opacity=1);
}

.social-media .share_facebook {
    background: url('../images/share_facebook_l.png') no-repeat;
    background-size: cover;
}

.social-media .share_twitter {
    background: url('../images/share_twitter_l.png') no-repeat;
    background-size: cover;
}

.social-media .share_weibo {
    background: url('../images/share_weibo_l.png') no-repeat;
    background-size: cover;
}

.social-media .share_google {
    background: url('../images/share_google_l.png') no-repeat;
    background-size: cover;
}

.social-media .share_rss {
    background: url('../images/share_rss_l.png') no-repeat;
    background-size: cover;
}

.social-media .share_print {
    background: url('../images/share_print.png') no-repeat;
}

img.share_rss {
    max-width: 18px;
}

/*
.social-media .share_facebook:hover,
.social-media .share_facebook:focus{
background: url('../images/share_facebook_green.png') no-repeat;
}

.social-media .share_twitter:hover,
.social-media .share_twitter:focus{
background: url('../images/share_twitter_green.png') no-repeat;
}

.social-media .share_weibo:hover,
.social-media .share_weibo:focus{
background: url('../images/share_weibo_green.png') no-repeat;
}
.social-media .share_google:hover,
.social-media .share_google:focus{
background: url('../images/share_google_green.png') no-repeat;
}

.social-media .share_rss:hover,
.social-media .share_rss:focus{
background: url('../images/share_rss_green.png') no-repeat;
}
 */
#block-block-6,
#block-block-45,
#block-block-51,
#block-block-52,
#block-block-50,
#block-forward-form {
    float: right;
}

#block-forward-form .forward-page {
    font-size: 0;
    display: block;
    width: 24px;
    height: 24px;
    float: left;
    margin: 0 5px;
    background: url('../images/share_email.png') no-repeat;
}

.view-press-releases-views .view-filters {
    display: none;
}

/* js css */
.view-display-id-block_choice_cover .view-content {
    padding-bottom: 10px;
}

.index-choice-cover {
    margin-bottom: 0;
}

.index-choice-cover li div, .index-choice-cover li div img {
    height: 99%;
}

.index-choice-cover li div img {
    float: right;
    margin-right: 5px;
    margin-bottom: 5px;
}

.index-choice-cover li img {
    box-shadow: 0 0 10px #000;
}

#thumbs {
    float: right;
    position: relative;
    left: -50%;
}

#thumbs > ul {
    list-style: none;
    position: relative;
    left: 50%;
    padding: 0;
    margin: 0;
}

#thumbs li {
    float: left;
    margin: 5px 10px;
    list-style: none;
}

#thumbs li button {
    font-size: 0;
    display: block;
    width: 13px;
    height: 13px;
    background: #bdbec2;
    border: 0;
}

@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (-webkit-min-device-pixel-ratio: 1) {
    #thumbs li button {
        /* height: 10px; */
    }
}

#thumbs li.active button {
    background: #69912e;
}

#thumbs li button {
    height: 13px;
    background: url("../images/bullet_slick.png") no-repeat;
    /*background-size: cover;*/
}

#thumbs li.active button {
    background: url("../images/bullet_slick_on.png") no-repeat;
    /*background-size: cover;*/
}

.adv-list img {
    width: 212px;
}

.view-homepage-3-banner .img {
    width: 283px !important;
}

.view-display-id-block_sg_index .views-field-nothing {
    display: none;
}

.view-display-id-block_sg_index .view-content {
    padding: 0 10px;
}

.view-display-id-block_bottom_banner .view-content {
    padding: 0;
}

.view-display-id-block_sg_index .view-content a {
    display: block;
}

.adv-list .slick-disabled,
.view-display-id-block_sg_index .slick-disabled {
    display: none !important;
}

.view-display-id-block_col3_banner .views-row {
    margin-bottom: 15px;
}

.view-display-id-block_col3_banner .views-row img {
    width: 100%;
}

.view-display-id-block_col3_banner .views-row.views-row-last {
    margin-bottom: 0;
}

.view-display-id-block_sg_index .slick-prev {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    border: 0;
    background: #fff;
    width: 25px;
    background: url("../images/arrow_l.png") no-repeat left center;
}

.view-display-id-block_sg_index .slick-next {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    border: 0;
    background: #fff;
    width: 25px;
    background: url("../images/arrow_r.png") no-repeat right center;
}

.adv-list .slick-prev {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    border: 0;
    background: #fff;
    width: 10px;
    background: url("../images/arrow_l_s.png") no-repeat left center;
}

.adv-list .slick-next {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    border: 0;
    background: #fff;
    width: 10px;
    background: url("../images/arrow_r_s.png") no-repeat right center;
}

.slick-control-wrapper {
    position: absolute;
}

.slick-control-wrapper .slick-play {
    background: url("../images/slick_play.png") no-repeat;
    background-size: cover;
    border: 0;
    font-size: 0;
    width: 17px;
    height: 17px;
    float: left;
    margin-right: 5px;
    display: none;
    margin-bottom: 5px;
}

.slick-control-wrapper .slick-pause {
    background: url("../images/slick_pause.png") no-repeat;
    background-size: cover;
    border: 0;
    font-size: 0;
    width: 17px;
    height: 17px;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

.adv-list {
    margin-top: 20px;
}

.adv-list .slick-slide img {
    display: block;
    margin: auto;
    border: 1px solid #eee;
}

.gs_popover {
    position: absolute;
    /*background: rgba(97,123,49,0.9);*/
    background: rgba(226, 226, 226, 0.95);
    z-index: 100;
    width: 60%;
    display: none;
    padding: 20px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    overflow: hidden;
    height: 0;
}

.gs_popover ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.gs_popover li {
    float: left;
    width: 25%;
}

.gs_popover a {
    color: #000;
    display: block;
    padding: 10px 5%;

}

.toggle-content {
    display: none;
    margin-left: 20px;
}

.toggle-link {
    margin-bottom: 0;
}

.toggle-content p:first-child,
.toggle-content ol:first-child {
    margin-top: -5px;
}

.slick-wrapper {
    position: relative;
}

.slick-dots {
    text-align: center;
    display: block;
    padding-left: 0;
    margin: 5px 0;

}

.slick-dots li {
    display: inline;
    margin: 5px 10px;
    list-style: none;
    list-style-type: none;
}

.slick-dots li button {
    width: 14px;
    height: 14px;
    border: 0;
    font-size: 0;
    color: transparent;
}

.slick-dots li button {
    background: url("../images/bullet_slick.png") top no-repeat;
    /*background-size: cover;*/
}

.slick-dots li.slick-active button {
    background: #69912e;
}

.slick-dots li.slick-active button {
    background: url("../images/bullet_slick_on.png") top no-repeat;
    /*background-size: cover;*/
}

.view-display-id-upper .bef-select-as-links .form-item .form-type-bef-link {
    display: none;
}

.view-display-id-index_whats_new_tumb_block_en > .view-content,
.view-display-id-index_whats_new_tumb_block_gb > .view-content,
.view-display-id-index_whats_new_tumb_block_chi > .view-content {
    width: 57%;
    float: left;
}

.view-display-id-index_whats_new_tumb_block_en > .view-content img,
.view-display-id-index_whats_new_tumb_block_gb > .view-content img,
.view-display-id-index_whats_new_tumb_block_chi > .view-content img {
    width: 100%;
    /*max-height: 305px;*/
}

.index-whats-new-block > .view-content > button {
    font-size: 0;
    color: transparent;
    width: 45px;
    height: 45px;
    border: 0;
    border-radius: 10px;
    display: block;
}

.index-whats-new-block > .view-content .slick-prev {
    position: absolute;
    top: 40%;
    left: 0;
    background: url("../images/banner_arrow.png") left center no-repeat;
    padding: 0;
}

.index-whats-new-block > .view-content .slick-next {
    position: absolute;
    right: 0;
    top: 40%;
    background: url("../images/banner_arrow.png") right center no-repeat;
    padding: 0;
}

.view-display-id-index_whats_new_summary_block_chi,
.view-display-id-index_whats_new_header_block_chi,
.view-display-id-index_whats_new_header_block_gb,
.view-display-id-index_whats_new_header_block_en {
    width: 40%;
    float: right;

}

.view-display-id-index_whats_new_summary_block_en .slick-dots li,
.view-display-id-index_whats_new_summary_block_gb .slick-dots li,
.view-display-id-index_whats_new_summary_block_chi .slick-dots li {
    display: none;
}

.view-display-id-index_whats_new_header_block_en .slick-dots,
.view-display-id-index_whats_new_header_block_gb .slick-dots,
.view-display-id-index_whats_new_header_block_chi .slick-dots,
.view-display-id-index_whats_new_summary_block_chi > .slick-slider > button,
.view-display-id-index_whats_new_header_block_chi button.slick-prev,
.view-display-id-index_whats_new_header_block_chi button.slick-next,
.view-display-id-index_whats_new_header_block_gb button.slick-prev,
.view-display-id-index_whats_new_header_block_gb button.slick-next,
.view-display-id-index_whats_new_header_block_en button.slick-prev,
.view-display-id-index_whats_new_header_block_en button.slick-next {
    display: none !important;
}

.view-display-id-index_whats_new_header_block_en .views-field-field-publish-date,
.view-display-id-index_whats_new_header_block_gb .views-field-field-publish-date,
.view-display-id-index_whats_new_header_block_chi .views-field-field-publish-date,
.view-display-id-index_whats_new_summary_block_chi .views-field-body {
    margin: 5px 0;
}

.view-whats-new-views .views-field-body .field-content a,
.view-display-id-index_whats_new_summary_block_chi .field-content a {
    color: #686868;
    line-height: 180%;
}

.toggle-link:after {
    content: "˅";
    display: inline;
    color: transparent;
    padding-left: 5px;
    background: url('../images/arrow_expand.png') center no-repeat;
}

.toggle-link.active:after {
    content: "˅";
    display: inline;
    color: transparent;
    padding-left: 5px;
    background: url('../images/arrow_collapse.png') center no-repeat;
}

.toggle-content > ul,
.toggle-content > ol {
    padding-left: 0;
}

.serial-next,
.serial-prev {
    border: 0;
    background: none;
}

#imageData #caption {
    position: static;
    bottom: 10px;
}

/* suggestion box */
.webform-client-form-11119 {
    max-width: 500px;

}

.webform-client-form-11119 input {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.webform-client-form-11119 .captcha {
    border: 0;
    max-width: 250px;
}

.webform-client-form-11119 .captcha img {
    margin: 10px 0;
}

.webform-client-form-11119 .captcha object {
    margin-top: 10px;
}

.webform-client-form-11119 .captcha .panel-body {
    padding-left: 0;

}

.captcha .panel-body .help-block,
.webform-client-form-11119 .panel-heading,
.webform-client-form-11119 .captcha .help-block {
    display: none;
}

.webform-client-form-11119 .form-submit {
    margin-top: 20px;
    margin-right: 20px;
}

.dash-list {
    list-style: none;
}

.toggle-content > .dash-list {
    padding-left: 20px;
}

.dash-list > li:before {
    content: "–"; /* en dash */
    position: absolute;
    margin-left: -1.1em;
}

.timeline .decade {
    margin-bottom: 0;
    border-bottom: 1px solid #eee;
    margin-top: 0;
}

.timeline img {
    margin-top: 5px;
}

.timeline .year h2 {
    margin: 0;
}

.timeline ul {
    padding-left: 20px;
    margin-bottom: 0;
}

/*-------------notify----------------*/
.notify_field_sg_group > div {
    display: inline-block;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.notify_field_sg_group > div::after {
    content: '/';
    margin-right: 10px;
    margin-left: 10px;
}

.notify_field_sg_group > div:last-child::after {
    content: none;
}

div[class*="form-item-notify-node-type-ps-"] {
    display: inline-block;
}

div[class*="form-item-notify-node-type-ps-"]::after {
    content: '/';
    margin-right: 10px;
    margin-left: 10px;
}

div.form-item-notify-node-type-ps-submission::after {
    content: none;
}

div[class*="form-item-notify-node-type-news-"],
div[class*="form-item-notify-node-type-shopping-guide-"],
div.form-item-notify-node-type-choice-article {
    display: none;
}

.notify_field_sg_group .radio + .radio, .notify_field_sg_group .checkbox + .checkbox {
    margin-top: 0;
}

/*  -------------------------------------
Timelines
-------------------------------------- */
.timeline-list {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    text-align: center;
    -webkit-overflow-scrolling: touch;
    background: linear-gradient(to right, #ffffff 0%, #ffffff 59%, #ffffff 60%, rgba(255, 255, 255, 0) 100%), linear-gradient(to left, #ffffff 0%, #ffffff 59%, #ffffff 60%, rgba(255, 255, 255, 0) 100%), radial-gradient(at left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 70%), radial-gradient(at right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 70%);
    background-repeat: no-repeat;
    background-size: 30px 100%, 30px 100%, 10px 90px, 10px 90px;
    background-color: white;
    background-position: 0 0, 100% 0, 0 0, 100% 0;
    background-attachment: local, local, scroll, scroll;
}

.timeline-list-inner {
    position: relative;
    height: 50px;
    font-size: 0;
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    white-space: nowrap;
}

.timeline-list li {
    vertical-align: top;
    line-height: 20px;
    height: 75px;
    text-align: center;
    display: inline-block;
    font-size: 13px;
    position: relative;
}

.timeline-list li a {
    color: #3f5220;
    display: block;
    text-decoration: none;
    padding: 0 2px;
    top: 0;
    position: relative;
    font-weight: bold;
}

.timeline-list li a:after {
    transition: all 0.2s ease;
    -webkit-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-border-radius: 100%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 100%;
    -moz-background-clip: padding;
    border-radius: 100%;
    background-clip: padding-box;
    /* content: ''; */
    display: block;
    position: absolute;
    background: #111111;
    height: 10px;
    width: 10px;
    top: 25px;
    left: 50%;
    margin-left: -5px;
}

.timeline-list li a:before {
    content: '';
    display: block;
    border-bottom: 2px solid #111111;
    height: 40px;
    left: 0;
    right: 0;
    top: 0;
    position: absolute;
}

.timeline-list li a:hover:after {
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
    background: #3f5220;
}

.timeline-list li a > * {
    transition: all 0.2s ease;
    padding: 3px 30px;
}

.timeline-list li a:hover > * {
    -webkit-border-radius: 100px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 100px;
    -moz-background-clip: padding;
    border-radius: 100px;
    background-clip: padding-box;
    background: #3f5220;
    color: #ffffff;
}

.timeline-list li:first-child a:before {
    left: 50%;
}

.timeline-list li:last-child a:before {
    right: 50%;
}

.timeline-list li.active a {
    pointer-events: none;
    cursor: default;
    font-size: 18px;
}

.timeline-list li.active a:after {
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
    background: #3f5220;
}

.timeline-list li.active a > * {
    -webkit-border-radius: 100px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 100px;
    -moz-background-clip: padding;
    border-radius: 100px;
    background-clip: padding-box;
    background: #3f5220;
    color: #ffffff;
}

.timeline-list li a:after {
    transition: all 0.2s ease;
    -webkit-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-border-radius: 100%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 100%;
    -moz-background-clip: padding;
    border-radius: 100%;
    background-clip: padding-box;
    content: '';
    display: block;
    position: absolute;
    background: #111111;
    height: 10px;
    width: 10px;
    top: 34px;
    left: 50%;
    margin-left: -5px;
}

/* login */
.page-user .captcha .panel-heading {
    display: none;
}

.page-user .nav-tabs a[href$="hybridauth"] {
    display: none;
}

.form-type-radio.form-item-field-age-group-und.form-item.radio:first-child,
.form-type-radio.form-item-field-gender-und.form-item.radio:first-child {
    display: none
}

.hybridauth-widget-wrapper ul.hybridauth-widget li {
    display: block;
    margin-bottom: 10px;
}

#edit-field-gender-und .form-type-radio {
    float: left;
    margin-right: 10px;
}

.form-wrapper {
    content: " ";
    clear: both;
}

form .panel {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

form .panel-body {
    padding: 0;
}

#user-pass {
    margin-top: 20px;
}

.panel-default > .panel-heading {
    background: none;
    padding-left: 0;
}

#block-user-login #user-login-form ul {
    display: none;
}

#block-user-login .block-title {
    display: none;
}

#ct_captcha,
#user-login-form input,
#edit-captcha-response {
    max-width: 230px;
}

#block-user-login {
    margin-left: 1em;
}

/* float adv */
#block-block-34 img,
#block-block-61 img,
#block-block-62 img {
    width: 100%;
    border: 1px solid #eee;
}

/* form */
.determine ol {
    padding-left: 25px;
    line-height: 180%;
}

.determine ol li {
    margin-bottom: 15px;
}

.control-label {
    padding-left: 0;
    padding-right: 0;
}

.form-horizontal .control-label.text-left {
    text-align: left;
    padding-left: 15px;
}

.form-horizontal .control-label.text-left.nopadding-left {
    padding-left: 0;
}

form .remark {
    font-size: 0.75em;
}

form .red {
    padding: 5px;
    color: #d43f3a;
}

form legend {
    color: #689135;
    font-weight: bold;
    padding-top: 20px;
}

.input-group-addon {
    background: none;
    border: 0;
}

input.input_error,
select.input_error,
textarea.input_error {
    border: 1px solid #d9534f;
}

label.input_error {
    color: #d9534f;
}

select.form-control {
    padding: 5px 12px 5px 1px;
    font-size: 13px;
}

.control-label.normal {
    font-weight: normal;
}

/* .captcha a, */
.captcha_refresh {
    background: url("../images/refresh-icon.png") no-repeat;
    width: 35px;
    height: 32px;
    display: block;
    font-size: 0;
    float: left;
    background-size: cover;
}

#securimage_aevent img {
    width: 19px;
}

/* important */
.nopadding {
    padding: 0;
}

.nopadding-right {
    padding-right: 0;
}

.nopadding-left {
    padding-left: 0;
}

.nomargin {
    margin: 0 !important;
}

.col-centered {
    float: none;
    margin: 0 auto;
}

img.col-centered {
    display: block;
    float: none;
    margin: 0 auto;
}

.hidden-all {
    display: none !important;
}

.in_page_content td.text-top {
    vertical-align: top !important;
}

.text-right {
    text-align: right !important;
}

.style_select select {
    background: transparent;
    width: calc(100% + 35px);
    border: 0;

}

.style_select {
    width: 110%;
    border: 1px solid #ccc;
    border-radius: 5px;
    overflow: hidden;
    background: url("../images/select_arrow.png") right center no-repeat #ffffff;
}

/*
.style_select select{
-moz-appearance: none;
text-indent: 0.01px;
text-overflow: '';
}

.style_select select:focus{
background: transparent;
color:#000000;
}
.style_select select:focus::-ms-value {
background: transparent;
color:#000000;
}
 */

/* nav */
.navbar-collapse.in {
    overflow: auto;
}

.mobile-menu section {
    border-bottom: 1px #e6e6e6 solid;
}

.mobile-menu section:first-child,
.mobile-menu section:last-child {
    border-bottom: 0;
}

.mobile-menu {
    display: none;
    padding: 10px 0;
    overflow-y: auto;
}

.mobile-menu .block-title {
    padding: 10px 0;
    font-weight: normal;
}

.mobile-menu .block-title {
    background: url("../images/menu_bg_mobile.jpg") repeat-x;
    border-bottom: 1px #9e9e9e solid;
}

.mobile-menu .block-title a {
    display: block;
    background: url("../images/plus.png") right center no-repeat;
    margin-right: 40px;
    padding: 0 25px;
}

.mobile-menu .block-title a.active {
    background: url("../images/dash.png") right center no-repeat;
    font-weight: bold;
}

#block-menu-menu-mobile-footer-link .block-title {
    display: none;
}

.mobile-menu > ul {
    margin: 0;

}

#block-menu-menu-mobile-footer-link li,
.mobile-menu li.expanded,
.navbar-default .mobile-menu .nav > li.last {
    background: url("../images/menu_bg_mobile.jpg") repeat-x bottom;
    border-bottom: 1px #9e9e9e solid;
}

.mobile-menu li.expanded,
.navbar-default .mobile-menu .nav > li.last {
    background: url("../images/menu_bg_mobile.jpg") repeat-x top;
}

.navbar-default .mobile-menu .nav > li > ul > li {
    background: none;
    border-bottom: 1px #e4e4e4 solid;
}

.navbar-default .mobile-menu .nav > li > ul > li.last {
    background: none;
    border-bottom: none;

}

.mobile-menu li.active > a,
.mobile-menu li.active-trail > a {
    color: #333;
    font-weight: bold;
}

#block-menu-menu-mobile-footer-link li:last-child,
.mobile-menu li.expanded:last-child {
    border-bottom: 0;
}

.mobile-menu li.expanded.mlid-1754 {
    border-top: 1px #e6e6e6 solid;
}

.mobile-menu li.expanded ul {
    display: none;

}

.navbar-default .mobile-menu li.expanded ul > li > a {
    padding: 15px 15px 15px 30px;
}

.mobile-menu li.expanded.active ul {
    display: block;
}

.mobile-menu li.expanded.active ul {
    display: block;
}

.mobile-menu .view-shopping-guide-views .view-content,
.mobile-menu .view-focus-search-views .view-content {
    margin-bottom: 0;
    display: none;
}

.mobile-menu .view-focus-search-views li {
    display: block;
    float: none;
    margin-left: 20px;
    padding: 10px 0;
}

.mobile-menu .view-shopping-guide-views .view-content a {
    display: block;
    padding: 15px 15px 15px 30px;
    border-bottom: 1px #e4e4e4 solid;
}

.navbar-collapse .desktop-menu .nav > li > a {
    /*.navbar-collapse .desktop-menu .nav{*/
    font-size: 0;
}

/*.navbar-collapse .desktop-menu .nav>li a,
.navbar-collapse .desktop-menu .nav>li span{
 */
.navbar-collapse .desktop-menu .nav > li > a,
.navbar-collapse .desktop-menu .nav > li > span {
    width: 95px;
    height: 40px;

}

html[lang="zh-hans"] .navbar-collapse .desktop-menu .nav > li > a,
html[lang="zh-hans"] .navbar-collapse .desktop-menu .nav > li > span,
html[lang="zh-hant"] .navbar-collapse .desktop-menu .nav > li > a,
html[lang="zh-hant"] .navbar-collapse .desktop-menu .nav > li > span {
    width: 85px;

}

/*superfish (top-menu)*/
.navbar-collapse .desktop-menu .block-superfish .sf-menu li {
    position: static;
    font-size: 14px;
}

.navbar-collapse .desktop-menu .block-superfish .nav > li > ul > li {
    background-color: #f5f5f5;
    display: inline-block;
    float: left;
    padding: 10px 0 5px 0;
    font-size: 13px;
}

.navbar-collapse .desktop-menu .block-superfish .nav > li > ul > li > span,
.navbar-collapse .desktop-menu .block-superfish .nav > li > ul > li > a {
    text-decoration: none;
    display: block;
    padding: 0 10px 3px 10px;
    border-left: 1px solid #c5c5c5;
    color: #2b312d;
    white-space: nowrap;
    text-align: center;

}

.navbar-collapse .desktop-menu .block-superfish .nav > li > ul li > a > span {
    padding-bottom: 3px;
}

.navbar-collapse .desktop-menu .block-superfish .nav > li > ul > li.no-border > span,
.navbar-collapse .desktop-menu .block-superfish .nav > li > ul > li.no-border > a {
    border-left: none
}

.navbar-collapse .desktop-menu .block-superfish .nav > li > ul li > a:hover > span,
.navbar-collapse .desktop-menu .block-superfish .nav > li > ul > li > a.active > span,
.navbar-collapse .desktop-menu .block-superfish .nav > li > ul > li.active-trail > a > span,
.navbar-collapse .desktop-menu .block-superfish .nav > li > ul > li > a.active-trail > span {
    background: url("../images/border_bg_2.jpg") #f5f5f5 5px bottom repeat-x;

}

.navbar-collapse .desktop-menu .block-superfish .nav > li > ul > li:first-child > a {
    border-left: 0;
}

.navbar-collapse .desktop-menu .block-superfish .nav > li > ul > li a:hover,
.navbar-collapse .desktop-menu .block-superfish .nav > li > ul > li a:focus {
    text-decoration: none;
    background: none;
}

.navbar-collapse .desktop-menu .block-superfish .nav > li > ul li:first-child {
    border-left: none;
}

.navbar-collapse .desktop-menu .block-superfish .sf-menu li:hover > ul,
.navbar-collapse .desktop-menu .block-superfish .sf-menu li.sfHover > ul {
    top: 3.4em;
}

.navbar-collapse .desktop-menu .block-superfish .sf-menu ul {
    left: -2px;
    width: 680px;
    position: absolute;
    padding: 0 0 0 0;
    display: block;

}

.navbar-collapse .desktop-menu .block-superfish .sf-menu ul.double {
    background-color: #f5f5f5;
}

.navbar-collapse .desktop-menu .nav #menu-1423-3 > a,
.navbar-collapse .desktop-menu .nav li.mlid-1423 a,
.navbar-collapse .desktop-menu .nav li.mlid-1423 span {
    width: 80px;
    background: url("../images/title/cc_nav_guide_en.png") no-repeat center;
}

.navbar-collapse .desktop-menu .nav #menu-927-3 > a,
.navbar-collapse .desktop-menu .nav li.mlid-927 a,
.navbar-collapse .desktop-menu .nav li.mlid-927 span {
    width: 80px;
    background: url("../images/title/cc_nav_highlights.png") no-repeat center;
}

.navbar-collapse .desktop-menu .nav #menu-927-3 > a:focus,
.navbar-collapse .desktop-menu .nav #menu-927-3 > a:hover,
.navbar-collapse .desktop-menu .nav #menu-927-3 > a.active,
.navbar-collapse .desktop-menu .nav li.mlid-927 a:focus,
.navbar-collapse .desktop-menu .nav li.mlid-927 a:hover,
.navbar-collapse .desktop-menu .nav li.mlid-927 a.active {
    /*background:url("../images/title/cc_nav_highlights_o.png") no-repeat center;*/
}

.navbar-collapse .desktop-menu .nav #menu-934-3 > a,
.navbar-collapse .desktop-menu .nav li.mlid-934 a,
.navbar-collapse .desktop-menu .nav li.mlid-934 span {
    width: 105px;
    background: url("../images/title/cc_nav_complaints.png") no-repeat center;
}

.navbar-collapse .desktop-menu .nav #menu-934-3 > a:focus,
.navbar-collapse .desktop-menu .nav #menu-934-3 > a:hover,
.navbar-collapse .desktop-menu .nav #menu-934-3 > a.active,
.navbar-collapse .desktop-menu .nav li.mlid-934 a:focus,
.navbar-collapse .desktop-menu .nav li.mlid-934 a:hover,
.navbar-collapse .desktop-menu .nav li.mlid-934 a.active {
    /*background:url("../images/title/cc_nav_complaints_o.png") no-repeat center;*/
}

.navbar-collapse .desktop-menu .nav #menu-1296-3 > a,
.navbar-collapse .desktop-menu .nav li.mlid-1296 a,
.navbar-collapse .desktop-menu .nav li.mlid-1296 span {
    width: 80px;
    background: url("../images/title/cc_nav_policy_research.png") no-repeat center;
}

.navbar-collapse .desktop-menu .nav #menu-1296-3 > a:focus,
.navbar-collapse .desktop-menu .nav #menu-1296-3 > a:hover,
.navbar-collapse .desktop-menu .nav #menu-1296-3 > a.active,
.navbar-collapse .desktop-menu .nav li.mlid-1296 a:focus,
.navbar-collapse .desktop-menu .nav li.mlid-1296 a:hover,
.navbar-collapse .desktop-menu .nav li.mlid-1296 a.active {
    /*background:url("../images/title/cc_nav_policy_research_o.png") no-repeat center;*/
}

.navbar-collapse .desktop-menu .nav #menu-1423-3 > a,
.navbar-collapse .desktop-menu .nav li.mlid-1423 a,
.navbar-collapse .desktop-menu .nav li.mlid-1423 span {
    background: url("../images/title/cc_nav_guide_en.png") no-repeat center;
}

.navbar-collapse .desktop-menu .nav #menu-1423-3 > a:focus,
.navbar-collapse .desktop-menu .nav #menu-1423-3 > a:hover,
.navbar-collapse .desktop-menu .nav #menu-1423-3 > a.active,
.navbar-collapse .desktop-menu .nav li.mlid-1423 a:focus,
.navbar-collapse .desktop-menu .nav li.mlid-1423 a:hover,
.navbar-collapse .desktop-menu .nav li.mlid-1423 a.active {
    /*background:url("../images/title/cc_nav_guide_o.png") no-repeat center;*/
}

.navbar-collapse .desktop-menu .nav #menu-930-2 > a,
.navbar-collapse .desktop-menu .nav li.mlid-930 a,
.navbar-collapse .desktop-menu .nav li.mlid-930 span {
    /*width: 65px;*/
    background: url("../images/title/cc_nav_news_tc.png") no-repeat center;
}

.navbar-collapse .desktop-menu .nav #menu-930-2 > a:focus,
.navbar-collapse .desktop-menu .nav #menu-930-2 > a:hover,
.navbar-collapse .desktop-menu .nav #menu-930-2 > a.active,
.navbar-collapse .desktop-menu .nav li.mlid-930 a:focus,
.navbar-collapse .desktop-menu .nav li.mlid-930 a:hover,
.navbar-collapse .desktop-menu .nav li.mlid-930 a.active {
    /*background:url("../images/title/cc_nav_news_tc_o.png") no-repeat center;*/
}

.navbar-collapse .desktop-menu .nav #menu-877-2 > a,
.navbar-collapse .desktop-menu .nav li.mlid-877 a,
.navbar-collapse .desktop-menu .nav li.mlid-877 span {
    /*width: 65px;*/
    background: url("../images/title/cc_nav_guide_tc.png") no-repeat center;
}

.navbar-collapse .desktop-menu .nav #menu-877-2 > a:focus,
.navbar-collapse .desktop-menu .nav #menu-877-2 > a:hover,
.navbar-collapse .desktop-menu .nav #menu-877-2 > a.active,
.navbar-collapse .desktop-menu .nav li.mlid-877 a:focus,
.navbar-collapse .desktop-menu .nav li.mlid-877 a:hover,
.navbar-collapse .desktop-menu .nav li.mlid-877 a.active {
    /*background:url("../images/title/cc_nav_guide_tc_o.png") no-repeat center;*/
}

.navbar-collapse .desktop-menu .nav #menu-879-2 > a,
.navbar-collapse .desktop-menu .nav li.mlid-879 a,
.navbar-collapse .desktop-menu .nav li.mlid-879 span {
    /*width: 80px;*/
    background: url("../images/title/cc_nav_complaint_tc.png") no-repeat center;
}

.navbar-collapse .desktop-menu .nav #menu-879-2 > a:focus,
.navbar-collapse .desktop-menu .nav #menu-879-2 > a:hover,
.navbar-collapse .desktop-menu .nav #menu-879-2 > a.active,
.navbar-collapse .desktop-menu .nav li.mlid-879 a:focus,
.navbar-collapse .desktop-menu .nav li.mlid-879 a:hover,
.navbar-collapse .desktop-menu .nav li.mlid-879 a.active {
    /*background:url("../images/title/cc_nav_complaint_tc_o.png") no-repeat center;*/
}

.navbar-collapse .desktop-menu .nav #menu-881-2 > a,
.navbar-collapse .desktop-menu .nav li.mlid-881 a,
.navbar-collapse .desktop-menu .nav li.mlid-881 span {
    /*width: 80px;*/
    background: url("../images/title/cc_nav_policies_tc.png") no-repeat center;
}

.navbar-collapse .desktop-menu .nav #menu-881-2 > a:focus,
.navbar-collapse .desktop-menu .nav #menu-881-2 > a:hover,
.navbar-collapse .desktop-menu .nav #menu-881-2 > a.active,
.navbar-collapse .desktop-menu .nav li.mlid-881 a:focus,
.navbar-collapse .desktop-menu .nav li.mlid-881 a:hover,
.navbar-collapse .desktop-menu .nav li.mlid-881 a.active {
    /*background:url("../images/title/cc_nav_policies_tc_o.png") no-repeat center;*/
}

.navbar-collapse .desktop-menu .nav #menu-931-1 > a,
.navbar-collapse .desktop-menu .nav li.mlid-931 a,
.navbar-collapse .desktop-menu .nav li.mlid-931 span {

    background: url("../images/title/cc_nav_news_sc.png") no-repeat center;
}

.navbar-collapse .desktop-menu .nav #menu-931-1 > a:focus,
.navbar-collapse .desktop-menu .nav #menu-931-1 > a:hover,
.navbar-collapse .desktop-menu .nav #menu-931-1 > a.active,
.navbar-collapse .desktop-menu .nav li.mlid-931 a:focus,
.navbar-collapse .desktop-menu .nav li.mlid-931 a:hover,
.navbar-collapse .desktop-menu .nav li.mlid-931 a.active {
    /*background:url("../images/title/cc_nav_news_sc_o.png") no-repeat center;*/
}

.navbar-collapse .desktop-menu .nav #menu-1547-1 > a,
.navbar-collapse .desktop-menu .nav li.mlid-1547 a,
.navbar-collapse .desktop-menu .nav li.mlid-1547 span {

    background: url("../images/title/cc_nav_guide_sc.png") no-repeat center;
}

.navbar-collapse .desktop-menu .nav #menu-1547-1 > a:focus,
.navbar-collapse .desktop-menu .nav #menu-1547-1 > a:hover,
.navbar-collapse .desktop-menu .nav #menu-1547-1 > a.active,
.navbar-collapse .desktop-menu .nav li.mlid-1547 a:focus,
.navbar-collapse .desktop-menu .nav li.mlid-1547 a:hover,
.navbar-collapse .desktop-menu .nav li.mlid-1547 a.active {
    /*background:url("../images/title/cc_nav_guide_sc_o.png") no-repeat center;*/
}

.navbar-collapse .desktop-menu .nav #menu-933-1 > a,
.navbar-collapse .desktop-menu .nav li.mlid-933 a,
.navbar-collapse .desktop-menu .nav li.mlid-933 span {

    background: url("../images/title/cc_nav_complaint_sc.png") no-repeat center;
}

.navbar-collapse .desktop-menu .nav #menu-933-1 > a:focus,
.navbar-collapse .desktop-menu .nav #menu-933-1 > a:hover,
.navbar-collapse .desktop-menu .nav #menu-933-1 > a.active,
.navbar-collapse .desktop-menu .nav li.mlid-933 a:focus,
.navbar-collapse .desktop-menu .nav li.mlid-933 a:hover,
.navbar-collapse .desktop-menu .nav li.mlid-933 a.active {
    /*background:url("../images/title/cc_nav_complaint_sc_o.png") no-repeat center;*/
}

.navbar-collapse .desktop-menu .nav #menu-1784-1 > a,
.navbar-collapse .desktop-menu .nav li.mlid-1784 a,
.navbar-collapse .desktop-menu .nav li.mlid-1784 span {

    background: url("../images/title/cc_nav_policies_sc.png") no-repeat center;
}

.navbar-collapse .desktop-menu .nav #menu-1784-1 > a:focus,
.navbar-collapse .desktop-menu .nav #menu-1784-1 > a:hover,
.navbar-collapse .desktop-menu .nav #menu-1784-1 > a.active,
.navbar-collapse .desktop-menu .nav li.mlid-1784 a:focus,
.navbar-collapse .desktop-menu .nav li.mlid-1784 a:hover,
.navbar-collapse .desktop-menu .nav li.mlid-1784 a.active {
    /*background:url("../images/title/cc_nav_policies_sc_o.png") no-repeat center;*/
}

.navbar-collapse .desktop-menu .nav #menu-3026-3 > a,
.navbar-collapse .desktop-menu .nav li.mlid-3026 a,
.navbar-collapse .desktop-menu .nav li.mlid-3026 span {
    width: 70px;
    background: url("../images/title/cc_nav_aboutus.png") no-repeat center;
}

.navbar-collapse .desktop-menu .nav #menu-3026-3 > a:focus,
.navbar-collapse .desktop-menu .nav #menu-3026-3 > a:hover,
.navbar-collapse .desktop-menu .nav #menu-3026-3 > a.active,
.navbar-collapse .desktop-menu .nav li.mlid-3026 a:focus,
.navbar-collapse .desktop-menu .nav li.mlid-3026 a:hover,
.navbar-collapse .desktop-menu .nav li.mlid-3026 a.active {
    /*background:url("../images/title/cc_nav_aboutus_o.png") no-repeat center;*/
}

.navbar-collapse .desktop-menu .nav #menu-3024-2 > a,
.navbar-collapse .desktop-menu .nav li.mlid-3024 a,
.navbar-collapse .desktop-menu .nav li.mlid-3024 span {
    /*width: 80px;*/
    background: url("../images/title/cc_nav_aboutus_tc.png") no-repeat center;
}

.navbar-collapse .desktop-menu .nav #menu-3024-2 > a:focus,
.navbar-collapse .desktop-menu .nav #menu-3024-2 > a:hover,
.navbar-collapse .desktop-menu .nav #menu-3024-2 > a.active,
.navbar-collapse .desktop-menu .nav li.mlid-3024 a:focus,
.navbar-collapse .desktop-menu .nav li.mlid-3024 a:hover,
.navbar-collapse .desktop-menu .nav li.mlid-3024 a.active {
    /*background:url("../images/title/cc_nav_aboutus_tc_o.png") no-repeat center;*/
}

.navbar-collapse .desktop-menu .nav #menu-3025-1 > a,
.navbar-collapse .desktop-menu .nav li.mlid-3025 a,
.navbar-collapse .desktop-menu .nav li.mlid-3025 span {

    background: url("../images/title/cc_nav_aboutus_sc.png") no-repeat center;
}

.navbar-collapse .desktop-menu .nav #menu-3025-1 > a:focus,
.navbar-collapse .desktop-menu .nav #menu-3025-1 > a:hover,
.navbar-collapse .desktop-menu .nav #menu-3025-1 > a.active,
.navbar-collapse .desktop-menu .nav li.mlid-3025 a:focus,
.navbar-collapse .desktop-menu .nav li.mlid-3025 a:hover,
.navbar-collapse .desktop-menu .nav li.mlid-3025 a.active {
    /*background:url("../images/title/cc_nav_aboutus_sc_o.png") no-repeat center;*/
}

html[lang="zh-hant"] .region-sidebar-first .block-title {
    display: block;
    width: 100%;
    min-height: 20px;
    font-size: 0;
    background: url("../images/title/cc_nav_guide_tc.png") no-repeat center;
}

html[lang="zh-hans"] .region-sidebar-first .block-title {
    display: block;
    width: 100%;
    min-height: 20px;
    font-size: 0;
    background: url("../images/title/cc_nav_guide_sc.png") no-repeat center;
}

/* fix safari */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .front .sf-menu,
    .front .sf-menu ul {
        z-index: auto !important;
    }

    .front .navbar-collapse .desktop-menu .block-superfish .sf-menu ul {
        overflow: visible !important;

    }

    .front .sf-menu ul li {
        -webkit-transform: translate3d(0px, 0px, 1px);
    }

}

@supports (-webkit-appearance:none) {
    .front .sf-menu,
    .front .sf-menu ul {
        z-index: 487 !important;
    }
}

/* menu */
#block-block-53 {
    margin-bottom: 20px;
}

#block-block-53 > .menu > li > a {
    padding-top: 0;
    padding-left: 0;
    font-weight: bold;
    font-size: 28px;
}

#block-block-53 > .menu .menu {
    border-bottom: 1px solid #e2e2e2;
}

#block-block-53 > .menu .menu > li {
    float: left;
}

#block-block-53 > .menu .menu > li a {
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    color: #707070;
}

#block-block-53 > .menu .menu > li a.active,
#block-block-53 > .menu .menu > li a.active-trail {
    border: 1px solid #e2e2e2;
    border-bottom: 0;
    background: #e2e2e2;
    color: #000;
}

#menu-1777-3 {
    margin-left: 215px;
}

#menu-1785-1, #menu-1782-2 {
    margin-left: 340px;
}

/* iframe */
.region-sidebar-third iframe,
.in_page_content .field-name-body iframe {
    width: 100%;
}

.region-sidebar-third iframe {
    margin: 10px 0;
}

/* temp */
#navbar .container {
    position: relative;
}

.search {
    margin-top: 13px;
    background: url("../images/search_bg.png") no-repeat left top;
    position: absolute;
    right: 0;
    z-index: 498;
    padding: 10px 35px 15px 35px;
    top: 0;
}

.search .expand-search {
    color: #555555;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    display: block;

}

.region-navigation-mobile-search button,
.region-search button {
    border: none;
    background: none;
    padding: 0;
}

.search .search-box-wapper input {
    width: 0;
    display: none;

    color: #555;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 5px;

}

#language-buttons ul {
    padding-left: 20px;
}

html:lang(en) #language-buttons ul {
    padding-left: 0;
}

#language-buttons ul li {
    border-left: 1px #c5c5c5 solid;
    padding: 0 8px 0 10px;
}

.mobile-menu #language-buttons ul li {
    border-left: none;
}

.language-buttons ul {
    padding-left: 20px;
}

html:lang(en) .language-buttons ul {
    padding-left: 0;
}

.language-buttons ul li {
    border-left: 1px #c5c5c5 solid;
    padding: 0 8px 0 10px;
}

.mobile-menu .language-buttons ul li {
    border-left: none;
}

.setLogin, .setLang, .setFont, .setUser, .setLogout {
    color: #707070;
}

.setLogin:hover, .setLang:hover, .setFont:hover, .setUser:hover, .setLogout:hover {
    color: #72a944;
}

.setLogout, .setLogin {
    padding: 0 10px;
}

.setUser, .setAcc {
    border-left: 1px solid #c5c5c5;
}

.media-group .setLogout,
.media-group.setLogin {
    border-right: none;
}

.setUser, .setAcc {
    padding: 0 10px;
}

.setAcc {
    color: #72a944;
    background: url("../images/icon_login_s.png") no-repeat right center;
    padding-right: 25px;
}

.setLang.active {
    color: #72a944;
}

#block-block-7 {
    display: none;
}

html[lang=en] .chi {
    display: none;
}

html[lang=en] .gb {
    display: none;
}

html[lang=zh-hans] .chi {
    display: none;
}

html[lang=zh-hant] .gb {
    display: none;
}

html[lang=zh-hant] .en, html[lang=zh-hans] .en {
    display: none;
}

#block-quicktabs-trade-description-en .block-title,
#block-quicktabs-trade-description-en .quicktabs-tabs,
#block-quicktabs-trade-description .block-title,
#block-quicktabs-trade-description .quicktabs-tabs,
#block-quicktabs-trade-description-tc .block-title,
#block-quicktabs-trade-description-tc .quicktabs-tabs,
#block-quicktabs-trade-description-en h2,
#block-quicktabs-trade-description h2,
#block-quicktabs-trade-description-tc h2 {
    display: none;
}

a.mobile-setLogin,
a.mobile-setLogout {
    font-size: 0;
    color: transparent;
    display: block;
    background: url("../images/icon_login.png") no-repeat right center;
    width: 40px;
    height: 30px;
    margin-top: 10px;

}

.region-announcement-box {
    padding: 0 15px;
    max-width: 728px;
    margin: auto;
}

.region-announcement-box .alert {
    color: #000;
    border-radius: 0;
}

.region-announcement-box .close {
    opacity: 1;
    font-weight: normal;
    color: #555555;
}

/* site map */
.site-map-menu {
    padding-left: 20px;
}

.site-map-menu ul {
    padding-left: 25px;
}

.site-map-menu ul li {
    padding: 10px 0;
}

@media (min-width: 1200px) {
    #navbar .container {
        width: 1000px;
        max-width: none;
        margin: 0 auto;
    }

    .container {
        width: 1000px;
    }

    .main-container {
        max-width: 1000px;

    }
}

@media (max-width: 1220px) {
    #floatAdv {
        display: none;
    }

    .main-container {
        width: 1000px;
    }
}

@media (min-width: 991px) {

}

@media (max-width: 991px) {

    .main-container {
        width: 100%;
    }

    #page-header {
        margin-bottom: 0;
    }

    .col-md-11.in_page_content {
        max-width: 870px;
        padding: 0 0 0 15px;
    }

    .col-md-11.in_page_content {
        max-width: none;
        padding: 0;
    }

    #block-menu-menu-footer-link .nav > li > a {
        border-right: 0;

    }

    .index-section-title {
        background: none;
    }

    .in_page_content {
        border: 0;
        /* padding:0 15px;*/
    }

    .nopadding-right {
        padding-right: 15px;
    }

    .nopadding-left {
        padding-left: 15px;
    }

    .data-row .nopadding-left {
        text-align: justify;
        padding-left: 0;
    }

    .data-row .col-xs-2 {
        padding: 0;
    }

    .xs-nopadding {
        padding: 0
    }

    .view-content .date {
        margin: 0;
        text-align: left;
    }

    .view-content .title {
        /*margin: 5px 0 10px 0;*/
    }

    .region-footer-one {
        margin-bottom: 20px;
    }

    .ctools-auto-submit-full-form,
    .view-press-releases-view.view-display-id-block_1,
    .view-our-views-view.view-display-id-block_1,
    .view-policies-studies .ctools-auto-submit-full-form,
    .view-display-id-mobile_views_selector #edit-category,
    .view-id-policies_studies.view-display-id-page_3 > .view-filters > .ctools-auto-submit-full-form,
    .view-id-policies_studies.view-display-id-page_2 > .view-filters > .ctools-auto-submit-full-form,
    .view-id-policies_studies.view-display-id-page_1 > .view-filters > .ctools-auto-submit-full-form,
    .cat-filters .views-widget {
        display: none;
    }

    .view-header .view-filters,
    .view-id-ce_s_message_views .ctools-auto-submit-full-form,
    .view-id-press_releases_views .ctools-auto-submit-full-form,
    .view-filters,
    .view-shopping-guide-views .view-header .view-filters,
    .view-display-id-page_1 > .view-filters > .ctools-auto-submit-full-form,
    .view-display-id-page_2 > .view-filters > .ctools-auto-submit-full-form,
    .view-display-id-page_3 > .view-filters > .ctools-auto-submit-full-form,
    .view-policies-studies .view-display-id-mobile_views_selector #edit-category,
    .view-display-id-mobile_views_selector .view-filters .ctools-auto-submit-full-form,
    .view-display-id-mobile_views_selector .view-filters .ctools-auto-submit-full-form .views-exposed-form {
        display: block;
    }

    .view-policies-studies > .view-filters,
    .view-ce-s-message-views .view-display-id-mobile_views_selector .view-filters .ctools-auto-submit-full-form,
    .view-display-id-page_2 > .view-filters,
    .view-filters .date-year {
        display: none;
    }

    .view-keyword-search.view-display-id-page_2 > .view-filters,
    .view-ce-s-message-views.view-display-id-page_2 > .view-filters,
    .view-press-releases-view .view-filters .date-year,
    .view-our-views-view .view-filters .date-year {
        display: block;
    }

    .view-id-ce_s_message_views .views-exposed-widgets {
        border-bottom: 1px solid #e2e2e2;
    }

    .view-press-releases-view .view-filters {
        /*padding-top: 20px;*/
        padding-top: 0;
    }

    .view-header .col-xs-12 {
        padding-left: 0;
        padding-right: 0;
    }

    .view > .view-header .upper_body {
        /*padding: 20px 0;*/
        padding: 5px 0 0 0;
    }

    .navbar-default .navbar-nav > li > a {
        max-width: none;
        padding: 10px 15px;
    }

    /* view */
    .view-display-id-summary,
    .view-display-id-summary_chi {
        margin-bottom: 0;
        display: block;
    }

    .view-display-id-block_index_latest_article .views-row .tumb {
        display: none;
    }

    .view-display-id-block_index_latest_article .views-row .tumb,
    .view-display-id-block_index_latest_article .views-row .subtitle,
    .view-display-id-block_index_latest_article .views-row-first .tumb,
    .view-display-id-block_index_latest_article .views-row-first .subtitle,
    .view-display-id-block_index_latest_article .views-row-last .tumb,
    .view-display-id-block_index_latest_article .views-row-last .subtitle {
        padding: 0;
    }

    .gs_popover {
        width: 100%;
    }

    .view-choice-views .view-display-id-upper .views-exposed-form,
    .view-choice-views .view-display-id-upper .choice-issue-list {
        float: none;
        width: 100%;
    }

    .views-exposed-widgets {
        border-bottom: none;
        padding-left: 0;
    }

    .search {
        background: none;
        padding: 0;
        margin-top: 0;
    }

    #block-block-31 {
        display: none;
        background: none;
    }

    .copyright {
        text-align: center;
        margin-top: 20px;
    }

    .slick-dots,
    .view-id-whats_new_views .slick__arrow {
        width: 100%;
    }

    .view-id-choice_views .view-content h3 {
        border-top: 1px solid #e9e9eb;
    }

    .view-id-choice_views .view-content h3:first-child {
        border-top: 0;
    }

    .view-id-news_articles_views.view-display-id-block_1 {
        display: none;
    }

    .view-display-id-block_index_abstract hr.line {
        width: 35%;
        float: left;
    }

    .subscription_link {
        width: 25%;
        min-width: 180px;
        margin: auto;
        margin-bottom: 20px;
        display: block;
    }

    .front .region-index-complaints-two-en .block .complain_title,
    .front .region-index-complaints-two .block .complain_title {
        margin: 10px 15px 20px 0;
    }

    .in_page_content .view-press-releases-views .views-row-1,
    .in_page_content .view-latest-events-views .views-row-1,
    .in_page_content .view-chairman-message-views .views-row-1,
    .in_page_content .view-views-complaint-report .views-row-1,
    .in_page_content .view-policies-studies-studies .views-row-1 {
        margin-top: 20px;
    }

    .in_page_content .view-header .views-row-1,
    .in_page_content .view-header .views-row-1,
    .in_page_content .view-header .views-row-1 {
        /* margin-top:0; */
    }

    .view-id-ce_s_message_views .views-exposed-widgets {
        margin: 10px 0 20px 0;
    }

    .region-announcement-box {
        padding: 0;
    }

    .front .col-xs-12 {
        padding-right: 0;
        padding-left: 0;
    }

    .front .view-content .data-row {
        padding-bottom: 10px;
        margin-bottom: 20px;
        border-bottom: 1px #e6e6e6 solid;
    }

    .front .view-content .views-row-last .data-row {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .front .view-content .data-row .tumb {
        padding-left: 10px;

    }

    .front .adv.adv1 {
        padding-right: 10px;
        padding-left: 0;
    }

    .front .adv.adv2 {
        padding: 0 5px;
    }

    .front .adv.adv3 {
        padding-left: 10px;
        padding-right: 0;
    }

    .not-front .view-content .video-row .inner {
        display: table;
    }

    .view-press-releases-views .view-filters {
        display: none;
    }

    .in_page_content .content .field-name-body .content_upper_block .col-xs-12 {
        padding: 0;
    }

    .in_page_content .content .field-name-body .content_upper_block .upper_body {
        padding: 0 15px;
    }

    .in_page_content .region-content .content .field-item > ol.c {
        padding-left: 35px;
    }

    .toggle-content > ul,
    .toggle-content > ol {
        padding-left: 10px;
    }

    .view-display-id-block_complaintd_case .summary {
        display: none;
    }

    /*sandy added, 895-991 layout dont ask me*/
    .navbar-default {
        top: 0;
        position: fixed;
        background: #d2d842;
        z-index: 999;
    }

    .desktop-menu {
        display: none;
    }

    .navbar .logo {
        width: 100%;
        padding: 0;
        max-width: 210px;
        margin: 0 auto;
        float: none;
    }

    .mobile-menu {
        display: block;
    }

    body.not-front {
        padding-bottom: 40px;
    }

    #navbar.container,
    #navbar .container {
        width: 100%;
        max-width: none;
        padding: 0;
    }

    #navbar .container {
        background: none;
        height: 0;
    }

    .navbar-default {
        top: 0;
        position: fixed;
        background: #d2d842;
        z-index: 999;
    }

    .navbar-header-left, .navbar-header-right {
        display: none;
    }

    .mobile .navbar-default .navbar-nav > li {
        background: none;
    }

    .navbar-header {
        float: none;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
        background: #fff;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-nav {
        float: none !important;
        margin: 7px -15px;
        max-width: 100%;
    }

    .navbar-nav > li {
        float: none;
    }

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .front .main-container {
        margin-top: 70px;
    }

    .main-container {
        margin-top: 50px;
    }

    #page-header {
        display: none;
    }

    /**/

}

@media (max-width: 883px) {

}

@media (max-width: 860px) {

    html[lang="zh-hant"] .navbar-collapse .desktop-menu .nav li.mlid-930 a,
    html[lang="zh-hant"] .navbar-collapse .desktop-menu .nav li.mlid-930 span {
        width: 65px;
    }

    html[lang="zh-hant"] .navbar-collapse .desktop-menu .nav li.mlid-877 a,
    html[lang="zh-hant"] .navbar-collapse .desktop-menu .nav li.mlid-877 span {
        width: 65px;
    }

    html[lang="zh-hant"] .navbar-collapse .desktop-menu .nav li.mlid-879 a,
    html[lang="zh-hant"] .navbar-collapse .desktop-menu .nav li.mlid-879 span {
        width: 80px;
    }

    html[lang="zh-hant"] .navbar-collapse .desktop-menu .nav li.mlid-881 a,
    html[lang="zh-hant"] .navbar-collapse .desktop-menu .nav li.mlid-881 span {
        width: 80px;
    }

    html[lang="zh-hant"] .navbar-collapse .desktop-menu .nav li.mlid-3024 a,
    html[lang="zh-hant"] .navbar-collapse .desktop-menu .nav li.mlid-3024 span {
        width: 80px;
    }

    html[lang="zh-hans"] .navbar-collapse .desktop-menu .nav li.mlid-931 a,
    html[lang="zh-hans"] .navbar-collapse .desktop-menu .nav li.mlid-931 span {
        width: 65px;
    }

    html[lang="zh-hans"] .navbar-collapse .desktop-menu .nav li.mlid-1547 a,
    html[lang="zh-hans"] .navbar-collapse .desktop-menu .nav li.mlid-1547 span {
        width: 65px;
    }

    html[lang="zh-hans"] .navbar-collapse .desktop-menu .nav li.mlid-933 a,
    html[lang="zh-hans"] .navbar-collapse .desktop-menu .nav li.mlid-933 span {
        width: 80px;
    }

    html[lang="zh-hans"] .navbar-collapse .desktop-menu .nav li.mlid-1784 a,
    html[lang="zh-hans"] .navbar-collapse .desktop-menu .nav li.mlid-1784 span {
        width: 80px;
    }

    html[lang="zh-hans"] .navbar-collapse .desktop-menu .nav li.mlid-3025 a,
    html[lang="zh-hans"] .navbar-collapse .desktop-menu .nav li.mlid-3025 span {
        width: 80px;
    }
}

@media (min-width: 864px) {
    #navbar.container {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
}

@media (max-width: 864px) {
    .front .main-container {
        margin-top: 50px;
    }

    .col-md-11.in_page_content {
        padding: 0;
    }

    .main-container {
        margin-top: 65px;
    }

    .container {
        padding: 0 10px;
    }

    .hidden-xs {
        display: none !important
    }

    .col-xs-12 {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .navbar-header {
        float: none;
    }

    #block-block-65,
    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
        background: #fff;
    }

    .navbar-collapse-search {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
        background: #fff;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-nav {
        float: none !important;
        margin: 7px -15px;
    }

    .navbar-nav > li {
        float: none;
    }

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .navbar-text {
        float: none;
        margin: 15px 0;
    }

    .navbar-collapse.collapse.in {
        display: block !important;
    }

    .collapsing {
        overflow: hidden !important;
    }

    .front .block-kanhan-text-resize,
    .not-front .block-kanhan-text-resize {
        position: relative;
    }

    .navbar-default {
        position: fixed;
        top: 0;
        height: 45px;
        background: #d2d842;
        border-radius: 0;
        z-index: 999;
    }

    .navbar.container {
        width: 100%;
        max-width: none;
    }

    #navbar .container {
        background: none;
    }

    .navbar .logo {
        width: 100%;
        padding: 0;
        max-width: 210px;
        margin: 0 auto;
        float: none;
    }

    .navbar-header-left, .navbar-header-right {
        display: none;
    }

    .navbar-default .navbar-nav > li {
        background: none;
    }

    .view-display-id-mobile_views_selector .view-filters {
        display: block;
    }

    .index-section-title span {
        display: none;
    }

    .region-sidebar-third-wapper {
        padding-right: 0;
        padding-left: 0;
    }

    .desktop-menu {
        display: none;
    }

    .mobile-menu {
        display: block;
    }

    #block-block-43 {
        padding: 5px 20px;
        display: block;
    }

    .region-sidebar-third .block {
        float: left;
        width: 48%;
    }

    .region-sidebar-third .block {
        margin-right: 2%;
    }

    .region-sidebar-third .block:last-child {
        margin-right: 0;
    }

    .view-news-articles-views .view-header .view-filters {
        display: block;
    }

    .view-news-articles-views .news_articles_tabs_block,
    .view-news-articles-views .view-header .view-filters .date-year {
        display: none;
    }

    .view-id-ce_s_message_views .views-exposed-widgets {
        /*border-bottom: none;*/
    }

    .view-display-id-index_whats_new_tumb_block_en > .view-content,
    .view-display-id-index_whats_new_tumb_block_gb > .view-content,
    .view-display-id-index_whats_new_tumb_block_chi > .view-content {
        width: 100%;
        float: none;
    }

    .view-display-id-index_whats_new_summary_block_gb,
    .view-display-id-index_whats_new_header_block_gb,
    .view-display-id-index_whats_new_summary_block_chi,
    .view-display-id-index_whats_new_header_block_chi,
    .view-display-id-index_whats_new_summary_block_en,
    .view-display-id-index_whats_new_header_block_en {
        width: 100%;
        float: none;

    }

    #block-views-views-annual-report-block-1 {
        display: none;
    }

    .view-display-id-index_whats_new_summary_block_en .slick-dots li,
    .view-display-id-index_whats_new_summary_block_gb .slick-dots li,
    .view-display-id-index_whats_new_summary_block_chi .slick-dots li {
        display: inline;
    }

    .view-whats-new-views .views-field-body .field-content {
        display: none !important;
    }

    .in_page_content .content table.statistics {
        /*border-left: 1px #638230 solid;*/
    }

    .in_page_content .content table.statistics th,
    .in_page_content .content table.statistics td {
        /*border-right: 1px #638230 solid;*/
    }

    .in_page_content table.views-table td,
    .in_page_content .content table.statistics td {
        /*border-bottom: 1px #638230 solid;*/
    }

    .in_page_content table.statistics tr td.rowspan-top {
        vertical-align: top;
        background: none;
        /*border-bottom:#638230 solid 1px;*/
    }

    .index-whats-new-block-header {
        margin-top: 10px;
    }

    .index-whats-new-block-summary a {
        display: none;
    }

    .region-index-choices-two {
        margin-top: 10px;
    }

    .mobile-nopadding {
        padding: 0;
    }

    .region-index-complaints-two {
        margin: 20px 0 10px 0;
    }

    #block-block-35,
    #block-block-36,
    #block-block-37 {
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 100;
        width: 100%;
        background: #fff;
        padding: 5px;
    }

    #block-block-35 .social-media,
    #block-block-36 .social-media,
    #block-block-37 .social-media {

        display: table;
        margin: auto;
    }

    #block-block-35 .social-media a,
    #block-block-36 .social-media a,
    #block-block-37 .social-media a {
        width: 30px;
        height: 30px;
    }

    .social-media .share_facebook {
        background: url('../images/share_facebook_l.png') no-repeat;
        background-size: cover;
    }

    .social-media .share_twitter {
        background: url('../images/share_twitter_l.png') no-repeat;
        background-size: cover;
    }

    .social-media .share_weibo {
        background: url('../images/share_weibo_l.png') no-repeat;
        background-size: cover;
    }

    .social-media .share_google {
        background: url('../images/share_google_l.png') no-repeat;
        background-size: cover;
    }

    .social-media .share_rss {
        background: url('../images/share_rss_l.png') no-repeat;
        background-size: cover;
    }

    .breadcrumb-wrapper {
        float: none;
    }

    .breadcrumb {
        padding: 0;
        margin: 0;

    }

    .breadcrumb li {
        display: block;
        padding-bottom: 10px;

    }

    .breadcrumb li.first {
        display: none;
    }

    .breadcrumb > li + li:before {
        display: none;
    }

    .page-media .breadcrumb,
    .breadcrumb .media_big_section {
        display: none;
    }

    .data-row .col-xs-8 {
        padding-right: 0;
    }

    .data-row .col-xs-4 {
        padding-left: 10px;
    }

    .caption_text {
        font-size: 14px;
    }

    .not-front .view-content .info-graph-row,
    .not-front .view-content .video-row {
        padding: 0;
        margin-bottom: 40px;
    }

    .in_page_content .region-content .content .field-item > ol,
    .in_page_content .region-content .content .field-item > ul {
        padding-left: 1.9em;
    }

    .region-sidebar-third a.phone_num, a.phone_num {
        color: #547528
    }

    .doc_ref {
        position: relative;
        bottom: auto;
        right: auto;
    }

    .view-ce-s-message-views.view-display-id-page_2 > .view-filters {
        /*display: none;*/
    }

    .view-ce-s-message-views .view-display-id-mobile_views_selector .view-filters .ctools-auto-submit-full-form {
        /*display: block;*/
    }

    .view-display-id-block_1,
    .views-exposed-widgets {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #block-block-53 {
        margin-bottom: 10px;
    }

    .view-press-releases-view .views-exposed-widgets {
        margin-top: 0;
    }

    #block-block-53 > .menu .menu > li {
        float: none;
    }

    .view-id-press_releases_views.view-display-id-block_1 {
        display: none;
    }

    .view-press-releases-views .view-filters {
        display: block;
    }

    .front .col-xs-1, .front .col-sm-1, .front .col-md-1, .front .col-lg-1,
    .front .col-xs-2, .front .col-sm-2, .front .col-md-2, .front .col-lg-2,
    .front .col-xs-3, .front .col-sm-3, .col-md-3, .col-lg-3, .front .col-xs-4,
    .front .col-sm-4, .front .col-md-4, .front .col-lg-4, .front .col-xs-5,
    .front .col-sm-5, .front .col-md-5, .front .col-lg-5, .front .col-xs-6,
    .front .col-sm-6, .front .col-md-6, .front .col-lg-6, .front .col-xs-7,
    .front .col-sm-7, .front .col-md-7, .front .col-lg-7, .front .col-xs-8,
    .front .col-sm-8, .front .col-md-8, .front .col-lg-8, .front .col-xs-9,
    .front .col-sm-9, .front .col-md-9, .front .col-lg-9, .front .col-xs-10,
    .front .col-sm-10, .front .col-md-10, .front .col-lg-10, .front .col-xs-11,
    .front .col-sm-11, .front .col-md-11, .front .col-lg-11, .front .col-xs-12,
    .front .col-sm-12, .front .col-md-12, .front .col-lg-12 {
        padding-right: 0;
        padding-left: 0;
    }

    .view-media-photos-videos-views .col-xs-12.video-row,
    .view-latest-video-views .col-xs-12.video-row,
    .view-shopping-guide-views .col-xs-12.info-graph-row,
    .view-media-info-graph .col-xs-12.info-graph-row,
    .view-latest-infograph .col-xs-12.info-graph-row,
    .view-views-annual-report .col-xs-12 {
        width: 50%;
        float: left;
        padding: 0 5px;
    }

}

@media (max-width: 600px) {
    .in_page_content .content img {
        /* width: auto !important;
    height: auto !important; */
    }

    #block-block-61 div,
    #block-block-62 div,
    #block-block-34 div {
        width: 100%;
        padding: 10px 0;
    }

    .adv.adv1,
    .adv.adv2 {
        display: none;
    }

    .region-sidebar-third .block {
        float: left;
        width: 100%;
    }

    .region-sidebar-third .block:last-child {
        margin-bottom: 0;
    }

}

@media (max-width: 500px) {
    .view-archive-views .views-exposed-widgets .views-widget-filter-keys, .view-archive-views .views-exposed-widgets .views-widget-filter-type_1 {
        width: 100%;
    }
}

@media (max-width: 496px) {

    .pagination {
        width: 100%;
        position: relative;
        padding: 0 35%;
        overflow: hidden;
        /*height: 20px;*/
    }

    .pagination > li > a, .pagination > li > span {
        width: 20%;
        text-align: center;
    }

    .pagination > li.pager-ellipsis {
        display: none;
    }

    .pagination li {
        white-space: nowrap;
        display: none;
    }

    .pagination li.active,
    .pagination li.active a {
        display: block;
        margin: auto;
        width: 100%;
        font-weight: normal;

    }

    .pagination li,
    .pagination li.active,
    .pagination li.active.first {

    }

    .pagination .next,
    .pagination .last,
    .pagination .first,
    .pagination .prev {
        display: block;
    }

    .pagination .next a,
    .pagination .pager-last a,
    .pagination .prev a,
    .pagination .pager-first a {
        padding: 0;
    }

    .pagination .next {
        position: absolute;
        right: 50px;

    }

    .pagination .pager-last {
        position: absolute;
        right: 10px;

    }

    .pagination .pager-first {
        position: absolute;
        left: 10px;
    }

    .pagination .prev {
        position: absolute;
        left: 50px;
    }

    .view-media-photos-videos-views .col-xs-12.video-row,
    .view-latest-video-views .col-xs-12.video-row,
    .view-shopping-guide-views .col-xs-12.info-graph-row,
    .view-media-info-graph .col-xs-12.info-graph-row,
    .view-latest-infograph .col-xs-12.info-graph-row,
    .view-views-annual-report .col-xs-12 {
        width: 100%;
        float: none;
        padding: 0;
    }

    .not-front .view-content .video-row {
        min-height: 0;
    }

}

@media (max-width: 375px) {
    .navbar .logo {
        margin-top: 0;
        max-width: 180px;
        width: 100%;
    }

    .region-sidebar-third .block {
        float: none;
        width: 100%;
    }

}

@media (max-width: 310px) {
    .navbar .logo {
        margin-top: 8px;
        max-width: 160px;
        width: 100%;
    }

}

@media (max-width: 300px) {
    .navbar .logo {
        margin-top: 10px;
        max-width: 120px;
        width: 100%;
    }
}

@media (max-width: 300px) {
    .navbar .logo {
        margin-top: 10px;
        max-width: 120px;
        width: 100%;
    }
}

@media (max-width: 285px) {
    #block-block-37 {
        float: none;
        margin-bottom: 5px;
    }
}

/* mobile */

.mobile .hidden-xs,
.mobile .hidden-sm {
    display: none !important;
}

.mobile .col-sm-12,
.mobile .col-xs-12 {
    /*width: 100%!important;*/
}

.mobile .in_page_content {
    width: 100%;
}

.mobile .col-md-11.in_page_content {
    padding: 0;
}

.mobile #block-block-65,
.mobile .navbar-toggle {
    display: block;
}

.mobile .navbar-collapse-search.in {
    background: #fff;
}

.mobile .navbar {
    height: 50px;
}

.mobile .container {

    width: 100%;
}

.mobile .main-container {
    width: 100%;
    margin-top: 55px;
}

.mobile #navbar .container {
    background: none;

}

.mobile #navbar .container,
.mobile #navbar.container {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.mobile .navbar-default {
    top: 0;
    position: fixed;
    background: #d2d842;
    z-index: 999;
}

.mobile .navbar-header-left, .mobile .navbar-header-right {
    display: none;
}

.mobile .navbar-default .navbar-nav > li {
    background: none;
}

.mobile .desktop-menu {
    display: none;
}

.mobile .mobile-menu {
    display: block;
}

.mobile .navbar .logo {
    width: 100%;
    padding: 0;
    max-width: 210px;
    margin: 0 auto;
    float: none;
}

.mobile .navbar-header {
    float: none;
}

.mobile .navbar-toggle {
    display: block;
}

.mobile .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    background: #fff;
}

.mobile .navbar-collapse.collapse {
    display: none !important;
}

.mobile .navbar-nav {
    float: none !important;
    margin: 7px -15px;
    max-width: 100%;
}

.mobile .navbar-nav > li {
    float: none;
}

.mobile .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
}

.mobile .data-row .nopadding-left {
    padding-left: 0;
}

.mobile .data-row .col-xs-2 {
    padding: 0;
}

.mobile .view-header .col-xs-12 {
    padding-left: 0;
    padding-right: 0;
}

.mobile .view-content .date {
    margin: 0;
    text-align: left;
}

.mobile .region-footer-one {
    margin-bottom: 20px;

}

.mobile .view-display-id-mobile_views_selector .view-filters .views-exposed-form,
.mobile .view-filters, {
    display: block;
}

/*
  .mobile .pagination{
  width: 100%;
  position: relative;
  }
  .mobile .pagination li{
  display: none;
  }
  .mobile .pagination .next,
  .mobile .pagination .last,
  .mobile .pagination .first,
  .mobile .pagination .prev{
  display: block;
  }
  .mobile .pagination .next{
  position: absolute;
  right: 50px;
  }
  .mobile .pagination .last{
  position: absolute;
  right: 0;
  }
   */
.mobile .region-sidebar-third-wapper {
    padding: 0;
}

.mobile .gs_popover {
    width: 100%;
}

.mobile .view-choice-views .view-display-id-upper .views-exposed-form,
.mobile .view-choice-views .view-display-id-upper .choice-issue-list {
    float: none;
    width: 100%;
}

.mobile .views-exposed-widgets {
    border-bottom: none;
    padding-left: 0;
}

.mobile .col-md-11.in_page_content {
    max-width: none;
}

.mobile .view-id-ce_s_message_views .views-exposed-widgets {
    border-bottom: 1px solid #e2e2e2;
}

.mobile .search {
    background: none;
    padding: 0;
    margin-top: 0;
}

.mobile #block-block-31 {
    display: none;
    background: none;
}

.mobile #block-block-43 {
    display: block;
}

.mobile .copyright {
    text-align: center;
}

.mobile .in_page_content .content table.statistics {
    border-left: 1px #638230 solid;
}

.mobile .in_page_content .content table.statistics th,
.mobile .in_page_content .content table.statistics td {
    border-right: 1px #638230 solid;
}

.mobile .in_page_content table.views-table td,
.mobile .in_page_content .content table.statistics td {
    border-bottom: 1px #638230 solid;
    border-left: 1px #638230 solid;
}

.mobile .in_page_content table.views-table {
    border-right: 1px #638230 solid;
}

.mobile .slick-dots li button {
    width: 13px;
    height: 13px;
}

.mobile .region-index-choices-two {
    margin-top: 10px;
}

.mobile .mobile-nopadding {
    padding: 0;
}

.mobile.front .block-kanhan-text-resize,
.mobile.not-front .block-kanhan-text-resize {
    position: relative;
}

.mobile #block-block-36 {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    background: #fff;
    padding: 5px;
}

.mobile .region-announcement-box {
    padding: 0;
}

.mobile #block-block-36 .social-media {
    display: table;
    margin: auto;
}

.mobile #block-block-36 .social-media a {
    width: 30px;
    height: 30px;
}

.mobile .view-id-press_releases_views.view-display-id-block_1 {
    display: none;
}

.mobile .captcha object {
    display: none;
}

.mobile .navbar-default {
    border-radius: 0;
}

@media (min-width: 992px) {

    body.not-front.mobile {
        padding-bottom: 40px;
    }

    .mobile .view-display-id-block_1 .view-content,
    .mobile .views-exposed-widgets {
        border-bottom: 1px solid #e2e2e2;
    }

    .mobile .view-choice-views .view-display-id-upper .views-exposed-form, .mobile .view-choice-views .view-display-id-upper .choice-issue-list {
        float: left;
        width: 65%;
        margin-bottom: 10px;
    }

    .mobile .footer .col-sm-12 {
        width: 100%;
    }

    .mobile .view-display-id-mobile_views_selector .view-filters {
        display: block;
    }

    .mobile .view-id-policies_studies.view-display-id-page_1 > .view-filters > .ctools-auto-submit-full-form,
    .mobile .view-id-policies_studies.view-display-id-page_2 > .view-filters,
    .mobile .view-id-policies_studies.view-display-id-page_3 > .view-filters > .ctools-auto-submit-full-form {
        display: none;
    }

    .mobile .view-display-id-mobile_views_selector .views-exposed-widgets {
        border-bottom: 0;
        display: none;
    }

}

@media (max-width: 991px) {
    .mobile.front .data-row .col-sm-9 {
        width: 75%;
    }

    .mobile.front .data-row .col-xs-4 {
        width: 25%;
    }
}

@media (max-width: 864px) {
    .mobile.front .data-row .col-sm-9 {
        width: 58%;
    }

}

@media (min-width: 864px) {
    .mobile .region-sidebar-third-wapper {
        padding-left: 15px;
    }

    .mobile .view-header .upper_summary {
        padding-left: 15px;
    }

    .mobile .mobile-menu {
        width: 100%;
    }

}

.data-row .col-xs-10 {
    /* width: 100%;*/
}

.data-row .col-xs-2 {
    /* display: none; */
}

.mobile-resize .resize-buttons > span {
    padding-left: 0;
}

/* print */
@media print {
    .no_print {
        display: none;
    }
}

/* 2015/08/02: Penny add for info_graph start */
@media (min-width: 992px) {
    .views-row:nth-child(3n+1) .info-graph-row {
        clear: left;
    }
}

@media (max-width: 991px) {
    .views-row:nth-child(2n+1) .info-graph-row {
        clear: left;
    }
}

/* 2015/08/02: Penny add for info_graph end */

/* 2015/09/25: Penny add for video listing start */
@media (min-width: 992px) {
    .mobile .view-content .video-row {
        min-height: 320px;
    }
}

@media (min-width: 800px) and (max-width: 991px) {
    .not-front .view-content .video-row {
        min-height: 320px;
    }
}

@media (min-width: 700px) and (max-width: 799px) {
    .not-front .view-content .video-row {
        min-height: 280px;
    }
}

@media (min-width: 580px) and (max-width: 699px) {
    .not-front .view-content .video-row {
        min-height: 270px;
    }
}

@media (min-width: 481px) and (max-width: 579px) {
    .not-front .view-content .video-row {
        min-height: 250px;
    }
}

/* 2015/09/25: Penny add for video listing end */

.webform-component .description {
    margin-top: 10px;
}

.cover-image img {
    width: 122px;
    height: 166px;
}

#hideAll {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: white;
    z-index: 9999999999; /* Higher than anything else in the document */

}

.table_overflow {
    width: 100%;
    overflow-y: auto;
}

/*2015/09/24 Sandy added*/
.region-sidebar-third-wapper div li {
    text-align: left;
}

.videoPlayer {
    position: relative;
}

.videoPlayer .player {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}

.videoPlayer iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video_temp_cover {
    position: absolute;
    z-index: 500;
    width: 100%;
    height: 100%;
}

.view-homepage-3-banner img {
    width: 292px;
}

.adv_xs {
    display: none;
}

@media (max-width: 600px) {

    .adv.adv1,
    .adv.adv2,
    .adv.adv3 {
        display: none;
    }

    .adv_xs {
        display: initial;
    }
}

#block-block-34 .adv_slick > button {
    font-size: 0;
    color: transparent;
    width: 45px;
    height: 45px;
    border: 0;
    border-radius: 10px;
    display: block;
}

#block-block-34 .slick-list, #block-block-34 .slick-track, #block-block-34 .slick-slide {
    padding: 0;
}

#block-block-34 .slick-prev {
    position: absolute;
    top: 40%;
    left: 0;
    background: url("../images/banner_arrow.png") left center no-repeat;
    padding: 0;
}

#block-block-34 .slick-next {
    position: absolute;
    right: 0;
    top: 40%;
    background: url("../images/banner_arrow.png") right center no-repeat;
    padding: 0;
}

#block-block-62 .adv_slick > button {
    font-size: 0;
    color: transparent;
    width: 45px;
    height: 45px;
    border: 0;
    border-radius: 10px;
    display: block;
}

#block-block-62 .slick-list, #block-block-62 .slick-track, #block-block-62 .slick-slide {
    padding: 0;
}

#block-block-62 .slick-prev {
    position: absolute;
    top: 40%;
    left: 0;
    background: url("../images/banner_arrow.png") left center no-repeat;
    padding: 0;
}

#block-block-62 .slick-next {
    position: absolute;
    right: 0;
    top: 40%;
    background: url("../images/banner_arrow.png") right center no-repeat;
    padding: 0;
}

#block-block-61 .adv_slick > button {
    font-size: 0;
    color: transparent;
    width: 45px;
    height: 45px;
    border: 0;
    border-radius: 10px;
    display: block;
}

#block-block-61 .slick-list, #block-block-61 .slick-track, #block-block-61 .slick-slide {
    padding: 0;
}

#block-block-61 .slick-prev {
    position: absolute;
    top: 40%;
    left: 0;
    background: url("../images/banner_arrow.png") left center no-repeat;
    padding: 0;
}

#block-block-61 .slick-next {
    position: absolute;
    right: 0;
    top: 40%;
    background: url("../images/banner_arrow.png") right center no-repeat;
    padding: 0;
}

/* Chancy syle for media centre */
.style_select.cat {
    width: initial;
    background: none;
    display: inline;
}

.style_select.cat select {
    width: initial;
    display: inline-block;
}

/* Chancy style for search */
.view-keyword-search #edit-type-wrapper {
    display: block;
}

.view-keyword-search .views-exposed-widgets .views-widget-filter-field_publish_date_value {
    margin-right: 10px;
}

.view-keyword-search .views-exposed-widgets .views-widget-filter-field_publish_date_value label, .view-keyword-search .views-exposed-widgets .views-widget-filter-field_publish_date_value .help-block {
    display: block;
    font-size: 0.9285714em;
}

.view-keyword-search .views-exposed-widgets .views-widget-filter-keys, .view-keyword-search .views-exposed-widgets .views-widget-filter-type_1 {
    display: block;
    width: 50%;
    margin-bottom: 2.40em;
    font-size: 0.9285714em;

}

html:lang(zh-hans) .view-keyword-search .views-exposed-widgets .views-widget-filter-keys, .view-keyword-search .views-exposed-widgets .views-widget-filter-type_1 {
    margin-bottom: 2.60em;
}

.view-keyword-search .views-exposed-widgets .views-widget {
    max-width: 200px;
}

.view-keyword-search .views-exposed-widgets .views-submit-button {
    clear: both;
    display: block;
}

.view-keyword-search .views-exposed-widgets .views-submit-button button {
    margin: 10px 0;
}

@font-face {
    font-family: cc-jw;
    src: url(jw-icons.woff);
}

.jwplayer {
    font-family: cc-jw, Arial, Helvetica, sans-serif !important;
}

.jw-display-icon-container {
    margin: -1.75em auto 0 !important;
}

.lightbox-processed + .caption {
    max-width: 480px;
    margin: 0 auto;
}

.node-media-centre-photo-gallery .field-name-field-info-graph .field-item {
    margin-bottom: 2em;
}

#imageData #imageDetails {
    width: 100%;
}

#bottomNavClose {
    margin-top: 0;
    padding-top: 0;
}

.mobile .view-media-info-graph .hidden-xs,
.mobile .view-media-info-graph .hidden-sm,
.mobile .view-media-photos-videos-views .hidden-xs,
.mobile .view-media-photos-videos-views .hidden-sm,
.mobile .view-media-photo-gallery .hidden-xs,
.mobile .view-media-photo-gallery .hidden-sm,
.mobile .view-media-about-consumer-council- .hidden-xs,
.mobile .view-media-about-consumer-council- .hidden-sm {
    display: block !important;
}

@media (max-width: 767px) {
    .mobile .view-media-info-graph .hidden-xs, tr.hidden-xs, th.hidden-xs, td.hidden-xs {
        display: none !important
    }

    .mobile .view-media-photos-videos-views .hidden-xs {
        display: none !important
    }

    .mobile .view-media-photo-gallery .hidden-xs {
        display: none !important
    }

    .mobile .view-media-about-consumer-council- .hidden-xs {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .mobile .view-media-info-graph .hidden-sm, tr.hidden-sm, th.hidden-sm, td.hidden-sm {
        display: none !important
    }

    .mobile .view-media-photos-videos-views .hidden-sm {
        display: none !important
    }

    .mobile .view-media-photo-gallery .hidden-sm {
        display: none !important
    }

    .mobile .view-media-about-consumer-council- .hidden-sm {
        display: none !important
    }
}

/* .view-media-photos-videos-views .view-content{clear:left;} */

#block-block-70 {
    display: inline-block;
    border: 0; /* position: absolute;top: 15px;left: 0; */
}

.logged-in #block-block-76 { /* display: inline-block; */
    border: 0; /* position: absolute; *//* top: 15px; */
    left: 0;
}

#block-block-43, .navbar-default .mobile-menu #block-block-70 .nav > li > a {
    font-size: 16px;
}

.navbar-default .mobile-menu #block-block-70 .nav > li {
    background: none;
    border: 0;
}

.navbar-default .mobile-menu #block-block-70 .nav > li > a {
    padding: 0 0 0 25px;
}

#block-block-43 {
    /* padding: 5px 20px; */
    display: block;
    position: absolute;
    right: 25px;
    padding: 10px 0;
    top: 0;
    z-index: 1;
}

#block-block-70 {
    display: block;
}

@media (max-width: 991px) {

    /* 	#admin-menu{display:none !important;} */
}

@media (max-width: 310px) {
    .navbar .logo {
        height: 40px;
    }
}

.mobile-menu {
    padding: 0 10px 0;
}

#block-block-70 li {
    padding: 10px 0;
}

@media (max-width: 991px) {
    .view-named-list .view-filters .date-year {
        display: block;
    }
}

.view-id-named_list .views-field-field-date {
    width: 10em;
}

.view-id-named_list .views-field-field-district {
    min-width: 7em;
}

.view-id-named_list .views-field.views-field-title {
    max-width: 100px;
}

.view-id-named_list .views-field.views-field-field-address { /* max-width:100px; */
}

.view-id-named_list.view-display-id-page .view-header .tabList {
    clear: both;
}

.view-id-named_list.view-display-id-page .view-filters .views-widget { /* display:inline-block; */
    max-width: 200px;
}

.view-id-named_list.view-display-id-page .view-filters .container-inline-date .date-padding {
    float: none; /* display:inline-block; */
    vertical-align: middle;
}

.view-id-named_list.view-display-id-page .view-filters .container-inline-date .date-padding .help-block { /* display:none; */
}

.view-id-named_list.view-display-id-page .view-filters #edit-field-date-value-wrapper { /* clear:both; */
    max-width: none;
}

.view-id-named_list.view-display-id-page .view-filters #edit-field-date-value-wrapper .container-inline-date .form-item input {
    width: 200px;
}

.view-id-named_list.view-display-id-page .view-filters #edit-field-date-value-wrapper .views-widget {
    max-width: none;
}

.view-id-named_list.view-display-id-page .view-filters #edit-field-date-value-wrapper .views-widget > div {
    float: left;
}

.view-id-named_list.view-display-id-page .view-filters #edit-field-district-tid-wrapper {
    clear: both;
}

.view-id-named_list.view-display-id-page .view-filters #edit-field-district-tid-wrapper .style_select {
    max-width: 200px;
}

.view-id-named_list.view-display-id-page .view-filters #edit-field-district-tid-wrapper .style_select select {
    width: 220px;
}

.view-id-named_list.view-display-id-page .view-filters #edit-field-district-tid-wrapper .views-widget {
    vertical-align: middle;
}

.view-id-named_list.view-display-id-page .view-filters #edit-parent-wrapper {
    clear: both;
}

.view-id-named_list.view-display-id-page .view-filters #edit-parent-wrapper .style_select {
    max-width: 200px;
}

.view-id-named_list.view-display-id-page .view-filters #edit-parent-wrapper .style_select select {
    width: 220px;
}

.view-id-named_list.view-display-id-page .view-filters #edit-parent-wrapper .views-widget {
    vertical-align: middle;
}

.view-id-named_list.view-display-id-page .view-filters .views-submit-button { /* clear:both; */
    padding-top: 15px;
}

.view-id-named_list.view-display-id-page .view-filters .views-submit-button .form-submit {
    margin: 10px 0;
}

.view-id-named_list.view-display-id-page .view-filters .views-exposed-form .views-exposed-widget {
    max-width: 50%;
    margin: 10px 0;
}

.view-id-named_list.view-display-id-page_1 .view-header .tabList {
    clear: both;
}

.view-id-named_list.view-display-id-page_1 .view-filters .views-widget { /* display:inline-block; */
    max-width: 200px;
}

.view-id-named_list.view-display-id-page_1 .view-filters .container-inline-date .date-padding {
    float: none; /* display:inline-block; */
    vertical-align: middle;
}

.view-id-named_list.view-display-id-page_1 .view-filters .container-inline-date .date-padding .help-block { /* display:none; */
}

.view-id-named_list.view-display-id-page_1 .view-filters #edit-field-date-value-wrapper { /* clear:both; */
    max-width: none;
}

.view-id-named_list.view-display-id-page_1 .view-filters #edit-field-date-value-wrapper .container-inline-date .form-item input {
    width: 200px;
}

.view-id-named_list.view-display-id-page_1 .view-filters #edit-field-date-value-wrapper .views-widget {
    max-width: none;
}

.view-id-named_list.view-display-id-page_1 .view-filters #edit-field-date-value-wrapper .views-widget > div {
    float: left;
}

.view-id-named_list.view-display-id-page_1 .view-filters #edit-field-district-tid-wrapper {
    clear: both;
}

.view-id-named_list.view-display-id-page_1 .view-filters #edit-field-district-tid-wrapper .style_select {
    max-width: 200px;
}

.view-id-named_list.view-display-id-page_1 .view-filters #edit-field-district-tid-wrapper .style_select select {
    width: 220px;
}

.view-id-named_list.view-display-id-page_1 .view-filters #edit-field-district-tid-wrapper .views-widget {
    vertical-align: middle;
}

.view-id-named_list.view-display-id-page_1 .view-filters #edit-parent-wrapper {
    clear: both;
}

.view-id-named_list.view-display-id-page_1 .view-filters #edit-parent-wrapper .style_select {
    max-width: 200px;
}

.view-id-named_list.view-display-id-page_1 .view-filters #edit-parent-wrapper .style_select select {
    width: 220px;
}

.view-id-named_list.view-display-id-page_1 .view-filters #edit-parent-wrapper .views-widget {
    vertical-align: middle;
}

.view-id-named_list.view-display-id-page_1 .view-filters .views-submit-button { /* clear:both; */
    padding-top: 15px;
}

.view-id-named_list.view-display-id-page_1 .view-filters .views-submit-button .form-submit {
    margin: 10px 0;
}

.view-id-named_list.view-display-id-page_1 .view-filters .views-exposed-form .views-exposed-widget {
    max-width: 50%;
    margin: 10px 0;
}

.view-id-named_list.view-display-id-page_2 .view-header .tabList {
    clear: both;
}

.view-id-named_list.view-display-id-page_2 .view-filters .views-widget { /* display:inline-block; */
    max-width: 200px;
}

.view-id-named_list.view-display-id-page_2 .view-filters .container-inline-date .date-padding {
    float: none; /* display:inline-block; */
    vertical-align: middle;
}

.view-id-named_list.view-display-id-page_2 .view-filters .container-inline-date .date-padding .help-block { /* display:none; */
}

.view-id-named_list.view-display-id-page_2 .view-filters #edit-field-date-value-wrapper { /* clear:both; */
    max-width: none;
}

.view-id-named_list.view-display-id-page_2 .view-filters #edit-field-date-value-wrapper .container-inline-date .form-item input {
    width: 200px;
}

.view-id-named_list.view-display-id-page_2 .view-filters #edit-field-date-value-wrapper .views-widget {
    max-width: none;
}

.view-id-named_list.view-display-id-page_2 .view-filters #edit-field-date-value-wrapper .views-widget > div {
    float: left;
}

.view-id-named_list.view-display-id-page_2 .view-filters #edit-field-district-tid-wrapper {
    clear: both;
}

.view-id-named_list.view-display-id-page_2 .view-filters #edit-field-district-tid-wrapper .style_select {
    max-width: 200px;
}

.view-id-named_list.view-display-id-page_2 .view-filters #edit-field-district-tid-wrapper .style_select select {
    width: 220px;
}

.view-id-named_list.view-display-id-page_2 .view-filters #edit-field-district-tid-wrapper .views-widget {
    vertical-align: middle;
}

.view-id-named_list.view-display-id-page_2 .view-filters #edit-parent-wrapper {
    clear: both;
}

.view-id-named_list.view-display-id-page_2 .view-filters #edit-parent-wrapper .style_select {
    max-width: 200px;
}

.view-id-named_list.view-display-id-page_2 .view-filters #edit-parent-wrapper .style_select select {
    width: 220px;
}

.view-id-named_list.view-display-id-page_2 .view-filters #edit-parent-wrapper .views-widget {
    vertical-align: middle;
}

.view-id-named_list.view-display-id-page_2 .view-filters .views-submit-button { /* clear:both; */
    padding-top: 15px;
}

.view-id-named_list.view-display-id-page_2 .view-filters .views-submit-button .form-submit {
    margin: 10px 0;
}

.view-id-named_list.view-display-id-page_2 .view-filters .views-exposed-form .views-exposed-widget {
    max-width: 50%;
    margin: 10px 0;
}

.node-shopping-guide-info-graph .field-name-field-info-graph .caption {
    display: none;
}

.region-footer-one {
    display: table;
    width: 100%;
    height: 70px;
}

#block-menu-menu-footer-link {
    display: table-cell; /* vertical-align: middle; */
}


.field-name-field-choice-magazine-footer-phr h2 {
    display: none;
}


form.workbench-moderation-moderate-form div.publishing_schedule_date {
	display: block;
	color: red;
	font-style: normal;
}

img.force-full-width {
    width: 100% !important;
    height: auto !important;
}

/* Language content tag swtich features for Racial Equality Reference page */
ul.cc-tabs-list {
	padding-left: 0px;	
	border-bottom: 1px solid #e2e2e2;
}
.cc-tabs-list li{
    display: inline-block;
    padding: 5px;
	cursor: pointer;
}
.cc-tabs-list li.active,
.cc-tabs-list li:hover{
    background-color: #e2e2e2;
}
.content .cc-tabs-content hr{
	display: none;
}
.cc-tabs-content td {
    vertical-align: top;
}
.content .cc-tabs-content td p {
    margin-top: 0px;
}
.content .cc-tabs-content .ud td p {
	text-align: right;
}
.cc-tabs-content .cc-tabs-lang-content{
    display: none;
}
.cc-tabs-content .cc-tabs-lang-content.active {
    display: block;
}
.cc-tabs-mobile {
    display: none;
}
.cc-tabs-lang-hidden {
    display: none;
}

@media (max-width: 767px) {
	.cc-tabs-desktop {
		display: none;
	}
	.cc-tabs-mobile {
		display: block;
	}
}


@media (min-width: 992px) {
	header .col-md-6.col-sm-8 {
		width: 60%;
	}
	header .col-md-6.col-sm-4 {
		width: 40%;
	}
	
	.footer .col-md-8 {
		width: 75%;
	}
	.footer .col-md-4 {
		width: 25%;
	}
}
