s/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

.ilarest_commetteesinglewrp, .ilarest_studygroupsinglewrp, .ilarest_commetteesinglewrpmmbrz, .ilarest_studygroupsinglewrpmmbrz, .ilarest_branchwrpmmbrz {
  display:none;
}

i.ilarest_iconback {
    font-size: 23px;
    background: #0079CC;
    color: #fff;
    height: 33px;
    width: 33px;
    display: block;
    text-align: center;
    line-height: 29px;
    border-radius: 3px;
    cursor: pointer;
}

.committee-members {
	margin-bottom: 8%;
}

/* NEWS AND EVENTS PANELS */

.ILANE {
    border-radius: 15px 0px 30px;
    box-shadow: 4px 4px 4px #a4a29e;
    background: -moz-linear-gradient(left, #01738c 50%, #7fbd6f 100%);
    background: -webkit-linear-gradient(left, #01738c 50%, #7fbd6f 100%);
    background: linear-gradient(to right, #01738c 50%, #7fbd6f 100%);
    /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01738c', endColorstr='#7fbd6f',GradientType=1 ); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fbd6f', endColorstr='#01738c',GradientType=0 ); */
    font-size: 16px;
    padding: 10px;
    color: white;
    margin: 0 0 7px 0;
}

.BranchNE {
    border-radius: 15px 0px 30px;
    box-shadow: 4px 4px 4px #a4a29e;
  	background: -moz-linear-gradient(left, #23538a 50%, #a7cfdf 100%);
  	background: -webkit-linear-gradient(left, #23538a 50%,#a7cfdf 100%);
  	background: linear-gradient(to right, #23538a 50%,#a7cfdf 100%);
    font-size: 16px;
    padding: 10px;
    color: white;
    margin: 0 0 7px 0;
}

   /*BRANCH PROVA ICONA COME BACKGROUND
	background-image: url('/images/ILA/branchicon.png'), -moz-linear-gradient(left, #23538a 50%, #a7cfdf 100%);
    background-image: url('/images/ILA/branchicon.png'), -webkit-linear-gradient(left, #23538a 50%,#a7cfdf 100%);
    background-image: url('/images/ILA/branchicon.png'), linear-gradient(to right, #23538a 50%,#a7cfdf 100%);
  	background-repeat: no-repeat;
  	background-position: right;
  */

.CommitteeNE {
  	border-radius: 15px 0px 30px;
    box-shadow: 4px 4px 4px #a4a29e;
	background: -moz-linear-gradient(left,  #1a5f49 50%, #b8cc89 100%);
	background: -webkit-linear-gradient(left,  #1a5f49 50%,#b8cc89 100%);
	background: linear-gradient(to right,  #1a5f49 50%,#b8cc89 100%);
    font-size: 16px;
    padding: 10px;
    color: white;
    margin: 0 0 7px 0;
}

.OtherNE {
  border-radius: 15px 0px 30px;
    box-shadow: 4px 4px 4px #a4a29e;
	background: -moz-linear-gradient(left,  #596a72 50%, #cedce7 100%);
	background: -webkit-linear-gradient(left,  #596a72 50%,#cedce7 100%);
	background: linear-gradient(to right,  #596a72 50%,#cedce7 100%);
    font-size: 16px;
    padding: 10px;
    color: white;
    margin: 0 0 7px 0;
}

.StudyNE {
  	border-radius: 15px 0px 30px;
    box-shadow: 4px 4px 4px #a4a29e;
	background: -moz-linear-gradient(left,  #07073a 50%, #325465 100%);
	background: -webkit-linear-gradient(left,  #07073a 50%, #325465 100%);
	background: linear-gradient(to right,  #07073a 50%, #325465 100%);
    font-size: 16px;
    padding: 10px;
    color: white;
    margin: 0 0 7px 0;
}

.PUBBLICATIONS {
  	border-radius: 15px 0px 30px;
    box-shadow: 4px 4px 4px #a4a29e;
	background: -moz-linear-gradient(left,  #018c2f 50%, #81ca99 100%);
	background: -webkit-linear-gradient(left,  #018c2f 50%, #81ca99 100%);
	background: linear-gradient(to right,  #018c2f 50%, #81ca99 100%);
    font-size: 16px;
    padding: 10px;
    color: white;
    margin: 0 0 7px 0;
}

#panel {
	display: none;
    font-size: 16px;
    padding: 10px;
    color: black;
    margin: auto;
    background: white;
    border-radius: 0px 0px 30px;
}

.newstitle {
	color: white;
  	font-size: 16px;
}

.neevimg img {
    float: left !important;
    margin: 0 20px 0 0;
    width: 20%;
    height: auto;
}

/* MAP */

/*
.tm-fullscreen {
  background: #2d3135 url('/images/ILA/world_map_none.jpg') 50% 75% no-repeat;
  background-size: cover;
}

.tm-fullscreen:hover {
  background: #2d3135 url('/images/ILA/world_map_asia.jpg') 50% 75% no-repeat;
  background-size: cover;
}
*/

.tm-fullscreen {
  background: #2d3135 url('/images/ILA/world_map_63_none.jpg') 50% 65% no-repeat;
  background-size: cover;
}

.tm-fullscreen:hover {
  background: #2d3135 url('/images/ILA/world_map_63_all.jpg') 50% 65% no-repeat;
  background-size: cover;
}

.statbarmargin {
  margin-top: -10%;
}

.welcometxt {
  margin-top: -16%;
}

.mapback {
 background-image: url('/images/ILA/world_map_blank.jpg');
 background-repeat: no-repeat;
 padding-bottom: 15px;
 background-position: 0px -56px;
 background-size: cover;
}

.branchlink2 {
 font-weight: bold;
 color: #e9e8e8;
 text-shadow: #3a3232 2px 2px;
}

.branchlink2:hover {
  color: #232523;
  text-shadow: #e9e8e8 1px 1px;
}

.Asia:hover {
  background: #2d3135 url('/images/ILA/world_map_asia.jpg') 50% 75% no-repeat;
  background-size: cover;
}

.Africa:hover {
  background: #2d3135 url('/images/ILA/world_map_africa.jpg') 50% 75% no-repeat;
  background-size: cover;
}

.NAmerica:hover {
 background: #2d3135 url('/images/ILA/world_map_namerica.jpg') 50% 75% no-repeat;
 background-size: cover;
}

.Europe:hover {
 background: #2d3135 url('/images/ILA/world_map_europe.jpg') 50% 75% no-repeat;
 background-size: cover;
}

.SAmerica:hover {
 background: #2d3135 url('/images/ILA/world_map_samerica.jpg') 50% 75% no-repeat;
 background-size: cover;
}

.Oceania:hover {
 background: #2d3135 url('/images/ILA/world_map_oceania.jpg') 50% 75% no-repeat;
 background-size: cover;
}

/* TABS COLOURS */

.com [type=radio]:checked ~ label{
background: #01432E;
	color: white;
  	padding-bottom: 15px;
}

.tab.com label {
background: #B3A716;
	color: white;
}

.content.com {
	border: 2px solid #01432E;
}

.sg [type=radio]:checked ~ label{
background: #732A5C;
	color: white;
  	padding-bottom: 15px;
}

.tab.sg label {
background: black;
	color: white;
}

.content.sg {
	border: 2px solid #732A5C;
}

.cypriot [type=radio]:checked ~ label{
background: #e2b20b;
	color: white;
  	padding-bottom: 15px;
}

.tab.cypriot label {
background:white;
	color:  #e2b20b;
}

.content.cypriot {
	border: 2px solid #e2b20b;
}

.albanian [type=radio]:checked ~ label{
background: #c60522;
	color: white;
  	padding-bottom: 15px;
}

.tab.albanian label {
background:white;
	color:  #c60522;
}

.content.albanian {
	border: 2px solid black;
}

.brazilian [type=radio]:checked ~ label{
background: #009b3a;
	color: white;
  	padding-bottom: 15px;
}

.content.brazilian {
	border: 2px solid #fedf00;
}

.tab.brazilian label {
background:white;
	color:  #009b3a;
}

.american [type=radio]:checked ~ label{
background: #002868;
	color: white;
  	padding-bottom: 15px;
}

.tab.american label {
background:white;
	color:  #002868;
}

.content.american {
	border: 2px solid #bf0a30;
}

.argentine [type=radio]:checked ~ label{
background: #74acdf;
	color: white;
  	padding-bottom: 15px;
}

.tab.argentine label {
background:white;
	color:  #74acdf;
}

.content.argentine {
	border: 2px solid #74acdf;
}

.australian [type=radio]:checked ~ label{
background: #278060;
	color: white;
  	padding-bottom: 15px;
}

.tab.australian label {
background:white;
	color:  #278060;
}

.content.australian {
	border: 2px solid #dec32a;
}

.austrian [type=radio]:checked ~ label{
background: #cc1e1e;
	color: white;
  	padding-bottom: 15px;
}

.tab.austrian label {
background:white;
	color:  #cc1e1e;
}

.content.austrian {
	border: 2px solid #cc1e1e;
}

.bangladesh [type=radio]:checked ~ label{
background: #006a4e;
	color: white;
  	padding-bottom: 15px;
}

.tab.bangladesh label {
background:white;
	color:  #006a4e;
}

.content.bangladesh {
	border: 2px solid #f42a41;
}

.belarusian [type=radio]:checked ~ label{
background: #cc0000;
	color: white;
  	padding-bottom: 15px;
}

.tab.belarusian label {
background:white;
	color:  #cc0000;
}

.content.belarusian {
	border: 2px solid #009900;
}

.belgian [type=radio]:checked ~ label{
background: black;
	color: #fae042;
  	padding-bottom: 15px;
}

.tab.belgian label {
background:white;
	color:  #ed2939;
}

.content.belgian {
	border: 2px solid #fae042;
}

.british [type=radio]:checked ~ label{
background: #00247d;
	color: white;
  	padding-bottom: 15px;
}

.tab.british label {
background:white;
	color:  #ed2939;
}

.content.british {
	border: 2px solid #00247d;
}

.bulgarian [type=radio]:checked ~ label{
background: #00966e;
	color: white;
  	padding-bottom: 15px;
}

.tab.bulgarian label {
background: white;
	color: #00966e;
}

.content.bulgarian {
	border: 2px solid #d62612;
}

.canadian [type=radio]:checked ~ label{
background: #ff0000;
	color: white;
  	padding-bottom: 15px;
}

.tab.canadian label {
background: white;
	color: #ff0000;
}

.content.canadian {
	border: 2px solid #ff0000;
}

.caribbean [type=radio]:checked ~ label{
background: #001e7a;
	color: #f8d828;
  	padding-bottom: 15px;
}

.tab.caribbean label {
background: #4fc5e6;
	color: black;
}

.content.caribbean {
	border: 2px solid #001e7a;
}

.chilean [type=radio]:checked ~ label{
background: #0039a6;
	color: white;
  	padding-bottom: 15px;
}

.tab.chilean label {
background: #d52b1e;
	color: white;
}

.content.chilean {
	border: 2px solid #0039a6;
}

.chinese_taiwan [type=radio]:checked ~ label{
background: #d9221c;
	color: white;
  	padding-bottom: 15px;
}

.tab.chinese_taiwan label {
background: #082567;
	color: white;
}

.content.chinese_taiwan {
	border: 2px solid #d9221c;
}

.colombian [type=radio]:checked ~ label{
background: #ce1126;
	color: #003893;
  	padding-bottom: 15px;
}

.tab.colombian label {
background: #fcd116;
	color: #003893;
}

.content.colombian {
	border: 2px solid #fcd116;
}

.croatian [type=radio]:checked ~ label{
background: #ef1313;
	color: white;
  	padding-bottom: 15px;
}

.tab.croatian label {
background: white;
	color: #ef1313;
}

.content.croatian {
	border: 2px solid #171796;
}

.czech_republic [type=radio]:checked ~ label{
background: #1a4780;
	color: white;
  	padding-bottom: 15px;
}

.tab.czech_republic label {
background: white;
	color: #ce2127;
}

.content.czech_republic {
	border: 2px solid  #1a4780;
}

.danish [type=radio]:checked ~ label{
background: #ad0a29;
	color: white;
  	padding-bottom: 15px;
}

.tab.danish label {
background: white;
	color: #ad0a29;
}

.content.danish {
	border: 2px solid #ad0a29;
}

.east_african [type=radio]:checked ~ label{
background: #ffff00;
	color: black;
  	padding-bottom: 15px;
}

.tab.east_african label {
background: #0087ff;
	color: white;
}

.content.east_african {
	border: 2px solid #ff0000;
}

.egyptian [type=radio]:checked ~ label{
background: #ce1126;
	color: white;
  	padding-bottom: 15px;
}

.tab.egyptian label {
background: black;
	color: #c09300;
}

.content.egyptian {
	border: 2px solid black;
}

.finnish [type=radio]:checked ~ label{
background: #0066b3;
	color: white;
  	padding-bottom: 15px;
}

.tab.finnish label {
background: white;
	color: #0066b3;
}

.content.finnish {
	border: 2px solid #0066b3;
}

.french [type=radio]:checked ~ label{
background: #011643;
	color: white;
  	padding-bottom: 15px;
}

.tab.french label {
background: white;
	color: #011643;
}

.content.french {
	border: 2px solid  #A72020;
}

.fyrom [type=radio]:checked ~ label{
background: #d20000;
	color: #ffe600;
  	padding-bottom: 15px;
}

.tab.fyrom label {
background: #ffe600;
	color: #d20000;
}

.content.fyrom {
	border: 2px solid  #d20000;
}

.german [type=radio]:checked ~ label{
background: #dd0000;
	color: #ffce00;
  	padding-bottom: 15px;
}

.tab.german label {
background: #ffce00;
	color: black;
}

.content.german {
	border: 2px solid black;
}

.headquarters [type=radio]:checked ~ label{
background: #b73a0e;
	color: white;
  	padding-bottom: 15px;
}

.tab.headquarters label {
background: #01738c;
	color: white;
}

.content.headquarters {
	border: 2px solid #01738c;
}

.hellenic [type=radio]:checked ~ label{
background: #0d5eaf;
	color: white;
  	padding-bottom: 15px;
}

.tab.hellenic label {
background: white;
	color: #0d5eaf;
}

.content.hellenic {
	border: 2px solid #0d5eaf;
}

.hong_kong [type=radio]:checked ~ label{
background: #de2910;
	color: white;
  	padding-bottom: 15px;
}

.tab.hong_kong label {
background: white;
	color: #de2910;
}

.content.hong_kong {
	border: 2px solid #de2910;
}

.hungarian [type=radio]:checked ~ label{
background: #de0008;
	color: white;
  	padding-bottom: 15px;
}

.tab.hungarian label {
background: white;
	color: #de0008;
}

.content.hungarian {
	border: 2px solid #007b31;
}

.indian [type=radio]:checked ~ label{
background: #fc7700;
	color: white;
  	padding-bottom: 15px;
}

.tab.indian label {
background: white;
	color: #314294;
}

.content.indian {
	border: 2px solid #158809;
}

.indonesian [type=radio]:checked ~ label{
background: #ce1126;
	color: white;
  	padding-bottom: 15px;
}

.tab.indonesian label {
background: white;
	color: #ce1126;
}

.content.indonesian {
	border: 2px solid #ce1126;
}

.irish [type=radio]:checked ~ label{
background: #ff883e;
	color: white;
  	padding-bottom: 15px;
}

.tab.irish label {
background: white;
	color: #169b62;
}

.content.irish {
	border: 2px solid #169b62;
}

.israel [type=radio]:checked ~ label{
background: #29439a;
	color: white;
  	padding-bottom: 15px;
}

.tab.israel label {
background: white;
	color: #29439a;
}

.content.israel {
	border: 2px solid #29439a;
}

.italian [type=radio]:checked ~ label{
background: #009246;
	color: white;
  	padding-bottom: 15px;
}

.tab.italian label {
background: white;
	color: #ce2b37;
}

.content.italian {
	border: 2px solid #009246;
}

.japan [type=radio]:checked ~ label{
background: #ce2b37;
	color: white;
  	padding-bottom: 15px;
}

.tab.japan label {
background: white;
	color: #ce2b37;
}

.content.japan {
	border: 2px solid #ce2b37;
}

.jordanian [type=radio]:checked ~ label{
background: #ce1126;
	color: white;
  	padding-bottom: 15px;
}

.tab.jordanian label {
background: white;
	color: #007a3d;
}

.content.jordanian {
	border: 2px solid black;
}

.korean [type=radio]:checked ~ label{
background: #ce1127;
	color: #003e87;
  	padding-bottom: 15px;
}

.tab.korean label {
background: white;
	color: #003e87;
}

.content.korean {
	border: 2px solid #003e87;
}

.mexican [type=radio]:checked ~ label{
background: #006847;
	color: white;
  	padding-bottom: 15px;
}

.tab.mexican label {
background: white;
	color: #c80b1d;
}

.content.mexican {
	border: 2px solid #006847;
}

.mauritius [type=radio]:checked ~ label{
background: #c71226;
	color: white;
  	padding-bottom: 15px;
}

.tab.mauritius label {
background: white;
	color: #003893;
}

.content.mauritius {
	border: 2px solid #fcd116;
}

.nepal [type=radio]:checked ~ label{
background: #dc143c;
	color: #003893;
  	padding-bottom: 15px;
}

.tab.nepal label {
background: white;
	color: #003893;
}

.content.nepal {
	border: 2px solid #dc143c;
}

.netherlands [type=radio]:checked ~ label{
background: #fc5b00;
	color: white;
  	padding-bottom: 15px;
}

.tab.netherlands label {
background: white;
	color: #fc5b00;
}

.content.netherlands {
	border: 2px solid #fc5b00;
}

.new_zealand [type=radio]:checked ~ label{
background: black;
	color: white;
  	padding-bottom: 15px;
}

.tab.new_zealand label {
background: white;
	color: #071fb3;
}

.content.new_zealand {
	border: 2px solid #071fb3;
}

.nicaraguan [type=radio]:checked ~ label{
background: #0067c6;
	color: white;
  	padding-bottom: 15px;
}

.tab.nicaraguan label {
background: white;
	color: #0067c6;
}

.content.nicaraguan {
	border: 2px solid #0067c6;
}

.nigerian [type=radio]:checked ~ label{
background: #008751;
	color: white;
  	padding-bottom: 15px;
}

.tab.nigerian label {
background: white;
	color: #008751;
}

.content.nigerian {
	border: 2px solid #008751;
}

.norwegian [type=radio]:checked ~ label{
background: #ef2b2d;
	color: white;
  	padding-bottom: 15px;
}

.tab.norwegian label {
background: white;
	color: #002868;
}

.content.norwegian {
	border: 2px solid #ef2b2d;
}

.pakistan [type=radio]:checked ~ label{
background: #01411c;
	color: white;
  	padding-bottom: 15px;
}

.tab.pakistan label {
background: white;
	color: #01411c;
}

.content.pakistan {
	border: 2px solid #01411c;
}

.polish [type=radio]:checked ~ label{
background: #dc143c;
	color: white;
  	padding-bottom: 15px;
}

.tab.polish label {
background: white;
	color: #dc143c;
}

.content.polish {
	border: 2px solid #dc143c;
}

.portuguese [type=radio]:checked ~ label{
background: #006600;
	color: #ffff00;
  	padding-bottom: 15px;
}

.tab.portuguese label {
background: white;
	color: #ff0101;
}

.content.portuguese {
	border: 2px solid #006600;
}

.qatari [type=radio]:checked ~ label{
background: #651434;
	color: white;
  	padding-bottom: 15px;
}

.tab.qatari label {
background: white;
	color: #651434;
}

.content.qatari {
	border: 2px solid #651434;
}

.romanian [type=radio]:checked ~ label{
background: #002c7f;
	color: #fbd216;
  	padding-bottom: 15px;
}

.tab.romanian label {
background: #fbd216;
	color: #ce1127;
}

.content.romanian {
	border: 2px solid #fbd216;
}

.russian [type=radio]:checked ~ label{
background: #0701eb;
	color: white;
  	padding-bottom: 15px;
}

.tab.russian label {
background: white;
	color: #ec0400;
}

.content.russian {
	border: 2px solid #0701eb;
}

.serbian [type=radio]:checked ~ label{
background: #013668;
	color: white;
  	padding-bottom: 15px;
}

.tab.serbian label {
background: white;
	color: #d73a43;
}

.content.serbian {
	border: 2px solid #d73a43;
}

.singaporean [type=radio]:checked ~ label{
background: #ed2939;
	color: white;
  	padding-bottom: 15px;
}

.tab.singaporean label {
background: white;
	color: #ed2939;
}

.content.singaporean {
	border: 2px solid #ed2939;
}

.slovene [type=radio]:checked ~ label{
background: #0701eb;
	color: white;
  	padding-bottom: 15px;
}

.tab.slovene label {
background: white;
	color: #ec0400;
}

.content.slovene {
	border: 2px solid #0701eb;
}

.slovakian [type=radio]:checked ~ label{
background: #ee1c25;
	color: white;
  	padding-bottom: 15px;
}

.tab.slovakian label {
background: white;
	color: #0b4ea2;
}

.content.slovakian {
	border: 2px solid #ee1c25;
}

.south_african [type=radio]:checked ~ label{
background: #007a4d;
	color: #ffb612;
  	padding-bottom: 15px;
}

.tab.south_african label {
background: black;
	color: #de3831;
}

.content.south_african {
	border: 2px solid #007a4d;
}

.spanish [type=radio]:checked ~ label{
background: #c60b1e;
	color: #ffc400;
  	padding-bottom: 15px;
}

.tab.spanish label {
background: #ffc400;
	color: #c60b1e;
}

.content.spanish {
	border: 2px solid #c60b1e;
}

.swedish [type=radio]:checked ~ label{
background: #005a99;
	color: #fad113;
  	padding-bottom: 15px;
}

.tab.swedish label {
background: #fad113;
	color: #005a99;
}

.content.swedish {
	border: 2px solid #005a99;
}

.swiss [type=radio]:checked ~ label{
background: #de1018;
	color: white;
  	padding-bottom: 15px;
}

.tab.swiss label {
background: white;
	color: #de1018;
}

.content.swiss {
	border: 2px solid #de1018;
}

.turkish [type=radio]:checked ~ label{
background: #e30a17;
	color: white;
  	padding-bottom: 15px;
}

.tab.turkish label {
background: white;
	color: #e30a17;
}

.content.turkish {
	border: 2px solid #e30a17;
}

.ugandan [type=radio]:checked ~ label{
background: #d90000;
	color: #fcdc04;
  	padding-bottom: 15px;
}

.tab.ugandan label {
background: black;
	color: #fcdc04;
}

.content.ugandan {
	border: 2px solid #d90000;
}

.ukrainian [type=radio]:checked ~ label{
background: #3380ff;
	color: #fecb00;
  	padding-bottom: 15px;
}

.tab.ukrainian label {
background: #fecb00;
	color: #3380ff;
}

.content.ukrainian {
	border: 2px solid #3380ff;
}

/* TABS BASE */
.tabs {
      position: relative;
      /* display: table; */
      clear: both;
      min-height: 400px;
      margin: 25px 0 10% 0;
}

.tab {
      float: left;
      display: table-cell;
}

.tab label {
      background: #eee;
      padding: 10px;
      /*border: 1px solid #ccc;*/
      margin-left: -1px;
      position: relative;
      left: 1px;
      display: initial;
      border-radius: 15px 30px;
	  box-shadow: 3px 0px 3px #a4a29e;
}

.tab [type=radio] {
      display: none;
}

.content {
      position: absolute;
      top: 28px;
      left: 0;
      background: white;
      right: 0;
      bottom: 0;
      padding: 20px;
      /* border: 1px solid #ccc; */
      overflow: auto;
	  border-radius: 15px;
	  box-shadow: 3px 3px 3px #a4a29e;
 }
    
.content > * {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
      -webkit-transform: translateX(-100%);
      -moz-transform:    translateX(-100%);
      -ms-transform:     translateX(-100%);
      -o-transform:      translateX(-100%);
      -webkit-transition: all 0.6s ease;
      -moz-transition:    all 0.6s ease;
      -ms-transition:     all 0.6s ease;
      -o-transition:      all 0.6s ease;
    }

[type=radio]:checked ~ label {
      background: white;
      border-bottom: 1px solid white;
      z-index: 2;
}

[type=radio]:checked ~ label ~ .content {
      z-index: 1;
}

[type=radio]:checked ~ label ~ .content > * {
      opacity: 1;
      -webkit-transform: translateX(0);
      -moz-transform:    translateX(0);
      -ms-transform:     translateX(0);
      -o-transform:      translateX(0);
}

/* FONTS */
@import url(https://fonts.googleapis.com/css?family=Architects+Daughter);

@font-face {
    font-family: 'wc_mano_negra_btaregular';
    src: url("fonts/WCManoNegraBta-webfont.eot");
    src: url("fonts/WCManoNegraBta-webfont.eot?#iefix") format('embedded-opentype'),
         url("fonts/WCManoNegraBta-webfont.woff") format('woff'),
         url("fonts/WCManoNegraBta-webfont.ttf") format('truetype'),
         url("fonts/WCManoNegraBta-webfont.svg#wc_mano_negra_btaregular") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'note_thisregular';
    src: url("fonts/Note_this-webfont.eot");
    src: url("fonts/Note_this-webfont.eot?#iefix") format('embedded-opentype'),
         url("fonts/Note_this-webfont.woff") format('woff'),
         url("fonts/Note_this-webfont.ttf") format('truetype'),
         url("fonts/Note_this-webfont.svg#note_thisregular") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_slabregular';
    src: url("fonts/RobotoSlab-Regular-webfont.eot");
    src: url("fonts/RobotoSlab-Regular-webfont.eot?#iefix") format('embedded-opentype'),
         url("fonts/RobotoSlab-Regular-webfont.woff") format('woff'),
         url("fonts/RobotoSlab-Regular-webfont.ttf") format('truetype'),
         url("fonts/RobotoSlab-Regular-webfont.svg#roboto_slabregular") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_slabthin';
    src: url("fonts/RobotoSlab-Thin-webfont.eot");
    src: url("fonts/RobotoSlab-Thin-webfont.eot?#iefix") format('embedded-opentype'),
         url("fonts/RobotoSlab-Thin-webfont.woff") format('woff'),
         url("fonts/RobotoSlab-Thin-webfont.ttf") format('truetype'),
         url("fonts/RobotoSlab-Thin-webfont.svg#roboto_slabthin") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_slablight';
    src: url("fonts/RobotoSlab-Light-webfont.eot");
    src: url("fonts/RobotoSlab-Light-webfont.eot?#iefix") format('embedded-opentype'),
         url("fonts/RobotoSlab-Light-webfont.woff") format('woff'),
         url("fonts/RobotoSlab-Light-webfont.ttf") format('truetype'),
         url("fonts/RobotoSlab-Light-webfont.svg#roboto_slablight") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_slabbold';
    src: url("fonts/RobotoSlab-Bold-webfont.eot");
    src: url("fonts/RobotoSlab-Bold-webfont.eot?#iefix") format('embedded-opentype'),
         url("fonts/RobotoSlab-Bold-webfont.woff") format('woff'),
         url("fonts/RobotoSlab-Bold-webfont.ttf") format('truetype'),
         url("fonts/RobotoSlab-Bold-webfont.svg#roboto_slabbold") format('svg');
    font-weight: normal;
    font-style: normal;

}

/* GENERIC */

.ilalogo {
  margin-left: -45%;
  margin-top: -40%;
}

.ila-responsive-height {
    max-height: 200%;
    width: auto;
}

.ila-responsive-width {
    /* max-width: 200% !important;
	margin-left: -45%;
    margin-top: -40%; */
	max-width: 175% !important;
    height: auto;
	margin-left: -40%;
	margin-top: -35;
   
}

.tm-nite-icons {
  margin: 24% 0 0 7%;
  padding: 0;
  list-style: none;
}

.twitterfeed {
	margin-left: auto;
	margin-right: auto;
}

/* ERP STUFF */

.erpclear {
	clear: both;
    /* line-height: 0.01em !important;
    height: 0.01em !important; */
}

.col-1po {
    width: 24em;
    float: left;
    position: relative;
	list-style-type: none;
}

.col-2po {
    width: 24em;
    float: left;
    position: relative;
	list-style-type: none;
}

.erpsection {
    /*background: #ced3e5;
    color: black; */
}

.erptable {
	text-align: left;
}

.inline-4 {
	-webkit-column-count: 4; /* Chrome, Safari, Opera */
    -moz-column-count: 4; /* Firefox */
    column-count: 4;
	list-style-type: none;
}

.inline-2 {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	list-style-type: none;
}

.branchlink {
	font-weight: bold;
}

.committeelink {
	font-weight: bold;
}

.sglist {
	font-weight: bold;
}

.privateframe {
	width: 138%;
    height: 850px;
    border: 2px solid #4f87cd;
  	margin-left: -19%;
}

/*.membersframe.tm-block-large-padding.uk-container-center {
  margin: 0px !important;
  padding: 0px !important;
}
*/

/*BRANCHES, COMMITTEES AND STUDY GROUPS COLOURS */

.branchlogo {
	max-width: 65%;
}

.primarytd {
	color: white; 
	text-transform: uppercase; 
	font-size: 20px; 
	border-radius: 15px 90px 30px;
	box-shadow: 4px 4px 4px #a4a29e;
}

.secondarytd {
 	color: white; 
	text-transform: uppercase;
	font-size: 20px;
	border-radius: 30px 90px 15px;
	box-shadow: 4px 4px 4px #a4a29e;
}

.tertiarytd {
	color: white; 
	text-transform: uppercase; 
	font-size: 20px; 
	border-radius: 15px 90px 30px;
	padding: 40px;
	margin: 10px;
}

.quaternarytd {
	color: white; 
	text-transform: uppercase;
	font-size: 20px;
	border-radius: 30px 90px 15px;
	padding: 40px;
}

.socialicons {
	max-height: 30px;
	margin: 0px 4px 0px 4px;
	box-shadow: 3px 3px 3px #a4a29e;
}

.socialicons:hover {
	opacity: 0.7;
	filter: alpha(opacity=70); /* For IE8 and earlier */
}

.branchgallery {
    border: 2px solid #549ac6;
    height: 350px;
    width: 313px;
}

.comprimary {
	background: #01432E;
}

.comsecondary {
	background: #B3A716;
}

.stgprimary {
	background: #1B1D23;
}

.stgsecondary {
	background: #732A5C;
}

.french1 {
	background: #011643;
}

.french2 {
  	background: #A72020;
}

.albanian1 {
	background: #c60522;
}

.albanian2 {
	background: black;
}

.american1 {
	background: #002868;
}

.american2 {
  	background: #bf0a30;
}

.argentina {
	background: #74acdf;
}

.australia1 {
	background: #dec32a;
}

.australia2 {
	background: #278060;
}

.cyprus2 {
	background: #fff;
	color: #e2b20b;
}

.cyprus1 {
	/*background: #048447;*/
	background: #e2b20b;
}

.brazil1 {
	background: #009b3a;
}

.brazil2 {
	background: #fedf00;
	color: #002776;
}

.austria1 {
	background: #cc1e1e;
}

.austria2 {
	background: white;
  	color: #cc1e1e;
}

.bangladesh1 {
	background: #006a4e;
}

.bangladesh2 {
	background: #f42a41;
}

.belarus1 {
	background: #cc0000;
}

.belarus2 {
	background: #009900;
}

.belgium1 {
	background: black;
  	color: #fae042;
}

.belgium2 {
	background: #ed2939;
	color: #fae042;
}

.british1 {
	background: #00247d;
}

.british2 {
  	background: white;
	color: #cf142b;
}

.bulgaria1 {
	background: white;
	color: #00966e;
}

.bulgaria2 {
	background: #d62612;
}

.canada1 {
	background: #ff0000;
}

.canada2 {
	background: white;
	color: #ff0000;
}

.caribe1 {
	background: #4fc5e6;
	color: black;
}

.caribe2 {
	background: #001e7a;
	color: #f8d828;
}

.chile1 {
	background: #0039a6;
}

.chile2 {
	background: white;
	color: #d52b1e;
}

.taiwan1 {
	background: #082567;
  	color: white;
}

.taiwan2 {
	background: #d9221c;
  	color: white;
}

.colombia1 {
	background: #fcd116;
  	color: #003893;
}

.colombia2 {
	background: #003893;
    color: #ce1126;
}

.croatia1 {
	background: #ef1313;
  	color: white;
}

.croatia2 {
	background: white;
  	color: #171796;
}

.czech1 {
	background: #1a4780;
  	color: white;
}

.czech2 {
	background: #ce2127;
  	color: white;
}

.danish1 {
	background: #ad0a29;
  	color: white;
}

.danish2 {
	background: white;
  	color: #ad0a29;
}

.eastafrica1 {
	background: #0087ff;
  	color: white;
}

.eastafrica2 {
	background: #e3e314;
	color: black;
}

.egypt1 {
	background: #ce1126;
  	color: white;
}

.egypt2 {
	background: black;
  	color: #c09300;
}

.finland1 {
	background: white;
  	color: #0066b3;
}

.finland2 {
	background: #0066b3;
    color: white;
}

.fyrom1 {
	background: #ffe600;
  	color: #d20000;
}

.fyrom2 {
	background: #d20000;
    color: #ffe600;
}

.german1 {
	background: black;
    color: #ffce00;
}

.german2 {
	background: #dd0000;
  	color: black;
}

.hq1 {
	background: #01738c;
    color: white;
}

.hq2 {
	background: #b73a0e;
  	color: white;
}

.greek1 {
	background: #0d5eaf;
  	color: white;
}

.greek2 {
	background: white;
  	color: #0d5eaf;
}

.hongkong1 {
	background: #de2910;
  	color: white;
}

.hongkong2 {
	background: white;
  	color: #de2910;
}

.hungary1 {
	background: #de0008;
  	color: white;
}

.hungary2 {
	background: white;
  	color: #007b31;
}

.india1 {
	background: #fc7700;
  	color: white;
}

.india2 {
	background: #158809;
  	color: white;
}

.indonesia1 {
	background: white;
  	color: #ce1126;
}

.indonesia2 {
	background: #ce1126;
  	color: white;
}

.eire1 {
	background: #169b62;
  	color: white;
}

.eire2 {
	background: #ff883e;
  	color: white;
}

.israel1 {
	background: white;
    color: #29439a;
}

.israel2 {
	background: #29439a;
  	color: white;
}

.italy1 {
	background: #009246;
    color: white;
}

.italy2 {
  	background: #ce2b37;
  	color: white;
}

.japan1 {
	background: white;
  	color: #ce2b37;
}

.japan2 {
	background: #ce2b37;
  	color: white;
}

.jordan1 {
	background: black;
  	color: #007a3d;
}

.jordan2 {
	background: #ce1126;
  	color: white;    
}

.korea1 {
	background: #ce1127;
  	color: white;
}

.korea2 {
	background: #003e87;
  	color: white;
}

.mauritius1 {
	background: #003893;
    color: #fcd116;
}

.mauritius2 {
	background: #980516;
    color: #23bf23;
}

.mexico1 {
	background: #006847;
  	color: white;
}

.mexico2 {
	background: white;
  	color: #c80b1d;
}

.nepal1 {
	background: #dc143c;
  	color: white;
}

.nepal2 {
	background: #003893;
    color: white;
}

.holland1 {
	background: #fc5b00;
  	color: white;
}

.holland2 {
	background: white;
  	color: #fc5b00;
}

.newzealand1 {
	background: black;
  	color: white;
}

.newzealand2 {
  	background: #071fb3;
  	color: white;
}

.nicaragua1 {
	background: #0067c6;
  	color: white;
}

.nicaragua2 {
 	background: #fff;
  	color: #0067c6;
}

.nigeria1 {
	background: #008751;
  	color: white;
}

.nigeria2 {
	background: white;
  	color: #008751;
}

.norway1 {
	background: #ef2b2d;
    color: white;
}

.norway2 {
	background: #002868;
    color: white;
}

.pakistan1 {
	background: white;
  	color: #01411c;
}

.pakistan2 {
  	background: #01411c;
  	color: white;
}

.poland1 {
  	background: #dc143c;
  	color: white;
}

.poland2 {
  	background: white;
  	color: #dc143c;
}

.portugal1 {
 	background: #006600;
  	color: #ffff00;
}

.portugal2 {
	background: #ff0101;
  	color: #ffff00;
}

.qatar1 {
	background: #651434;
  	color: white;
}

.qatar2 {
	background: white;
  	color: #651434;
}

.romania1 {
  	background: #002c7f;
  	color: #fbd216;
}

.romania2 {
 	background: #ce1127;
  	color: #fbd216;
}

.russia1 {
	background: #0701eb;
  	color: white;
}

.russia2 {
	background: #ec0400;
  	color: white;
}

.serbia1 {
	background: #d73a43;
  	color: white;
}

.serbia2 {
  	background: #013668;
    color: white;
}

.singapore1 {
	background: #ed2939;
  	color: white;
}

.singapore2 {
  	background: #fff;
  	color: #ed2939;
}

.slovenia1 {
	background: #fff;
  	color: #0701eb;
}

.slovenia2 {
	background: #ec0400;
  	color: #0701eb;
}

.slovakia1 {
	background: #ee1c25;
  	color: #fff;
}

.slovakia2 {
	background: #0b4ea2;
  	color: #fff;
}

.southafrica1 {
	background: #007a4d;
  	color: #ffb612;
}

.southafrica2 {
	background: #002395;
  	color: #de3831;
}

.spain1 {
	background: #c60b1e;
    color: #ffc400;
}

.spain2 {
	background: #ffc400;
  	color: #c60b1e;
}

.sweden1 {
	background: #005a99;
    color: #fad113;
}

.sweden2 {
	background: #fad113;
    color: #005a99;
}

.switzerland1 {
	background: #de1018;
  	color: white;
}

.switzerland2 {
	background: #fff;
  	color: #de1018;
}

.turkey1 {
	background: #e30a17;
  	color: white;
}

.turkey2 {
	background: #fff;
  	color: #e30a17;
}

.uganda1 {
	background: black;
  	color: #fcdc04;
}

.uganda2 {
	background: #d90000;
	color: #fcdc04;
}

.ukraine1 {
	background: #3380ff;
  	color: #fecb00;
}

.ukraine2 {
	background: #fecb00;
  	color: #3380ff;
}

/* FORMS */

.orderform {
  width: 120% !important;
}

.bold {
  font-weight: bold !important;
}

/* MISC */

.staticonsmall {
 font-size: 25px;
}

.staticonbig {
  font-size: 40px;
}

.homesocial {
  color: white;
}

.homesocial:hover {
  color: black;
}

/* MOBILE */
@media ( max-width: 668px ) {
  .inutilem {display: none;}
  .branchlogo {max-width: 75%;}
  .bottoni {display: block; margin-bottom: 2%; margin-left: 21%;}
  .socialmob {text-align: center;}
  .tm-fullscreen {background: #2d3135 url('/images/ILA/world_map_blank.jpg') 50% 65% no-repeat !important; background-size: 480px !important;}
  .tm-navbar-fixed .tm-fullscreen-container {height: initial !important;}
  .ilaintro {height: 100% !important; width: 100% !important;}
}

@media only screen and (min-device-width: 480px) and (max-device-width: 720px) and (orientation: landscape) {
  .welcometxt {margin-top: -8% !important;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
  .uk-navbar-nav > li > a {font-size: 9px;}
  .tm-fullscreen {background: #2d3135 url('/images/ILA/world_map_none3.jpg') 50% 45% no-repeat !important; background-size: 1024px 542px !important;}
  .tm-fullscreen:hover {background: #2d3135 url('/images/ILA/world_map_all3.jpg') 50% 45% no-repeat !important; background-size: 1024px 542px !important;}
}

@media ( max-width: 1366px ) {
   .tm-navbar-fixed .tm-fullscreen-container {height: 86vh;}
   .tm-fullscreen {background: #2d3135 url('/images/ILA/world_map_none3.jpg') 50% 45% no-repeat; background-size: 1349px 490px;}
   .tm-fullscreen:hover {background: #2d3135 url('/images/ILA/world_map_all3.jpg') 50% 45% no-repeat; background-size: 1349px 490px;}
   .welcometxt {margin-top: -20%;}
   .uk-navbar-nav > li > a { font-size: 1vw;}
}

@media ( max-width: 1135px ) {
	.uk-navbar-nav > li > a { font-size: 0.8vw;}	
	}

@media ( min-width: 480px ) {
   .inutilec {display: none;}
   .bottonipc {margin-left: 7%; margin-right: 2%;}
}

@media ( min-width: 768px ) {
  .membersframe {margin: 0px !important; padding: 0px !important;}
}

.inutilec {
	padding: 30px;
}

/* Browser compatibility */

/* Mozilla Firefox */
_:-moz-tree-row(hover), .primarytd {box-shadow: none;}

_:-moz-tree-row(hover), .secondarytd {box-shadow: none;}