@font-face { font-family: 'font2'; src: url('/fonts/gravity/gravity-regular-webfont.woff2') format('woff2'), url('/fonts/gravity/gravity-regular-webfont.woff') format('woff');font-style: normal; }
body { width:100%; height:100%; margin: 0; text-align: center; color: #000000; background-color: #E5E5E5;text-decoration: none;font-family: font2; font-size: 12px; line-height: 30px; padding:0px; }
html{ width:100%; height:100%; padding:0px 0px 0px 0px; }
#welcome {position:fixed;right:5%;bottom:-50px;width: 300px;opacity: 0;overflow: hidden;line-height: 40px;font-size: 39px;color:#E83643;font-weight:bold;z-index:1001;}
.gammabkg {display:none;position:fixed;right:5%;bottom:100px;overflow:hidden;max-width:65%;width:300px;margin:0;text-align:center;z-index:0;}
.gammabkg img {float:right;width:100%;max-width:300px;}

img {border:0;max-width:100%;max-height:100%;}
svg {display:inline-block;vertical-align:top;max-width:100%;max-height:100%;}
form {display:inline;float:none;margin:0;padding:0;}
a {color:#C54751;text-decoration:underline;font-family: font2;}
table {width:100%;word-wrap:break-word;}
td {vertical-align:top;word-wrap:break-word;line-height:30px;}
td input[type=text],td input[type=number],td input[type=email], td textarea, td .select{float:right;width:100%;}
label {cursor:pointer;} 

/*background animation*/
* {-webkit-transition: background 0.3s ease-in-out;-moz-transition: background 0.3s ease-in-out;-ms-transition: background 0.3s ease-in-out;-o-transition: background 0.3s ease-in-out;transition: background 0.3s ease-in-out;}

/*bounce*/
@-webkit-keyframes bounce {
  0%, 100% {-webkit-transform: translateX(0);}
  50% {-webkit-transform: translateX(10px);}
} 
@-moz-keyframes bounce {
  0%, 100% {-moz-transform: translateX(0);}
  50% {-moz-transform: translateX(10px);}
} 
@-o-keyframes bounce {
  0%, 100% {-o-transform: translateX(0);}
  50% {-o-transform: translateX(10px);}
} 
@keyframes bounce {
  0%, 100% {transform: translateX(0);}
  50% {transform: translateX(10px);}
}

/*bounce-left*/
@-webkit-keyframes bounce-left {
  0%, 20%, 50%, 80%, 100% {-webkit-transform: translateX(0);}
  40% {-webkit-transform: translateX(-20px);}
  60% {-webkit-transform: translateX(-10px);}
} 
@-moz-keyframes bounce-left {
  0%, 20%, 50%, 80%, 100% {-moz-transform: translateX(0);}
  40% {-moz-transform: translateX(-20px);}
  60% {-moz-transform: translateX(-10px);}
} 
@-o-keyframes bounce-left {
  0%, 20%, 50%, 80%, 100% {-o-transform: translateX(0);}
  40% {-o-transform: translateX(-20px);}
  60% {-o-transform: translateX(-10px);}
} 
@keyframes bounce-left {
  0%, 20%, 50%, 80%, 100% {transform: translateX(0);}
  40% {transform: translateX(-20px);}
  60% {transform: translateX(-10px);}
}

/*left-padding*/
@-webkit-keyframes left-padding {
  0%, 20%, 50%, 80%, 100% {padding-left:8px;}
  40% {padding-left:20px;}
  60% {padding-left:15px;}
} 
@-moz-keyframes left-padding {
  0%, 20%, 50%, 80%, 100% {padding-left:8px;}
  40% {padding-left:20px;}
  60% {padding-left:15px;}
} 
@-o-keyframes left-padding {
  0%, 20%, 50%, 80%, 100% {padding-left:8px;}
  40% {padding-left:20px;}
  60% {padding-left:15px;}
} 
@keyframes left-padding {
  0%, 20%, 50%, 80%, 100% {padding-left:8px;}
  40% {padding-left:20px;}
  60% {padding-left:15px;}
}
/*bubbles*/
@-webkit-keyframes bubbles {
  0%, 100% {top:140%;opacity:1;}
  100% {top:-520px;opacity:0;}
} 
@-moz-keyframes bubbles {
  0%, 100% {top:140%;opacity:1;}
  100% {top:-520px;opacity:0;}
} 
@-o-keyframes bubbles {
  0%, 100% {top:140%;opacity:1;}
  100% {top:-520px;opacity:0;}
} 
@keyframes bubbles {
  0%, 100% {top:140%;opacity:1;}
  100% {top:-520px;opacity:0;}
}

/*checkmark/cross*/
input[type=submit].checkmark, input[type=submit].cross,a.cross,.longWideList a.cross, input[type=submit].money, div.removeLineInfo span, .plusLink span, .minusLink span, .invoiceLink span,div.addTextBtn div {position:static;display:inline-block;color:#ffffff;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;box-sizing:content-box;vertical-align:middle;margin:3px;width: 25px;height: 25px;line-height: 25px;padding:0;cursor:pointer;}
input[type=submit].checkmark, div.alterbutton,div.serialNumbersPopup span.green,div.addItemsButton span.green,div.addLineBtn span, .plusLink span, .invoiceLink span,div.addTextBtn div {-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;box-shadow:inset 0px 1px 0px 0px #a4e271;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);background-color:#89c403;border:1px solid #74b807;font-size:21px;text-shadow:0px 1px 0px #810e05;cursor:pointer;color: #ffffff;}
input[type=submit].cross,a.cross,.longWideList a.cross, div.resetbutton, div.imgDel, div.removeLineInfo span, .minusLink span,div.serialNumbersPopup span.red {-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;box-shadow:inset 0px 1px 0px 0px #f5978e;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f));background:-moz-linear-gradient(top, #f24537 5%, #c62d1f 100%);background:-webkit-linear-gradient(top, #f24537 5%, #c62d1f 100%);background:-o-linear-gradient(top, #f24537 5%, #c62d1f 100%);background:-ms-linear-gradient(top, #f24537 5%, #c62d1f 100%);background:linear-gradient(to bottom, #f24537 5%, #c62d1f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f',GradientType=0);background-color:#f24537;border:1px solid #d02718;font-size:17px;text-shadow:0px 1px 0px #810e05;}
/*
.low {-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;box-shadow:inset 0px 1px 0px 0px #fce2c1;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25));background:-moz-linear-gradient(top, #ffc477 5%, #fb9e25 100%);background:-webkit-linear-gradient(top, #ffc477 5%, #fb9e25 100%);background:-o-linear-gradient(top, #ffc477 5%, #fb9e25 100%);background:-ms-linear-gradient(top, #ffc477 5%, #fb9e25 100%);background:linear-gradient(to bottom, #ffc477 5%, #fb9e25 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25',GradientType=0);background-color:#ffc477;color:#ffffff;text-shadow:0px 1px 2px #B58B45;border:1px solid #eeb44f;font-size:14px;font-weight:bold;}
*/
input[type=submit].checkmark:hover, div.alterbutton:hover,div.serialNumbersPopup span.green:hover,div.addItemsButton span.green:hover, div.addLineBtn span:hover, .plusLink span:hover, .invoiceLink span:hover,div.addTextBtn div:hover {background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);background-color:#77a809;}
input[type=submit].money {-moz-box-shadow:inset 0px 1px 0px 0px #d9fbbe;-webkit-box-shadow:inset 0px 1px 0px 0px #d9fbbe;box-shadow:inset 0px 1px 0px 0px #d9fbbe;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b8e356), color-stop(1, #a5cc52));background:-moz-linear-gradient(top, #b8e356 5%, #a5cc52 100%);background:-webkit-linear-gradient(top, #b8e356 5%, #a5cc52 100%);background:-o-linear-gradient(top, #b8e356 5%, #a5cc52 100%);background:-ms-linear-gradient(top, #b8e356 5%, #a5cc52 100%);background:linear-gradient(to bottom, #b8e356 5%, #a5cc52 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e356', endColorstr='#a5cc52',GradientType=0);background-color:#b8e356;border:1px solid #83c41a;color:#ffffff;font-size:18px;line-height: 29px;font-weight:bold;text-shadow:0px 1px 0px #86ae47;}
input[type=submit].money:hover {background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a5cc52), color-stop(1, #b8e356));background:-moz-linear-gradient(top, #a5cc52 5%, #b8e356 100%);background:-webkit-linear-gradient(top, #a5cc52 5%, #b8e356 100%);background:-o-linear-gradient(top, #a5cc52 5%, #b8e356 100%);background:-ms-linear-gradient(top, #a5cc52 5%, #b8e356 100%);background:linear-gradient(to bottom, #a5cc52 5%, #b8e356 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5cc52', endColorstr='#b8e356',GradientType=0);background-color:#a5cc52;}
input[type=submit].cross:hover,a.cross:hover,.longWideList a.cross:hover, div.resetbutton:hover, .minusLink span:hover, div.imgDel:hover, div.removeLineInfo span:hover,div.serialNumbersPopup span.red:hover{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537));background:-moz-linear-gradient(top, #c62d1f 5%, #f24537 100%);background:-webkit-linear-gradient(top, #c62d1f 5%, #f24537 100%);background:-o-linear-gradient(top, #c62d1f 5%, #f24537 100%);background:-ms-linear-gradient(top, #c62d1f 5%, #f24537 100%);background:linear-gradient(to bottom, #c62d1f 5%, #f24537 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537',GradientType=0);background-color:#c62d1f;}
div.addTextBtn {position:absolute;right:0;top:0;height:100%;line-height:45px;}

/*maintenance*/
div.maintenance {float:left;width:100%;margin:50px 0 0 0;text-align:center;font-size:17px;background-color:#ffffff;color:#555753;box-shadow:0 0 5px #888a85;}

/*login style box*/
#contactus, div.loginwrapper, div.prodsearchform, .chngPassInner, .companyData, .companyDataNew {background-color:#ffffff;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;-webkit-box-shadow:0 0 5px #888a85,0 0 2px #888a85 inset;-moz-box-shadow:0 0 5px #888a85,0 0 2px #888a85 inset;-ms-box-shadow:0 0 5px #888a85,0 0 2px #888a85 inset;-o-box-shadow:0 0 5px #888a85,0 0 2px #888a85 inset;box-shadow:0 0 5px #888a85,0 0 2px #888a85 inset;border:2px solid #ffffff;color: #4D4D4D;}

/*long wide list*/
div.longWideList {float:left;width:100%;margin:20px 0;}
div.longWideList table {width:100%;border-collapse:collapse;table-layout:fixed;}
div.longWideList table tr th {background: #D4D4D4;padding:5px;}
div.longWideList table tr.totals th {background: #D4D4D4;padding:5px;}
div.longWideList table tr:last-of-type th {background: #D4D4D4;padding:5px;}
div.longWideList table tr:last-of-type th.darkerTH {background: #D4D4D4;}
div.longWideList table th {text-align:center;position:relative;}
div.longWideList table td .select {max-width:150px;}
div.longWideList table td {padding:5px;border:1px solid #E9E9E9;vertical-align:middle;position:relative;line-height:30px;}
div.longWideList table tr:nth-of-type(odd) td {background-color:#ffffff;}
div.longWideList table tr:nth-of-type(even) td {background-color:#F9F9F9;}
div.longWideList table tr:hover td {background-color:#F2F0F0;}
div.longWideList a {position:absolute;color:#4D4D4D;text-decoration:none;display:block;top:0;left:0;width:100%;height:100%;}
div.longWideList .backbutton a {color:#ffffff;}
div.longWideList .openMail a {position:static;}
div.longWideList td .select {float:none;display:inline-block;}

/*white background, shadow*/
div#helpmessage,div.lusopaycontainer,div.menuchecklist, div.needhelp, #seocontactus, .iconsalt, .enablejs, .newsinput, .fixedsubmits, .newsimgs, div.longWideList table, .searchInner, .prodnextpage, .editprodnameinput, div.popup,div.lusopaycontainer div#formlusopay, div.lusopaycontainer div#priceslusopay, .addcatformwrap, div.editprodimgsinput, #voucherinputs, .highlight, .deleteList, div.chooseTable,div.dashboard, .listBtn, .listChecklist,div.productOrService {background-color:#ffffff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
/*titles*/
.newstitle, .title, .searchTitle, .galltitle {font-size:17px;color:#555753;line-height:30px;margin:10px 0;text-align:center;display: inline-block;vertical-align: top;width: 100%;}

/*backbutton*/
.backbutton {position:fixed;top:15px;left:170px;width:30px;height:30px;line-height:28px;background-color:#C54751;z-index: 100000;}
.backbutton a {color:#ffffff;font-size:25px;text-decoration:none;position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;}

input[type=text], input[type=email], input[type=password], input[type=number], input[type=date], textarea {-moz-box-shadow:inset 0px 1px 0px 0px #ffffff; -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff; box-shadow:inset 0px 1px 0px 0px #ffffff; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6)); background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%); background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%); background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%); background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%); background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0); background-color:#ffffff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #dcdcdc; display:inline-block; cursor:pointer; color:#2d2d2d; padding:3px 1%;max-width:98%;text-align:center; line-height:20px; text-shadow:0px 1px 0px #ffffff;-moz-appearance: none;font-family:font2;font-size:12px;}
textarea {text-align:left;}
input[type=submit], input[type=reset], button, .button, span.topbarnumb, div.logoutBtn, label.fileLabel, .regx, div.lusopaycontainer div.formlusopayhide, div.lusopaycontainer div.priceslusopayhide, .addcatx, .editBtn, #voucherimggo, #openeditor, #vouchereditorx, #printvoucher, div.addAddresses span, .openPopupCleanForm span, div.showClientForm span, div.goToPhoneNumber, div.editAddressButton, div.serialNumbersPopup span, div.addItemsButton span,div.editprodimgsinput.cover div.editprodimgsinputname {cursor:pointer;-moz-box-shadow:inset 0px 1px 0px 0px #ffd3cf;-webkit-box-shadow:inset 0px 1px 0px 0px #ffd3cf;box-shadow:inset 0px 1px 0px 0px #ffd3cf;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fc5d6d), color-stop(1, #c54752));background:-moz-linear-gradient(top, #fc5d6d 5%, #c54752 100%);background:-webkit-linear-gradient(top, #fc5d6d 5%, #c54752 100%);background:-o-linear-gradient(top, #fc5d6d 5%, #c54752 100%);background:-ms-linear-gradient(top, #fc5d6d 5%, #c54752 100%);background:linear-gradient(to bottom, #fc5d6d 5%, #c54752 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc5d6d', endColorstr='#c54752',GradientType=0);background-color:#fc5d6d;color:#ffffff;border:1px solid #d98480;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;display:inline-block;font-size:14px; padding:3px 15px;margin:0 5px;text-decoration:none;line-height:20px;font-family: font2;vertical-align: middle;} 
a.button, .longWideList a.button {display:inline;position:static;width:auto;height:auto;color:#ffffff;white-space: nowrap;padding: 4px 15px;vertical-align: middle;} 
a.link, div.longWideList a.link {display:inline;position:static;width:auto;height:auto;color:#C54751;vertical-align: middle;text-decoration:underline;font-weight:normal;} 
input[type=submit]:hover, input[type=reset]:hover, button:hover, .button:hover, div.logoutBtn:hover, .regx:hover,div.lusopaycontainer div.formlusopayhide:hover, label.fileLabel:hover, div.lusopaycontainer div.priceslusopayhide:hover, .addcatx:hover, .editBtn:hover, #voucherimggo:hover, #openeditor:hover, #vouchereditorx:hover, #printvoucher:hover, div.addAddresses span:hover, .openPopupCleanForm span:hover, div.editAddressButton:hover, div.goToPhoneNumber:hover, div.serialNumbersPopup span:hover, div.addItemsButton span:hover {background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c54752), color-stop(1, #fc5d6d));background:-moz-linear-gradient(top, #c54752 5%, #fc5d6d 100%);background:-webkit-linear-gradient(top, #c54752 5%, #fc5d6d 100%);background:-o-linear-gradient(top, #c54752 5%, #fc5d6d 100%);background:-ms-linear-gradient(top, #c54752 5%, #fc5d6d 100%);background:linear-gradient(to bottom, #c54752 5%, #fc5d6d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c54752', endColorstr='#fc5d6d',GradientType=0);background-color:#c54752;} 
input[type=radio], input[type=file], input[type=checkbox], input[type=color], input[type=range]{cursor:pointer;vertical-align: middle;margin:0 10px;}
input[type=file]{width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
input[type=checkbox], input[type=radio]{-ms-transform: scale(1.5);-moz-transform: scale(1.5);-webkit-transform: scale(1.5);-o-transform: scale(1.5);padding: 10px;}
input:focus, select:focus, textarea:focus, button:focus{outline:0;} 
input:disabled, textarea:disabled, .select.disabled {opacity:0.6;}

label.fileLabel.fileChosen {-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;box-shadow:inset 0px 1px 0px 0px #a4e271;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);background-color:#89c403;border:1px solid #74b807;display:inline-block;text-shadow:0px 1px 0px #528009;}
label.fileLabel.fileChosen:hover {background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);background-color:#77a809;}

.select {display: inline-block;max-width:99%;max-width:99%;min-width:30px;padding:3px 0 3px 1%;border:1px solid #dcdcdc;position: relative;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius: 3px;overflow: hidden;-webkit-box-shadow:0 -10px 15px #f6f6f6 inset, 0 0 0 100px #ffffff inset;-moz-box-shadow:0 -10px 15px #f6f6f6 inset, 0 0 0 100px #ffffff inset;-ms-box-shadow:0 -10px 15px #f6f6f6 inset, 0 0 0 100px #ffffff inset;-o-box-shadow:0 -10px 15px #f6f6f6 inset, 0 0 0 100px #ffffff inset;  box-shadow:0 -10px 15px #f6f6f6 inset, 0 0 0 100px #ffffff inset;vertical-align:middle;color:#4D4D4D;}
.select > * {cursor: pointer;color:#4D4D4D;}
.select:after {content: '';width: 0;position: absolute;right: 7px;top: 50%;margin-top: -3px;border-width: 6px 4px;border-style: solid;pointer-events: none;border-color: #656565 transparent transparent transparent;}
select {float:left;background: transparent;width:100%;border: 0;outline: 0;text-shadow: 1px 1px rgba(255, 255, 255, 0.7);padding:0 20px 0 0;font-size: 13px;height: 20px;line-height:20px;-webkit-user-select: none;-moz-user-select: -moz-none;-ms-user-select: none;user-select: none;-webkit-appearance: none;-moz-appearance: radio-container;appearance: none;cursor:pointer;color:#4D4D4D;}
.ui-datepicker select {line-height: 13px;-webkit-appearance: menulist;-moz-appearance: radio-container;appearance: none;background:#ffffff;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius: 3px;margin:0 3px;border:1px solid #dcdcdc;padding:0;}
div.clientInfo input[type=text].timepicker,div.auto_fill_table td input[type=text].timepicker,div.longWideList td input[type=text].timepicker, input.timepicker {float:right;width:60px;}

/*border-radius 5px*/
div.pageSlideshow, div.dashboardInner div.dashLine {-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}

/*100% border-radius*/
.regx,div.lusopaycontainer div.formlusopayhide, div.lusopaycontainer div.priceslusopayhide, .addcatx, div.imgDel, #vouchereditorx, div.auto_fill_table tr.emptyLine td:last-of-type:after, #backtotop,div.graphLegend div > span, tr.attention td:last-of-type:after,div.dashLine span.attention, div.goToPhoneNumber, div.auto_invoices_log_inner .dashLine.invoice_success:after, div.auto_invoices_log_inner .dashLine.invoice_error:after,div.addItemsButton span {-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;}

/*reset/delete/alter/save button*/
div.resetbutton, div.alterbutton {display:inline-block;vertical-align:middle;position:relative;text-align:center;width:30px;height:26px;line-height:18px;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;overflow:hidden;}
div.resetbutton svg {display:inline-block;vertical-align:middle;max-height:80%;max-width:80%;}
div.resetbutton svg path {fill:#ffffff;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
div.resetbutton:hover svg path#lid {-webkit-transform:translateY(-15px);-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-o-transform:translateY(-15px);transform:translateY(-15px);}
div.alterbutton svg {display:inline-block;vertical-align:middle;max-height:80%;max-width:80%;}
div.alterbutton svg path {fill:#ffffff;}

/*submit reset*/
div.logoutBtn input[type=submit], div.resetbutton input[type=submit], div.wipeLog input[type=submit], div.logoutBtn input[type=submit]:hover, div.resetbutton input[type=submit]:hover, div.wipeLog input[type=submit]:hover, .editBtn input[type=submit], .editBtn input[type=submit], .alterbutton input[type=submit] {position:absolute;top:0;right:0;padding:0;font-size:0;color:transparent;text-shadow:0 0;box-shadow:0 0;margin:0;width:100%;height:100%;z-index:1;background:transparent;border:0;}

/*round x button*/
#helpbutton {-moz-box-shadow:inset 0px 1px 0px 0px #ffffff; -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff; box-shadow:inset 0px 1px 0px 0px #ffffff; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6)); background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%); background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%); background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%); background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%); background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0); background-color:#ffffff; -moz-border-radius:100%; -webkit-border-radius:100%; border-radius:100%; border:1px solid #dcdcdc; display:inline-block; cursor:pointer; color:#666666;font-size:12px;font-weight:bold;text-decoration:none; text-shadow:0px 1px 0px #ffffff;}

/*fixedsubmits*/
.fixedsubmits, .prodnextpage {position:fixed;bottom:40px;left:50%;min-width: 220px;text-align: center;margin: 0 0 0 -115px;padding: 5px 25px;-webkit-border-radius:50px 50px 0 0;-moz-border-radius:50px 50px 0 0;-ms-border-radius:50px 50px 0 0;-o-border-radius:50px 50px 0 0;border-radius:50px 50px 0 0;z-index:999;}
.fixedsubmits input, div.clientInfo .fixedsubmits input[type=submit] {margin:0 5px;float:none;display:inline-block;vertical-align:middle;}

/*edit btn*/
.editBtn, div.editAddressButton {display:inline-block;position:relative;vertical-align: middle;width: 25px;height: 25px;line-height: 19px;border-radius: 100%;margin: 3px;padding: 0px;}
.editBtn svg, div.editAddressButton svg {display:inline-block;max-width: 60%;max-height: 60%;vertical-align: middle;}
.editBtn svg path, div.editAddressButton svg path {fill:#FFFFFF;}
.editBtn input {position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}

#helpbutton:hover {background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff)); background:-moz-linear-gradient(top, #f6f6f6 5%, #ffffff 100%); background:-webkit-linear-gradient(top, #f6f6f6 5%, #ffffff 100%); background:-o-linear-gradient(top, #f6f6f6 5%, #ffffff 100%); background:-ms-linear-gradient(top, #f6f6f6 5%, #ffffff 100%); background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0); background-color:#f6f6f6;}  
/*Charachter counter on every textarea and input=text*/ 
div.divs span.counter {float:right;text-align:right;color:rgb(190,190,190);line-height:12px;font-size:10px;letter-spacing:1px;} 
div.divs div.tabelaportes span.counter, div.divs div.addbrandform span.counter, div.divs div.addnewprodcat span.counter, div.divs div.editprodsubcat span.counter, div.divs div.editprod table span.counter, div.divs div.filterorders span.counter, div.divs div.prodsdestacar span.counter, div.divs div.pagecat span.counter, div.divs div.editvideo span.counter, div.divs div.menupositionwrapper span.counter, div.divs table.addlangtable span.counter, div.divs table.chngpass span.counter, div.divs table.chngpass2 span.counter, div.divs p.login2 span.counter, div.divs form#form span.counter {float:none;} 
div.divs form#form span.counter {float:none;padding:0 10px 0 0;} 
div.divs table.imgstable span.counter {float:left;} 
div.divs div.lngbox span.counter, .searchEngine span.counter, .autoFillSearchEngine span.counter {display:none;} 
div.divs span.counter.warning{color:#ce5c00;} 
div.divs span.counter.exceeded{color:#e00;} 

/*backtotop*/
#backtotop{display:none;position:fixed;right:2%;bottom:70px;line-height: 32px;height: 50px;width:50px;overflow:hidden;margin:0;cursor:pointer;text-align:center;box-shadow:0 0 5px #888a85;background-color:#ffffff;color:#C54751;font-weight:bold;font-size:46px;z-index:1000;}
#backtotop svg {display: inline-block;vertical-align: middle;width: 50px;height: 20px;}
#backtotop svg path {fill:#C54751;}

/*successdiv*/
.successdiv {position:fixed;z-index:99999;top:-100px;right:50%;margin:0 -22px 0 0;opacity:0;text-align:center;color:#ffffff;font-size:50px;line-height:40px;background-color:#73d216;border-radius:200px;padding:5px 5px;border:2px solid #ffffff;box-shadow:0 0 10px #0E460D inset;}

/*adsbygoogle*/
.adsbygoogle {margin:30px 0;}
.addWrap {float:left;width:100%;text-align:center;}

/*search engine*/
div.searchEngine {float:left;position:relative;width:100%;text-align:center;margin:30px 0;}
div.searchInner {float:left;width:100%;padding:10px 0 0 0;position:relative;}
div.searchInner span {display:none;float:left;width:100%;}
div.searchInner div.loading,div.searchInner img {display:none;position:absolute;right:10px;top:0;width:70px;height:70px;}
div.searchInput {float:left;width:100%;margin:10px 0 20px 0;}
div.searchInput input[type=text] {width:200px;}
div.searchResults {float:left;width:100%;max-height:500px;overflow-x:hidden;overflow-y:auto;}
div.searchResults td {position:relative;}
div.searchResults table tr:nth-of-type(odd) td, div.searchResults table tr:nth-of-type(even) td {background-color:#ffffff;}
div.searchResults table tr td.hasQuery {font-weight:bold;background-color:#F9F9F9;}
div.searchResults table tr:hover td,div.searchResults table tr:hover td.hasQuery {background-color:#F2F0F0;}
div.searchEngine form {float:left;width:100%;}

/*client orders*/
div.filterTitle {float:left;text-align:left;line-height:40px;margin:10px 0 0 0;font-size:17px;color:#555753;}
div.filterOrders {float:right;text-align:right;line-height:40px;margin:10px 0 0 0;}
div.filterOrders div.filter {display:inline-block;margin:0 10px;}
div.encomenda_verdados_wrap {text-align:center;}
div.encomenda_verdados_table {display:inline-block;width:400px;}
div.encomenda_verdados_table th {text-align:center;}
div.encomenda_verdados_table td {text-align:left;}
div.encomenda_verdados_table table td input[type=submit] {margin:2px 0;}

/*speech bubble type helpmessage*/ 
#helpbutton {position:fixed;right:360px;top:15px;border-radius:100px;padding:0px 10px;font-size:20px;cursor:pointer;    line-height: 34px;z-index: 100001;height: 30px;}
div#helpmessage:after{ content: ''; position: absolute; border-style: solid; border-width: 0 11px 19px; border-color: #ffffff transparent; display: block; width: 0; z-index: 1; top: -18px; right: 7px; } 
div#helpmessage{display:none;position:fixed;width:500px;max-height:85%;right:360px;top:70px;padding:10px;color:#2e3436;font-size:12px;line-height:18px;text-align:justify;z-index:100001;}
#clickhere{display:none;opacity:1;position:fixed;right:380px;top:16px;border-radius:8px;padding:0 20px 0 5px;background-color:#ffffff;border:1px solid #babdb6;box-shadow:0px 0px 5px #babdb6;color:#555753;font-size:12px;z-index:100001;}

/*more contacts slideup*/
div.contactslidewrap {position:fixed;top:60px;right:10px;width:275px;z-index:1002;}
div.contactslide{display:none;float:left;width:255px;text-align:left;background-color:#ffffff;color:#555753;box-shadow:0 0 5px #888a85;border-radius:0 0 10px 10px;padding:10px;font-size:14px;line-height:20px;}
div.contactslidewrap span {font-weight:bold;}
div.contactslidewrap a {text-decoration:none;color:#555753;}
div.contactslidehover {float:left;width:30%;margin:0 35%;background-color:#ffffff;box-shadow:0 2px 5px #888a85;border-radius:0 0 10px 10px;text-align:center;padding:0 10px;color:#C54751;font-size:10px;cursor:pointer;line-height:15px;}

/*top bar mycsite*/ 
div.topbarwrapper {position:fixed;width:100%;height:60px;left:0;top:0;background-color:#ffffff;box-shadow: 0 0 3px #000000;z-index:100000;} 
div.logoutBtn {float:right;position:relative;margin:15px 15px 0 0;padding:0;line-height:28px;height:28px;width:40px;text-align:center;}
div.logoutBtn svg {max-height:23px;width: 40px;z-index:0;position:absolute;top:4px;right:2px;fill:#ffffff;}
div.mycsitewrapper {float:left;font-size:30px;text-align:left;line-height:15px;text-indent:25px;text-transform:uppercase;font-size:25px;margin: 15px 0 0 0;} 
div.mycsitewrapper a {text-decoration:none;} 
div.mycsitewrapper span.myspan {color:#888a85;text-decoration:underline;} 
div.mycsitewrapper span.cspan {color:#C54751;font-weight:bold;text-decoration:underline;} 
div.mycsitewrapper span.sitespan {color:#888a85;text-decoration:underline;} 
div.mycsitewrapper span.versionspan {color:#888a85;font-size:10px;} 
div.mycsitewrapper span.byCreo {float: left;text-indent: 25px;color: #888a85;letter-spacing:1px;font-size: 7px;}
div.topbarcont {float:right;font-size:16px;text-align:right;line-height:40px;margin-top:10px;} 
div.topbarcont span.topbartel {color:#555753;} 
div.topbarcont span.topbarnumb {margin:0 15px 5px 0;padding:0 10px;line-height:28px;} 
div.topbarcont span.topbarnumb a {color:#ffffff;text-decoration:none;cursor:default;font-weight:bold;} 
div.version {float:left;width:100%;height:10px;font-size:9px;text-align:right;margin:15px 0 15px 0;} 
div.workzone iframe {border:1px solid rgb(150,150,150);width:99%;} 
div.contents { width:100%; float:left; margin:40px 0 80px 0;} 
div.divs {float:right;min-height:300px;width:73%;float:right;margin:60px 10% 50px 0;}
div.plswait {position:fixed;right:50%;top:5px;height:50px;width:50px;margin:0 -25px 0 0;z-index:100001;overflow:hidden;text-align:center;}
div.plswait svg {max-height:50px;}
div.pageName {position:absolute;height:60px;line-height:60px;left:0;top:0;width:100%;text-align:center;font-size:16px;font-weight:bold;color:#C54751;z-index:-1;}

/*menu*/ 
div.user { float:left; width:94%; margin:15px 3%; line-height:20px;color:#2e3436;background-color:#ffffff;} 
div.log{ width:96%; height:100px; float:left; margin:10px 2% 0 2%; font-size:9px; line-height:15px;text-align:left; overflow:hidden;color:#ffbabf;} 
div.leftbar {float:left;color:#ffffff;width:15%;margin:0; padding:0 0 50px 0;box-shadow:0 0 10px #000000;background-color: #c54751;overflow:hidden;} 
div.wipeLog {float:left;position:relative;width:100%;height:30px;margin:10px 0;text-align:left;} 
div.wipeLog form {float:left;width:100%;height:100%;} 
div.wipeLog:hover svg {-webkit-animation: bounce 0.3s infinite;-moz-animation: bounce 0.3s infinite;-o-animation: bounce 0.3s infinite;animation: bounce 0.3s infinite;}
div.wipeLog svg {float:left;width: 22px;max-height:70%;margin-left:5px;}
div.wipeLog svg path {fill:#FFA500;}
div#slidemenu {position:fixed;left:0;top:100px;margin:0;padding:5px 8px;cursor:pointer;text-align:center;border-radius:0 10px 10px 0;box-shadow:2px 2px 5px #888a85;color:#ffffff;font-weight:bold;font-size:16px;line-height:18px;z-index:901;background-color: #C54751;}
div#slidemenu .closeMenuArrow {position: absolute;height: 20px;line-height: 20px;opacity: 0;left: 0;margin: -13px 0 0 -30px;top: 50%;color: #FFA500;font-size: 18px;-webkit-transition: opacity 0.3s ease-in-out;-moz-transition: opacity 0.3s ease-in-out;-ms-transition: opacity 0.3s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;}
div#slidemenu:hover .closeMenuArrow {opacity:1;-webkit-animation: bounce-left 1s infinite;-moz-animation: bounce-left 1s infinite;-o-animation: bounce-left 1s infinite;animation: bounce-left 1s infinite;}
div#slidemenu.menuOpen .closeMenuArrow {display:none;}
div#slidemenu.menuOpen:hover {-webkit-animation: left-padding 1s infinite;-moz-animation: left-padding 1s infinite;-o-animation: left-padding 1s infinite;animation: left-padding 1s infinite;}
div.menu {float:left;width:100%;}
div.menu ul{ list-style:none; margin:0; padding:0;width:100%;} 
div.menu ul li a {font-size: 11px;padding:0;margin:0;background-color:transparent;border:0;text-decoration:none;width:100%;height:100%;display:block;box-shadow:0 0;text-decoration:none; color:#ffffff;line-height:40px;text-transform:none;font-weight:normal;} 
div.menu ul li{float:left; width:100%;cursor:pointer;text-align:left; line-height:40px; text-indent:15px; border-width:0px; border-bottom-width:1px; border-style:solid; border-color:#d0515b;font-size: 11px;} 
div.menu ul li:hover {background-color:#b33d46;} 
div.menu ul li ul {width:100%;display: none;list-style:none;margin:0;padding:0;margin:0 0 0 0;position: static;} 
div.menu ul li ul li{ cursor:pointer;text-align:center;line-height:30px;text-indent:0; border-width:0px;border-width:0px; border-bottom-width:1px; border-style:solid; border-color:#c3535c; background-color:#b33d46;} 
div.menu ul li ul li:hover {background-color:#C14A53;} 
div.menu ul li ul li a {font-size:11px;width:100%;height:100%;display:block;} 
div.menu ul li ul li.editpagesul{cursor:default;text-indent:0;padding:0 0 0 0;}
div.menu ul li ul li.editpagesul a:hover {text-decoration:underline;}
div.menu ul li div#sub { cursor:pointer; text-decoration:none; color:rgb(255,255,255); width:100%;} 
div.menu ul li div#sub:hover {cursor:pointer;text-decoration:underline;} 
div.menu div.pageLink, div.menu div.pageSlideshow {display:inline-block;vertical-align:top;margin:0 5px;}
/*notifications*/ 
div.menu ul li div.notifwrap {float:right;line-height:35px;text-align:right;margin:0 5px 0 0;} 
div.menu ul li span.notification {display:inline-block;line-height:28px;height:25px;width:25px;vertical-align:middle;color:#ffffff;padding:0;font-weight:bold;font-size:14px;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;background-color:#FFA500;text-indent:0;text-align:center;} 

/*homepage needhelp*/ 
div.needhelp {float:left;width:46%;height:280px;text-align: center;margin:30px 1% 10px 1%;padding:0 1%;font-size:17px;clear:right;} 
div.needhelp div.helptitle {float:right;width:100%;margin:0 0 50px 0;text-align:center;color:#C54751;font-size:17px;box-shadow:0 0 5px #888a85;border-radius:0 0 20px 20px;} 
div.needhelp b {color:#C54751;} 
div.needhelp div.needhelpimgw {float:left;margin:0 2% 0 0;width:50%;height:100%;} 
div.needhelp div.needhelpimgw2 {position:relative;left:0;bottom:0;width:100%;height:100%;} 
div.needhelp div#needhelpimg1, div.needhelp div#needhelpimg2 {position:absolute; left:0; bottom:0; vertical-align:bottom; text-align:left;} 
div.needhelp div#needhelpimg1 img, div.needhelp div#needhelpimg2 img {max-width:100%;vertical-align:bottom;} 
div.needhelp div.needhelptxt {float:left;width:48%;} 
div.needhelp img#helpbtn {vertical-align:middle;} 
div.menuchecklist {display:inline-block;text-align:center;margin:20px 0;padding:10px 0;width:100%;} 
div.menuchecklist form {float:left;width:100%;} 
div.menuchecklist form table {float:left;width:100%;text-align:left;} 
div.menuchecklist input[type=submit] {margin:20px 0 10px 0;} 
.enablejs {position:absolute;z-index:10000000;width:450px;padding:50px 20px;top:345px;right:50%;margin:0 -340px 0 0;} 
.enablejs span {text-align:center;} 
.enablejs span.span1 {color:#ff0000;font-weight:bold;font-size:18px;text-transform:uppercase;} 
.enablejs span.span2 {color:#000000;font-weight:normal;font-size:14px;} 

div.bubblesWrap {position:fixed;top:0;right:100px;z-index:0;width:300px;height:100%;}
div.bubblesWrap img {position:fixed;top:140%;right:100px;
animation-name: bubbles;
animation-duration: 4s;
animation-iteration-count: 1;
animation-timing-function: ease-out;}
div.bubblesWrap img.bubble1 {animation-delay: 0s;}
div.bubblesWrap img.bubble2 {right:100px;animation-delay: 1s;}
div.bubblesWrap img.bubble3 {right:250px;animation-delay: 1.3s;}
div.bubblesWrap img.bubble4 {right:150px;animation-delay: 1.4s;}
div.bubblesWrap img.bubble5 {right:200px;animation-delay: 2s;}
div.bubblesWrap img.bubble6 {right:100px;animation-delay: 2.5s;}
div.bubblesWrap img.bubble7 {right:130px;animation-delay: 0.8s;}

/*formulario lusopay*/ 
div.lusopaycontainer {float:left;width:300px;line-height:25px;font-size:14px;padding:5px;margin:30px 1% 5px 1%;clear:left;} 
div.lusopaycontainer div.lusopayinputs span {text-decoration:underline;cursor:pointer;} 
div.lusopaycontainer div.lusopayinputs form {line-height:50px;} 
div.lusopaycontainer div.lusopayinputs input[type=text] {float:right;width:96%;margin:0 1%;} 
div.lusopaycontainer div.lusopayinputs input[type=submit] {float:right;width:100%;margin:10px 0 0 0;} 
div.lusopaycontainer div.lusopaytext p {line-height:16px;font-size:11px;text-align:justify;} 
div.lusopaycontainer div#formlusopay, div.lusopaycontainer div#priceslusopay {position:fixed;width:450px;display:none;margin:0 -200px 0 0;top:100px;right:50%;padding:10px;text-align:left;} 
div.lusopaycontainer div#priceslusopay p {text-align:left;font-weight:bold;} 
div.lusopaycontainer div.formlusopayhide, div.lusopaycontainer div.priceslusopayhide {float:right;text-align:center;text-decoration:none;cursor:pointer;padding:3px 8px;} 
div.lusopaycontainer table.formlusopaytable {width:100%;text-align:left;} 
div.lusopaycontainer table.formlusopaytable th {width:100%;text-align:center;} 
div.lusopaycontainer table.formlusopaytable input[type=text] {width:98%;float:right;} 
div.lusopaycontainer table.formlusopaytable input[type=radio] {float:right;} 
div.lusopaycontainer table.formlusopaytable input[type=submit] {width:100%;float:right;margin:5px 0;} 

/*formulario "crie o seu proprio site gratis" login*/ 
div.regwrapper {float:left;width:100%;text-align:center;margin:50px 0 0 0;} 
/*para aparecer o formulario na pagina login*/ 
div.regform {display:none;position:absolute;top:141px;right:50%;width:350px;margin:0 -175px 0 0;padding:10px;background-color:#ffffff;border-radius:15px;box-shadow:0 0 10px #323232,0 0 2px #888a85 inset;border:2px solid #ffffff;overflow:hidden;color:#4D4D4D;z-index:100002;} 
div.regx {position:absolute;right:10px;top:10px;margin:0;padding: 1px 7px;line-height: 20px;font-weight: bold;height: 20px;z-index: 10;} 
div.regTitle {float:left;width:100%;text-align:center;font-size:15px;}
div.regwrapper form {float:left;width:100%;text-align:center;} 
table.registerformtable {line-height:20px;text-align:left;max-width:100%;margin:0;} 
table.registerformtable textarea, table.registerformtable input[type=text], table.registerformtable input[type=email], table.registerformtable .select {margin:0;width:96%;padding:3px 2%;text-align:left;} 
table.registerformtable textarea {height:100px;} 
table.registerformtable input[type=submit] {width:100%;padding:3px 0;} 
table.registerformtable span#regformx {float:right;cursor:pointer;font-size:18px;} 
table.registerformtable td.registerform {text-align:center;color:#C54751;font-size:14px;} 
table.registerformtable td.registerformtext {text-align:justify;font-weight:normal;line-height:20px;} 
/*notificaçao do sistema - e-mail errado em "editar dados da empresa"*/ 
div.systemnotify {float:left;width:100%;line-height:50px;background-color:rgb(180,255,180);color:rgb(50,50,50);font-size:16px;text-align:center;margin:0 0 25px 0;border:1px solid rgb(230,230,230);} 
/*login page*/ 
div.texthome{float:right;width:40%;text-align:left;color:#ffffff;font-size:15px;line-height:30px;margin:100px 3% 0 3%;padding:20px;background-image:url(/images/loginbkg.png);} 
div.texthome a {color:#ffffff;font-weight:bold;box-shadow:0 0;background-color:transparent;border:0;padding:0;text-transform:none;} 
div.texthome span {color:#C54751;font-weight:bold;} 
div.loginpagewrapper {position:absolute;text-align:center;top: 0;width: 100%;height: 100%;padding: 0 0 0 0;background: url(/images/login/login1.jpg) no-repeat center center fixed; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/login/login1.jpg', sizingMethod='scale');-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/login/login1.jpg', sizingMethod='scale');z-index:3;} 
div.loginbkg1 {z-index:1;position:fixed;top:41px;left:0;width:100%;height:100%;background: url(/images/login/login1.jpg) no-repeat center center fixed; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
div.loginbkg2 {display:none;z-index:2;position:fixed;top:41px;left:0;width:100%;height:100%;background: url(/images/login/login2.jpg) no-repeat center center fixed; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
div.loginwrapper {position:absolute;top:100px;left:10%;width:210px;padding:15px 20px;overflow:hidden;z-index:2;text-align:center;color:#4D4D4D;} 
div.loginwrapper label {float:left;width:100%;text-align:left;} 
div.loginwrapper input[type=text], div.loginwrapper input[type=email], div.loginwrapper input[type=password]{width:96%;text-align:center;padding:3px 2%;margin:0 0 20px 0;text-indent:0;} 
div.loginwrapper input[type=submit] {margin:10px 0;width:100%;padding:3px 2%;} 
div.loginwrapper a {color:#7F7F7F;} 
div.loginAdds {position:absolute;top:540px;left:10%;width:250px;margin:0;border-radius:15px;box-shadow:0 0 10px #323232;box-shadow:0 0 2px #888a85 inset;border:2px solid #ffffff;background-color:#ffffff;overflow:hidden;z-index:1;} 
div.loginAdds .adsbygoogle {margin:0;vertical-align:middle;}

/*news*/
div.editnewswrapper, div.newsinputwrapper {float:left;width:100%;margin:20px 0;text-align:center;}
.newstitle {float:left;width:100%;text-align:center;}
.newsinput {display:inline-block;width:300px;margin:10px;vertical-align:top;padding:10px;}
.newsinput textarea, .newsinput input {float:left;width:100%;}
.newsimgs {display:inline-block;padding:0;}
.newsimgs img {max-width:300px;max-height:100%;margin:10px;display:inline-block;vertical-align:middle;}

/*shipping*/
div.addShipping {float:left;width: 54%;margin: 0 2% 30px 2%;text-align:center;}
div.addShipping div.tableWrap {display: inline-block;width:300px;}
div.addShipping table {text-align:left;}
div.addShipping div.tableWrap input {float:right;}

/*clients list*/
div.clieseecont {float: left;width: 100%;margin: 30px 0 130px 0;position:relative;}
div.clientInfo{display:inline-block;width:38%;margin:0 1%;max-width:400px;}
div.clientInfo.fullWidth {width:98%;max-width:initial;background:none;}
div.clientInfo form {float:left;width:100%;}
div.clientOrders {display:inline-block;width:54%;margin:0 2%;}
div.clientInfo table {margin:10px 0; table-layout: fixed;}
div.clientInfo table td{text-align:left;position:relative;}
div.clientInfo table td.title {text-align:center;}
div.clientInfo input[type=text],div.clientInfo input[type=number],div.clientInfo input[type=date],div.clientInfo input[type=email], div.clientInfo textarea, div.clientInfo .select {width:98%;float:left;}
div.clientInfo input.emailBtn {width:80%;}
.openMail {position:absolute;right:0;top:2px;width:15%;height:25px;overflow:hidden;}
.openMail a {position:static;display:block;width:100%;height:100%;}
.openMail a svg path {fill:#C54751;}
div.popup {position:fixed;top: 10%;left: 50%;width:100%;max-width: 600px;max-height: 80%;overflow-y: auto;padding:10px 20px 20px 20px;margin:0 0 0 -320px;z-index:1001;}
div.popup .clientInfo {width:100%;position:relative;margin:0 0 130px 0;}
div.popup .clientInfo input[type=submit] {float:none;min-width:130px;margin:10px 0 0 0;}
div.popup .clientInfo table input[type=submit] {min-width:initial;margin:0;}
div.popup .clientInfo input[type=submit].addTagBtn {float:right;min-width:initial;margin:0;}
div.popup .clientInfo .clientsTitle {text-align:left;margin:0 0 10px 0;}
div.popup .fixedsubmits, .addcatformwrap .fixedsubmits {position:absolute;top:100%;left:0;width:100%;width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:-ms-calc(100% - 40px);width:-o-calc(100% - 40px);width:calc(100% - 40px);margin:0;-webkit-box-shadow:0 0;-moz-box-shadow:0 0;-ms-box-shadow:0 0;-o-box-shadow:0 0;box-shadow:0 0;z-index:-1;background:none;}
div.popup .popupTable {float:left;width:90%;margin:30px 5%;text-align:center;}
div.popup .popupTable table {table-layout: fixed;}
div.popup .popupTable table td {position:relative;text-align:left;}
div.coverbg {position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background-color:#000000;}

div.addnewprodcatform, div.editprodimgsinputwrapper {float:left;width:100%;}
div.editprodimgsinput {display:inline-block;position:relative;width:300px;height:180px;vertical-align: top;margin:10px;padding:10px;}
div.editprodimgsinputname {position:absolute;left:10px;top:0;width:40px;font-weight:bold;font-size:14px;background-color:#EEEEEE;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;-o-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}
div.editprodimgsinput.cover {border:2px solid #C54751;}
div.editprodimgsinput.cover div.editprodimgsinputname {padding: 0;line-height: 28px;cursor: auto;-webkit-box-shadow: 0 0;-moz-box-shadow: 0 0;-ms-box-shadow: 0 0;-o-box-shadow: 0 0;box-shadow: 0 0;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;-o-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}
div.editprodimg {float:left;width:100%;height:130px;line-height:130px;text-align:center;margin:10px 0;}
div.editprodimg img {max-width:100%;max-height:100%;}
div.imgDel,div.imgDelCheck {position:absolute;right:5px;top:5px;cursor:pointer;line-height: 22px;height: 21px;width:21px;padding:0;}
div.imgDelCheck {width:auto;}
div.imgDel a {display:block;color:#ffffff;width:100%;height:100%;font-size:14px;text-decoration:none;font-weight: bold;}


/*products*/
div.prodsearchform {display:inline-block;width:210px;padding:15px 20px;}
div.prodsearchform input {float:left;width:98%;padding:3px 1%;box-sizing:content-box;}
div.prodsearchform .select {float:left;width:98%;}
span.stock {position: absolute;width: 25px;right: 0;text-align:center;}
span.cross {color:#CE2121;font-size:20px;}
span.low {color:#FFA500;font-weight:bold;font-size:20px;}
span.checkmark {color:#21C021;font-size:27px;}
.prodnextpage input[type=submit] {font-size: 28px;line-height: 0px;box-sizing: content-box;height: 20px;padding: 0px 10px 2px 10px;font-weight:normal;} 
.newProdForm {float:left;width:100%;padding:0;text-align:left;margin:10px 0;}
.newProdForm table td {padding:2px 10px;position:relative;}
.newProdForm textarea, .newProdForm input[type=text], .newProdForm input[type=number]{float:left;width: 98%;padding:3px 1%;text-align:center;}
.newProdForm .select {float:left;width:98%;width:-webkit-calc(98% - 40px);width:-moz-calc(98% - 40px);width:-ms-calc(98% - 40px);width:-o-calc(98% - 40px);width:calc(98% - 40px);}
div.editprodnameinput {display:inline-block;width:300px;margin:10px;vertical-align:top;padding:10px;}
.editprodnameinput textarea, .editprodnameinput input {float:left;width:100%;}
.editprod, .prodvarnames {float:left;width:100%;margin:30px 0;}

/*add cats*/
.bkg {display:none;opacity:0.5;position:fixed;right:0;top:0;width:100%;height:100%;background-color:#555753;z-index:1000;}
.openAddPopup {position: absolute;right: 0;float: right;top: 0;margin:0;cursor:pointer;color:#C54751;font-size:26px;height:100%;line-height:26px;font-weight:bold;}
div.auto_fill_table .openAddPopup {right: 3px;line-height:34px;}
.addcatformwrap {display:none;position:fixed;top:150px;left:50%;width:400px;margin:0 0 0 -220px;padding:20px;z-index:1003;}
.addcatformwrap .addcatform {float:left;width:100%;margin:0;vertical-align:top;text-align:center;position: relative;width: 100%;margin: 0 0 50px 0;}
.addcatform table td {text-align:left;position: relative;}
.addcatform input[type=submit] {min-width:130px;margin:10px 0 0 0;}
.addcatform .select, .addcatform input[type=text], .addcatform input[type=number], .addcatform textarea {width:100%;}
.addcatform .addnewprodcatform {text-align:center;margin:20px 0;}
.addcatx {display:none;position:fixed;top: 158px;left: 50%;margin: 0 0 0 189px;cursor: pointer;z-index: 10002;padding: 0;line-height: 18px;height: 20px;width: 20px;font-weight:bold;}
.longWideList.catlisttable {display:inline-block;width:54%;margin:0 2%;}
.longWideList.catlisttable table td:first-of-type {text-align:left;}
.longWideList.catlisttable table tr.cats td {background:#ffffff;}
.longWideList.catlisttable table tr.subCats td {background:#EFEFEF;}
.longWideList.catlisttable table tr.subCats td:first-of-type {text-indent:20px;}
.showeditform {position:absolute;display:none;background:#ffffff;padding:0 10px 10px 10px;border-radius:5px; box-shadow:0 0 5px #888a85;}

/*vouchers*/
div.clientInfo table td.datavouch {text-align:center;}
.vBg {position:fixed;top:0;left:0;width:100%;height:100%;z-index:200000;background-color:#000000;}
#openeditor {display:inline-block;cursor:pointer;}
#vouchercontainer {opacity:0;position:absolute;right:0;top:15%;width:100%;min-height:100%;z-index:1000002;color:#ffffff;text-align:center;}
#vouchercontainer img {min-width:100%;min-height:100%;position:absolute;z-index:0;left:0;top:0;}
#vouchercontainer input[type=color] {float:right;margin:0;}
#vouchercontainer textarea {width:98%;}
#vouchercontainer table td {text-align:left;padding:5px;}
#voucherinputs {display:inline-block;text-align:center;margin:100px 0 30px 0;width:80%;padding:10px 2%;color:#4D4D4D;}
.voucherHowto {display:inline-block;width:100%;margin:10px 0 20px 0;line-height:20px;}
#voucherinputs .vTablesLeft {float:left;width:50%;}
#voucherinputs .vTablesRight {display: inline-block;max-width: 340px;}
#voucherinputs .vTablesRight span.vLang {float:right;}
.voucherTitle {float:left;width:100%;text-align:center;font-size:20px;color:#ffffff;line-height:30px;margin:0 0 30px 0;}
#voucherpreview {position:relative;top:0;display:inline-block;margin:0 0 30px 0;width: 500px;height: 350px;padding: 0;border: 3px solid #000000;background-color: #fff;color:#000000;overflow:hidden;}
#vouchercode {position:absolute;right:0;z-index:3;overflow:hidden;padding:0 10px;border: 1px solid #ccc;background-color: #fff;cursor:pointer;text-align:center;max-width:100%;}
#voucherval {position:absolute;left:0;z-index:1;overflow:hidden;cursor:pointer;text-align:center;max-width:100%;font-size:20px;word-wrap:break-word;height:auto;}
#vouchertext {position:absolute;z-index:1;margin:10px 2%;left:0;top:50px;cursor:pointer;text-align:center;max-width:96%;word-wrap:break-word;font-size:18px;}
#voucherterms {position:absolute;bottom:0;z-index:1;overflow:hidden;margin:10px;cursor:pointer;text-align:center;max-width:100%;font-size:10px;text-align:left;line-height:13px;}
#vouchereditorx {position:absolute;top:40px;right:40px;cursor:pointer;padding:0;width:30px;height:30px;line-height:31px;}
.vchBkg {float:left;width:100%;text-align:left;text-indent: 7px;margin:0 0 10px 0;}
.vchBkg input {float:none;display:inline-block;margin:0 0 0 10px;text-indent: 0;}
#voucherimggo {cursor:pointer;display:inline-block;}
.vwidth {position:absolute;top:-70px;width:300px;text-align:center;right:50%;}
#cbkg {-ms-transform: scale(2);-moz-transform: scale(2);-webkit-transform: scale(2);-o-transform: scale(2);padding: 10px;margin:10px;}
#printvoucher {position:fixed;width:70px;height:120px;margin:0;padding:0;line-height:120px;right:0;top:30%;border-radius:80px 0 0 80px;overflow:hidden;border:0;}
#printvoucher svg {max-width:50%;max-height:60%;vertical-align:middle;}
#printvoucher svg path {fill:#ffffff;}

/*highlights*/
.prodsdestaque, .prodsdestacar {float:left;width:100%;text-align:center;margin:10px 0 20px 0;}
.highlight {display:inline-block;position:relative;width:200px;height:200px;margin:10px;padding:10px;vertical-align:top;}
.highlight .cross {position:absolute;top:5px;right:5px;z-index:2;}
.highlight a {position:absolute;top:0;right:0;height:100%;width:100%;color:#000000;}
.highlight .highlightName {float:left;width:100%;margin:30px 0 20px 0;min-height:40px;line-height:20px;}
.highlight .highlightImg {float:left;width:100%;height:100px;margin:0;}

/*change pass*/
.chngPass {display:inline-block;width:250px;margin:20px;}
.chngPassInner {float:left;width:94%;text-align:left;padding:10px 3%;}
.chngPassInner input {float:left;width:100%;}
.chngPassInner input[type=submit] {margin:20px 0 0 0;}
.chngPassInner .select {float:right;}

/*company info*/
.companyDataWrapper {float:left;width:100%;text-align:center;} 
.companyDataWrap {display:inline-block;margin:20px;vertical-align:top;}
.companyDataWrap:first-of-type {width:450px;}
.companyDataWrap:last-of-type {width:350px;}
.companyData {float:left;width:94%;padding:20px 3%;margin:0 0 10px 0;text-align:left;}
.companyData input[type=text], .companyData input[type=password], .companyData textarea {float:left;width:100%;margin:3px 0;}
.companyDataWrap input[type=submit] {min-width:130px;margin:0 10px;}
.companyData td.borderbottom {border-bottom:1px solid #E5E5E5;}
.companyData .logowrapper {float:left;width:100%;text-align:center;margin:0;}
.companyData .logowrapper span {font-weight:bold;}
.companyData .logoimgwrapper {display:inline-block;width:100%;text-align:center;height:100px;}
.companyData .logoimgwrapper img {max-width:100%;max-height:100%;}

/*CHANGE THIS*/
/*editar video*/
div.editvideo {display:inline-block;width:30%;background-color:#ffffff;box-shadow:0 0 5px #888a85;border-radius:5px;padding:0 1% 10px 1%;text-align:center;margin:0 29% 25px 29%;}
div.editvideo table {border-collapse:collapse;border:0;width:100%;}
div.editvideo table tr {border:0;}
div.editvideo table tr td {border:0;width:50%;}
div.editvideo table tr td select {width:100%;height:30px;margin:0 0 0 6px;float:left;}
div.editvideo table tr td input[type=text] {width:100%;height:30px;float:left;}
div.editvideo table tr th {text-align:center;}
div.editvideo table tr td {min-width:100px;text-align:left;}
div.vidlisttable {display:inline-block;width:47%;margin:10px 1%;vertical-align:top;border:1px solid rgb(180,180,180);background-color:#ffffff;box-shadow:0 0 5px #888a85;}
div.vidlisttable table {width:100%;border-collapse:collapse;text-align:center;word-wrap:break-word;margin:30px 0 0 0;}
div.vidlisttable table tr td.tdleft {width:25%;border:1px solid rgb(180,180,180);}
div.vidlisttable table tr td.tdright {width:50%;border:1px solid rgb(180,180,180);}
div.vidlisttable table tr:nth-child(even) {background-color:#f3f3f3;}
div.vidlisttable table tr:nth-child(odd) {background-color:#ffffff;}
div.vidcatstable {display:inline-block;width:auto;margin:10px 0;border:1px solid rgb(180,180,180);background-color:#ffffff;box-shadow:0 0 5px #888a85;}
div.vidcatstable form{margin:0;padding:0;}
div.vidcatstable table {width:100%;border-collapse:collapse;text-align:left;word-wrap:break-word;margin:30px 0 0 0;text-indent:10px;}
div.vidcatstable table tr:nth-child(odd) {background-color:#f3f3f3;}
div.vidcatstable table tr:nth-child(even) {background-color:#ffffff;}
div.vidcatstable table input {float:right;}
/*aparência - cores e estilos*/
div.designwrapper {float:left;width:100%;}
div.layoutwrap {float:left;width:100%;min-height:80px;text-align:center;background-color:#ffffff;border-radius:5px;box-shadow:0 0 5px #888a85;margin:0 0 100px 0;padding:0 0 10px 0;}
div.changeLayout {float:left;width:96%;margin:0 2%;text-align:left;}
div.layoutcolor {float:left;width:100%;}
div.layoutcolor table {width:100%;text-align:left;}
div.layoutcolor table tr:nth-child(odd) {background-color:#f3f3f3;}
div.layoutcolor table td {border-bottom:1px solid #888a85;padding:5px 2%;}
/*editar lingua*/
td.editlang{text-align:center;}
input[type="range"].active{width:40px;-webkit-appearance: none;-moz-apperance: none;border-radius: 6px;border: 1px solid #888a85;height: 15px;background-color: #8ae234;}
input[type="range"].active::-webkit-slider-thumb {-webkit-appearance: none !important;background-color: #eeeeec;border: 1px solid #d3d7cf;border-radius:15px;height: 20px;width: 20px;}
input[type="range"].notactive{width:40px;-webkit-appearance: none;-moz-apperance: none;border-radius: 6px;border: 1px solid #888a85;height: 15px;background-color: #ef2929;}
input[type="range"].notactive::-webkit-slider-thumb {-webkit-appearance: none !important;background-color: #eeeeec;border: 1px solid #d3d7cf;border-radius:15px;height: 20px;width: 20px;}
div.indivlang {float:left;width:100%;text-align:center;}
/*editar ficheiro de texto da língua*/
div.lngbox{float:left;width:96%;margin:2%;}
div.titlelng{float:left;width:100%;line-height:24px;text-align:center;}
.linedwrap { border: 1px solid #c0c0c0; padding: 3px 1%;width:98%; }
.linedtextarea { padding: 0px; margin: 0px; }
.linedtextarea textarea, .linedwrap .codelines .lineno { font-size: 10pt; font-family: monospace; line-height: normal !important; }
.linedtextarea textarea { padding-right:0.3em; padding-top:0.3em; border: 0; border-radius:0;}
.linedwrap .lines { margin-top: 0px; width: 5%; float: left; overflow: hidden; border-right: 1px solid #c0c0c0; }
.linedwrap .codelines { padding-top: 5px; }
.linedwrap .codelines .lineno { color:#AAAAAA; padding-right: 0.5em; padding-top: 0.0em; text-align: right; white-space: nowrap; }
.linedwrap .codelines .lineselect { color: red; }
div.savelangfile {float:left;width:100%;line-height:40px;text-align:center;}

/*footer*/ 
div.footer{position:fixed;width:100%;margin:0 0 0 0;bottom:0;line-height:40px;background-color:#ffffff;text-align:center;box-shadow: 0 0 3px #000000;z-index:100000;} 
div.footer a {padding:0;text-decoration:none;color:#000000;background-color:transparent;text-transform:none;font-weight:normal;border-radius:0px;line-height:30px;} 
div.bottommenu{float:left;margin:0 0 0 3%;text-align:left;vertical-align:top;} 
div.credits {float:right;margin:0 3% 0 0;text-align:right;vertical-align:top;} 
.iconsalt {position:fixed;bottom:-70px;left:50%;margin:0 0 0 -120px;width:220px;font-size:12px;line-height:18px;padding:10px;opacity:0;z-index:99999;} 
div.iconsalt:after{ content: ''; position: absolute; border-style: solid; border-width: 15px; border-color: #ffffff transparent 
transparent transparent; display: block; width: 0; z-index: 1; top: 100%; right: 50%; margin:0 -15px 0 0; }
#seocontactus {display:none;position:fixed;bottom:150px;right:50%;margin:0 -160px 0 0;width:300px;padding:10px;z-index:10001;} 
/*color picker if ie*/ 
div#clrversions div.varclr {border-right:2px solid #ffffff;border-left:2px solid #ffffff;} 
div#clrversions div.varclr:hover {border-color:#000000;} 
div#clrversions div.selected {border-color:#000000;} 
div.colorpicker div.selected {border:2px solid #ffffff;} 
div.clr {border:2px solid #000000;} 
div.clr:hover {border:2px solid #ffffff;} 
/*menu how-to*/ 
div.howtomenu {position:fixed;right:0;top:240px;width:14%;padding:0;box-shadow:0 0;background-color:transparent;border:0;text-align:left;line-height:0;} 
div.howtomenu ul {float:right;width:100%;} 
div.howtomenu li {float:right;width:90%;direction: rtl; text-align: right;padding:0 20px 0 0;text-indent:-1em;list-style-position:inside;} 
div.howtomenu li span {float:left;width:90%;line-height:21px;padding:0;margin:0;} 
div.howtomenu li a {font-size:12px;text-transform:none;font-weight:normal;padding:0;border:0;background:none;color:#333333;line-height:18px;letter-spacing:0;box-shadow:0 0;} 
div.howtomenu li a:hover, div.howtomenu li.active a {color:#C54751;} 
div.howtomenu li.active {color:#AE73FF;}
#contactus {display:inline-block;width:280px;padding:10px;margin:20px 0;}

/*add users*/
table.usersList {text-align:center;}
.permissionsTable {float:left;width:100%;}
div.longWideList.permissionsTable tr.isCategory td {background-color:#e6e6e6;}
.permissionsTable tr.isCategory td:first-of-type {font-weight:bold;text-indent:0;}

/*add services*/
div.checkBoxesList {float:left;width:100%;text-align:left;min-width:150px;}
div.checkBoxLine, div.checkBoxLineSelect {float:left;width:100%;position:relative;text-align:left;cursor:pointer;word-wrap: break-word;}
div.checkBoxLine label {float: right;width:auto;width: -webkit-calc(100% - 40px);width: -moz-calc(100% - 40px);width: -ms-calc(100% - 40px);width: -o-calc(100% - 40px);width: calc(100% - 40px);word-wrap: break-word;}
div.clientInfo.addService {max-width:600px;width:48%;}
.popup div.clientInfo.addService {width:100%;}
div.clientInfo.addService table {table-layout:fixed;}
div.checkBoxesList div.searchResultsWrap {display:none;float:left;width:100%;height:200px;overflow:hidden;}
div.checkBoxesList div.searchResults {max-height:200px;}
div.checkBoxesList input[name=searchEngine] {width:100%;}
div.checkedBoxes {float: left;width: 100%;min-width:150px;overflow-x: hidden;overflow-y: auto;max-height: 210px;}
div.checkBoxLine:after, div.checkBoxLineSelect:after {font-weight:bold;position:absolute;right:10px;top:5px;opacity:0;font-size:18px;color:#ffffff;border-radius:100%;width:20px;height:20px;line-height:18px;text-align:center;}
div.checkBoxLine:hover:after, div.checkBoxLineSelect:hover:after {opacity:1;}
div.checkedBoxes div.checkBoxLine:after {content:'-';background-color:#C44444;}
div.searchResults div.checkBoxLine:after, div.checkBoxLineSelect:after {content:'+';background-color:#00B700;}

.deleteList {display:inline-block;width:300px;}
.deleteList ul {float:left;width:100%;list-style-type:none;padding:0;}

div.clientInfo.addInvoice {width:96%;max-width:600px;}
div.clientInfo.addInvoice table {table-layout:fixed;}

.autoFillSearchEngine, .jobSheetReason {float:left;width:100%;}
div.auto_fill_table.longWideList {float:left;width:100%;margin:20px 0;}
div.auto_fill_table.longWideList table {width:100%;table-layout: auto;overflow:visible;margin:0 0 20px 0;}
div.auto_fill_table td {position:relative;overflow:visible;}
div.auto_fill_table td input[type=text], div.auto_fill_table td input[type=number], div.auto_fill_table td input[type=email], div.auto_fill_table td textarea, div.auto_fill_table td .select {float:none;}
div.auto_fill_table td input[type=text]{width: 96%;}
div.addLineBtn, div.addAddresses, .openPopupCleanForm, .plusLink, .invoiceLink, div.showClientForm, div.serialNumbersPopup {float: left;width: 100%;text-align: center;}
div.addLineBtn span, div.addAddresses span, .openPopupCleanForm span, input.addTagBtn, .plusLink span, .minusLink span, div.serialNumbersPopup span,div.addItemsButton span,div.addTextBtn div {display: inline-block;vertical-align: middle;-moz-border-radius: 100%;-webkit-border-radius: 100%;border-radius: 100%;font-size: 25px;padding: 0;width: 25px;height: 25px;line-height: 22px;overflow: hidden;text-decoration: none;}
div.longWideList .openPopupCleanForm a, div.longWideList .plusLink a, div.longWideList .minusLink a {position:static;color:#ffffff;}
div.clientInfo input[type=submit].addTagBtn {float: left;height: 28px;width: 28px;line-height: 10px;}
div.autoFillResultsWrapWrap {float:left;width:48%;margin:0 1%;position:relative;text-indent: 1px;}
div.autoFillResultsWrap {display:none;position:absolute;z-index:10;left:0;top:100%;width:100%;height:auto;max-height:140px;}
div.autoFillResults {float:left;width:100%;max-height:140px;overflow-x:hidden;overflow-y:auto;background-color:#ffffff;border:1px solid #E5E5E5;min-width: 230px;}
div.autoFillResults .autoFillLine {float:left;width:96%;padding:2px 2%;text-align:left;line-height:25px;cursor:pointer;}
div.autoFillResults .autoFillLine:hover {background-color:#E5E5E5;}
div.auto_fill_table td.invoices_client_address div.autoFillResultsWrapWrap, div.auto_fill_table td.credit_notes_client_address div.autoFillResultsWrapWrap {width: 98%;}
div.auto_fill_table td input[type=number] {max-width:70px;}
div.auto_fill_table td input[type=number].client_fiscal {max-width:100%;}
div.auto_fill_table tr.emptyLine input:required, div.auto_fill_table tr.emptyLine .select.required,input[type=text].emptyLine {border:1px solid red;}
div.auto_fill_table tr.emptyLine td:last-of-type:after {content:'!';position:absolute;left:100%;top:50%;margin:-7px 0 0 20px;width:15px;height:15px;line-height:15px;color:#ffffff;font-weight:bold;background-color:#C22D2D;text-align:center;text-indent:1px;}
div.auto_fill_table tr.totals th{background: #c7c7c7;padding: 0;}

/*
div.openAddPopup {float:left;width:100%;background-color:#ffffff;color:#E67A73;font-weight: bold;font-size: 27px;height: 28px;border-left: 1px solid #E5E5E5;border-right: 1px solid #E5E5E5;border-bottom: 1px solid #E5E5E5;box-shadow: 0 0 5px #d6d6d6;line-height: 26px;cursor:pointer;min-width: 230px;}
*/

div.chooseTable {display:none;float:left;width:100%;}
div.chooseTable .chooseTableLine {float:left;width:100%;text-align:center;line-height:30px;cursor:pointer;}
div.chooseTable .chooseTableLine:hover {background-color:#ececec;}

tr.addBtn td {background-color:#E5E5E5;padding:5px;}
.clientInfo .longWideList table td{text-align:center;}
.clientInfo .longWideList form {float:none;display:inline;width:auto;}
.clientInfo .longWideList form input {display:inline-block;float:none;}

div.tagsWrapper {float:left;width:100%;min-height:300px;line-height:300px;}
div.tags {display:inline-block;vertical-align:middle;line-height:20px;width:100%;max-width:1000px;text-align:center;}
div.tag {display:inline-block;line-height:20px;text-align:left;margin:5px;background-color:#ffffff;border:2px solid #E4685D;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px;position:relative;vertical-align: top;overflow:hidden;}
div.tag label {float:left;width:100%;height:100%;padding:5px 40px 5px 10px;}
div.tag span {float:left;width:100%;height:100%;padding:5px 10px;}
div.tag input[type=checkbox] {position:absolute;right:3px;top:9px;}
div.tag.checkedTag {background-color:#E4685D;}

div.select.hasAddPopup,div.hasAddPopup, input.giveMeAddPopup, input.autoFillSearchInput.giveMeAddPopup, div.auto_fill_table td input[type=text].giveMeAddPopup,div.checkBoxesList input[name=searchEngine].giveMeAddPopup {float:left;width:-webkit-calc(100% - 42px);width:-ms-calc(100% - 42px);width:-moz-calc(100% - 42px);width:-o-calc(100% - 42px);width:calc(100% - 42px);margin-right:20px;}

div.removeLineInfo {float:left;width:100%;text-align:center;}

div.dashboardsLoader {float:left;width:100%;text-align:center;margin:100px 0 0 0;}
div.dashboardsWrapper {float:left;width:100%;margin-top:100px;opacity:0;-webkit-transition:opacity 1s linear;-moz-transition:opacity 1s linear;-ms-transition:opacity 1s linear;-o-transition: opacity 1s linear;transition:opacity 1s linear;}
div.dashboardsWrapper.show {opacity:1;}
div.dashboard .title{height: auto;text-align: left;text-indent: 2%;line-height: 30px;}
div.dashboard {float:left;width:46%;margin:10px 2%;position:relative;}
.selectAllDashboard {float:right;}
div.dashboard .selectAllDashboard {position: absolute;top: 10px;right: 4%;text-align: right;z-index: 0;}
div.dashboardInner {float:left;position:relative;width:96%;padding:10px 2%;height:300px;overflow-y:auto;}
div.dashboard.subscriptionsDue div.dashboardInner {height: 265px;}
div.dashboard.noBackground div.dashboardInner {background:none;-webkit-box-shadow:0 0;-moz-box-shadow:0 0;-ms-box-shadow:0 0;-o-box-shadow:0 0;box-shadow:0 0;}
div.dashboardInner div.dashLine {float:left;position:relative;width:98%;color:#000000;padding:3px 1%;margin:3px 0;text-align:left;font-weight:bold;line-height:20px;z-index:1;}
div.dashboardInner div.dashLine:hover {background-color:#E5E5E5;}
div.dashLine a {position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;}
div.dashboardInner div.lineBg {position:absolute;z-index:-1;left:0;top:0;height:100%;min-width:2px;max-width:100%;width:0;background: #40a8ed;background: -moz-linear-gradient(top, #40a8ed 0%, #6cbef5 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, #40a8ed), color-stop(100%, #6cbef5));background: -webkit-linear-gradient(top, #40a8ed 0%, #6cbef5 100%);background: -o-linear-gradient(top, #40a8ed 0%, #6cbef5 100%);background: -ms-linear-gradient(top, #40a8ed 0%, #6cbef5 100%);background: linear-gradient(to bottom, #40a8ed 0%, #6cbef5 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40a8ed', endColorstr='#6cbef5', GradientType=0 );-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-ms-border-radius:0 3px 3px 0;-o-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
div.dashboardInner div.lineBg.attention {background: #feb645;background: -moz-linear-gradient(top, #feb645 0%, #f1e767 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, #feb645), color-stop(100%, #f1e767));background: -webkit-linear-gradient(top, #feb645 0%, #f1e767 100%);background: -o-linear-gradient(top, #feb645 0%, #f1e767 100%);background: -ms-linear-gradient(top, #feb645 0%, #f1e767 100%);background: linear-gradient(to bottom, #feb645 0%, #f1e767 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feb645', endColorstr='#f1e767', GradientType=0 );}
div.dashboardInner div.dashLine span.attention{display:inline-block;float:none;margin:0 0 0 10px;width:15px;height:15px;line-height:15px;color:#ffffff;font-weight:bold;background-color:#C22D2D;text-align:center;text-indent:1px;}
div.dashboardInner div.dashLine span {float:right;text-align:center;font-weight:normal;}

@-webkit-keyframes width {
   0% { width: 0; }
}
@-moz-keyframes width {
   0% { width: 0; }
}
keyframes width {
   0% { width: 0; }
}
div.dashboardInner div.lineBg, div.dashboardInner .graph .compareBar { 
  -webkit-animation: width 4s 0s 1 linear;
  -moz-animation: width 4s 0s 1 linear;
  animation: width 4s 0s 1 linear;
}

div.dashboard.pieCharts {width:96%;}
div.dashboardInner .graph {display:inline-block;position:relative;width: 490px;height: 150px;margin: 85px 60px 0 60px;border-bottom:1px solid #828282;
background-image: linear-gradient(to top, rgba(0, 0, 0, 0.1) 2%, rgba(0, 0, 0, 0) 2%);
background-size: 100% 20%;background-position: left bottom;}
div.dashboardInner .graph .barWrap {float:left;position:absolute;height:100%;width:70px;bottom:-20px;margin:0;left:10px;}
div.dashboardInner .graph .bar{position:absolute;bottom:20px;width:15px;height:0;min-height:2px;max-height:100%;vertical-align:bottom;margin:0;color:#ffffff;font-size:10px;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;-ms-border-radius:3px 3px 0 0;-o-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}
div.dashboardInner .graph .bar .number {position:absolute;top:-20px;color:#000000;left:0;letter-spacing:1px;width:100%;font-size:9px;white-space:nowrap;}
div.dashboardInner .graph .bar .newVal {position:absolute;top:-20px;left:0;width:100%;font-size:7px;letter-spacing: 1px;font-weight: bold;}
div.dashboardInner .graph .bar .newVal.red {color:#C54751;}
div.dashboardInner .graph .bar .newVal.green {color:#00A700;}
div.dashboardInner .graph .bar,div.dashboardInner .graph .bar18, div.graphLegend .legend > span {background: #0074c6;
background: -moz-linear-gradient(left, #0074c6 0%, #32a2ed 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, #0074c6), color-stop(100%, #32a2ed));
background: -webkit-linear-gradient(left, #0074c6 0%, #32a2ed 100%);
background: -o-linear-gradient(left, #0074c6 0%, #32a2ed 100%);
background: -ms-linear-gradient(left, #0074c6 0%, #32a2ed 100%);
background: linear-gradient(to right, #0074c6 0%, #32a2ed 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0074c6', endColorstr='#32a2ed', GradientType=1 );left:0;}
div.dashboardInner .graph .bar6.red, div.graphLegend .legend1 > span span.red {background: #f84f32;
background: -moz-linear-gradient(left, #f84f32 0%, #ff8378 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, #f84f32), color-stop(100%, #ff8378));
background: -webkit-linear-gradient(left, #f84f32 0%, #ff8378 100%);
background: -o-linear-gradient(left, #f84f32 0%, #ff8378 100%);
background: -ms-linear-gradient(left, #f84f32 0%, #ff8378 100%);
background: linear-gradient(to right, #f84f32 0%, #ff8378 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f84f32', endColorstr='#ff8378', GradientType=1 );right:0;}
div.dashboardInner .graph .bar6.green, div.graphLegend .legend1 > span span.green {background: #2ec72e;
background: -moz-linear-gradient(left, #2ec72e 0%, #1df01d 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, #2ec72e), color-stop(100%, #1df01d));
background: -webkit-linear-gradient(left, #2ec72e 0%, #1df01d 100%);
background: -o-linear-gradient(left, #2ec72e 0%, #1df01d 100%);
background: -ms-linear-gradient(left, #2ec72e 0%, #1df01d 100%);
background: linear-gradient(to right, #2ec72e 0%, #1df01d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ec72e', endColorstr='#1df01d', GradientType=1 );right:0;}
div.dashboardInner .graph .barMonth {position: absolute;bottom: -1px;left: 0;width: 100%;line-height: 20px;text-align: center;font-size: 10px;letter-spacing: 1px;white-space: nowrap;border-radius: 0 0 5px 5px;box-shadow: 0 0 3px #989898;overflow: hidden;background-color: #efefef;}
div.dashboardInner .graph .compareBar {position:absolute;right:0;width:100%;}
div.dashboardInner .graph .compareBar:after {content:' ';position:absolute;right:-7px;top:-5px;border-width:5px;border-style:solid;border-color:transparent;}
div.dashboardInner .graph .highestBar {margin-bottom: -1px;border-bottom:1px solid #a4e2a4;}
div.dashboardInner .graph .highestBar:after {border-right-color:#a4e2a4;}
div.dashboardInner .graph .lowestBar {margin-bottom: -1px;border-bottom:1px solid rgb(243, 27, 27);border-bottom:1px solid rgba(243, 27, 27, 0.57);}
div.dashboardInner .graph .lowestBar:after {border-right-color:rgb(243, 27, 27);}
div.dashboardInner .graph span.noClicks {float:left;width:100%;text-align:center;color:#000000;margin-top:-20px;}
div.graphLegend {position:absolute;right:0;top:-45px;font-size:10px;}
div.graphLegend div {float:left;margin:0 0 0 10px;line-height:20px;}
div.graphLegend div > span {float:left;height:14px;width:14px;margin:0 10px 0 0;overflow:hidden;}
div.graphLegend .legend1 > span span {float:left;height:100%;width:7px;}

div.moveDashboardsRight {float:right;width:70%;}
div.moveDashboardsRight div.dashboard {width:96%;}
div.dashboard.graph.vertical {width:36%;height:auto;}
div.dashboard.graph.vertical .dashboardInner {height:auto;}
div.dashboard.graph.vertical .graph {width:90%;height:auto;min-height:900px;}
div.dashboard.graph.vertical .graph .barMonth {bottom:auto;left:-50px;top:50%;margin:-5px 0 0 0;}

div.dashboard.graph.horizontal .yValues {position:absolute;right:101%;width:60px;font-size:10px;bottom:0;overflow:hidden;text-align:right;line-height: 14px;height:14px;margin:0 0 -7px 0;white-space: nowrap;}

@-webkit-keyframes height {
   0% { height: 0; }
}
@-moz-keyframes height {
   0% { height: 0; }
}
keyframes height {
   0% { height: 0; }
}
div.dashboardInner .graph .bar { 
  -webkit-animation: height 4s 0s 1 linear;
  -moz-animation: height 4s 0s 1 linear;
  animation: height 4s 0s 1 linear;
}

div.dashboard.pieCharts div.dashboardInner {text-align:center;height:auto;}
div.dashboard.pieCharts div.dashboardInner a {color:#666666;text-decoration:none;}
div.pieChartWrap {display:inline-block;width:250px;margin:10px;padding:0 0 40px 0;}

div.linkButton {position:absolute;top:10px;right:2%;padding:0;}
div.linkButton a {color: #C54751;}

tr.attention td:last-of-type:after {content:'!';position:absolute;left:100%;top:50%;margin:-7px 0 0 20px;width:15px;height:15px;line-height:15px;color:#ffffff;font-weight:bold;background-color:#C22D2D;text-align:center;text-indent:1px;}

/*job sheets*/
.jobSheetReason {margin:10px 0;}
.jobSheetTitle {position:absolute;width:400px;margin:0 0 0 -200px;left:50%;top:-40px;font-size: 17px;color: #C54751;font-weight: bold;line-height: 30px;text-align: center;}
div.goToPhoneNumber {position:absolute;left:100%;margin:0 0 0 20px;top:0;line-height:25px;height:30px;width:30px;padding:0;text-align: center;}
div.goToPhoneNumber a {display:block;width:100%;height:100%;}
div.goToPhoneNumber svg {display:inline-block;vertical-align:middle;max-height:60%;max-width:60%;}
div.goToPhoneNumber svg path {fill:#ffffff;}
div.assignedUserLog table tr:last-of-type td:first-of-type:after {content:'';position:absolute;top:50%;right:100%;margin:-8px 0 0 0;border-width:8px;border-color:transparent;border-style:solid;border-left-color:#C54751;}

div.loadingGifInvoices {float:left;width:100%;text-align:center;}
div.auto_invoices_log {float:left;width:100%;height:200px;margin:10px 0 20px 0;overflow-y:auto;position:relative;}
div.auto_invoices_log_inner {float:left;width:100%;}
div.auto_invoices_log_inner .dashLine {margin: 5px 0;float: left;text-align: left;width: 95%;padding:0 5% 0 0;position:relative;height:30px;line-height:30px;overflow:hidden;}
div.auto_invoices_log_inner .dashLine.invoice_error:after {content:'!';position:absolute;right:10px;top:50%;margin:-7px 0 0 20px;width:15px;height:15px;line-height:15px;color:#ffffff;font-weight:bold;background-color:#C22D2D;text-align:center;text-indent:1px;}
div.auto_invoices_log_inner .dashLine.invoice_success:after {content:'✓';position:absolute;right:10px;top:50%;margin:-7px 0 0 20px;width:15px;height:15px;line-height:15px;color:#ffffff;font-weight:bold;background-color:#17E030;text-align:center;text-indent:1px;}

div.coverageMap {float:left;width:100%;margin:30px 0;position:relative;}

div.date {float:left;width:100%;}
div.date.dateAndTime {width:60%;width:-webkit-calc(100% - 80px);width:-moz-calc(100% - 80px);width:-ms-calc(100% - 80px);width:-o-calc(100% - 80px);width:calc(100% - 80px);}

tr.show_jobsheets_complete_users_completion_date, tr.show_jobsheets_complete_users_user_id, tr.show_orders_internal_conclusion_date {font-weight:bold;}

div.serialNumbersPopup span {line-height:27px;width:25px;height:25px;}

div.showBankingInvoices {float:left;display:none;width:100%;height:590px;margin:20px 0;position:relative;}
div.showBankingInvoices div.invoicesInner {float:left;width:100%;overflow-y:auto;height:450px;position:relative;}
div.showBankingInvoices div.invoicesWrap {float:left;width:96%;margin:0 2% 10px 2%;}
div.showBankingInvoices div.invoicesWrap .longWideList {margin:0 0 20px 0;}

div.addItemsButtons {float:left;width:100%;text-align:center;}
div.addItemsButton {display:inline-block;margin:6px;width:25px;height:25px;vertical-align:top;white-space: nowrap;}
div.addItemsButton span,div.addItemsButton span.green {float:left;line-height: 13px;width: 100%;height: 100%;font-weight: bold;text-indent: 0;margin:0;}
@-moz-document url-prefix() {
	div.addItemsButton span,div.addItemsButton span.green {line-height: 21px;}
	div.addItemsButton.button_3 span,div.addItemsButton.button_3 span.green  {line-height:13px;text-indent: -1px;}
}
div.addItemsButton svg {vertical-align:middle;max-height:65%;max-width:68%;}
div.addItemsButton svg path {fill:#ffffff;}

div.nextId {float:left;text-align:left;}

div.invoicesProgressBar {float:left;height:20px;width:100%;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;overflow:hidden;}
div.invoicesProgressBar .progress {float:left;height:100%;width:0;background: #40a8ed;
background: -moz-linear-gradient(top, #40a8ed 0%, #6cbef5 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #40a8ed), color-stop(100%, #6cbef5));
background: -webkit-linear-gradient(top, #40a8ed 0%, #6cbef5 100%);
background: -o-linear-gradient(top, #40a8ed 0%, #6cbef5 100%);
background: -ms-linear-gradient(top, #40a8ed 0%, #6cbef5 100%);
background: linear-gradient(to bottom, #40a8ed 0%, #6cbef5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40a8ed', endColorstr='#6cbef5', GradientType=0 );-webkit-transition: width 0.6s ease-in-out;-moz-transition: width 0.6s ease-in-out;-ms-transition: width 0.6s ease-in-out;-o-transition: width 0.6s ease-in-out;transition: width 0.6s ease-in-out;}

div.pagesButtons {float:left;width:100%;margin:5px 0;}

div.productOrService {display:none;position:absolute;width:160px;line-height:25px;padding:5px 10px;text-align:center;-webkit-box-shadow:0 0 5px #6D6D6D;-moz-box-shadow:0 0 5px #6D6D6D;-ms-box-shadow:0 0 5px #6D6D6D;-o-box-shadow:0 0 5px #6D6D6D;box-shadow:0 0 5px #6D6D6D;z-index:1;}
div.productOrService:after {content:'';top:100%;left:50%;margin-left:-10px;border: solid transparent;height: 0;width: 0;position: absolute;pointer-events: none;border-width:10px;border-top-color:#ffffff;}
div.productOrService span {float:left;width:100%;cursor:pointer;}

div.navMenu {display:none;position:fixed;top:90px;right:-212px;-webkit-border-radius:10px 0 0 10px;-ms-border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px;-o-border-radius:10px 0 0 10px;border-radius:10px 0 0 10px;background-color:#ffffff;-webkit-box-shadow:0 0 5px #6D6D6D;-moz-box-shadow:0 0 5px #6D6D6D;-ms-box-shadow:0 0 5px #6D6D6D;-o-box-shadow:0 0 5px #6D6D6D;box-shadow:0 0 5px #6D6D6D;text-align:left;padding:5px;width:200px;z-index:1000;-webkit-transition: right 0.3s ease-in-out;-moz-transition: right 0.3s ease-in-out;-ms-transition: right 0.3s ease-in-out;-o-transition: right 0.3s ease-in-out;transition: right 0.3s ease-in-out;}
div.navMenu .navMenuContent {float:left;height:100%;width:100%;overflow-y:auto;}
div.navMenu .navMenuContent::-webkit-scrollbar {width: 6px;height:6px;}
div.navMenu .navMenuContent::-webkit-scrollbar * {background:transparent;}
div.navMenu .navMenuContent::-webkit-scrollbar-thumb {background:#C54751 !important;}
div.navMenu .navMenuContent {scrollbar-base-color: #C54751;scrollbar-base-color: #C54751;scrollbar-3dlight-color: transparent;scrollbar-highlight-color: #C54751;scrollbar-track-color: transparent;scrollbar-arrow-color: transparent;scrollbar-shadow-color: transparent;scrollbar-dark-shadow-color: transparent;}
div.navMenu:hover {right:0;}
div.navMenu ul {float:left;width:100%;padding:0;position:relative;background-color:#ffffff;}
div.navMenu:before {content:'<';position:absolute;right:100%;top:50%;margin:-25px 0 0 0;width:40px;height:40px;-webkit-border-radius:40px 0 0 40px;-ms-border-radius:40px 0 0 40px;-moz-border-radius:40px 0 0 40px;-o-border-radius:40px 0 0 40px;border-radius:40px 0 0 40px;color:#C54751;background-color:#ffffff;font-size:22px;font-weight:bold;line-height:40px;text-align:center;z-index:-1;border-width:1px 0 1px 2px;border-color:#cacaca;border-style:solid;cursor:pointer;}
div.navMenu li {float:left;position:relative;width:96%;padding:0 2%;line-height:30px;list-style-type:none;}
div.navMenu li a {display:block;width:100%;line-height:30px;color:#4D4D4D;text-decoration:none;}
div.navMenu li:hover {background-color:#EDEDED;}
div.navMenu .mainTitle span {position:absolute;right:10px;top:0;height:30px;line-height:30px;width:20px;text-align:center;color:#4D4D4D;cursor:pointer;}
div.navMenu .mainTitle span:hover {background-color:#DCDCDC;}
div.navMenu li ul {display:none;}

div.halfWidth {float:left;width:46%;margin:0 2%;}

div.checkAvailTable {float:left;width:100%;margin:10px 0;min-height: 390px;opacity:0;}
div.checkAvailTable .listsWrapper {float:left;width:100%;}

div.fuelAlert {float:none;display:inline-block;width:350px;height:200px;background-color:#C54751;color:#ffffff;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;padding:10px;}
div.fuelAlert a {font-size:20px;text-decoration:none;color:#ffffff;display:block;width:100%;height:100%;line-height:200px;}
div.fuelAlert a span {vertical-align:middle;line-height:30px;display: inline-block;}
