html{font-size:16px}
body{margin:0;font-family:'Roboto Condensed', sans-serif;font-size:100%;line-height:130%;color:#444;background-color:#fff;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}

div{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
h1,h2,h3,h4,h5,h6{margin:12px 0;padding:0;font-weight:700;text-rendering:optimizelegibility;color:#e9511c;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
h1{font-size:2.4rem;line-height:150%}
h2{font-size:230%;line-height:150%}
h3{font-size:150%;line-height:150%}
h4{font-size:120%;line-height:150%}h5{font-size:110%;line-height:140%}h6{font-size:105%;line-height:130%}

a,a:visited{color:#E85221;text-decoration:none;transition:.5s;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;}
a:hover,a:focus{color:#000;text-decoration:none}

hr{margin:4px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}
ul{padding:0;list-style:none}

img{max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}

.fs-7{font-size:0.9rem}
.fs-8{font-size:0.85rem}
.fs-9{font-size:0.8rem}

#aside-right .aside-login ul.listinline > li:first-child{display:none}
#main-content {padding-bottom:25px;}
.center{text-align:center}
#confirm-window{text-align:center;display:none;background-color:#f5f5f5;width:100%;height:100%;position:absolute;top:0;left:0}

.adminrally{text-align:center;position:relative}

/* COLORI */

.text-gray,.text-grey{color:#595959}
.bg-gray,.bg-grey{background-color:#595959}
.border-top-gray{border-top:2px solid #595959!important}

.text-orange{color:#e9511c}
.bg-orange{background-color:#e9511c!important}
.border-top-orange{border-top:2px solid #e9511c!important}

.text-yellow{color:#e6b636}
.bg-yellow{background-color:#e6b636}

.text-blue{color:#128fe2}
.bg-blue{background-color:#128fe2}
.border-top-blue{border-top:2px solid #128fe2!important}

.text-pink{color:#fe489d}
.bg-pink{background-color:#fe489d}

.text-purple{color:#8c71e9}
.bg-purple{background-color:#8c71e9}
.border-top-purple{border-top:2px solid #8c71e9!important}

.text-green{color:#56b656!important}
.bg-green{background-color:#56b656!important}

.text-darkgreen{color:#3f913f!important}
.bg-darkgreen{background-color:#3f913f!important}
.border-top-darkgreen{border-top:2px solid #3f913f!important}

.text-red{color:#e65656!important}
.bg-red{background-color:#e65656!important}

.text-beige{color:#e6e6d7}
.bg-beige{background-color:#e6e6d7}

.white{color:#fff}
.black{color:#000!important}

.green{color:#56b656!important}
.darkgreen{color:#3f913f!important}
.bg-darkgreen{background-color:#3f913f}
.red{color:#e65656}
.orange{color:#e9511c}
.yellow{color:#e6b636}
.blue{color:#128fe2}

.text-light-yellow{color:#FFF8CF!important}
.bg-light-yellow{background-color:#FFF8CF!important}

.text-light-blue{color:#dbeeff!important}
.bg-light-blue{background-color:#dbeeff!important}

.bg-black-pattern{background-color:#000;background-image:url('../images/bg-black.jpg');background-repeat:no-repeat;background-position:center center;background-size:cover}
.border-dashed{border: 1px dashed #333}
.text-shadow{text-shadow:2px 2px 2px rgba(0,0,0,0.4)}

/* NUOVI BOTTONI .rbtn */
.rbtn,a.rbtn{font-family:'Roboto Condensed', sans-serif;text-transform:uppercase;color:#fff;background-color:#e85221;background: linear-gradient(151deg, rgba(238, 121, 73, 1) 0%, rgba(219, 63, 27, 1) 100%);box-shadow:1px 1px 3px rgba(0,0,0,0.2);display:inline-block;padding:9px 12px;border-radius:3px;margin:0;font-size:1rem;line-height:1;vertical-align:middle;cursor:pointer;text-decoration:none;outline:0!important;border:0!important;transition:.5s;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;}
.rbtn:hover,.rbtn:focus,a.rbtn:hover,a.rbtn:focus{background: linear-gradient(151deg, rgba(219, 63, 27, 1) 0%, rgba(145, 39, 27, 1) 100%);color:#fff;}
	
.rbtn.blue,a.rbtn.blue{background-color:#128fe2;background: linear-gradient(151deg, rgba(18, 143, 226, 1) 0%, rgba(0, 116, 188, 1) 100%);}
.rbtn.blue:hover,a.rbtn.blue:hover,.rbtn.blue:focus,a.rbtn.blue:focus{background: linear-gradient(170deg, rgba(0,117,195,1) 0%, rgba(0,88,143,1) 100%);color:#fff}

.rbtn.gray,a.rbtn.gray{background-color:#ababab;background: linear-gradient(151deg, rgba(209, 209, 209, 1) 0%, rgba(129, 129, 129, 1) 100%);}
.rbtn.gray:hover,a.rbtn.gray:hover,.rbtn.gray:focus,a.rbtn.gray:focus{background: linear-gradient(170deg, rgba(193,193,193,1) 0%, rgba(142,141,141,1) 100%);color:#fff}
.rbtn.gray .icofont-bin {color:#000;}

.rbtn.pink,a.rbtn.pink{background-color:#fe489d;background: linear-gradient(151deg, rgba(254, 72, 157, 1) 0%, rgba(234, 35, 128, 1) 100%);}
.rbtn.pink:hover,a.rbtn.pink:hover,.rbtn.pink:focus,a.rbtn.pink:focus{background: linear-gradient(170deg, rgba(242,44,137,1) 0%, rgba(171,0,80,1) 100%);color:#fff}

.rbtn.purple,a.rbtn.purple{background-color:#8c71e9;background: linear-gradient(151deg, rgba(140, 113, 233, 1) 0%, rgba(107, 76, 219, 1) 100%);}
.rbtn.purple:hover,a.rbtn.purple:hover,.rbtn.purple:focus,a.rbtn.purple:focus{background: linear-gradient(170deg, rgba(119,88,223,1) 0%, rgba(72,39,191,1) 100%);color:#fff}

.rbtn.green,a.rbtn.green{background-color:#74b190;background: linear-gradient(151deg, rgba(116, 177, 144, 1) 0%, rgba(73, 139, 103, 1) 100%);}
.rbtn.green:hover,a.rbtn.green:hover,.rbtn.green:focus,a.rbtn.green:focus{background: linear-gradient(170deg, rgba(73,139,103,1) 0%, rgba(43,89,64,1) 100%);color:#fff}


/* THEMES BLUE AND YELLOW */

.transparent-background{background-color:rgba(0,0,0,0.1)}

.blue-color{color:#128fe2}
.blue-background{background-color:#128fe2;color:#fff}
.view-anagrafiche #main,.view-anagrafica #main,.view-scuderie #main,.view-scuderia #main,.view-vettura #main,.view-vetture #main{background-color:#f8f9fa}

.theme-blue .well{background-color:#dbeeff;border:1px solid #abc7e1}
.theme-blue .well h3 {color:#128fe2;border-bottom: 1px dotted #abc7e1;}
.theme-blue h1,.theme-blue h2,.theme-blue h3{color:#128fe2}
.theme-blue .btn{background-color:#128fe2;color:#fff}
.theme-blue legend{background-color:#128fe2;color:#fff;box-shadow:1px 1px 2px #abc7e1}

.theme-blue .btn.ico-edit{background-color:#128FE2;text-transform:uppercase;font-size:90%;}
.theme-blue .btn.ico-edit:hover{background-color:#000;}

.theme-blue .blu-line {margin-top:30px;border-top:1px solid #AACDDC;}

.theme-blue ul.table-like li:first-child div{background-color:#128fe2}
.theme-blue ul.table-like li:first-child div:first-child {text-align:center;}
.theme-blue ul.table-like li:first-child div:nth-child(2) {font-weight:400;}
.theme-blue ul.table-like > li div:nth-child(2) {font-weight:600;}
.theme-blue ul.table-like > li:first-child > div{border-right:1px solid rgba(255,255,255,0.5);}
.theme-blue ul.table-like > li:nth-child(even){background-color:#f5f5f5}
.theme-blue ul.table-like > li:nth-child(odd){background-color:#fff}
.theme-blue ul.table-like > li:hover{background-color:#dbeeff;}

.yellow-color{color:#E85221}
.yellow-background{background-color:#ffeb9d;color:#fff}
.view-iscrizioni #main,.view-iscrizione #main,.view-acquisti #main,.view-acquisto #main{background-color:#f8f9fa}

.view-documenti #main{background-color:#f8f9fa}

.theme-yellow .well{background-color:#ffeb9d;border:1px solid #ebca91}
.theme-yellow .well h3 {color:#E85221;border-bottom: 1px dotted #ebca91;}
.theme-yellow h2,.theme-yellow h3{color:#E85221}
.theme-yellow .btn{background-color:#E85221;color:#fff}

.theme-yellow hr {margin-top:30px;border-top:1px solid #DECE67;}

.shadowtop{height:85px;width:100%;background:url(../images/shadow.svg) no-repeat top center #F8F9FA;background-size:100%;}
.shadowtop.shadowsmall{height:35px}

/* AREA PERSONALE */

.hints .well{background-color:#fefefe;box-shadow:3px 3px 0px rgba(0,0,0,0.15);border-radius:10px}
.hints h3{color:#E85221;border-bottom:1px solid #E85221}
.hints h3.darkgreen{border-bottom:1px solid #3f913f!important}

.form-title{padding:24px 0 0;margin:0;text-align:left;}

.form-floating > .form-control-plaintext~label::after, .form-floating>.form-control:focus~label::after, .form-floating>.form-control:not(:placeholder-shown)~label::after, .form-floating>.form-select~label::after{background-color:transparent}

.form-control.invalid{background-color:#e656564d}

.radio-wrapper+label{top:-25px;padding:0;display:none}
.form-check{padding-left:0}

input[type="checkbox"]+label{position:inherit;padding:0}


/* AREA ISCRIZIONI */
 
#lista-gare .lista-gare-item{background-color:#D6ECC7;margin-bottom:12px;padding:18px;border-radius:10px;border:1px solid #A3C287;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#lista-gare .lista-gare-item:hover,#lista-gare .lista-gare-item:focus {box-shadow:2px 2px 1px rgba(0,0,0,0.2);}
#lista-gare .lista-gare-item h3{margin-bottom:5px;line-height:110%;}

.riepilogo-domanda div > p{margin:4px 0;padding:3px 6px;text-align:left;border-bottom:1px dotted rgba(0,0,0,0.15);}

/* RALLY */

#user-home h3{margin-bottom:0}
#user-home .btn{display:block;margin-bottom:5px;text-transform:uppercase}
#user-home .box-actions{width:81%;margin:0 auto;font-size:90%;}
.small-caps-subtitle{font-variant:small-caps;margin-top:3px;font-size:125%;}
.theme-blue .small-caps-subtitle {color:#128fe2}
.theme-yellow .small-caps-subtitle {color:#e85221}

#logo-rallyenter{margin-top:25px;}


.areaiscrizioni{padding:10px 20px;background:#ffeb9d;border-radius:8px 8px 0 0;min-height:200px!important;}
.areaiscrizionicontent{padding-bottom:20px;}
.areaiscrizioni h1 .btn, .areapersonale h1 .btn{font-size:90%;}

/* -----------------------------------------------------------------------
   AMMINISTRAZIONE ORGANIZZATORI
   ---------------------------------------------------------------------*/

#admin-submenu.nav.menu{border-bottom:3px solid #E85221;}
#admin-submenu.nav.menu > li > a{background-color:#000;color:#fefdfc;padding:12px 16px}
#admin-submenu.nav.menu > li > a.current.active,#admin-submenu.nav.menu > li > a:hover{background-color:#E85221}

#admin-iscrizione-riepilogo li{text-align:center;padding-top:6px;padding-bottom:6px}
#admin-iscrizione-riepilogo li:nth-child(odd){background-color:#E85221;color:#fff}
#admin-iscrizione-riepilogo li:nth-child(even){border-bottom:1px solid #eee;margin-bottom:6px}
.aci-label,.fia-label{background-color:#818181;color:#fff;border-radius:5px;padding:0 5px}

.view-adminconferma #aside-left,.view-adminvettura #aside-left,.view-adminanagrafica #aside-left,.view-adminscuderia #aside-left{display:none!important}
.view-adminconferma #main{background-color:#fff}
.view-adminconferma #main-content,.view-adminvettura #main-content,.view-adminanagrafica #main-content,.view-adminscuderia #main-content{width:100%;margin:0;padding:0}
.view-adminconferma .scheda-iscrizione.storica{background-color:#e6e6d7;border-radius:15px;padding:6px;margin-bottom:12px}
.view-adminconferma .scheda-iscrizione.storica .span6.well,.view-adminconferma .scheda-iscrizione.storica .span12.well{box-shadow: 3px 3px 0px rgba(0,0,0,0.15)}
.view-adminconferma .scheda-iscrizione.storica h2{color:#884a0c}

#iscrizioni-non-inviate a.btn:hover{background-color:#000}

.activeFilter{border:1px solid #e9511c}

a.invia-domanda{background-color:#5ea83e;color:#fff;font-size:125%;padding:8px 16px;display:block}

.mini-label{padding:0 4px;margin:0 6px;background-color:#fff;font-weight:700;border:1px solid #000;border-radius:5px}

.rally-label{border-bottom:1px solid #ccc;height:25px;word-break:break-all;overflow:hidden}
.rally-label > span{color:#E85221;padding:2px 5px 2px 0;margin-right:5px;border-radius:5px;border-right:1px solid #ccc;min-width:40px;display:inline-block}
.rally-label.extended > span{min-width:70px}

#lista-anagrafiche{margin:12px 0}

.card-flag {margin-left:5px;height:20px;margin-bottom:3px;}

.ajaxHover:hover{box-shadow:1px 1px 2px #333;cursor:pointer}

.foto-circle{background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:100%;width:50px;height:50px;position:absolute;top:20px;left:15px}
.foto-circle+h3{padding-left:20px}
.foto-circle+h3:before{background-image:none}
.foto-circle:hover{width:150px;height:150px;top:-55px;left:-60px}

.badge-wrapper{width:auto;text-align:left;display:flex}
.rbadge{font-size:0.95em;display:inline-block;padding:0 0.2em 0 0.2em;font-variant:all-small-caps;position:relative;height:19px}
.rbadge+.rbadge{padding:0 0.2em 0 0.6em}
.rbadge:after{content:"";width:0;height:0;position:absolute;right:-14px;top:0;border-style:solid;border-width:19px 14px 0 0;z-index:1}
.rbadge.text-bg-danger:after{border-color:#dc3545 transparent transparent transparent;}
.rbadge.text-bg-secondary:after{border-color:#6c757d transparent transparent transparent;}
.rbadge.text-bg-info:after{border-color:#0dcaf0 transparent transparent transparent;}
.rbadge.bg-beige:after{border-color:#e6e6d7 transparent transparent transparent;}
.rbadge.bg-pink:after{border-color:#fe489d transparent transparent transparent;}

#rallybox2{display:none;width:100%;height:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.75);z-index:999999}
#rallybox2 iframe{width:100%;height:100%}
#rallybox2-tools{position:absolute;top:50%;right:-16px;transform:translateY(-50%);font-size:2em;}
#rallybox2-next:hover,#rallybox2-prev:hover{color:#e9511c;cursor:pointer}
#rallybox2-close:hover{color:#e65656;cursor:pointer}

/* -----------------------------------------------------------------------
   ROBA DA SUPER USER
   ---------------------------------------------------------------------*/
#header ul.nav.menu > li.item-139 > a,#header ul.nav.menu > li.item-170 > a{color:#288aaa}

.view-dashboard #main,.itemid-139 #main{padding-top:0}
.view-dashboard ul.table-like > li:first-child{background-color:#595959!important}
.view-dashboard h4{color:#121212}

#dashboard-menu{background-color:#288aaa}
#dashboard-menu a{color:#fefefe;padding:0 6px;display:inline-block;border-right:1px solid #f7f7f760}
#dashboard-menu a:hover{text-decoration:underline;}

.superuser-area{background-color:#288aaa;color:#fff;padding:10px;margin:0}
.superuser-area a{color:#288aaa}
.superuser-area a.btn,.superuser-area a.btn:visited{background-color:#fefefe;color:#595959!important}
.superuser-area a.btn:hover{background-color:#595959;color:#fff!important}

.superuser-area li label{display:inline-block;min-width:125px;background-color:#ffffff20;margin-bottom:3px;margin-right:6px}

/* -----------------------------------------------------------------------
   TABLE LIKE
   ---------------------------------------------------------------------*/

ul.table-like{display:table;width:100%;border-collapse: collapse;}
ul.table-like > li{position:relative;margin-bottom:1px;display:table-row;width:100%;height:48px;border-bottom:1px solid rgba(0,0,0,0.1);}
ul.table-like > li:first-child{height:35px;min-height:35px;font-size:105%;background-color:#595959!important;color:#fff!important}
ul.table-like > li:first-child > div{border-right:1px solid rgba(255,255,255,0.5);}
ul.table-like > li:first-child > div:last-child{border-right-width:0}
ul.table-like > li:nth-child(even){background-color:#fff}
ul.table-like > li:nth-child(odd){background-color:#f5f5f5}
ul.table-like > li > div{display:table-cell;vertical-align:middle;max-height:48px;padding:5px 10px;border-right:1px solid rgba(0,0,0,0.05);}
ul.table-like > li > div:last-child {border-right:0;}
ul.table-like > li:hover{background-color:#FFFCD3;}
ul.table-like > li > div.long-text{max-width:250px;}
ul.table-like > li > div.currency{text-align:right;min-width:77px}
ul.table-like > li > div.boolean{text-align:center;min-width:60px}
ul.table-like > li > div:last-child{text-align:right;width:200px}
.layout-storico ul.table-like > li > div.actions{text-align:right;width:190px}

ul.table-like > li.storica {background:#E6E6D7!important;}
ul.table-like > li.storica:hover, ul.table-like > li.moderna:hover {background-color:rgba(255,255,255,0.2)!important;}
ul.table-like > li.moderna {background:#EDDEFF;}
ul.table-like > li .tipo-vettura {text-align:center;text-transform:uppercase;font-size:90%;font-weight:600;}
ul.table-like > li.storica .tipo-vettura {color:#884A0C;}
ul.table-like > li.moderna .tipo-vettura {color:#9050B9;}
ul.table-like > li div.naz{text-align:center;width:50px}

ul.table-like > li:first-child > div.actions{text-align:center}

ul.table-like > li.row-alert > div{background-color:rgba(237,46,46,0.5)}
ul.table-like > li.row-alert > div .row-alert-icon{cursor:pointer;max-height:31px}
ul.table-like > li.row-alert > div .row-alert-icon:hover+span,ul.table-like > li.row-alert > div span.row-alert-text:hover{display:block}
ul.table-like > li.row-alert > div span.row-alert-text{display:none;position:absolute;padding:8px;background-color:#42516d;color:#fff;border:1px solid #000;box-shadow:2px 2px 3px #000}

#iscrizioni-non-inviate > li:first-child{height:35px;min-height:35px;font-size:105%;background-color:#f42727!important;color:#fff!important}
#iscrizioni-non-inviate > li{background:#ffd3d3;}
#iscrizioni-non-inviate > li > div:last-child{width:220px}
#iscrizioni-non-inviate .btn{background-color:#f42727;}

ul.table-like .btn {font-size:100%;}
.actions > a{margin-left:6px}

.page-header,#content-wrapper{box-sizing:border-box}

.adminform .control.group input[type="text"]{width:auto}
.row-fluid.orange ul.table-like > li:nth-child(odd){background-color:#eee}

*[class*="ico-"]:before{content:"";height:28px;width:28px;display:inline-block;margin-right:5px;vertical-align:sub;background-position:center;background-size:contain;background-repeat:no-repeat}
h3[class*="ico-"]:before{height:36px;height:32px;width:32px;}
.btn[class*="ico-"]:before{height:20px;width:20px}

.ico-add:before{background-image:url(../images/icons/ico-add.png)}
.ico-edit:before{background-image:url(../images/icons/ico-edit.png)}

.ico-details:before{background-image:url(../images/icons/ico-details.png)}
.ico-save:before {background-image:url(../images/icons/ico-save.png)}
.ico-cancel:before {background-image:url(../images/icons/ico-cancel.png)}
.ico-next:before {background-image:url(../images/icons/ico-next.png)}
.ico-back:before {background-image:url(../images/icons/ico-back.png);}

.btn.ico-save[class*="ico-"]:before,.btn.ico-cancel[class*="ico-"]:before,.btn.ico-next[class*="ico-"]:before{width:32px;height:32px}
.ico-save,.ico-cancel,.ico-next{padding:18px 35px!important;}

.ico-excel:before{background-image:url(../images/icons/ico-excel.png)}
.ico-word:before{background-image:url(../images/icons/ico-word.png)}
.ico-pdf:before{background-image:url(../images/icons/ico-pdf.png)}
.ico-pdf-big:before{background-image:url(../images/icons/ico-pdf-big.png)}
.ico-update:before{background-image:url(../images/icons/ico-update.png)}

.btn,button{color:#fefefe!important;background-color:#E85221;display:inline-block;padding:0 15px 0 15px;margin:0;font-size:120%;line-height:36px;vertical-align:middle;cursor:pointer;text-decoration:none;outline:0;border:0;border-radius:8px;transition:.5s;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;}
.btn:hover,.btn:focus,button:hover,button:focus{background-color:#000;color:#fff!important;}
.btn.active,button:active{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 -3px 4px rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.05);}
.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn-big {text-shadow: 1px 1px 2px rgba(0,0,0,0.6);color:#fff!important;display:inline-block;padding:10px 50px 10px 50px;margin:0;font-size:200%;line-height:36px;vertical-align:middle;cursor:pointer;text-decoration:none;outline:0;background-color:#E85221;border:0;border-radius:8px;-webkit-box-shadow: 0px 0px 46px -9px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 46px -9px rgba(0,0,0,0.75);box-shadow: 0px 0px 46px -9px rgba(0,0,0,0.75);}
.btn-big2 {text-shadow: 1px 1px 2px rgba(0,0,0,0.6);color:#fff!important;display:inline-block;padding:10px 50px 10px 50px;margin:0;font-size:170%;line-height:36px;vertical-align:middle;cursor:pointer;text-decoration:none;outline:0;background-color:#E85221;border:0;border-radius:8px;}
.btn-big:hover,.btn-big:focus, .btn-big2:hover,.btn-big2:focus{background-color:#000;color:#fff}

.btn.btn-grey{background-color:#818181}
.btn.btn-grey:hover,.btn.btn-grey:focus{background-color:#000;color:#fff!important;}

.btn.btn-green{background-color:#56b656;color:#fff}
.btn.btn-red{background-color:#e65656;color:#fff}
.btn.btn-purple{background-color:#8c71e9;color:#fff}

.btn.btn-pdf{background-color:#f07b6d}
.btn.btn-word{background-color:#86b2d9}
.btn.btn-excel{background-color:#74b190}

.btn.btn-pdf:hover,.btn.btn-word:hover,.btn.btn-excel:hover{background-color:#000}

.btn.ico-pdf{background-color:#f07b6d}
.btn.ico-pdf-big{background-color:#f07b6d;padding:15px 20px 15px 70px;}
.btn.ico-pdf-big:hover {background-color:#000;}
.btn.ico-excel{background-color:#74b190}
.btn.ico-word{background-color:#86b2d9}

.admin-iscrizione-edit,.btn[class*="ico"].admin-iscrizione-edit{position:absolute;top:5px;right:5px;border-radius:0 8px 0 0}

form .default-save,form .default-cancel, form .default-next{font-size:150%;padding:18px 72px;margin:20px 20px 20px 0;}
.nav-actions > .btn{font-size:130%;font-weight:300;margin-right:12px;padding:5px 25px;background:#000;}
.nav-actions > .btn:hover {background:#FFEB9D;color:#000!important;}

.boolean-yes{background-color:#56b656;display:block;color:#fefdfc;text-align:center;padding:5px 0;font-size:95%;line-height:110%;}
.boolean-mid{background-color:#e6b636;display:block;color:#fefdfc;text-align:center;padding:5px 0;font-size:95%;line-height:110%;}
.boolean-no{background-color:#e65656;display:block;color:#fefdfc;text-align:center;padding:5px 0;font-size:95%;line-height:110%;}
.boolean-aci{background-color:#0067b3;display:block;color:#fefdfc;text-align:center;padding:5px 0;font-size:95%;line-height:110%;}

.list-separator{height:30px!important}
ul.table-like > li.list-separator > div{border-right:1px solid #fff}
ul.table-like > li.list-separator:nth-child(odd) > div{border-right:1px solid #f5f5f5}
.list-separator-title{position:absolute;left:0;top:0;height:30px;padding-top:5px;background-color:#666}		
.list-separator-title:after{content:"";position:absolute;top:0;right:-45px;width:0;height:0;border-style:solid;border-width:30px 0 0 45px;border-color:transparent transparent transparent #666;}

ul.border-bottom-list li{border-bottom:1px dotted rgba(0,0,0,0.15);}

.rallyalert {background:red;clear:both;display:block;}
.rallyalert p {padding:10px 10px;color:#fff;}
.rallyalert:before {content:url('../images/alert-icon.png');float:left;margin:10px 10px 0 10px;}

.input-append{display:inline-block}
.input-append button{padding:0;border:0;margin-left:8px;}
.input-append button .icon-calendar{display:block;height:36px;width:36px;background-image:url(../images/icon-calendar.png);background-position:0px -1px}

.field-calendar{display:inline-block}
.calendar-container table tbody td.day{padding:8px 16px}
.calendar-container table tbody td.today{width:auto}
.calendar-container .buttons-wrapper > a{width:32%;margin-right:1%;padding:0;text-align:center}

input[type="radio"]:checked+label{color:#E85221;text-decoration:underline}
.radio label{min-width:50px}

.fieldset-alert > div.well{border:1px solid #ff5555}
.fieldset-alert > legend{color:#000;border-radius:50px;background-color:#ff5555}

.group-alert label{color:#dd1203!important}
.input-alert{border-color:#dd1203!important;background-color:#ffeded!important}
#form-validation-alert{display:none;background-color:#ff5555;color:#fff;font-size:140%;border-radius:5px;margin:12px 0}

input.datepicker{background-size:24px 24px;background-position:right 0.75rem center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTcgMWMwLS41NTItLjQ0Ny0xLTEtMXMtMSAuNDQ4LTEgMXYyYzAgLjU1Mi40NDcgMSAxIDFzMS0uNDQ4IDEtMXYtMnptLTEyIDJjMCAuNTUyLS40NDcgMS0xIDFzLTEtLjQ0OC0xLTF2LTJjMC0uNTUyLjQ0Ny0xIDEtMXMxIC40NDggMSAxdjJ6bTEzIDV2MTBoLTE2di0xMGgxNnptMi02aC0ydjFjMCAxLjEwMy0uODk3IDItMiAycy0yLS44OTctMi0ydi0xaC04djFjMCAxLjEwMy0uODk3IDItMiAycy0yLS44OTctMi0ydi0xaC0ydjE4aDIwdi0xOHptNCAzdjE5aC0yMnYtMmgyMHYtMTdoMnptLTE3IDdoLTJ2LTJoMnYyem00IDBoLTJ2LTJoMnYyem00IDBoLTJ2LTJoMnYyem0tOCA0aC0ydi0yaDJ2MnptNCAwaC0ydi0yaDJ2MnptNCAwaC0ydi0yaDJ2MnoiLz48L3N2Zz4=)}
.ui-widget.ui-widget-content{z-index:999!important}

input[type="radio"]{opacity:0}
input[type="radio"]+label{position:relative;padding-left:30px;margin-right:10px;line-height:24px}
input[type="radio"]+label:before{content:"";width:24px;height:24px;background-color:#fff;display:block;position:absolute;left:0;top:0;background-size:cover;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNOCAwdjJoOHYtMmgtOHptMCAyNHYtMmg4djJoLTh6bTEwLTI0aDZ2NmgtMnYtNGgtNHYtMnptLTE4IDhoMnY4aC0ydi04em0wLTJ2LTZoNnYyaC00djRoLTJ6bTI0IDEwaC0ydi04aDJ2OHptMCAydjZoLTZ2LTJoNHYtNGgyem0tMTggNmgtNnYtNmgydjRoNHYyeiIvPjwvc3ZnPg==")}
input[type="radio"]:checked+label:before{background-color:#fff3a3;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTAuMDQxIDE3bC00LjUtNC4zMTkgMS4zOTUtMS40MzUgMy4wOCAyLjkzNyA3LjAyMS03LjE4MyAxLjQyMiAxLjQwOS04LjQxOCA4LjU5MXptNS45NTktMTd2MmgtOHYtMmg4em0wIDI0di0yaC04djJoOHptMi0yMmg0djRoMnYtNmgtNnYyem0tMTggMTRoMnYtOGgtMnY4em0yLTEwdi00aDR2LTJoLTZ2Nmgyem0yMiAyaC0ydjhoMnYtOHptLTIgMTB2NGgtNHYyaDZ2LTZoLTJ6bS0xNiA0aC00di00aC0ydjZoNnYtMnoiLz48L3N2Zz4=");}

input[type="checkbox"]{width:24px;height:24px;background-color:#fff;background-size:cover;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNOCAwdjJoOHYtMmgtOHptMCAyNHYtMmg4djJoLTh6bTEwLTI0aDZ2NmgtMnYtNGgtNHYtMnptLTE4IDhoMnY4aC0ydi04em0wLTJ2LTZoNnYyaC00djRoLTJ6bTI0IDEwaC0ydi04aDJ2OHptMCAydjZoLTZ2LTJoNHYtNGgyem0tMTggNmgtNnYtNmgydjRoNHYyeiIvPjwvc3ZnPg==")}

.input-nazione{position:relative;padding-left:2.5rem}
.input-nazione-flag{position:absolute;left:.75rem;bottom:.625rem;}

#iscrizione-alert{padding:13px 0;border:1px solid #ff1100!important;color:#ff1100!important;margin:12px 0;font-weight:700;}

.data-alert{background-color:#a7d3bb;color:#0b635d;padding:14px 6px;border-radius:5px;border:3px dotted #0b635d;min-height:36px}
.data-alert:before{content:"";float:left;width:45px;height:45px;margin-right:6px;background-image:url('../images/alert-icon.png');background-size:contain;background-repeat:no-repeat}
.data-alert > a{line-height:22px}
.data-alert > a:hover{color:#f3835c}

#datiIscrizione_dichiarazione-lbl,#datiIscrizione_privacy-lbl{font-size:120%;color:#E85221;text-decoration:underline;cursor:pointer;text-wrap:wrap}

.fill-after-end .well{position:relative}
.fill-after-end .well::after{content:"";position:absolute;top:-1px;right:-20px;height:102%;width:30px;background-color:#dbeeff;border-top:1px solid #abc7e1;border-bottom:1px solid #abc7e1}

.form-floating > input[type="file"].form-control{height:2rem;min-height:0;padding-top:.3rem!important;display:inline-block;width:auto}
.form-floating > input[type="file"].form-control+span{display:block}

/* HTML5 */
article,aside,details,dialog,footer,header,hgroup,nav,section{display:block}
figcaption{display:table-caption;caption-side:bottom;}
figure{display:table;}

/* HEADER */
#header{background-color:#000;color:#ebebeb;font-weight:400;background-image:url('../images/bg-black.jpg');background-repeat:no-repeat;background-position:center center;background-size:cover}

#header a{color:#9e9e9e;}
#header a:hover{color:#E85221;}

#header .logout-button > input {font-size:95%;padding:0px 15px;line-height:30px;}
#header .userdata .controls{display:inline-block}

#header .languages div.mod-languages li {margin:0 5px 0 0;}

.lang-pretext,.lang-inline,.lang-inline li,.login-greeting,#header-inner #login-module,#header-inner .profile-link{display:inline-block;vertical-align:middle}
.lang-pretext{margin-right:6px;line-height:30px;font-size:90%;color:#DBDBDB;}
.lang-inline{border-right:1px solid #707070;padding-right:12px;margin:0}

header ul.nav{display:inline-block;vertical-align:middle}
#header ul.nav li a{color:#eee}
#header ul.nav li a:hover,#header ul.nav li a:focus{color:#E85221}

#header.light-header{background:#ebebeb;color:#444;background-image:none}
#header.light-header .lang-inline{border:0}
#header.light-header .lang-pretext{color:inherit}

header,section,div#content-wrapper{width:100%;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.pagewidth{max-width:1600px;position:relative;margin-left:auto;margin-right:auto}

#top p{margin-bottom:0}

body.com_users #content-wrapper{background:url('../images/01.jpg') center center fixed no-repeat;background-size:cover;}
#video-background{position:absolute;left:0;top:0;width:100%;}
#video-background video{width:100%}

#main{padding-top:20px}
.view-gara #main{padding:0}

#bottom-inner .span2,#bottom-inner .span3{text-align:center}
#bottom-inner h2{text-align:center}
#bottom-inner .periodo-iscrizioni{font-weight:700;font-size:110%;line-height:40px}

.countdown{font-weight:700;font-size:200%;}
.countdown > span{display:inline-block;background-color:#E85221;color:#fff;padding:12px 6px;margin:0 2px;border:1px solid #000}

#bottom{background:#fff;}
#bottom {padding:30px 0 40px 0;background:#EBEBEB;}
#bottom1 {background:#fff;padding:30px 0;}
#bottom2 {background:url('../images/bg-black.jpg') no-repeat center center #000;background-size:cover;color:#ebebeb;padding:25px 0;}
#bottom3-inner {text-align:center;} #bottom3-inner h4 {font-size:200%} #bottom3-inner p {font-size:130%;}

.areapersonalecontent .alert-inserimento {background:#a7d3bb;padding:5px 15px;margin-top:15px;font-size:115%;color:#0b635d;border:1px dotted #0b635d;}
.areapersonalecontent .alert-inserimento p:before {content:url("../images/alert-icon-small.png");float:left;margin-right:10px;margin-top:-8px;}

.listhome {text-align:left; padding-top: 4%;max-width:525px;/*left:50%; transform:translateX(-50%); */margin:0 auto;font-size: 260%; font-weight:700; color: #000;line-height:160%;}
.listhome li {display:block;clear:both;}
.listhome li span {padding:3px 15px;color:#fff;text-shadow:2px 2px 2px rgba(0,0,0,0.4);}
.listhome li:first-child:before {content:url('../images/num1.png');float:left;margin-right:10px;margin-top:-10px;}
.listhome li:nth-child(2):before {content:url('../images/num2.png');float:left;margin-right:10px;margin-top:-10px;}
.listhome li:nth-child(3):before {content:url('../images/num3.png');float:left;margin-right:10px;margin-top:-10px;}

#rallybox{display:none;width:100%;height:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.75);z-index:999999}
#rallybox-content{position:absolute;top:50%;left:50%;z-index:3;width:50%;height:50%;background-color:#fefefe;text-align:center;padding:25px 30px;border-radius:10px;box-shadow:1px 1px 1px #cecece;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

.seleziona-tipo-vettura{display:block;width:100%;border-radius:10px;box-shadow:2px 2px 1px rgba(0,0,0,0.15);border:1px solid rgba(0,0,0,0.15);box-sizing:border-box;}
.seleziona-tipo-vettura:hover{background-color:#d8d8d8}
.seleziona-tipo-vettura.vettura-storica {background:#E6E6D7} .seleziona-tipo-vettura.vettura-storica h4 {color:#884A0C}
.seleziona-tipo-vettura.vettura-moderna {background:#EDDEFF} .seleziona-tipo-vettura.vettura-moderna h4 {color:#9050B9}

/* FORM RELATED TAGS */

fieldset{margin:0;border:0;box-sizing:border-box;transition:.5s;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;}
legend{position:relative;padding:5px 0 5px 10px;box-sizing:border-box;font-size:1.4rem;line-height:1rem;text-rendering:optimizelegibility;color:#E85221;width:100%;float:none!important}

.input-wrapper-captcha .control-label{display:none}

input[type="number"]{padding-top:1rem!important;padding-bottom:1rem!important;margin-right:0.5rem;text-align:center}
button{-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s}
.control-group{width:100%;display:block;margin-bottom:6px;position:relative}

header input#modlgn-username,header input#modlgn-passwd{}

.invalid-input{background-color:#e83d2c}
.listinline li {display:inline;}

#rally-loading{width:100%;height:100%;position:fixed;top:0;left:0;text-align:center;background-color:rgba(0,0,0,0.75);z-index:999;background-image:url(../images/loading.gif);background-repeat:no-repeat;background-position:center}
#rally-loading > p{margin-top:5%;color:#f93;font-size:250%;font-weight:700;padding-top:24px;display:inline-block}

#rally-lightbox{width:100%;height:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.7);z-index:99999;}
#rally-lightbox > div{background-color:#a9d6be;max-width:60%;padding:36px}

#aside-right .userdata .listinline li{display:block}

#member-registration .form-control.invalid{color:#fff}
#member-registration .form-control.invalid+label{color:red}

/* ALTRE CLASSI */

.aci-fia-groupclass{border-left:3px solid #128fe2;padding-left:18px}

.well{min-height:20px;padding:18px;margin:18px 0;background-color:#f5f5f5;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}

section{padding:15px 10px;background-color:#FFF8CF;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.itemid-111 section,.itemid-112 section{border:none}

.areaiscrizionicontent .well {background:#FFF8CF;border:1px solid #efc062;border-radius:8px;margin-top:15px;}
.areaiscrizionicontent .hints .well {box-shadow: 3px 3px 0px rgba(0,0,0,0.15);border-radius:10px;background:#fff;}

.areaiscrizionicontent .well hr {margin:15px 0;border-top:1px solid #ffeb9d;border-bottom:0;}

.iscrizioniaperte {margin-bottom:20px;font-size:230%;}
.raceactive {background:#fff;box-shadow:2px 2px 3px rgba(0,0,0,0.05);border-radius:7px;}
.raceactive:hover {background:#fbf1de;}

.zoom-on-hover{transition:.5s;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;-ms-transition:.5s}
.zoom-on-hover:hover{transform:scale(1.08)}

/*
 * NAVIGATION
*/

#aside-left{position:relative;padding:16px 14px 0 0;background-color:#fff;box-shadow:4px 4px 0px rgba(0,0,0,0.15);border-radius:0 15px 15px 0;margin-bottom:20px;max-width:220px}

#aside-left .nav li{display:block;width:100%;background-size:26px;background-repeat:no-repeat;background-position:10px center;}
#aside-left .nav li .nav-header{display:block;color:#fff;padding:10px 0 10px 15px;border-radius:0 10px 10px 0;font-size:140%;font-weight:700;text-shadow:1px 1px 1px rgba(0,0,0,0.35);}
#aside-left .nav li.item-129 .nav-header,#aside-left .nav li.item-131 .nav-header{background-color:#128fe2;}
#aside-left .nav li.item-130 .nav-header,#aside-left .nav li.item-135 .nav-header{background-color:#E85221;}
#aside-left .nav > li > a{position:relative;color:#333;display:block;padding:10px 0 6px 43px;margin-bottom:6px;border-bottom:1px dotted rgba(0,0,0,0.2);font-size:110%;line-height:100%;transition:.5s;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;-ms-transition:.5s}
#aside-left .nav > li > a:before{content:"";position:absolute;left:5px;top:20px;font-family:IcoFont!important;font-size:2rem}
#aside-left .nav > li > a:hover,#aside-left .nav > li > a:focus,#aside-left .nav > li.active > a{text-decoration:none;color:#E85221;background-color:transparent}
#aside-left .nav > li > a > span{font-size:90%;font-variant:small-caps;color:#848484;}

/* NUOVE ICONE */
#header .nav > li > a:before{content:"";font-family:IcoFont!important;display:inline-block;margin-right:0.25rem}
#header .nav li.item-104 > a:before,#header .nav li.item-107 > a:before{content:"\edba"}
#header .nav li.item-113 > a:before,#header .nav li.item-170 > a:before,#header .nav li.item-139 > a:before{content:"\ef3b"}

#aside-left .nav li.item-126 > a:before,#aside-left .nav li.item-132 > a:before{content:"\edba"}
#aside-left .nav li.item-127 > a:before,#aside-left .nav li.item-133 > a:before{content:"\edaf"}
#aside-left .nav li.item-128 > a:before,#aside-left .nav li.item-134 > a:before{content:"\edcc"}

#aside-left .nav li.item-106 > a:before,#aside-left .nav li.item-108 > a:before{content:"\edbc"}
#aside-left .nav li.item-137 > a:before,#aside-left .nav li.item-138 > a:before{content:"\ef46"}
#aside-left .nav li.item-156 > a:before,#aside-left .nav li.item-157 > a:before{content:"\efb6"}
#aside-left .nav li.item-152 > a:before,#aside-left .nav li.item-153 > a:before{content:"\efa7"}
#aside-left .nav li.item-148 > a:before,#aside-left .nav li.item-149 > a:before{content:"\efca"}
#aside-left .nav li.item-163 > a:before{content:"\eeaa";}
#aside-left .nav li.item-168 > a:before,#aside-left .nav li.item-169 > a:before{content:"\efc7";}

/* BLUE ACTIVE */
#aside-left .nav li.item-126.active > a,#aside-left .nav li.item-127.active > a,#aside-left .nav li.item-128.active > a,
#aside-left .nav li.item-132.active > a,#aside-left .nav li.item-133.active > a,#aside-left .nav li.item-134.active > a,
#aside-left .nav li.item-126 > a:hover,#aside-left .nav li.item-127 > a:hover,#aside-left .nav li.item-128 > a:hover,
#aside-left .nav li.item-132 > a:hover,#aside-left .nav li.item-133 > a:hover,#aside-left .nav li.item-134 > a:hover,
#aside-left .nav li.item-126 > a:focus,#aside-left .nav li.item-127 > a:focus,#aside-left .nav li.item-128 > a:focus,
#aside-left .nav li.item-132 > a:focus,#aside-left .nav li.item-133 > a:focus,#aside-left .nav li.item-134 > a:focus{color:#128fe2}

/* GREEN ACTIVE */
#aside-left .nav li.item-148.active > a,#aside-left .nav li.item-149.active > a,
#aside-left .nav li.item-148 > a:hover,#aside-left .nav li.item-149 > a:hover,
#aside-left .nav li.item-148 > a:focus,#aside-left .nav li.item-149 > a:focus{color:#3f913f}


/* ASIDE COLLAPSED */
#aside-left.aside-collapsed{width:50px!important;overflow:hidden;padding-right:5px}
#aside-left.aside-collapsed .nav > li > .nav-header,#aside-left.aside-collapsed .nav > li > a{text-shadow:none;text-wrap:nowrap;padding-left:50px;border-radius:0}
#aside-left.aside-collapsed li.item-129 .nav-header{color:#128fe2!important;text-shadow:none}

#aside-collapse-control{cursor:pointer}
#aside-left.aside-collapsed #aside-collapse-control:before{content:"\eaa0"}

#navigation{padding:0;border-bottom:1px solid rgba(0,0,0,0.075);margin-bottom:18px;background-color:#aeaeae}

.nav{margin:0;list-style:none}
.nav > li{display:inline-block;}
.nav > li > a{display:block;padding:0 12px;font-size:120%;line-height:150%;transition:.5s;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;-ms-transition:.5s}
.nav > li > a:hover,.nav > li > a:focus,.nav > li.active > a{text-decoration:none;color:#fefefe}
.nav > li > a > img{max-width:none}

/* ISTRUZIONI INSERIMENTO GUIDATO */
#istruzioni{width:100%}
.step{position:relative;border-radius:8px;text-align:center;width:20%;display:inline-block;padding-right:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.step#step5{width:18%}
.step .step-box{background-color:#fff;border:1px solid #d8d8d8;border-radius:10px;box-shadow:1px 1px 1px #cecece;padding:6px}
.step a{display:block;width:100%;height:100%}
.step a img{transform:scale(0.8);transition:.5s;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;-ms-transition:.5s}
.step h4{padding-bottom:10px}
.step a:hover h4,.step.step-current a h4{color:#E85221}
.step a:hover img,.step.step-current a img{transform:scale(1)}
.step h4{margin:3px 0 0;padding:0;line-height:100%;color:#333}
.step-arrow{position:absolute;right:0;top:50%;margin-top:-12.5px;display:block;width:0;height:0;border-style:solid;border-width:12.5px 0 12.5px 20px;border-color:transparent transparent transparent #1d1d1d}

/*
 * ELEMENTI JOOMLA 3.x
*/

.clear{height:0px!important;width:100%!important;clear:both;margin:0!important;padding:0!important;border:0!important}
.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}
.clearfix:after{clear:both}

.pull-right{float:right}.pull-left{float:left}
.hide{display:none}.show{display:block}.invisible{visibility:hidden}
.hidden{display:none;visibility:hidden}

.pagination{margin-bottom:18px;}
.pagination ul{margin:0}
.pagination ul > li{display:inline-block;height:28px;width:28px;margin:0;vertical-align:middle;border:1px solid #ddd;border-left-width:0;padding:4px}
.pagination ul > li span,.pagination ul > li > a{display:block;width:28px;height:28px;line-height:28px;text-decoration:none;text-align:center}
.pagination ul > li.active span{cursor:default}
.pagination ul > li.disabled > span{opacity:0.3}
.pagination ul > li:not(.disabled):not(.active){-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s}
.pagination ul > li:not(.disabled):not(.active):hover{background-color:rgba(0,0,0,0.075)}
.pagination ul > li:first-child{border-left-width:1px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}
.pagination ul > li:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}

.pager{margin:18px 0;list-style:none;text-align:center;}
.pager:before,.pager:after{display:table;content:"";line-height:0}
.pager:after{clear:both}
.pager li{display:inline}
.pager li > a,.pager li > span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
.pager li > a:hover,.pager li > a:focus{text-decoration:none;background-color:#f5f5f5}
.pager .next > a,.pager .next > span{float:right}
.pager .previous > a,.pager .previous > span{float:left}
.pager .disabled > a,.pager .disabled > a:hover,.pager .disabled > a:focus,.pager .disabled > span{color:#999;background-color:#fff;cursor:default}

#system-message-container{position:fixed;bottom:50px;right:10px;z-index:99999;width:40%;text-align:right;display:block;}
#system-message-container > div{margin:0;width:100%}

.alert{text-align:right;padding:0 30px 10px 0;margin:0;font-size:1.25rem;box-shadow:0px 0px 5px rgb(232 82 33);position:relative;background-color:#010101;color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.alert:hover{border-color:#d0caa3;cursor:pointer}
.alert .close{position:absolute;top:7px;right:5px;font-size:2.25rem;cursor:pointer}
.alert h4{margin:0;color:#E85221;padding-right:3px;font-size:1.25rem}
.alert > div > p{margin-bottom:0;padding-right:3px}
.alert-message{font-style:italic;font-size:1.2rem;}
.alert-success{background-color:#C4EBC0;border-color:#85c27f;color:#3eb931;border-radius:8px;}
.alert-success h4{color:#3eb931}
.alert-danger,.alert-error{background-color:#ffb5ad;border-color:#f28585;color:#f63333;border-radius:8px;position:relative;padding:10px 10px 10px 40px;font-size:95%;line-height:120%;}
.alert-danger:before,.alert-error:before {content:url("../images/icons/attenzione-iscrizioni.png");position:absolute;left:8px;top:38%}
.alert-danger h4,.alert-error h4{color:#f63333}
.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad;border-radius:8px;}
.alert-info h4{color:#3a87ad}
.alert-block{padding-top:20px;padding-bottom:20px}
.alert-block > p,.alert-block > ul{margin-bottom:0}
.alert-block p + p{margin-top:5px}

.editor{overflow:hidden;position:relative}
.search span.highlight{background-color:#FFC;font-weight:700;padding:1px 4px}

/* FOOTER */
#footer{color:#adadad}
#footer a, #footer a:visited{color:#fff;}
#footer a:hover,#footer a:visited:hover{color:#E85221}

.user-352 #system-debug,.user-521 #system-debug{position:fixed;display:block!important;bottom:0;left:0;width:100%;height:250px;}
#system-debug{display:none!important}

/*
 * BOOTSTRAP VECCHIO
*/

.row-fluid{width:100%;}
.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0}
.row-fluid:after{clear:both}
.row-fluid [class*="span"]{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574%}
.row-fluid [class*="span"]:first-child{margin-left:0}
.row-fluid .controls-row [class*="span"] + [class*="span"]{margin-left:2.127659574%}
.row-fluid .span12{width:99.99999999%}.row-fluid .span11{width:91.489361693%}.row-fluid .span10{width:82.978723396%}.row-fluid .span9{width:74.468085099%}
.row-fluid .span8{width:65.957446802%}.row-fluid .span7{width:57.446808505%}.row-fluid .span6{width:48.936170208%}.row-fluid .span5{width:40.425531911%}
.row-fluid .span4{width:31.914893614%}.row-fluid .span3{width:23.404255317%}.row-fluid .span2{width:14.89361702%}.row-fluid .span1{width:6.382978723%}

[class*="span"]{float: left;margin-left:20px}
[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}
[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}

.row-fluid > .span6:nth-child(2n+1){margin-left:0}


/* ERROR PAGE */

body.error-page {background:#FFF2A2!important;}
body.error-page #content-wrapper {background:#fff;margin:5% auto;max-width:600px;border-radius:30px;padding:30px;box-shadow:0px 0px 20px rgba(0,0,0,0.1)}
body.error-page #main {background:#fff;}
body.error-page h1.page-header {font-size:190%;}

/* DROPZONE */
#wildweb-dropzone{width:100%;min-height:275px;border:1px dashed #ccc}

@-webkit-keyframes passing-through {
0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}
30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}
100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}
}
@-moz-keyframes passing-through {
0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}
30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}
100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}
}
@keyframes passing-through {
0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}
30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}
100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}
}
@-webkit-keyframes slide-in {
0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}
30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}
}
@-moz-keyframes slide-in {
0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}
30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}
}
@keyframes slide-in {
0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}
30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}
}
@-webkit-keyframes pulse {
0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
}
@-moz-keyframes pulse {
0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
}
@keyframes pulse {
0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
}
.dropzone,.dropzone *{box-sizing:border-box}
.dropzone{min-height:250px;border:1px solid #ccc;background:#fff;padding:20px 10px 40px}
.dropzone.dz-clickable{cursor:pointer}
.dropzone.dz-clickable *{cursor:default}
.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}
.dropzone.dz-started .dz-message{display:none}
.dropzone.dz-drag-hover{border-style:solid}
.dropzone.dz-drag-hover .dz-message{opacity:.5}
.dropzone .dz-message{text-align:center;margin:2em 0}
.dropzone .dz-preview{position:relative;vertical-align:top;margin:16px auto;width:150px;border:1px solid #e85221;box-shadow: 3px 3px 2px #ccc;padding:18px 0 9px}
.dropzone .dz-preview:hover{z-index:1000}
.dropzone .dz-preview:hover .dz-details{opacity:1}
.dropzone .dz-preview.dz-file-preview .dz-image{background:#999;background:linear-gradient(to bottom,#eee,#ddd)}
.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}
.dropzone .dz-preview.dz-image-preview{background:#fff}
.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-ms-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}
.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}
.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}
.dropzone .dz-preview:hover .dz-details{opacity:1}
.dropzone .dz-preview .dz-details{z-index:20;opacity:0;font-size:13px;width:100%;padding:5px;text-align:center;color:rgba(0,0,0,0.9);line-height:150%}
.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}
.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap;padding-top:9px}
.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,0.8);background-color:rgba(255,255,255,0.8)}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}
.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,0.4);padding:0 .4em;border-radius:3px}
.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05,1.05);-moz-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05);transform:scale(1.05,1.05);-webkit-filter:blur(8px);filter:blur(8px)}
.dropzone .dz-preview .dz-image{overflow:hidden;width:150px;position:relative;display:block;z-index:10}
.dropzone .dz-preview .dz-image img{display:block}
.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(0.77,0,0.175,1);-moz-animation:passing-through 3s cubic-bezier(0.77,0,0.175,1);-ms-animation:passing-through 3s cubic-bezier(0.77,0,0.175,1);-o-animation:passing-through 3s cubic-bezier(0.77,0,0.175,1);animation:passing-through 3s cubic-bezier(0.77,0,0.175,1)}
.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(0.77,0,0.175,1);-moz-animation:slide-in 3s cubic-bezier(0.77,0,0.175,1);-ms-animation:slide-in 3s cubic-bezier(0.77,0,0.175,1);-o-animation:slide-in 3s cubic-bezier(0.77,0,0.175,1);animation:slide-in 3s cubic-bezier(0.77,0,0.175,1)}
.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}
.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px}
.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity .4s ease-in;-moz-transition:opacity .4s ease-in;-ms-transition:opacity .4s ease-in;-o-transition:opacity .4s ease-in;transition:opacity .4s ease-in}
.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;-moz-animation:pulse 6s ease infinite;-ms-animation:pulse 6s ease infinite;-o-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}
.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,0.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}
.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom,#666,#444);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width 300ms ease-in-out;-moz-transition:width 300ms ease-in-out;-ms-transition:width 300ms ease-in-out;-o-transition:width 300ms ease-in-out;transition:width 300ms ease-in-out}
.dropzone .dz-preview.dz-error .dz-error-message{display:block}
.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}
.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom,#be2626,#a92222);padding:.5em 1.2em;color:#fff}
.dropzone .dz-preview .dz-error-message:after{content:'';position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}


/* DEVICES WIDTH AND MEDIA */
.only-desktop{display:inherit}
.only-tablet,.only-phone{display:none}
.hidden-desktop,.hidden-tablet,.hidden-phone{display:inherit}

@media (max-width: 599px) { /* Mobiles, most of all*/
	.only-desktop,.hidden-phone{display:none!important}
	.only-phone{display:inherit!important}
	aside,div#main-content,.items-row .span6{width:100%!important;margin-left:0!important;margin-right:0!important}
	.pagewidth,.alert{max-width:599px}
	
	h1,h2,h3,h4,h5,h6{text-align:center}
	h1{font-size:160%;line-height:125%}
	h2{font-size:140%;line-height:125%}
	h3{font-size:120%;line-height:125%}
	h4{font-size:115%;line-height:125%}h5{font-size:110%;line-height:125%}h6{font-size:105%;line-height:125%}
	
	/* HEADER AREA RISERVATA */

	.nav > li > a{padding:10px 0;}
	#header .nav > li > a{font-size:1.3rem;padding:0;margin:0.3rem 0.25rem 0 0.3rem;width:25px;overflow:hidden;white-space:nowrap}

	#header .nav > li.item-113,#header .nav > li.item-139{width:25px;overflow:hidden}
	#header-innner .nav.menu{display:none}
	
	
	#video-background,#video-background video{height:100%;width:auto}
	
	.logged #navigation-header,.login-greeting{display:none}
	
	.logged #header{position:fixed;top:0;left:0;width:100%;z-index:9999}
	.logged #header+div{margin-top:50px}
	
	ul.listhome{font-size:140%;padding-top:90px}
	ul.listhome li span{vertical-align:sub;padding:15px 15px;display:inline-block}
	
	#header.light-header #login-module{float:none;display:block;width:100%}
	.lang-inline{border-right:0;padding-right:0}
	.lang-inline .lang-active{display:none!important}
	
	.adminform .row-fluid *[class^="span"],.areaiscrizionicontent form .row-fluid .adminform.span6{width:100%;margin-left:0}
	.adminform input{max-width:100%;width:100%}
	
	#aside-left{position:fixed;top:0;left:0;height:100vh!important;display:none;max-width:100%;z-index:9999;border-radius:0}
	
	#rallybox-content{width:95%;padding:5px;}
	#rally-lightbox > div{width:95%;max-width:100%}
	
	#istruzioni{display:none!important}
	
	#bottom2-inner .custom{padding:0 5px;text-align:center}
	#bottom2-inner .row-fluid [class*="span"] {width:100%;margin-left:0;padding:5px!important;border:0;}
	
	#bottom-inner .row-fluid [class*="span"] {width:100%;margin-left:0;text-align:center}
	
	#main-content{padding:0 5px 0 5px;}
	#content-wrapper p{text-align:center}
	#main-content div.pagination p{text-align:center;float:none}
	#back-to-top{position:relative;margin:48px auto 18px;right:0}
	
	main #main-content .row-fluid [class*="span"]{width:100%;margin-left:0}
	
	.adminform .controls{display:block}
	
	.notlogged #header .languages{margin:0 5px 0 0;position:absolute;bottom:0;left:0;padding:0 0 0.5em 0.5em}
	
	/* AREA PERSONALE */
	
	#step1:after,#step2:after{display:none}
	.areapersonale, .areaiscrizioni{min-height:120px!important;padding:0 12px}
	.areapersonale > p,.areaiscrizioni > p{display:none;}
	
	.layout-edit #main-content .span9,.layout-edit #main-content .span3{width:100%;margin-left:0}
	
	.view-iscrizione #content-wrapper > div.container-fluid{padding:0}
	.view-iscrizione #main-content .areaiscrizionicontent{padding:0}
	
	.view-iscrizione .areaiscrizionicontent .paper{padding:0 8px}
	
	/* AMMINISTRAZIONE */
	
	.view-adminrally ul.table-like > li{padding:12px 0;margin-bottom:6px;border-bottom:1px solid #ddd;display:block;height:auto;width:100%;background-color:#fff6b7}
	.view-adminrally ul.table-like > li > div{display:block;width:100%;text-align:left}	
	.view-adminrally ul.table-like > li:first-child{display:none}
	
}

@media (min-width: 600px) and (max-width: 1023px) { /* Tablets, Some Mobile Landscape and Low def Desktop */
	.only-desktop,.hidden-tablet{display:none!important}
	.only-tablet{display:inherit!important}
	.container-fluid{padding:0 10px}
	.pagewidth,.alert{max-width:1023px}
}

@media (min-width: 1024px) { /* Desktop and HD Tablets */
	.only-desktop{display:inherit!important}
	.only-tablet,.hidden-desktop{display:none!important}
}

@media print {
	*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important}
	.visible-print{display:inherit!important}
	.hidden-print{display:none!important}
	a,a:visited{text-decoration:underline}
	a[href]:after{content:" (" attr(href) ")"}
	abbr[title]:after{content:" (" attr(title) ")"}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
	pre{border:1px solid #999;page-break-inside:avoid}
	thead{display:table-header-group}
	tr,img{page-break-inside:avoid}
	img{max-width:100%!important}
	@page{margin:.5cm}
	p,h2,h3{orphans:3;widows:3}
	h2,h3{page-break-after:avoid}
}