body.v22,
.v22 .topBannerContainer,
.v22 .top-bar,
.v22 div.menuBar{
	background-color:white !important;
}

.right{float:right!important}
.v22 .box, .v22 .box75, .v22 .box28{
	width:100%;
	height:0;
}
.ico2 {background-image: url(../../../img/GCS16.jpg) !important}
.icoShare{background-image: url(../../../img/icons22/SVG/icon_share1.svg) !important}

.gcsLogo {background-image: url(../../../img/gcsLogoBannerS.svg) !important}
/*.newsLogo {background-image: url(../../../img/newsgovmo.svg) !important} */

.newsLogo {
	max-width: 19rem;
    position: relative;
    width: 85%;
}

.icoPlay {background-image: url(../../../img/icons22/SVG/icon_play_video_yellow.svg) !important}
.bgIco {
	display: block;
	width: 1rem;
	height: 1rem;
	overflow: hidden;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}

.icoShareWhite {
	background-image: url(../../../img/icons22/SVG/icon_share3.svg) !important;
	background-color: #f7cc0b;
	border : 0.4rem solid #f7cc0b;
	width: 1.5rem;
	height: 1.5rem;
	border-top-left-radius: 0.4rem;
}

html .a2a_floating_style a:empty {
	display: flex;
}

.bgImg {
  overflow: hidden;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}
.bgImg.shrink{background-size: contain !important}
.icoSize{width:1rem;height:1rem}

.icoBorder {
	border-top-right-radius: unset!important;
	border-bottom-left-radius: unset!important;
	border-top-left-radius: 9px!important;
	border-bottom-right-radius: 9px!important;
}

.v22 .bannerIconNews {
	padding-top: 0.5rem;
	margin-left: 1rem;
	max-width: 350px;
}
.v22.pt .bannerIconNews, .v22.en .bannerIconNews{max-width: 370px;}
.v22 .bannerIcon{max-width:350px}
.v22.pt .bannerIcon, .v22.en .bannerIcon{max-width:380px} 
.v22 #menuBar{border-top: solid 0.5px #e0e0e0;border-bottom: solid 0.5px #e0e0e0}

.v22 #menuBar ul li a:hover, .v22 #menuBar ul li a:focus {
    background-color: whitesmoke;
}

.v22 #main-menu .menuSize>a{font-weight: bold}
.feedbackBtn, .subscriptionBtn, .rssBtn, .searchBtn, .showHideGridIcon {color:#f7cc0b!important}

.v22 .divider{
	height: 1rem;
    border: 1px solid black;
    width: 0;
    align-self: center;
 }
 
 button.langBtn{
    width: 2.3rem;
    margin-right: 1rem;
}

.langBtn.hover, .langBtn:hover{
/* 	color: white; */
/* 	background: #ffe467; */
}

.menuBtn, .langBtn {
	cursor: pointer;
}

.v22 .dropdown-pane.langDropdown {
	right: unset !important;
	width: 10rem !important;
}

.v22 .urgesContainer {
    background-color: #ffd71b;
    color: darkslategray;
    text-align: center;
}
.v22 .urgesTitle{color:#cd0707}
.v22 .urgesIcon{color:black}
.v22 .urgesIconTitle{color:black}


.v22 .bottomBar{
	background-color: unset;
	border-top:solid lightgrey 1px;
	font-weight: bold;
	padding: 0.8rem 2%;
}
/* .v22 .gcsLogo{
	max-width:219px;
} */

.v22 footer .grid-margin-y > .fa.cell {
    margin-bottom: 0!important;
}
.v22 footer .grid-margin-y > .fa.cell>*, .v22 footer .grid-margin-y  .fa.cell>*{
	overflow-wrap: anywhere;
	font-size: 0.9rem;
	color:black;
}

.v22 footer .fa:before {color:#3faba3;padding-right:0.5rem}

.v22 .subSocialIconContainer2 {background-color:rgba(244, 201, 4, 0.5)}


.v22 .subSocialIconContainer2 .icons>* {
	height:2rem;
	overflow: hidden;
    white-space: nowrap;
    text-align: center;
}

.v22 .subSocialIconContainer2 .icons img {
	margin:0!important;
	width:2rem;
}

.v22 .icons img+.label {
	color:black;
	font-weight: bold;
	background-color:unset;
}
.v22 .subSocialIconContainer2 .icons{background: #f7cc0b}
.v22 .orbit-container button{
/* 	background-color:rgba(21, 95, 122, 0.7); */
}

.v22 .orbit-next, .v22 .orbit-previous, .v22 .slick-arrow{
	padding: 0;
	border-radius: 2rem;
	font-size: x-large;
	width:3.5rem;
	height:3.5rem;
	background-color:rgba(21, 95, 122, 0.7);
	display: flex;
    align-items: center;
    justify-content: center;
}

.v22 .orbit-next{
	right: 1.2rem;
}

.v22 .orbit-previous{
	left: 1.2rem;
}

.v22 .orbit-caption{background-color:transparent!important}

.v22 .fa-share-alt{color:#f7cc0b!important}

.v22 .focusInfosOrbitContainer .orbit-bullets {
	top:unset;
	right:unset;
	bottom:11rem;
	position:relative;
}	

.v22 .focusInfosPanelCaption{
	font-weight: bolder;
	color:rgb(21, 95, 122);
	min-height: 5rem!important;
	padding:10px 5px 10px 0px;
}

.v22 .orbit-container{border-radius:0}

.v22 .focusInfosOrbitContainer .orbit-caption  {
	padding:0.6rem 0.5rem 0 0;
	height:10rem;
}

.v22 .slick-dots li{margin:0}

.v22 .slick-dots li button:before {color: #c8c8c8;}  
.v22 .slick-dots li button:hover:before, .v22 .slick-dots li button:focus:before, .v22 .slick-dots li.slick-active button:before {color: #f7c705}
.v22 .promotionCardContainer .slick-dots button:before {color: white}
.v22 .promotionCardContainer .slick-dots {bottom: -30px}
.v22 .slick-dots li button:before {
	opacity: 1;
	font-size: x-small;
}
.slickFull{
	padding: 3rem 0 2rem 0;
/* 	background-color:rgb(21, 95, 122); */
}
.v22 .slideInfo{border:1px solid white}
.v22 .slickFull .slick-nextBtn.slick-arrow {right: 3.1rem}
.v22 .slickFull .slick-prevBtn.slick-arrow {left: 3.1rem}	

.v22 .infoSubject, .v22 .infoSubject>p {
		overflow:hidden;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		white-space: normal;
		color: #007795;
	/* 	color:rgb(21, 95, 122); */
    	font-weight: bolder;
}
	
	
.v22 .focusInfosOrbitContainer .render_timeago_css{
	position: absolute;
    background-color: rgba(255, 255, 255, 0.7);
    color: black;
    padding: 0.5rem 0.7rem;
    bottom: 11rem;
    right: 0.5rem;
    border-radius: 10px;
    font-weight: bolder;

}

.v22 .focusInfosOrbitContainer .fa.render_timeago_css:before{
	    vertical-align:text-bottom;
}

.v22 .fa.render_timeago_css:before {
	padding-right:0.3rem;
	font-weight: normal;
}
	
.v22 .promos{background-color: rgb(240,240,240)}
.v22 .promos .YTTitle{height:5rem;font-weight: bolder!important;padding:0.5rem}
.v22 .promos h5>a {
	color:black;
	font-weight: bolder;
	/*  font-size: 1rem;  */
}

.v22 .promos .baseInfoContainer:hover{background: #f7cc0b}
.v22 .button.moreLink {
	background-color: rgb(230, 230, 230);
	color: black;
	padding: 0.5rem 1rem;
	border-radius: 20px;
	margin:1rem 0;
}
.v22 div.baseInfoContainer {border-right:none;position:relative;}
.v22 .baseInfoContainer .fa-share-alt:before {
	position:absolute;
	bottom:1rem;
	right:5px;
}
.v22 .center{
  display: flex;
  justify-content: center;
  align-items: center;
}
.hotGalleryListView:first-child, .hotNewsListView:first-child, .hotNewsListView:nth-child(2), .hotNewsListView:nth-child(3){background:aliceblue}
.box75.hotGalleryListView:first-child .focus, .hotGalleryListView:first-child .indexLabel, .hotNewsListView:first-child .indexLabel,
	.hotNewsListView:nth-child(2) .indexLabel, .hotNewsListView:nth-child(3) .indexLabel {
	background-color: #007795;
	color: white;
}

.v22 .indexLabel {
    font-size: 1rem;
    font-style: italic;
    font-weight: bold;
    text-align: center;
    width: 1.8rem!important;
	background-color: rgb(240, 240, 240);
    padding: 0.5rem!important;
}

.infoLead2{
	display:block;
	font-size: 1.6rem;
    font-weight: bolder;
    min-height: 1rem;
     background: linear-gradient(180deg, 
        white calc(50% - 2px), 
        #f5c904 calc(50% - 2px), calc(50% + 2px),
        white calc(50% + 2px)
    ); 
}

.infoLead2>span{
	margin-left:2rem;
	background-color: white;
	padding:0 1rem;
}	
	
.yDivider {
	height: 1.5rem;
	margin: 0 0.2rem;
	border-left: 2px lightgray solid;
}

#weatherPanel *{
    font-size: 100%!important;
    line-height: 1rem!important;
}

img.black{
	filter:brightness(0);
}

.toGray, .toGray * {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.topBannerContainer>div:first-child {padding-top: 1rem}

section.grid-y.grid-padding-y {
	padding: 1rem 0 4rem 0;
}

#dsedjMsg {
	margin-bottom: -1rem;
    margin-top: 1rem;
}

#dsedjMsg span {
	padding: .5rem;
    background-color: #b6eaf7;
    max-width: 90%;
    text-align: center;
    font-weight: bolder;
    border-radius: 1.2rem;
}

.v22 .latestNewsContainer.focus .box{
	border: 1px solid #ededed;
}

@media screen and (max-width: 63.9375em) {
	
}

@media screen and (min-width: 40em) {
	.topBannerContainer>div:first-child {
		padding-bottom: .8rem
	}
}

@media screen and (max-width: 39.9375em) {
	.v22 .bannerIcon{max-width:310px}
	.v22.pt .bannerIcon, .v22.en .bannerIcon{max-width:330px}

	.langBtnContainer>.yDivider {
		margin-right: 0.5rem;
	}
	
	.v22 .focusContainer, .v22 .newsListContainer {
	width: calc(100% - 0.4rem);
	margin-left:0.3rem;
	margin-right:0.3rem;
	}
	.v22 .infoSubject, .v22 .infoSubject>p {
		-webkit-line-clamp: 2;
	}
	#weatherPanel *  {
		font-size: 110% !important;
		line-height: 1.5 !important;
	}
	.v22 .urgesLabel {
	    margin:0;
	}
	
	button.langBtn {
		margin: 0;
	}
	.langBtnContainer {
		width: 15%;
		text-align: center;
	}
	
	.v22 .xBannerIconContainer img {
    max-width: 300px;
    margin-top: 2.5rem;
    margin-bottom: -0.8rem;
	}
	.v22 .title-bar .menu-icon{
	margin-top:2rem;
	}
	
	.v22 .iconTop {
	    width: 3.3rem;
    	opacity: .9;
	}
	.v22 .promotionCardContainer .slick-dots {bottom: -45px}
	.v22 .topicsItemContainer  .slick-dots {bottom: -40px}
	.slickFull{padding-bottom: 3rem}
	.v22 footer .grid-margin-y > .fa.cell>*, .v22 footer .grid-margin-y  .fa.cell>* {font-size: 1rem}
	.topBannerContainer>div:first-child {
		padding-top: 1.6rem;
	}
	.icoShare.shareBtn, .cell.shareBtnContainer {
	    display: none;
	}
	
	#dsedjMsg {
		margin-bottom: unset;
	}
}
@media screen and (min-width: 64em) {
	.v22 .subSocialIconContainer2 .icons>*{
	border-right: 2px solid #b97c48;
	}
	.v22 .subSocialIconContainer2 .icons>div:first-child {border-left: 2px solid #b97c48}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.v22 .bannerIconNews {margin-left: 0.2rem;}
	.topBannerContainer>div:first-child {
		padding-top: 3rem;
	}
}