a.inputError {
  border: 1px solid #dd2020;
}
input:focus-visible {
  outline: none;
}
/**** messages ****/
.ajaxConfirm {
  color: #17568C;
}
.lpMessage {
  color: #17568C;
}
.lpWarning {
  color: #FF9D0D;
}
.lpError {
  color: #dd2020;
}
.errMsg {
  color: #FF8E00;
}
/***** button ****/
.leftButton,
.rightButton {
  color: #404040;
  background: #f8f8f8;
  border: 1px solid #ccc;
}
.leftButton:hover,
.rightButton:hover {
  color: #fff;
  background: #606060;
}
/***** tab *****/
.lpTabControls {
  border-bottom: 1px solid #ccc;
}
.lpTabContainer {
  border: 1px solid #ccc;
  border-top: 0px solid;
}
.lpTabList li {
  border: 1px solid #ccc;
  background: #eee;
}
.lpTabList li:hover,
.lpTabList .active {
  color: #404040;
  background-color: #fff;
  border-bottom: 1px solid #fff;
}
.lpTabList li {
  color: #808080;
}
.lpTabContainer {
  background: #fff;
}
/**** popup ****/
.lpPopup:not(.transparent) {
  background: #fff;
  box-shadow: 0 6px 5px 5px rgba(68, 68, 68, 0.6);
}
.overlay {
  background-color: rgba(0, 0, 0, 0.6);
}
.lpPopup.slideShow .lpPopupHeadTitle {
  color: #aaa;
}
.lpPopup.fullWindow .popupClose i {
  color: #808080;
}
.lpPopup.fullWindow .popupClose:hover i {
  color: #fff;
}
.lpPopup.fullWindow {
  background: rgba(20, 20, 20, 0.97);
}
.lpPopup.fullWindow .imgText {
  color: #fff;
  border-left: 1px solid #606060;
}
.lpPopup.fullWindow .iconContainer {
  color: #808080;
}
.lpPopup.fullWindow .iconContainer:hover {
  color: #fff;
}
.lpPopup.fullWindow h2 {
  color: #fff;
}
.loginContainer {
  background: #f8f8f8;
}
.lpChk0 .iconContainer,
.lpChk0 .iconContainer:hover {
  color: #ddd;
}
.lpChk1 .iconContainer {
  color: #20aa20;
}
.lpChk0 i {
  border: 1px solid #ccc;
  background: #fff;
}
.size32 .lpChk0 i {
  border-width: 2px;
}
/******************   Tables(Resizable)     ***************/
.draghandle.dragged {
  border-left: 3px dotted #606060;
}
/***********  icons  ***********/
.iconContainer.iDel,
.iconContainer.iDelete {
  color: #dd2020;
}
.iUserDelete .l2 {
  color: #dd2020;
}
.iUserAdd .l2 {
  color: #FF8E00;
}
.iconContainer.iDel:hover,
.iconContainer.iDelete:hover {
  color: #e84c3d;
}
.iUserLoggedIn.iMultiLayer .l2,
.iUserLoggedInR.iMultiLayer .l2 {
  color: #20aa20;
}
/********  link button *********/
.linkBtn {
  background: #f5f5f5;
  color: #404040;
}
.linkBtn:hover {
  color: #202020;
  background: #ccc;
}
/******** cta form  *********/
article .registerForm {
  background: #f0f0f0;
}
/**** pagination ****/
.lpPagination a.pBtn:not(.inactive):hover,
.lpPagination a:hover {
  background: #aaa;
  color: #fff;
}
.lpPagination a.pBtn {
  background: none;
  color: #404040;
}
.lpPagination a.inactive.pBtn {
  color: #ccc;
}
.lpPagination .current,
.lpPagination .current:hover {
  background-color: #aaa;
  color: #fff;
}
.multipleFilter .filterBody {
  background: #fff;
}
.fbLoginBtn {
  background: #1A6ED8;
  color: #fff;
}
.fbLoginBtn:hover {
  background: #17568C;
  color: #fff;
}
.sysPanel.cancel {
  background: #ddd;
  color: #202020;
}
.sysPanel.cancel:hover {
  background: #eee;
  color: #202020;
}
@media only screen and (max-width: 1600px) {
  .carouselGridContainer .carouselBtn:hover {
    background: #f0f0f0;
  }
}
@media (max-width: 760px) {
  .lpPopup.fullWindow .imgText {
    border: none;
  }
}
