body { background-color: rgb( 238, 238, 238 ); font-family: Segoe UI, Arial, sans-serif; font-size: 0.8em; } a { color: rgb( 238, 238, 238 ); } textarea, input { width: calc( 100% - 12px ); border: 1px solid #AAAAAA; border-radius: 10px; padding-left: 10px; padding-top: 2px; padding-bottom: 2px; } input:focus, select:focus, textarea:focus, button:focus { box-shadow: 3px 3px 5px 0px rgba( 32, 33, 36, 0.2 ); outline-width: 0; } .normal_input { width: 100%; border: 0px; border-radius: 0px; padding: 0px; } .normal_input:focus { box-shadow: none; } .icnml_central { width: 500px; margin-left: auto; margin-right: auto; } #icnml_submission_form { width: 80%; max-width: 500px; margin-top: 30px; margin-left: auto; margin-right: auto; } .icnml_box_top { text-align: center; padding: 3px; } .icnml_box_fields { display: grid; grid-template-columns: 1fr 2fr; grid-gap: 10px; margin-bottom: 10px; } .icnml_box_content { padding: 10px; text-align: justify; text-justify: inter-word; } .icnml_box_warning { text-align: center; color: orange; margin-bottom: 10px; } .icnml_box_error { text-align: center; color: red; margin-bottom: 10px; } .icnml_shybox { text-align: right; } .icnml_shybox > a { color: #cccccc; text-decoration: None; } .icnml_button { text-align: center; } .icnml_auto { display: grid; grid-template-columns: repeat( auto-fit, minmax( 10px, 1fr ) ); grid-gap: 10px; margin-bottom: 10px; } .icnml_monospace { text-align: center; font-family: monospace; border: 0; } .icnml_main_layout { margin: 0px; display: grid; grid-template-areas: "logo navloc info" "nav content content"; grid-template-columns: 175px 5fr; grid-template-rows: auto 1fr; min-height: 100vh; } .icnml_content { grid-area: content; } .icnml_header_bg { background-color: #303e4d; } .icnml_logo { grid-area: logo; color: rgb( 238, 238, 238 ); padding-left: 10px; font-size: 2em; font-weight: bold; } .icnml_logo > a { text-decoration: none; } .icnml_navloc { grid-area: navloc; color: rgb( 238, 238, 238 ); text-transform: uppercase; font-variant: small-caps; text-align: left; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; } .icnml_navloc > span { margin-right: 10px; } .icnml_user_info { grid-area: info; color: rgb( 238, 238, 238 ); text-align: right; padding-top: 10px; padding-bottom: 10px; padding-right: 10px; } .icnml_user_info > span { margin-left: 10px; } .icnml_lp_cardbox { margin-bottom: 10px; } .icnml_lp_cardbox_preview { text-align: center; } .icnml_lp_cardbox > .icnml_lp_cardbox_preview { color: #cccccc; } .icnml_lp_cardbox > div > img { border: 1px solid #cccccc; padding: 5px; max-width: calc( 100% - 30px ); } .icnml_lp_oneperpage, .icnml_tp_oneperpage { display: table; margin-left: auto; margin-right: auto; margin-top: 10px; } .icnml_lp_cardbox, .icnml_tp_cardbox { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 30px; } #tenprint_zones_table { display: grid; grid-template-columns: auto repeat( 5, 1fr ); grid-gap: 10px; margin-top: 40px; } .tenprint_zones_table_input { width: calc( 100% - 10px ); padding-left: 10px; padding-top: 3px; padding-bottom: 3px; border: 1px solid #000000; border-radius: 20px; } .icnml_box_fields > div > textarea { width: calc( 100% - 10px ); } .icnml_navigation { grid-area: nav; background-color: #303e4d; color: rgb( 238, 238, 238 ); font-size: 1.5em; padding-left: 10px; padding-top: 20px; } .icnml_navigation > div { margin-bottom: 5px; } .icnml_navigation > div > a { text-decoration: none; } .icnml_navigation > div:hover::after, .icnml_navigation > div.activated::after { position: absolute; width: 0; height: 0; left: 175px; border-bottom: 1em solid transparent; border-right: 1em solid transparent; border-top: 1em solid rgb( 238, 238, 238 ); content: ''; transform: rotate( -45deg ); }