@font-face{font-family:"Liberation Sans Narrow"; src:local("Liberation Sans Narrow"),local("Liberation-Sans-Narrow"); font-weight:normal; font-style:normal; src:url("Font_Liberation_Sans_Narrow_Regular.woff2") format("woff2"),url("Font_Liberation_Sans_Narrow_Regular.woff") format("woff"),url(Font_Liberation_Sans_Narrow_Regular.ttf) format("truetype");}

@font-face{font-family:"Liberation Sans Narrow"; src:local("Liberation Sans Narrow"),local("Liberation-Sans-Narrow"); font-weight:bold; font-style:normal; src:url("Font_Liberation_Sans_Narrow_Bold.woff2") format("woff2"),url("Font_Liberation_Sans_Narrow_Bold.woff") format("woff"),url(Font_Liberation_Sans_Narrow_Bold.ttf) format("truetype");}

@font-face{font-family:"Liberation Sans Narrow"; src:local("Liberation Sans Narrow"),local("Liberation-Sans-Narrow"); font-weight:normal; font-style:italic; src:url("Font_Liberation_Sans_Narrow_Italic.woff2") format("woff2"),url("Font_Liberation_Sans_Narrow_Italic.woff") format("woff"),url(Font_Liberation_Sans_Narrow_Italic.ttf) format("truetype");}

@font-face{font-family:"Liberation Sans Narrow"; src:local("Liberation Sans Narrow"),local("Liberation-Sans-Narrow"); font-weight:bold; font-style:italic; src:url("Font_Liberation_Sans_Narrow_Bold_Italic.woff2") format("woff2"),url("Font_Liberation_Sans_Narrow_Bold_Italic.woff") format("woff"),url(Font_Liberation_Sans_Narrow_Bold_Italic.ttf) format("truetype");}

html{background:#f3f3f3;}

body{font-family:"Liberation Sans Narrow",Arial,sans-serif;}

body,h3,h4,.normal{font-size:11pt;}

body{max-width:97%; margin:auto;}

h1{background:url(Images/Logo.svg) no-repeat; background-size:45px;}

h1,header,#quick_nav{padding:5px;}

h1 a{color:#000; padding-left:55px;}

h2,.big{font-size:15pt;}

h2.margin{margin-top:20px; margin-bottom:10px;}

h3{margin:6px; padding-left:4px; background:#dbdbdb; border-radius:3px;}

h1,h2,h4{margin:0;}

h2.h2form{margin-bottom:20px;}

h4.inline{margin-right:3px;}

header{align-items:center; margin-bottom:10px; min-height:50px;}

main{width:70%; margin:auto;}

.large{width:90%;}

.large_full{width:100%;}

ul{list-style:square;}

nav{margin-right:20px; max-width:25%;}

nav ul{list-style:none; padding:0; height:auto; margin-top:0;}

nav ul a{color:#00f; text-decoration:none;}

nav h2{margin-bottom:4px;}

.menu{margin-bottom:15px;}

header,#quick_nav,.flex,.table,.form,.digital_case,.sales_case,.note{border:2px solid #dbdbdb; background:#fff;}

header,#quick_nav,.flex,.category .legend,.train_details,.table,.form,.digital_case,.sales_case,.note,.login_page{border-radius:10px;}

.documents,.photos{display:flex; flex-wrap:wrap; justify-content:center;}

.documents div,.photos div{display:flex; flex-wrap:wrap; height:25px; width:25px;}

.documents a,.invoice a{background:url(Images/Icon_2.0_Attachment.svg) 0 center no-repeat,url(Images/Icon_2.0_Generique.svg) 0 center no-repeat;}

.photos a{background:url(Images/Icon_2.0_Image.svg) 0 center no-repeat;}

.documents a,.photos a{height:25px; width:25px; background-size:25px 25px;}

.invoice a{background-size:12px 12px; padding-left:15px;}

.form{max-width:1000px; padding:10px; margin:auto; margin-bottom:5px;}

.form input,.form textarea,.form select,.dccconfigurator input,.form_readonly{margin:10px; margin-right:20px;}

.form_button{margin:auto;}

.form .notes div,.form .informations div,.form .infos div{width:100%;}

.form .notes div textarea{width:90%;}

.form .informations div textarea{width:80%;}

.form .infos div input{width:70%;}

.long,.long input{min-width:80%;}

.form #id{width:50px;}

.form_password{width:50%; min-width:450px; margin:auto;}

.form_password div{text-align:right;}

.selectcustom{min-width:200px; position:relative; display:block; margin-right:40px; height:30px; line-height:30px;}

.selectcustom select{appearance:none; width:100%; background-color:#eee; border:1px solid #caced1; border-radius:0.25rem; cursor:pointer;}

.selectcustom::before,.selectcustom::after{--size:0.3rem; position:absolute; content:""; right:1rem; pointer-events:none;}

.selectcustom::before{border-left:var(--size) solid transparent; border-right:var(--size) solid transparent; border-bottom:var(--size) solid black; top:30%;}

.selectcustom::after{border-left:var(--size) solid transparent; border-right:var(--size) solid transparent; border-top:var(--size) solid black; top:55%;}

header,section,#page,.category,.home,.form_block,.dccconfigurator{display:flex; flex-wrap:wrap;}

.home,.category,.form_block,.dccconfigurator{justify-content:center;}

header,.space-between{justify-content:space-between;}

.home,.dccconfigurator{width:100%;}

section{margin-bottom:50px;}

p{margin-bottom:1px; margin-top:2px;}

h1,footer,.category,.center,.form_block_radio{text-align:center;}

footer{margin-top:20px; margin-bottom:15px;}

#top{position:fixed; bottom:10px; right:10px; width:38px; height:38px; background:url(Images/Icon_2.0_Top.svg); background-size:38px;}

.button,.button_function,.button_element{padding:5px; border-radius:5px; text-decoration:none; margin-right:3px; color:#333;}

.button,.button_function{white-space:nowrap; max-height:20px;}

.button{background-color:#afeeee;}

.button[href^="http://"],.button[href^="https://"],.button[href^="//"]{background-image:url(Images/Icon_2.0_Link.svg);}

.button_function,.button_element{background:#dbdbdb;}

.button[href^="http://"],.button[href^="https://"],.button[href^="//"],.button[href*="Composition.php"],.button[href*="Card.php"],.button_function[href*="Add.php"],.button_function[href*="Edit.php"],.button_function[href*="Remove_Confirm.php"],.button_function[href*="Remove_Validation.php"],.button_function[href*="Duplication_Confirm.php"],.button_function[href*="duckduckgo.com"],.button_function[href*="google.com"],.button_function[href*="ebay.be"],.button_function[href*="2ememain.be"],.button_function[href*="youtube.com"],.cards,.button[href*="Card.php"],.button_function[href^="Data_Export_CSV"],.folder,.lists,.icon_audio,.icon_bus,.icon_truck,.icon_keyboard,.icon_account,.icon_logout,.icon_set,.icon_optical_disc,.icon_floppy,.icon_document,.icon_folder,.icon,.icon_card,.icon_newsfeed,.icon_out_of_collection,.icon_information,.icon_toys,.icon_lego,.icon_url,.icon_list,.icon_list_purchases,.icon_controller,.icon_micro,.icon_windows,.icon_linux,.icon_tool,.icon_public,.icon_search,.icon_idea,.icon_table,.icon_stats,.icon_phone,.icon_train,.icon_tramway,.icon_check,.icon_video,.icon_car{background-position:5px center; background-size:20px; padding-left:30px; background-repeat:no-repeat;}

.button_function[href*="Add.php"]{background-image:url(Images/Icon_2.0_Add.svg);}

.button_function[href*="Edit.php"]{background-image:url(Images/Icon_2.0_Edit.svg);}

.button_function[href*="Remove_Confirm.php"],.button_function[href*="Remove_Validation.php"]{background-image:url(Images/Icon_2.0_Remove.svg);}

.button_function[href*="Duplication_Confirm.php"]{background-image:url(Images/Icon_2.0_Duplication.svg);}

.cards,.button[href*="Card.php"]{background-image:url(Images/Icon_2.0_Document.svg);}

.button_function[href*="duckduckgo.com"]{background-image:url(Images/Icon_DuckDuckGo.svg); background-position:center;}

.button_function[href*="google.com"]{background-image:url(Images/Icon_Google.svg); background-position:center;}

.button_function[href*="ebay.be"]{background-image:url(Images/Icon_Ebay.svg); background-position:center;}

.button_function[href*="2ememain.be"]{background-image:url(Images/Icon_2EmeMain.svg); background-position:center;}

.button_function[href*="youtube.com"]{background-image:url(Images/Icon_Google_YouTube.svg);}

.button_function[href^="Data_Export_CSV"]{background-image:url(Images/Icon_2.0_CSV.svg);}

.button:hover{background-color:#87ceeb;}

.button_function:hover,.button_element:hover{background-color:#c0c0c0;}

.button_element{display:block; margin:5px 0!important; font-size:8pt;}

.button[href*="Composition.php"],.lists{background-image:url(Images/Icon_2.0_Folder.svg);}

.icon_audio{background-image:url(Images/Icon_2.0_Audio.svg);}

.icon_keyboard{background-image:url(Images/Icon_2.0_Keyboard.svg);}

.icon_optical_disc{background-image:url(Images/Icon_2.0_Optical_Disc.svg);}

.icon_floppy{background-image:url(Images/Icon_2.0_Floppy.svg);}

.icon_account{background-image:url(Images/Icon_2.0_Edit.svg);}

.icon_logout{background-image:url(Images/Icon_2.0_Logout.svg);}

.icon_document{background-image:url(Images/Icon_2.0_Document.svg);}

.icon{background-image:url(Images/Icon_2.0_Label.svg);}

.icon_folder,.icon_card,.icon_toys,.icon_lego,.button[href*="Card.php"]{background-image:url(Images/Icon_2.0_Folder.svg);}

.icon_newsfeed{background-image:url(Images/Icon_2.0_NewsFeed.svg);}

.icon_out_of_collection{background-image:url(Images/Icon_2.0_Out_Of_Collection.svg);}

.icon_information{background-image:url(Images/Icon_2.0_Information.svg);}

.icon_list{background-image:url(Images/Icon_2.0_List.svg);}

.icon_list_purchases{background-image:url(Images/Icon_2.0_Purchase_List.svg);}

.icon_controller{background-image:url(Images/Icon_2.0_Controller.svg);}

.icon_micro{background-image:url(Images/Icon_2.0_Micro.svg);}

.icon_windows{background-image:url(Images/Icon_2.0_Microsoft_Windows.svg);}

.icon_linux{background-image:url(Images/Icon_2.0_Linux.svg);}

.icon_public{background-image:url(Images/Icon_2.0_Public.svg);}

.icon_search{background-image:url(Images/Icon_2.0_Search.svg);}

.icon_idea{background-image:url(Images/Icon_2.0_Idea.svg);}

.icon_table{background-image:url(Images/Icon_2.0_Table_Of_Contents.svg);}

.icon_stats{background-image:url(Images/Icon_2.0_Stats.svg);}

.icon_phone{background-image:url(Images/Icon_2.0_Phone.svg);}

.icon_check{background-image:url(Images/Icon_2.0_Check.svg);}

.icon_video{background-image:url(Images/Icon_2.0_Video.svg);}

.icon_url{background-image:url(Images/Icon_2.0_Link.svg);}

.icon_tool{background-image:url(Images/Icon_2.0_Tool.svg);}

.icon_set{background-image:url(Images/Icon_2.0_Set.svg);}

.icon_car{background-image:url(Images/Icon_2.0_Car.svg);}

.icon_bus{background-image:url(Images/Icon_2.0_Bus.svg);}

.icon_truck{background-image:url(Images/Icon_2.0_Truck.svg);}

.icon_train{background-image:url(Images/Icon_2.0_Train.svg);}

.icon_tramway{background-image:url(Images/Icon_2.0_Tramway.svg);}

.newsfeed_url{word-wrap:break-word; margin-bottom:50px; padding:10px;}

.list{list-style:none; padding:5px;}

.list li{line-height:30px; border-bottom:1px solid #c0c0c0;}

.list li:hover,.check tr:hover{background:#f6f6bb;}

.check tr:hover .check_empty{background:#d6d79d;}

.list li .button,.list li .button_function{line-height:18px; margin-top:2px;}

.list li{display:flex; justify-content:space-between;}

.list li .informations{width:auto;}

.list li .buttons{display:flex; justify-content:flex-end; margin-bottom:2px;}

.flex{margin:auto; max-width:100%; min-width:100%;}

.flex_public{margin:auto; max-width:100%; min-width:100%;}

.flex_public .side_design,.flex_public .category{margin:0; padding:0; line-height:normal;}

.flex_public .category{margin-top:15px;}

.table{position:relative; margin:4px; padding:4px; min-width:300px; max-width:450px;}

.table .width40{max-width:40%;}

.about{max-width:1000px; padding:10px;}

.table ul{padding-left:25px; padding-right:25px;}

.table li{line-height:30px;}

.table .interface{position:absolute; bottom:8px; right:2px;}

.table ul:last-of-type{margin-bottom:50px;}

.purchase_upcoming li{line-height:20px;}

.interface,.interface2{margin:6px; margin-bottom:10px;}

.interface{float:right;}

.interface2{text-align:right;}

.category{margin-top:5px; margin-bottom:5px; padding-bottom:5px;}

.category div, .train_details .photos div{margin:5px;}

.box.fn{border-bottom:0;}

.legend{border:1px solid #c0c0c0; padding:4px; min-height:50px; min-width:80px; max-width:250px; background:#fff; margin:2px;}

.legend:last-child{flex:2;}

.fn .legend{padding:4px; min-width:70px; min-height:70px; width:70px; overflow-wrap:break-word; hyphens:auto;}

.right{text-align:right;}

.small,.livery{font-size:9pt;}

.bold,.button,.button_function,.button_element,.warning,.idea,.form label,.message_empty{font-weight:bold;}

.label_none{margin-top:12px;}

.normal{font-weight:normal;}

.red{color:#f00;}

.green{color:#0f0;}

.gray{color:#808080;}

.bar{text-decoration:line-through;}

.logo_1,.logo_2,.logo_3,.logo_4{max-height:25px; max-width:60px; margin:5px;}

.logo_brand,.logo_line{max-width:80px; margin:2px;}

.logo_line{max-height:15px;}

.logos{max-width:100px;}

.logo_wanted img{margin:25px;}

.side_design img{margin:4px;}

.face_design img{max-width:60px;}

.space_around{justify-content:space-around;}

.inline{display:inline;}

.login_page{margin:auto; width:25%; max-width:300px; border:1px solid #c0c0c0; padding:10px; color:#404040;}

.login_page p{margin-bottom:6px;}

.login_page_public p{margin-top:15px; margin-bottom:10px;}

.splitter span::after{content:", ";}

.splitter span:last-child::after{content:"";}

.splitter_2 span::after{content:" - ";}

.splitter_2 span:last-child::after{content:"";}

.parentheses span:first-child::before{content:"(";}

.parentheses span:last-child::after{content:")";}

.column_price{width:50px;}

.column_category{width:80px;}

.guillemet::before,.guillemet::after{content:"\""!important;}

.counter .bold{color:#333!important;}

.connected{line-height:25px;}

.check{border-collapse:collapse; border:1px solid #808080; font-size:.8em;}

.check td,.check th{border:1px solid #808080; padding:4px;}

.check_empty{background:#d3d3d3;}

.check_images{display:flex; align-items:baseline; justify-content:center; margin-bottom:30px;}

.check_images .button{margin-left:30px;}

.check_images_draw img{display:flex-wrap;}

.cache{display:none;}

.scalemodels_id,.composition_id a{background:#808080; border-radius:2px; padding:2px; color:#fff;}

.position{background:#fff; border:solid 1px #808080; border-radius:2px; padding:1px; text-align:center;}

.scalemodels_id{float:right;}

.composition_list_id{line-height:20px;}

.composition_id a, .composition_decoder_address a{color:#fff; text-decoration:none;}

.composition{margin-bottom:10px;}

.composition_elements{display:flex; flex-wrap:wrap; margin-bottom:15px; min-width:1%;}

.composition_elements .draw{height:70px; display:grid; align-items:flex-end;}

.nodraw{height:36px; width:36px;}

.composition_elements .draw img{margin-left:auto; margin-right:auto;}

.composition_elements .composition_elements_functions{display:flex; align-items:center; justify-content:center; min-height:50px;}

.composition_elements .composition_elements_functions div{margin-right:2px;}

.composition_elements_notes{font-style:italic; color:#f00;}

.element_legend{display:flex; flex-wrap:wrap; flex-direction:column;}

.element_legend div{margin-top:4px;}

.composition_element_real,.composition_element_model,.composition_elements_notes,.button_element,.button_element_block{max-width:100px; margin:auto; margin-top:4px;}

.composition_published{margin-top:20px; margin-bottom:20px;}

.description{margin:10px;}

.description p{margin-bottom:10px;}

.flex{padding:5px;}

.collection_2,.collection_3,.collection_4,.collection_5,.collection_6,.collection_7{opacity:.5;}

.illustration{text-align:right; margin-top:4px;}

.illustration img{max-width:100px;}

.train_details{margin-left:20px; width:250px; max-width:250px; order:999;}

.couplers{display:flex; flex-wrap:wrap; justify-content:space-between; width:auto; align-items:center; height:40px;}

.coupler_reversed{transform:rotate(180deg);}

.coupler_mirrored{transform:scale(-1,1);}

.coupler_margin{margin-bottom:3px;}

.coupler_small_buckle{width:70%; height:auto;}

.media_collection li{background:#f5f5dc; margin-bottom:5px; border-radius:5px; padding:3px; border:1px solid #c0c0c0;}

.table_total{background:#808080; font-size:10pt;}

.caps{text-transform:uppercase;}

.accountancy_details{margin:10px;}

.digital_table{display:flex; flex-wrap:wrap; justify-content:center;}

.digital_case{min-width:220px; margin:2px; padding:2px; justify-content:space-between;}

.digital_case .buttons{display:flex; flex-wrap:wrap; justify-content:center;}

.digital_case .buttons a{margin:2px;}

.digital_case_group{max-width:220px;}

.sales_caract{display:flex; flex-wrap:wrap; justify-content:center;}

.sales_case{margin:2px; padding:2px; justify-content:space-between;}

.sales_side_design img{margin-left:0;}

.digital_case .buttons{text-align:center; margin:10px;}

.digital_address{font-size:2em;}

.composition_decoder_address{margin-top:0;}

.composition_decoder_address span{background:#000; color:#fff; font-size:1.4em; font-weight:bold; border-radius:5px; padding:5px;}

h5{font-size:1.6em; margin:6px;}

.digital_table .legend{font-size:.7em; margin:2px; padding:1px; min-width:65px; max-width:65px;}

.note{min-width:100%; max-width:100%; overflow:hidden; text-overflow:ellipsis; padding:5px;}

.note h2{text-align:center;}

.note_content{text-align:left; padding:15px;}

.text_area_large{width:90%;}

.space{margin-bottom:10px;}

.warning,.idea{display:flex; justify-content:center; margin-bottom:10px;}

.warning{color:#f00;}

.warning_box,.idea_box{background:#f6f6bb; border:solid 1px #808080; border-radius:10px; display:flex; align-items:center;}

.warning_text,.idea_text{padding:5px;}

.icon_warning{color:#f00; background:url(Images/Icon_2.0_Warning.svg) no-repeat 10px center; min-height:60px; min-width:60px;}

.description .icon_warning{color:#f00; background:url(Images/Icon_2.0_Warning.svg) no-repeat 5px center; min-height:30px; min-width:40px; background-size:25px;}

.message_empty{width:100%; display:flex; justify-content:center;}

.indicator,.indicator_large{text-align:center; padding:2px; border:solid 1px #808080; border-radius:5px; text-decoration:none; margin-right:3px; font-weight:bold;}

.indicator{width:25px;}

.indicator_large{width:125px;}

.indicator_h4{margin-bottom:5px;}

.collection{background:#fff;}

.search_collection{background:#808000; color:#fff;}

.ideas_collection{background:#000; color:#fff;}

.out_collection,.sold_collection{background:#808080; color:#fff;}

.sales_collection{background:#c5c5c5;}

.untraceable{background:#ffa500; color:#fff;}

.unavailable{background:#ff6347; color:#fff;}

.dccconfigurator_margin{margin:15px;}

.dccconfigurator_spacer{margin-top:40px;}

/*Highslide JS*/

.highslide-container table{background:none; table-layout:auto;}

.highslide{outline:none; text-decoration:none;}

.highslide img{background:#fff; border:solid 1px #ccc; margin-bottom:10px;}

.highslide:hover img{border-color:#808080;}

.highslide-active-anchor img{visibility:hidden;}

.galerie{margin-left:40px;}

.highslide-gallery .highslide-active-anchor img{visibility:visible;}

.highslide-image{padding:10px;}

.highslide-wrapper,.highslide-outline{background:#fff; border-radius:2px; padding:10px; box-shadow:#808080 0 7px 10px 4px;}

.highslide-number{font-weight:bold; color:#808080;}

.highslide-caption,.highslide-heading,.highslide-controls a span,.highslide-viewport,.highslide-overlay,.hidden-container{display:none;}

.highslide-caption{text-align:center; padding:10px;}

.highslide-heading{font-weight:bold; margin:.4em;}

.highslide-dimming{background:#000;}

a.highslide-full-expand{background:url(Images/Highslide_Full_Expand.png) no-repeat; display:block; margin:0 10px 10px 0; width:34px; height:34px;}

.highslide-loading{display:block; color:#000; font-weight:bold; text-decoration:none; padding:3px; border:1px solid #fff; background-color:#fff; padding-left:22px; background-image:url(Images/Highslide_Loader_White.gif); background-repeat:no-repeat; background-position:3px 1px;}

.highslide-move,.highslide-move *{cursor:move;}

.highslide-viewport{position:fixed; width:100%; height:100%; z-index:1; background:none; left:0; top:0;}

.highslide-controls,.highslide-controls ul{border-radius:10px;}

.highslide-controls{width:195px; height:40px; background:url(Images/Highslide_ControlBar.png) 0 -90px no-repeat; margin:20px 15px 10px 0;}

.highslide-controls ul{position:relative; left:15px; height:40px; list-style:none; margin:0; padding:0; background:url(Images/Highslide_ControlBar.png) right -90px no-repeat;}

.highslide-controls li{float:left; padding:5px 0; margin:0; list-style:none;}

.highslide-controls a{background-image:url(Images/Highslide_ControlBar.png); display:block; float:left; height:30px; width:30px; outline:none;}

.highslide-controls a.disabled,.highslide-controls a.disabled span{cursor:default;}

.highslide-controls a span{cursor:pointer;}

.highslide-controls .highslide-previous a{background-position:0 0;}

.highslide-controls .highslide-previous a:hover{background-position:0 -30px;}

.highslide-controls .highslide-previous a.disabled{background-position:0 -60px !important;}

.highslide-controls .highslide-play a{background-position:-30px 0;}

.highslide-controls .highslide-play a:hover{background-position:-30px -30px;}

.highslide-controls .highslide-play a.disabled{background-position:-30px -60px !important;}

.highslide-controls .highslide-pause a{background-position:-60px 0;}

.highslide-controls .highslide-pause a:hover{background-position:-60px -30px;}

.highslide-controls .highslide-next a{background-position:-90px 0;}

.highslide-controls .highslide-next a:hover{background-position:-90px -30px;}

.highslide-controls .highslide-next a.disabled{background-position:-90px -60px !important;}

.highslide-controls .highslide-move a{background-position:-120px 0;}

.highslide-controls .highslide-move a:hover{background-position:-120px -30px;}

.highslide-controls .highslide-full-expand a{background-position:-150px 0;}

.highslide-controls .highslide-full-expand a:hover{background-position:-150px -30px;}

.highslide-controls .highslide-full-expand a.disabled{background-position:-150px -60px !important;}

.highslide-controls .highslide-close a{background-position:-180px 0;}

.highslide-controls .highslide-close a:hover{background-position:-180px -30px;}

/*Mobile & small screens*/

@media screen and (max-width:600px){

nav,main,.login_page,.table,.large{width:100%;}

main,.large{margin:0;}

nav{max-width:100%; margin:auto; margin-top:20px; margin-bottom:20px;}

ol{padding:2px;}

header,.table,.flex,.note,.form,.digital_case,#quick_nav{border-radius:0; border-left:0; border-right:0;}

header div,#quick_nav,.flex_public .notes,#languageform select{text-align:center;}

body,header,header div,.legend,.login_page{margin:auto;}

body,.table{max-width:100%;}

header,h1{margin-bottom:10px;}

header{border-top:0;}

.form input,.form select,.form_block div,.long,.long input,.form .notes div textarea{width:90%; min-width:90%;}

.flex{min-width:auto;}

.flex_public .category,.flex_public .notes,.list li{display:block;}

.flex_public .notes{line-height:20px;}

.note{min-width:97%;}

.login_page p{margin:5px 0;}

.composition_elements .element{width:100%; min-height:0;}

.digital_case{min-width:100%;}

#languageform{margin-top:10px;}

.train_details{min-height:auto;}

.connected{margin-top:20px;}

.table{margin:10px 0;}

.table li,.button,.button_function{line-height:42px;}

.table li a{display:flex; justify-content:space-between;}

.interface{margin:10px; margin-bottom:0;}

.legend{margin-bottom:5px;}

.button,.button_function{padding-top:8px; padding-bottom:8px; white-space:nowrap; max-height:20px; display:inline-block; line-height:20px; height:20px; margin:3px;}

.button_function,.icon_account{margin-top:10px; background-position:center;}

.button_text{font-size:0;}
}

/*Printing*/

@media print{

@page{size:landscape;}

header,footer,interface2,.button,.button_function,.button_element,.note,#top{display:none;}

.flex{border:0;}

}
