.bodywrapper #userinfo{
	background-color:#045C96;
	color:#fff;
	padding-top:5px;
	padding-bottom:5px;
	position:relative;
	z-index:900;
	width:100%;
	display: inline-flex;
}
.bodywrapper #userinfo a,
.bodywrapper #userinfo a:link,
.bodywrapper #userinfo a:visited {
	color:#fff;
	text-decoration:none;
	line-height:160%;
}
.bodywrapper #userinfo a:hover,
.bodywrapper #userinfo a:active {
	color:#fff;
	text-decoration:underline;
}
.bodywrapper #userinfo h3{
	font-size: 15px;
	margin: 0;
	text-align: right;
}

.bodywrapper #userinfo > li{
	display: flex;
	flex-direction: row;
	text-align: center;
	list-style-type: none;
	margin-left: 1%;
}
/*shortcuts*/
.bodywrapper #slider,.bodywrapper #slider li,
.bodywrapper #slider2,.bodywrapper #slider2 li{
	height:200px;
	margin-bottom:0;
}
#prevBtn, #nextBtn {
	top:62px !important;
}
.bodywrapper #banner {
    height: 200px !important;
	 margin: 0;
}
.bodywrapper #banner h2 {
    background: none;
	padding-bottom:0;
	margin-bottom:0;
		margin-right:500px
}
.bodywrapper #banner p {
	padding-bottom:0;
	margin-bottom:0;
	margin-right:550px
}
ol[id^=controls] {
	text-align:right;
    height: 1%;
    list-style: none outside none;
    margin: 5px 0;
    overflow: hidden;
    text-transform: uppercase;
}

.bodywrapper ol[id^=controls] {
    list-style: none outside none;
    margin: 5px 0;
    padding: 5px 12px;
	bottom:0;
	right:0;
	height:28px;
	background:none;
	border:none;
	float:right;
}

.bodywrapper ol[id^=controls] li {
    list-style: none outside none;
	 margin: 0 5px 0 0;
}

ol[id^=controls] li {
	float:left;
	display:inline;
    height: 28px;
    line-height: 28px;
    list-style: none outside none;
    margin: 0 10px 0 0;
    padding: 0;
}

ol[id^=controls] li a {
    background: none repeat scroll 0 0 #99ccff;
    border:none;
    color: #333333;
    float: left;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    text-decoration: none;
	outline: none;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	-moz-box-shadow: outset 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: outset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: outset 0 1px 2px rgba(0,0,0,.2);
}

ol[id^=controls] li.current a {
    background: none repeat scroll 0 0 #003399;
    color: #FFFFFF;
	border: none
}

ol[id^=controls] li a:focus, #prevBtn a:focus, #nextBtn a:focus {
    outline: medium none;
}

.bodywrapper #slider ul li, .bodywrapper #slider2 ul li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

/*shortcuts*/
.bodywrapper div.shortcuts-inline {
	font-size:100%;
	padding:0px;
}
.bodywrapper .shortcuts-inline li.shortcuts-login {
	background:none;
	border:none
}
.bodywrapper p.newsInfo {
	border-bottom:none;
	border-top:none;
	margin:0;
}
/*calendar*/
.fc-event, .fc-agenda .fc-event-time, .fc-event a {
	background-color:#003399;
	border-color:#000099;
}
.bodywrapper .fc-header h2 {
	background:none;
	padding-bottom:0;
}
.fc-content .fc-state-highlight {
	background-color:#ccffcc;
}
/*jobs*/
.bodywrapper .jobsSearchForm .jobsSearchKeyword input {
	width:200px;
}
@media screen and (min-width: 992px) {

.bodywrapper .navigationN1 .level_1 > li {
  list-style: none;
  padding: 0 10px; 
  margin: 0 5px; 
  text-align: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative; 
  display: flex; 
  justify-content: center; 
  align-items: center; 
}

.nav_secondaire.hiddenMobileNav li.hasChildren.selected button.img-fluid {
    margin-left: 5px;
}
	

.nav_secondaire ul.level_1 .img-fluid{
	margin-left: -77px;
	}
	
.img-block .img-fluid{
  background: no-repeat center center;
  background-size: contain;
  overflow: hidden;
  border: none;
  cursor: default;
}

	
.bodywrapper .navbar  ul.level_1 > li > .box-inner{
	position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    z-index: 1000;
    min-width: 100%;
}  

.bodywrapper .navbar.navSecondary  ul.level_1 > li > .box-inner{
    z-index: 999;
} 

.navigationN1 .navbar li.hasChildren {
	align-items: flex-start;
    justify-content: flex-start;
}


.navigationN1 > #not-menu-mega .navbar li.hasChildren {
	align-items: center;
    justify-content: center;
}


.navigationN1  .navbar .level_1 > li.hasChildren {
	align-items: center;
    justify-content: center;
}
}

.navbar li.hasChildren {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
    justify-content: center;
}

.navbar li.hasChildren a {
	width: calc(100% - 50px);
}

.navbar li.noChildren a {
	width: 100%;
}


.navbar .img-block {
	display: inline-flex!important;
	align-items: center;
	justify-content: center;
}


/* .img-block .dft-btn .img-fluid {
  border: 1px solid #ccc;
} */

.bodywrapper .navigationN1 .navbar > .level_1 {
	margin:0;
	padding:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	align-items:flex-start;
	line-height:1.4em;
	color:#333;
	width:100%;
	flex-wrap: wrap;
}


.bodywrapper .navigationN1 .level_1 > li {
	list-style:none;
	padding:0;
	margin:0;
	text-align:center;
	-webkit-box-flex:1;
    -ms-flex:1;
     flex:1;
}

.bodywrapper .navbar > ul.navmenu  li.hasChildren > a  ~ .box-inner, 
.bodywrapper .navbar > ul.navmenu  li.hasChildren > button + .box-inner {
	display:none;	
}

.bodywrapper .navbar > ul.navmenu  li.hasChildren.open > a  ~ .box-inner, 
.bodywrapper .navbar > ul.navmenu  li.hasChildren.open > button + .box-inner {
	display: block;	
}

.bodywrapper .navbar ul > li > .box-inner {
	position: static;
	z-index: 5;
} 

.bodywrapper .navigationN1 .navbar > ul.level_1 > li > .box-inner > ul{
	padding:0;
}

.bodywrapper .navigationN1 .navbar > ul.level_1  li > .box-inner > ul{
	list-style-type:none
}

.navbar{
	width:100%;
}

.bodywrapper .navigationN1 li.lastInLevel {
	border-right:none
}
.bodywrapper .navigationN1 li a,
.bodywrapper .navigationN1 li a:link,
.bodywrapper .navigationN1 li a:visited {
	color:#333;
	display:block;
	font-size:1.6em;
	margin:0;
	line-height:30px;
	padding:10px;
	text-decoration:none;
	border-bottom:3px solid #e8ebec;
}

.bodywrapper .navigationN1 li .nav-btn-text {
	color:#333;
	font-size:1.6em;
	line-height:30px;
	border-bottom:3px solid #e8ebec;
	padding:10px;
}

#hamb{
	display:none;
}

.bodywrapper [role="main"] .navbar ul > li > .box-inner {
	position: static;
}
	
@media all and (max-width: 991px){
	header{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		background-color:#fff;
	}
	
	.pinned{
		position:static;	
	}
	
	
	header.headerFixed{
		position:fixed;
		bottom:0;
		z-index:10;
		width:100%;
	}
	
	header.headerFixed > div.order-3{
		margin-bottom: 50px;
	}
	
	header > div.order-1{
		margin-top:50px;
	}
	
	header.headerFixed > div.order-1{
		margin-top:auto;
	}
	
	.navbar{
		width:100%;
		padding:0;
	}
	
	.bodywrapper .navigationN1 .navbar > .level_1 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
	    -ms-flex-direction: column;
        flex-direction: column;
		display:none;
	}
	
	.bodywrapper .navigationN1.nav-menuBottom .navbar >  .level_1{
		margin-top:0
	}
	
	.nav-menuBottom #menu, .nav-menuBottom #menu{
		bottom:0px;
		top:unset;
		z-index:100;
		border-top:unset;
		border-top: solid 1px #ddd;
		border-bottom: unset
	}
	
	#menu{
		position:fixed;
		background:#fff;
		height:60px;
		z-index:1000;
		top:0;
		left:0;
		border-bottom: solid 1px #ddd;
	}
	
	#hamb{
		display:block;
		width:5%;
		list-style-type:none;
		cursor:pointer;
		position:relative;
		padding:0;
		position:absolute;
		right:16px;
		top:14px;
		border: transparent;
		background-color: transparent
	}
	
	#hamb.open{
		top:21px;
		left:15px;
		right:unset;
	}
	
	#hamb span:not(#menuNameOpen):not(#menuNameClose){
		margin: 5px 0;
		-webkit-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
		width:100%;
		background-color:#000;
		height:2px;
		display:block;
	}
	
	span#menuNameOpen, span#menuNameClose{
		text-transform:uppercase;
		text-align:center;
		font-size:1em;
		font-weight:bold;
		position:absolute;
		top:50%;
		-webkit-transform:translateY(-50%);
		    -ms-transform:translateY(-50%);
		        transform:translateY(-50%);
		left:-60px;
		display:block;
	}
	
	span#menuNameClose{
		display:none;
		-webkit-transform:translateY(-75%);
		    -ms-transform:translateY(-75%);
		        transform:translateY(-75%);
	}
	
	#hamb.open span#menuNameClose {
		left:unset;
		right:-65px;
		display:block;
	}
	#hamb.open span#menuNameOpen{
		display:none
	}	
	
	#hamb.open span:nth-child(1){
		 -webkit-transform: rotate(45deg) translate(0px, 2px);
		     -ms-transform: rotate(45deg) translate(0px, 2px);
		         transform: rotate(45deg) translate(0px, 2px);
	}
	
	#hamb.open span:nth-child(2) {
    	-webkit-transform: rotate(-45deg) translate(3px, -5px);
    	    -ms-transform: rotate(-45deg) translate(3px, -5px);
    	        transform: rotate(-45deg) translate(3px, -5px);
	}
	
	#hamb.open span:nth-child(3){
	  	opacity: 0;
	}	
	
	.bodywrapper .navigationN1 .navbar > .level_1.activeMenu{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
	}
	
	.bodywrapper .navigationN1 .navbar > ul.level_1 li > .box-inner.active, .bodywrapper .navigationN1 .navbar ul.level_2 li > .box-inner.active {
	    display: block;
	}
	
	.bodywrapper .navigationN1 .navmenu li{
		position:relative;
		width:100%;
		justify-content: flex-start;
	}
	
	.bodywrapper .navigationN1 .navmenu li::after
		{
		content:"";
		width: 100%;
		left:0;
		bottom:0;
		height:3px;
		background-color:#e8ebec;
		position:absolute;
	}
	
	.bodywrapper .navigationN1 li.selected::after{
		content:"";
		position:absolute;
		width: 100%;
		left:0;
		bottom:0;
		height:3px;
		background-color:#e8ebec;
	} 
	
.bodywrapper .navigationN1 .level_1 > li {
    text-align: left;  
}

.bodywrapper .navigationN1 .level_1 > li > a {
    display: inline-block;
    vertical-align: middle;
}

.img-block {
    display: inline-block;
    vertical-align: middle;
}

.img-block .img-fluid {
    background: no-repeat center center;
    background-size: contain;
    border: none;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
}

.img-block.img-fluid:focus {
  background-color: #0000FF; 
}
	
	.bodywrapper .navigationN1 .level_1 > li {
		text-align:left;
	}
	
	.bodywrapper .navigationN1 li.noChildren > a, 
	.bodywrapper .navigationN1 li.noChildren > a:link, 
	.bodywrapper .navigationN1 li.noChildren > a:visited {
		padding-left: 60px;
	}
	
}

@media (max-width:576px){
	#hamb{
		display:block;
		width:5%;
		list-style-type:none;
		cursor:pointer;
	}
}

.bodywrapper .navbar .navmenu li.selected > .img-block [aria-expanded="false"].img-fluid:before, 
.bodywrapper .navbar .navmenu li > .img-block [aria-expanded="false"].img-fluid:before {
	content: "";
	display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
} 

.bodywrapper .navbar .navmenu li.selected.not-clickable > .img-block .img-fluid:before,  
.bodywrapper .navbar .navmenu li.not-clickable > .img-block .img-fluid:before {
	content: "";
	display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

 
li.open > .img-block .noHoverIcon,  
li.open > .nav-submenu-btn > .img-block .noHoverIcon {
	rotate: 180deg;
}

li > .img-block .noHoverIcon, 
li > .nav-submenu-btn > .img-block .noHoverIcon {
	display: inline-flex;
	justify-content: center;
} 

li > .img-block .hoverIcon, 
li > .nav-submenu-btn > .img-block .hoverIcon {
	display: none;
} 

li.hasChildren .box-inner{
	width: 100%;
}

.nav_theme .navmenu li.hasChildren, 
.navigationN2-2 .navmenu li.hasChildren  {
	justify-content: flex-start;
}

.img-block > div{
	text-align: center;
}

.navbar ul {
	width: 100%;
}

.navbar ul li {
 	word-wrap: break-word;
}

li .img-block .img-fluid {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height:20px;
	width: 20px;
}

@media screen and (min-width: 992px) {
	li.open:hover > .img-block .hoverIcon, 
	li.open:hover > .nav-submenu-btn > .img-block .hoverIcon {
	 transform: rotate(180deg);
	} 

	li:hover > .img-block .hoverIcon, 
	li:hover > .nav-submenu-btn > .img-block .hoverIcon {
		display: inline-flex!important;
		justify-content: center;
	} 
	
	li:hover > .img-block .noHoverIcon,  
	li:hover > .nav-submenu-btn > .img-block .noHoverIcon {
		display: none;
	}
	
}
 
.nav-submenu-btn {
    line-height: 20px;
    border: none;
    background: none;
    text-align: left;
    display: flex;
    align-items: center;
    width: 100%;
}

.level_1 > li > .nav-submenu-btn {
	padding: 0 10px 0 0;
	display: flex;
    align-items: center; 
}

.nav-submenu-btn > .nav-btn-text {
	width: calc(100% - 50px);
    text-align: center; 
}

.noHoverIcon, .hoverIcon {
	display: flex;
	justify-content: center;
    align-items: center;
}

button.nav-submenu-btn {
	cursor: default;
}

.navSecondary .nav-submenu-btn > .nav-btn-text {
	text-align: left;
}

@media screen and (max-width: 991px) {
	
	.navigationN1 li .nav-submenu-btn {
		padding: 0;
		justify-content: flex-start;
		width: 100%;
		line-height: 20px;
	}
	
	.nav-submenu-btn > .nav-btn-text {
		text-align: left;
	}
	
	.bodywrapper .navSecondary li.noChildren a:link {
		padding-left: 50px;
	}
}
.bodywrapper .navigationN2-2{
	border:1px solid #ccc;
	margin-bottom:16px;
	display: inline-block;
}
.bodywrapper .navigationN2-2 ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
.bodywrapper .navigationN2-2 li {
	list-style-type:none;
	margin:0;
	padding:0;
}

.bodywrapper .navigationN2-2 li a,
.bodywrapper .navigationN2-2 li a:link,
.bodywrapper .navigationN2-2 li a:visited {
	border-bottom:1px solid #ccc;
	padding:0.5em 0.5em;
	display:block;
	text-decoration:none;
	color:#333;
}

.bodywrapper .navigationN2-2 li button.nav-submenu-btn  {
	padding: 0;
}

.bodywrapper .navigationN2-2 li button.nav-submenu-btn .nav-btn-text{
	padding:0.5em 0.5em;
	border-bottom: 1px solid  #ccc;
}

.bodywrapper .navigationN2-2 li a:hover,
.bodywrapper .navigationN2-2 li a:active, 
.bodywrapper .navigationN2-2 li button.nav-submenu-btn:hover {
	color:#003399;
	background-color:#eaeaea;
}

.bodywrapper .navigationN2-2 li:hover  {
	background-color:#eaeaea;

}

.bodywrapper .navigationN2-2 li:hover > a {
	color:#003399;
}

.bodywrapper .navigationN2-2 li.selected a {
	background-color: #eaeaea;
	font-weight:bold;
}
.bodywrapper .navigationN2-2 li.selected ul li a{
	background-color: transparent;
	font-weight:normal;
}
.bodywrapper .navigationN2-2 ul.level_2 li a
{
	padding-left:2em;
}
.bodywrapper .navigationN2-2 ul.level_3 li a
{
	padding-left:4em;
}
.bodywrapper .navigationN2-2 ul.level_4 li a
{
	padding-left:6em;
}
.bodywrapper .navigationN2-2 ul.level_5 li a
{
	padding-left:8em;
}

@media all and (max-width: 991px){
	.bodywrapper .navigationN2-2{
		display: block;
	}
	
	.bodywrapper .navigationN2-2 ul {
		width: 100%;
	}
	
	.navigationN2-2 .noHoverIcon, .hoverIcon, .noHoverIcon.hide.mobile {
	    height: auto;
	}
}
/* feuille de style pour les corrections css IE */


/* 
pour une correction sur ie6 :

.ie6 .bodywrapper div.maclasse{
	
}
*/

/*
pour une correction sur ie7 :

.ie7 .bodywrapper div.maclasse{
	
}
*/

/* Mantis 1342 */
.ie8 .bodywrapper div.editModeMainContentIE8{
    min-height: 15px;
    height:auto !important;
    height: 15px; 
}
/*
pour une correction sur ie8 :
*/


/*
.ie8 .bodywrapper div.maclasse{
	
}
*/




/*
pour une correction sur ie6 et ie7 :

.ie6 .bodywrapper div.maclasse,
.ie7 .bodywrapper div.maclasse{
	
}
*/
/* tableaux responsive*/
table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  table-layout: fixed;
}

table caption {
	caption-side: top;
	text-align: center;
	padding-top: 1.25rem;
	color: #000000;
}

td, th{
	word-break: keep-all;
}

table td, table th{
	border:solid 1px #ddd;	
	padding: 5px;
}

table th{
	text-align: center;
}

table tr{
	border: 1px solid #ddd;
}

@media screen and (max-width: 600px) {
	table{
		border:0
	}
	
	table tr{
	border: 0;
}
	
  table thead {
	left:-9999px;
	top:-9999px;
    position: absolute;
  }
  
  table tr {
    display: block;
  }
  
  table tr td.black {
    background-color: black;
    color: white;
  }
  
  table td {
    display: block;
    padding:10px;
    display: grid;
    grid-column-gap: 20px; 
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
  }
  
  table td, table th {
      align-items: center;
  }
   

  table tbody tr td p {
  	padding: 0!important;
  	margin: 0;
  }
  
  table th{
  	display:block;
   padding:10px
  }
  
  table th.black {
  	background-color: black;
    color: white;
  } 
  
  table td::before {
    content: attr(data-label);
    font-weight: bold;
  }
  
  tbody th{
       position:relative;
       text-align:center;
       display: grid;
       grid-template-columns: 1fr 10px;
       grid-column-gap: 20px;
   }
 
  tbody th::before{
      content: "+";
      position:absolute;
      right:10px;
  }
 
   tbody th[active]::before{
      content: "-";
      position:absolute;
      right:10px;
  }
  tbody th ~ td{
      height:0;
      transition:all .1s ease;
      opacity: 0;
      padding:0;
      border:none;
      text-align:left;
  }
  tbody th ~ td[active]{
      height:auto;
      opacity: 1;
      padding:10px;
      text-align:left;
      border-bottom: solid 1px #ddd;
  }
  
  tbody th ~ td[active]:last-child{
  
  border-bottom:0
  }
  
  .entete-col-only tbody th {
  	opacity: 0;
  }
  
  .entete-col-only tbody th {
  	display: none;
  }
  
  .entete-col-only tbody th ~ td {
  	opacity: 1;
  	border: solid 1px #ddd;
  	height: auto;
  	padding: 10px;
  }
  
  td:nth-child(even) {
  	background-color: #f2f2f2;
  }
 
}

/*fin tableaux*/

/* collapse*/

.accordion {
	padding: 0;
}

.card-with-content .icone {
  display: none;
}

.icone {
  width: 16px;
  position: relative; 
}

.minus {
  display: block;
  position: absolute;
  margin-top: 50%;
}
.collapsed .minus {
  display: none;
} 

.plus {
  display: none;
  position: absolute;
}
.collapsed .plus {
  display: block;
} 

.card-link {
  position: relative;
}

.card-link h2, 
.card-link h3,
.card-link h4,
.card-link h5,
.card-link h6,
.card-link > div:not(.icone)  {
  margin-bottom: 0;
  width: 97%;
  text-align: left;
}

.card-with-content .card-link h2, 
.card-with-content .card-link h3,
.card-with-content .card-link h4,
.card-with-content .card-link h5,
.card-with-content .card-link h6  {
  margin-bottom: 0;
  width: 90%;
}

.card-header {
	cursor:pointer;
	border-color: transparent;
}

.card-with-content .collapsed.card-link:before {
  position: absolute;
  top: 50%;
  background-color: currentColor;
  content: "";
  height: 2px;
  transition: transform .5s;
  width: 10px;
  right: 22px;
  transform: translateY(-50%) rotate(45deg);
}

.card-with-content .collapsed.card-link:after {
  position: absolute;
  top: 50%;
  background-color: currentColor;
  content: "";
  height: 2px;
  transition: transform .5s;
  width: 10px;
  right: 16px;
  transform: translateY(-50%) rotate(-45deg);
}

.card-with-content .card-link:before {
  position: absolute;
  top: 50%;
  background-color: currentColor;
  content: "";
  height: 2px;
  transition: transform .5s;
  width: 10px;
  right: 22px;
  transform: translateY(-50%) rotate(-45deg);
}

.card-with-content .card-link:after {
  position: absolute;
  top: 50%;
  background-color: currentColor;
  content: "";
  height: 2px;
  transition: transform .5s;
  width: 10px;
  right: 16px;
  transform: translateY(-50%) rotate(45deg);
}

.card-with-img .collapsed.card-link:after{
	--icon-size: 1rem;
    background-color: currentColor;
    content: "";
    display: inline-block;
    flex: 0 0 auto;
    height: var(--icon-size);
    margin: auto 0 auto auto;
    mask-image: url(../modules/gcp-default-responsive/css/../img/Vector.svg);
    mask-image: url(../modules/gcp-default-responsive/css/../img/Vector.svg);
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    vertical-align: calc((.75em - var(--icon-size))* .5);
    width: var(--icon-size);
} 
.card-with-img .card-link:after{
	--icon-size: 1rem;
    background-color: currentColor;
    content: "";
    display: inline-block;
    flex: 0 0 auto;
    height: var(--icon-size);
    margin: auto 0 auto auto;
    -webkit-mask-image: url(../modules/gcp-default-responsive/css/../img/Vector2.svg);
    mask-image: url(../modules/gcp-default-responsive/css/../img/Vector2.svg);
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    vertical-align: calc((.75em - var(--icon-size))* .5);
    width: var(--icon-size);
}

/*fin de collapse*/

a.noLinkStyle{
	color: inherit;
	text-decoration: inherit;
}

.hiddenPageTitle{
	position: absolute;
    left: -9999px;
}


.recuperation-contenu > a.download-link, 
.recuperation-contenu > a.external-link, 
.recuperation-contenu > a.internal-link {
	display: flex;
	align-items: center;
}

.recuperation-contenu > a.download-link:hover, 
.recuperation-contenu > a.external-link:hover,
.recuperation-contenu > a.internal-link:hover {
	text-decoration: none;
}

.recuperation-contenu > a.download-link > svg, 
.recuperation-contenu > a.download-link > img, 
.recuperation-contenu > a.external-link > svg, 
.recuperation-contenu > a.external-link > img, 
.recuperation-contenu > a.internal-link > svg,
.recuperation-contenu > a.internal-link > img {
	margin-right: 5px;
}

.recuperation-contenu > a.download-link > .textAndWeight > span, 
.recuperation-contenu > a.external-link > .textAndWeight > span,
.recuperation-contenu > a.internal-link > .textAndWeight > span {
	display: inline-flex;
} 

.docs-biblio .crumb {
	text-decoration: underline;
	cursor: pointer;
}

.docs-biblio table {
	width: 100%;
}
 
.last-docs table {
	width: 100%;
} 
.last-docs :is(h1, h2, h3, h4, h5, h6), 
.docs-biblio > :is(h1, h2, h3, h4, h5, h6):first-of-type,
.last-published-pages :is(h1, h2, h3, h4, h5, h6){
	text-transform: uppercase;
	background: #045C96;
	color: white;
}

.last-published-pages table th {
	text-align: left;
}



.docs-biblio th {
	text-align: left;
}

.docs-biblio .parentFolderTitle {
	font-weight: bold;
}

.subfolder-list {
	list-style-type: none;
	padding-left: 0;
  	display: inline-flex;
}

.subfolders-containers p {
	margin-bottom: 0;
}

.folder-click span + a, 
.docs-table td.file, .file-results a {
	font-weight: bold;
}

.subfolders-title {
	text-decoration: underline;
	position: relative;
	padding-right: 4px;
	margin-right: 5px;
}

.subfolders-title:after {
	content: ":";
	position: absolute;
	width: 5px;
	height: 5px;
	right: 0;
}

.last-docs a, .docs-biblio a, .last-published-pages a {
	color: #000;
}

@media screen and (max-width: 600px) {
	.last-docs .black a, .docs-biblio .black a, .last-published-pages .black a {
		color: #007bff;
	}
	.last-docs table td {
		display: flex;	
		column-gap: normal;
		flex-wrap: wrap;
	}
}

@media screen and (min-width: 600px) {
	.last-docs table td:last-of-type {
		width: 20%;
	}
	
	.last-published-pages th:last-of-type {
		width:20%;
	}
	
	.docs-biblio table th:last-of-type {
		width: 20%;
	}
	
	.docs-biblio td:last-of-type, 
	.docs-biblio th:last-of-type {
		text-align: center;
	}
}



.last-published-pages table {
	width: 100%;
}

.last-published-pages tr:nth-child(even), .docs-biblio tr:nth-child(even) {
  background-color: #fafafa;
}

.docs-biblio .breadcrumb, .docs-biblio th, .last-published-pages th{
	border-radius: 0;
	background-color: #efefef;
}

.pdf-file, .other-file, .img-file {
	margin-right: 0.2rem;
}

.logopdf {
	fill: #ff0000;
}

.file-results ul {
	list-style-type: none;
	padding-left: 0;
}
.box5-title{
	background: #010101 url(../modules/gcp-templates-site-blanc/css/img/box5-h4titleblack.png) repeat-x top right;
    border: 1px solid #010101;
    color: #FFFFFF;
    font-size: 1.3em;
    margin-left: 0;
    padding: 5px;
    text-align: center;
    font-weight: normal;
    /* clear: both; */
    margin: 0;	
}

.box5-titlegrey{
	background: #666666 url(../modules/gcp-templates-site-blanc/css/img/box5-h4titlegrey.png) repeat-x top right;
    border: 1px solid #666666;
    color: #fff;
}

.box2-header{
background: #ccc url(../modules/gcp-templates-site-blanc/css/img/box2-header.png) repeat-x left top;
    padding-left: 6px;
    text-align: left;
    margin: 0;
}
.box2-header span {
    padding: 6px;
    display: block;
}

.box4{
	position: relative;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    clear: both;
    background: #ccc url(../modules/gcp-templates-site-blanc/css/img/box4-header.png) repeat-x left top;
}

.box4-header {
    padding-left: 6px;
    text-align: left;
    margin: 0;
}

.box4-header span {
    padding: 4px;
    display: block;
}

.box4-style1 {
    background: #404d6c url(../modules/gcp-templates-site-blanc/css/img/box4-style1-header.png) repeat-x left top;
    color: #fff;
}

.box4-style1 .box4-header {
    color: #fff;
}

div.box6-grey {
    border: 7px solid #eaeaea;
}

div.box6 {
    background: #fff none repeat scroll 0 0;
    border: 7px solid #eaeaea;
    margin: 0 0 1em;
    padding: 15px;
    position: relative;
}

div.box7-grey {
    background-color: #f8f8f8;
    border: 1px solid #eaeaea;
}

div.box7 {
    background-color: #eaeaea;
    border: 1px solid #ccc;
    margin: 0 0 1em;
    padding: 15px;
    position: relative;
}

.box8-titlegrey {
    background: #ffffff url(../modules/gcp-templates-site-blanc/css/img/box8-h4titlegrey.png) repeat-x top right;
    border: 1px solid #cccccc;
}
.box8-title {
    background: #f2f2f2 url(../modules/gcp-templates-site-blanc/css/img/box8-h4titlegrey.png) repeat-x top right;
    border: 1px solid #cccccc;
    color: #666;
    font-size: 1.3em;
    margin-left: 0;
    padding: 5px;
    font-weight: normal;
    clear: both;
    margin: 0;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    padding: 5px 10px;
    -webkit-box-shadow: 0px 0px 5px #cccccc;
    -moz-box-shadow: 0px 0px 5px #cccccc;
    box-shadow: 0px 0px 5px #cccccc;
}

div.box9-bggrey {
    background: #f2f2f2 url(../modules/gcp-templates-site-blanc/css/img/box9-bggrey.png) repeat-x top right;
    border: 1px solid #cccccc;
}
div.box9 {
    position: relative;
    clear: both;
    margin-bottom: 1em;
    background: #f2f2f2 url(../modules/gcp-templates-site-blanc/css/img/box9-bggrey.png) repeat-x top right;
    border: 1px solid #cccccc;
    margin-left: 0;
    padding: 5px;
    font-weight: normal;
    clear: both;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 5px 10px;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 5px #cccccc;
    -moz-box-shadow: 0px 0px 5px #cccccc;
    box-shadow: 0px 0px 5px #cccccc;
}



.redirectJahiaStyle {
    background: url("../modules/gcp-default-responsive/css/images/languageswitch/redirectLink.png" ) no-repeat top right;
    padding-right: 10px;
}
.bodywrapper .languageSwitching_horizontal_display {
	float:right;
	display:inline;
	padding:10px;
}

.bodywrapper .languageSwitching_horizontal_display ul {
	list-style: none;
	float:left;
	display:inline;
	margin:0;
	padding:0;
	font-size:85%;
	line-height:normal;
}
.bodywrapper .languageSwitching_horizontal_display ul li {
	display:inline;
	padding:0 2px;
	background: none;
}
.bodywrapper .languageSwitching_horizontal_display ul li a{
	text-decoration:none;
}

.languageSwitching_horizontal_display ul li div {
    display: inline;
}

.languageSwitching_vertical_display ul li {
    background-image: none;
    background-position: 0 0;
    padding: 3px 5px 3px 3px;
    list-style-type: none;
}

span.flag {
    height: 16px;
    padding-left: 12px;
    padding-top: 2px;
    display: inline;
}

span.flagList {
    height: 16px;
    padding-left: 12px;
    padding-top: 2px;
    margin-right:5px;
    display:inline-block;
}

li.nameInLocale span,
    li.letter span,
    li.doubleLetter span,
    li.nameCurrentLocale span,
    li.languageCode span {
    text-decoration: underline;
    font-weight: bold;
}

li.nameInLocale div,
    li.letter div,
    li.doubleLetter div,
    li.nameCurrentLocale div,
    li.languageCode div {
    text-decoration: none;
}

span.flag_ar_off,
    span.flag_ar_DZ_off,
    span.flag_ar_BH_off,
    span.flag_ar_EG_off,
    span.flag_ar_IQ_off,
    span.flag_ar_JO_off,
    span.flag_ar_KW_off,
    span.flag_ar_LB_off,
    span.flag_ar_LY_off,
    span.flag_ar_MA_off,
    span.flag_ar_OM_off,
    span.flag_ar_QA_off,
    span.flag_ar_SA_off,
    span.flag_ar_SD_off,
    span.flag_ar_SY_off,
    span.flag_ar_TN_off,
    span.flag_ar_AE_off,
    span.flag_ar_YE_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/ar_on.png" ) no-repeat 0 0;
}

span.flag_ar_off:hover,
    span.flag_ar_DZ_off:hover,
    span.flag_ar_BH_off:hover,
    span.flag_ar_EG_off:hover,
    span.flag_ar_IQ_off:hover,
    span.flag_ar_JO_off:hover,
    span.flag_ar_KW_off:hover,
    span.flag_ar_LB_off:hover,
    span.flag_ar_LY_off:hover,
    span.flag_ar_MA_off:hover,
    span.flag_ar_OM_off:hover,
    span.flag_ar_QA_off:hover,
    span.flag_ar_SA_off:hover,
    span.flag_ar_SD_off:hover,
    span.flag_ar_SY_off:hover,
    span.flag_ar_TN_off:hover,
    span.flag_ar_AE_off:hover,
    span.flag_ar_YE_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/ar_on.png" ) no-repeat 0 0;
}

span.flag_ar_on,
    span.flag_ar_DZ_on,
    span.flag_ar_BH_on,
    span.flag_ar_EG_on,
    span.flag_ar_IQ_on,
    span.flag_ar_JO_on,
    span.flag_ar_KW_on,
    span.flag_ar_LB_on,
    span.flag_ar_LY_on,
    span.flag_ar_MA_on,
    span.flag_ar_OM_on,
    span.flag_ar_QA_on,
    span.flag_ar_SA_on,
    span.flag_ar_SD_on,
    span.flag_ar_SY_on,
    span.flag_ar_TN_on,
    span.flag_ar_AE_on,
    span.flag_ar_YE_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/ar_on.png" ) no-repeat 0 0;
}

span.flag_ar_plain_off,
    span.flag_ar_DZ_off,
    span.flag_ar_BH_off,
    span.flag_ar_EG_off,
    span.flag_ar_IQ_off,
    span.flag_ar_JO_off,
    span.flag_ar_KW_off,
    span.flag_ar_LB_off,
    span.flag_ar_LY_off,
    span.flag_ar_MA_off,
    span.flag_ar_OM_off,
    span.flag_ar_QA_off,
    span.flag_ar_SA_off,
    span.flag_ar_SD_off,
    span.flag_ar_SY_off,
    span.flag_ar_TN_off,
    span.flag_ar_AE_off,
    span.flag_ar_YE_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_jordan.png" ) no-repeat 0 0;
}

span.flag_ar_plain_off:hover,
    span.flag_ar_DZ_off:hover,
    span.flag_ar_BH_off:hover,
    span.flag_ar_EG_off:hover,
    span.flag_ar_IQ_off:hover,
    span.flag_ar_JO_off:hover,
    span.flag_ar_KW_off:hover,
    span.flag_ar_LB_off:hover,
    span.flag_ar_LY_off:hover,
    span.flag_ar_MA_off:hover,
    span.flag_ar_OM_off:hover,
    span.flag_ar_QA_off:hover,
    span.flag_ar_SA_off:hover,
    span.flag_ar_SD_off:hover,
    span.flag_ar_SY_off:hover,
    span.flag_ar_TN_off:hover,
    span.flag_ar_AE_off:hover,
    span.flag_ar_YE_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_jordan.png" ) no-repeat 0 0;
}

span.flag_ar_plain_on,
    span.flag_ar_DZ_on,
    span.flag_ar_BH_on,
    span.flag_ar_EG_on,
    span.flag_ar_IQ_on,
    span.flag_ar_JO_on,
    span.flag_ar_KW_on,
    span.flag_ar_LB_on,
    span.flag_ar_LY_on,
    span.flag_ar_MA_on,
    span.flag_ar_OM_on,
    span.flag_ar_QA_on,
    span.flag_ar_SA_on,
    span.flag_ar_SD_on,
    span.flag_ar_SY_on,
    span.flag_ar_TN_on,
    span.flag_ar_AE_on,
    span.flag_ar_YE_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_jordan.png" ) no-repeat 0 0;
}

span.flag_ar_shadow_off,
    span.flag_ar_DZ_off,
    span.flag_ar_BH_off,
    span.flag_ar_EG_off,
    span.flag_ar_IQ_off,
    span.flag_ar_JO_off,
    span.flag_ar_KW_off,
    span.flag_ar_LB_off,
    span.flag_ar_LY_off,
    span.flag_ar_MA_off,
    span.flag_ar_OM_off,
    span.flag_ar_QA_off,
    span.flag_ar_SA_off,
    span.flag_ar_SD_off,
    span.flag_ar_SY_off,
    span.flag_ar_TN_off,
    span.flag_ar_AE_off,
    span.flag_ar_YE_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_jordan.png" ) no-repeat 0 0;
}

span.flag_ar_shadow_off:hover,
    span.flag_ar_DZ_off:hover,
    span.flag_ar_BH_off:hover,
    span.flag_ar_EG_off:hover,
    span.flag_ar_IQ_off:hover,
    span.flag_ar_JO_off:hover,
    span.flag_ar_KW_off:hover,
    span.flag_ar_LB_off:hover,
    span.flag_ar_LY_off:hover,
    span.flag_ar_MA_off:hover,
    span.flag_ar_OM_off:hover,
    span.flag_ar_QA_off:hover,
    span.flag_ar_SA_off:hover,
    span.flag_ar_SD_off:hover,
    span.flag_ar_SY_off:hover,
    span.flag_ar_TN_off:hover,
    span.flag_ar_AE_off:hover,
    span.flag_ar_YE_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_jordan.png" ) no-repeat 0 0;
}

span.flag_ar_shadow_on,
    span.flag_ar_DZ_on,
    span.flag_ar_BH_on,
    span.flag_ar_EG_on,
    span.flag_ar_IQ_on,
    span.flag_ar_JO_on,
    span.flag_ar_KW_on,
    span.flag_ar_LB_on,
    span.flag_ar_LY_on,
    span.flag_ar_MA_on,
    span.flag_ar_OM_on,
    span.flag_ar_QA_on,
    span.flag_ar_SA_on,
    span.flag_ar_SD_on,
    span.flag_ar_SY_on,
    span.flag_ar_TN_on,
    span.flag_ar_AE_on,
    span.flag_ar_YE_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_jordan.png" ) no-repeat 0 0;
}

span.flag_be_off,
    span.flag_be_BY_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/be_on.png" ) no-repeat 0 0;
}

span.flag_be_off:hover,
    span.flag_be_BY_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/be_on.png" ) no-repeat 0 0;
}

span.flag_be_on,
    span.flag_be_BY_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/be_on.png" ) no-repeat 0 0;
}

span.flag_be_plain_off,
    span.flag_be_BY_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_belarus.png" ) no-repeat 0 0;
}

span.flag_be_plain_off:hover,
    span.flag_be_BY_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_belarus.png" ) no-repeat 0 0;
}

span.flag_be_plain_on,
    span.flag_be_BY_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_belarus.png" ) no-repeat 0 0;
}

span.flag_be_shadow_off,
    span.flag_be_BY_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_belarus.png" ) no-repeat 0 0;
}

span.flag_be_shadow_off:hover,
    span.flag_be_BY_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_belarus.png" ) no-repeat 0 0;
}

span.flag_be_shadow_on,
    span.flag_be_BY_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_belarus.png" ) no-repeat 0 0;
}

span.flag_bg_off,
    span.flag_bg_BG_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/bg_on.png" ) no-repeat 0 0;
}

span.flag_bg_off:hover,
    span.flag_bg_BG_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/bg_on.png" ) no-repeat 0 0;
}

span.flag_bg_on,
    span.flag_bg_BG_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/bg_on.png" ) no-repeat 0 0;
}

span.flag_bg_off,
    span.flag_bg_BG_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/bg_on.png" ) no-repeat 0 0;
}

span.flag_bg_off:hover,
    span.flag_bg_BG_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/bg_on.png" ) no-repeat 0 0;
}

span.flag_bg_on,
    span.flag_bg_BG_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/bg_on.png" ) no-repeat 0 0;
}

span.flag_bg_off,
    span.flag_bg_BG_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/bg_on.png" ) no-repeat 0 0;
}

span.flag_bg_off:hover,
    span.flag_bg_BG_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/bg_on.png" ) no-repeat 0 0;
}

span.flag_bg_on,
    span.flag_bg_BG_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/bg_on.png" ) no-repeat 0 0;
}

span.flag_ca_off,
    span.flag_ca_ES_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/ca_on.png" ) no-repeat 0 0;
}

span.flag_ca_off:hover,
    span.flag_ca_ES_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/ca_on.png" ) no-repeat 0 0;
}

span.flag_ca_on,
    span.flag_ca_ES_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/ca_on.png" ) no-repeat 0 0;
}

span.flag_ca_plain_off,
    span.flag_ca_ES_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_canada.png" ) no-repeat 0 0;
}

span.flag_ca_plain_off:hover,
    span.flag_ca_ES_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_canada.png" ) no-repeat 0 0;
}

span.flag_ca_plain_on,
    span.flag_ca_ES_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_canada.png" ) no-repeat 0 0;
}

span.flag_ca_shadow_off,
    span.flag_ca_ES_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_canada.png" ) no-repeat 0 0;
}

span.flag_ca_shadow_off:hover,
    span.flag_ca_ES_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_canada.png" ) no-repeat 0 0;
}

span.flag_ca_shadow_on,
    span.flag_ca_ES_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_canada.png" ) no-repeat 0 0;
}

span.flag_cs_off,
    span.flag_cs_CZ_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/cs_on.png" ) no-repeat 0 0;
}

span.flag_cs_off:hover,
    span.flag_cs_CZ_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/cs_on.png" ) no-repeat 0 0;
}

span.flag_cs_on,
    span.flag_cs_CZ_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/cs_on.png" ) no-repeat 0 0;
}

span.flag_cs_plain_off,
    span.flag_cs_CZ_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_czech_republic.png" ) no-repeat 0 0;
}

span.flag_cs_plain_off:hover,
    span.flag_cs_CZ_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_czech_republic.png" ) no-repeat 0 0;
}

span.flag_cs_plain_on,
    span.flag_cs_CZ_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_czech_republic.png" ) no-repeat 0 0;
}

span.flag_cs_shadow_off,
    span.flag_cs_CZ_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_czech_republic.png" ) no-repeat 0 0;
}

span.flag_cs_shadow_off:hover,
    span.flag_cs_CZ_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_czech_republic.png" ) no-repeat 0 0;
}

span.flag_cs_shadow_on,
    span.flag_cs_CZ_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_czech_republic.png" ) no-repeat 0 0;
}

span.flag_da_off,
    span.flag_da_DK_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/da_on.png" ) no-repeat 0 0;
}

span.flag_da_off:hover,
    span.flag_da_DK_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/da_on.png" ) no-repeat 0 0;
}

span.flag_da_on,
    span.flag_da_DK_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/da_on.png" ) no-repeat 0 0;
}

span.flag_da_plain_off,
    span.flag_da_DK_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_denmark.png" ) no-repeat 0 0;
}

span.flag_da_plain_off:hover,
    span.flag_da_DK_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_denmark.png" ) no-repeat 0 0;
}

span.flag_da_plain_on,
    span.flag_da_DK_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_denmark.png" ) no-repeat 0 0;
}

span.flag_da_shadow_off,
    span.flag_da_DK_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_denmark.png" ) no-repeat 0 0;
}

span.flag_da_shadow_off:hover,
    span.flag_da_DK_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_denmark.png" ) no-repeat 0 0;
}

span.flag_da_shadow_on,
    span.flag_da_DK_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_denmark.png" ) no-repeat 0 0;
}

span.flag_de_off,
    span.flag_de_AT_off,
    span.flag_de_DE_off,
    span.flag_de_LU_off,
    span.flag_de_CH_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/de_on.png" ) no-repeat 0 0;
}

span.flag_de_off:hover,
    span.flag_de_AT_off:hover,
    span.flag_de_DE_off:hover,
    span.flag_de_LU_off:hover,
    span.flag_de_CH_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/de_on.png" ) no-repeat 0 0;
}

span.flag_de_on,
    span.flag_de_AT_on,
    span.flag_de_DE_on,
    span.flag_de_LU_on,
    span.flag_de_CH_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/de_on.png" ) no-repeat 0 0;
}

span.flag_de_plain_off,
    span.flag_de_AT_off,
    span.flag_de_DE_off,
    span.flag_de_LU_off,
    span.flag_de_CH_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_germany.png" ) no-repeat 0 0;
}

span.flag_de_plain_off:hover,
    span.flag_de_AT_off:hover,
    span.flag_de_DE_off:hover,
    span.flag_de_LU_off:hover,
    span.flag_de_CH_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_germany.png" ) no-repeat 0 0;
}

span.flag_de_plain_on,
    span.flag_de_AT_on,
    span.flag_de_DE_on,
    span.flag_de_LU_on,
    span.flag_de_CH_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_germany.png" ) no-repeat 0 0;
}

span.flag_de_shadow_off,
    span.flag_de_AT_off,
    span.flag_de_DE_off,
    span.flag_de_LU_off,
    span.flag_de_CH_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_germany.png" ) no-repeat 0 0;
}

span.flag_de_shadow_off:hover,
    span.flag_de_AT_off:hover,
    span.flag_de_DE_off:hover,
    span.flag_de_LU_off:hover,
    span.flag_de_CH_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_germany.png" ) no-repeat 0 0;
}

span.flag_de_shadow_on,
    span.flag_de_AT_on,
    span.flag_de_DE_on,
    span.flag_de_LU_on,
    span.flag_de_CH_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_germany.png" ) no-repeat 0 0;
}

span.flag_el_off,
    span.flag_el_GR_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/el_on.png" ) no-repeat 0 0;
}

span.flag_el_off:hover,
    span.flag_el_GR_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/el_on.png" ) no-repeat 0 0;
}

span.flag_el_on,
    span.flag_el_GR_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/el_on.png" ) no-repeat 0 0;
}

span.flag_el_plain_off,
    span.flag_el_GR_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_greece.png" ) no-repeat 0 0;
}

span.flag_el_plain_off:hover,
    span.flag_el_GR_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_greece.png" ) no-repeat 0 0;
}

span.flag_el_plain_on,
    span.flag_el_GR_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_greece.png" ) no-repeat 0 0;
}

span.flag_el_shadow_off,
    span.flag_el_GR_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_greece.png" ) no-repeat 0 0;
}

span.flag_el_shadow_off:hover,
    span.flag_el_GR_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_greece.png" ) no-repeat 0 0;
}

span.flag_el_shadow_on,
    span.flag_el_GR_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_greece.png" ) no-repeat 0 0;
}

span.flag_en_off,
    span.flag_en_AU_off,
    span.flag_en_CA_off,
    span.flag_en_IN_off,
    span.flag_en_IE_off,
    span.flag_en_NZ_off,
    span.flag_en_ZA_off,
    span.flag_en_GB_off,
    span.flag_en_US_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/en_on.png" ) no-repeat 0 0;
}

span.flag_en_off:hover,
    span.flag_en_AU_off:hover,
    span.flag_en_CA_off:hover,
    span.flag_en_IN_off:hover,
    span.flag_en_IE_off:hover,
    span.flag_en_NZ_off:hover,
    span.flag_en_ZA_off:hover,
    span.flag_en_GB_off:hover,
    span.flag_en_US_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/en_on.png" ) no-repeat 0 0;
}

span.flag_en_on,
    span.flag_en_AU_on,
    span.flag_en_CA_on,
    span.flag_en_IN_on,
    span.flag_en_IE_on,
    span.flag_en_NZ_on,
    span.flag_en_ZA_on,
    span.flag_en_GB_on,
    span.flag_en_US_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/en_on.png" ) no-repeat 0 0;
}

span.flag_en_plain_off,
    span.flag_en_AU_off,
    span.flag_en_CA_off,
    span.flag_en_IN_off,
    span.flag_en_IE_off,
    span.flag_en_NZ_off,
    span.flag_en_ZA_off,
    span.flag_en_GB_off,
    span.flag_en_US_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_great_britain.png" ) no-repeat 0 0;
}

span.flag_en_plain_off:hover,
    span.flag_en_AU_off:hover,
    span.flag_en_CA_off:hover,
    span.flag_en_IN_off:hover,
    span.flag_en_IE_off:hover,
    span.flag_en_NZ_off:hover,
    span.flag_en_ZA_off:hover,
    span.flag_en_GB_off:hover,
    span.flag_en_US_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_great_britain.png" ) no-repeat 0 0;
}

span.flag_en_plain_on,
    span.flag_en_AU_on,
    span.flag_en_CA_on,
    span.flag_en_IN_on,
    span.flag_en_IE_on,
    span.flag_en_NZ_on,
    span.flag_en_ZA_on,
    span.flag_en_GB_on,
    span.flag_en_US_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_great_britain.png" ) no-repeat 0 0;
}

span.flag_en_shadow_off,
    span.flag_en_AU_off,
    span.flag_en_CA_off,
    span.flag_en_IN_off,
    span.flag_en_IE_off,
    span.flag_en_NZ_off,
    span.flag_en_ZA_off,
    span.flag_en_GB_off,
    span.flag_en_US_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_great_britain.png" ) no-repeat 0 0;
}

span.flag_en_shadow_off:hover,
    span.flag_en_AU_off:hover,
    span.flag_en_CA_off:hover,
    span.flag_en_IN_off:hover,
    span.flag_en_IE_off:hover,
    span.flag_en_NZ_off:hover,
    span.flag_en_ZA_off:hover,
    span.flag_en_GB_off:hover,
    span.flag_en_US_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_great_britain.png" ) no-repeat 0 0;
}

span.flag_en_shadow_on,
    span.flag_en_AU_on,
    span.flag_en_CA_on,
    span.flag_en_IN_on,
    span.flag_en_IE_on,
    span.flag_en_NZ_on,
    span.flag_en_ZA_on,
    span.flag_en_GB_on,
    span.flag_en_US_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_great_britain.png" ) no-repeat 0 0;
}

span.flag_es_off,
    span.flag_es_AR_off,
    span.flag_es_BO_off,
    span.flag_es_CL_off,
    span.flag_es_CO_off,
    span.flag_es_CR_off,
    span.flag_es_DO_off,
    span.flag_es_EC_off,
    span.flag_es_SV_off,
    span.flag_es_GT_off,
    span.flag_es_HN_off,
    span.flag_es_MX_off,
    span.flag_es_NI_off,
    span.flag_es_PA_off,
    span.flag_es_PY_off,
    span.flag_es_PE_off,
    span.flag_es_PR_off,
    span.flag_es_ES_off,
    span.flag_es_UY_off,
    span.flag_es_VE_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/es_on.png" ) no-repeat 0 0;
}

span.flag_es_off:hover,
    span.flag_es_AR_off:hover,
    span.flag_es_BO_off:hover,
    span.flag_es_CL_off:hover,
    span.flag_es_CO_off:hover,
    span.flag_es_CR_off:hover,
    span.flag_es_DO_off:hover,
    span.flag_es_EC_off:hover,
    span.flag_es_SV_off:hover,
    span.flag_es_GT_off:hover,
    span.flag_es_HN_off:hover,
    span.flag_es_MX_off:hover,
    span.flag_es_NI_off:hover,
    span.flag_es_PA_off:hover,
    span.flag_es_PY_off:hover,
    span.flag_es_PE_off:hover,
    span.flag_es_PR_off:hover,
    span.flag_es_ES_off:hover,
    span.flag_es_UY_off:hover,
    span.flag_es_VE_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/es_on.png" ) no-repeat 0 0;
}

span.flag_es_on,
    span.flag_es_AR_on,
    span.flag_es_BO_on,
    span.flag_es_CL_on,
    span.flag_es_CO_on,
    span.flag_es_CR_on,
    span.flag_es_DO_on,
    span.flag_es_EC_on,
    span.flag_es_SV_on,
    span.flag_es_GT_on,
    span.flag_es_HN_on,
    span.flag_es_MX_on,
    span.flag_es_NI_on,
    span.flag_es_PA_on,
    span.flag_es_PY_on,
    span.flag_es_PE_on,
    span.flag_es_PR_on,
    span.flag_es_ES_on,
    span.flag_es_UY_on,
    span.flag_es_VE_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/es_on.png" ) no-repeat 0 0;
}

span.flag_es_plain_off,
    span.flag_es_AR_off,
    span.flag_es_BO_off,
    span.flag_es_CL_off,
    span.flag_es_CO_off,
    span.flag_es_CR_off,
    span.flag_es_DO_off,
    span.flag_es_EC_off,
    span.flag_es_SV_off,
    span.flag_es_GT_off,
    span.flag_es_HN_off,
    span.flag_es_MX_off,
    span.flag_es_NI_off,
    span.flag_es_PA_off,
    span.flag_es_PY_off,
    span.flag_es_PE_off,
    span.flag_es_PR_off,
    span.flag_es_ES_off,
    span.flag_es_UY_off,
    span.flag_es_VE_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_spain.png" ) no-repeat 0 0;
}

span.flag_es_plain_off:hover,
    span.flag_es_AR_off:hover,
    span.flag_es_BO_off:hover,
    span.flag_es_CL_off:hover,
    span.flag_es_CO_off:hover,
    span.flag_es_CR_off:hover,
    span.flag_es_DO_off:hover,
    span.flag_es_EC_off:hover,
    span.flag_es_SV_off:hover,
    span.flag_es_GT_off:hover,
    span.flag_es_HN_off:hover,
    span.flag_es_MX_off:hover,
    span.flag_es_NI_off:hover,
    span.flag_es_PA_off:hover,
    span.flag_es_PY_off:hover,
    span.flag_es_PE_off:hover,
    span.flag_es_PR_off:hover,
    span.flag_es_ES_off:hover,
    span.flag_es_UY_off:hover,
    span.flag_es_VE_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_spain.png" ) no-repeat 0 0;
}

span.flag_es_plain_on,
    span.flag_es_AR_on,
    span.flag_es_BO_on,
    span.flag_es_CL_on,
    span.flag_es_CO_on,
    span.flag_es_CR_on,
    span.flag_es_DO_on,
    span.flag_es_EC_on,
    span.flag_es_SV_on,
    span.flag_es_GT_on,
    span.flag_es_HN_on,
    span.flag_es_MX_on,
    span.flag_es_NI_on,
    span.flag_es_PA_on,
    span.flag_es_PY_on,
    span.flag_es_PE_on,
    span.flag_es_PR_on,
    span.flag_es_ES_on,
    span.flag_es_UY_on,
    span.flag_es_VE_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_spain.png" ) no-repeat 0 0;
}

span.flag_es_shadow_off,
    span.flag_es_AR_off,
    span.flag_es_BO_off,
    span.flag_es_CL_off,
    span.flag_es_CO_off,
    span.flag_es_CR_off,
    span.flag_es_DO_off,
    span.flag_es_EC_off,
    span.flag_es_SV_off,
    span.flag_es_GT_off,
    span.flag_es_HN_off,
    span.flag_es_MX_off,
    span.flag_es_NI_off,
    span.flag_es_PA_off,
    span.flag_es_PY_off,
    span.flag_es_PE_off,
    span.flag_es_PR_off,
    span.flag_es_ES_off,
    span.flag_es_UY_off,
    span.flag_es_VE_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_spain.png" ) no-repeat 0 0;
}

span.flag_es_shadow_off:hover,
    span.flag_es_AR_off:hover,
    span.flag_es_BO_off:hover,
    span.flag_es_CL_off:hover,
    span.flag_es_CO_off:hover,
    span.flag_es_CR_off:hover,
    span.flag_es_DO_off:hover,
    span.flag_es_EC_off:hover,
    span.flag_es_SV_off:hover,
    span.flag_es_GT_off:hover,
    span.flag_es_HN_off:hover,
    span.flag_es_MX_off:hover,
    span.flag_es_NI_off:hover,
    span.flag_es_PA_off:hover,
    span.flag_es_PY_off:hover,
    span.flag_es_PE_off:hover,
    span.flag_es_PR_off:hover,
    span.flag_es_ES_off:hover,
    span.flag_es_UY_off:hover,
    span.flag_es_VE_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_spain.png" ) no-repeat 0 0;
}

span.flag_es_shadow_on,
    span.flag_es_AR_on,
    span.flag_es_BO_on,
    span.flag_es_CL_on,
    span.flag_es_CO_on,
    span.flag_es_CR_on,
    span.flag_es_DO_on,
    span.flag_es_EC_on,
    span.flag_es_SV_on,
    span.flag_es_GT_on,
    span.flag_es_HN_on,
    span.flag_es_MX_on,
    span.flag_es_NI_on,
    span.flag_es_PA_on,
    span.flag_es_PY_on,
    span.flag_es_PE_on,
    span.flag_es_PR_on,
    span.flag_es_ES_on,
    span.flag_es_UY_on,
    span.flag_es_VE_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_spain.png" ) no-repeat 0 0;
}

span.flag_et_off,
    span.flag_et_EE_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/et_on.png" ) no-repeat 0 0;
}

span.flag_et_off:hover,
    span.flag_et_EE_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/et_on.png" ) no-repeat 0 0;
}

span.flag_et_on,
    span.flag_et_EE_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/et_on.png" ) no-repeat 0 0;
}

span.flag_et_plain_off,
    span.flag_et_EE_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_estonia.png" ) no-repeat 0 0;
}

span.flag_et_plain_off:hover,
    span.flag_et_EE_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_estonia.png" ) no-repeat 0 0;
}

span.flag_et_plain_on,
    span.flag_et_EE_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_estonia.png" ) no-repeat 0 0;
}

span.flag_et_shadow_off,
    span.flag_et_EE_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_estonia.png" ) no-repeat 0 0;
}

span.flag_et_shadow_off:hover,
    span.flag_et_EE_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_estonia.png" ) no-repeat 0 0;
}

span.flag_et_shadow_on,
    span.flag_et_EE_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_estonia.png" ) no-repeat 0 0;
}

span.flag_fi_off,
    span.flag_fi_FI_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/fi_on.png" ) no-repeat 0 0;
}

span.flag_fi_off:hover,
    span.flag_fi_FI_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/fi_on.png" ) no-repeat 0 0;
}

span.flag_fi_on,
    span.flag_fi_FI_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/fi_on.png" ) no-repeat 0 0;
}

span.flag_fi_plain_off,
    span.flag_fi_FI_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_finland.png" ) no-repeat 0 0;
}

span.flag_fi_plain_off:hover,
    span.flag_fi_FI_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_finland.png" ) no-repeat 0 0;
}

span.flag_fi_plain_on,
    span.flag_fi_FI_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_finland.png" ) no-repeat 0 0;
}

span.flag_fi_shadow_off,
    span.flag_fi_FI_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_finland.png" ) no-repeat 0 0;
}

span.flag_fi_shadow_off:hover,
    span.flag_fi_FI_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_finland.png" ) no-repeat 0 0;
}

span.flag_fi_shadow_on,
    span.flag_fi_FI_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_finland.png" ) no-repeat 0 0;
}

span.flag_fr_off,
    span.flag_fr_BE_off,
    span.flag_fr_CA_off,
    span.flag_fr_FR_off,
    span.flag_fr_LU_off,
    span.flag_fr_CH_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/fr_on.png" ) no-repeat 0 0;
}

span.flag_fr_off:hover,
    span.flag_fr_BE_off:hover,
    span.flag_fr_CA_off:hover,
    span.flag_fr_FR_off:hover,
    span.flag_fr_LU_off:hover,
    span.flag_fr_CH_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/fr_on.png" ) no-repeat 0 0;
}

span.flag_fr_on,
    span.flag_fr_BE_on,
    span.flag_fr_CA_on,
    span.flag_fr_FR_on,
    span.flag_fr_LU_on,
    span.flag_fr_CH_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/fr_on.png" ) no-repeat 0 0;
}

span.flag_fr_plain_off,
    span.flag_fr_BE_off,
    span.flag_fr_CA_off,
    span.flag_fr_FR_off,
    span.flag_fr_LU_off,
    span.flag_fr_CH_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_france.png" ) no-repeat 0 0;
}

span.flag_fr_plain_off:hover,
    span.flag_fr_BE_off:hover,
    span.flag_fr_CA_off:hover,
    span.flag_fr_FR_off:hover,
    span.flag_fr_LU_off:hover,
    span.flag_fr_CH_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_france.png" ) no-repeat 0 0;
}

span.flag_fr_plain_on,
    span.flag_fr_BE_on,
    span.flag_fr_CA_on,
    span.flag_fr_FR_on,
    span.flag_fr_LU_on,
    span.flag_fr_CH_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_france.png" ) no-repeat 0 0;
}

span.flag_fr_shadow_off,
    span.flag_fr_BE_off,
    span.flag_fr_CA_off,
    span.flag_fr_FR_off,
    span.flag_fr_LU_off,
    span.flag_fr_CH_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_france.png" ) no-repeat 0 0;
}

span.flag_fr_shadow_off:hover,
    span.flag_fr_BE_off:hover,
    span.flag_fr_CA_off:hover,
    span.flag_fr_FR_off:hover,
    span.flag_fr_LU_off:hover,
    span.flag_fr_CH_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_france.png" ) no-repeat 0 0;
}

span.flag_fr_shadow_on,
    span.flag_fr_BE_on,
    span.flag_fr_CA_on,
    span.flag_fr_FR_on,
    span.flag_fr_LU_on,
    span.flag_fr_CH_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_france.png" ) no-repeat 0 0;
}

span.flag_hi_off,
    span.flag_hi_IN_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/hi_on.png" ) no-repeat 0 0;
}

span.flag_hi_off:hover,
    span.flag_hi_IN_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/hi_on.png" ) no-repeat 0 0;
}

span.flag_hi_on,
    span.flag_hi_IN_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/hi_on.png" ) no-repeat 0 0;
}

span.flag_hi_plain_off,
    span.flag_hi_IN_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_india.png" ) no-repeat 0 0;
}

span.flag_hi_plain_off:hover,
    span.flag_hi_IN_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_india.png" ) no-repeat 0 0;
}

span.flag_hi_plain_on,
    span.flag_hi_IN_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_india.png" ) no-repeat 0 0;
}

span.flag_hi_shadow_off,
    span.flag_hi_IN_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_india.png" ) no-repeat 0 0;
}

span.flag_hi_shadow_off:hover,
    span.flag_hi_IN_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_india.png" ) no-repeat 0 0;
}

span.flag_hi_shadow_on,
    span.flag_hi_IN_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_india.png" ) no-repeat 0 0;
}

span.flag_hr_off,
    span.flag_hr_HR_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/hr_on.png" ) no-repeat 0 0;
}

span.flag_hr_off:hover,
    span.flag_hr_HR_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/hr_on.png" ) no-repeat 0 0;
}

span.flag_hr_on,
    span.flag_hr_HR_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/hr_on.png" ) no-repeat 0 0;
}

span.flag_hr_plain_off,
    span.flag_hr_HR_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_croatia.png" ) no-repeat 0 0;
}

span.flag_hr_plain_off:hover,
    span.flag_hr_HR_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_croatia.png" ) no-repeat 0 0;
}

span.flag_hr_plain_on,
    span.flag_hr_HR_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_croatia.png" ) no-repeat 0 0;
}

span.flag_hr_shadow_off,
    span.flag_hr_HR_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_croatia.png" ) no-repeat 0 0;
}

span.flag_hr_shadow_off:hover,
    span.flag_hr_HR_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_croatia.png" ) no-repeat 0 0;
}

span.flag_hr_shadow_on,
    span.flag_hr_HR_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_croatia.png" ) no-repeat 0 0;
}

span.flag_hu_off,
    span.flag_hu_HU_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/hu_on.png" ) no-repeat 0 0;
}

span.flag_hu_off:hover,
    span.flag_hu_HU_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/hu_on.png" ) no-repeat 0 0;
}

span.flag_hu_on,
    span.flag_hu_HU_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/hu_on.png" ) no-repeat 0 0;
}

span.flag_hu_plain_off,
    span.flag_hu_HU_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_hungary.png" ) no-repeat 0 0;
}

span.flag_hu_plain_off:hover,
    span.flag_hu_HU_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_hungary.png" ) no-repeat 0 0;
}

span.flag_hu_plain_on,
    span.flag_hu_HU_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_hungary.png" ) no-repeat 0 0;
}

span.flag_hu_shadow_off,
    span.flag_hu_HU_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_hungary.png" ) no-repeat 0 0;
}

span.flag_hu_shadow_off:hover,
    span.flag_hu_HU_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_hungary.png" ) no-repeat 0 0;
}

span.flag_hu_shadow_on,
    span.flag_hu_HU_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_hungary.png" ) no-repeat 0 0;
}

span.flag_is_off,
    span.flag_is_IS_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/is_on.png" ) no-repeat 0 0;
}

span.flag_is_off:hover,
    span.flag_is_IS_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/is_on.png" ) no-repeat 0 0;
}

span.flag_is_on,
    span.flag_is_IS_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/is_on.png" ) no-repeat 0 0;
}

span.flag_is_plain_off,
    span.flag_is_IS_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_iceland.png" ) no-repeat 0 0;
}

span.flag_is_plain_off:hover,
    span.flag_is_IS_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_iceland.png" ) no-repeat 0 0;
}

span.flag_is_plain_on,
    span.flag_is_IS_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_iceland.png" ) no-repeat 0 0;
}

span.flag_is_shadow_off,
    span.flag_is_IS_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_iceland.png" ) no-repeat 0 0;
}

span.flag_is_shadow_off:hover,
    span.flag_is_IS_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_iceland.png" ) no-repeat 0 0;
}

span.flag_is_shadow_on,
    span.flag_is_IS_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_iceland.png" ) no-repeat 0 0;
}

span.flag_it_off,
    span.flag_it_IT_off,
    span.flag_it_CH_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/it_on.png" ) no-repeat 0 0;
}

span.flag_it_off:hover,
    span.flag_it_IT_off:hover,
    span.flag_it_CH_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/it_on.png" ) no-repeat 0 0;
}

span.flag_it_on,
    span.flag_it_IT_on,
    span.flag_it_CH_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/it_on.png" ) no-repeat 0 0;
}

span.flag_it_plain_off,
    span.flag_it_IT_off,
    span.flag_it_CH_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_italy.png" ) no-repeat 0 0;
}

span.flag_it_plain_off:hover,
    span.flag_it_IT_off:hover,
    span.flag_it_CH_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_italy.png" ) no-repeat 0 0;
}

span.flag_it_plain_on,
    span.flag_it_IT_on,
    span.flag_it_CH_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_italy.png" ) no-repeat 0 0;
}

span.flag_it_shadow_off,
    span.flag_it_IT_off,
    span.flag_it_CH_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_italy.png" ) no-repeat 0 0;
}

span.flag_it_shadow_off:hover,
    span.flag_it_IT_off:hover,
    span.flag_it_CH_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_italy.png" ) no-repeat 0 0;
}

span.flag_it_shadow_on,
    span.flag_it_IT_on,
    span.flag_it_CH_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_italy.png" ) no-repeat 0 0;
}

span.flag_iw_off,
    span.flag_iw_IL_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/iw_on.png" ) no-repeat 0 0;
}

span.flag_iw_off:hover,
    span.flag_iw_IL_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/iw_on.png" ) no-repeat 0 0;
}

span.flag_iw_on,
    span.flag_iw_IL_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/iw_on.png" ) no-repeat 0 0;
}

span.flag_iw_plain_off,
    span.flag_iw_IL_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_israel.png" ) no-repeat 0 0;
}

span.flag_iw_plain_off:hover,
    span.flag_iw_IL_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_israel.png" ) no-repeat 0 0;
}

span.flag_iw_plain_on,
    span.flag_iw_IL_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_israel.png" ) no-repeat 0 0;
}

span.flag_iw_shadow_off,
    span.flag_iw_IL_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_israel.png" ) no-repeat 0 0;
}

span.flag_iw_shadow_off:hover,
    span.flag_iw_IL_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_israel.png" ) no-repeat 0 0;
}

span.flag_iw_shadow_on,
    span.flag_iw_IL_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_israel.png" ) no-repeat 0 0;
}

span.flag_ja_off,
    span.flag_ja_JP_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/ja_on.png" ) no-repeat 0 0;
}

span.flag_ja_off:hover,
    span.flag_ja_JP_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/ja_on.png" ) no-repeat 0 0;
}

span.flag_ja_on,
    span.flag_ja_JP_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/ja_on.png" ) no-repeat 0 0;
}

span.flag_ja_plain_off,
    span.flag_ja_JP_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_japan.png" ) no-repeat 0 0;
}

span.flag_ja_plain_off:hover,
    span.flag_ja_JP_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_japan.png" ) no-repeat 0 0;
}

span.flag_ja_plain_on,
    span.flag_ja_JP_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_japan.png" ) no-repeat 0 0;
}

span.flag_ja_shadow_off,
    span.flag_ja_JP_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_japan.png" ) no-repeat 0 0;
}

span.flag_ja_shadow_off:hover,
    span.flag_ja_JP_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_japan.png" ) no-repeat 0 0;
}

span.flag_ja_shadow_on,
    span.flag_ja_JP_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_japan.png" ) no-repeat 0 0;
}

span.flag_ko_off,
    span.flag_ko_KR_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/ko_on.png" ) no-repeat 0 0;
}

span.flag_ko_off:hover,
    span.flag_ko_KR_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/ko_on.png" ) no-repeat 0 0;
}

span.flag_ko_on,
    span.flag_ko_KR_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/ko_on.png" ) no-repeat 0 0;
}

span.flag_ko_plain_off,
    span.flag_ko_KR_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_south_korea.png" ) no-repeat 0 0;
}

span.flag_ko_plain_off:hover,
    span.flag_ko_KR_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_south_korea.png" ) no-repeat 0 0;
}

span.flag_ko_plain_on,
    span.flag_ko_KR_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_south_korea.png" ) no-repeat 0 0;
}

span.flag_ko_shadow_off,
    span.flag_ko_KR_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_south_korea.png" ) no-repeat 0 0;
}

span.flag_ko_shadow_off:hover,
    span.flag_ko_KR_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_south_korea.png" ) no-repeat 0 0;
}

span.flag_ko_shadow_on,
    span.flag_ko_KR_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_south_korea.png" ) no-repeat 0 0;
}

span.flag_lt_off,
    span.flag_lt_LT_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/lt_on.png" ) no-repeat 0 0;
}

span.flag_lt_off:hover,
    span.flag_lt_LT_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/lt_on.png" ) no-repeat 0 0;
}

span.flag_lt_on,
    span.flag_lt_LT_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/lt_on.png" ) no-repeat 0 0;
}

span.flag_lt_plain_off,
    span.flag_lt_LT_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_lithuania.png" ) no-repeat 0 0;
}

span.flag_lt_plain_off:hover,
    span.flag_lt_LT_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_lithuania.png" ) no-repeat 0 0;
}

span.flag_lt_plain_on,
    span.flag_lt_LT_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_lithuania.png" ) no-repeat 0 0;
}

span.flag_lt_shadow_off,
    span.flag_lt_LT_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_lithuania.png" ) no-repeat 0 0;
}

span.flag_lt_shadow_off:hover,
    span.flag_lt_LT_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_lithuania.png" ) no-repeat 0 0;
}

span.flag_lt_shadow_on,
    span.flag_lt_LT_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_lithuania.png" ) no-repeat 0 0;
}

span.flag_lv_off,
    span.flag_lv_LV_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/lv_on.png" ) no-repeat 0 0;
}

span.flag_lv_off:hover,
    span.flag_lv_LV_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/lv_on.png" ) no-repeat 0 0;
}

span.flag_lv_on,
    span.flag_lv_LV_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/lv_on.png" ) no-repeat 0 0;
}

span.flag_lv_plain_off,
    span.flag_lv_LV_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_latvia.png" ) no-repeat 0 0;
}

span.flag_lv_plain_off:hover,
    span.flag_lv_LV_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_latvia.png" ) no-repeat 0 0;
}

span.flag_lv_plain_on,
    span.flag_lv_LV_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_latvia.png" ) no-repeat 0 0;
}

span.flag_lv_shadow_off,
    span.flag_lv_LV_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_latvia.png" ) no-repeat 0 0;
}

span.flag_lv_shadow_off:hover,
    span.flag_lv_LV_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_latvia.png" ) no-repeat 0 0;
}

span.flag_lv_shadow_on,
    span.flag_lv_LV_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_latvia.png" ) no-repeat 0 0;
}

span.flag_mk_off,
    span.flag_mk_MK_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/mk_on.png" ) no-repeat 0 0;
}

span.flag_mk_off:hover,
    span.flag_mk_MK_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/mk_on.png" ) no-repeat 0 0;
}

span.flag_mk_on,
    span.flag_mk_MK_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/mk_on.png" ) no-repeat 0 0;
}

span.flag_mk_plain_off,
    span.flag_mk_MK_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_macedonia.png" ) no-repeat 0 0;
}

span.flag_mk_plain_off:hover,
    span.flag_mk_MK_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_macedonia.png" ) no-repeat 0 0;
}

span.flag_mk_plain_on,
    span.flag_mk_MK_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_macedonia.png" ) no-repeat 0 0;
}

span.flag_mk_shadow_off,
    span.flag_mk_MK_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_macedonia.png" ) no-repeat 0 0;
}

span.flag_mk_shadow_off:hover,
    span.flag_mk_MK_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_macedonia.png" ) no-repeat 0 0;
}

span.flag_mk_shadow_on,
    span.flag_mk_MK_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_macedonia.png" ) no-repeat 0 0;
}

span.flag_nl_off,
    span.flag_nl_BE_off,
    span.flag_nl_NL_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/nl_on.png" ) no-repeat 0 0;
}

span.flag_nl_off:hover,
    span.flag_nl_BE_off:hover,
    span.flag_nl_NL_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/nl_on.png" ) no-repeat 0 0;
}

span.flag_nl_on,
    span.flag_nl_BE_on,
    span.flag_nl_NL_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/nl_on.png" ) no-repeat 0 0;
}

span.flag_no_off,
    span.flag_no_NO_NY_off,
    span.flag_no_NO_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/no_on.png" ) no-repeat 0 0;
}

span.flag_no_off:hover,
    span.flag_no_NO_NY_off:hover,
    span.flag_no_NO_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/no_on.png" ) no-repeat 0 0;
}

span.flag_no_on,
    span.flag_no_NO_NY_on,
    span.flag_no_NO_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/no_on.png" ) no-repeat 0 0;
}

span.flag_no_plain_off,
    span.flag_no_NO_NY_off,
    span.flag_no_NO_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_norway.png" ) no-repeat 0 0;
}

span.flag_no_plain_off:hover,
    span.flag_no_NO_NY_off:hover,
    span.flag_no_NO_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_norway.png" ) no-repeat 0 0;
}

span.flag_no_plain_on,
    span.flag_no_NO_NY_on,
    span.flag_no_NO_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_norway.png" ) no-repeat 0 0;
}

span.flag_no_shadow_off,
    span.flag_no_NO_NY_off,
    span.flag_no_NO_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_norway.png" ) no-repeat 0 0;
}

span.flag_no_shadow_off:hover,
    span.flag_no_NO_NY_off:hover,
    span.flag_no_NO_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_norway.png" ) no-repeat 0 0;
}

span.flag_no_shadow_on,
    span.flag_no_NO_NY_on,
    span.flag_no_NO_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_norway.png" ) no-repeat 0 0;
}

span.flag_pl_off,
    span.flag_pl_PL_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/pl_on.png" ) no-repeat 0 0;
}

span.flag_pl_off:hover,
    span.flag_pl_PL_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/pl_on.png" ) no-repeat 0 0;
}

span.flag_pl_on,
    span.flag_pl_PL_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/pl_on.png" ) no-repeat 0 0;
}

span.flag_pl_plain_off,
    span.flag_pl_PL_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_poland.png" ) no-repeat 0 0;
}

span.flag_pl_plain_off:hover,
    span.flag_pl_PL_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_poland.png" ) no-repeat 0 0;
}

span.flag_pl_plain_on,
    span.flag_pl_PL_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_poland.png" ) no-repeat 0 0;
}

span.flag_pl_shadow_off,
    span.flag_pl_PL_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_poland.png" ) no-repeat 0 0;
}

span.flag_pl_shadow_off:hover,
    span.flag_pl_PL_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_poland.png" ) no-repeat 0 0;
}

span.flag_pl_shadow_on,
    span.flag_pl_PL_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_poland.png" ) no-repeat 0 0;
}

span.flag_pt_off,
    span.flag_pt_BR_off,
    span.flag_pt_PT_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/pt_on.png" ) no-repeat 0 0;
}

span.flag_pt_off:hover,
    span.flag_pt_BR_off:hover,
    span.flag_pt_PT_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/pt_on.png" ) no-repeat 0 0;
}

span.flag_pt_on,
    span.flag_pt_BR_on,
    span.flag_pt_PT_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/pt_on.png" ) no-repeat 0 0;
}

span.flag_pt_plain_off,
    span.flag_pt_BR_off,
    span.flag_pt_PT_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_portugal.png" ) no-repeat 0 0;
}

span.flag_pt_plain_off:hover,
    span.flag_pt_BR_off:hover,
    span.flag_pt_PT_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_portugal.png" ) no-repeat 0 0;
}

span.flag_pt_plain_on,
    span.flag_pt_BR_on,
    span.flag_pt_PT_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_portugal.png" ) no-repeat 0 0;
}

span.flag_pt_shadow_off,
    span.flag_pt_BR_off,
    span.flag_pt_PT_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_portugal.png" ) no-repeat 0 0;
}

span.flag_pt_shadow_off:hover,
    span.flag_pt_BR_off:hover,
    span.flag_pt_PT_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_portugal.png" ) no-repeat 0 0;
}

span.flag_pt_shadow_on,
    span.flag_pt_BR_on,
    span.flag_pt_PT_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_portugal.png" ) no-repeat 0 0;
}

span.flag_ro_off,
    span.flag_ro_RO_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/ro_on.png" ) no-repeat 0 0;
}

span.flag_ro_off:hover,
    span.flag_ro_RO_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/ro_on.png" ) no-repeat 0 0;
}

span.flag_ro_on,
    span.flag_ro_RO_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/ro_on.png" ) no-repeat 0 0;
}

span.flag_ro_plain_off,
    span.flag_ro_RO_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_romania.png" ) no-repeat 0 0;
}

span.flag_ro_plain_off:hover,
    span.flag_ro_RO_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_romania.png" ) no-repeat 0 0;
}

span.flag_ro_plain_on,
    span.flag_ro_RO_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_romania.png" ) no-repeat 0 0;
}

span.flag_ro_shadow_off,
    span.flag_ro_RO_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_romania.png" ) no-repeat 0 0;
}

span.flag_ro_shadow_off:hover,
    span.flag_ro_RO_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_romania.png" ) no-repeat 0 0;
}

span.flag_ro_shadow_on,
    span.flag_ro_RO_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_romania.png" ) no-repeat 0 0;
}

span.flag_ru_off,
    span.flag_ru_RU_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/ru_on.png" ) no-repeat 0 0;
}

span.flag_ru_off:hover,
    span.flag_ru_RU_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/ru_on.png" ) no-repeat 0 0;
}

span.flag_ru_on,
    span.flag_ru_RU_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/ru_on.png" ) no-repeat 0 0;
}

span.flag_ru_plain_off,
    span.flag_ru_RU_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_russia.png" ) no-repeat 0 0;
}

span.flag_ru_plain_off:hover,
    span.flag_ru_RU_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_russia.png" ) no-repeat 0 0;
}

span.flag_ru_plain_on,
    span.flag_ru_RU_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_russia.png" ) no-repeat 0 0;
}

span.flag_ru_shadow_off,
    span.flag_ru_RU_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_russia.png" ) no-repeat 0 0;
}

span.flag_ru_shadow_off:hover,
    span.flag_ru_RU_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_russia.png" ) no-repeat 0 0;
}

span.flag_ru_shadow_on,
    span.flag_ru_RU_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_russia.png" ) no-repeat 0 0;
}

span.flag_sk_off,
    span.flag_sk_SK_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/sk_on.png" ) no-repeat 0 0;
}

span.flag_sk_off:hover,
    span.flag_sk_SK_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/sk_on.png" ) no-repeat 0 0;
}

span.flag_sk_on,
    span.flag_sk_SK_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/sk_on.png" ) no-repeat 0 0;
}

span.flag_sk_plain_off,
    span.flag_sk_SK_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_slovakia.png" ) no-repeat 0 0;
}

span.flag_sk_plain_off:hover,
    span.flag_sk_SK_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_slovakia.png" ) no-repeat 0 0;
}

span.flag_sk_plain_on,
    span.flag_sk_SK_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_slovakia.png" ) no-repeat 0 0;
}

span.flag_sk_shadow_off,
    span.flag_sk_SK_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_slovakia.png" ) no-repeat 0 0;
}

span.flag_sk_shadow_off:hover,
    span.flag_sk_SK_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_slovakia.png" ) no-repeat 0 0;
}

span.flag_sk_shadow_on,
    span.flag_sk_SK_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_slovakia.png" ) no-repeat 0 0;
}

span.flag_sl_off,
    span.flag_sl_SI_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/sl_on.png" ) no-repeat 0 0;
}

span.flag_sl_off:hover,
    span.flag_sl_SI_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/sl_on.png" ) no-repeat 0 0;
}

span.flag_sl_on,
    span.flag_sl_SI_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/sl_on.png" ) no-repeat 0 0;
}

span.flag_sl_plain_off,
    span.flag_sl_SI_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_slovenia.png" ) no-repeat 0 0;
}

span.flag_sl_plain_off:hover,
    span.flag_sl_SI_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_slovenia.png" ) no-repeat 0 0;
}

span.flag_sl_plain_on,
    span.flag_sl_SI_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_slovenia.png" ) no-repeat 0 0;
}

span.flag_sl_shadow_off,
    span.flag_sl_SI_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_slovenia.png" ) no-repeat 0 0;
}

span.flag_sl_shadow_off:hover,
    span.flag_sl_SI_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_slovenia.png" ) no-repeat 0 0;
}

span.flag_sl_shadow_on,
    span.flag_sl_SI_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_slovenia.png" ) no-repeat 0 0;
}

span.flag_sq_off,
    span.flag_sq_AL_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/sq_on.png" ) no-repeat 0 0;
}

span.flag_sq_off:hover,
    span.flag_sq_AL_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/sq_on.png" ) no-repeat 0 0;
}

span.flag_sq_on,
    span.flag_sq_AL_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/sq_on.png" ) no-repeat 0 0;
}

span.flag_sq_plain_off,
    span.flag_sq_AL_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_albania.png" ) no-repeat 0 0;
}

span.flag_sq_plain_off:hover,
    span.flag_sq_AL_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_albania.png" ) no-repeat 0 0;
}

span.flag_sq_plain_on,
    span.flag_sq_AL_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_albania.png" ) no-repeat 0 0;
}

span.flag_sq_shadow_off,
    span.flag_sq_AL_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_albania.png" ) no-repeat 0 0;
}

span.flag_sq_shadow_off:hover,
    span.flag_sq_AL_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_albania.png" ) no-repeat 0 0;
}

span.flag_sq_shadow_on,
    span.flag_sq_AL_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_albania.png" ) no-repeat 0 0;
}

span.flag_sr_off,
    span.flag_sr_BA_off,
    span.flag_sr_CS_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/sr_on.png" ) no-repeat 0 0;
}

span.flag_sr_off:hover,
    span.flag_sr_BA_off:hover,
    span.flag_sr_CS_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/sr_on.png" ) no-repeat 0 0;
}

span.flag_sr_on,
    span.flag_sr_BA_on,
    span.flag_sr_CS_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/sr_on.png" ) no-repeat 0 0;
}

span.flag_sr_plain_off,
    span.flag_sr_BA_off,
    span.flag_sr_CS_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_serbia_montenegro.png" ) no-repeat 0 0;
}

span.flag_sr_plain_off:hover,
    span.flag_sr_BA_off:hover,
    span.flag_sr_CS_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_serbia_montenegro.png" ) no-repeat 0 0;
}

span.flag_sr_plain_on,
    span.flag_sr_BA_on,
    span.flag_sr_CS_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_serbia_montenegro.png" ) no-repeat 0 0;
}

span.flag_sr_shadow_off,
    span.flag_sr_BA_off,
    span.flag_sr_CS_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_serbia_montenegro.png" ) no-repeat 0 0;
}

span.flag_sr_shadow_off:hover,
    span.flag_sr_BA_off:hover,
    span.flag_sr_CS_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_serbia_montenegro.png" ) no-repeat 0 0;
}

span.flag_sr_shadow_on,
    span.flag_sr_BA_on,
    span.flag_sr_CS_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_serbia_montenegro.png" ) no-repeat 0 0;
}

span.flag_sv_off,
    span.flag_sv_SE_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/sv_on.png" ) no-repeat 0 0;
}

span.flag_sv_off:hover,
    span.flag_sv_SE_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/sv_on.png" ) no-repeat 0 0;
}

span.flag_sv_on,
    span.flag_sv_SE_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/sv_on.png" ) no-repeat 0 0;
}

span.flag_sv_plain_off,
    span.flag_sv_SE_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_sweden.png" ) no-repeat 0 0;
}

span.flag_sv_plain_off:hover,
    span.flag_sv_SE_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_sweden.png" ) no-repeat 0 0;
}

span.flag_sv_plain_on,
    span.flag_sv_SE_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_sweden.png" ) no-repeat 0 0;
}

span.flag_sv_shadow_off,
    span.flag_sv_SE_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_sweden.png" ) no-repeat 0 0;
}

span.flag_sv_shadow_off:hover,
    span.flag_sv_SE_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_sweden.png" ) no-repeat 0 0;
}

span.flag_sv_shadow_on,
    span.flag_sv_SE_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_sweden.png" ) no-repeat 0 0;
}

span.flag_th_off,
    span.flag_th_TH_TH_off,
    span.flag_th_TH_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/th_on.png" ) no-repeat 0 0;
}

span.flag_th_off:hover,
    span.flag_th_TH_TH_off:hover,
    span.flag_th_TH_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/th_on.png" ) no-repeat 0 0;
}

span.flag_th_on,
    span.flag_th_TH_TH_on,
    span.flag_th_TH_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/th_on.png" ) no-repeat 0 0;
}

span.flag_th_plain_off,
    span.flag_th_TH_TH_off,
    span.flag_th_TH_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_thailand.png" ) no-repeat 0 0;
}

span.flag_th_plain_off:hover,
    span.flag_th_TH_TH_off:hover,
    span.flag_th_TH_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_thailand.png" ) no-repeat 0 0;
}

span.flag_th_plain_on,
    span.flag_th_TH_TH_on,
    span.flag_th_TH_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_thailand.png" ) no-repeat 0 0;
}

span.flag_th_shadow_off,
    span.flag_th_TH_TH_off,
    span.flag_th_TH_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_thailand.png" ) no-repeat 0 0;
}

span.flag_th_shadow_off:hover,
    span.flag_th_TH_TH_off:hover,
    span.flag_th_TH_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_thailand.png" ) no-repeat 0 0;
}

span.flag_th_shadow_on,
    span.flag_th_TH_TH_on,
    span.flag_th_TH_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_thailand.png" ) no-repeat 0 0;
}

span.flag_tr_off,
    span.flag_tr_TR_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/tr_on.png" ) no-repeat 0 0;
}

span.flag_tr_off:hover,
    span.flag_tr_TR_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/tr_on.png" ) no-repeat 0 0;
}

span.flag_tr_on,
    span.flag_tr_TR_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/tr_on.png" ) no-repeat 0 0;
}

span.flag_tr_plain_off,
    span.flag_tr_TR_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_turkey.png" ) no-repeat 0 0;
}

span.flag_tr_plain_off:hover,
    span.flag_tr_TR_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_turkey.png" ) no-repeat 0 0;
}

span.flag_tr_plain_on,
    span.flag_tr_TR_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_turkey.png" ) no-repeat 0 0;
}

span.flag_tr_shadow_off,
    span.flag_tr_TR_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_turkey.png" ) no-repeat 0 0;
}

span.flag_tr_shadow_off:hover,
    span.flag_tr_TR_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_turkey.png" ) no-repeat 0 0;
}

span.flag_tr_shadow_on,
    span.flag_tr_TR_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_turkey.png" ) no-repeat 0 0;
}

span.flag_uk_off,
    span.flag_uk_UA_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/uk_on.png" ) no-repeat 0 0;
}

span.flag_uk_off:hover,
    span.flag_uk_UA_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/uk_on.png" ) no-repeat 0 0;
}

span.flag_uk_on,
    span.flag_uk_UA_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/uk_on.png" ) no-repeat 0 0;
}

span.flag_uk_plain_off,
    span.flag_uk_UA_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_ukraine.png" ) no-repeat 0 0;
}

span.flag_uk_plain_off:hover,
    span.flag_uk_UA_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_ukraine.png" ) no-repeat 0 0;
}

span.flag_uk_plain_on,
    span.flag_uk_UA_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_ukraine.png" ) no-repeat 0 0;
}

span.flag_uk_shadow_off,
    span.flag_uk_UA_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_ukraine.png" ) no-repeat 0 0;
}

span.flag_uk_shadow_off:hover,
    span.flag_uk_UA_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_ukraine.png" ) no-repeat 0 0;
}

span.flag_uk_shadow_on,
    span.flag_uk_UA_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_ukraine.png" ) no-repeat 0 0;
}

span.flag_zh_off,
    span.flag_zh_CN_off,
    span.flag_zh_HK_off,
    span.flag_zh_TW_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/zh_on.png" ) no-repeat 0 0;
}

span.flag_zh_off:hover,
    span.flag_zh_CN_off:hover,
    span.flag_zh_HK_off:hover,
    span.flag_zh_TW_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/zh_on.png" ) no-repeat 0 0;
}

span.flag_zh_on,
    span.flag_zh_CN_on,
    span.flag_zh_HK_on,
    span.flag_zh_TW_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/zh_on.png" ) no-repeat 0 0;
}

span.flag_zh_plain_off,
    span.flag_zh_CN_off,
    span.flag_zh_HK_off,
    span.flag_zh_TW_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_china.png" ) no-repeat 0 0;
}

span.flag_zh_plain_off:hover,
    span.flag_zh_CN_off:hover,
    span.flag_zh_HK_off:hover,
    span.flag_zh_TW_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_china.png" ) no-repeat 0 0;
}

span.flag_zh_plain_on,
    span.flag_zh_CN_on,
    span.flag_zh_HK_on,
    span.flag_zh_TW_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_china.png" ) no-repeat 0 0;
}

span.flag_zh_shadown_off,
    span.flag_zh_CN_off,
    span.flag_zh_HK_off,
    span.flag_zh_TW_off {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_china.png" ) no-repeat 0 0;
}

span.flag_zh_shadow_off:hover,
    span.flag_zh_CN_off:hover,
    span.flag_zh_HK_off:hover,
    span.flag_zh_TW_off:hover {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_china.png" ) no-repeat 0 0;
}

span.flag_zh_shadow_on,
    span.flag_zh_CN_on,
    span.flag_zh_HK_on,
    span.flag_zh_TW_on {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_china.png" ) no-repeat 0 0;
}


span.flag_japan {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_japan.png") no-repeat 0 0;
}

span.flag_peru {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_peru.png") no-repeat 0 0;
}

span.flag_japan {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_japan.png") no-repeat 0 0;
}

span.flag_panama {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_panama.png") no-repeat 0 0;
}

span.flag_bosnia_and_herzegovina {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_bosnia_and_herzegovina.png") no-repeat 0 0;
}

span.flag_guatemala {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_guatemala.png") no-repeat 0 0;
}

span.flag_united_arab_emirates {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_united_arab_emirates.png") no-repeat 0 0;
}

span.flag_norway {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_norway.png") no-repeat 0 0;
}

span.flag_albania {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_albania.png") no-repeat 0 0;
}

span.flag_iraq {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_iraq.png") no-repeat 0 0;
}

span.flag_yemen {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_yemen.png") no-repeat 0 0;
}

span.flag_portugal {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_portugal.png") no-repeat 0 0;
}

span.flag_cyprus {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_cyprus.png") no-repeat 0 0;
}

span.flag_qatar {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_qatar.png") no-repeat 0 0;
}

span.flag_macedonia {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_macedonia.png") no-repeat 0 0;
}

span.flag_switzerland {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_switzerland.png") no-repeat 0 0;
}

span.flag_united_states {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_united_states.png") no-repeat 0 0;
}

span.flag_finland {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_finland.png") no-repeat 0 0;
}

span.flag_malta {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_malta.png") no-repeat 0 0;
}

span.flag_slovenia {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_slovenia.png") no-repeat 0 0;
}

span.flag_slovakia {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_slovakia.png") no-repeat 0 0;
}

span.flag_turkey {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_turkey.png") no-repeat 0 0;
}

span.flag_saudi_arabia {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_saudi_arabia.png") no-repeat 0 0;
}

span.flag_united_kingdom {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_united_kingdom.png") no-repeat 0 0;
}

span.flag_serbia_and_montenegro {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_serbia_montenegro.png") no-repeat 0 0;
}

span.flag_new_zealand {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_new_zealand.png") no-repeat 0 0;
}

span.flag_norway {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_norway.png") no-repeat 0 0;
}

span.flag_lithuania {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_lithuania.png") no-repeat 0 0;
}

span.flag_nicaragua {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_nicaragua.png") no-repeat 0 0;
}

span.flag_ireland {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_ireland.png") no-repeat 0 0;
}

span.flag_belgium {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_belgium.png") no-repeat 0 0;
}

span.flag_spain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_spain.png") no-repeat 0 0;
}

span.flag_lebanon {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_lebanon.png") no-repeat 0 0;
}

span.flag_canada {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_canada.png") no-repeat 0 0;
}

span.flag_estonia {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_estonia.png") no-repeat 0 0;
}

span.flag_kuwait {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_kuwait.png") no-repeat 0 0;
}

span.flag_serbia {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_serbia.png") no-repeat 0 0;
}

span.flag_united_states {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_united_states.png") no-repeat 0 0;
}

span.flag_mexico {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_mexico.png") no-repeat 0 0;
}

span.flag_sudan {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_sudan.png") no-repeat 0 0;
}

span.flag_indonesia {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_indonesia.png") no-repeat 0 0;
}

span.flag_uruguay {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_uruquay.png") no-repeat 0 0;
}

span.flag_latvia {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_latvia.png") no-repeat 0 0;
}

span.flag_brazil {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_brazil.png") no-repeat 0 0;
}

span.flag_syria {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_syria.png") no-repeat 0 0;
}

span.flag_dominican_republic {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_dominican_republic.png") no-repeat 0 0;
}

span.flag_switzerland {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_switzerland.png") no-repeat 0 0;
}

span.flag_india {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_india.png") no-repeat 0 0;
}

span.flag_venezuela {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_venezuela.png") no-repeat 0 0;
}

span.flag_bahrain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_bahrain.png") no-repeat 0 0;
}

span.flag_philippines {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_philippines.png") no-repeat 0 0;
}

span.flag_tunisia {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_tunisia.png") no-repeat 0 0;
}

span.flag_austria {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_austria.png") no-repeat 0 0;
}

span.flag_netherlands {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_netherlands.png") no-repeat 0 0;
}

span.flag_ecuador {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_equador.png") no-repeat 0 0;
}

span.flag_taiwan {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_taiwan.png") no-repeat 0 0;
}

span.flag_jordan {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_jordan.png") no-repeat 0 0;
}

span.flag_iceland {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_iceland.png") no-repeat 0 0;
}

span.flag_colombia {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_colombia.png") no-repeat 0 0;
}

span.flag_costa_rica {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_costa_rica.png") no-repeat 0 0;
}

span.flag_chile {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_chile.png") no-repeat 0 0;
}

span.flag_egypt {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_egypt.png") no-repeat 0 0;
}

span.flag_south_africa {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_south_africa.png") no-repeat 0 0;
}

span.flag_thailand {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_thailand.png") no-repeat 0 0;
}

span.flag_greece {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_greece.png") no-repeat 0 0;
}

span.flag_italy {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_italy.png") no-repeat 0 0;
}

span.flag_hungary {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_hungary.png") no-repeat 0 0;
}

span.flag_ireland {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_ireland.png") no-repeat 0 0;
}

span.flag_ukraine {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_ukraine.png") no-repeat 0 0;
}

span.flag_poland {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_poland.png") no-repeat 0 0;
}

span.flag_luxembourg {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_luxembourg.png") no-repeat 0 0;
}

span.flag_belgium {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_belgium.png") no-repeat 0 0;
}

span.flag_india {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_india.png") no-repeat 0 0;
}

span.flag_spain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_spain.png") no-repeat 0 0;
}

span.flag_morocco {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_morocco.png") no-repeat 0 0;
}

span.flag_bolivia {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_bolivia.png") no-repeat 0 0;
}

span.flag_australia {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_australia.png") no-repeat 0 0;
}

span.flag_singapore {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_singapore.png") no-repeat 0 0;
}

span.flag_el_salvador {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_el_salvador.png") no-repeat 0 0;
}

span.flag_russia {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_russia.png") no-repeat 0 0;
}

span.flag_south_korea {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_south_korea.png") no-repeat 0 0;
}

span.flag_algeria {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_algeria.png") no-repeat 0 0;
}

span.flag_vietnam {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_vietnam.png") no-repeat 0 0;
}

span.flag_montenegro {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_montenegro.png") no-repeat 0 0;
}

span.flag_libya {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_libya.png") no-repeat 0 0;
}

span.flag_china {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_china.png") no-repeat 0 0;
}

span.flag_belarus {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_belarus.png") no-repeat 0 0;
}

span.flag_hong_kong {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_hong_kong.png") no-repeat 0 0;
}

span.flag_israel {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_israel.png") no-repeat 0 0;
}

span.flag_bulgaria {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_bulgaria.png") no-repeat 0 0;
}

span.flag_malta {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_malta.png") no-repeat 0 0;
}

span.flag_paraguay {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_paraguay.png") no-repeat 0 0;
}

span.flag_france {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_france.png") no-repeat 0 0;
}

span.flag_czech_republic {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_czech_republic.png") no-repeat 0 0;
}

span.flag_switzerland {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_switzerland.png") no-repeat 0 0;
}

span.flag_romania {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_romania.png") no-repeat 0 0;
}

span.flag_puerto_rico {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_puerto_rico.png") no-repeat 0 0;
}

span.flag_canada {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_canada.png") no-repeat 0 0;
}

span.flag_germany {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_germany.png") no-repeat 0 0;
}

span.flag_luxembourg {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_luxembourg.png") no-repeat 0 0;
}

span.flag_argentina {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_argentina.png") no-repeat 0 0;
}

span.flag_malaysia {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_malaysia.png") no-repeat 0 0;
}

span.flag_croatia {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_croatia.png") no-repeat 0 0;
}

span.flag_singapore {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_singapore.png") no-repeat 0 0;
}

span.flag_oman {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_oman.png") no-repeat 0 0;
}

span.flag_thailand {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_thailand.png") no-repeat 0 0;
}

span.flag_sweden {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_sweden.png") no-repeat 0 0;
}

span.flag_denmark {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_denmark.png") no-repeat 0 0;
}

span.flag_honduras {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_honduras.png") no-repeat 0 0;
}

span.flag_ja_JP {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_japan.png") no-repeat 0 0;
}
span.flag_ja_JP_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_japan.png") no-repeat 0 0;
}
span.flag_ja_JP_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_japan.png") no-repeat 0 0;
}

span.flag_es_PE {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_peru.png") no-repeat 0 0;
}
span.flag_es_PE_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_peru.png") no-repeat 0 0;
}
span.flag_es_PE_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_peru.png") no-repeat 0 0;
}

span.flag_ja_JP_JP {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_japan.png") no-repeat 0 0;
}
span.flag_ja_JP_JP_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_japan.png") no-repeat 0 0;
}
span.flag_ja_JP_JP_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_japan.png") no-repeat 0 0;
}

span.flag_es_PA {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_panama.png") no-repeat 0 0;
}
span.flag_es_PA_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_panama.png") no-repeat 0 0;
}
span.flag_es_PA_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_panama.png") no-repeat 0 0;
}

span.flag_sr_BA {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_bosnia_and_herzegovina.png") no-repeat 0 0;
}
span.flag_sr_BA_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_bosnia_and_herzegovina.png") no-repeat 0 0;
}
span.flag_sr_BA_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_bosnia_and_herzegovina.png") no-repeat 0 0;
}

span.flag_es_GT {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_guatemala.png") no-repeat 0 0;
}
span.flag_es_GT_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_guatemala.png") no-repeat 0 0;
}
span.flag_es_GT_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_guatemala.png") no-repeat 0 0;
}

span.flag_ar_AE {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_united_arab_emirates.png") no-repeat 0 0;
}
span.flag_ar_AE_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_united_arab_emirates.png") no-repeat 0 0;
}
span.flag_ar_AE_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_united_arab_emirates.png") no-repeat 0 0;
}

span.flag_no_NO {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_norway.png") no-repeat 0 0;
}
span.flag_no_NO_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_norway.png") no-repeat 0 0;
}
span.flag_no_NO_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_norway.png") no-repeat 0 0;
}

span.flag_sq_AL {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_albania.png") no-repeat 0 0;
}
span.flag_sq_AL_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_albania.png") no-repeat 0 0;
}
span.flag_sq_AL_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_albania.png") no-repeat 0 0;
}

span.flag_ar_IQ {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_iraq.png") no-repeat 0 0;
}
span.flag_ar_IQ_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_iraq.png") no-repeat 0 0;
}
span.flag_ar_IQ_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_iraq.png") no-repeat 0 0;
}

span.flag_ar_YE {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_yemen.png") no-repeat 0 0;
}
span.flag_ar_YE_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_yemen.png") no-repeat 0 0;
}
span.flag_ar_YE_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_yemen.png") no-repeat 0 0;
}

span.flag_pt_PT {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_portugal.png") no-repeat 0 0;
}
span.flag_pt_PT_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_portugal.png") no-repeat 0 0;
}
span.flag_pt_PT_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_portugal.png") no-repeat 0 0;
}

span.flag_el_CY {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_cyprus.png") no-repeat 0 0;
}
span.flag_el_CY_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_cyprus.png") no-repeat 0 0;
}
span.flag_el_CY_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_cyprus.png") no-repeat 0 0;
}

span.flag_ar_QA {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_qatar.png") no-repeat 0 0;
}
span.flag_ar_QA_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_qatar.png") no-repeat 0 0;
}
span.flag_ar_QA_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_qatar.png") no-repeat 0 0;
}

span.flag_mk_MK {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_macedonia.png") no-repeat 0 0;
}
span.flag_mk_MK_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_macedonia.png") no-repeat 0 0;
}
span.flag_mk_MK_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_macedonia.png") no-repeat 0 0;
}

span.flag_de_CH {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_switzerland.png") no-repeat 0 0;
}
span.flag_de_CH_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_switzerland.png") no-repeat 0 0;
}
span.flag_de_CH_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_switzerland.png") no-repeat 0 0;
}

span.flag_en_US {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_united_states.png") no-repeat 0 0;
}
span.flag_en_US_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_united_states.png") no-repeat 0 0;
}
span.flag_en_US_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_united_states.png") no-repeat 0 0;
}

span.flag_fi_FI {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_finland.png") no-repeat 0 0;
}
span.flag_fi_FI_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_finland.png") no-repeat 0 0;
}
span.flag_fi_FI_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_finland.png") no-repeat 0 0;
}

span.flag_en_MT {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_malta.png") no-repeat 0 0;
}
span.flag_en_MT_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_malta.png") no-repeat 0 0;
}
span.flag_en_MT_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_malta.png") no-repeat 0 0;
}

span.flag_sl_SI {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_slovenia.png") no-repeat 0 0;
}
span.flag_sl_SI_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_slovenia.png") no-repeat 0 0;
}
span.flag_sl_SI_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_slovenia.png") no-repeat 0 0;
}

span.flag_sk_SK {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_slovakia.png") no-repeat 0 0;
}
span.flag_sk_SK_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_slovakia.png") no-repeat 0 0;
}
span.flag_sk_SK_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_slovakia.png") no-repeat 0 0;
}

span.flag_tr_TR {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_turkey.png") no-repeat 0 0;
}
span.flag_tr_TR_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_turkey.png") no-repeat 0 0;
}
span.flag_tr_TR_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_turkey.png") no-repeat 0 0;
}

span.flag_ar_SA {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_saudi_arabia.png") no-repeat 0 0;
}
span.flag_ar_SA_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_saudi_arabia.png") no-repeat 0 0;
}
span.flag_ar_SA_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_saudi_arabia.png") no-repeat 0 0;
}

span.flag_en_GB {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_great_britain.png") no-repeat 0 0;
}
span.flag_en_GB_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_great_britain.png") no-repeat 0 0;
}
span.flag_en_GB_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_great_britain.png") no-repeat 0 0;
}

span.flag_sr_CS {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_serbia_montenegro.png") no-repeat 0 0;
}
span.flag_sr_CS_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_serbia_montenegro.png") no-repeat 0 0;
}
span.flag_sr_CS_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_serbia_montenegro.png") no-repeat 0 0;
}

span.flag_en_NZ {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_new_zealand.png") no-repeat 0 0;
}
span.flag_en_NZ_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_new_zealand.png") no-repeat 0 0;
}
span.flag_en_NZ_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_new_zealand.png") no-repeat 0 0;
}

span.flag_no_NO_NY {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_norway.png") no-repeat 0 0;
}
span.flag_no_NO_NY_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_norway.png") no-repeat 0 0;
}
span.flag_no_NO_NY_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_norway.png") no-repeat 0 0;
}

span.flag_lt_LT {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_lithuania.png") no-repeat 0 0;
}
span.flag_lt_LT_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_lithuania.png") no-repeat 0 0;
}
span.flag_lt_LT_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_lithuania.png") no-repeat 0 0;
}

span.flag_es_NI {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_nicaragua.png") no-repeat 0 0;
}
span.flag_es_NI_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_nicaragua.png") no-repeat 0 0;
}
span.flag_es_NI_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_nicaragua.png") no-repeat 0 0;
}

span.flag_ga_IE {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_ireland.png") no-repeat 0 0;
}
span.flag_ga_IE_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_ireland.png") no-repeat 0 0;
}
span.flag_ga_IE_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_ireland.png") no-repeat 0 0;
}

span.flag_fr_BE {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_belgium.png") no-repeat 0 0;
}
span.flag_fr_BE_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_belgium.png") no-repeat 0 0;
}
span.flag_fr_BE_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_belgium.png") no-repeat 0 0;
}

span.flag_es_ES {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_spain.png") no-repeat 0 0;
}
span.flag_es_ES_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_spain.png") no-repeat 0 0;
}
span.flag_es_ES_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_spain.png") no-repeat 0 0;
}

span.flag_ar_LB {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_lebanon.png") no-repeat 0 0;
}
span.flag_ar_LB_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_lebanon.png") no-repeat 0 0;
}
span.flag_ar_LB_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_lebanon.png") no-repeat 0 0;
}

span.flag_fr_CA {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_canada.png") no-repeat 0 0;
}
span.flag_fr_CA_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_canada.png") no-repeat 0 0;
}
span.flag_fr_CA_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_canada.png") no-repeat 0 0;
}

span.flag_et_EE {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_estonia.png") no-repeat 0 0;
}
span.flag_et_EE_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_estonia.png") no-repeat 0 0;
}
span.flag_et_EE_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_estonia.png") no-repeat 0 0;
}

span.flag_ar_KW {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_kuwait.png") no-repeat 0 0;
}
span.flag_ar_KW_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_kuwait.png") no-repeat 0 0;
}
span.flag_ar_KW_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_kuwait.png") no-repeat 0 0;
}

span.flag_sr_RS {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_serbia_montenegro.png") no-repeat 0 0;
}
span.flag_sr_RS_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_serbia_montenegro.png") no-repeat 0 0;
}
span.flag_sr_RS_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_serbia_montenegro.png") no-repeat 0 0;
}

span.flag_es_US {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_united_states.png") no-repeat 0 0;
}
span.flag_es_US_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_united_states.png") no-repeat 0 0;
}
span.flag_es_US_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_united_states.png") no-repeat 0 0;
}

span.flag_es_MX {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_mexico.png") no-repeat 0 0;
}
span.flag_es_MX_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_mexico.png") no-repeat 0 0;
}
span.flag_es_MX_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_mexico.png") no-repeat 0 0;
}

span.flag_ar_SD {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_sudan.png") no-repeat 0 0;
}
span.flag_ar_SD_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_sudan.png") no-repeat 0 0;
}
span.flag_ar_SD_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_sudan.png") no-repeat 0 0;
}

span.flag_in_ID {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_indonesia.png") no-repeat 0 0;
}
span.flag_in_ID_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_indonesia.png") no-repeat 0 0;
}
span.flag_in_ID_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_indonesia.png") no-repeat 0 0;
}

span.flag_es_UY {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_uruquay.png") no-repeat 0 0;
}
span.flag_es_UY_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_uruquay.png") no-repeat 0 0;
}
span.flag_es_UY_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_uruquay.png") no-repeat 0 0;
}

span.flag_lv_LV {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_latvia.png") no-repeat 0 0;
}
span.flag_lv_LV_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_latvia.png") no-repeat 0 0;
}
span.flag_lv_LV_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_latvia.png") no-repeat 0 0;
}

span.flag_pt_BR {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_brazil.png") no-repeat 0 0;
}
span.flag_pt_BR_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_brazil.png") no-repeat 0 0;
}
span.flag_pt_BR_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_brazil.png") no-repeat 0 0;
}

span.flag_ar_SY {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_syria.png") no-repeat 0 0;
}
span.flag_ar_SY_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_syria.png") no-repeat 0 0;
}
span.flag_ar_SY_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_syria.png") no-repeat 0 0;
}

span.flag_es_DO {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_dominican_republic.png") no-repeat 0 0;
}
span.flag_es_DO_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_dominican_republic.png") no-repeat 0 0;
}
span.flag_es_DO_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_dominican_republic.png") no-repeat 0 0;
}

span.flag_fr_CH {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_switzerland.png") no-repeat 0 0;
}
span.flag_fr_CH_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_switzerland.png") no-repeat 0 0;
}
span.flag_fr_CH_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_switzerland.png") no-repeat 0 0;
}

span.flag_hi_IN {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_india.png") no-repeat 0 0;
}
span.flag_hi_IN_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_india.png") no-repeat 0 0;
}
span.flag_hi_IN_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_india.png") no-repeat 0 0;
}

span.flag_es_VE {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_venezuela.png") no-repeat 0 0;
}
span.flag_es_VE_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_venezuela.png") no-repeat 0 0;
}
span.flag_es_VE_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_venezuela.png") no-repeat 0 0;
}

span.flag_ar_BH {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_bahrain.png") no-repeat 0 0;
}
span.flag_ar_BH_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_bahrain.png") no-repeat 0 0;
}
span.flag_ar_BH_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_bahrain.png") no-repeat 0 0;
}

span.flag_en_PH {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_philippines.png") no-repeat 0 0;
}
span.flag_en_PH_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_philippines.png") no-repeat 0 0;
}
span.flag_en_PH_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_philippines.png") no-repeat 0 0;
}

span.flag_ar_TN {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_tunisia.png") no-repeat 0 0;
}
span.flag_ar_TN_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_tunisia.png") no-repeat 0 0;
}
span.flag_ar_TN_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_tunisia.png") no-repeat 0 0;
}

span.flag_de_AT {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_austria.png") no-repeat 0 0;
}
span.flag_de_AT_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_austria.png") no-repeat 0 0;
}
span.flag_de_AT_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_austria.png") no-repeat 0 0;
}

span.flag_nl_NL {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_netherlands.png") no-repeat 0 0;
}
span.flag_nl_NL_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_netherlands.png") no-repeat 0 0;
}
span.flag_nl_NL_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_netherlands.png") no-repeat 0 0;
}

span.flag_es_EC {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_equador.png") no-repeat 0 0;
}
span.flag_es_EC_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_equador.png") no-repeat 0 0;
}
span.flag_es_EC_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_equador.png") no-repeat 0 0;
}

span.flag_zh_TW {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_taiwan.png") no-repeat 0 0;
}
span.flag_zh_TW_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_taiwan.png") no-repeat 0 0;
}
span.flag_zh_TW_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_taiwan.png") no-repeat 0 0;
}

span.flag_ar_JO {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_jordan.png") no-repeat 0 0;
}
span.flag_ar_JO_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_jordan.png") no-repeat 0 0;
}
span.flag_ar_JO_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_jordan.png") no-repeat 0 0;
}

span.flag_is_IS {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_iceland.png") no-repeat 0 0;
}
span.flag_is_IS_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_iceland.png") no-repeat 0 0;
}
span.flag_is_IS_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_iceland.png") no-repeat 0 0;
}

span.flag_es_CO {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_colombia.png") no-repeat 0 0;
}
span.flag_es_CO_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_colombia.png") no-repeat 0 0;
}
span.flag_es_CO_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_colombia.png") no-repeat 0 0;
}

span.flag_es_CR {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_costa_rica.png") no-repeat 0 0;
}
span.flag_es_CR_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_costa_rica.png") no-repeat 0 0;
}
span.flag_es_CR_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_costa_rica.png") no-repeat 0 0;
}

span.flag_es_CL {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_chile.png") no-repeat 0 0;
}
span.flag_es_CL_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_chile.png") no-repeat 0 0;
}
span.flag_es_CL_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_chile.png") no-repeat 0 0;
}

span.flag_ar_EG {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_egypt.png") no-repeat 0 0;
}
span.flag_ar_EG_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_egypt.png") no-repeat 0 0;
}
span.flag_ar_EG_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_egypt.png") no-repeat 0 0;
}

span.flag_en_ZA {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_south_africa.png") no-repeat 0 0;
}
span.flag_en_ZA_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_south_africa.png") no-repeat 0 0;
}
span.flag_en_ZA_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_south_africa.png") no-repeat 0 0;
}

span.flag_th_TH {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_thailand.png") no-repeat 0 0;
}
span.flag_th_TH_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_thailand.png") no-repeat 0 0;
}
span.flag_th_TH_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_thailand.png") no-repeat 0 0;
}

span.flag_el_GR {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_greece.png") no-repeat 0 0;
}
span.flag_el_GR_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_greece.png") no-repeat 0 0;
}
span.flag_el_GR_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_greece.png") no-repeat 0 0;
}

span.flag_it_IT {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_italy.png") no-repeat 0 0;
}
span.flag_it_IT_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_italy.png") no-repeat 0 0;
}
span.flag_it_IT_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_italy.png") no-repeat 0 0;
}

span.flag_hu_HU {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_hungary.png") no-repeat 0 0;
}
span.flag_hu_HU_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_hungary.png") no-repeat 0 0;
}
span.flag_hu_HU_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_hungary.png") no-repeat 0 0;
}

span.flag_en_IE {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_ireland.png") no-repeat 0 0;
}
span.flag_en_IE_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_ireland.png") no-repeat 0 0;
}
span.flag_en_IE_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_ireland.png") no-repeat 0 0;
}

span.flag_uk_UA {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_ukraine.png") no-repeat 0 0;
}
span.flag_uk_UA_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_ukraine.png") no-repeat 0 0;
}
span.flag_uk_UA_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_ukraine.png") no-repeat 0 0;
}

span.flag_pl_PL {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_poland.png") no-repeat 0 0;
}
span.flag_pl_PL_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_poland.png") no-repeat 0 0;
}
span.flag_pl_PL_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_poland.png") no-repeat 0 0;
}

span.flag_fr_LU {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_luxembourg.png") no-repeat 0 0;
}
span.flag_fr_LU_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_luxembourg.png") no-repeat 0 0;
}
span.flag_fr_LU_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_luxembourg.png") no-repeat 0 0;
}

span.flag_nl_BE {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_belgium.png") no-repeat 0 0;
}
span.flag_nl_BE_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_belgium.png") no-repeat 0 0;
}
span.flag_nl_BE_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_belgium.png") no-repeat 0 0;
}

span.flag_en_IN {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_india.png") no-repeat 0 0;
}
span.flag_en_IN_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_india.png") no-repeat 0 0;
}
span.flag_en_IN_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_india.png") no-repeat 0 0;
}

span.flag_ca_ES {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_spain.png") no-repeat 0 0;
}
span.flag_ca_ES_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_spain.png") no-repeat 0 0;
}
span.flag_ca_ES_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_spain.png") no-repeat 0 0;
}

span.flag_ar_MA {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_morocco.png") no-repeat 0 0;
}
span.flag_ar_MA_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_morocco.png") no-repeat 0 0;
}
span.flag_ar_MA_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_morocco.png") no-repeat 0 0;
}

span.flag_es_BO {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_bolivia.png") no-repeat 0 0;
}
span.flag_es_BO_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_bolivia.png") no-repeat 0 0;
}
span.flag_es_BO_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_bolivia.png") no-repeat 0 0;
}

span.flag_en_AU {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_australia.png") no-repeat 0 0;
}
span.flag_en_AU_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_australia.png") no-repeat 0 0;
}
span.flag_en_AU_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_australia.png") no-repeat 0 0;
}

span.flag_zh_SG {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_singapore.png") no-repeat 0 0;
}
span.flag_zh_SG_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_singapore.png") no-repeat 0 0;
}
span.flag_zh_SG_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_singapore.png") no-repeat 0 0;
}

span.flag_es_SV {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_el_salvador.png") no-repeat 0 0;
}
span.flag_es_SV_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_el_salvador.png") no-repeat 0 0;
}
span.flag_es_SV_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_el_salvador.png") no-repeat 0 0;
}

span.flag_ru_RU {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_russia.png") no-repeat 0 0;
}
span.flag_ru_RU_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_russia.png") no-repeat 0 0;
}
span.flag_ru_RU_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_russia.png") no-repeat 0 0;
}

span.flag_ko_KR {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_south_korea.png") no-repeat 0 0;
}
span.flag_ko_KR_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_south_korea.png") no-repeat 0 0;
}
span.flag_ko_KR_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_south_korea.png") no-repeat 0 0;
}

span.flag_ar_DZ {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_algeria.png") no-repeat 0 0;
}
span.flag_ar_DZ_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_algeria.png") no-repeat 0 0;
}
span.flag_ar_DZ_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_algeria.png") no-repeat 0 0;
}

span.flag_vi_VN {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_vietnam.png") no-repeat 0 0;
}
span.flag_vi_VN_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_vietnam.png") no-repeat 0 0;
}
span.flag_vi_VN_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_vietnam.png") no-repeat 0 0;
}

span.flag_sr_ME {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_serbia_montenegro.png") no-repeat 0 0;
}
span.flag_sr_ME_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_serbia_montenegro.png") no-repeat 0 0;
}
span.flag_sr_ME_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_serbia_montenegro.png") no-repeat 0 0;
}

span.flag_ar_LY {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_libya.png") no-repeat 0 0;
}
span.flag_ar_LY_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_libya.png") no-repeat 0 0;
}
span.flag_ar_LY_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_libya.png") no-repeat 0 0;
}

span.flag_zh_CN {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_china.png") no-repeat 0 0;
}
span.flag_zh_CN_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_china.png") no-repeat 0 0;
}
span.flag_zh_CN_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_china.png") no-repeat 0 0;
}

span.flag_be_BY {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_belarus.png") no-repeat 0 0;
}
span.flag_be_BY_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_belarus.png") no-repeat 0 0;
}
span.flag_be_BY_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_belarus.png") no-repeat 0 0;
}

span.flag_zh_HK {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_hong_kong.png") no-repeat 0 0;
}
span.flag_zh_HK_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_hong_kong.png") no-repeat 0 0;
}
span.flag_zh_HK_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_hong_kong.png") no-repeat 0 0;
}

span.flag_iw_IL {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_israel.png") no-repeat 0 0;
}
span.flag_iw_IL_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_israel.png") no-repeat 0 0;
}
span.flag_iw_IL_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_israel.png") no-repeat 0 0;
}

span.flag_bg_BG {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_bulgaria.png") no-repeat 0 0;
}
span.flag_bg_BG_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_bulgaria.png") no-repeat 0 0;
}
span.flag_bg_BG_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_bulgaria.png") no-repeat 0 0;
}

span.flag_mt_MT {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_malta.png") no-repeat 0 0;
}
span.flag_mt_MT_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_malta.png") no-repeat 0 0;
}
span.flag_mt_MT_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_malta.png") no-repeat 0 0;
}

span.flag_es_PY {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_paraquay.png") no-repeat 0 0;
}
span.flag_es_PY_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_paraquay.png") no-repeat 0 0;
}
span.flag_es_PY_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_paraquay.png") no-repeat 0 0;
}

span.flag_fr_FR {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_france.png") no-repeat 0 0;
}
span.flag_fr_FR_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_france.png") no-repeat 0 0;
}
span.flag_fr_FR_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_france.png") no-repeat 0 0;
}

span.flag_cs_CZ {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_czech_republic.png") no-repeat 0 0;
}
span.flag_cs_CZ_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_czech_republic.png") no-repeat 0 0;
}
span.flag_cs_CZ_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_czech_republic.png") no-repeat 0 0;
}

span.flag_it_CH {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_switzerland.png") no-repeat 0 0;
}
span.flag_it_CH_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_switzerland.png") no-repeat 0 0;
}
span.flag_it_CH_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_switzerland.png") no-repeat 0 0;
}

span.flag_ro_RO {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_romania.png") no-repeat 0 0;
}
span.flag_ro_RO_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_romania.png") no-repeat 0 0;
}
span.flag_ro_RO_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_romania.png") no-repeat 0 0;
}

span.flag_es_PR {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_puerto_rico.png") no-repeat 0 0;
}
span.flag_es_PR_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_puerto_rico.png") no-repeat 0 0;
}
span.flag_es_PR_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_puerto_rico.png") no-repeat 0 0;
}

span.flag_en_CA {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_canada.png") no-repeat 0 0;
}
span.flag_en_CA_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_canada.png") no-repeat 0 0;
}
span.flag_en_CA_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_canada.png") no-repeat 0 0;
}

span.flag_de_DE {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_germany.png") no-repeat 0 0;
}
span.flag_de_DE_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_germany.png") no-repeat 0 0;
}
span.flag_de_DE_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_germany.png") no-repeat 0 0;
}

span.flag_de_LU {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_luxembourg.png") no-repeat 0 0;
}
span.flag_de_LU_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_luxembourg.png") no-repeat 0 0;
}
span.flag_de_LU_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_luxembourg.png") no-repeat 0 0;
}

span.flag_es_AR {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_argentina.png") no-repeat 0 0;
}
span.flag_es_AR_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_argentina.png") no-repeat 0 0;
}
span.flag_es_AR_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_argentina.png") no-repeat 0 0;
}

span.flag_ms_MY {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_malaysia.png") no-repeat 0 0;
}
span.flag_ms_MY_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_malaysia.png") no-repeat 0 0;
}
span.flag_ms_MY_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_malaysia.png") no-repeat 0 0;
}

span.flag_hr_HR {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_croatia.png") no-repeat 0 0;
}
span.flag_hr_HR_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_croatia.png") no-repeat 0 0;
}
span.flag_hr_HR_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_croatia.png") no-repeat 0 0;
}

span.flag_en_SG {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_singapore.png") no-repeat 0 0;
}
span.flag_en_SG_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_singapore.png") no-repeat 0 0;
}
span.flag_en_SG_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_singapore.png") no-repeat 0 0;
}

span.flag_ar_OM {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_oman.png") no-repeat 0 0;
}
span.flag_ar_OM_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_oman.png") no-repeat 0 0;
}
span.flag_ar_OM_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_oman.png") no-repeat 0 0;
}

span.flag_th_TH_TH {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_thailand.png") no-repeat 0 0;
}
span.flag_th_TH_TH_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_thailand.png") no-repeat 0 0;
}
span.flag_th_TH_TH_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_thailand.png") no-repeat 0 0;
}

span.flag_sv_SE {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_denmark.png") no-repeat 0 0;
}
span.flag_sv_SE_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_sweden.png") no-repeat 0 0;
}
span.flag_sv_SE_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_sweden.png") no-repeat 0 0;
}

span.flag_da_DK {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_denmark.png") no-repeat 0 0;
}
span.flag_da_DK_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_denmark.png") no-repeat 0 0;
}
span.flag_da_DK_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_denmark.png") no-repeat 0 0;
}

span.flag_es_HN {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_honduras.png") no-repeat 0 0;
}
span.flag_es_HN_plain {
    background: url("../modules/gcp-default-responsive/css/images/flags/plain/flag_honduras.png") no-repeat 0 0;
}
span.flag_es_HN_shadow {
    background: url("../modules/gcp-default-responsive/css/images/flags/shadow/flag_honduras.png") no-repeat 0 0;
}
