:root{--main-bg-color:#689f38;--alternative-bg-color:#795548;--titleH2-color:#5d4137;}
html{height:100%;}
body{font-family:MONOSPACE,Sans-Serif,arial;height:100%;background-color:#1AAAA5;}
a{text-decoration:none;color:#024e8e;}
a:hover{color:#024e8e;}
a:focus{color:#024e8e;}
a:link{color:#464646;}
a:visited{color:#464646;}
#container{min-height:100%;height:auto!important;height:100%;width:100%;margin-left:auto;margin-right:auto;margin-bottom:-150px;}
#footer,#push{height:150px;clear:both;}
#footer{background:#222222;color:#FFFFFF;font-size:10px;min-height:fit-content;}
input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
input[type=number]{-moz-appearance:textfield;}
#header{display:flex;justify-content:space-between;padding:5px;background-color:#222222;margin-bottom:5px;border-bottom:solid 3px #222222;height:auto;width:100%;z-index:2200;position:fixed;}
#menu #title{align-self:flex-end;color:#FFFFFF;font-weight:bolder;font-size:120%;}
#menu{display:flex;flex-direction:column;margin-top:5px;align-self:flex-end;}
#content{font-family:MONOSPACE;margin-right:10px;margin-left:10px;padding-top:119px;}
h2{margin-top:10px;padding-top:10px;margin-bottom:10px;color:#000000;font-weight:bold;font-style:oblique;text-decoration-line:underline;}
table{width:100%;margin-top:10px;margin-bottom:20px;border-collapse:separate;border-spacing:0px;font-size:90%;}
thead{background-color:#cc272e;color:#FFFFFF;}
tr{height:30px;}
tr:nth-child(even){background:#fff;}
tr:nth-child(odd){background:#f1f1f1;}
tr.header{background-color:#02635f;color:#FFFFFF;font-size:small;font-variant:normal;font-style:normal;font-weight:normal;}
tr.modified{background:#6699ff;}
tr.holiday{background:#FF8080;}
.compact tr:nth-child(even){background:#fff;}
.compact tr:nth-child(odd){background:#fff;color:#000000;}
.tdCenter{text-align:center;padding-right:0px;padding-left:0px;}
th{font-weight:normal;font-variant:normal;padding-top:5px;font-size:110%;text-align:left;vertical-align:middle;padding-left:10px;padding-right:16px;}
td{vertical-align:middle;padding-left:10px;text-align:start;}
.clikable{cursor:pointer;}
#results th{border-left:1px solid #ddd;padding-bottom:10px;padding-top:10px;}
#results .thFirstLine{padding-bottom:5px;vertical-align:bottom;}
#results .thSecondLine{padding-top:5px;vertical-align:top;}
#results td{border-top:1px solid #ddd;border-left:1px solid #ddd;}
.inputHideBg{background:none;border:none;text-align:center;}
.inputTotal{width:40px;color:white;font-family:MONOSPACE;font-weight:bold;}
.alignInput{vertical-align:inherit;}
.cursorHand{cursor:pointer;}
.textTD{padding-left:10px;vertical-align:center;padding-bottom:8px;padding-top:8px;}
.paging{width:950px;text-align:center;margin-bottom:10px;}
.pageIndex{width:950px;text-align:center;margin-bottom:3px;}
#UserLoginForm{width:250px;padding:20px;padding-bottom:50px;position:relative;margin-left:auto;margin-right:auto;margin-top:30px;margin-bottom:30px;background-color:rgba(10,1,22,0.68);background:#f7f7f7;background:-moz-linear-gradient(top,#ffffff 38%,#e0e0e0e 100%);background:-webkit-linear-gradient(top,#ffffff 38%,#e0e0e0 100%);background:linear-gradient(to bottom,#ffffff 38%,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#E0E0E0',GradientType=0 );box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);}
#UserLoginForm img{padding:10px;}
#UserLoginForm label{font-family:tahoma,helvetica,sans-serif;font-style:bold;font-size:13px;color:#000000;margin-top:10px;margin-bottom:10px;padding-bottom:20px;font-weight:bold;}
#UserLoginForm input{width:230px;background:#ffffff;padding:6px;margin-top:10px;margin-bottom:10px;border-left:0px;border-right:0px;border-bottom:0px;}
#UserLoginForm .submit input{width:100%;color:#ffffff;margin-top:10px;background-color:#000000;border-bottom:solid 3px #000000;}
#UserLoginForm .submit{float:left;padding-bottom:0px;width:100%;}
.addItem{margin-top:25px;}
.addItem fieldset{margin-bottom:10px;}
.addItem input,.addItem textarea,.addItem select{width:60%;max-width:400px;margin:0px 0px 10px 0px;border:1px solid #ccc;border-radius:4px;padding-bottom:5px;padding-top:5px;margin-right:10px;}
.addItem .date select{padding:5px;width:auto;}
.addItem input[type="checkbox"]{border:none;width:30px;}
.addItem .date{display:block;}
.addItem textarea{height:90px;}
.addItem textarea:focus,.addItem input:focus{border:1px solid #900;outline:none;}
.addItem .submit input{width:100px;float:right;margin-top:10px;margin-bottom:10px;margin-right:20px;border-radius:20px;color:#3082A7;font-weight:bolder;font-family:Arial;cursor:pointer;}
.addItem label{float:left;text-align:left;margin-right:15px;width:200px;padding-top:5px;position:relative;}
.addItem .select label[for="CampaignBrandinfocus"]{margin-left:43px;font-size:90%;}
.addItem .fixedwidth{width:500px;}
.disable{color:#900;text-decoration:line-through;}
td div.input.checkbox label,td.disable div.input.checkbox label{float:none;}
div.message{clear:both;color:#fff;font-size:140%;font-weight:bold;margin:0 0 1em 0;background:#c73e14;padding:5px;}
.error-message{color:#f00;padding:0 0 20px 215px;}
.visits select{width:150px;text-align:center;}
.photodetail{float:left;padding:0 20px 0 5px;font-size:0.8em;}
.photoinfo{margin:10px 5px 20px 5px;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:-o-inline-flex;display:inline-flex;}
.photoinfo a{float:left;}
#box_home{text-align:center;}
.button{display:inline-block;*display:inline;padding:6px 20px;margin:0;margin-bottom:5px;cursor:pointer;border:1px solid #bbb;overflow:visible;font:bold 13px arial,helvetica,sans-serif;text-decoration:none;white-space:nowrap;color:#555;background-color:#ddd;background-image:linear-gradient(top,rgba(255,255,255,1),rgba(255,255,255,0)),url(data:image/png;base64,iVBORw0KGg[...]QmCC);transition:background-color .2s ease-out;background-clip:padding-box;border-radius:3px;box-shadow:0 1px 0 rgba(0,0,0,.3),0 2px 2px -1px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.3) inset;text-shadow:0 1px 0 rgba(255,255,255,.9);}
.button:hover{background-color:#eee;color:#555;}
.button:active{background:#e9e9e9;position:relative;top:1px;text-shadow:none;box-shadow:0 1px 1px rgba(0,0,0,.3) inset;}
.button.small{padding:4px 12px;font-size:11px;}
.button[disabled],.button[disabled]:hover,.button[disabled]:active{border-color:#eaeaea;background:#fafafa;cursor:default;position:static;color:#999;box-shadow:none!important;text-shadow:none!important;}
.button.large{padding:12px 30px;text-transform:uppercase;}
.button.large:active{top:2px;}
.button.color{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.2);background-image:linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,0)),url(data:image/png;base64,iVBORw0KGg[...]QmCC);}
.button.green{background-color:#689f38;border-color:#689f38;}
.button.green:hover{background-color:#62c462;}
.button.green:active{background:#689f38;}
.green[disabled],.green[disabled]:hover,.green[disabled]:active{border-color:#B9DBB9;background:#B9DBB9;color:#D2FFD2;}
.button.red{background-color:#c43c35;border-color:#c43c35;}
.button.red:hover{background-color:#ee5f5b;}
.button.red:active{background:#c43c35;}
.button.brown{background-color:#5f5f5f;border-color:#5f5f5f;}
.button.brown:hover{background-color:#02635f;}
.button.brown:active{background:#5d4137;}
.button.brownLight{background-color:#000000;border-color:#000000;}
.button.brownLight:hover{background-color:#02635f;}
.button.brownLight:active{background:#785547;}
.button.blue{background-color:#269CE9;border-color:#269CE9;}
.button.blue:hover{background-color:#70B9E8;}
.button.blue:active{background:#269CE9;}
.submit{text-align:right;}