/****** General ******/

body {
  background: #FFF;
  color: #767676;
}
/****** Link ******/

a,
a:link,
a:visited {
  color: #182945;
}
table thead a,
table thead a:link,
table thead a:visited {
  color: inherit;
}
/******************/

#msgAutoShip {
  color: #C41230;
}
.formbox .formbox,
.formbox.noFormbox {
  background: transparent;
}
.headersection,
.LTitle1 {
  color: #222222;
}
.errorBlock {
  background: #FFF;
  border-color: #CCC;
  color: #D90000;
}
.errorBlock h2 {
  background-color: #F4F5ED;
  border-bottom: 1px solid #CCC;
  color: #333;
}
.errorBlock h2:before {
  color: #F7C427;
}
.successBlock {
  background-color: #F4F5ED;
  border-color: #CCC;
  color: #31B404;
}
.footer {
  color: #666666;
}
.headerpage {
  color: #505050;
}
label,
.label {
  color: #222;
}
.Mandatory,
.Error {
  color: #cc3333;
}
.Error ~ .areaform > input,
.Error ~ .areaform > select {
  background-color: #FF9B9B;
}
.Warning {
  background-color: #FFFF00;
}
#total_TOP {
  background-color: #F4F4F4;
  border-bottom: 1px solid #E5E5E5 !important;
}
.reportData tr,
.reportData tr:nth-child(even),
tfoot {
  border-bottom: 1px solid #E5E5E5!important;
  border-top: 1px solid #E5E5E5!important;
}
table.reportFilterTable tbody,
table.outline tbody {
  border: none;
}
tr.select,
tr.par,
.par,
tr.impar,
.impar {
  background: #FFF !important;
  border-bottom: 1px solid #E5E5E5 !important;
}
tr.select {
  background: #222;
}
tr.par,
.par {
  background-color: #F4F4F4;
}
tr.impar,
.impar {
  background-color: #FFF;
}
table.cartContent tr.tr-total {
  color: #2B2B2B;
}
table thead tr th,
table.cartContent tbody th,
table.outline tr.header th {
  color: #565656;
  background: #ddd;
}
table.cartContent tbody th {
  border-bottom: 4px solid #222;
}
table thead tr th.exportToExcelTh {
  background: transparent;
  color: #182945;
}
table td {
  color: #666;
}
table tr.select td {
  color: #FFF;
}
table td a {
  color: #182845;
}
.searchBoxTable tbody tr.selected {
  background: #222;
}
.searchBoxDiv {
  background-color: #f0f0f0;
  border: thin solid #f5f5f5;
}
.searchBoxTable tbody tr.selected td {
  color: #FFF;
}
/*** Report - Grid Classes ***/

.reportTitle .paginationLink a {
  background: #E6E6E6;
  color: #808080;
}
.reportTitle .headerPagination1 > a.showAllLink,
.reportTitle .paginationLink > a.firstPage,
.reportTitle .paginationLink > a.lastPage,
.reportTitle .paginationLink > a.nextPage,
.reportTitle .paginationLink > a.previousPage {
  background-color: #CCC;
  color: #333;
}
.reportTitle .paginationLink > a.selected {
  background-color: #565656;
  border-color: #565656;
  color: #FFF;
}
.recordfound {
  color: #346799;
}
.pagenumber {
  color: #346799;
}
/* Buttons */

input,
select,
textarea {
  background: #fff;
  border-color: #BBB;
}
select:focus,
input:focus,
textarea:focus {
  box-shadow: 0 0 2px 1px #bbb;
}
button.fieldButton,
button,
input[type=button],
input[type="submit"],
input[type="reset"],
.fakeButton {
  background: #222222;
  border: 1px solid #222222;
  color: #FFF;
}
button.nobk,
button.btn-calendar {
  background: transparent;
  border: none;
}
button.fieldButton:hover,
button:hover,
input[type=button]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
.fakeButton:hover {
  background: #00bffe;
  border: 1px solid #00bffe;
}
button.nobk:hover,
button.nobk:focus,
button.btn-calendar:hover {
  background: transparent;
  border: none;
  outline: none;
}
button.delbutton {
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: 100% 100%;
  background-size: cover;
  background: url('../img/icon_cancel.png') center center no-repeat;
}
button.updatebutton {
  background: url('../img/updatestate.gif') center center no-repeat;
}
button.cartRefreshBtn {
  background: #63acf0 url('../img/icon_refresh.png') no-repeat center center;
}
button.cartDeleteBtn {
  background: #fa4949 url('../img/icon_trashcan_white.png') no-repeat center center;
}
button.button_buy_small_delete {
  background: #FA4949;
}
button.button_small_close {
  background: #3f3f3f url('../img/icon_close.png') no-repeat center center;
}
button.cartRefreshBtn:hover {
  background-color: rgba(99, 172, 240, 0.8);
}
button.button_small_close:hover {
  background-color: rgba(63, 63, 63, 0.8);
}
button.cartDeleteBtn:hover,
button.button_buy_small_delete:hover {
  background-color: rgba(250, 73, 73, 0.8);
}
button.button_buy_small_add:hover {
  background-color: #46A5E5;
}
button.class2identifyElement.remove-to-cart {
  background-color: #E45151;
  border-color: #E45151;
}
button[onclick^="popUpCalendar"],
button[onclick^="popUpCalendar"]:hover,
button[onclick^="onClickCalendar"],
button[onclick^="onClickCalendar"]:hover,
button[onclick^="popUpCalendar"]:focus,
button[onclick^="onClickCalendar"]:focus {
  background: #222;
  color: #FFF;
  outline: none;
}
button[disabled],
button[disabled]:hover {
  background: #CCC;
  border-color: #CCC;
  cursor: not-allowed;
}
.nav_back > button,
button.colorBlue {
  background-color: #46A5E5;
  border-color: #3080B6;
}
.nav_back > button:hover,
button.colorBlue:hover {
  background-color: #70BAEB;
}
/* navigationTitle */

#navigationTitle li.siguiente,
#navigationTitle li.siguiente a {
  color: #666;
}
#navigationTitle li.seleccionada a {
  background-color: #444;
  border-color: #444;
  color: #FFF;
}
#navigationTitle li.anterior a {
  color: #1A2B46;
}
#navigationTitle li a:hover{
  color: #FFF;
}
/****** Footer ******/

#footer {
  background: #222;
}
#footer .copyright a {
  color: #FFF;
}
/* Login */

#loginBoxx {
  background-color: #ECF0F1;
}
/* Overlay */

#overlay {
  background-color: rgba(0, 0, 0, 0.15);
}
#hdrheader {
  background: #222;
}
#hdrloginasuser .userImageContent .userImage {
  background-color: white;
}
#hdrloginasuser,
.headerReference {
  color: white;
}
.rightHead .topHead .iconLogoff {
  color: #EFEFEF;
}
.rightHead .verticalDivision {
  background: #EFEFEF;
}
.rightHead button {
  border-color: #FFF;
}
/* Cart Container */

#cartReviewContainer,
#cartEmptyOuterContainer,
#basket {
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: 0 0 8px #CCC;
}
.headerNotifications .headerCounter {
  background: #46A5E5;
  color: #FFF;
}
.cartRow div,
.cartRow span,
#productInfoContainer div,
#productInfoContainer span,
#productInfoContainer h2,
#basket h2 {
  color: #444;
}
#cart td button.fieldButton {
  background-color: #E45151;
  border-color: #E45151;
}
#checkoutBasket #basketBtnClose {
  background-color: #5F6060;
  border-color: #5F6060;
}
#checkoutBasket #basketBtnClose:hover {
  color: #FFF;
}
/* Signup styles*/

.productBox-highlight {
  background-color: rgba(0, 0, 0, 0.1);
}
.productBox .productInfo,
.productBox-highlight .productInfo {
  background: #FFF;
}
/*------ Calendar ------*/

#calendar {
  background-color: #fafafa;
}
#calendar>table>tbody>tr:first-child {
  background-color: #00A;
}
#calendar a, #calendar a:link, #calendar a:visited {
  color: #dc002b;
}
#selectMonth,
#selectYear,
#selectTime {
  background-color: #FAFAFA;
}
/* Tooltip */

.tooltipContent .tooltip {
  background: #182945;
  color: #fff;
}
/* General fix color */

.color1 {
  color: #A1C436;
}
.color2 {
  color: #D90000;
}
.color3 {
  color: white;
}
.color4 {
  color: #46A5E5;
}
@media (max-width: 767px) {
  .reportData td:nth-child(odd) {
    background: #f1f2f7 !important;
  }
  .par td:nth-child(even),
  .reportData tr:nth-child(even) {
    background: #FFF !important;
  }
}