.input-block {margin-bottom:5px;padding-bottom:5px;}
.input-block label {display:block;color:#555;margin-bottom:1px;font-size:13px;}
.input-block input[type="text"], .input-block select, .input-block input[type="file"], .input-block input[type="password"], textarea {width:100%;display:block;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:8px 16px;}
.input-block > div {display:inline-block;}
#tab-side-container li {list-style-type:none;padding:8px;border:1px solid #ccc;}
.admintab {background:#f9f9f9;border:1px solid #eee;}
#tab-side-container li.selected-tab {background:#333;color:#fff;}
#tab-side-container li.selected-tab a {color:#fff;}
.myarea-button, .myarea-pubb{text-align:center;color:#fff;font-size:18px;display:block;min-height:80px;padding:40px 10px 30px;background:#aaa;font-weight:bold;}
.myarea-pubb {background:#5db149 !important;}
.myarea-pubb .fa, .myarea-button .fa{font-size: 56px;margin-bottom:18px;}
.myarea-button:hover, .myarea-pubb:hover{background:#6b4;color:#fff;}
.myarea-pubb:hover{background:#333 !important;}
.myarea-box {height:200px;position:relative;overflow:hidden;margin-bottom:10px;}
.pulsantiera {text-align: center;position: absolute;width: 100%;height:30px;padding:3px 0;background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 );}
.pulsantiera .control-button {color: #999;background: #eee;padding: 6px;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;text-align: center;margin: 2px;font-size: 16px;line-height: 16px;display: inline-block;width: 28px;height: 28px;border: 1px solid #ccc;}
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);.loader-wrapper {font-family: "Montserrat", sans-serif;font-size: 100%;font-weight: 400;background: white;color: #323a44;width: 100%;height: 270px;position:relative;margin: 0;padding: 0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
input:focus,select:focus,textarea:focus,button:focus {outline: none;}
.dropzone .cont {color: #8E99A5;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;transition: all 0.5s ease-out;margin: auto;}
.dropzone .cont i {font-size: 400%;color: #8E99A5;position: relative;}
.dropzone .cont .tit {font-size: 300%;}
.dropzone .cont .desc {color: #A4AEBB;}
.dropzone .cont .browse {margin: 10px 25%;color: white;padding: 8px 16px;border-radius: 5px;background: #5db149;}
@-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: 150px;border: 3px dashed #DADFE3;border-radius: 15px;overflow: hidden;text-align: center;background: white;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;transition: all 0.5s ease-out;padding: 20px 20px; }
.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: 0.5; }
.dropzone .dz-message {text-align: center;margin: 2em 0; }
.dropzone .dz-preview {position: relative;display: inline-block;vertical-align: top;margin: 16px;min-height: 100px; }
.dropzone .dz-preview:hover {z-index: 1000; }
.dropzone .dz-preview:hover .dz-details {opacity: 1; }
.dropzone .dz-preview.dz-file-preview .dz-image {border-radius: 20px;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: white; }
.dropzone .dz-preview.dz-image-preview .dz-details {-webkit-transition: opacity 0.2s linear;-moz-transition: opacity 0.2s linear;-ms-transition: opacity 0.2s linear;-o-transition: opacity 0.2s linear;transition: opacity 0.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;position: absolute;top: 0;left: 0;opacity: 0;font-size: 13px;min-width: 100%;max-width: 100%;padding: 2em 1em;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; }
.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 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 {border-radius: 20px;overflow: hidden;width: 120px;height: 120px;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 0.2s linear;-moz-transition: all 0.2s linear;-ms-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear; }
.dropzone .dz-preview.dz-complete .dz-progress {opacity: 0;-webkit-transition: opacity 0.4s ease-in;-moz-transition: opacity 0.4s ease-in;-ms-transition: opacity 0.4s ease-in;-o-transition: opacity 0.4s ease-in;transition: opacity 0.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 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;transition: opacity 0.3s ease;border-radius: 8px;font-size: 13px;top: 130px;left: -10px;width: 140px;background: #be2626;background: linear-gradient(to bottom, #be2626, #a92222);padding: 0.5em 1.2em;color: white; }
.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; }
.project-image-box {margin: 10px 0px;padding: 10px;border: 1px solid #ccd;background: #f9f9f9;cursor:move;}
.project-image-box .arrows {padding:0px;}
.project-image-box .arrows .fa {font-weight:300;color:#666;font-size: 16px;padding-top: 24px;}
.project-image-box img {max-width:100%;max-height:90px;}
.project-image-box a, .project-image-box .fa {color:#999;font-size:25px;text-align:center;padding-top:20px;}
.project-image-box p {font-size:11px;font-weight:bold;}
.project-image-box .fa-trash {cursor:pointer;}
.tgl {display: none;}
.tgl, .tgl:after, .tgl:before, .tgl *, .tgl *:after, .tgl *:before, .tgl + .tgl-btn {box-sizing: border-box;}
.tgl::-moz-selection, .tgl:after::-moz-selection, .tgl:before::-moz-selection, .tgl *::-moz-selection, .tgl *:after::-moz-selection, .tgl *:before::-moz-selection, .tgl + .tgl-btn::-moz-selection {background: none;}
.tgl::selection, .tgl:after::selection, .tgl:before::selection, .tgl *::selection, .tgl *:after::selection, .tgl *:before::selection, .tgl + .tgl-btn::selection {background: none;}
.tgl + .tgl-btn {outline: 0;display: block;width: 4em;height: 2em;position: relative;cursor: pointer;-webkit-user-select: none; -moz-user-select: none;-ms-user-select: none;user-select: none;}
.tgl + .tgl-btn:after, .tgl + .tgl-btn:before {position: relative;display: block;content: "";width: 50%;height: 100%;}
.tgl + .tgl-btn:after {left: 0;}
.tgl + .tgl-btn:before {display: none;}
.tgl:checked + .tgl-btn:after {left: 50%;}
.tgl-light + .tgl-btn {background: #e66;border-radius: 2em;padding: 2px;-webkit-transition: all .4s ease;transition: all .4s ease;}
.tgl-light + .tgl-btn:after {border-radius: 50%;background: #fff;-webkit-transition: all .2s ease;transition: all .2s ease;}
.tgl-light:checked + .tgl-btn {background: #6c6;}
.tgl-ios + .tgl-btn {background: #e44;border-radius: 2em;padding: 2px;-webkit-transition: all .4s ease;transition: all .4s ease;border: 1px solid #e8eae9;}
.tgl-ios + .tgl-btn:after {border-radius: 2em;background: #fbfbfb;-webkit-transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease;transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease;box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0 rgba(0, 0, 0, 0.08);}
.tgl-ios + .tgl-btn:hover:after {will-change: padding;}
.tgl-ios + .tgl-btn:active {box-shadow: inset 0 0 0 2em #e8eae9;}
.tgl-ios + .tgl-btn:active:after {padding-right: .8em;}
.tgl-ios:checked + .tgl-btn {background: #6c4;}
.tgl-ios:checked + .tgl-btn:active {box-shadow: none;}
.tgl-ios:checked + .tgl-btn:active:after {margin-left: -.8em;}
.newlogin-action{text-align:center;color:#555;padding:50px 5px 10px;border:1px solid #ddd;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#f0f1f2;-webkit-transition: .2s ease;-moz-transition: .2s ease;-o-transition: .2s ease;transition: .2s ease;cursor:pointer;margin-bottom: 25px;}
.newlogin-action:hover {background-color:#ddd;}
.switch-button {width: 100%;height: 42px;text-align: center;position: relative;-webkit-transform: translate3D(0, 0, 0);transform: translate3D(0, 0, 0);will-change: transform;z-index: 197 !important;cursor: pointer;-webkit-transition: .3s ease all;transition: .3s ease all;border: 1px solid #5db149;}
.switch-button-case {display: inline-block;background: none;width: 49%;height: 100%;color: #000;position: relative;border: none;-webkit-transition: .3s ease all;transition: .3s ease all;text-transform: uppercase;letter-spacing: 5px;padding-bottom: 1px;}
.switch-button-case:hover {color: #5db149;cursor: pointer;}
.switch-button-case:focus {outline: none;}
.switch-button .active {color: #fff;background-color: #5db149;position: absolute;left: 0;top: 0;width: 50%;height: 100%;z-index: -1;-webkit-transition: .3s ease-out all;transition: .3s ease-out all;}
.switch-button .active-case {color: #fff;}
.signature {position: fixed;font-weight: 100;bottom: 10px;left: 0;letter-spacing: 4px;font-size: 10px;width: 100vw;text-align: center;color: #000;text-transform: uppercase;text-decoration: none;}
.input-block select, input[type="text"], input[type="password"]{ height: 37px;}
.body-scelta {background-color: #ffffff;line-height: 40px;display: block;border: 1px solid #5db149;font-size: 16px;width: 99.99%;float: left;}
.body-scelta-cont {background-color: #ffffff;line-height: 40px;display: block;border: 1px solid #5db149;font-size: 16px;width: 99.99%;float: left;}
.body-scelta-cos {background-color: #ffffff;line-height: 40px;display: block;border: 1px solid #5db149;font-size: 16px;width: 99.99%;float: left;}
.selected-scelta {background-color: #5db149 !important;cursor: pointer;height: 41px;color: #fff !important;display: block;font-size: 20px;float: left;}
.selected-scelta-cont {background-color: #5db149 !important;cursor: pointer;height: 41px;color: #fff !important;display: block;font-size: 20px;float: left;}
.selected-scelta-cos {background-color: #5db149 !important;cursor: pointer;height: 41px;color: #fff !important;display: block;font-size: 20px;float: left;}
.scelta-cheked {background-color: #fff;cursor: pointer;width: 33.33%;height: 39px;color: #000;display: block;text-align: center;float: left;}
.scelta-cheked-cont {background-color: #fff;cursor: pointer;width: 50%;height: 39px;color: #000;display: block;text-align: center;float: left;}
.scelta-cheked-cos {background-color: #fff;cursor: pointer;width: 33.33%;height: 39px;color: #000;display: block;text-align: center;float: left;}
.green-h{background-color: #5db149;border-radius: 3px;padding:10px;}
.titolo-ann h3{text-align: center !important;font-weight: bold !important;margin: 0 !important;}
.titolo-login h3{font-weight: bold !important;color: #333;margin: 5px 0 0 2px;}
.titolo-login p{font-size: 12px;margin: 5px 0 14px 2px;}
.titolo-ann p{text-align: center !important;font-size:15px;margin-bottom: 20px !important;}
.titolo-ins h3{font-size: 32px;padding-bottom:10px;}
.titolo-box-reg{text-align:center;}
.titolo-box-reg h3, .titolo-box-reg h5{text-align: center !important;font-weight: bold !important;color: #333;font-size: 30px;}
.box-insert{background-color: #fff;padding: 10px;border-radius: 6px;margin: 10px 0 10px 0;}
a.btn-new-ann{background-color: #5db149;padding: 10px;color: #fff;text-align: center;text-transform: uppercase;float: none !important;margin: 0 auto !important;width: 50%;font-size: 20px;cursor: pointer;}
a.btn-new-ann:hover{background-color: #333;}
#annuncio-vendi {background-image: url(/images/pubb_ann.png);background-position: center 80px;background-size: 250px;background-repeat: no-repeat;padding-top: 170px;/*
background-image: url(/images/inserisci-ann.png);background-position: center 40px;background-size: 160px;background-repeat: no-repeat;padding-top: 170px;*/
}
#annuncio-promuovi {background-image: url(/images/prom-azienda.png);background-position: center 21px;background-size: 150px;background-repeat: no-repeat;padding-top: 170px;}
#annuncio-bio {background-image: url(/images/telaio-costruttori-new.png);background-position: center 40px;background-size: 150px;background-repeat: no-repeat;padding-top: 170px;}
#annuncio-professionisti {background-image: url(/images/professionisti.png);background-position: center 21px;background-size: 180px;background-repeat: no-repeat;padding-top: 170px;}
.box-login {background-color: #f0f1f2;padding: 10px;border-radius: 6px;margin: 59px 0 10px 0;border: 1px solid #ddd;}
.newlogin-action h2 {font-size:18px;}
.newlogin-action p {color:#999;font-size:15px;}
.newlogin-action h1{font-size:21px;color: #000;font-weight: bold;}
.newlogin-action h3 {color:#444;font-size:18px;margin: 10px auto 5px;}
.faerror {position: absolute;top: -5px;right: 7px;color: #fff;font-size: 26px;padding: 10px;background: #f93;border-radius: 50%;}
.fainfo {position: absolute;top: -5px;right: 7px;color: #fff;font-size: 18px;padding: 5px;background: #f93;}
.usermain h1 {font-size: 24px;color: #666;padding: 14px 14px;margin-top: 0;margin-bottom: 10px;border-bottom: 1px solid #eee;}
.userarea #paginazione {text-align:center;}
#paginazione div {display:inline-block;padding:0 5px;}
#paginazione .fa {cursor:pointer;}
.intestazionelista {color:#fff;background:#5db149;padding:10px 0;font-weight:bold;}
.rigarichiesta {clear:left;padding: 0 0 5px 0;border-bottom:1px solid #ddd;margin:5px 0;}
.intestazionelista .col-lg-1, .rigarichiesta .col-lg-1 {padding:0 4px;}
.form-control:focus {border-color: #33aa22 !important;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(187,238,170,.6) !important;box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(187,238,170,.6) !important;}
.ui-autocomplete .ui-menu-item {font-weight:bold;padding:1px 4px;}
.boxdati {background:#f9f9fc;}
.boxdati input {background:#fff;}
.boxpagamento {position:relative;}
#bloccopagamenti {position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.8);color:#fff;text-align:center;padding:40px 20px;font-size:28px;}
.tos {padding:15px 15px;border:1px solid #f4f4f9;border-radius:10px;margin:10px 0;}
#totale {text-align:center;font-size:24px;}
#totale .price {font-weight:bold;}
#payments {margin-top:10px;}
#payments a.paymentmethod {text-align:center;display:block;background:#f9f9fc;border:1px solid #3a1;padding:21px;border-radius:5px;font-size:25px;font-weight:bold;margin-bottom:15px;color:#777;}
#payments a.paymentmethod:hover {background:#3a1;color:#fff;}
a.paymentmethod img {float: none;display: inline;max-width: 240px;max-height:60px;}
.button-richieste {font-size:13px;background:#3a1;color:#fff;}
.rwd-table {margin: 1em 0;}
.rwd-table tr {border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.rwd-table th {display: none;}
.rwd-table td {display: block;border-bottom:0 !important;}
.rwd-table td:first-child {padding-top: .5em;}
.rwd-table td:last-child {padding-bottom: .5em;}
.rwd-table td:before {content: attr(data-th) ": ";font-weight: bold;width: 5em;display: inline-block;}
@media (min-width: 480px) {.rwd-table td:before {display: none;}
}
.rwd-table th, .rwd-table td {text-align: left;}
@media (min-width: 480px) {.rwd-table th, .rwd-table td {display: table-cell;padding: .25em .5em;}
.rwd-table th:first-child, .rwd-table td:first-child {padding-left: 0;}
.rwd-table th:last-child, .rwd-table td:last-child {padding-right: 0;}
}
.rwd-table {overflow: hidden;}
.rwd-table tr {}
.rwd-table th, .rwd-table td {margin: 2px 1px;}
@media (min-width: 480px) {.rwd-table th, .rwd-table td {padding: 1em !important;}
}
.rwd-table td:before {color: #3a1;}
tr.unread {font-weight:bold;}
#richiestecontainer{margin:10px 0;border-top:1px solid #eaeaea;}
.rowrichiesta {cursor:pointer;border-bottom:1px solid #eaeaea;background:#f9f9fb;padding-top:7px;padding-bottom:7px;line-height:21px;}
.rowrichiesta.unread {font-weight:bold;background:#5db149 !important;color:#fff;padding-top:8px;padding-bottom:8px;}
.rowrichiesta.unread a {color: #fff;}
em.light {color:#ddd;}
.rowrichiesta .iconcine {font-size:18px;}
.rowrichiesta .iconcine span{padding-right:8px;}
.rowrichiesta .archive-button{position: absolute;left: 10px;top: 100px;width:88px;text-align:center;}
.rowrichiesta .archive-button a{color:#e22;font-size:10px;line-height:8px;}
.rowrichiesta .archive-button a .fa{font-weight:600;color:#e22;}
.dettagliorichiesta {padding-top:5px;background:#fff;padding-bottom:15px;}
.dettagliorichiesta .loader{width:100%;text-align:center;padding:20px;}
.dettagliorichiesta .loader .fa {font-size:42px;-webkit-animation:spin 4s linear infinite;-moz-animation:spin 4s linear infinite;animation:spin 4s linear infinite;}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
.answerbox {padding:25px;border-top:1px solid #eee;}
.richiesta_richiesta {padding:10px;background:#f9f9fc;border:1px solid #dddddf;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.mymessage .messaggio, .yourmessage .messaggio {padding:20px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #ccc;}
.mymessage .messaggio {background:#f9f9fc;}
.yourmessage .messaggio {background:#f9fcf9;}
.newmessage {padding: 20px 0 10px;background: #e5f9dc;font-weight: bold;}
.inforichiesta {margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #eee;}
.msgavatar {text-align:center;font-size:10px;font-style:italic;}
span.datarichiesta {}
.historyrow {border-bottom:1px solid #f9f9fc;padding:3px;}
.statusmanager .historycontainer:last-child {font-weight:bold;}
.admincontrol {display:block !important;padding: 10px;border: 2px dashed #4b2;background: #f9fcf0;}
.hiddenuser{display:none;}
.chartbox{width:100%;height:270px;}
#my-header{background:#5db149;}
#my-logo{float:left;}
#my-logo img{width: 210px;margin: 5px 10px 2px 0;}
#my-headeruser{float:right;color:#fff;font-weight:bold;min-width:270px;font-size:12px;}
.my-header-link{color: #fff;display: inline-block;padding: 21px 15px;font-size: 16px;}
#my-header-right{background:#374049;}
.statsrow h4{text-align: center;font-weight: bold;font-size: 24px;}
.usermain{background:#eee;}
.statsbox{background:#fff;padding:5px 0;margin:5px 0;}
.userarea{background:#374049;}
.usermain{background:#fff;min-height:500px !important;}
.usernav{padding:0px;}
.headernav {padding:10px 2px;border-bottom:1px solid #ccc;margin-bottom:10px;text-align:center;}
.usernav-link {display:block;color:#f9f9fc;padding:15px 12px;font-weight:bold;font-size:13px;}
.usernav-link:hover, .usernav-link.darker{background-color:#192735;color:#ddd;}
.usernav-link .fa{padding-right:10px;}
.disabled{color:#777;}