@charset "UTF-8";

@font-face {
    font-family: 'Bebas Neue Bold';
    src: url('/uploads/fonts/bebasneueregular-webfont.eot');
    src: url('/uploads/fonts/bebasneueregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/uploads/fonts/bebasneueregular-webfont.woff2') format('woff2'),
         url('/uploads/fonts/bebasneueregular-webfont.woff') format('woff'),
         url('/uploads/fonts/bebasneueregular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* Scrollbar ----------------------------------------------------------*/
.scrollbar-path-vertical, .scrollbar-path-horizontal { position: absolute; background-color: #eee; background-color: rgba(220,220,220,0.5); z-index: 100; }
.scrollbar-path-horizontal { bottom: 5px; left: 0; width: 100%; height: 6px; border-radius: 3px; }
.scrollbar-path-vertical { right: 0px; top: 0; height: 100%; width: 6px; border-radius: 3px; }
.scrollbar-path-vertical { box-shadow: inset 1px 0px 1 rgba(0,0,0,0.1); -moz-box-shadow: inset 1px 0px 1 rgba(0,0,0,0.1); -webkit-box-shadow: inset 1px 0px 0 rgba(0,0,0,0.1); }
.scrollbar-path-horizontal { box-shadow: inset 0px 1px 1 rgba(0,0,0,0.1); -moz-box-shadow: inset 0px 1px 1 rgba(0,0,0,0.1); -webkit-box-shadow: inset 0px 1px 0 rgba(0,0,0,0.1); }
.scrollbar-handle { position: relative; top: 0; left: 0; background-color: #a2a2a2; border-radius: 3px; }
.scrollbar-path-horizontal .scrollbar-handle { height: 6px; }
/* Scrollbar End -------------------------------------------------------*/

/* main */

* { margin:0; padding:0; border:0; }

html { 
    overflow-y:scroll; 
    -webkit-text-size-adjust: 100%;
    -moz-user-select: text;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -o-user-select: text;
    user-select: text;
}

.ui-dialog, .ui-widget, .ui-widget-content, .ui-corner-all, .ui-front, .ui-draggable, .ui-resizable { 
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -o-user-select: none;
    user-select: none;
}

 

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#474749; line-height:normal !important; cursor: default; overflow: hidden;}
a { text-decoration:none; /*color:#3bc1f3;*/ color:#40c8f4; box-sizing: border-box; }

input { border:1px solid #cccccc; min-width:135px; }
h1 { font-family: 'Bebas Neue Bold'; font-weight: normal;margin:0 0 10px 0; font-size: 40px; }
h2 { font-family: 'Bebas Neue Bold'; font-weight: normal; font-size: 21px; }
h3 { font-family: 'Bebas Neue Bold'; font-weight: normal; font-size: 21px; }
h4 { font-family: 'Bebas Neue Bold'; font-weight: normal; font-size: 21px; }
/* classes */
.wrapper::after { clear: both; content: ""; display: block; }
.wrapper { margin: 0 auto; width: 1120px; padding-left: 15px; padding-right: 15px; }
.floatleft { float:left; }
.floatright { float:right; }
.clearer { clear:both; height:0; }
.greybtn { width:29px; height:29px; line-height:29px; display:block; text-align:center; background:#474749; color:#FFFFFF; cursor:pointer }
.greybtn:hover { opacity: 0.7; text-decoration: none !important; }
.greytxt { color:#474749; }

/* ids */

#preheader { padding:7px 0 5px; background:#57c7f3; -webkit-box-shadow: 0px 7px 7px 0px rgba(50, 50, 50, 0.2); }
#preheader_nav { line-height: 30px; margin-left: 15px; }
#preheader_nav a { color: #fff; font-size: 14px; margin-right: 15px; }
#preheader_nav a:hover { text-decoration: underline; }
-moz-box-shadow: 0px 7px 7px 0px rgba(50, 50, 50, 0.2); box-shadow: 0px 7px 7px 0px rgba(50, 50, 50, 0.2); }
#preheader img:hover { opacity: 0.7; }
#preheaderinput { height:29px; float:left; width:220px; margin:0 4px 0 0; padding:0 0 0 5px; border-radius: 0; -webkit-appearance: none; -webkit-border-radius: 0; border: 0; }
#header a:hover { text-decoration:underline; }
.customisable-border { border: 0px !important }
.timeline { border-radius: 0px !important }
.sandboxroot div { border-color: transparent !important; }

#header { height:130px; /*background:url(/uploads/images/layout/header-shadow.jpg) top repeat-x; */}

#logo { margin:35px 0 0 0; }
#login { margin:42px 0 0 0; }
#login::after { display: block; content: ""; clear: both; }
#login input { height:29px; box-sizing: border-box; padding:0 0 0 5px; border-radius: 0; -webkit-appearance: none; -webkit-border-radius: 0; margin-right: 3.4px; }
#login a { text-transform: none; }
#login .accesroom { display: inline-block; float: left; margin-right: 18px; padding-top: 9px; font-family: 'Bebas Neue Bold'; font-weight: normal; font-size: 21px; }
#loginform { float: left; }
.login_result { float: left; }
p.log_message { text-align: right; }
#login_2 { margin:42px 0 0 0; }
#login_2::after { display: block; content: ""; clear: both; }
#login_2 input { height:29px; box-sizing: border-box; padding:0 0 0 5px; border-radius: 0; -webkit-appearance: none; -webkit-border-radius: 0; margin-right: 3.4px; }
#login_2 a { text-transform: none; }
#login_2 .accesroom { display: inline-block; float: left; margin-right: 18px; padding-top: 9px; font-family: 'Bebas Neue Bold'; font-weight: normal; font-size: 21px; }
.login_result::after { display: block; clear: both; content: ""; }

#menu { background:#f5f5f5; padding:35px 0 25px 0; box-shadow: 0 0px 12px 0 rgba(50, 50, 50, 0.5); -webkit-box-shadow: 0px 1px 20px 0px rgba(50, 50, 50, 0.6); -moz-box-shadow: 0px 1px 12px 0px rgba(50, 50, 50, 0.8); border-bottom: 1px solid #fff; border-top: 1px solid #fff; }
#menu .wrapper { /*border-bottom:5px solid #a2a2a2; border-top:5px solid #a2a2a2;*/ }
#menu ul { list-style-type:none; margin:-5px 0 0 0; background:#474749; border-bottom: 5px solid #a2a2a2; border-top: 5px solid #a2a2a2; margin: 0;}
#menu li { float:left; border-right:1px solid #FFFFFF; position:relative; margin-top:-5px; }
#menu li a { display:block; text-transform:uppercase; color:#FFFFFF; padding:7px 24px; font-family:'Bebas Neue Bold'; font-weight:normal; font-size:21px; }
#menu li a:hover { -webkit-transition: background-color 150ms linear; -moz-transition: background-color 150ms linear; -o-transition: background-color 150ms linear; -ms-transition: background-color 150ms linear; transition: background-color 150ms linear; }
#menu li ul { display:none; position:absolute; z-index:999; width:300px; top:38px; border:0; }
#menu li:hover ul { display:block; }
#menu li ul li { float:none; border-right:0; margin-top: -1px; }
#menu .wrapper ul .menu17 ul li ul li { display: none; }
#menu .wrapper ul .parent ul li:hover ul li { display: block; }
#menu .wrapper ul .menu17 ul li ul { top: 6px; }

#content_menu li.menu17 ul li:hover { background: #e90081; transition: background-color 150ms linear 0s; }
#content_menu li.menu20 ul li:hover { background: #f05a1f; }
#content_menu li.menu103 ul li:hover { background: #ffe400; }
#content_menu li.menu113 ul li:hover { background: #acacac; }
#content_menu li.menu118 ul li:hover { background: #ff0000; }

li.menu15 { border-top:5px solid #3bc1f3; }
li.menu17 { border-top:5px solid #e90081; background: rgba(0, 0, 0, 0) url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 8px center / 12px auto }
li.menu17:hover { border-top:5px solid #e90081; background: #e90081 url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 8px center / 12px auto }
li.menu20 { /*border-top:5px solid #f05a1f;*/ background: rgba(0, 0, 0, 0) url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 8px center / 12px auto }
li.menu20:hover { /*border-top:5px solid #f05a1f;*/ background: #f05a1f url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 8px center / 12px auto }
li.menu22 { /*border-top:5px solid #8bb43d;*/ background: rgba(0, 0, 0, 0) url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 8px center / 12px auto }
li.menu22:hover { /*border-top:5px solid #8bb43d;*/ background: #8bb43d url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 8px center / 12px auto }
li.menu103 { border-top:5px solid #ffe400; background: rgba(0, 0, 0, 0) url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 8px center / 12px auto }
li.menu103:hover { border-top:5px solid #ffe400; background: #ffe400 url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 8px center / 12px auto }
li.menu113 { border-top:5px solid #acacac; background: rgba(0, 0, 0, 0) url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 8px center / 12px auto }
li.menu113:hover { border-top:5px solid #acacac; background: #acacac url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 8px center / 12px auto }
li.menu118 { border-top:5px solid #ff0000; background: rgba(0, 0, 0, 0) url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 8px center / 12px auto }
li.menu118:hover { border-top:5px solid #ff0000; background: #ff0000 url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 8px center / 12px auto }
li.menu24 { border-top:5px solid #872384; }
li.menu31 { border-top:5px solid #ff0002; }
li.menu48 { border-top:5px solid #a2a2a2; }
li.menu117 { border-top:5px solid #034642; }
li.menu148 { border-top:5px solid #892285; }

.menu15 a:hover { background:#3bc1f3; }
.menu15 li a:hover { background:#3bc1f3; }
/*.menu20 a:hover { background:#f05a1f; }*/

/*.menu22 a:hover { background:#8bb43d; }*/
.menu22 li a:hover { background:#8bb43d; }
.menu24 a:hover { background:#872384; }
.menu24 li a:hover { background:#872384; }
.menu31 a:hover { background:#ff0002; }
.menu31 li a:hover { background:#ff0002; }
.menu48 a:hover { background:#a2a2a2; }
.menu48 li a:hover { background:#a2a2a2; }
.menu17 ul li ul li:hover { background:#e90081; }
.menu88 a:hover { background:#a2a2a2; }

li.menu17 .wrapper ul .parent ul li:hover ul li { display: block; }
.parent ul li ul { left: 300px; top: 1px !important; }
.parent ul li ul li { display: none; }

.menu117 a:hover { background:#034642; }
.menu117 li a:hover { background:#034642; }

.menu118 ul { width: 192px !important; }

.menu148 a:hover { background:#892285; }
.menu148 li a:hover { background:#892285; }

#banner { background:#f5f5f5; padding:0 0 30px 0; -webkit-box-shadow: 0px 7px 7px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow: 0px 7px 7px 0px rgba(50, 50, 50, 0.2); box-shadow: 0px 7px 7px 0px rgba(50, 50, 50, 0.2); border-bottom: 1px solid #fff; padding: 0 0 30px; margin-top:-1px; }
#slider { position:relative; width:790px; /*height:365px;*/ padding:0 18px 0 0; border-right:1px solid #d0cdcd; font-size:14px; }
#slider a { color:#f05a1f; }
#slider a:hover { text-decoration:underline; }
#slidernone img { border-bottom:5px solid #a2a2a2; }
.slidetitle { position:absolute; background:url(/uploads/images/layout/slider-blackbg.png); top:140px; left:0; font-size:30px; max-width:300px; padding:8px 40px 8px 40px; font-family:'Bebas Neue Bold'; color:#3bc1f3; }
.slidetitle2 { position:absolute; top:220px; left:25px; color:#FFFFFF; padding:15px 15px 15px 15px; }
.slidetitle2 p { text-shadow: 0px 0px 17px rgba(0, 0, 0, 1); }
.slideimages img { width: 100%; }
.slidetitle2 a { text-transform: none; }

#slide1 { height:270px; overflow:hidden; }

#slidernav { border-left:1px solid #d0cdcd; border-right:1px solid #d0cdcd; border-bottom:5px solid #474749; background-color: #ffffff;}
#slidernav ul { list-style-type:none; display: flex; }
#slidernav li { float:left; border-right:1px solid #d0cdcd; width: 33.3333%; box-sizing: border-box; background: url("/uploads/images/layout/no-fleche.png") no-repeat scroll left top; flex: 1; }
#slidernav li a { display:block; /*width:222px;*/ text-align:center; font-family:'Bebas Neue Bold'; font-size:21px; color:#474749; padding:28px 20px 20px 20px; /*height:40px !important;*/ line-height: 1; }
#slidernav li a:hover { color:#3bc1f3; text-decoration:none; }
#slidernav li.slidernavlast { border-right:0px solid #d0cdcd; }
.fleche { background: url("/uploads/images/layout/fleche.jpg") no-repeat scroll left top !important; }
.no-fleche { background: url("/uploads/images/layout/no-fleche.png") no-repeat scroll left top !important; }

#news { height:366px; width:293px; border:1px solid #d0cdcd; position:relative; background:#FFFFFF; overflow:hidden; box-sizing: border-box;}
#news ul { list-style-type:none; }
#news li { float:left; }
#news li a { display:inline-block; /*width:145px;*/ text-align:center; height:35px; line-height:36px; color:#474749; font-size:21px; font-family:'Bebas Neue Bold'; width:100% }
#news li a:hover { color:#3bc1f3; }
#news li a.menuactive { background:#474749; color:#FFFFFF; }
#news a:hover { }
#news #newsnav { padding: 0 10px 0 10px; }

#egta_events_tab { width: 100%; }
#egta_events_tab a { text-align: left !important; padding-left: 30px; cursor: default; }
.egta_events_tab_fleche { height: 13px; width: 100%; background: rgba(0, 0, 0, 0) url("/uploads/images/layout/fleche.jpg") no-repeat scroll left top; }
#partners_events_tab { width: 50%; }
.partners_events_tab_fleche { height: 13px; width: 100%; background: rgba(0, 0, 0, 0) url("/uploads/images/layout/no-fleche.png") no-repeat scroll left top; }

#newsitems { border:0 !important; padding:23px 20px 10px; /*background: url(/uploads/images/layout/fleche.jpg) left top no-repeat;*/ }
#banner #newsitems { overflow-y:scroll; height: 252px ; /*background: url(/uploads/images/layout/fleche.jpg) left top no-repeat;*/ margin-right: 4px; margin-top:10px;     padding: 0px 20px 0px; line-height: 1; }
#banner #newsitems .scrollbar-path-vertical { right: 9px;}

.content-marketdata::after { content: ""; display: block; clear: both; }

#newsitems span { display:block; }
#news #newsitems li { width: 100% }
#newsitems li { border-bottom:1px solid #d0cdcd; padding:0 0 5px 0; margin:0 0 10px 0; }
#newsitems li:last-child { border-bottom:0; }
#newsitems a { display:inline !important; font-family:inherit !important; font-size:inherit !important; height:inherit !important; line-height:inherit !important ; text-transform: inherit; }
a.newsitemstitle { color: #474749; }
span.newsitemslinks a { color: #40c8f4 !important; }
.press-releases .link a { cursor: pointer; display: inline-block; margin-top: 10px; text-transform: none; }
.press-releases h4 { margin-bottom: 10px; margin-left: 284px; }
.press-release_txt  { display: inline-block; }
.press-release_date { font-weight: bold; margin-bottom: 10px; }
.home_event .newsitemstext { overflow: hidden; }
.home_event a.newsitemstitle { font-size: 21px; font-family: "Bebas Neue Bold"; margin-top: 4px; margin-bottom: 4px; }
.home_event .after_txt { padding: 0; }
.home_event .newsitemslinks a { text-transform: inherit !important; }

span.newsitemsdate:nth-child(1) { font-family: arial; font-size: 12px; text-transform: uppercase; font-weight: bold; }
.newsitemsdate { font-family:'Bebas Neue Bold'; font-size:21px; }
.pressroomitemstitle { font-family:'Bebas Neue Bold'; color:#ff0002; text-transform:uppercase; font-size:40px; }
.newsitemstext {}
.newsitemslinks { margin:3px 0 0 0; }
.newsitemslinks a { cursor: pointer; display: inline-block; text-transform: uppercase; }

#newsnav { position:absolute; left:0px; right:0px; bottom:0; height:35px; line-height:37px; background:#474749; padding:0 20px 0 20px; }
#newsnav .floatleft { line-height:40px; }
#newsnav .floatright { line-height:35px; }
#newsnav a { cursor: pointer; display: inline-block; text-transform: uppercase; }
#news #newsnav a { text-transform: none !important; }
#newsnav img { opacity: 0.65; cursor:pointer; }
#newsnav img:hover, #newsnav img.current { opacity: 1; }

#content {margin: 0px 0 35px 0; /*background: url(/uploads/images/layout/topcontent.jpg) top repeat-x;*/ padding: 35px 0 0 0; }
#content a:hover { text-decoration:none; }
#contentleft { width:790px; padding-right:18px; border-right: 1px solid #d0cdcd; }
#contentright { width:293px; }
.egtareplaytitle { background:#f05a1f; color:#FFFFFF; padding:35px; font-family: 'Bebas Neue Bold'; font-weight: normal; font-size: 30px; }


#twitter { /*height:353px;*/  width:100%; border:1px solid #d0cdcd; box-sizing: border-box; overflow: hidden; position: relative; display: block; max-height: 370px; }
iframe#twitter-widget-0.twitter-timeline.twitter-timeline-rendered { min-height: 100.5% !important; width:100% !important;  margin:0 !important; max-width: none; }


.tabzones { /*border:1px solid #d0cdcd; border-bottom:1px solid #d0cdcd;*/ /*min-height:303px;*/ }
.tabzones ul::after { content:""; display:block; clear:both; }
.tabzones ul { list-style-type:none; border-top:1px solid #d0cdcd; }
.tabzones li { float:left; border-right:1px solid #d0cdcd; }
.tabzones li a { display:block; /*width:363px;*/ padding:0 0 0 30px; height:35px; line-height:35px; color:#474749; font-size:21px; font-family:'Bebas Neue Bold'; }
.tabzones li a:hover { color:#3bc1f3; }
.tabzones li a.menuactive { background:#474749; color:#FFFFFF; }
.tabzones li img { border-bottom:5px solid #a2a2a2; width: 100%; }
#tabzone2 { margin:0 !important;   /*min-height: 306px;*/ }
.tabzoneseparator { margin:5px 0 19px 0; border-bottom:1px solid #d0cdcd; display: block; }
.tabzones li:nth-child(3) { border:none; }
.tabzones li:nth-child(6) { border:none; }
.tabzones li:nth-child(9) { border:none; }
.tabzones li:nth-child(12) { border:none; }
.tabzones li:nth-child(15) { border:none; }
.tabzones li:nth-child(18) { border:none; }
.tabzones li:nth-child(21) { border:none; }
.tabzones li:nth-child(24) { border:none; }
.tabzones li:nth-child(27) { border:none; }
.tabzones li:nth-child(30) { border:none; }
.tabzones li:nth-child(33) { border:none; }
.tabzones li:nth-child(36) { border:none; }
.tabzones li:nth-child(39) { border:none; }
.tabzones li:nth-child(42) { border:none; }
.tabzones li:nth-child(45) { border:none; }
.tabzones li:nth-child(48) { border:none; }
.tabzones li:nth-child(51) { border:none; }
.tabzones li:nth-child(54) { border:none; }
.tabzones li:nth-child(57) { border:none; }
.tabzones li:nth-child(60) { border:none; }
.tabzones li:nth-child(63) { border:none; }
.tabzones li:nth-child(66) { border:none; }
.tabzones li:nth-child(69) { border:none; }
.onenews { min-height: 225px; position:relative; max-width: 33.3333%; }
.onenews .title { padding: 0 20px; margin-top: 12px; position: relative; }
.onenews .title a { line-height: 1 !important; height: auto !important; }
.onenews .date { padding: 0 20px; margin: 4px 0 4px; }
.onenews .intro { padding: 0 20px; overflow: hidden; }
.onenews .intro p { padding: 0 !important; }
.after_txt { padding: 0 20px; }
.onenews a { cursor: pointer; display: inline-block; text-transform: inherit; }
.onenews strong { font-weight: normal; }
.onenews .date strong { font-weight: 600; }
.onenews .displaynone a, .onepartner .displaynone a { font-size: 11.5px !important; margin-bottom: 3px; }
.onepartner { min-height: 225px; position: relative; max-width: 33.3333%; }
.onepartner a { cursor: pointer; display: inline-block; text-transform: inherit; }
.onepartner strong { font-weight: normal; }
.onepartner .date strong { font-weight: 600; }
.onepartner .title { padding: 0 20px; margin-top: 15px; }
.onepartner .title a { line-height: 1 !important; height: auto !important; }
.onepartner .date { padding: 0 20px; margin: 4px 0 4px; }
.onepartner .intro { padding: 0 20px; overflow: hidden; }
.onepartner .intro p { padding: 0 !important; }

#news_tab { box-sizing: border-box; width: 50%; border: medium none; }
#news_tab a { border-left:1px solid #d0cdcd; border-right:1px solid #d0cdcd; }
.news_tab_fleche { height: 13px; width: 100%; background: rgba(0, 0, 0, 0) url("/uploads/images/layout/fleche.jpg") no-repeat scroll left top; }
.releases_tab_fleche { height: 13px; width: 100%; background: rgba(0, 0, 0, 0) url("/uploads/images/layout/no-fleche.png") no-repeat scroll left top; }
#releases_tab { box-sizing: border-box; width: 50%; }
#releases_tab > a { border-right:1px solid #d0cdcd; }
#knowledge_partners_tab { box-sizing: border-box; width: 50%; border: medium none; }
.knowledge_partners_tab_fleche { height: 13px; width: 100%; background: rgba(0, 0, 0, 0) url("/uploads/images/layout/fleche.jpg") no-repeat scroll left top; }
#knowledge_partners_tab a { border-left: 1px solid #d0cdcd; border-right: 1px solid #d0cdcd; }
#technology_partners_tab { box-sizing: border-box; width: 50%; }
.technology_partners_tab_fleche { height: 13px; width: 100%; background: rgba(0, 0, 0, 0) url("/uploads/images/layout/no-fleche.png") no-repeat scroll left top; }
#technology_partners_tab a { border-right: 1px solid #d0cdcd; }
.tabfooter { height:30px; line-height:32px; text-align:center; border:1px solid #d0cdcd; background: #f5f5f5; }
.tabfooter img { min-height:auto !important; }
.tabfooter a { cursor: pointer; display: inline-block; text-transform: inherit; }
#contentnav { padding-top:10px; /*background: url(/uploads/images/layout/fleche.jpg) left top no-repeat;*/ }
#contentnav ul::after { content:""; clear:both; display:block; }
#contentnav ul { border-top:1px solid #d0cdcd; border-left:1px solid #d0cdcd; border-right:1px solid #d0cdcd; }
#contentnav li { /*height:inherit !important;*/ width:33.3333%; box-sizing: border-box; color:#474749; }
#contentnav li a { padding:0 0 0 0 !important; font-size: 21px; }
#contentnav li p { padding:0 20px 0 20px; }
#contentnav li.contentnavlast { border-right:0px solid #d0cdcd; }

#prefooter { background:#474749; color:#f2f2f2; }
#prefooter li { float:left; display:block; width:190px; }

#footer { height:45px; line-height:45px; color:#FFFFFF; background:#020202; }
.blockfooter ul { display: block !important; }
.blockfooter li { margin-left: 0 !important; }
#footerformcontact input { width:100%; height: 31px; border:none; box-sizing: border-box; padding-left: 7px; margin-bottom: 6px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; }
#footerformcontact select { width:100%; height:31px; margin-bottom: 6px; padding-left: 7px; color:#474749; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius:0; background: #fff url("/uploads/images/layout/arrow_select.png") no-repeat scroll right 4px center / 16px }
#footerformcontact textarea { width:100%; resize:none; box-sizing: border-box; padding: 8px; margin-bottom: 6px; -webkit-appearance: none; -moz-appearance: none; appearance: none; height: 55px; display: inherit; font-family: arial; font-size: 12px; border-radius: 0px; }
#footersubmitform { border: medium none; background:#44c9f6; color:#fff; text-transform: uppercase; width:100% !important; float:none !important; margin-left:0px !important; font-weight: bold; cursor:pointer }
.captchapict { float: left; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
#footerformcontact input:nth-child(n+2) { margin-left: 6px; width: 191px; float:left; border-radius: 0px; }

#footer { height: auto; }

/* msynexis*/
.blockfooter {float:left; width:190px; margin: 20px 55px 15px 0px;}
.blockfooter a { color: #fff; }
.blockfooter a:hover { color: #44c9f6; }
.blockfooter2 {float:left; width:195px; margin: 20px 55px 15px 0px;}
.blockfooter3 {float:left; width:248px; margin: 20px 25px 15px 0px;}
.blockfooter3 h3 {margin-bottom: 6px; font-weight: bold;}
.blockfooter3 img { width: 100%; }
.blocevent3 img { margin: 8p !important; border:1px solid #d6d3d3; }
.blockfooter4 {float:right; width:293px; margin: 20px 0px 15px 0px;}
#prefooter li { border-bottom: 1px solid black; border-image: url("/uploads/images/layout/footerligne.jpg") 2; border-image-width: 2; padding: 9px 0 9px 0px;}
#prefooter h2 {  font-family: 'Bebas Neue Bold'; color:#a2a2a2; margin-bottom:20px;font-weight: normal;}
#prefooter h2::first-letter {color:#3bc1f3;}
#prefooter h3 { font-size: 14px; font-family:Arial, Helvetica, sans-serif; }
#prefooter p { line-height: 1.4;}
#ads {margin-top:10px}


#prefooter .cms_form { width:98%; }
#prefooter .cms_form input[type="text"], .cms_form input[type="email"] { width:100%; padding:8px 0 8px 2%; margin:0 0 5px 0;  border:1px solid #CCCCCC; }
#prefooter .cms_form textarea { width:100%; border:1px solid #CCCCCC; padding:8px 0 8px 2%; height:40px; }
#prefooter .cms_form select { width:100%; padding:8px 0 8px 2%; border:1px solid #CCCCCC;}
#prefooter .cms_form input[type="file"] { border:0; width:100%; padding:5px 0 0 0; }
#prefooter .cms_form label { display:block; }
#prefooter .cms_form div div { padding:3px; }
#prefooter .cms_form div div label { font-style:italic; }
#prefooter .cms_form div div div { margin:2px 0 0 0; padding:0px;}
#prefooter .cms_form div div div label { font-weight:normal }
#prefooter .cms_form radio { float:left; }
#prefooter .cms_submit { background:#3bc1f3; height:28px;  color:#FFFFFF; text-align:center; padding:0 25px 0 25px; width:102.5%; border:0; cursor:pointer;  font-size:14px; }
#prefooter .cms_submit:hover { filter : alpha(opacity=85); opacity : 0.85; }
.pac-container:after{
    content:none !important;
}

.contentsidebar {width:780px; float:left; text-align: justify;}
.bar {   border-bottom: 1px solid #d6d3d3; margin: 0px 0 25px 0; height: 10px; clear: both;}
#sidebar { width: 305px; border-left:1px solid #d6d3d3; padding: 0 0px 0 17px;}
#sidebar img {  vertical-align: bottom;}
.blocsidebar {border-right:1px solid #D6D3D3; border-left:1px solid #D6D3D3; border-top:5px solid #acacac; border-bottom:5px solid #acacac;  padding: 14px;}
.blocsidebar a { cursor: pointer; display: inline-block; margin-top: 10px; text-transform: none; }
.blocsidebar h3 { margin-bottom: 10px; }
.topic { border-top: 1px solid #D6D3D3; margin-top: 6px; padding-top: 6px; }
.topic:first-child { border: medium none; }
.trigger { cursor: pointer; display: inline-block; margin-bottom: 11px; margin-top: 13px; }
.toggle_container { margin-bottom: 25px; margin-top: 10px; }

hr { border-top: 1px solid #d6d3d3; }
#breadcrumbs { text-transform:uppercase; font-size:11px; margin:28px 0 0 0; }
.tabmember {width:100%; border: 1px solid #d6d3d3;}
table.tabmember {border-spacing : 0;border-collapse : collapse;}
.tabmember tr:nth-child(odd) h3{text-align:center;}
.tabmember tr:nth-child(odd) {  background-color: #f5f5f3; border:1px solid #d6d3d3;}
.tabmember tr:nth-child(odd) td{  padding:7px 0 3px 0; width: 100%; }
.tabmember tr:nth-child(even) td{  padding:22px;}
.tabmember tr:nth-child(even) td img{border:1px solid #d6d3d3; }
/*.tabmember td { border: 1px solid #d6d3d3;}*/
.tabmember a { display: inline-block; }
.tabmember_content::after { clear: both; content: ""; display: block; }
.tabmember_content_img { float: left; margin-right: 22px; }
.tabmember_content_title { padding-left: 174px; padding-bottom: 10px; }
.tabmember_content_txt { padding-left: 174px; text-align: justify; }
.tabmember .ligne { height: 0; margin-bottom: 20px; margin-top: 19px; }
.tabmember_content_img img { height: 150px; width: 150px; }
.tabmember tr:nth-child(2n+1) td { padding: 6px 0; }

.memberroom_content_img { float: left; margin-right: 22px; }
.memberroom_content_img img { height: 150px; width: 150px; }
.memberroom_content_txt { padding-left: 174px; text-align: justify; }

#sidebar #news li a { /*width: 284px;*/  text-align: left; padding: 0px 0px 0px 21px;}
#sidebar #news li { float: none; }
#sidebar #news { height: auto; width:305px;}
#sidebar #news ul { border-bottom: 0px;}
.memberroom_interested_content ul { display: block !important; }
.memberroom_interested_content h4 { font-family: arial; font-size: 12px !important; font-weight: bold; text-transform: uppercase; }
#sidebar #news ul li { list-style: none; margin-left: 0; }
#sidebar #newsitems {background:url(/uploads/images/layout/fleche.jpg) top left no-repeat; }

.bloch3{float:left; width:262px; margin: 0 24px 0 0; background:#f5f5f3; border:1px solid #d6d3d3; padding:20px; text-align:center; box-sizing: border-box;}
.bloch3 a { color: #872384;  display: block;}
.bloch32{float:right;width:262px;background:#f5f5f3; border:1px solid #d6d3d3;padding:20px; text-align:center; box-sizing: border-box;}
.bloch32 a { color: #872384;  display: block;}
.ligne { border-bottom: 1px solid #eaeaea;}

.blocevent1{float:left; width:212px;height:970px; padding:25px; background:#515153; color:#ffffff;}
.blocevent1 ul {  padding: 10px 0px 0px 0px;}

.blocevent1 h4 {color:#acacac;}
.blocevent1 ul li { background: url(/uploads/images/layout/flechevideo.png) no-repeat left center; background-position: 10px; padding: 15px 0px 14px 50px; list-style: none;cursor: pointer; margin-left: 0; }

.blocevent1 ul li:hover { background-color: #747475;  border-radius: 5px; }
.blocevent1 li a { display:block; color:#FFFFFF;  }
.blocevent1 li a:hover { text-decoration:none !important; }
.event .ligne2 { width: 100%; margin-bottom: 25px; }
.blocevent1 p a { text-transform: none; color: #fff; font-weight: bold; margin-top: 14px; margin-bottom: 2px; display: block; }
.blocevent1 .cadenas { background: transparent url("/uploads/images/layout/cadenas.png") no-repeat scroll right 5px center / 10px auto !important; cursor: default; margin: 0 !important; padding: 0 0 5px; }

ul.download {padding: 2px 0px 0px 0px;}
ul.download li{background: url(/uploads/images/layout/download.png) no-repeat left center;
  background-position: 10px;
  padding: 11px 0px 10px 50px;
  list-style: none;}

.blocevent2{float:left;width:316px;padding:25px;padding-right: 15px;background:#f5f5f3;height:970px; }
.blocevent3{float:left;width:477px;padding:25px 0 25px 25px; height:970px;text-align: justify; position:relative; overflow: hidden;}
.blocevent3 h4 { margin-top: 12px; font-family: arial; font-weight: bold; font-size: 12px; }

.ligne2 { border-bottom: 1px solid #747475;}
.ligne3 { border-bottom: 1px solid #d6d3d3; width: 296px; margin-bottom: 15px; }
.lienevent a{color:#f05a1f; float:right;}

.imgevent{float:left; margin-right:20px;}
.textevent{float:left;width: 150px;}
.pblocevent2 { padding: 10px; margin-right: 20px; cursor: pointer; }
.pblocevent2:hover { background: lightgrey; }
.pblocevent2::after { clear: both; content: ""; display: block; }
.pblocevent2 img { border: 1px solid #d6d3d3; margin-bottom: 10px; }
.tblocevent2 {  overflow-y: scroll; height: 970px;}
.orange {color:#f05a1f; margin-top: 10px;}
.pblocevent2 .orange:nth-child(4) { padding-left: 130px; }
.pblocevent2 h4 { padding-left: 130px; line-height:1;}
.displaynone { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.displaynone a{ display:inline-block !important; font-family: Arial, Helvetica, sans-serif!important; font-size: 12px!important; color: #40c8f4!important; }
#contentnav li a { height: 23px; display: inline-block; line-height: 18px; font-family: 'Bebas Neue Bold'; }

.bar_title { border-bottom: 1px solid #d6d3d3; clear: both; height: 10px; margin: 0 0 25px; }
.aboutitemstitle { color: #e90081; font-family: "Bebas Neue Bold"; font-size: 40px; text-transform: uppercase; }
.servicesitemstitle { color: #f05a1f; font-family: "Bebas Neue Bold"; font-size: 40px; text-transform: uppercase; }
.networkitemstitle { color: #8bb43d; font-family: "Bebas Neue Bold"; font-size: 40px; text-transform: uppercase; }
.partnersitemstitle { color: #8bb43d; font-family: "Bebas Neue Bold"; font-size: 40px; text-transform: uppercase; }
.partnersitemssubtitle { background-color: #f5f5f3; border: 1px solid #d6d3d3; padding: 6px 0; text-align: center; }
.contactitemstitle { color: #a2a2a2; font-family: "Bebas Neue Bold"; font-size: 40px; text-transform: uppercase; }
.profileitemstitle { font-family: "Bebas Neue Bold"; font-size: 40px; text-transform: uppercase; }
.searchitemstitle { font-family: "Bebas Neue Bold"; font-size: 40px; text-transform: uppercase; }
.detailitemstitle { font-family: "Bebas Neue Bold"; font-size: 40px; text-transform: uppercase; }

.content_press-releases { border:1px solid #d6d3d3; margin-bottom: 20px;}
.press-releases::after { clear:both; content:""; display:block; }
.press-releases { border-bottom: 1px solid #eaeaea; padding: 25px 0; margin: 0 22px; }
.press-releases:last-child { border-bottom: 0;}
.content_press-releases h3 { text-align: center; padding: 6px 0; border-bottom: 1px solid #d6d3d3; background-color: #f5f5f3; }
.press-releases img { float: left; height: 97px; margin: 0 22px 0 0; width: 262px; }
.press_releases_content { padding-left: 284px; text-align: justify;}
.press-release { margin-left: 22px; margin-bottom: 22px; }
.press-release::after { clear: both; content: ""; display: block; }
.press-release h4 { margin-bottom: 10px; }

.content_press-releases-indiv { border:1px solid #d6d3d3; margin-bottom: 20px; }
.content_press-releases-indiv::after { content:""; display:block; clear:both; }
.content_press-releases-indiv h2 { text-align: center; padding: 6px 0; border-bottom: 1px solid #d6d3d3; background-color: #f5f5f3; margin-bottom: 22px; margin-left: -22px; margin-right: -22px; }
/*.content_press-releases-indiv img { float: left; height: 97px; margin: 0 22px 22px 0; width: 262px; }*/
.content_press-releases-indiv img { margin: 6px; }
.content_press-releases_news .news { border-bottom: 1px solid #eaeaea; margin: 0 22px; padding: 25px 0; }
.content_press-releases_news .news::after { content:""; display:block; clear:both; }
.content_press-releases_news .news img { float: left; height: 97px; margin: 0 22px 0 0; width: 262px; }
.content_news { padding-left: 284px; text-align: justify; }
.content_press-releases_news .news h4 { margin-bottom: 10px; margin-left: 284px; }
.content_press-releases_news .readmore a { cursor: pointer; display: inline-block; margin-top: 10px; text-transform: none; }
.content_press-releases_news .news:last-child { border-bottom: 0 none; }
.content_press-releases-indiv .press-release { margin-right: 22px; }

.content_member { margin-top: 14px; margin-left: -24px; }
.content_member::after { clear: both; content: ""; display: block; }
.member { float: left; width:357px; border:1px solid #d6d3d3; margin-left:24px; box-sizing: border-box; margin-bottom:24px; }
.member p { margin-bottom: 4px; }
.phone { white-space: nowrap; }

.member .contactlink { background: #44c9f6 none repeat scroll 0 0; border: medium none; color: #fff; text-transform: uppercase; padding:4px; float: right; margin-bottom: 16px; margin-right: 22px;  margin-top: 16px; cursor: pointer; }

.contactlink { background: #44c9f6 none repeat scroll 0 0; border: medium none; color: #fff; text-transform: uppercase; padding:6px 8px; margin-bottom: 16px; margin-right: 22px;  margin-top: 16px; cursor: pointer; }

.member h3 { background-color: #f5f5f3; border-bottom: 1px solid #d6d3d3; margin-bottom: 22px;  padding: 6px 0; text-align: center; height: 21px; }
.member img { border: 1px solid #eee; float: left; margin: 0px 22px; width: 130px; height: 130px; margin-bottom: 22px;  }
.content-board-members {  }
.member_detail { height: 130px; margin-right: 22px; overflow-y: scroll; }
.member_detail p:nth-child(1) { font-weight: bold; margin-bottom:5px; border-bottom: 1px solid #d6d3d3; padding-bottom: 4px; }
.member_detail .scrollbar-content { width: 100% }

.content { /*background: rgba(0, 0, 0, 0) url("/uploads/images/layout/topcontent.jpg") repeat-x scroll center top;*/ margin: 0 0 35px; padding: 35px 0 0;
}
li { list-style-type: none; }

.ui-widget-header { background: none !important; border-radius: 0 !important; color: #a2a2a2 !important; font-weight: bold !important; border-top:0 !important; border-left:0 !important; border-right:0 !important; border-bottom: 1px solid black !important; border-image: url("/uploads/images/layout/footerligne.jpg") 2 2 2 2 / 2 2 2 2 !important; text-transform: uppercase; }
#dialog-message .greybtn { background: #3bc1f3; color: #fff !important; }
#dialog-message input { height: 29px !important; }
#dialog-message .greytxt { display: inline-block; }
.ui-dialog-content { color: #f2f2f2 !important; }
.ui-dialog-content a { color: #3bc1f3 !important; text-decoration: underline; margin: 10px 0; }
.ui-dialog-content a:hover { text-decoration: none; }
.ui-dialog.ui-widget { background: #474749 none repeat scroll 0 0; border-radius: 0 !important; border: 1px solid #666 !important; }
.ui-widget-overlay { opacity:0.4 !important; }
.ui-button { background: #f2f2f2 none repeat scroll 0 0 !important; border-radius: 0 !important; }

#contactform input { width: 100%; -moz-appearance: none; border: medium none; box-sizing: border-box; margin-bottom: 6px; padding-left: 7px; height: 31px; font-size: 12px; appearance: none; -webkit-appearance: none; border-radius: 0;}
#contactform textarea { -moz-appearance: none; box-sizing: border-box; height: 70px; margin-bottom: 6px; padding: 8px; resize: none; width: 100%; font-size: 12px; display: inherit; -webkit-appearance: none; border-radius: 0; appearance: none; }
#contactform #buttonsendmail { background: #44c9f6 none repeat scroll 0 0; border: medium none; color: #fff; font-weight: bold; text-transform: uppercase; padding: 0 !important; width: 100%; margin-left: 0; float:none; }
#contactform input:nth-child(n+4) { margin-left: 6px; width: 171px; height: 31px; float:left; padding:7.2px }
#destpict { width: 100%; height: 100%; margin-bottom: 6px; }

#row_partners { border-left: 1px solid #d6d3d3; border-right: 1px solid #d6d3d3; border-bottom: 1px solid #d6d3d3; margin-bottom: 20px; }
.knowledgepartner, .technologypartner { border-bottom: 1px solid #eaeaea; margin: 0 22px; padding: 25px 0; }
.knowledgepartner:last-child { border-bottom: 0 none; }
.technologypartner:last-child { border-bottom: 0 none; }
.knowledgepartner::after { content: ""; clear: both; display: block; }
.technologypartner::after { content: ""; clear: both; display: block; }
.knowledgepartner h4 { margin-bottom: 10px; }
.technologypartner h4 { margin-bottom: 10px; }
.knowledgepartner img { float: left; height: 97px; margin: 0 22px 0 0;  width: 262px;}
.technologypartner img { float: left; height: 97px; margin: 0 22px 0 0;  width: 262px;}
.knowledgepartner a { cursor: pointer; display: inline-block; text-transform: none; }
.technologypartner a { cursor: pointer; display: inline-block; text-transform: none; }
.partners_content { padding-left: 284px; text-align: justify; }

#recovryform input { -moz-appearance: none; border: medium none; height: 29px; border: 1px solid #cccccc; box-sizing: border-box; padding-left: 7px; }
#submitrecovry { min-width: 29px !important; padding-left: 0 !important; width: 29px !important;
background: #474749 none repeat scroll 0 0; color: #ffffff; text-transform: uppercase; border: medium none !important; cursor:pointer; font-size: 12px; }
#submitrecovry:hover { opacity: 0.7; }

.main_content { text-align: justify; line-height: initial;}
.n_list { border-bottom: 1px solid #d6d3d3; font-weight: bold; padding: 2px 5px; width: 373.3333px; }
.n_list.last  { border-bottom: 0; }

.networking table { width: 100%; margin-bottom: 40px; }
.networking .title { background-color: #f5f5f3; }
.networking .title td { border-bottom: 1px solid #d6d3d3; padding: 7px 0 3px; font-family: "Bebas Neue Bold"; font-size: 21px; font-weight: normal; color: #f05a1f; }
.networking .title td:first-child { border-right: 1px solid #d6d3d3; }
.networking tr:nth-child(2n) td { font-family: "Bebas Neue Bold"; font-size: 20px; font-weight: normal; padding: 12px; padding: 12px 12px 6px; }
.networking tbody { border: 1px solid #d6d3d3; display: block; border-bottom:0;}
.networking tbody td { padding: 10px 10px 8px; border-bottom: 1px solid #d6d3d3; }

.content_network_individual::after { content:""; display:block; clear:both; }

.content_network { margin-left: -24px; margin-top: 30px; }
.content_network div::after { clear: both; content: ""; display: block; }
.content_network .network_member { border: 1px solid transparent; border-box; float: left; margin-left: 23px;  margin-top: 12px; padding: 0; position: relative; }
.tooltip { background-color: #474749; color: #fff !important; opacity: 0; font-family: arial; font-size: 12px; padding: 4%; position: absolute; text-align: center; width: 92%; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; }
.content_network .network_member:hover .tooltip { opacity: 1; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; }
.arrow_tooltip { background: rgba(0, 0, 0, 0) url("/uploads/images/layout/arrow_tooltip.png") no-repeat; width: 14px; height: 10px; position: absolute; left: 50%; transform: translate(-50%, -50%); margin-top: 9px; background-size: 100%; }
.content_network .network_member:hover .tooltip a { color: #fff !important; }


.content_network .network_member p { display: none; }
.content_network .network_member img { float: left; height: 110px; margin: 22px; width: 110px; }
.content_network #filter { border: 1px solid #d6d3d3; display: block; margin-left: 24px; margin-right: 20px; -webkit-border-radius: 0; }
.content_network #filtercountry { border: 1px solid #d6d3d3; display: block; margin-left: 24px; margin-top: 20px; -webkit-border-radius: 0; }
.title_filter { display: inline-block; float: left; margin-left: 24px; margin-top: 7px;
margin-right: 6px; }
.leftcountry { float: left; margin-left: 24px; margin-right: 24px; width: 195px; margin-top: 30px; }
.leftcountry p { border-bottom: 1px solid #d6d3d3; width: 100%; margin-bottom: 6px; margin-top: 6px; }
.leftcountry a { margin-left: 4px; text-transform: none; color: #474749; }
.content_network_member { float: left; width: 899px; border-left: 1px solid #d6d3d3; margin-top: 30px; }

.content_network_member .network_member:nth-child(-n+5) { margin-top: 0; }
.content_network .network_member { margin-bottom: 0px; }
.network_member { border: 1px solid #d6d3d3; padding-bottom: 22px; padding-left: 22px; padding-right: 22px; margin-bottom: 22px; }
.network_member h4:first-child { background-color: #f5f5f3; border-bottom: 1px solid #d6d3d3; margin-bottom: 22px; margin-left: -22px; margin-right: -22px; padding: 7px 22px 3px; text-align: center; }
.network_member img { float: left; margin-right: 22px; margin-bottom: 22px; }
.content_contact_detail { display: inline-block; width: 100% }
.content_contact_detail h4 { font-family: arial; font-size: 12px;
 font-weight: bold; margin-bottom: 5px; }
.content_contact_detail h3 { margin-top: 20px; margin-bottom: 8px; }
.content_contact_detail { margin-bottom: 10px; }
.tab_market_data table { width: 100%; margin-bottom: 10px; margin-top: 10px; }
.tab_market_data table tr:first-child { border-top: 1px solid #d6d3d3; }
.tab_market_data table tr { border-bottom: 1px solid #d6d3d3; }
.tab_market_data table td {padding-bottom: 6px; padding-top: 6px; }
.tab_market_data { margin-bottom: 15px; }
.from_profile label { display: inline-block; min-width: 155px; width: 20%; }
.from_profile input { margin-bottom:10px; appearance: none; -moz-appearance: none; border:1px solid #d6d3d3; box-sizing: border-box; height: 31px; padding-left: 7px; width: 30%; }
.submit_profile { margin-left: 20%; background: #474749; color: #FFFFFF; cursor: pointer; text-transform: uppercase; }
.from_profile { border: 1px solid #d6d3d3; padding: 22px; }

#advancedrequest { appearance: none; -moz-appearance: none; border:1px solid #d6d3d3; box-sizing: border-box; height: 31px; padding-left: 7px; width: 250px; -webkit-appearance: none; -webkit-border-radius: 0; }
#categoryboxes p { display: inline-block; }
#categoryboxes input { min-width:35px !important; }
#category_all, .categorycheckbox { width: 35px; margin-left: 3px; margin-right: 7px; }
.search_page label { margin-right: 15px; }
.search_page input { margin-bottom: 20px; }
.category_submit { margin-top: 20px; -moz-appearance: none; border: 1px solid #d6d3d3; box-sizing: border-box; height: 31px; width: 150px; background: #474749 none repeat scroll 0 0; color: #ffffff; cursor: pointer; text-transform: uppercase; margin-bottom: 0 !important; -webkit-appearance: none;  -webkit-border-radius: 0; }
#categoryboxes select { border:1px solid #d6d3d3; }
#categoryboxes #startdatemonth, #categoryboxes #enddatemonth { margin-left: 15px; margin-right: 3px; -webkit-border-radius: 0; }
#categoryboxes #startdateyear, #categoryboxes #enddateyear { margin-right: 20px; -webkit-border-radius: 0; margin-bottom: 10px; }

.search_page h2 { background-color: #f5f5f3; border: 1px solid #d6d3d3; padding: 7px 0 3px; text-align: center; margin-top: 30px; }
.event { /*border: 1px solid #d6d3d3;*/ border-top: 0; margin-bottom: 10px; /*background: linear-gradient(to right, #515153 0px,#515153 263px,#f5f5f3 263px,#f5f5f3 630px,#fff 630px);*/ }

.search_page .event a { background: #44c9f6 none repeat scroll 0 0; border: medium none; color: #fff; cursor: pointer; display: inline-block; margin-top: 14px; padding: 6px 8px; text-transform: uppercase; margin-right: 10px; }
.search_page .event img { height: 120px; float: left; margin-right: 22px; }
.more { background: #44c9f6 none repeat scroll 0 0; border: medium none; color: #fff; cursor: pointer; display: inline-block; margin-top: 14px; padding: 6px 8px; text-transform: uppercase; margin-right: 10px; }
.preview { background: #44c9f6 none repeat scroll 0 0; border: medium none; color: #fff; cursor: pointer; display: inline-block; margin-top: 14px; padding: 6px 8px; text-transform: uppercase; margin-right: 10px; }
.event::after { content:""; display:block; clear:both; }
.event .img_event { float: left; margin-right: 22px; }
.event h3 { padding-top:22px; }
.search_page .ligne { margin-left: 22px; margin-right: 22px; margin-top: -11px; border-bottom: 1px solid #d6d3d3; }
.lienevent { margin-top: 20px; }
.content-publication { border-left: 1px solid #d6d3d3; border-right: 1px solid #d6d3d3; border-bottom: 1px solid #d6d3d3; padding: 22px; }
.content-publication .publication { border-bottom: 1px solid #d6d3d3; margin-bottom: 22px; padding-bottom: 22px; }
.content-publication .publication::after { clear: both; content: ""; display: block; }
.content-publication .publication:last-child { border-bottom: 0 none; margin-bottom: 0; padding: 0; }
.content-publication .publication img { float: left; height: 97px; margin: 0 22px 0 0; width: 262px;   margin-bottom: 15px; }
.content-products { border-left: 1px solid #d6d3d3; border-right: 1px solid #d6d3d3; border-bottom: 1px solid #d6d3d3; padding: 22px; }
.content-products .searchproduct { border-top: 1px solid #d6d3d3; margin-top: 22px; padding-top: 22px; }
.content-products .searchproduct:nth-child(1) { border-top: 0px; margin-top: 0px; padding-top: 0px; }
.content-event { border-left: 1px solid #d6d3d3; border-right: 1px solid #d6d3d3; border-bottom: 1px solid #d6d3d3; padding: 22px; }
.content-event .event { border-bottom: 1px solid #d6d3d3; margin-bottom: 22px; padding-bottom: 22px; }
.content-event .event:last-child { border-bottom: 0 none; margin-bottom: 0; padding: 0; }
.content-event .event h3 { padding-top: 0; }
.content-event .event h4 { padding-bottom: 10px; }

.search_page .content-marketdata { border: 1px solid #d6d3d3; border-top: 0; padding: 22px; padding-top: 0; }
.search_page .content-marketdata .marketdata { margin-top: 22px; margin-left: 2px; margin-right: 1px; }

.publication h4 { margin-bottom: 10px; }
.publication_content { text-align: justify; margin-left: 284px; }
/*.content-publication .publication .more { float: right; }*/

.tag_content a { text-transform: uppercase; }
.tag_content p { margin-top: 10px; }
.tag_content h2 { margin-top: 25px !important; background-color: transparent !important; border: 0 !important; padding: 0px !important; text-align: left !important; }

.blocevent1 .selected { background: #747475 url("/uploads/images/layout/flechevideo.png") no-repeat scroll 10px center; border-radius:5px; margin-top: 2px; margin-bottom: 2px; }
.selected { background-color: lightgrey; }
.blocevent1 li { pointer; }

.position-papers-content::after { clear: both; content: ""; display: block; }
.position-papers { border-top: 1px solid #d6d3d3; margin-top: 30px; padding-top: 30px; }
.position-papers h4 { margin-bottom: 15px; }
.position-papers p { padding: 10px; }
.position-papers a { background: #44c9f6 none repeat scroll 0 0; border: medium none; color: #fff;  cursor: pointer; display: inline-block; margin-right: 10px; margin-top: 0px; padding: 6px 8px; text-transform: uppercase; }


#requests { margin-bottom: 30px; }
#requests a { border-left: 1px solid #474749; padding-left: 8px; padding-right: 7px; }
#requests a:first-child { border-left: medium none; }
#requests .events { margin: 20px 0; }
.typeRequest, .daterequest, .keywords { padding-bottom: 6px; }
#requests .daterequest { font-weight: bold; }
#requests table { margin-top: 30px; border: 1px solid #d6d3d3; width: 100%; }
#requests table td { padding: 22px; }
#requests table td:nth-child(2) { border-left: 1px solid #d6d3d3; border-right: 1px solid #d6d3d3; vertical-align: middle; text-align: center; width: 15%; }
#requests table td:nth-child(3) { vertical-align: middle; text-align: center; width: 15%; }
.request { border: 1px solid #d6d3d3; }
.request h3 { margin-bottom: 8px; }
.request a { border-left: none !important; }
.request .download { background: #44c9f6 none repeat scroll 0 0; border: medium none;  color: #fff; cursor: pointer; display: inline-block; padding: 5px 8px; padding-top: 6px; text-transform: uppercase; margin: 2px 0; }
.request .preview { background: #44c9f6 none repeat scroll 0 0; border: medium none;  color: #fff; cursor: pointer; display: inline-block; padding: 5px 8px; padding-top: 6px; text-transform: uppercase; margin: 2px 0; }
#requests .events select { border: 1px solid #d6d3d3; }
#requests #keywordsfilter { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #d6d3d3; box-sizing: border-box; height: 31px; padding-left: 7px; width: 308px; margin-top:20px; margin-left:15px;  border-radius: 0px; }
#request-survey h2 { margin-bottom: 15px; }
table.excel { margin-top: 15px; }
.table_excel { max-width: 1120px; overflow: hidden; overflow-x: scroll; display: block; }
.table_excel .scrollbar-content { margin-bottom: 20px; }
div#requests select { margin-top: -6px; }
ul.navigation { margin-top: 10px; text-align: right; display: inline-block !important; float: right; }
ul.navigation li { list-style-type: none !important; float: left; display: inline-block; margin-left: 1px !important; flex: 0 !important; }
.content_filter_requests p { display: inline-block; }
.content_filter_requests #filter { margin-top: 20px; margin-left: 15px;}

#pastevents #events select { display: block; margin-left:24px; border: 1px solid #d6d3d3; -webkit-border-radius: 0; border-radius: 0; }
#events .event { border: 1px solid #d6d3d3; float: left; width: 357px; box-sizing: border-box;  margin-left:24px; margin-top:24px; padding-left:22px; padding-right:22px; padding-bottom:22px; }
.bt_pastevents { background: #44c9f6 none repeat scroll 0 0; border: medium none; color: #fff; cursor: pointer; display: inline-block; margin-right: 10px; padding: 6px 8px !important; text-transform: uppercase; }
#pastevents #events { margin-left:-24px; }
#pastevents #events .title { background-color: #f5f5f3; border-bottom: 1px solid #d6d3d3; padding: 6px 5px; text-align: center; margin-bottom: 22px; margin-left:-22px; margin-right:-22px; height: 44px; display: flex;align-items: center;justify-content: center;}
#pastevents #events::after { content:""; clear:both; display:block; }
#pastevents #events .event { border: 1px solid #d6d3d3; float: left; width: 357px; box-sizing: border-box; margin-left:24px; margin-top:24px; padding-left:22px; padding-right:22px; padding-bottom:22px; height: 267px; }
.content_event_past #events .event { border: 1px solid #d6d3d3; float: left; width: 357px; box-sizing: border-box; margin-left:24px; margin-top:24px; padding-left:22px; padding-right:22px; padding-bottom:22px; border-top: 0; height: 265px; }
.trainings { margin-left:-24px; }
.trainings::after { clear: both; content: ""; display: block; }
.trainings .event { border: 1px solid #d6d3d3; float: left; width: 357px; box-sizing: border-box;  margin-left:24px; margin-top:24px; padding-left:22px; padding-right:22px; padding-bottom:22px; }
/*.trainings .event h4 { background-color: #f5f5f3; border-bottom: 1px solid #d6d3d3; padding: 6px 0; text-align: center; margin-bottom: 22px; margin-left:-22px; margin-right:-22px;}*/
.trainings .event .more { background: #44c9f6 none repeat scroll 0 0; border: medium none; color: #fff; cursor: pointer; margin-top: 14px; padding: 4px; text-transform: uppercase; display: inline-block; }
.trainings .event img { float: left; margin-right: 22px; height: 120px; }
.eventsubscription a.download { background: #44c9f6 none repeat scroll 0 0; border: medium none; color: #fff; cursor: pointer; display: inline-block; padding: 5px 8px; padding-top: 6px; text-transform: uppercase; margin-right: 10px; }
.eventsubscription #formregistration .date { font-weight: bold; margin-top: 5px; }


.content_event_past #events { margin-left:-24px; }
.content_event_past #events::after { clear: both; content: ""; display: block; }
.content_event_past .title { display: flex;align-items: center;justify-content: center;height: 48px;background-color: #f5f5f3; border-top: 1px solid #d6d3d3; border-bottom: 1px solid #d6d3d3;  margin-bottom: 22px; padding: 7px 0 3px; text-align: center; margin-left: -22px; margin-right: -22px;}
.content_event_past .event { box-sizing: border-box; float: left; margin-left: 24px; padding-bottom: 22px; padding-left: 22px; padding-right: 22px; width: 357px; margin-top: 24px; height: 265px; }
.content_event_past #filter { border: 1px solid #d6d3d3; display: block; margin-left: 24px; }
.content_event_past .more { background: #44c9f6 none repeat scroll 0 0; border: medium none; color: #fff; cursor: pointer; display: inline-block; margin-top: 14px; padding: 4px; text-transform: uppercase; }

#content_discover h2 { margin-top: 25px; margin-bottom: 10px; }
#content_discover #events a .more { background: #44c9f6 none repeat scroll 0 0; border: medium none; color: #fff; cursor: pointer; margin-top: 14px; padding: 6px 8px 5px; text-transform: uppercase; display: inline-block; }

.content_date { margin-top:20px; }
.content_date::after { content:""; display:block; clear:both; }
.content_date p { float: left; }
.content_date select { float: left; }
.content_date #startdatemonth, .content_date #enddatemonth { margin-left: 15px; margin-right: 3px; }
.content_date #startdateyear, .content_date #enddateyear { margin-right: 20px; }
#privilegerequestform label { display: inline-block; width: 150px; }
#privilegerequestform a { display: block; margin-bottom: 25px; }
#privilegerequestform label { display: inline-block; width: 150px; }
#privilegerequestform input { appearance: none; -moz-appearance: none; border: 1px solid #d6d3d3; box-sizing: border-box; height: 31px; margin-bottom: 6px; padding-left: 7px; width:250px; -webkit-appearance: none; border-radius: 0; }
#privilegerequestform .captchapict { margin-right: 54px; }
#privilegerequestform #privilege-request-submit { margin-left: 150px; background: #474749 none repeat scroll 0 0; color: #ffffff; cursor: pointer; text-transform: uppercase; -webkit-appearance: none; border-radius: 0; }
#privilegerequestform #privilege-request-submit:hover { opacity: 0.7; }

#events .event img { float: left; margin-right: 22px; height: 120px; }

.content-contact-details { border: 1px solid #d6d3d3; margin-bottom: 20px; margin-top: 25px; padding: 22px; }
.content-contact-details label { display: inline-block; min-width: 155px; width: 20%; }
.content-contact-details input { appearance:none; -moz-appearance: none; border: 1px solid #d6d3d3; box-sizing: border-box; height: 31px; margin-bottom: 6px; padding-left: 7px; width: 30%; }
.content-contact-details .radio { height: unset; min-width: unset; width: unset; margin-left: 10px; }
.content-contact-details .captchapict { margin-right: 119px; }
.content-contact-details div { float: left; margin-left: 214px; margin-top: 10px; margin-bottom: 15px; text-align: justify; }
div#invoicing_details { margin: 0; }
.radio_member { margin-bottom: 0 !important; margin-left: 0 !important; width: 100%; }
.yes_member {  }
.no_member { float: left; margin-left: 20px !important; margin-top: 10px; margin-bottom: 15px; }
.content-contact-details #sendregistrationform { background: #474749 none repeat scroll 0 0; color: #ffffff; cursor: pointer; margin-left: 215px; text-transform: uppercase; margin-top:10px; margin-bottom:20px;}
.content-contact-details #sendregistrationform:hover { opacity: 0.7; }
/*end css */


/* Stylesheet: egta css Modified On 2023-05-26 17:00:25 */
.eventsubscription { margin-bottom:30px; }
.eventsubscription::after { clear: both; content: ""; display: block; }
#formregistration div::after { clear: both; content: ""; display: block; }
#formregistration div img { float: left; margin-bottom: 24px; margin-right: 24px; height: 120px; }
#formregistration a img { margin-top:20px; }
form#recovryform { margin-top: 20px; }
#newsitems h4 { margin-top: 4px; font-size: 21px;}
.blocevent3 embed { width: 100%; margin-bottom: 20px; }
.blocevent3 .video-js .vjs-tech { position: relative; }
.blocevent3 .video-js { width: inherit; height: inherit; position: relative; }
.vjs-big-play-button { top: 40% !important; left: 40% !important; width: 20% !important; }
.blocevent3 p.orange { margin-bottom: 10px; }
.topic .link_topic { color: #fff; display: inline-block; margin-top: 10px; margin-bottom: 10px; padding: 6px 8px; text-transform: uppercase; background-color: #40c8f4; }
#categoryboxes { margin-bottom: 20px; }
#logo img { width: 100%; height: auto; }
#login strong { margin-bottom: 10px; display: block; }
.disabled_menu { display: block !important; }
#bt_menu { display: none }
.eventsubscription #formregistration p { margin-bottom: 5px; text-align: justify; }
.eventsubscription #formregistration { border: 1px solid #d6d3d3; padding: 22px; }


#loginform2 #headerlogin { border-radius: 0; box-sizing: border-box; height: 29px; padding: 0 0 0 5px; -webkit-appearance: none; border-radius: 0; margin-right: 3.4px; }
#loginform2 #headerpassword { border-radius: 0; box-sizing: border-box; height: 29px; padding: 0 0 0 5px; -webkit-appearance: none; border-radius: 0; margin-right: 3.4px; }
#loginform2 #buttonlogin2 { display: inline-block; }
#loginform2 { display: block; margin-top: 10px; }

.content_network_individual .network_member { height: auto; width: auto; }

#headerlogin, #headerpassword { margin-bottom: 5px; margin-top: 5px; border: 1px solid #d0cdcd; }
#buttonlogin { margin-top: 5px; margin-bottom: 5px; }

.content_up_event { border: 1px solid #d6d3d3; padding: 22px; }
.content_up_event::after { clear: both; content: ""; display: block; }
.content_up_event img { float: left; height: 120px; margin-right: 22px;}
.content_up_event_txt {  }
.content_up_event_txt p { padding: 2px 0; }
.content_up_event_txt .date { font-weight: bold; }
div.root.timeline.ltr.customisable-border { max-width: none !important; }
.timeline { max-width: none !important; }
#formregistration .title_sub_event { margin-bottom: 10px; }
#formregistration .bg_sub_events { background: #f05a1f; color: #fff; padding: 10px; margin-top: 20px; }
#formregistration input { border: 1px solid #cccccc; margin-left: 10px; margin-right: 20px; min-width: unset; }
#formregistration .bg_sub_events input { float: left; }
#formregistration .bg_sub_events label { display: block; margin-bottom: 10px; }
.pblocevent2 h4 { font-family: Arial,Helvetica,sans-serif; font-size: 12px; margin-top:8px; }
.pblocevent2 .orange { margin-top: 0; }
.link_blocevent3 { color: #fff; padding: 10px; padding-left: 40px; margin-top: 10px; display: block; background: #3bc1f3 url("/uploads/images/layout/dl.png") no-repeat scroll left 10px center; text-transform: uppercase; }
.content_txt_blocevent3 .scrollbars { height: 500px; }
.content_txt_blocevent3 .scrollbar-path-vertical { margin-left: 6px; }
.content_link .main_content strong { display: inline-block; margin-bottom: 6px; margin-right: 4px; margin-top: 6px; }
#buttonlogout { display: inline-block; margin-top: 6px; cursor: pointer; }
.topictitle { cursor: pointer; display: inline-block; float:left; margin-bottom: 5px; margin-top: 5px; }
span.newsitemslinks { margin-bottom: 3px; margin-top: 6px; }
.topicdescription { text-align: justify; margin-top: 15px; margin-bottom: 15px; }
.toggle_arrow { background: rgba(0, 0, 0, 0) url("/uploads/images/layout/arrow_black.png") no-repeat scroll center center / 80% auto; height: 14px; width: 15px; float: left; margin: 3px; margin-top: 9px; }
.content_topictitle::after { clear: both; content: ""; display: block; }
.member .scrollbar-content div { padding-right: 10px; }
.rotate { height: 15px; width: 16px; -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); margin-top:9px; }
.toggle_arrow_2 { background: rgba(0, 0, 0, 0) url("/uploads/images/layout/arrow_black.png") no-repeat scroll center center / 80% auto; height: 14px; width: 15px; float: right; margin: 3px; margin-top: 4px; }

.back { -moz-appearance: none; background: #474749 none repeat scroll 0 0; border: 1px solid #d6d3d3; box-sizing: border-box; color: #ffffff; cursor: pointer; display: block; height: 31px; line-height: 30px; margin-bottom: 0 !important; margin-top: 20px; text-align: center; text-transform: uppercase; width: 100px;
}
.back:hover { opacity: 0.7; }
.cadenas { background: #44c9f6 url("/uploads/images/layout/cadenas.png") no-repeat scroll right 5px center / 9px !important; padding-right: 20px !important; padding-top: 6px !important; }

.marketdata { width: 150px; height: 200px; text-align: center; float: left; margin-top: 25px; margin-left: 11px; }
.marketdata img { width: 120px; height: 120px; }
.tvdbmarket::after { content:""; display: block; clear: both; }
.tvdbmarket { margin-left: -11px; }

.marketindividual .market-data { border: 1px solid #d6d3d3; padding-bottom: 22px; padding-left: 22px; padding-right: 22px; margin-bottom: 22px; text-align: justify; }
.marketindividual .market-data h4 { background-color: #f5f5f3; border-bottom: 1px solid #d6d3d3; margin-bottom: 22px; margin-left: -22px; margin-right: -22px; padding: 6px 0; text-align: center; }
.marketindividual .market-data img { margin-bottom: 12px; display: block; }
.marketindividual .market-data h2 { margin-top: 10px; margin-bottom: 5px; text-align: left; }
.marketindividual .market-data h2:nth-child(1) { margin-top: 0; }
.marketindividual .market-data::after { content: ""; display: block; clear: both; }
.marketindividual .market-data .market-data-desc { float: left; width: 71%; }
.marketindividual .market-data .market-data-files { float: left; width: 24.5%; border-left: 1px solid #d6d3d3; margin-left: 1.9%; padding-left: 2%; }
.marketindividual .market-data .market-data-files .cadenas { background: url("/uploads/images/layout/cadenas_black.png") no-repeat scroll right 5px center / 9px !important;  padding-right: 20px !important; padding-top: 3px !important;}

.marketdatalist .market-data { border: 1px solid #d6d3d3; padding-bottom: 22px; padding-left: 22px; padding-right: 22px; margin-bottom: 22px; }
.marketdatalist .market-data h4 { background-color: #f5f5f3; border-bottom: 1px solid #d6d3d3; margin-bottom: 22px; margin-left: -22px; margin-right: -22px; padding: 7px 22px 3px; text-align: center; }
.marketdatalist .market-data img { margin-bottom: 12px; }
.marketdatalist .marketdata a { color: #000 !important; }
.marketdatalist .marketdata .cadenas { background: transparent url("/uploads/images/layout/cadenas_black.png") no-repeat scroll right 5px center / 10px auto !important; padding-right: 20px !important; padding-top: 3px !important; }
.marketdatalist .link_marketdata { color: #40c8f4; }
.marketdatalist .link_marketdata:hover { text-decoration: underline; }
.marketdatalist .marketdata .more { background: none; }
.marketdatalist .marketdata .cadenas.more { background: none; color: #000; padding-top: 8px !important; cursor: default; text-decoration: none;  }

.marketdatalist::after { content: ""; display: block; clear: both; }
.marketdatalist { margin-left: -11px; }

.service_content .cadenas { background: transparent url("/uploads/images/layout/cadenas_black.png") no-repeat scroll right 5px center / 10px auto !important; color: #000; padding-bottom: 4px; }

.bloc3_content { height: 660px; margin-top: 15px; }
.bloc3_content .scrollbar-content { padding-right: 10px; }

#main_bloc_img { margin-left: -5%; }
#main_bloc_img::after { content: ""; display: block; clear: both; }
#main_bloc_img .bloc_img_1, #main_bloc_img .bloc_img_2, #main_bloc_img .bloc_img_3, #main_bloc_img .bloc_img_4 { display: block; float: left; width: 45%; border: 1px solid #d0cdcd; box-sizing: border-box; margin-left: 5%; margin-bottom: 5%; }

.bloc_img_1 img, .bloc_img_2 img, .bloc_img_3 img, .bloc_img_4 img { display: block !important; visibility: visible !important; opacity: 1 !important; width: 100%; }

p.events_date { font-weight: bold; }

select { background: rgba(0, 0, 0, 0) url("/uploads/images/layout/arrow_black.png") no-repeat scroll right 8px center / 10px auto; appearance:none; -moz-appearance:none; -webkit-appearance:none; padding: 6px; padding-right: 28px; border-radius: 0 !important; }
select::-ms-expand { display: none; }

.why_radio_tv { width: 100%; display: block; text-align: justify; }
.why_radio_tv td img { margin-bottom: 20px; }
.country_data_radio_tv { text-align: justify; }
.country_data_radio_tv h1 { }

.content li { list-style: inherit; margin-left: 15px; list-style-type: disc }
.content ul { list-style: inherit; }
#content li { list-style: inherit; margin-left: 15px; list-style-type: disc }
#content ul { list-style: inherit; display: -webkit-flex; display: -ms-flexbox; display: flex; }
#content ul li { flex: 1; }
div#tabzone1 li { margin-left: 0; list-style: none; }
div#tabzone2 li { margin-left: 0; list-style: none; }

p.displaynone { margin-top: 6px; margin-bottom: 14px; }
p.displaynone a { height: auto !important; line-height: 0 !important; }

#bullet1 img, #bullet2 img { margin-right: 2px; }

.egtabite h4 { background-color: #f5f5f3; border: 1px solid #d6d3d3; padding: 6px 0; text-align: center; }
.content_egtabite table { width: 100% !important; }
.content_egtabite table tr { margin-bottom: 10px; display: table; }
.content_egtabite table td { vertical-align: middle; }
.content_egtabite table td:nth-child(1) { color: #fff; width: 40px; height: 40px; background: #8BB440; border-radius: 50%; text-align: center; text-transform: uppercase; }
.content_egtabite table td:nth-child(2) { color: #da5a04; padding-left: 10px; padding-right: 10px; text-transform: uppercase; font-weight: bold; }
.content_egtabite table td:nth-child(3) { padding-left: 10px; }
.content_egtabite img { margin-bottom: 12px; }

.content_link table td { vertical-align: middle; }
.content_link table td img { margin-bottom: 15px; margin-top: 15px; margin-right: 20px; }


.marketindividual .bar_title { border-bottom: 1px solid #d6d3d3; clear: both; height: 30px; margin: 0 0 25px; }

div#partnerbullet1 { position: absolute; margin-left: 5px; }
div#partnerbullet2 { position: absolute; margin-left: 5px; }
div#partnerbullet1 img { margin-left: 5px; cursor: pointer; }
div#partnerbullet2 img { margin-left: 5px; cursor: pointer; }
div#partnerbullet1 .current, div#partnerbullet2 .current { opacity: 0.6; }

ul.bt_publication { margin-left: -2%; display: block !important; }
ul.bt_publication::after { content: ""; display: block; clear: both; }
ul.bt_publication li { float:left; list-style-type: none !important; width: 23%; background: #f5f5f3; border: 1px solid #d6d3d3; text-align: center; padding-top: 20px; padding-bottom: 20px; margin-left: 2% !important; box-sizing: border-box; display: block !important; margin-bottom: 22px; }
ul.bt_publication li a { color: #872384; }
.html5lightbox{
}

.scrollTo { }

.egtabitetype{
    color: #da5a04;
    text-transform: uppercase;
    font-weight: bold;
}
.egtabite{
    border-top: 1px solid #d6d3d3;
    padding-top: 10px;
    margin-bottom:10px;
}

.egtabite p strong {
    margin-bottom: 4px;
    margin-top: 4px;
    display: block;
}

.egta_black { color:#474749; }
.egta_blue { color: #3bc1f3; }
.egta_pink { color: #e90081; }
.egta_orange { color: #f05a1f; }
.egta_green { color: #8bb43d; }
.egta_mauve { color: #872384; }
.egta_red { color: #ff0002; }
.egta_grey { color: #a2a2a2; }

.egtamenu { border-top:5px solid transparent; }

li li.egtamenu, li li li.egtamenu { border-top:0; }

#contentnav li a:nth-child(1) { height: 97px; }

.alert { color: red !important; margin-bottom: 5px; }

.egta_h1 { font-size: 2em; }
.egta_h2 { font-size: 1.5em; }
.egta_h3 { font-size: 1.17em; }
.egta_h4 { font-size: 1em; }
.egta_h5 { font-size: .83em; }
.egta_h6 { font-size: .67em; }

#copy { float: left; }
#link_synexis { float: right; }

.content_up_event_txt h4 a { color: #474749; }

p.egtabitetitle a { font-family: 'Bebas Neue Bold'; font-weight: normal; font-size: 21px; color: #474749; }

.eventsubscription .alert { background: #ff0002; color: #fff; padding: 10px; text-transform: uppercase; margin-bottom: 10px; }

.notificationpopup p { text-align: justify; }

#cookie_consent { 
  background: rgba(71,71,73, .95);
  position: fixed;
  top: 0;
  float: left;
  z-index: 100000;
  width: calc(100% - 30px);
  padding: 25px 15px;
  filter: alpha(opacity=90);
  transition: .2s;
border-bottom: 1px solid #555;
}

#cookie_consent:hover {
    filter: alpha(opacity=100);
     opacity: 1; 
    transition: .2s;
}

#cookie_consent p {
 text-align: left;
  color: #fff;
 font-size: 14px;
  line-height: 20px;
  margin: 0;
  padding: 0;
  filter: alpha(opacity=100);
  opacity: 1;
}
#cookie_consent a.accept_cookies {
 margin: 0 5px;
  padding: 5px;
  text-decoration: none;
  cursor: pointer;
  background: #95bc45;
}
#cookie_consent a.decline_cookies {
 margin: 0 5px;
  padding: 5px;
  text-decoration: none;
  cursor: pointer;
  background: #ff6867;
}
#cookie_consent a.more_info {
 margin: 0 5px;
  padding: 5px;
  color: #515151;
  text-decoration: none;
  cursor: pointer;
  background: #fff;
}

#cookie_consent a:hover {
     opacity: .9; 
    transition: .2s;
}

#cookie_consent p:first-child {
   margin-bottom:20px;
}

#cookie_consent a {
    white-space: nowrap;
    transition: .2s;
    padding: 8px 25px !important;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    margin-top: 15px !important;
    font-size: 13px;
}

#cookie_consent a:first-child {
    margin-left: 0;
}

div#cookie_consent h2 {
    color: #fff;
    border-bottom: 1px solid;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
li.menu144 {
border-top: 5px solid #f05a1f;
background: rgba(0, 0, 0, 0) url(/uploads/images/layout/arrow_nav.png) no-repeat scroll right 8px center / 12px auto;
}
/* Stylesheet: egta css bis Modified On 2022-02-15 11:28:56 */
button:focus, input:focus, select:focus, textarea:focus { outline:0; }
a { outline:0; }

.content-contact-details input::-webkit-input-placeholder { color: #fd5b5b; }
.content-contact-details input:-moz-placeholder { color: #fd5b5b; }
.content-contact-details input::-moz-placeholder { color: #fd5b5b; }
.content-contact-details input:-ms-input-placeholder { color: #fd5b5b; }

.succes { color: #3dca06 !important; }

.icon-word { background: url("/uploads/images/layout/icon-doc.png") no-repeat; width: 25px; height: 34px; background-size: 100%; display: inline-block; position: relative; top: 12px;  margin-right: 20px; }
.icon-xls { background: url("/uploads/images/layout/icon-xls.png") no-repeat; width: 25px; height: 34px; background-size: 100%; display: inline-block; position: relative; top: 12px; margin-right: 20px; }
.icon-zip { background: url("/uploads/images/layout/icon-zip.png") no-repeat; width: 25px; height: 34px; background-size: 100%; display: inline-block; position: relative; top: 12px; margin-right: 20px; }
.icon-pdf { background: url("/uploads/images/layout/icon-pdf.png") no-repeat; width: 25px; height: 34px; background-size: 100%; display: inline-block; position: relative; top: 12px; margin-right: 20px; }
.overviewdownload .download { background: #44c9f6 none repeat scroll 0 0; border: medium none; color: #fff; cursor: pointer; display: inline-block; padding: 5px 8px; padding-top: 6px; text-transform: uppercase; }

p#destname { margin: 5px 0; }


/* New section ----------------------------------------------------------*/

.egta_green_moss { color: #034642; }
.egta_blue_teal { color: #009b93; }
.egta_blue_turquoise { color: #00e0d4; }

li.menuactive.menu95 { border-top: 5px solid #034642; }
li.menuactive.menu96 { border-top: 5px solid #009b93; }
li.menuactive.menu97 { border-top: 5px solid #00e0d4; }
.menu95 { border-color: #034642; }
.menu96 { border-color: #009b93; }
.menu97 { border-color: #00e0d4; }

.bar_title_h1 { border-bottom: 1px solid #d6d3d3; clear: both; height: 1px; margin: 0 0 25px; }
.categories::after { content: ""; display: block; clear: both; }
.categories { margin-left: -3%;  margin-top: 10px; margin-bottom: 10px; }
.categories .category { width: 22%; float: left; text-align: center; background: #f5f5f3; border: 1px solid #d6d3d2; margin-left: 3%; box-sizing: border-box; margin-top: 12px; margin-bottom: 12px; }
.categories .category p { line-height: 80px; }
.categories .category a:focus { outline: 0; }
.categories .category a { color: #474749; font-size: 21px; font-family: 'Bebas Neue Bold'; display: inline-block; vertical-align: middle; line-height: 1; }
img.ecosystem_img { width: 100%; border: 1px solid #d6d3d2; margin-top: 20px; }

div#logoscompany::after { content: ""; display: block; clear: both; }
div#logoscompany img { width: inherit !important; height: inherit !important; }
div#logoscompany a { width: 100px; height: 100px; float: left; margin: 7px !important; }


.companyprofile .blockleft { width: 60%; float: left; }
.companyprofile .blockleft img { height: unset; margin-bottom: 10px; border: 1px solid #d6d3d2; max-width: 670px; }
.companyprofile .blockleft h2 { margin-bottom: 15px; }
.companyprofile .blockright { width: 38%; margin-left: 2%; float: left; border-left: 1px solid #d0cdcd; box-sizing: border-box; padding-left: 1.9%; }
.companyprofile .blockleft .product { background: #f5f5f3; border: 1px solid #d6d3d2; box-sizing: border-box; padding: 20px; margin-top: 20px; cursor: pointer; float: left; width: 100%; overflow: hodden; }
.companyprofile .blockleft .product::after { content: ""; display: block; clear: both; }
.companyprofile .blockleft .product h2 { margin-bottom: 0px; }
.companyprofile .blockleft .product.actif h2 { color: #44c9f6; margin-bottom: 15px; }
.companyprofile .blockright .box_arrow { height: 13px; width: 100%; background: rgba(0, 0, 0, 0) url("/uploads/images/layout/fleche.jpg") no-repeat scroll left top; }
.title_categories, .title_contactdetails, .title_clientscases { background: #474749; padding-left: 30px; height: 35px; line-height: 36px; color: #fff; font-size: 21px; font-family: 'Bebas Neue Bold'; }
.content_contactdetails { border: 1px solid #d0cdcd; }
.content_categories { border: 1px solid #d0cdcd; border-bottom: 0; }
.clientscases { border: 1px solid #d0cdcd; }
.clientscases::after { content: ""; display: block; clear: both; }
.companyprofile .blockright .categories { margin-left: 0; margin-top: 15px; margin-bottom: 0; }

#infosclientcase { /*height: 143px !important;*/ padding-right: 15px; width: 66%; float: right; position: relative }
#popup-cases #picture_content { width: 30%; display: inline-block; }
#popup-cases .picture img { width: 100%; height: inherit; margin-top: 6px; }
#infosclientcase .nom { font-family: 'Bebas Neue Bold'; font-weight: normal; font-size: 21px; padding-top: 3px; }
#infosclientcase .fonction { color: #999; margin-top: 5px; margin-bottom: 5px; }
#infosclientcase .description { text-align: justify; }
#infosclientcase .scrollbar-handle, #logoscompany .scrollbar-handle  { background-color: #eee; }

#infosclientcase_content { position: relative; top: 0; display: block; }
.scrollbar-content {
    
}

/*
.ui-dialog-content a {

all: revert !important;
}
*/

.ui-widget { font-family: Arial, Helvetica, sans-serif !important; }
.ui-dialog .ui-dialog-content { padding: 1em 1em !important; }

.ui-dialog .ui-dialog-title { font-family: 'Bebas Neue Bold'; font-size: 21px; color: #fff; letter-spacing: .63px; font-weight: normal; width: calc(100% - 28px) !important; }
#dialog-message h3 { color: #44c8f5; font-family: arial ,sans-serif; text-transform: uppercase; font-size: 14px; margin: 5px 0; }
.ui-dialog p.message-alert { color: #ff0000; font-size: 14px; font-family: arial ,sans-serif; font-style: italic; margin: 5px 0; margin-bottom: 10px; }
.ui-dialog form::after { content: ""; display: block; clear: both; }
#dialog-message input { width: 100%; max-width: 275px; display: block; font-size: 12px; padding: 0 10px; }
#dialog-message .greybtn { margin: 5px 0; margin-bottom: 10px; min-width: 125px; text-transform: uppercase; font-size: 12px; font-family: arial, sans-serif; height: 33px; line-height: 35px; float: left; text-decoration: none; }
#dialog-message p::after { content: ""; display: block; clear: both; }
#dialog-message .greytxt { margin: 0; font-size: 14px; font-family: arial, sans-serif; font-style: italic; color: #fff !important; margin-left: 45px; float: left; text-decoration: none; }
#dialog-message .greytxt:hover { color: #44c8f5 !important;}

.ui-dialog .ui-dialog-titlebar { padding: .4em 0 !important; padding-bottom: 1em !important; margin: 0 1em; }
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable { padding: 10px;}
.ui-dialog .ui-dialog-titlebar-close { margin: -15px 0 0 0 !important; right: 0 !important; }

.clientscases .logocompany { width: 113px; height: 113px; margin-bottom: 15px; margin-left: 15px; float: left; position: relative; border: 1px solid #eee; box-sizing: border-box; cursor: pointer; }
.clientscases .logocompany img { width: 100%; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.companycategories { width: 178px; float: left; text-align: center; background: #f5f5f3; border: 1px solid #d6d3d2; box-sizing: border-box; margin-bottom: 15px; margin-left: 15px; }
.companycategories.actif {  background: #b5f9ff !important; }
.companycategories p { line-height: 70px; padding: 0 8px; }
.companycategories a:focus { outline: 0; }
.companycategories a { color: #474749; font-family: 'Arial', Helvetica, sans-serif; display: inline-block; vertical-align: middle; line-height: 1; }

.clientscases .box_arrow { margin-bottom: 15px; }

.ui-dialog.ui-widget { left: 50% !important; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); width: auto !important; }
.ui-dialog #formcontact { width: 273px !important; margin: auto; }
#popup-companies { max-width: 480px !important; min-width: 480px; }
.box_clients_cases { max-width: 480px !important; min-width: 480px; }
.box_clients_cases .picture { padding-right: 10px; }

.contactdetails { padding: 15px; }
.contactdetails span { margin-bottom: 5px; display: block; }

#logoscompany { height: 115px; overflow: scroll; margin-top:5px; }
#logoscompany::after { content: ""; display: block; clear: both; }

li.menu95 { background: rgba(0, 0, 0, 0) url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 9px center / 8.2% auto; }
li.menu95 a { padding-right: 28px !important; }

li.menu95:hover { background: #034642 url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 9px center / 8.2% auto; transition: background-color 150ms linear 0s; }
li.menu95 ul li:hover { background: #034642; transition: background-color 150ms linear 0s; }
li.menu96:hover { background: #009b93; transition: background-color 150ms linear 0s; }
li.menu97:hover { background: #00e0d4; transition: background-color 150ms linear 0s; }


.column_left { width: 48%; float: left; margin-right: 2%; margin-top: 4px; margin-bottom: 5px; }
.column_right { width: 48%; float: right; margin-left: 2%; margin-top: 4px; margin-bottom: 5px; }


/* New modification ----------------------------------------------------------*/

.case_studies { padding-bottom: 20px; }
.case_studies .typefilter { display: inline-block; margin-bottom: 5px; }
.case_studies .categoryfilter { display: inline-block; margin-bottom: 5px; }
.case_studies .typefilter input { margin-right: 20px; margin-left: 8px; min-width: initial !important; }
.case_studies .categoryfilter input { margin-right: 20px; margin-left: 8px; min-width: initial !important; }
.case_studies .filter input[type="submit"] { margin-top: 20px; border: 1px solid #d6d3d3; box-sizing: border-box; height: 31px; width: 150px; background: #474749 none repeat scroll 0 0; color: #ffffff; cursor: pointer; text-transform: uppercase; margin-bottom: 0 !important; -webkit-appearance: none; -moz-appearance: none; -webkit-border-radius: 0; }
.case_studies .row { margin-left: -2%; }
.case_studies .row::after { content: ""; display: block; clear: both; }
.case_studies .egtabitecase { float: left; width: 23%; margin-left: 2%; margin-top: 20px; border: 1px solid #d6d3d2; box-sizing: border-box; }
.case_studies .egtabitecase img { width: 100%; border-bottom: 1px solid #d6d3d2; }
.case_studies .egtabitecase .egtabitecase_txt { margin: 16px 20px; height: 85px; padding-right: 8px; }
.case_studies .egtabitecase .egtabitecase_txt .intro { color: #44c9f6; }
.case_studies .egtabitecase .egtabitecase_txt .date { font-weight: bold; margin-top: 4px; font-size: 11px;}
.case_studies .egtabitecase .buttonview { background: #44c9f6 none repeat scroll 0 0; border: medium none; color: #fff; cursor: pointer; display: inline-block; margin-bottom: 18px; margin-left: 20px; padding: 6px 20px; text-transform: uppercase; margin-right: 10px; }


#scoopit-theme_full.scoopit-embed-full-theme #scoopit-wrapper {
    max-width: 100% !important;
}

#scoopit-theme_full {
    margin-top: 20px;
}

.filter a.current {
    text-decoration: underline;
}

#scoopit-theme_full.scoopit-embed-full-theme #scoopit-wrapper .scoopit-fulltheme-scoops .scoopit-fulltheme-col1 .scoopit-fulltheme-scoop {
    margin-right: 10px !important;
    margin-bottom: 15px !important;
}

#scoopit-theme_full.scoopit-embed-full-theme #scoopit-wrapper .scoopit-fulltheme-scoops .scoopit-fulltheme-col2 .scoopit-fulltheme-scoop {
    margin-right: 10px !important;
    margin-bottom: 15px !important;
}

#scoopit-theme_full.scoopit-embed-full-theme #scoopit-wrapper .scoopit-fulltheme-header {
    margin-bottom: 15px !important;
}

#logoscompany_content::after {
content:"";
display: block;
clear: both;
}

div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translateX(-50%) translateY(-50%) !important;
    -moz-transform: translateX(-50%) translateY(-50%) !important;
    -ms-transform: translateX(-50%) translateY(-50%) !important;
    -o-transform: translateX(-50%) translateY(-50%) !important;
    transform: translateX(-50%) translateY(-50%) !important;

}

.g-recaptcha iframe {
    width: 96.5%;
    height: 72px;
    border-radius: 3px;
}



/*---------------------------------------------------------------------------------*/

.row::after {
    content: "";
    display: block;
    clear: both;
}

.from_profile.subscribe_mailing {
    max-width: 520px;
    margin: auto;
}

.from_profile.subscribe_mailing input[type="text"], .from_profile.subscribe_mailing input[type="email"], .from_profile.subscribe_mailing input[type="password"] {
    width: 100%;
}

.from_profile.subscribe_mailing .col_left, .from_profile.subscribe_mailing .col_right {
    width: 50%;
    float: left;
}

.from_profile.subscribe_mailing input[type="checkbox"] {
   width: 15px !important;
   margin-bottom: 0px;
   -webkit-appearance: checkbox;
   -moz-appearance: checkbox;
   appearance: checkbox;
   border: inherit !important;
   height: 15px;
   min-width: inherit;
   margin-right: 15px;
}

.from_profile.subscribe_mailing label {
    display: inline-block;
    min-width: inherit;
    width: calc(100% - 30px);
    line-height: 30px !important;
    margin-bottom: 0px;
    position: relative;
    line-height: 13px;
    text-align: left;
}

.from_profile.subscribe_mailing.row a {
    display: inline-block;
    margin-top: 9px;
}

.from_profile.subscribe_mailing hr {
    margin: 10px 0;
}

.from_profile.subscribe_mailing input[type="radio"] {
   width: 15px !important;
   margin-bottom: 0px;
   -webkit-appearance: radio;
   -moz-appearance: radio;
   appearance: radio;
   border: inherit !important;
   height: 15px;
   min-width: inherit;
   margin-right: 15px;
}

.from_profile.subscribe_mailing .submit_profile {
    margin-left: 0;
    float: right;
    margin-bottom: 0;
    margin-top: 15px;
}

.consent {
    border-top: 1px solid #d6d3d3;
    width: 100%;
    margin-left: 0 !important;
    padding-top: 15px;
    margin-top: 0px !important;
}

.consent p {
    font-weight: 600;
}

.content-contact-details .consent div {
    margin-left: 0;
    margin-bottom: 0px;
}
/* Stylesheet: egta css ter Modified On 2019-11-04 16:11:58 */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	/*font-size: 100%;
	font: inherit;*/
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Stylesheet: css reset Modified On 2015-09-23 14:06:20 */
/* Tablet ----------------------------------------------------------*/

@media screen and (max-width: 1024px) {

.wrapper { width: 950px; }
#slider { width: 670px; padding:0 12px 0 0; }
#slide1 { height: 270px; }
#contentleft { width: 670px; padding-right: 12px; }
#news { width: 256px; height: 366px; }
#menu li ul { top: 35px; }
#news li a { font-size:18px; }
#menu li a { font-size:18px; padding: 7px 20px; }
#slidernav li a { font-size:18px; padding: 29px 20px 21px; }
.tabzones li a { font-size:18px; width: 100%; }
#contentnav li a { font-size:18px; }
.newsitemsdate { font-size:18px; }
#contentright { width: 256px; }
.blockfooter2 { margin: 20px 50px 15px 0px; }
.blockfooter4 { width:256px;}
#footerformcontact input:nth-child(n+2) { width:154px;}
.blockfooter { width: 130px; margin: 20px 50px 15px 0px;}
#prefooter li { width: 130px; }
.blockfooter3 { width: 220px; }
.member { width: 300px; font-size: 11px; }
.member h3 { margin-bottom: 16px; }
.member img { width: 120px; height: 120px; margin: 0 16px 16px; }
.member_detail { margin-right: 16px; padding-right: 0px; font-size: 10.5px; height: 120px; }
.contactlink { margin-top: 16px; font-size: 10px; padding: 2px; margin-bottom: 16px; margin-right: 16px; }
.contentsidebar { width: 670px; }
#sidebar { width: 256px; padding: 0 0px 0 12px; }
#sidebar img { width: 100%; height: 100px; }
.bloch3 { width: 224px; margin: 0 18px 0 0; }
.bloch32 { width: 224px; padding: 20px 15px; }
#content h3 { font-size: 19px; }
#destpict { width: 70%; height: 70%; margin: auto; display: block; margin-bottom: 6px; }
#sidebar #news { width: 100% !important; }
#sidebar img { height: auto; }
#pastevents #events .event { width: 300px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; font-size: 11px; }
.content_event_past #events .event { width: 300px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; font-size: 11px; }
.content_event_past #events h4 { font-size: 18px; margin-bottom: 16px; margin-left: -16px; margin-right: -16px; }
#pastevents #events .title { font-size: 18px; margin-bottom: 16px; margin-left: -16px; margin-right: -16px; }
.trainings .event { width: 300px; font-size: 11px; }
.trainings .event h4 { font-size: 18px; }
.blocevent1 { width: 180px; padding: 25px 15px; }
.blocevent2 { width: 258px; padding: 25px 10px 25px 15px; }
.blocevent2 .scrollbar-content { padding: 0 15px 0 0; }
.pblocevent2 { margin-right: 0; }
.pblocevent2 h4 { padding-left: 122px; }
.ligne3 { width: 100%; }
.network_member {  width: 300px; font-size: 11px;}
.network_member img { height: 120px; width: 120px; }
.blocevent3 { width: 442px; padding: 25px 0 25px 15px; }
.content_network .network_member { width: auto !important; height: auto !important; }
.content_network .network_member img { height: 100px; width: 100px; margin: 12px;}
.content_network .network_member h3 { margin-bottom: 16px;}
.content_network_member { width: 750px; }
.leftcountry { width: 175px; }
.imgevent { margin-right: 10px; }
.content_network .network_member { width: 300px; }
.member_detail .scrollbar-content { padding: 0 10px 0 0; margin-right: 10px; }
#newsnav { padding:0 15px 0 18px; }
.member .scrollbar-content div { padding-right: 0px; margin-right: 10px; }
.content-contact-details .captchapict { margin-right: 84px; }
.content-contact-details div { margin-left: 180px; }
.content-contact-details #sendregistrationform { margin-left: 180px; }
.pblocevent2 .orange:nth-child(4) { padding-left: 122px; }
#ads img { width: 122px; height: 134px; }
img.add1 { margin-bottom: 12px; }
img.add2 { margin-bottom: 12px; margin-left: 12px; }
img.add4 { margin-left: 12px; }
#twitter { overflow: hidden; overflow-y: scroll; height: auto !important; }
iframe#twitter-widget-0.twitter-timeline.twitter-timeline-rendered { max-height: 375px !important; min-height: 375px !important; height: unset !important; }
div#twitter.element { max-height: 375px; }
.marketdata { margin-left: 10px; }

.clientscases .logocompany { width: 93px; height: 93px; }
.companycategories { width: 148px; }

.ui-dialog.ui-widget { width: 350px !important }
#popup-companies #logoscompany a { width: 87px !important; height: 87px !important; }

#popup-cases #picture_content { width: 100%; display: inline-block; }
#popup-cases .picture img { width: 50%; height: inherit; margin: auto; display: block; }
#infosclientcase { padding-right: 5%; width: 95%; margin-top: 15px; }

.companyprofile .blockleft img { max-width: 100%; }

.box_clients_cases { min-width: unset; }

#popup-companies { min-width: 323px; }

li.menu17 { border-top:5px solid #e90081; background: rgba(0, 0, 0, 0) url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 4px center / 11px auto }
li.menu17:hover { border-top:5px solid #e90081; background: #e90081 url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 4px center / 11px auto }
li.menu20 { /*border-top:5px solid #f05a1f;*/ background: rgba(0, 0, 0, 0) url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 4px center / 11px auto }
li.menu20:hover { /*border-top:5px solid #f05a1f;*/ background: #f05a1f url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 4px center / 11px auto }
li.menu22 { /*border-top:5px solid #8bb43d;*/ background: rgba(0, 0, 0, 0) url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 4px center / 11px auto }
li.menu22:hover { /*border-top:5px solid #8bb43d;*/ background: #8bb43d url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 4px center / 11px auto }
li.menu103 { border-top:5px solid #ffe400; background: rgba(0, 0, 0, 0) url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 4px center / 11px auto }
li.menu103:hover { border-top:5px solid #ffe400; background: #ffe400 url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 4px center / 11px auto }
li.menu113 { border-top:5px solid #acacac; background: rgba(0, 0, 0, 0) url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 4px center / 11px auto }
li.menu113:hover { border-top:5px solid #acacac; background: #acacac url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 4px center / 11px auto }
li.menu118 { border-top:5px solid #ff0000; background: rgba(0, 0, 0, 0) url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 4px center / 11px auto }
li.menu118:hover { border-top:5px solid #ff0000; background: #ff0000 url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 4px center / 11px auto }


.menu118 ul { width: 162px !important; }

.g-recaptcha iframe { width: 84.2%; }

/*End 1024px*/
}

/*----------------------------------------------------------*/

@media screen and (max-width: 768px) {

.wrapper { width: 723px; }
#slider { width:480px; padding:0 11px 0 0; }
#news { width:220px;  height: 306px; }
#news li a { font-size:18px; }
#slide1 { height: 220px; }
.slidetitle { font-size:23px; top: 110px; }
.slidetitle2 { top: 168px; left: 20px; }
.slideimages { height: 220px; }
#slidernav ul { display: block; }
#slidernav ul { flex: initial; }
#slidernav li a { height: 80px; padding: 20px 10px 0; font-size: 15px; }
#banner #newsitems { height: 194px; }
#contentleft { width:480px; padding-right:11px; }
#contentnav li p { font-size: 11px; }
#contentright { width: 220px; }
.blockfooter { width:110px; margin: 20px 30px 15px 0px; font-size: 11px;}
.phone { font-size: 11px; }
#prefooter li { width:110px; }
#prefooter h2 { font-size: 20px; }
.blockfooter2 { width: 150px; margin: 20px 30px 15px 0px; font-size: 18px; font-size: 11px; }
.blockfooter3 { width: 140px; font-size: 11px; margin: 20px 0px 15px 0px; }
.blockfooter4 { width: 220px; }
#footerformcontact input:nth-child(n+2) { min-width: 118px; width: 118px; }
.contentsidebar { width: 480px; }
#sidebar { width: 220px;  padding: 0 0px 0 11px; }
.bloch3 { width: 350px; margin: 0; margin-bottom: 20px;}
.bloch32 { width: 350px; padding: 20px 15px; }
.bloch3 + .bloch3 { margin-left: 23px; }
.bloch3 + .bloch3 + .bloch3 { margin: 0; }
.member { width: 349px; }
.member_detail { font-size: 11px; }
#pastevents #events .event { width: 349px; }
.content_event_past #events .event { width: 349px; }
.trainings .event { width: 349px; }
.blocevent1 { width: 160px; padding: 25px 10px; height: 1100px; }
.blocevent1 ul li { padding: 15px 0px 14px 40px; font-size: 11px; }
ul.download li { padding: 15px 0px 14px 40px; }
.blocevent2 { width: 230px; padding: 25px 10px; height: 1100px; }
.tblocevent2 { height: 1100px; }
.pblocevent2 { margin-right: 10px; }
.ligne3 { width: 210px; }
.blocevent3 { width: 283px; padding: 25px 0 25px 10px; height: 1100px; }
.bloc3_content { height: 915px; }
.network_member { height: 200px; width: 349px; font-size: 11px;}
.tabzones li a { font-size: 18px; }
.content_network .network_member { width: 46.78%; }
#menu li a { padding: 4px 8px 4px; }
.member_detail .scrollbar-content { padding: 0 10px 0 0; }
#newsnav .floatright { font-size: 10px; line-height: 33px; }
.pblocevent2 img { width: 90px; height: 61px; }
.pblocevent2 h4 { padding-left: 0px; width: auto; float: left; }
.pblocevent2 { margin-right: 5px; padding: 8px; }
.orange.title { padding-left: 102px; }
.content_network_member { width: 560px; }
.content_network .network_member img { height: 90px; width: 90px; }
.leftcountry { width: 138px; }
#menu li ul { width: 270px; }
.parent.menu47 ul { left: 270px; }
.parent.menu62 ul { left: 270px; }
.parent.menu67 ul { left: 270px; }
.content_network_member .network_member:nth-child(5) { margin-top: 10px; }
.content-contact-details .captchapict { margin-right: 60px; }
.content-contact-details div { margin-left: 156px; }
.content-contact-details #sendregistrationform { margin-left: 155px; }
.from_profile .submit_profile { margin-left: 155px; }
.pblocevent2 .orange:nth-child(4) { padding-left: 102px; }
#ads img { width: 104px; height: 114px; }
img.add1 { margin-bottom: 12px; }
img.add2 { margin-bottom: 12px; margin-left: 12px; }
img.add4 { margin-left: 12px; }
#menu li ul { top: 29px; }
.marketdata { margin-left: 28px; }
ul.bt_publication li { width: 48%; }

.clientscases .logocompany { width: 66px; height: 66px; }
.companycategories { width: 100%; margin-left: 0px; }
.companycategories p { line-height: 65px; }

.companyprofile .blockleft img { max-width: 100%; }

.companyprofile .blockright .categories { margin-left: 15px; margin-top: 15px; margin-right: 15px; }

.case_studies .egtabitecase { width: 31.3333%; }

li.menu17 { border-top:5px solid #e90081; background: rgba(0, 0, 0, 0) url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 0px center / 7px auto }
li.menu17:hover { border-top:5px solid #e90081; background: #e90081 url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 0px center / 7px auto }
li.menu20 { border-top:5px solid #f05a1f; background: rgba(0, 0, 0, 0) url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 0px center / 7px auto }
li.menu20:hover { border-top:5px solid #f05a1f; background: #f05a1f url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 0px center / 7px auto }
li.menu22 { border-top:5px solid #8bb43d; background: rgba(0, 0, 0, 0) url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 0px center / 7px auto }
li.menu22:hover { border-top:5px solid #8bb43d; background: #8bb43d url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 0px center / 7px auto }
li.menu103 { border-top:5px solid #ffe400; background: rgba(0, 0, 0, 0) url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 0px center / 7px auto }
li.menu103:hover { border-top:5px solid #ffe400; background: #ffe400 url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 0px center / 7px auto }
li.menu113 { border-top:5px solid #acacac; background: rgba(0, 0, 0, 0) url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 0px center / 7px auto }
li.menu113:hover { border-top:5px solid #acacac; background: #acacac url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 0px center / 7px auto }
li.menu118 { border-top:5px solid #ff0000; background: rgba(0, 0, 0, 0) url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 0px center / 7px auto }
li.menu118:hover { border-top:5px solid #ff0000; background: #ff0000 url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 0px center / 7px auto }

.menu118 ul { width: 108px !important; }

a.parent.menu17, a.parent.menu22, a.parent.menu20, a.parent.menu103, a.parent.menu113, a.parent.menu118 { padding: 4px 10px 4px !important; }

.g-recaptcha iframe { width: 72.5%; }

#cookie_consent p {
    font-size: 12px;
}

#cookie_consent a {
    padding: 8px 10px !important;
    font-size: 11px;
}

/*End 768px*/
}

/* Tablet End ----------------------------------------------------------*/

/* Mobile ----------------------------------------------------------*/
@media screen and (max-width: 736px) {

.wrapper { width: 706px; }
#slider { width:470px; padding:0 8px 0 0; }
#contentleft { width:470px; padding-right:8px; }
.member { width: 341px; }
.contentsidebar { width: 470px; }
#sidebar { padding: 0 0px 0 8px; }
.bloch3 { width: 343px; margin: 0; margin-bottom: 20px;}
.bloch32 { width: 343px; padding: 20px 15px; }
.bloch3 + .bloch3 { margin-left: 20px; }
.content_network .network_member { width: 341px; }
.categorycheckbox { width: 18px; }
#sidebar #news { width: 221px !important; }
.tabmember tr:nth-child(even) td img { margin-bottom: 22px; }
#pastevents #events .event { width: 341px; }
.content_event_past #events .event { width: 341px; }
.blocevent2 { width: 213px; }
.ligne3 { width: 205px; }
#destpict { width: 50%; height: 50%; }
#formcontact h3 { font-size: 18px; }
.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix.ui-draggable-handle span { font-size: 12px; }
#newsnav .floatright { font-size: 9px; }
#newsnav .floatleft { line-height: 35px; }
#bt_menu { border-bottom: 4px solid #a2a2a2;  border-top: 4px solid #a2a2a2; list-style-type: none; margin: -5px 0 0; color: #ffffff; display: block; font-family: "Bebas Neue Bold"; font-size: 20px; font-weight: normal; padding: 6px 10px 5px; text-transform: uppercase; cursor: pointer; background: #474749 url("/uploads/images/layout/bt_menu.png") no-repeat scroll right 10px center / 16px auto; display: block; }
#content_menu { display: none; }
#menu li { float: none; border-right: 0; position: relative; margin-top: 0px; width: 100%; }
#menu li ul { top: 0px; width: 100%; position: relative; display: block; }
#menu li a { padding: 8px 10px 6px; }
.parent.menu17 a, .parent.menu20 a, .parent.menu22 a { padding: 8px 30px 6px 10px !important; }
.parent.menu20 a { padding: 8px 30px 6px 10px !important; }
#menu .wrapper ul .menu17 ul li ul { top: 37px !important; }
li.menu17 { background: rgba(0, 0, 0, 0) url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 5px center / 2.8% auto; }
li.menu17:hover { background: #e90081 url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 5px center / 2.8% auto; }
li.menu20 { background: rgba(0, 0, 0, 0) url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 5px center / 2.8% auto; }
li.menu20:hover { background: #f05a1f url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 5px center / 2.8% auto; }
li.menu22 { background: rgba(0, 0, 0, 0) url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 5px center / 2.8% auto; }
li.menu22:hover { background: #8bb43d url("/uploads/images/layout/arrow_nav.png") no-repeat scroll right 5px center / 2.8% auto; }
.parent ul li ul li { display: block; }

.content_network_member { width: 70%; }
.content_network .network_member img { height: 90px; width: 90px; margin: 8px;}
.content_network .network_member { margin-left: 1.5%; }
.leftcountry { width: 23%; margin-right: 3%; }
.trainings .event { width: 341px; }

#menu ul { border-bottom: 4px solid #a2a2a2; border-top: 4px solid #a2a2a2; margin: -4px 0 0; }
#menu li a { padding: 8px 10px 6px; }
ul#content_menu li ul li { background: transparent url("/uploads/images/layout/arrow_left_menu.png") no-repeat scroll left 10px top 11px / 12px auto }
ul#content_menu li ul li a { padding-left: 30px !important; }
li.menu17 { border-top: 4px solid #e90081; }
li.menu17:hover { border-top: 4px solid #e90081; }
li.menu15 { border-top: 4px solid #3bc1f3; }
li.menu15:hover { border-top: 4px solid #3bc1f3; }
li.menu20 { border-top: 4px solid #f05a1f; }
li.menu20:hover { border-top: 4px solid #f05a1f; }
li.menu22 { border-top: 4px solid #8bb43d; }
li.menu22:hover { border-top: 4px solid #8bb43d; }
li.menu24 { border-top: 4px solid #872384; }
li.menu24:hover { border-top: 4px solid #872384; }
li.menu31 { border-top: 4px solid #ff0002; }
li.menu31:hover { border-top: 4px solid #ff0002; }
li.menu48 { border-top: 4px solid #a2a2a2; }
li.menu48:hover { border-top: 4px solid #a2a2a2; }
#menu .wrapper ul .menu17 ul li ul { top: 0 !important; }
#menu .wrapper ul .menu17 ul li ul li { display: block; }
ul#content_menu li ul li ul li a { padding-left: 50px !important; }
ul#content_menu li ul li ul li { background: #474749 url("/uploads/images/layout/arrow_left_menu.png") no-repeat scroll left 30px center / 12px auto; }
ul#content_menu li ul li a { padding-left: 30px !important; }
.parent ul li ul { left: 0 !important }
#menu li ul li { margin-top: 2px; }
.marketdata { margin-left: 25px; height: 170px; }


.categories .category { width: 47%; }
.clientscases .logocompany { width: 103px; height: 103px; }


.menu118 ul { width: initial !important; }

/*End 736px*/
}

@media screen and (max-width: 667px) {

.wrapper { width: 95.6%; padding: 0; }
#slider { width:100%; padding:0; border-right: 0px; }
#news { width: 100%; margin-top: 19px; display: inline-block; }
#banner .floatright { float: none; }
#newsitems li { width: 100%; }
#news li a { font-size: 18px; }
#contentleft { width:100%; padding:0; border-right: 0px; }
#contentright { width: 100%; display: inline-block; margin-top: 19px; padding-top: 19px; border-top: 1px solid #d6d3d3; }
#contentright .tabzoneseparator { display: none; }
#twitter { width: 48%; float: left; }
#ads { margin-top: 0px; float: right; width: 48%; }
#ads img { height: 308px; }
#slidernav li a { height: auto; padding: 20px 20px 10px; }
.blockfooter, .blockfooter2 { display: none; }
.blockfooter3, .blockfooter4 { width: 48% }
.blockfooter3 a { display: block; margin-top: 24px; }
#footerformcontact input:nth-child(n+2) { width: 66%; float: right; }
#logo { width: 150px; }
#menu li a { padding: 8px 10px 6px 10px; }
.content_network { margin-left: -3%; }
/*.content_network .network_member { width: 47%; margin-left: 2%; margin-top: 0; }*/
.content_network #filter { margin-left: 3%; }
.content_network #filtercountry { margin-bottom: 20px; }
.parent.menu17 a { padding: 8px 30px 6px 10px !important; }
.parent.menu20 a { padding: 8px 30px 6px 10px !important; }
.parent.menu22 a { padding: 8px 30px 6px 10px !important; }
.content_member { margin-left: -3%; }
.member { width: 47%; margin-left: 3%; }
#breadcrumbs { float: left; margin: 10px 0 20px 0; width: 100%; }
.contentsidebar { width: 100%; margin-bottom: 19px; padding-bottom: 19px; border-bottom: 1px solid #d6d3d3; }
#sidebar { padding: 0; width: 100%; border-left: 0; }
.column_sidebar { width: 97%; float: left; margin-left: 3%; }
.column_sidebar img { width: 100% !important; }
.row_sidebar { margin-left: -3%; }
.row_sidebar { content: ""; display: block; clear: both; }
.bloch3 { width: 48.5%; }
.bloch3 + .bloch3 { margin-left: 3%; }
.bloch32 { width: 48.5%; }
#row_partners { margin-left: -3%; }
.tabmember tr:nth-child(even) td img { width: 120px; height: 120px; }
.tabmember_content_title { padding-left: 144px; }
.tabmember_content_txt { padding-left: 144px; }
.memberroom_content_txt { padding-left: 144px; }
.press-releases img { width: 208px; height: 77px; }
.press-releases h4 { margin-left: 230px; }
.press_releases_content { padding-left: 230px; }
.content_press-releases_news .news img { width: 208px; height: 77px; }
.content_news { padding-left: 230px; }
.content_press-releases_news .news h4 { margin-left: 230px; }
.knowledgepartner img { height: 77px; width: 208px; }
.technologypartner img { height: 77px; width: 208px; }
.partners_content { padding-left: 230px; }
#sidebar #news { width: 100% !important; }
#newsnav .floatright { float: right; }
#sidebar .content_img { width: 100%; height: 100px; background-color: #f7f7f7; }
#sidebar .content_img img { float: right; height: 100px; }
#sidebar img { width: 305px; }
#sidebar #news { height: auto !important; }
#pastevents #events .event { width: 47%; margin-left: 3%; }
.content_event_past #events .event { width: 47%; margin-left: 3%; }
#pastevents #events { margin-left: -3%; }
.trainings .event { width: 47%; margin-left: 3%; }
.blocevent1 { width: 40%; padding: 25px 2%; height: 800px; }
.blocevent2 { width: 52%; padding: 25px 2%; height: 800px; }
.tblocevent2 { height: 800px; }
.blocevent3 { width: 100%; padding: 0; margin-top: 30px; height: auto; margin-bottom: 20px; }
.blocevent3 embed { width: 43.9%; float: left; margin-bottom: 2%; margin-right: 2%; }
.bloc3_content { height: auto; }
.ligne3 { width: 97.5%; }
#knowledge_partners_tab a, #technology_partners_tab a { text-align: center; padding: 0; }
.tabfooter a { font-size: 11px; }
.slidetitle { padding: 8px 20px 4px 20px; font-size: 21px; top: 95px; }
#slide1 { height: 200px; }
.slideimages img { width: 100%; height: 200px; }
.slidetitle2 { font-size: 14px; padding: 0; top: 160px; }
.displaynone a { font-size: 11px !important; }
#footerformcontact input:nth-child(n+2) { width: 60%; }
#contentnav .onepartner img { border-top: 1px solid #d0cdcd; }
#tabzone1 #contentnav img { border-top: none; }
#tabzone2 #contentnav img { border-top: none; }
.pblocevent2 h4 { width: auto; }
.content_up_event img { width: 120px; height: 120px; }
.content_up_event_txt { padding-left: 142px; }
#events .event img { width: 120px; height: 120px; }
#formregistration div img { width: 120px; height: 120px; }
.content-contact-details input { width: 45%; }
.from_profile input { width: 45%; }
.content-publication .publication img { width: 208px; height: 77px; }
.trainings .event img { width: 120px; height: 120px; }
.marketdata { margin-left: 12px; }
#main_bloc_img { margin-left: 0; width: 52%; float: left; }

.clientscases .logocompany { width: 90px; height: 90px; }

#login input { width: 112px; min-width: initial; }

.case_studies .egtabitecase { width: 48%; }

.g-recaptcha iframe { width: 99%; margin-left: 2px; }

#cookie_consent p {
    font-size: 11px;
}

/*End 667px*/
}

/*----------------------------------------------------------*/

@media screen and (max-width: 600px) {

#slidernav li { float: none; border-right: none; border-bottom: 1px solid #d0cdcd; box-sizing: border-box; width: 100%; }
#logo { width: 32%; margin-left: 0; float: none; }
#login { margin-top: 20px; margin-bottom: 15px; float: none; }
#login2 { margin-top: 20px; margin-bottom: 15px; float: none; }
#header { height: auto; margin-bottom: 10px; }
#loginform a { float: left; }
#loginform .greytxt {  margin-left: 0px; margin-right: 10px; margin-bottom: 10px; cursor: pointer; }
.press-releases img { float: none; margin-bottom: 12px; }
.press-releases h4 { margin-left: 0px; }
.press_releases_content { padding-left: 0px; }
.content_press-releases_news .news img { float: none; margin-bottom: 12px; }
.content_news { padding-left: 0px; }
.content_press-releases_news .news h4 { margin-left: 0px; }
.knowledgepartner img { float: none; margin-bottom: 12px; }
.technologypartner img { float: none; margin-bottom: 12px; }
.partners_content { padding-left: 0px; }
.content_press-releases-indiv img { float: none; margin-bottom: 12px; }
.leftcountry { width: 22%; }
.content_network_member .network_member:nth-child(5) { margin-top: 0px; }
.content-publication .publication img { float: none; margin-bottom: 12px;  }
img.add1 { margin-bottom: 21px; }
img.add2 { margin-bottom: 21px; margin-left: 11px; }
img.add4 { margin-left: 11px; }
#ads img { width: 130px; height: 142px; }
.why_radio_tv table tbody tr td { float: left; }
/*
#requests table td:nth-child(2) { border-left: none; border-right: none;  vertical-align: middle; text-align: center; padding-top: 0px; } */
.marketdata { margin-left: 0px; height: 170px; width: 25%; }
.marketdata img { width: 90%; height: auto; }
.greybtn { margin-top: 5px; }
.marketindividual .market-data .market-data-desc { width: 100%; }
.marketindividual .market-data .market-data-files { width: 100%; border-top: 1px solid #d6d3d3; border-left: 0; margin-left: 0; padding-left: 0; margin-top: 22px; padding-top: 22px; }
#copy { float: none; text-align: center; }
#link_synexis { float: none; text-align: center; }
#loginform .greybtn { margin-bottom: 5x !important; }
.publication_content { margin-left: 0px; display: block; }

.companyprofile .blockleft { width: 100%; }
.companyprofile .blockright { width: 100%; margin-left: 0; border-left: 0; padding-left: 0; margin-top: 20px; }

.clientscases .logocompany { width: 124px; height: 124px; }
.companycategories { width: 170px; margin-left: 15px; }
.companyprofile .blockright .categories { margin-left: 0; }
.companyprofile .blockleft img { max-width: 100%; }

#preheaderinput { width: 120px; min-width: initial; }
#login_2 { margin: 22px 0 0 0; float: none; }
.login_result { float: none; }
#login_2 .accesroom { float: none; }

#cookie_consent a {
    width: 46%;
    margin: 0 2% !important;
    display: block;
    float: left;
    margin-top: 15px !important;
    text-align: center;
    padding-left: 4px;
    padding-right: 4px;
}

#cookie_consent a:nth-child(3), #cookie_consent a:nth-child(4) {
    margin-bottom: 0 !important;
}

/*End 600px*/
}

/*----------------------------------------------------------*/

@media screen and (max-width: 480px) {

#cookie_consent a {
    width: 96%;
    margin-top: 10px !important;
    font-size: 11px;
}

.companycategories { width: 205px; }

.clientscases .logocompany { width: 132px; height: 132px; }
.column_left { width: 100%; float: none; margin-right: 0; margin-bottom: 15px; }
.column_right { width: 100%; float: none; margin-left: 0; }

.ui-dialog.ui-widget {
    width: 310px !important;
}
#popup-companies #logoscompany a {
    width: 80px !important;
    height: 80px !important;
}
#logoscompany a {
    margin: 7px !important
}

#popup-companies {
    max-width: 323px !important;
    min-width: 288px;
}

#preheaderinput { width: 106px; min-width: initial; }

.case_studies .egtabitecase { width: 98%; }

/*End 480px*/
}

/*----------------------------------------------------------*/

@media screen and (max-width: 414px) {

#contentnav li { width: 100%; border-right: none; }
.blockfooter3, .blockfooter4 { width: 100%; }
#contentnav .onepartner img { min-height: 120px; border-top: 1px solid #d0cdcd !important; }
.onenews .displaynone a, .onepartner .displaynone a { font-size: 11.5px !important; margin-bottom: 6px; }
#contentnav li { height: 260px; }
#twitter { width: 100%; float: none; }
#ads { margin-top: 20px; float: none; width: 100%; }
#logo { width: 40%; margin-left: 30%; float: none; }
#login { margin-top: 20px; margin-bottom: 15px; float: none; }
#login a { margin-right: 10px; }
#login_2 { margin-top: 20px; margin-bottom: 15px; float: none; }
#login_2 a { margin-right: 10px; }
#header { height: auto; margin-bottom: 10px; }
input#headerlogin { float: left; }
input#headerpassword { float: left; }
#dialog-message input { max-width: 262px; }
#dialog-message .greytxt { margin-left: 15px; }
#loginform a { float: left; margin-right: 0; }
.blockfooter3 h3 { display: inline-block; }
.blockfooter3 p { width: 45%; float: left; }
.blockfooter3 a { display: block; float: left; width: 55%; margin-top: -35px; }
.content_member { margin-left: 0; }
.member { width: 100%; margin-left: 0; float: none; }
.member::after { content: ""; display: block; clear: both; }
.content_network { margin-left: 0; }
.content_network .network_member { width: 100%; margin-left: 0; margin-top: 0; }
.tabmember tr:nth-child(even) td img { width: 100px; height: 100px; margin-bottom: 10px; }
.tabmember_content_title { padding-left: 0px; float: left; width: 100%; }
.tabmember_content_txt { float: left; padding-left: 0; }
.memberroom_content_txt { padding-left: 124px; }
.bloch3 { width: 100%; float: none; margin-bottom: 10px; }
.bloch3 + .bloch3 { margin-left: 0; margin-bottom: 10px !important; }
.bloch32 { width: 100%; }
h1 { font-size: 30px; }
.press-releases p { padding-left: 0; }
.press_releases_content { float: left; padding-left: 0; padding-left: 0px; }
.n_list { width: 100% padding: 0 5px; }
.position-papers-content { margin-left: 0; }
.position-papers { width: 100%; margin-left: 0; }
#pastevents #events .event { width: 100%; margin-top: 0; margin-left: 0; height: auto; }
.content_event_past #events .event { width: 100%; margin-top: 0; margin-left: 0; height: auto; }
#pastevents #events { margin-left: 0; }
.content_event_past #events { margin-left: 0; }
#pastevents #events select { margin-top: 10px; margin-left: 0; margin-bottom: 15px; }
.content_event_past #events select { margin-top: 10px; margin-left: 0; margin-bottom: 15px; }
.blocevent1 ul li { padding: 10px 2px 10px 38px; background-position: 8px; }
.blocevent1 .selected { padding: 10px 2px 10px 38px; background-position: 8px; }
.imgevent { float: none; margin-bottom: 10px; }
.orange.title { padding-left: 0px; }
.pblocevent2 h4 { padding-left: 0px; }
.trainings .event { width: 100%; margin-left: 0; margin-top: 24px; }
.trainings { height: auto; margin-left: 0; }
.trainings::after { content:''; display: block; clear: both; }
.trainings .event { height: auto; }
.blocevent3 embed { width: 100%; float: none; margin-bottom: 5%; margin-right: 0; }
.content-publication .publication img { margin-bottom: 12px; }
.egtareplaytitle { padding: 22px; }
.network_member { height: auto; }
.content_network #filter { margin-left: 3%; }
.column_sidebar { width: 100%; float: none; margin-left: 0; }
.row_sidebar { margin-left: 0; }
#sidebar img { width: 100%; }
#loginform .greytxt {  margin-left: 0px; }
#privilegerequestform input { width: 100%; -webkit-appearance: none; border-radius: 0; margin-bottom: 10px; margin-top: 4px; }
#privilegerequestform #privilege-request-submit { margin-left: 0px; -webkit-appearance: none; border-radius: 0; }
#loginform .greybtn { margin-top: 5x !important; }
.content-contact-details div { margin-left: 0; }
.content-contact-details #sendregistrationform { margin-left: 0; }
.content-contact-details input { width: 100%; margin-top: 8px; }
.content-contact-details .captchapict { margin-bottom: 6px; }
#buttonlogin { margin-top: 5px !important; }

.leftcountry { width: 25%; margin-right: 3%; margin-left: 0; }
.content_network_member { width: 71.7%; }
.content_network .network_member img { height: 67px; width: 67px; }

#formregistration div img { width: 100px; height: 100px; }

.from_profile input { width: 100%; margin-top: 8px; }
.from_profile .submit_profile { margin-left: 0px; }
.pblocevent2 .orange:nth-child(4) { padding-left: 0; }
.blocevent2 .scrollbar-content { padding: 0 10px 0 0; }

#ads { text-align: center; }

#tabzone1 { height: auto !important; }
#tabzone1 ul  { display: block !important; }
.onenews { max-width: 100%; }
#tabzone2 { height: auto !important; }
#tabzone2 ul  { display: block !important; }
.onepartner { max-width: 100%; }
#tabzone1 #contentnav li { height: auto !important; }
#tabzone2 #contentnav li { height: auto !important; }

.content_filter_requests p { display: block !important; width: 100%; margin-bottom: 12px; margin-top: 20px; }
#requests .events { margin: 0; }
.content_filter_requests #filter { margin-top: 0px; }
#requests #keywordsfilter { margin-top: 0px; }
.content_date { margin-top: 0px; }
.marketdata { margin-left: 28px; height: 140px; width: 25%; }
.content_link table td { vertical-align: middle; width: 100%; float: left; margin-bottom: 10px; }
.content_link table td img { margin-bottom: 5px; margin-right: 20px; }
.content_link table tr { border-top: 1px solid #d6d3d3; }
.content_link table tr:nth-child(1) { border: none; }
ul.bt_publication li { width: 98%; }
#preheaderinput { width: auto; }
#main_bloc_img { margin-left: -5%; width: 105%; margin-top: 22px; }


.categories .category { width: 97%; }
.categories .category { margin-top: 8px; margin-bottom: 8px; }
.categories .category a { font-size: 18px; }
.categories .category p { line-height: 55px; }

.clientscases .logocompany { width: 111px; height: 111px; }
.companycategories { width: 155px; }

#preheader_nav { float: right !important; margin-right: -15px; }
#search { margin-top: 6px; }

#requests table td { float: left; }
#requests table td:nth-child(2) { border-top: 1px solid #d6d3d3; border-left: 0; width: calc(50% - 44px); }
#requests table td:nth-child(3) { border-top: 1px solid #d6d3d3; width: calc(50% - 45px); }

/*End 414px*/
}
/* Stylesheet: egta mobile css Modified On 2022-02-15 11:12:40 */
.egtabitecase img {
    height: 97px;
}

#slider {
    height: 366px;
}

#slide1 {
    height: 366px;
}

#slidernav {
    border-left: none;
    border-right: none;
    border-bottom: none;
    background-color: transparent;
    position: absolute;
    bottom: 20px;
    right: 40px;
}

#slidernav li {
    float: inherit;
    border-right: none;
    width: inherit;
    box-sizing: border-box;
    background: none;
}

#slidernav li a {
    display: block;
    width: 30px;
    text-align: center;
    font-size: 17px;
    color: #fff;
    padding: inherit;
    height: 30px !important;
    line-height: 30px;
    border: 0 !important;
    background: #515153;
    margin-left: 6px;
}

.slideimages img {
    width: 100%;
    height: 366px;
}

.slidetitle2 {
    top: inherit;
    bottom: 5px;
    left: 10px;
}

.slidetitle {
    top: inherit;
    bottom: 50px;
    left: 0;
    padding: 8px 20px 8px 25px;
}

#newsnav {
    text-align: center;
}

#newsnav .floatright {
    float: none;
}

span.newsitemsdate:nth-child(1) {
    font-weight: normal;
}

#newsitems h4 {
    margin-top: 0px;
    line-height: 1.6;
    font-size: 12px;
}

#news li h4 a {
    font-size: 12px !important;
    font-family: arial, sans-serif !important;
    font-weight: bold;
}

span.newsitemslinks {
    margin-top: 1px;
}

#newsitems li {
    padding: 0 0 7px 0;
    margin: 0 0 12px 0;
}

.col_home .wrapper {
    position: relative;
}

.col_home .wrapper #contentright {
    position: absolute;
    right: 15px;
    height: 100%;
}

.tabzones {
    height: auto !important;
}

.tabzones li {
    max-width: inherit;
}

.tabzones #contentnav li a {
    width: 100%;
}

#twitter {
    height: 100% !important;
    max-height: inherit;
}

.onenews, .onepartner {
    min-height: 216px;
}

.onenews .date, .onepartner .date {
    margin: 12px 0 4px;
}

.onenews .date strong, .onepartner .date strong {
    font-weight: inherit;
}

.onenews .title, .onepartner .title {
    margin-top:0;
}

.onenews .title a, .onepartner .title a {
    font-size: 12px !important;
    font-family: arial, sans-serif !important;
    font-weight: bold;
    line-height: 1.4 !important;
}

.onenews  p.displaynone, .onepartner  p.displaynone {
    margin-top: 4px;
}

a#previous_news, a#previous_partner {
    float: left;
    left: 15px;
    position: relative;
    color: #474749;
    font-size: 16px;
}

a#next_news, a#next_partner {
    float: right;
    right: 15px;
    position: relative;
    color: #474749;
    font-size: 16px;
}

.tabzones ul li {
    border-left: 1px solid #d0cdcd !important;
    border-right: 0 !important;
}

.tabzones ul li:first-child {
    border-left: 0 !important;
    border-right: 0 !important;
}

.tabfooter {
    background: #f7f7f7;
}

#main_bloc_img {
    margin-left: 0;
    background: #f7f7f7;
    border: 1px solid #d0cdcd;
}

#main_bloc_img .bloc_img_1, #main_bloc_img .bloc_img_2, #main_bloc_img .bloc_img_3, #main_bloc_img .bloc_img_4 {
    width: calc(25% - 25px);
    margin-left: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
}

#egta_events_tab a {
    padding-left: 24px;
}

#news_tab a, #knowledge_partners_tab a {
    border-left: 0;
    border-right: 0;
    padding: 0 0 0 24px;
}

.eventsubscription #formregistration {
    border: 0;
    padding: 0;
}

#formregistration div img {
    border: 1px solid #f5f5f5;
}

.eventsubscription a.download {
    margin-right: 0px;
    margin-top: 10px;
    display: table;
    min-width: 200px;
    text-align: center;
}

.eventsubscription .blockleft {
    float: left;
    width: calc(50% - 15px);
    margin-left: 15px;
    margin-bottom: 15px;
}

.eventsubscription .blockright {
    float: left;
    width: calc(50% - 15px);
    margin-left: 15px;
    margin-bottom: 15px;
}

.eventsubscription .row {
    margin-left: -15px;
    margin-top: 10px;
}

.title_tab_bloc span {
    background: #474749;
    color: #FFFFFF;
    display: block;
    padding: 0 0 0 24px;
    height: 35px;
    line-height: 35px;
    font-size: 21px;
    font-family: 'Bebas Neue Bold';
}

.title_tab_bloc_arrow {
    height: 13px;
    width: 100%;
    background: rgba(0, 0, 0, 0) url(/uploads/images/layout/fleche.jpg) no-repeat scroll left top;
    margin-bottom: 8px;
}

.eventsubscription .content-contact-details {
    border: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

.eventsubscription #formregistration .bg_sub_events {
    background: transparent;
    color: inherit;
    padding: 0px;
    margin-top: 0px;
}

.eventsubscription .col_block {
    padding: 20px;
    background: #f5f5f5;
    border: 1px solid #d0cdcd;
}

.eventsubscription .other_informations {
    padding: 20px;
    background: #f5f5f5;
    border: 1px solid #d0cdcd;
}

.eventsubscription h2.title {
    margin-bottom: 20px;
}

.eventsubscription #formregistration input {
    margin-left: 0;
    margin-right: 0;
    max-width: 355px;
    width: 100%;
}

.eventsubscription input[type='checkbox'] {
    max-width: 30px !important;
}

.eventsubscription #formregistration .bg_sub_events label {
    padding-left: 30px;
}

.bar_title {
    width: 100%;
    margin-left: 0 !important;
}

.eventsubscription span.warning-red {
    color: red;
}

.eventsubscription .radio_member {
    max-width: 355px;
    float: right !important;
}

.eventsubscription .radio_member .yes_member, .eventsubscription .radio_member .no_member {
    width: 50%;
    margin-left: 0 !important;
    text-align: left !important;
    margin-top: 0 !important;
}

.eventsubscription .content-contact-details .radio {
    float: left;
    max-width: inherit !important;
    width: 13px !important;
    height: 13px;
    -webkit-appearance: radio;
    -moz-appearance: radio;
    appearance: radio;
    margin-right: 10px !important;
}

.eventsubscription img.captchapict {
    height: 30px !important;
    padding-bottom: 10px;
    margin-right: 57px !important;
}

.eventsubscription input#sendregistrationform {
    max-width: 120px !important;
    margin-bottom: 0;
}

.case_studies .filter_case {
    padding: 20px;
    background: #f5f5f5;
    border: 1px solid #d0cdcd;
}

.case_studies .typefilter {
    float: left;
    width: 22%;
    margin-bottom: 0;
}

.case_studies .categoryfilter {
    float: left;
    width: 76%;
    margin-bottom: 0;
    padding-left: 2%;
}

.case_studies .filter_case::after {
    content: "";
    display: block;
    clear: both;
}

.typefilter b, .categoryfilter b {
    display: block;
    margin-bottom: 15px;
}

.case_studies .typefilter input {
    margin-right: 0;
    float: left;
    margin-left: 0;
    float: left;
}

.case_studies .typefilter label {
    display: block;
    padding-left: 20px;
    margin-bottom: 10px;
}

.case_studies .filter input[type="submit"] {
    margin-left: 0;
    margin-right: 0;
}

.case_studies .categoryfilter ul {
    -moz-column-count: 3;
    -moz-column-gap: 45px;
    -webkit-column-count: 3;
    -webkit-column-gap: 45px;
    column-count: 3;
    column-gap: 45px;
}

.case_studies .categoryfilter li {
    list-style: inherit;
    margin-left: 0;
    list-style-type: none;
}

.case_studies .categoryfilter input {
    margin-right: 0;
    margin-left: 0;
    min-width: initial !important;
    float: left;
}

.case_studies .categoryfilter label {
    padding-left: 20px;
    margin-bottom: 10px !important;
    display: block;
}

.network_member {
    padding-top: 22px;
}

.network_member img {
    float: none;
    border: 1px solid #f5f5f5;
}

.network_member .row {
    margin-left: -22px;
}

.network_member .row::after {
    content: "";
    display: block;
    clear: both;
}

.network_member .blockleft {
    float: left;
    width: calc(50% - 22px);
    margin-left: 22px;
}

.network_member .blockright {
    float: left;
    width: calc(50% - 22px);
    margin-left: 22px;
}

.network_member .member_marketdata {
    margin-top: 22px;
}

.network_member h3 {
    margin-bottom: 20px;
}


.network_member table {
    width: 100%;
}

.network_member table tr {
    border-top: 1px solid #d6d3d3;
}

.network_member table tr:first-child {
    border-top: 0;
}

.network_member table td {
    padding: 12px 0;
}

.network_member table td strong {
    font-weight: inherit;
}

.network_member table tr:first-child td strong {
    font-weight: bold;
}

.network_member p {
    line-height: 1.3;
}


/*---------------------------------------------------------------------------------------*/

@media screen and (max-width: 1024px) {
/*Start 1024*/

#slidernav li a {
    font-size: inherit !important;
    padding: inherit !important;
}

#slide1 {
    height: inherit !important;
}

.tabzones {
    height: auto !important;
}

#twitter {
    height: 100% !important;
    max-height: inherit !important;
}

iframe#twitter-widget-0.twitter-timeline.twitter-timeline-rendered {
    max-height: inherit !important;
    min-height: inherit !important;
    height: inherit !important;
}

.network_member {
    width: inherit;
    font-size: inherit;
}

/*End 1024*/
}


@media screen and (max-width: 768px) {
/*Start 1024*/

#slider {
    height: 306px;
}

#slide1 {
    height: 306px !important;
}

.slideimages {
    height: inherit;
}

.slideimages img {
    height: 306px;
}

.case_studies .categoryfilter ul {
    -moz-column-count: 3;
    -moz-column-gap: 10px;
    -webkit-column-gap: 10px;
    column-gap: 10px;
}

.network_member {
    height: inherit;
}

/*End 768*/
}


@media screen and (max-width: 667px) {
/*Start 667*/

#slidernav {
    bottom: 50px !important;
    right: 10px !important;
}

#slidernav li {
    border-bottom: 0 !important;
}

#slidernav li a {
    margin-left: 0 !important;
}

.slidetitle2 {
    bottom: 15px;
    left: 15px;
}

.slidetitle {
    bottom: 55px;
    left: 0;
    padding: 8px 15px 8px 15px;
}

.col_home .wrapper #contentright {
    position: relative;
    right: 0;
    height: 415px;
}

div#twitter {
    width: 100%;
}

#main_bloc_img {
    width: initial;
}

#news_tab, #knowledge_partners_tab {
    width: 100%;
}

.eventsubscription .blockleft, .eventsubscription .blockright {
    width: calc(100% - 15px);
}

.eventsubscription .col_block {
    min-height: auto !important;
}

.case_studies .typefilter {
    width: 100%;
    margin-bottom: 20px;
}

.case_studies .categoryfilter {
    width: 100%;
    padding-left: 0;
}

.case_studies .categoryfilter ul {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}

.network_member .blockleft {
    width: calc(100% - 22px);
    margin-bottom: 22px;
}

.network_member .blockright {
    width: calc(100% - 22px);
}

/*End 667*/
}


@media screen and (max-width: 480px) {
/*Start 480*/

.egtabitecase img {
    height: auto;
}


/*End 480*/
}

@media screen and (max-width: 414px) {
/*Start 414*/


#main_bloc_img {
    margin-top: 0px;
}

#main_bloc_img .bloc_img_1, #main_bloc_img .bloc_img_2, #main_bloc_img .bloc_img_3, #main_bloc_img .bloc_img_4 {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-bottom: 15px;
    margin-top: 15px;
}

#footer {
    line-height: 25px;
    padding: 10px 0;
}

/*End 414*/
}
/* Stylesheet: egta css 2017 Modified On 2018-01-25 15:20:23 */
