body {
    color: #2d69c3;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
}

a:link,
a:hover,
a:visited {
    text-decoration: none;
    font-weight: bold;
    color: #2d69c3;
}

hr {
    border: 1px #7FB4FF solid;
    width: 100%;
}

img {
    border: 0;
}

select {
    color: #2d69c3;
    width: 180px;
    font-family: Verdana, sans-serif;
}

textarea {
    font-family: Verdana;
    color: #2d69c3;
    font-size: 14px;
}

input {
    font-family: Verdana;
    color: #2d69c3;
}

#corpo {
    max-width: 1040px;
    margin: auto;
}

#img img {
    width: 28px;
    height: 28px;
}

.hlp {
    width: 28px;
    height: 28px;
}

#contenitore {
    width: 90%;
    max-width: 1460px;
    min-width: 1040px;
    margin: 0 auto;
}

#cornice {
    width: 100%;
    height: auto;
    /*calc(100% - 230px);*/
    min-height: 360px;
    margin: 0 auto;
}


#barra {
    width: 100%;
    margin: 0 auto;
    margin-top: 5px;
    color: gray;
    text-align: right;
    font-size: 13px;
}

#home_sopra ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#home_sopra ul li {
    width: 480px;
    height: 150px;
    float: left;
    margin-top: 50px;
    text-align: center;
}

#comunicazioni {
    margin-left: 30px;
    width: 950px;
    height: auto;
    min-height: 200px;
    float: left;
}

#menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: -12px;
}

#menu ul li {
    width: 150px;
    height: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    margin-top: 2px;
    text-align: center;
    background: white;
}

#menu li:hover {
    background: rgb(236, 243, 240);
    font-weight: bold;
}

#menu_small ul {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 50px;
    margin-right: 25px;
    text-align: center;
}

#menu_small ul li {
    margin-top: 10px;
    float: right;
    margin-left: 55px;
    width: 30px;
    vertical-align: bottom;
    text-align: center !important
}

#menu_small ul li a {
    text-align: center !important
}

#menu_small li:hover {
    font-weight: bold;
}

#menu_small_tit {
    margin-top: 20px;
    float: left;
    vertical-align: middle;
    font-size: 18pt;
    font-weight: bold;
}

#titlebar {
    /*background-image: url(http://assistenza.softplace.it/images/titlebar.png);*/
    text-align: center;
    font-family: Verdana;
    width: 100% !important;
    margin-top: 86px;
    border: 2px #7FB4FF solid;
    font-size: 13px;
    padding-top: 3px;
    padding-bottom: 3px;
    background: white;
    background: -webkit-linear-gradient(white, #DDEBFF);
    background: -o-linear-gradient(white, #DDEBFF);
    background: -moz-linear-gradient(white, #DDEBFF);
    background: linear-gradient(white, #DDEBFF);
}

#elenco {
    margin-top: 15px;
    color: #2d69c3;
    height: auto;
    min-height: 360px;
}

#elenco_titolo a:link,
#elenco_titolo a:hover,
#elenco_titolo a:visited {
    font-weight: bold;
    font-size: 100%;
    text-align: center;
    text-decoration: underline;
    color: #2d69c3;
}

#elenco_titolo {
    font-weight: bold;
    font-size: 90%;
    text-align: center;
    background-color: #DDEBFF;
    color: #2d69c3;
    height: 35px;
    border: inherit
}

#elenco_titolo th {
    border-bottom: 2px solid #c8d9f0;
}

.rowc:hover {
    background: #afdba8;
}

.riga:hover {
    /*	background: #F9C569;
	/* arancino */
}

.riga1:hover {
    background: #f5d787;
    /* arancino */
}

.riga6:hover {
    background: #f5d787;
    /* arancino */
}

.riga {
    background: white;
    clear: both;
    width: 100% !important;
    /* bianco */
}

.neutro {
    background: white;
}

.neutro:hover {
    background: #f5d787;
    /* arancino */
}

.riga1 {
    background: #EDEDED;
    /* Azzurrino */
}

.waiting {
	background: #b1f0ae;
	/* Verde */
}

.no_accepted {
    background: #FBAEAE;
    /* rosso */
}

.riga2 {
    background: #E2E1E1;
    /*  grigino */
}

.riga4 {
    background: #7FB4FF;
}

.riga3 {
    background: #d4d1d1;
    /* colore */
}

.riga5 {
    background: #F9C569;
    /* rosso*/
}

.riga6 {
    background: #00CC00;
}

.scaduta {
    background: #ec7842c2;
}

.ritardo {
    background: #8ceb4dc2;
}

.bianchi {
    background: #edeeee;
}

.verdino {
    background-color: #9ce091;
}


/*input,button,select {
	border: solid 1px #bbbbbb;

}*/

input[type=submit],
input[type=reset],
input[type=button] {
    /*background-image: url(http://assistenza.softplace.eu/images/input_bg2.png);
	color: Gray;*/
    cursor: pointer;
}

input:hover[type=submit],
input:hover[type=reset],
input:hover[type=button] {
    /*background-image: url(http://assistenza.softplace.eu/images/titlebar.png);
	color: Gray;*/
    cursor: pointer;
}

#log input:hover[type=submit],
#log input:hover[type=reset],
#log input:hover[type=button] {
    /*background-image: url(http://assistenza.softplace.eu/images/.png);*/
    color: Gray;
    cursor: pointer;
}

#log input[type=submit],
#log input[type=reset],
#log input[type=button] {
    /*	background-image: url(http://assistenza.softplace.eu/images/input_bg2.png);*/
    color: Gray;
}

#log input {
    border: solid 1px #bbbbbb;
    width: 76px;
}

#filtri {
    /*background-color: #c6deff;*/
    background-color: #DDEBFF;
    margin: 20px 0 0 0;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 4px;
    color: #2d69c3;
    border: 2px #7FB4FF solid;
}

#filtri select {
    width: 140px;
}

#nuovo_tik {
    font-family: Verdana, sans-serif;
    font-size: 14px;
    margin-top: 30px;
    padding: 0;
    width: 100%;
}

#loginMainDiv {
    padding-top: 24px;
    height: 640px;
    /* 95% does not work */
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    /*	background-image: url(http://assistenza.softplace.eu/images/login-background.jpg);
	/*border-bottom: solid 1px #7e7e7e;*/
    z-index: 1;
}

#divAppIconBar {
    /*	border:solid 1px #9c9c9c;*/
    /*	background-image: url(http://assistenza.softplace.eu/images/sidebox_background.png);*/
    height: 45px;
    text-align: center;
}


/*#loginScreenMessage {
	margin-top:95px;
	text-align: center;
	padding: 10px;
}*/

.divLoginbox {
    margin-top: 100px;
    background-color: white;
    position: relative;
    width: 370px;
    border: #9c9c9c 1px solid;
    line-height: 26px;
}

.divLoginboxHeader {
    text-align: center;
    background-color: #dddddd;
    padding-top: 2px;
    color: #666666;
}

.dettaglio {
    background: #d4d1d1;
    text-decoration: none;
    padding: 10px 7px 10px 7px;
    margin: 0 0 0 0px;
    font-size: 14px;
}

.dettagliobis {
    background: #F9C569;
    text-decoration: none;
    padding: 3px 7px 3px 7px;
    margin: 0 0 0 4px;
}

#nodisplay {
    display: none;
}

#display {
    display: block;
}

#admin {
    height: auto;
}

#paginator {
    background-color: white;
    background: -webkit-linear-gradient(white, #DDEBFF);
    background: -o-linear-gradient(white, #DDEBFF);
    background: -moz-linear-gradient(white, #DDEBFF);
    background: linear-gradient(white, #DDEBFF);
    margin-top: 15px;
    text-align: right;
    border: 2px #7FB4FF solid;
    padding-left: 6px;
    padding-right: 6px;
    line-height: 22px;
}

#paginator select {
    width: 40px;
    height: 17px;
    font-size: 90%;
}

#paginator a:visited,
a:link {
    vertical-align: middle;
}

#paginator a:hover {
    vertical-align: middle;
    font-weight: bold;
}

.disabled {
    color: #5d5d5d;
    font-weight: normal;
}

#piede {
    margin: 0 auto;
    margin-top: 20px;
    border: solid 1px #9c9c9c;
    height: 50px;
    text-align: middle;
    /*background-image: url(http://assistenza.softplace.eu/images/sidebox_background.png);*/
    color: #5d5d5d;
}

.tabella {
    width: 100% !important;
}

#tabella tr {
    height: 25px;
}

.oggetto {
    color: #4414E0;
}

#flashmessage {
    background-color: #FFFF99;
    color: red;
    height: 30px;
    margin-top: 10px;
    margin-left: 30px;
}

#commento {
    margin-top: 15px;
}

#psw {
    display: none;
}

#dettaglio {
    width: 720px;
    height: 450px;
    margin: 0 auto;
}

#cerca {
    margin-top: 15px;
}

div#msg_modal {
    position: absolute;
    top: 25%;
    left: 33%;
    width: 390px;
    height: 140px;
    background-color: #FFFF99;
    border: 2px #a9afb4 solid;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    display: none;
    z-index: 9999;
}

#tit_modal {
    border-bottom: 2px #a9afb4 solid;
    text-align: center;
    padding-bottom: 12px;
}

#bod_modal {
    padding-left: 25px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
}


/* SPINNER */

#wait {
    z-index: 9999;
    position: fixed;
    width: 98%;
    height: 100%;
    display: none;
    padding-top: 22%;
    padding-left: 2%;
    vertical-align: bottom;
    background-image: url(http://assistenza.softplace.it/images/sfondo.png);
    background-image: url(http://www.ticketing.sil/images/sfondo.png);
}

.spinner {
    margin: 15px auto;
    width: 140px;
    height: 90px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 300px !important;
    vertical-align: bottom;
}

.spinner>div {
    background-color: rgb(240, 14, 14);
    height: 100%;
    width: 10px;
    display: inline-block;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.spinner .rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

.spinner .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

.spinner .rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}

.barra {
    margin-left: 5%;
    width: 90%;
    height: 15px;
    background-color: darkgrey;
}

.barra_int {
    width: 90%;
    height: 22px;
    background-color: darkgrey;
}

.progress {
    width: 1%;
    height: calc(100% - 4px);
    background-color: brown;
    border-bottom: 1px #727283 solid;
    border-right: 1px #727283 solid;
    padding-bottom: 2px;
}

.progress_gr {
    width: 1%;
    height: calc(100% - 4px);
    background-color: rgb(31, 228, 80);
    border-bottom: 1px #727283 solid;
    border-right: 1px #727283 solid;
    padding-bottom: 2px;
}

.progress span {
    font-size: 11px !important;
    color: white;
}

.progress_gr span {
    font-size: 11px !important;
    color: black;
}

#stat {
    position: relative;
    width: 300px;
    height: 40px;
    float: right;
    padding-right: 130px;
}

#export {
    display: none;
}

#status {
    position: relative;
    top: 14px;
}

#tab_ticket td {
    border-bottom: 1px rgb(188, 216, 223) solid !important;
}

#des_priorit {
    border: 2px #a9afb4 solid;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    padding: 8px;
    color: #4c5675;
    max-width: 723px;
}

.priority {
    border: 2px #a9afb4 solid;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    padding: 8px;
    color: #4c5675;
}

.new_commento {
    background-color: white;
}

#new_comm {
    width: 880px;
    margin: auto;
    float: center;
}

#opzioni {
    line-height: 25px;
}

#debug_trace {
    width: 60%;
    border: 2px #7FB4FF solid;
    padding: 4px;
    position: absolute;
    top: 40px;
    right: 30px;
    z-index: 99999;
    background-color: rgb(201, 230, 124);
    overflow: auto;
    font-size: 10px;
    height: auto;
    line-height: 7px;
}

@-webkit-keyframes sk-stretchdelay {
    0%,
    40%,
    100% {
        -webkit-transform: scaleY(0.4)
    }
    20% {
        -webkit-transform: scaleY(1.0)
    }
}

@keyframes sk-stretchdelay {
    0%,
    40%,
    100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4);
    }
    20% {
        transform: scaleY(1.0);
        -webkit-transform: scaleY(1.0);
    }
}
#myBtn {
  display: none; /* Hidden by default */
  position: fixed; /* Fixed/sticky position */
  bottom: 20px; /* Place the button at the bottom of the page */
  right: 30px; /* Place the button 30px from the right */
  z-index: 99; /* Make sure it does not overlap */
  border: none; /* Remove borders */
  outline: none; /* Remove outline */
  background-color: #2d69c3; /* Set a background color */
  color: white; /* Text color */
  cursor: pointer; /* Add a mouse pointer on hover */
  padding: 15px; /* Some padding */
  border-radius: 10px; /* Rounded corners */
  font-size: 18px; /* Increase font size */
}

#myBtn:hover {
  background-color: #555; /* Add a dark-grey background on hover */
}