@font-face {
    font-family: 'Magistral_Bold'; /* Sostituisci con il nome che desideri assegnare al font */
    src: url('../fonts/Magistral\ Bold.otf') format('opentype');
    /* Puoi aggiungere altre varianti del font come font-weight e font-style se necessario */
    /* Esempio: font-weight: normal; font-style: italic; */
}
@font-face {
    font-family: 'Magistral_Regular'; /* Sostituisci con il nome che desideri assegnare al font */
    src: url('../fonts/Magistral\ Regular.otf') format('opentype');
    /* Puoi aggiungere altre varianti del font come font-weight e font-style se necessario */
    /* Esempio: font-weight: normal; font-style: italic; */
}
html,body{background: rgba(0,0,0,0) linear-gradient(-45deg,#ffffff 0%,#f5f5f5 15%,#8aa6a3 100%) 0% 0% no-repeat padding-box; margin: 0px; overflow-x: hidden;}
.display_none{display: none;}
.margin_top_5px{margin-top: 5px;}
.margin_top_15px{margin-top: 15px;}
.margin_top_25px{margin-top: 25px;}
.margin_top_50px{margin-top: 50px;}
.margin_left_0px{margin-left: 0px !important;}
.margin_left_10px{margin-left: 10px;}
.margin_left_20px{margin-left: 20px !important;}
.bottom_0px{margin-bottom: 0px !important;}
.bottom_25px{margin-bottom: 25px !important;}
.margin_right_10px{margin-right: 10px;}
.text_align_right{ text-align: right;}
.border_bottom_label{border-bottom: 1px solid black;}
.container_title_manual{width:100%; height:85px; font-family:'Magistral_Bold',sans-serif;position: relative; background-color: white;}
.immagine_logo{background: transparent url("../img/NTP_logo_BN.png") no-repeat 50% 50%; background-size: contain; width: 100%; height: 100%;}
.title_page{width: 100%; height: 100%; position: relative; float: left; text-align: center; line-height: 82px; font-size: 24px; color: gray;}
.single_language{margin-right: 5px; font-family:'Magistral_Regular',sans-serif; position: relative;float: left;line-height: 82px; cursor: pointer;
    user-select: none; -moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;}
.container_all_manuals{width: 100%; height: calc(100% - 85px); margin-top: 50px; background-color: white; border-radius: 5px;}
.message_software_version{width: 100%; height: 100%; z-index: 2;background-color: white; border-radius: 5px;}
.container_logo_micro{width: 160px; height: 50px;background: transparent url("../img/NED_MICRO_DPDH__800px.png") no-repeat; background-size: contain; margin-left: 20px; margin-top: 20px;}
.container_logo_nano{width: 160px; height: 50px;background: transparent url("../img/NED_NANO_400px_dark.png") no-repeat; background-size: contain; margin-left: 20px; margin-top: 20px;}
.dp_micro{ background: transparent url("../img/NED_MICRO_DP_1200px_dark.png") no-repeat !important; background-size: contain !important;}
.dh_micro{ background: transparent url("../img/NED_MICRO_DH_1200px_dark.png") no-repeat !important; background-size: contain !important;}
.vd_nano{ background: transparent url("../img/NED_NANO_VD_400px_dark.png") no-repeat !important; background-size: contain !important;}
.label_manuali_specifiche{font-family: 'Magistral_Regular',sans-serif; font-size: 18px; width: 100%;}
.container_btns_show{display: inline-block; font-size: 16px;}
.btn_show_dnwl{width: 55px; height: 35px; padding: 5px; border-radius: 20px; position: relative; float: right; background-color: rgb(72, 233, 200); color: white; border: none; cursor: pointer;}
.container_btns_show>.btn_download::before{background: transparent url("../img/eye_icon.png") no-repeat 50% 50%; background-size: contain;}
.title_label_div{width: 100%; font-family:'Magistral_Bold',sans-serif; font-size: 20px;}
.brochures_image{width: 50%; height: 255px; margin-top: 10px; position: relative; float: left; margin-bottom: 25px; cursor: pointer;}
.depliant_image{width: 90px; height: 170px; margin-top: 10px; margin-left: 10px; position: relative; float: left;cursor: pointer;}
.brochures_image.image_brochure1{background: transparent url("../img/brochure.png") no-repeat; background-size: contain;}
.brochures_image.image_brochure2{background: transparent url("../img/brochure1.png") no-repeat; background-size: contain;}
.brochures_image.image_brochure_vd{background: transparent url("../img/brochure_vd.png") no-repeat; background-size: contain;}
.depliant_image.image_depliant1{background: transparent url("../img/depliant.png") no-repeat; background-size: contain;}
.depliant_image.image_depliant2{background: transparent url("../img/depliant1.png") no-repeat; background-size: contain;}
.depliant_image.image_depliant3{background: transparent url("../img/depliant2.png") no-repeat; background-size: contain;}
.depliant_image.image_depliant_vd{background: transparent url("../img/depliant3.png") no-repeat; background-size: contain;}
.label_title_top{position: relative; float: right; font-family:'Magistral_Regular',sans-serif; font-size: 16px; margin-top: 18px;}
.container_documents{width: 100%;}
.fa-solid{cursor: pointer;}
.border-t-gray{border-top: 1px solid #888 ;}
.smaller{font-size: 16px; font-family:'Magistral_Regular',sans-serif;background-color: black;}
a{color: grey;}
.fancybox,.fancybox:active,.fancybox:hover{color: white;}
.logo_chiusura{height: 50px;margin-top: 15px;}
.container_version_message{width: 100%; text-align: center; }
.cont_imags_msg{width: 100%; height: 150px; text-align: center; margin-bottom: 20px;}
.img_dp_msg{width: 250px; border: 1px solid #8aa6a3;}
.soft_vers_msg{width: 300px; margin-left: 10px; border: 1px solid #8aa6a3;}
@media screen and (max-width: 575px) {
    .container_logo_micro{width: 100%;}
    .title_page{font-size: 20px;}
    .single_language{font-size: 10px;line-height: 82px;}
    .depliant_image{margin-left: 10px !important;}
    .label_manuali_specifiche{font-size: 11px;}
    .container_btns_show{ font-size: 11px;}
    .btn_show_dnwl{width: 25px; height: 25px;}
    .title_label_div{font-size: 14px;}
    .brochures_image{height: 150px;}
    .label_title_top{font-size: 10px;}
}
@media screen and (max-width: 397px) {
    .title_page{font-size: 13px;}
}
@media screen and (max-width: 374px) {
    .single_language{line-height: 38px;}
}
@media screen and (max-width: 991px){
    .bottom_20px_mobile{margin-bottom: 20px;}
}