.loader { position:fixed; left:0px; top:0px; min-width:100%; min-height:100%; z-index:999; background-color:rgba(255,255,255,0.7); background-image:url(../images/loader.gif); background-repeat:no-repeat; background-position:50% 50%; background-size:60px 60px; }

.clearfloat { clear:both; height:0; font-size:1px; line-height:0px; }

.box_foto_prewiew, .box_foto_prewiew_bg, .box_foto_prewiew_teams, .box_foto_prewiew_logo, .box_foto_prewiew_g1, .box_foto_prewiew_g2, .box_foto_prewiew_g3, .box_foto_prewiew_g4, .box_foto_prewiew_g5, .box_foto_prewiew_g6, .box_foto_prewiew_g7, .box_foto_prewiew_g8, .box_foto_prewiew_g9, .box_foto_prewiew_g10, .box_foto_prewiew_g11, .box_foto_prewiew_g12, .box_foto_prewiew_g13, .box_foto_prewiew_g14, .box_foto_prewiew_g15, .box_foto_prewiew_g16, .box_foto_prewiew_g17, .box_foto_prewiew_g18, .box_foto_prewiew_g19 { width:100%; height:auto; cursor:pointer; }
.box_foto_prewiew img, .box_foto_prewiew_bg img, .box_foto_prewiew_teams img, .box_foto_prewiew_logo img, .box_foto_prewiew_g1 img, .box_foto_prewiew_g2 img, .box_foto_prewiew_g3 img, .box_foto_prewiew_g4 img, .box_foto_prewiew_g5 img, .box_foto_prewiew_g6 img, .box_foto_prewiew_g7 img, .box_foto_prewiew_g8 img, .box_foto_prewiew_g9 img, .box_foto_prewiew_g10 img, .box_foto_prewiew_g11 img, .box_foto_prewiew_g12 img, .box_foto_prewiew_g13 img, .box_foto_prewiew_g14 img, .box_foto_prewiew_g15 img, .box_foto_prewiew_g16 img, .box_foto_prewiew_g17 img, .box_foto_prewiew_g18 img, .box_foto_prewiew_g19 img { height:auto; }
.upload, .upload_bg, .upload_teams, .upload_logo, .upload_g1, .upload_g2, .upload_g3, .upload_g4, .upload_g5, .upload_g6, .upload_g7, .upload_g8, .upload_g9, .upload_g10, .upload_g11, .upload_g12, .upload_g13, .upload_g14, .upload_g15, .upload_g16, .upload_g17, .upload_g18, .upload_g19 { opacity:0; }

.m0 { margin:0!important; } .m5 { margin:5!important; } .m10 { margin:10px!important; } .m20 { margin:20px!important; } .m30 { margin:30px!important; } .m40 { margin:40px!important; } .m50 { margin:50px!important; } .m60 { margin:60px!important; } .m70 { margin:70px!important; } .m80 { margin:80px!important; } .m90 { margin:90px!important; } .m100 { margin:100px!important; } .m110 { margin:110px!important; } .m120 { margin:120px!important; } .m130 { margin:130px!important; } .m140 { margin:140px!important; } .m150 { margin:150px!important; } .m160 { margin:160px!important; } .m170 { margin:170px!important; } .m180 { margin:180px!important; } .m190 { margin:190px!important; } .m200 { margin:200px!important; }
.mt0 { margin-top:0!important; } .mt5 { margin-top:5!important; } .mt10 { margin-top:10px!important; } .mt20 { margin-top:20px!important; } .mt30 { margin-top:30px!important; } .mt40 { margin-top:40px!important; } .mt50 { margin-top:50px!important; } .mt60 { margin-top:60px!important; } .mt70 { margin-top:70px!important; } .mt80 { margin-top:80px!important; } .mt90 { margin-top:90px!important; } .mt100 { margin-top:100px!important; } .mt110 { margin-top:110px!important; } .mt120 { margin-top:120px!important; } .mt130 { margin-top:130px!important; } .mt140 { margin-top:140px!important; } .mt150 { margin-top:150px!important; } .mt160 { margin-top:160px!important; } .mt170 { margin-top:170px!important; } .mt180 { margin-top:180px!important; } .mt190 { margin-top:190px!important; } .mt200 { margin-top:200px!important; }
.mb0 { margin-bottom:0!important; } .mb5 { margin-bottom:5!important; } .mb10 { margin-bottom:10px!important; } .mb20 { margin-bottom:20px!important; } .mb30 { margin-bottom:30px!important; } .mb40 { margin-bottom:40px!important; } .mb50 { margin-bottom:50px!important; } .mb60 { margin-bottom:60px!important; } .mb70 { margin-bottom:70px!important; } .mb80 { margin-bottom:80px!important; } .mb90 { margin-bottom:90px!important; } .mb100 { margin-bottom:100px!important; } .mb110 { margin-bottom:110px!important; } .mb120 { margin-bottom:120px!important; } .mb130 { margin-bottom:130px!important; } .mb140 { margin-bottom:140px!important; } .mb150 { margin-bottom:150px!important; } .mb160 { margin-bottom:160px!important; } .mb170 { margin-bottom:170px!important; } .mb180 { margin-bottom:180px!important; } .mb190 { margin-bottom:190px!important; } .mb200 { margin-bottom:200px!important; }
.ml0 { margin-left:0!important; } .ml10 { margin-left:10px!important; } .ml15 { margin-left:15px!important; } .ml20 { margin-left:20px!important; } .ml30 { margin-left:30px!important; } .ml40 { margin-left:40px!important; } .ml50 { margin-left:50px!important; } .ml60 { margin-left:60px!important; } .ml70 { margin-left:70px!important; } .ml80 { margin-left:80px!important; } .ml90 { margin-left:90px!important; } .ml100 { margin-left:100px!important; } .ml110 { margin-left:110px!important; } .ml120 { margin-left:120px!important; } .ml130 { margin-left:130px!important; } .ml140 { margin-left:140px!important; } .ml150 { margin-left:150px!important; } .ml160 { margin-left:160px!important; } .ml170 { margin-left:170px!important; } .ml180 { margin-left:180px!important; } .ml190 { margin-left:190px!important; } .ml200 { margin-left:200px!important; }
.mr0 { margin-right:0!important; } .mr10 { margin-right:10px!important; } .mr15 { margin-right:15px!important; } .mr20 { margin-right:20px!important; } .mr30 { margin-right:30px!important; } .mr40 { margin-right:40px!important; } .mr50 { margin-right:50px!important; } .mr60 { margin-right:60px!important; } .mr70 { margin-right:70px!important; } .mr80 { margin-right:80px!important; } .mr90 { margin-right:90px!important; } .mr100 { margin-right:100px!important; } .mr110 { margin-right:110px!important; } .mr120 { margin-right:120px!important; } .mr130 { margin-right:130px!important; } .mr140 { margin-right:140px!important; } .mr150 { margin-right:150px!important; } .mr160 { margin-right:160px!important; } .mr170 { margin-right:170px!important; } .mr180 { margin-right:180px!important; } .mr190 { margin-right:190px!important; } .mr200 { margin-right:200px!important; }
.mt-5 { margin-top:-5!important; } .mt-10 { margin-top:-10px!important; } .mt-20 { margin-top:-20px!important; } .mt-30 { margin-top:-30px!important; } .mt-40 { margin-top:-40px!important; } .mt-50 { margin-top:-50px!important; } .mt-60 { margin-top:-60px!important; } .mt-70 { margin-top:-70px!important; } .mt-80 { margin-top:-80px!important; } .mt-90 { margin-top:-90px!important; } .mt-100 { margin-top:-100px!important; } .mt-110 { margin-top:-110px!important; } .mt-120 { margin-top:-120px!important; } .mt-130 { margin-top:-130px!important; } .mt-140 { margin-top:-140px!important; } .mt-150 { margin-top:-150px!important; } .mt-160 { margin-top:-160px!important; } .mt-170 { margin-top:-170px!important; } .mt-180 { margin-top:-180px!important; } .mt-190 { margin-top:-190px!important; } .mt-200 { margin-top:-200px!important; }
.mb-5 { margin-bottom:-5!important; } .mb-10 { margin-bottom:-10px!important; } .mb-20 { margin-bottom:-20px!important; } .mb-30 { margin-bottom:-30px!important; } .mb-40 { margin-bottom:-40px!important; } .mb-50 { margin-bottom:-50px!important; } .mb-60 { margin-bottom:-60px!important; } .mb-70 { margin-bottom:-70px!important; } .mb-80 { margin-bottom:-80px!important; } .mb-90 { margin-bottom:-90px!important; } .mb-100 { margin-bottom:-100px!important; } .mb-110 { margin-bottom:-110px!important; } .mb-120 { margin-bottom:-120px!important; } .mb-130 { margin-bottom:-130px!important; } .mb-140 { margin-bottom:-140px!important; } .mb-150 { margin-bottom:-150px!important; } .mb-160 { margin-bottom:-160px!important; } .mb-170 { margin-bottom:-170px!important; } .mb-180 { margin-bottom:-180px!important; } .mb-190 { margin-bottom:-190px!important; } .mb-200 { margin-bottom:-200px!important; }
.ml-10 { margin-left:-10px!important; } .ml-15 { margin-left:-15px!important; } .ml-20 { margin-left:-20px!important; } .ml-30 { margin-left:-30px!important; } .ml-40 { margin-left:-40px!important; } .ml-50 { margin-left:-50px!important; } .ml-60 { margin-left:-60px!important; } .ml-70 { margin-left:-70px!important; } .ml-80 { margin-left:-80px!important; } .ml-90 { margin-left:-90px!important; } .ml-100 { margin-left:-100px!important; } .ml-110 { margin-left:-110px!important; } .ml-120 { margin-left:-120px!important; } .ml-130 { margin-left:-130px!important; } .ml-140 { margin-left:-140px!important; } .ml-150 { margin-left:-150px!important; } .ml-160 { margin-left:-160px!important; } .ml-170 { margin-left:-170px!important; } .ml-180 { margin-left:-180px!important; } .ml-190 { margin-left:-190px!important; } .ml-200 { margin-left:-200px!important; }
.mr-10 { margin-right:-10px!important; } .mr-15 { margin-right:-15px!important; } .mr-20 { margin-right:-20px!important; } .mr-30 { margin-right:-30px!important; } .mr-40 { margin-right:-40px!important; } .mr-50 { margin-right:-50px!important; } .mr-60 { margin-right:-60px!important; } .mr-70 { margin-right:-70px!important; } .mr-80 { margin-right:-80px!important; } .mr-90 { margin-right:-90px!important; } .mr-100 { margin-right:-100px!important; } .mr-110 { margin-right:-110px!important; } .mr-120 { margin-right:-120px!important; } .mr-130 { margin-right:-130px!important; } .mr-140 { margin-right:-140px!important; } .mr-150 { margin-right:-150px!important; } .mr-160 { margin-right:-160px!important; } .mr-170 { margin-right:-170px!important; } .mr-180 { margin-right:-180px!important; } .mr-190 { margin-right:-190px!important; } .mr-200 { margin-right:-200px!important; }
.p0 { padding:0!important; } .p5 { padding:5px!important; } .p10 { padding:10px!important; } .p15 { padding:15px!important; } .p20 { padding:20px!important; } .p30 { padding:30px!important; } .p40 { padding:40px!important; } .p50 { padding:50px!important; } .p60 { padding:60px!important; } .p70 { padding:70px!important; } .p80 { padding:80px!important; } .p90 { padding:90px!important; } .p100 { padding:100px!important; } .p110 { padding:110px!important; } .p120 { padding:120px!important; } .p130 { padding:130px!important; } .p140 { padding:140px!important; } .p150 { padding:150px!important; } .p160 { padding:160px!important; } .p170 { padding:170px!important; } .p180 { padding:180px!important; } .p190 { padding:190px!important; } .p200 { padding:200px!important; }
.pt0 { padding-top:0!important; } .pt5 { padding-top:5px!important; } .pt10 { padding-top:10px!important; } .pt15 { padding-top:15px!important; } .pt20 { padding-top:20px!important; } .pt30 { padding-top:30px!important; } .pt40 { padding-top:40px!important; } .pt50 { padding-top:50px!important; } .pt60 { padding-top:60px!important; } .pt70 { padding-top:70px!important; } .pt80 { padding-top:80px!important; } .pt90 { padding-top:90px!important; } .pt100 { padding-top:100px!important; } .pt110 { padding-top:110px!important; } .pt120 { padding-top:120px!important; } .pt130 { padding-top:130px!important; } .pt140 { padding-top:140px!important; } .pt150 { padding-top:150px!important; } .pt160 { padding-top:160px!important; } .pt170 { padding-top:170px!important; } .pt180 { padding-top:180px!important; } .pt190 { padding-top:190px!important; } .pt200 { padding-top:200px!important; }
.pb0 { padding-bottom:0!important; } .pb5 { padding-bottom:5px!important; } .pb10 { padding-bottom:10px!important; } .pb15 { padding-bottom:15px!important; } .pb20 { padding-bottom:20px!important; } .pb30 { padding-bottom:30px!important; } .pb40 { padding-bottom:40px!important; } .pb50 { padding-bottom:50px!important; } .pb60 { padding-bottom:60px!important; } .pb70 { padding-bottom:70px!important; } .pb80 { padding-bottom:80px!important; } .pb90 { padding-bottom:90px!important; } .pb100 { padding-bottom:100px!important; } .pb110 { padding-bottom:110px!important; } .pb120 { padding-bottom:120px!important; } .pb130 { padding-bottom:130px!important; } .pb140 { padding-bottom:140px!important; } .pb150 { padding-bottom:150px!important; } .pb160 { padding-bottom:160px!important; } .pb170 { padding-bottom:170px!important; } .pb180 { padding-bottom:180px!important; } .pb190 { padding-bottom:190px!important; } .pb200 { padding-bottom:200px!important; }
.pl0 { padding-left:0!important; } .pl5 { padding-left:5px!important; } .pl10 { padding-left:10px!important; } .pl15 { padding-left:15px!important; } .pl20 { padding-left:20px!important; } .pl30 { padding-left:30px!important; } .pl40 { padding-left:40px!important; } .pl50 { padding-left:50px!important; } .pl60 { padding-left:60px!important; } .pl70 { padding-left:70px!important; } .pl80 { padding-left:80px!important; } .pl90 { padding-left:90px!important; } .pl100 { padding-left:100px!important; } .pl110 { padding-left:110px!important; } .pl120 { padding-left:120px!important; } .pl130 { padding-left:130px!important; } .pl140 { padding-left:140px!important; } .pl150 { padding-left:150px!important; } .pl160 { padding-left:160px!important; } .pl170 { padding-left:170px!important; } .pl180 { padding-left:180px!important; } .pl190 { padding-left:190px!important; } .pl200 { padding-left:200px!important; }
.pr0 { padding-right:0!important; } .pr5 { padding-right:5px!important; } .pr10 { padding-right:10px!important; } .pr15 { padding-right:15px!important; } .pr20 { padding-right:20px!important; } .pr30 { padding-right:30px!important; } .pr40 { padding-right:40px!important; } .pr50 { padding-right:50px!important; } .pr60 { padding-right:60px!important; } .pr70 { padding-right:70px!important; } .pr80 { padding-right:80px!important; } .pr90 { padding-right:90px!important; } .pr100 { padding-right:100px!important; } .pr110 { padding-right:110px!important; } .pr120 { padding-right:120px!important; } .pr130 { padding-right:130px!important; } .pr140 { padding-right:140px!important; } .pr150 { padding-right:150px!important; } .pr160 { padding-right:160px!important; } .pr170 { padding-right:170px!important; } .pr180 { padding-right:180px!important; } .pr190 { padding-right:190px!important; } .pr200 { padding-right:200px!important; }
.pt-10 { padding-top:-10px!important; } .pt-15 { padding-top:-15px!important; } .pt-20 { padding-top:-20px!important; } .pt-30 { padding-top:-30px!important; } .pt-40 { padding-top:-40px!important; } .pt-50 { padding-top:-50px!important; } .pt-60 { padding-top:-60px!important; } .pt-70 { padding-top:-70px!important; } .pt-80 { padding-top:-80px!important; } .pt-90 { padding-top:-90px!important; } .pt-100 { padding-top:-100px!important; } .pt-110 { padding-top:-110px!important; } .pt-120 { padding-top:-120px!important; } .pt-130 { padding-top:-130px!important; } .pt-140 { padding-top:-140px!important; } .pt-150 { padding-top:-150px!important; } .pt-160 { padding-top:-160px!important; } .pt-170 { padding-top:-170px!important; } .pt-180 { padding-top:-180px!important; } .pt-190 { padding-top:-190px!important; } .pt-200 { padding-top:-200px!important; }
.pb-10 { padding-bottom:-10px!important; } .pb-15 { padding-bottom:-15px!important; } .pb-20 { padding-bottom:-20px!important; } .pb-30 { padding-bottom:-30px!important; } .pb-40 { padding-bottom:-40px!important; } .pb-50 { padding-bottom:-50px!important; } .pb-60 { padding-bottom:-60px!important; } .pb-70 { padding-bottom:-70px!important; } .pb-80 { padding-bottom:-80px!important; } .pb-90 { padding-bottom:-90px!important; } .pb-100 { padding-bottom:-100px!important; } .pb-110 { padding-bottom:-110px!important; } .pb-120 { padding-bottom:-120px!important; } .pb-130 { padding-bottom:-130px!important; } .pb-140 { padding-bottom:-140px!important; } .pb-150 { padding-bottom:-150px!important; } .pb-160 { padding-bottom:-160px!important; } .pb-170 { padding-bottom:-170px!important; } .pb-180 { padding-bottom:-180px!important; } .pb-190 { padding-bottom:-190px!important; } .pb-200 { padding-bottom:-200px!important; }
.pl-10 { padding-left:-10px!important; } .pl-15 { padding-left:-15px!important; } .pl-20 { padding-left:-20px!important; } .pl-30 { padding-left:-30px!important; } .pl-40 { padding-left:-40px!important; } .pl-50 { padding-left:-50px!important; } .pl-60 { padding-left:-60px!important; } .pl-70 { padding-left:-70px!important; } .pl-80 { padding-left:-80px!important; } .pl-90 { padding-left:-90px!important; } .pl-100 { padding-left:-100px!important; } .pl-110 { padding-left:-110px!important; } .pl-120 { padding-left:-120px!important; } .pl-130 { padding-left:-130px!important; } .pl-140 { padding-left:-140px!important; } .pl-150 { padding-left:-150px!important; } .pl-160 { padding-left:-160px!important; } .pl-170 { padding-left:-170px!important; } .pl-180 { padding-left:-180px!important; } .pl-190 { padding-left:-190px!important; } .pl-200 { padding-left:-200px!important; }
.pr-10 { padding-right:-10px!important; } .pr-15 { padding-right:-15px!important; } .pr-20 { padding-right:-20px!important; } .pr-30 { padding-right:-30px!important; } .pr-40 { padding-right:-40px!important; } .pr-50 { padding-right:-50px!important; } .pr-60 { padding-right:-60px!important; } .pr-70 { padding-right:-70px!important; } .pr-80 { padding-right:-80px!important; } .pr-90 { padding-right:-90px!important; } .pr-100 { padding-right:-100px!important; } .pr-110 { padding-right:-110px!important; } .pr-120 { padding-right:-120px!important; } .pr-130 { padding-right:-130px!important; } .pr-140 { padding-right:-140px!important; } .pr-150 { padding-right:-150px!important; } .pr-160 { padding-right:-160px!important; } .pr-170 { padding-right:-170px!important; } .pr-180 { padding-right:-180px!important; } .pr-190 { padding-right:-190px!important; } .pr-200 { padding-right:-200px!important; }

.font-size-10 {font-size: 10px !important;} .font-size-11 {font-size: 11px !important;} .font-size-12 {font-size: 12px !important;} .font-size-13 {font-size: 13px !important;} .font-size-14 {font-size: 14px !important;} .font-size-15 {font-size: 15px !important;} .font-size-16 {font-size: 16px !important;} .font-size-17 {font-size: 17px !important;} .font-size-18 {font-size: 18px !important;} .font-size-19 {font-size: 19px !important;} .font-size-20 {font-size: 20px !important;} .font-size-21 {font-size: 21px !important;} .font-size-22 {font-size: 22px !important;} .font-size-23 {font-size: 23px !important;} .font-size-24 {font-size: 24px !important;} .font-size-25 {font-size: 25px !important;} .font-size-26 {font-size: 26px !important;} .font-size-27 {font-size: 27px !important;} .font-size-28 {font-size: 28px !important;} .font-size-29 {font-size: 29px !important;} .font-size-30 {font-size: 30px !important;} .font-size-31 {font-size: 31px !important;} .font-size-32 {font-size: 32px !important;} .font-size-33 {font-size: 33px !important;} .font-size-34 {font-size: 34px !important;} .font-size-35 {font-size: 35px !important;} .font-size-36 {font-size: 36px !important;} .font-size-37 {font-size: 37px !important;} .font-size-38 {font-size: 38px !important;} .font-size-39 {font-size: 39px !important;} .font-size-40 {font-size: 40px !important;} .font-size-41 {font-size: 41px !important;} .font-size-42 {font-size: 42px !important;} .font-size-43 {font-size: 43px !important;} .font-size-44 {font-size: 44px !important;} .font-size-45 {font-size: 45px !important;} .font-size-46 {font-size: 46px !important;} .font-size-47 {font-size: 47px !important;} .font-size-48 {font-size: 48px !important;} .font-size-49 {font-size: 49px !important;} .font-size-50 {font-size: 50px !important;}
.line-height-10 {line-height: 10px !important;} .line-height-11 {line-height: 11px !important;} .line-height-12 {line-height: 12px !important;} .line-height-13 {line-height: 13px !important;} .line-height-14 {line-height: 14px !important;} .line-height-15 {line-height: 15px !important;} .line-height-16 {line-height: 16px !important;} .line-height-17 {line-height: 17px !important;} .line-height-18 {line-height: 18px !important;} .line-height-19 {line-height: 19px !important;} .line-height-20 {line-height: 20px !important;} .line-height-21 {line-height: 21px !important;} .line-height-22 {line-height: 22px !important;} .line-height-23 {line-height: 23px !important;} .line-height-24 {line-height: 24px !important;} .line-height-25 {line-height: 25px !important;} .line-height-26 {line-height: 26px !important;} .line-height-27 {line-height: 27px !important;} .line-height-28 {line-height: 28px !important;} .line-height-29 {line-height: 29px !important;} .line-height-30 {line-height: 30px !important;} .line-height-31 {line-height: 31px !important;} .line-height-32 {line-height: 32px !important;} .line-height-33 {line-height: 33px !important;} .line-height-34 {line-height: 34px !important;} .line-height-35 {line-height: 35px !important;} .line-height-36 {line-height: 36px !important;} .line-height-37 {line-height: 37px !important;} .line-height-38 {line-height: 38px !important;} .line-height-39 {line-height: 39px !important;} .line-height-40 {line-height: 40px !important;} .line-height-41 {line-height: 41px !important;} .line-height-42 {line-height: 42px !important;} .line-height-43 {line-height: 43px !important;} .line-height-44 {line-height: 44px !important;} .line-height-45 {line-height: 45px !important;} .line-height-46 {line-height: 46px !important;} .line-height-47 {line-height: 47px !important;} .line-height-48 {line-height: 48px !important;} .line-height-49 {line-height: 49px !important;} .line-height-50 {line-height: 50px !important;}
.font-weight-300 {font-weight: 300 !important;} .font-weight-400 {font-weight: 400 !important;} .font-weight-500 {font-weight: 500 !important;} .font-weight-600 {font-weight: 600 !important;} .font-weight-700 {font-weight: 700 !important;} .font-weight-800 {font-weight: 800 !important;} .font-weight-900 {font-weight: 900 !important;}


.width_50 { width: 50px!important; } .width_100 { width: 100px!important; } .width_150 { width: 150px!important; } .width_200 { width: 200px!important; } .width_250 { width: 250px!important; } .width_300 { width: 300px!important; }

.border-gray { border:1px solid #dddddd; }
.border-gray_2 { border:2px solid #dddddd; }

.background-white { background-color:#ffffff; }
.border-white { border:1px solid #ffffff; }
.border-white_2 { border:2px solid #ffffff; }
.background-white_01 { background-color:rgba(255, 255, 255, 0.1); } .background-white_02 { background-color:rgba(255, 255, 255, 0.2); } .background-white_03 { background-color:rgba(255, 255, 255, 0.3); } .background-white_04 { background-color:rgba(255, 255, 255, 0.4); } .background-white_05 { background-color:rgba(255, 255, 255, 0.5); } .background-white_06 { background-color:rgba(255, 255, 255, 0.6); } .background-white_07 { background-color:rgba(255, 255, 255, 0.7); } .background-white_08 { background-color:rgba(255, 255, 255, 0.8); } .background-white_09 { background-color:rgba(255, 255, 255, 0.9); }

.background_Basic { background-color:#ffffff; }
.background_Standard { background-color:#F2C57C; }
.background_Premium { background-color:#F2C57C; }
.background_Advance { background-color:#F2C57C; }

.background_FatturaDaEmettere { background-color:#e7d900; }
.background_FatturaEmessa { background-color:#ff0000; }
.background_FatturaPagata { background-color:#00e72b; }
.background_FatturaPagataInParte { background-color:#ff8000; }
	
.background-yellow { background-color:#ffe17f; }
.background-yellow_01 { background-color:rgba(255, 225, 127, 0.1); } .background-yellow_02 { background-color:rgba(255, 225, 127, 0.2); } .background-yellow_03 { background-color:rgba(255, 225, 127, 0.3); } .background-yellow_04 { background-color:rgba(255, 225, 127, 0.4); } .background-yellow_05 { background-color:rgba(255, 225, 127, 0.5); } .background-yellow_06 { background-color:rgba(255, 225, 127, 0.6); } .background-yellow_07 { background-color:rgba(255, 225, 127, 0.7); } .background-yellow_08 { background-color:rgba(255, 225, 127, 0.8); } .background-yellow_09 { background-color:rgba(255, 225, 127, 0.9); }
.border-yellow { border:1px solid #ffc300; }
.border-yellow_2 { border:2px solid #ffc300; }							

.background-red { background-color:#ff6666; }
.background-red_01 { background-color:rgba(255, 102, 102, 0.1); } .background-red_02 { background-color:rgba(255, 102, 102, 0.2); } .background-red_03 { background-color:rgba(255, 102, 102, 0.3); } .background-red_04 { background-color:rgba(255, 102, 102, 0.4); } .background-red_05 { background-color:rgba(255, 102, 102, 0.5); } .background-red_06 { background-color:rgba(255, 102, 102, 0.6); } .background-red_07 { background-color:rgba(255, 102, 102, 0.7); } .background-red_08 { background-color:rgba(255, 102, 102, 0.8); } .background-red_09 { background-color:rgba(255, 102, 102, 0.9); }
.border-red { border:1px solid #ff0000; }
.border-red_2 { border:2px solid #ff0000; }

.background-orange { background-color:#ffe1a8; }
.border-orange { border:1px solid #ff8000; }

.background-green { background-color:#639a67; }
.background-green_01 { background-color:rgba(99, 154, 103, 0.1); } .background-green_02 { background-color:rgba(99, 154, 103, 0.2); } .background-green_03 { background-color:rgba(99, 154, 103, 0.3); } .background-green_04 { background-color:rgba(99, 154, 103, 0.4); } .background-green_05 { background-color:rgba(99, 154, 103, 0.5); } .background-green_06 { background-color:rgba(99, 154, 103, 0.6); } .background-green_07 { background-color:rgba(99, 154, 103, 0.7); } .background-green_08 { background-color:rgba(99, 154, 103, 0.8); } .background-green_09 { background-color:rgba(99, 154, 103, 0.9); }
.border-green { border:1px solid #2b580c; }
.border-green_2 { border:2px solid #2b580c; }

.color-red, a.color-red { color:#ff0000!important; }
.color-orange, a.color-orange { color: #ff8000!important; }
.color-green, a.color-green { color:#109936!important; }

.step1, .continua_step1 { display:block!important; }
.step1_1, .continua_step1_1 { display:none!important; }
.step2, .continua_step2_1 { display:none!important; }
.step2_1, .continua_step2 { display:block!important; }
.step3, .continua_step3_1 { display:none!important; }
.step3_1, .continua_step3 { display:block!important; }
.step4, .continua_step4_1 { display:none!important; }
.step4_1, .continua_step4 { display:block!important; }
.step5, .continua_step5_1 { display:none!important; }
.step5_1, .continua_step5 { display:block!important; }
.step6, .continua_step6_1 { display:none!important; }
.step6_1, .continua_step6 { display:block!important; }
.step7, .continua_step7_1 { display:none!important; }
.step7_1, .continua_step7 { display:block!important; }
.step8, .continua_step8_1 { display:none!important; }
.step8_1, .continua_step8 { display:block!important; }

label.obbligatorio { color:#ff0000!important; }

a.button_continue { border: solid 2px rgba(0, 220, 193, 1); background:rgba(0, 220, 193, 0.4); color: #FFF; display:inline-block; line-height:22px; font-size:18px!important; height:auto; width:auto; padding:10px 55px; text-transform:uppercase; font-weight:bold; border-radius:25px; -webkit-border-radius:25px; transition:all 0.3s; -webkit-transition:all 0.3s; cursor:pointer; text-align:center; }
a.button_continue:hover { border: solid 2px rgba(0, 220, 193, 1); background:rgba(0, 220, 193, 1); color: #FFF; }

input.bordo-selezionato, textarea.bordo-selezionato, select.bordo-selezionato { border:#ff0000 1px solid!important; }

.row_button { position:fixed; bottom:20px; right:20px; padding:15px; z-index:9999; background:rgba(255,255,255,0.7); border:#fff 1px solid; }

.DivApriRicerca, .DivEspandiRicerca { display:none; }
button#BottoneApriRicerca, button#BottoneEspandiRicerca  { padding:0px!important; background: transparent!important; border: none!important; }
button#BottoneApriRicerca i, button#BottoneEspandiRicerca i { margin-right: 0px!important; }

.post-content label { float: left; margin-right: 10px; margin-bottom: 0px; }

.edit-wrapper { text-align:right; width:100%; margin-top:15px; }
.edit-wrapper .edit-btn { color:#8f8f8f; border:1px solid #8f8f8f; border-radius:50%; color:#fff; display:inline-block; font-size:16px; height:30px; padding-top:4px; margin-right:8px; text-align:center; transition:all linear .07s; width:30px; }
.edit-wrapper .edit-btn:last-of-type { margin-right:0px; }
.edit-wrapper .edit-btn:hover { color:#98C1D9; background:#8f8f8f; }
.edit-wrapper .edit-btn i.red { color:#ff0000; opaLanguage: 0.8; }

.content-admin-main-inner header { background:transparent; width: 100%; position: relative; float: left; }

.content-admin-main-inner header nav { }
.content-admin-main-inner header nav ul { display:block; width:100%; text-align:right; }
.content-admin-main-inner header nav ul li { display:inline; position:relative; padding:0; }
.content-admin-main-inner header nav ul li a { width:auto; background-color:#ddd; border-bottom:2px solid #cbcbb3; color:#98C1D9; display:inline-block; margin:2px; padding:8px 15px; transition:background-color .15s linear; }
.content-admin-main-inner header nav ul li a.active { background-color:#cbcbb3 !important; box-shadow:none !important; color:#98C1D9; outline:0px !important; text-decoration:none; }
.content-admin-main-inner header nav ul li a:hover { background-color:#cbcbb3 !important; box-shadow:none !important; color:#98C1D9; outline:0px !important; text-decoration:none; }
.content-admin-main-inner header select { width: 100%; box-shadow: none; border-radius: 0px; border: 2px solid #e9e9e9; height: 40px; line-height: 20px; background:#ffffff; padding: 6px 12px; font-size: 14px; color: #555555; }


ul.elenco_attributi { margin:0px 0px 15px 0px;  padding:0;  display:block; width:100%; text-align:left; }
ul.elenco_attributi li { display:inline; position:relative; padding-right:10px; }
ul.elenco_attributi li span { font-size: 9px; }

@media only screen and (max-width:479px) {
	.post-content label { display:block; }
	#my_header-nav-primary { display:block; }
	.language-desktop { display:none; }
	.language-mobile { display:block; }
}

@media only screen and (min-width:480px) {
	.post-content label { display:block; }
	#my_header-nav-primary { display:block; }
	.language-desktop { display:none; }
	.language-mobile { display:block; }
}

@media only screen and (min-width:768px) {
	.post-content label { display:block; }
	#my_header-nav-primary { display:none; }
	.language-desktop { display:none; }
	.language-mobile { display:block; }
}

@media only screen and (min-width:960px) {
	.post-content label { display:none; }
	#my_header-nav-primary { display:none; }
	.language-desktop { display:none; }
	.language-mobile { display:block; }
}
	

@media only screen and (min-width:1220px) {
	.post-content label { display:none; }
	#my_header-nav-primary { display:none; }
	.language-desktop { display:block; }
	.language-mobile { display:none; }
}

@media only screen and (min-width:1420px) {
	.post-content label { display:none; }
	#my_header-nav-primary { display:none; }
	.language-desktop { display:block; }
	.language-mobile { display:none; }
}

#offer header { background:transparent; }
#offer header figure { }
#offer header figure img { width:100%; }
#offer header h1 { margin-top:0px; margin-bottom:0px; color:#000; font-size:28px; }
#offer header h2 { margin-top:20px; margin-bottom:0px; color:#000; font-size:14px;  font-weight:bold; }
#offer header p { margin-top:0px; margin-bottom:0px; color:#000; }
#offer header p span { font-weight:bold; }

#offer section#customers { background:transparent; }
#offer section#customers figure { }
#offer section#customers figure img { width:100%; }
#offer section#customers h1 { margin-top:0px; margin-bottom:10px; color:#000; font-size:28px; }
#offer section#customers h2 { margin-top:60px; margin-bottom:0px; color:#000; font-size:28px; }
#offer section#customers p { margin-top:0px; margin-bottom:0px; color:#000; }
#offer section#customers p span { font-weight:bold; }
#offer section#customers div#gallery_customers { background:transparent; }
#offer section#customers div#gallery_customers figure { padding-top:15px; padding-bottom:15px; }
#offer section#customers div#gallery_customers figure img { width:100%; }

#offer section#offers { background:transparent; }
#offer section#offers figure { }
#offer section#offers figure img { width:100%; }
#offer section#offers h1 { margin-top:0px; margin-bottom:0px; color:#000; font-size:28px; }
#offer section#offers h2 { margin-top:10px; margin-bottom:0px; color:#000; font-size:20px; }
#offer section#offers h3 { margin-top:10px; margin-bottom:0px; color:#000; font-size:28px; }
#offer section#offers h4 { margin-top:0px; margin-bottom:0px; color:#000; font-size:28px; }
#offer section#offers h5 { margin-top:0px; margin-bottom:0px; color:#000; font-size:28px; }
#offer section#offers h6 { margin-top:0px; margin-bottom:0px; color:#000; font-size:28px; }
#offer section#offers p { margin-top:0px; margin-bottom:0px; color:#000; }
#offer section#offers p span { font-weight:bold; }
#offer section#offers div#gallery_offers { background:transparent; }
#offer section#offers div#gallery_offers figure { padding-top:15px; padding-bottom:15px; }
#offer section#offers div#gallery_offers figure img { width:100%; }

#offer section#tools { background:transparent; }
#offer section#tools figure { }
#offer section#tools figure img { width:100%; }
#offer section#tools h1 { margin-top:0px; margin-bottom:0px; color:#000; font-size:28px; }
#offer section#tools h2 { margin-top:0px; margin-bottom:0px; color:#000; font-size:28px; }
#offer section#tools p { margin-bottom:0px; color:#000; }
#offer section#tools p span { font-weight:bold; }
#offer section#tools div#gallery_tools_basic { background:transparent; }
#offer section#tools div#gallery_tools_basic figure { padding-top:15px; padding-bottom:15px; }
#offer section#tools div#gallery_tools_basic figure img { width:100%; }
#offer section#tools div#gallery_tools_supersized { background:transparent; }
#offer section#tools div#gallery_tools_supersized figure { padding-top:15px; padding-bottom:15px; }
#offer section#tools div#gallery_tools_supersized figure img { width:100%; }

#offer section#accettazione { background:transparent; }
#offer section#accettazione h1 { margin-top:0px; margin-bottom:0px; padding-bottom: 60px; color:#000; font-size:26px; }
#offer section#accettazione h2 { margin-top:0px; margin-bottom:0px; padding-bottom: 60px; color:#000; font-size:26px; border-bottom:#000 1px solid; }


ul.tab { list-style-type: none; margin: 0; padding: 0; overflow: hidden; }
ul.tab li {float: left;}
ul.tab li a { display: inline-block; color:#555555; text-align: center; padding:10px; text-decoration: none; transition: 0.3s; font-size: 14px; }
ul.tab li a:hover { background-color: #ddd; }
ul.tab li a:focus { background-color: #ddd; }
ul.tab li a.active { background-color:#70C1B3; color:#fff; }

div[class^="tabcontent"] { display:none; padding: 20px 15px 10px 15px;  -webkit-animation: fadeEffect 1s; animation: fadeEffect 1s; border: 1px solid #ddd; }

@-webkit-keyframes fadeEffect {
    from {opaLanguage: 0;}
    to {opaLanguage: 1;}
}

@keyframes fadeEffect {
    from {opaLanguage: 0;}
    to {opaLanguage: 1;}
}

.richiesta-info_200{ display:none; position:fixed; bottom:30px; left:0px; cursor:pointer; z-index:99999999; border-top: 1px solid rgba(255, 255, 255, 0.03);}

.linea { background:#D8BFD8; }
.linea:nth-child(even) { background:#DDA0DD; }
span.day_number { font-size:18px; font-weight: 900; color: #50514F; }
span.day_text { font-size:12px; font-weight: 700; color: #50514F; }

.my_ribbon_F { position: absolute; top:-5px; left:-5px; width: 100px; height: 100px; background: url(../images/ribbon/archiviata_F.png); }
.my_ribbon_N { position: absolute; top:-5px; left:-5px; width: 100px; height: 100px; background: url(../images/ribbon/archiviata_N.png); }
.ribbon_manca-data { position:absolute; top:-3px; left:-3px; width:40px; height:40px; margin:0px; background: url(../images/ribbon/ribbon_manca-data.png); z-index:999; }
.ribbon_top-quality { position:absolute; top:-7px; right:-8px; width:55px; height:56px; margin:0px; background: url(../images/ribbon/ribbon_top-quality.png); z-index:999; }

.accordion { float: left; width: 100%; position: relative; }
.accordion a.toggle { border: 1px solid #eee; padding: 16px 50px 16px 30px; float: left; width: 100%; position: relative; border-radius: 4px 4px; box-sizing: border-box; text-align: left; font-size: 13px; font-weight: 700; color:#666; transition: all 300ms linear; margin-bottom: 15px; }
.accordion a.toggle span { position: absolute; right: -1px; top: -1px; bottom: -1px; width: 60px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.accordion a.toggle span:before,
.accordion a.toggle span:after { content: ''; position: absolute; background:#ff8000; top: 50%; left: 50%; -webkit-transition: all 300ms linear; transition: all 300ms linear; }
.accordion a.toggle span:before { width: 10px; height: 2px; margin-top: -1px; margin-left: -5px; }
.accordion a.toggle span:after { width: 2px; height: 10px; margin-top: -5px; margin-left: -1px; }
.accordion a.toggle.act-accordion { color:#fff; border-color: transparent; }
.accordion a.toggle.act-accordion span:after { height: 0; }
.accordion-inner { display: none; float: left; width: 100%; position: relative; padding: 0px; background: #fff; margin: 0 0 15px; text-align: left; border-radius:4px; border: 1px solid #eee; }
.accordion-inner.visible { display: block; }

.accordion a.toggle.act-accordion { background: #384F95; }


@media (max-width:767px) {
	.mt20_mobile { margin-top:20px }
	.mt40_mobile { margin-top:40px }
	.mt60_mobile { margin-top:60px }
}

ul.cartellini, ul.cartellini2 { list-style-type: none; margin: 0; padding: 0; overflow: hidden; }
ul.cartellini li, ul.cartellini2 li { float: left; margin-right:10px; }
ul.cartellini li:last-child, ul.cartellini2 li:last-child { margin-right:0px; }
ul.cartellini li i { font-size: 22px; color:#ffe17f; }
ul.cartellini2 li i { font-size: 18px; color:#ffe17f; }

.text-one-line { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }



/* Messaggio Area Privata */
.area-privata-box{
    background:#ffffff;
    border-left:5px solid #0d6efd;
    border-radius:12px;
    padding:20px 25px;
    margin:25px 0;
    box-shadow:0 8px 25px rgba(0,0,0,0.06);
}

.area-privata-box h2{
    margin:0 0 12px;
    font-size:1.8rem;
    font-weight:700;
    color:#1d2939;
}

.area-privata-box p{
    margin:0;
    font-size:1.05rem;
    line-height:1.8;
    color:#475467;
}

.area-privata-box strong{
    color:#0d6efd;
    font-weight:700;
}

/* Pulsante Login */

.btn-login{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    width:100%;
    height:55px;

    border:none;
    border-radius:12px;

    background:linear-gradient(135deg,#0d6efd,#0b5ed7);
    color:#fff;

    font-size:1rem;
    font-weight:600;
    letter-spacing:.4px;

    cursor:pointer;
    transition:all .25s ease;

    box-shadow:0 8px 20px rgba(13,110,253,.25);
}

.btn-login:hover{
    box-shadow:0 14px 30px rgba(13,110,253,.35);
    background:linear-gradient(135deg,#0b5ed7,#0a58ca);
}

.btn-login:active{
    box-shadow:0 4px 12px rgba(13,110,253,.25);
}

.btn-login:focus{
    outline:none;
    box-shadow:0 0 0 4px rgba(13,110,253,.20);
}

.btn-login:disabled{
    opacity:.6;
    cursor:not-allowed;
    box-shadow:none;
}

/* =====================================================
   MISURE CORPOREE
===================================================== */

.misure-corporee{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:18px;
    margin:20px 0;
}


/* CARD */

.misura-card{
    position:relative;

    display:flex;
    align-items:center;

    min-height:125px;

    padding:22px;

    background:#ffffff;

    border:1px solid #edf0f4;
    border-radius:16px;

    box-shadow:0 6px 20px rgba(0,0,0,0.05);

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease;
}

/* ICONA */

.misura-icon{
    width:55px;
    height:55px;

    flex:0 0 55px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin-right:18px;

    background:#f5f7fa;

    border-radius:14px;

    font-size:27px;
}


/* CONTENUTO */

.misura-content{
    min-width:0;
}


/* NOME MISURA */

.misura-label{
    margin-bottom:5px;

    font-size:13px;
    font-weight:600;

    letter-spacing:.5px;

    color:#7b8794;

    text-transform:uppercase;
}


/* VALORE */

.misura-valore{
    color:#1d2939;

    font-size:30px;
    font-weight:700;

    line-height:1.1;
}


/* UNITÀ DI MISURA */

.misura-valore span{
    margin-left:3px;

    color:#98a2b3;

    font-size:15px;
    font-weight:500;
}


/* INFORMAZIONE SECONDARIA */

.misura-info{
    display:inline-block;

    margin-top:7px;
    padding:4px 9px;

    background:#ecfdf3;

    border-radius:20px;

    color:#027a48;

    font-size:12px;
    font-weight:600;
}


/* =====================================================
   TABLET
===================================================== */

@media (max-width:900px){

    .misure-corporee{
        grid-template-columns:repeat(2, 1fr);
    }

}


/* =====================================================
   SMARTPHONE
===================================================== */

@media (max-width:600px){

    .misure-corporee{
        grid-template-columns:1fr;
        gap:12px;
    }

    .misura-card{
        min-height:105px;
        padding:18px;
    }

    .misura-icon{
        width:50px;
        height:50px;
        flex:0 0 50px;

        font-size:24px;
    }

    .misura-valore{
        font-size:27px;
    }

}

/* =====================================================
   ULTIMO INFORTUNIO - HEADER
===================================================== */

.infortunio-header{
    margin-top:30px;
    margin-bottom:18px;
}

.infortunio-header h3{
    margin:0 0 6px;

    color:#1d2939;

    font-size:22px;
    font-weight:700;

    line-height:1.25;
}

.infortunio-header p{
    margin:0;

    color:#7b8794;

    font-size:14px;
    line-height:1.6;
}


/* =====================================================
   CARD
===================================================== */

.infortunio-card{
    display:grid;
    grid-template-columns:repeat(3, 1fr);

    background:#ffffff;

    border:1px solid #edf0f4;
    border-radius:16px;

    box-shadow:0 6px 20px rgba(0,0,0,0.05);

    overflow:hidden;
    margin: 20px 0;
}


/* SINGOLO ELEMENTO */

.infortunio-item{
    display:flex;
    align-items:center;

    min-height:125px;

    padding:22px;

    border-right:1px solid #edf0f4;
}

.infortunio-item:last-child{
    border-right:none;
}


/* ICONA */

.infortunio-icon{
    width:52px;
    height:52px;

    flex:0 0 52px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin-right:16px;

    background:#f5f7fa;

    border-radius:14px;

    font-size:25px;
}


/* CONTENUTO */

.infortunio-content{
    min-width:0;
}


/* LABEL */

.infortunio-label{
    margin-bottom:6px;

    color:#7b8794;

    font-size:12px;
    font-weight:600;

    letter-spacing:.5px;

    text-transform:uppercase;
}


/* VALORE */

.infortunio-valore{
    color:#1d2939;

    font-size:12px;
    font-weight:700;

    line-height:1.3;
}


/* =====================================================
   STATO INFORTUNIO
===================================================== */

.infortunio-stato{
    display:inline-block;

    padding:6px 11px;

    border-radius:20px;

    font-size:12px;
    font-weight:600;
}


/* A DISPOSIZIONE */

.stato-disponibile{
    background:#ecfdf3;
    color:#027a48;
}


/* LAVORO DIFFERENZIATO */

.stato-differenziato{
    background:#fff7e6;
    color:#b54708;
}


/* FUORI SQUADRA */

.stato-infortunato{
    background:#fef3f2;
    color:#b42318;
}


/* INFORTUNIO SUPERATO */

.stato-superato{
    background:#eff8ff;
    color:#175cd3;
}


/* INFORTUNIO STORICO */

.stato-storico{
    background:#f2f4f7;
    color:#475467;
}


/* =====================================================
   RESPONSIVE
===================================================== */

@media (max-width:900px){

    .infortunio-card{
        grid-template-columns:1fr;
    }

    .infortunio-item{
        min-height:auto;

        border-right:none;
        border-bottom:1px solid #edf0f4;
    }

    .infortunio-item:last-child{
        border-bottom:none;
    }

}


@media (max-width:600px){

    .infortunio-item{
        padding:18px;
    }

    .infortunio-icon{
        width:48px;
        height:48px;

        flex:0 0 48px;

        font-size:23px;
    }

    .infortunio-valore{
        font-size:17px;
    }

}

/* =====================================================
   STORICO INFORTUNI - HEADER
===================================================== */

.storico-infortuni-header{
    margin-top:30px;
    margin-bottom:14px;
}

.storico-infortuni-header h3{
    margin:0 0 4px;

    color:#1d2939;

    font-size:18px;
    font-weight:700;

    line-height:1.25;
}

.storico-infortuni-header p{
    margin:0;

    color:#98a2b3;

    font-size:13px;
    line-height:1.5;
}


/* =====================================================
   INFORTUNIO SUPERATO
===================================================== */

.infortunio-superato{
    display:flex;
    align-items:center;
    gap:18px;

    min-height:68px;

    padding:12px 16px;

    margin-bottom:8px;

    background:#ffffff;

    border:1px solid #edf0f4;
    border-radius:12px;

    transition:
        border-color .2s ease,
        box-shadow .2s ease;
}


/* HOVER */

.infortunio-superato:hover{
    border-color:#dce4ee;

    box-shadow:0 4px 12px rgba(0,0,0,0.04);
}


/* ICONA */

.infortunio-superato-icon{
    width:36px;
    height:36px;

    flex:0 0 36px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#ecfdf3;

    border-radius:50%;

    color:#027a48;

    font-size:17px;
    font-weight:700;
}

.infortunio-superato-icon a { color:#027a48; }


/* DATI */

.infortunio-superato-dato{
    display:flex;
    flex-direction:column;

    min-width:160px;
}


/* LABEL */

.infortunio-superato-label{
    margin-bottom:2px;

    color:#98a2b3;

    font-size:10px;
    font-weight:600;

    letter-spacing:.4px;

    text-transform:uppercase;
}


/* VALORE */

.infortunio-superato-dato strong{
    color:#344054;
    font-size:14px;
    font-weight:600;
}


/* BADGE */

.infortunio-superato-badge{
    margin-left:auto;
    padding:4px 9px;
    background:#ecfdf3;
    border-radius:20px;
    color:#027a48;
    font-size:11px;
    font-weight:600;
}
.infortunio-superato-badge a { color:#027a48; }

/* =====================================================
   SMARTPHONE
===================================================== */

@media (max-width:600px){

    .infortunio-superato{
        gap:12px;
        padding:12px;
    }

    .infortunio-superato-dato{
        min-width:0;
        flex:1;
    }

    .infortunio-superato-badge{
        display:none;
    }

    .infortunio-superato-icon{
        width:32px;
        height:32px;

        flex:0 0 32px;

        font-size:15px;
    }

}

/* =====================================================
   FOOTER STORICO INFORTUNI
===================================================== */

.storico-infortuni-footer { margin:0px 0px 10px 0px; padding-top:0px; }
.storico-infortuni-link { display:flex; align-items:center; justify-content:space-between; width:100%; padding:8px 4px; color:#475467; font-size:13px; font-weight:600; text-decoration:none; transition:color .2s ease; }
.storico-infortuni-arrow { display:flex; align-items:center; justify-content:center; margin-left:12px; color:#98a2b3; font-size:18px; transition: transform .2s ease, color .2s ease; }
.storico-infortuni-link:hover { color:#175cd3; text-decoration:none; }
.storico-infortuni-link:hover .storico-infortuni-arrow { color:#175cd3; transform:translateX(4px); }


/* CONTENITORE CARD */
.atleta-card { position:relative; overflow:hidden; }

/* RIBBON INFORTUNIO */
.ribbon-infortunio { position:absolute; top:18px; right:-42px; width:170px; padding:7px 0; background:#b42318; color:#ffffff; font-size:11px; font-weight:700; letter-spacing:.6px; text-align:center; text-transform:uppercase; transform:rotate(45deg); box-shadow:0 3px 8px rgba(0,0,0,.15); z-index:10; }
.atleta-non-disponibile { border-color:#fecdca; }