/* Minification failed. Returning unminified contents.
(303,17): run-time error CSS1030: Expected identifier, found '.'
(303,27): run-time error CSS1031: Expected selector, found ')'
(303,27): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/*!
 * Start Bootstrap - Modern Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* Global styles */

html,
body {
    height:100%;
    font-weight:normal;
}

body {
    padding-top:80px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
    margin:0;
    height:100vh;
}

.container-fluid {
    max-width:1250px;
}

ul, ol {
    margin-left:10px;
    padding-left:10px;
    text-align:justify;
}

.dropdown-divider {
    margin:0 !important;
}

.grecaptcha-badge {
    visibility: hidden;
}

/* Top menu styles */

.navbar {
    min-height: 30px;
    background-color: #FFFFFF;
    padding: 0px !important;
    border-bottom: 1px #cccccc solid;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

/*.navbar.scrolled {
    opacity:0.85;
}*/

.navbar a.btn {
    padding:5px 10px;
}

.navbar .card a.btn {
    padding: 1px 10px;
}

.navbar .card {
    border:0px solid rgba(0,0,0,.125);
}

@media (max-width:767px) {
    .navbar-collapse {
        max-height:calc(100vh - 120px);
        overflow-y:auto;
    }

    .navbarMenu .card-columns {
        column-count: 1 !important;
    }
}

#logo {
    vertical-align: middle;
    width: 30px;
    height: 41px;
    margin-left: 5px;
}

.navbar-brand span {
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 10px;
    font-weight: 400;
    font-style: italic;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

.navbar-brand b {
    display: block;
    font-size: 80%;
}

.navbar-brand b span {
    display: inline-block;
    font-size: 100%;
    font-style:italic;
    font-weight:bold;
    background-color:black;
    color:white;
    padding: 0px 5px 0px 5px;
    margin: 0px 0px 2px 0px;
    border-radius: 5px;
}

.contactsLine {
    color:white;
}

.contactsLine a:hover {
    color:white;
    text-decoration:none;
}

/*.sticky.is-sticky {
    position:fixed;
    left:0;
    right:0;
    top:0;
    z-index:1000;
    width:100%;
}*/

.text-white a {
    color:white;
}

.dropdown-menu {
    min-width: 240px;
    overflow-x: auto;
    overflow-y: auto;
}

.solutionsMenu {
    min-width:350px !important;
    overflow-y:auto;
}

.dropdown-menu.columns-2 {
    min-width:480px;
    overflow-y:auto;
}

.dropdown-menu.columns-3 {
    min-width:720px;
    overflow-y:auto;
}

.dropdown-menu .menuHeader {
    border-top: solid 1px #6C757D;
    border-bottom: solid 1px #6C757D;
    padding: 5px 5px;
    border-radius: .25rem;
}

.dropdown-menu .companyMenuHeader {
    border-bottom: solid 1px #6C757D;
    color: black;
}

.dropdown-menu .companyMenuHeader a:active {
    color: black;
}

.navbarMenu .dropdown-item,
.navbarMenu .dropdown-item.active,
.navbarMenu .dropdown-item:active {
    color: #000000;
}

ul.multi-column a.dropdown-item {
    display:block;
    line-height:1;
    color:#000000;
    white-space:normal;
    width:100%;
    height:100%;
    vertical-align:middle;
    padding:5px 5px;
}

ol.pageContentList > li::marker {
    font-weight: bold;
}

a.menuProduct {
    border:solid 1px #eeeeee;
    background-color:#FFFDFD;
}

.dropdown-menu a.dropdown-item table {
    height:inherit;
}

.dropdown-menu a.dropdown-item img {
    max-width:50px;
    max-height:50px;
}

.dropdown-menu a.dropdown-item td.menuitem-image {
    width:65px;
    vertical-align:middle;
    text-align:center;
}

.dropdown-menu a.dropdown-item td.menuitem-name {
    font-size:15px;
    vertical-align:middle;
    text-align:left;
}

.multi-column-dropdown {
    list-style: none;
}

.multi-column-dropdown li a {
    display: block;
    clear: both;
    line-height: 1.428571429;
    color: #333;
    white-space: normal;
}

.multi-column-dropdown li a:hover {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

@media (max-width:767px) {
    .dropdown-menu.multi-column {
        min-width:240px !important;
        overflow-x:hidden;
    }
}

.navbar-nav {
    margin-left:auto;
}

/*.navbar-toggler > .close {
    display:inline;
}

.navbar-toggler.collapsed > .close, .navbar-toggler:not(.collapsed) > .navbar-toggler-icon {
    display:none;
}*/

/* Others */

div.productCard:hover {
    background-color:#E8E9EA;
}

html.translated-ltr .navbar, html.translated-ltr .navbar {
    padding-top:39px;
}

.goog-te-gadget {
    padding-top:3px;
}

.nav-tabs {
    margin-left:0px;
    padding-left:0px;
    text-align:center;
}

.tabShadow {
    border: 1px !important;
    border-radius: 8px !important;
    border-style: solid !important;
    border-color: #cccccc !important;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
}

.card-header > span.accordionTitle {
    font-size: 25px;
    text-decoration: none;
    font-weight: 500;
}
.card-header > span.accordionAccicon {
    float: left;
    font-size: 25px;
    width: 1.2em;
}
.card-header {
    cursor: pointer;
    border-bottom: none;
}
.card-header:not(.collapsed) .rotate-icon {
    transition-duration: 0.3s;
    transform: rotate(180deg);
}
.card-header:is(.collapsed) .rotate-icon {
    transition-duration: 0.3s;
    transform: rotate(0deg);
}
a.pageContentLink {
    text-decoration: none;
    font-style: italic;
}
a.pageContentLink:hover {
    text-decoration: underline;
}

p.sectiontitle {
    margin-top:25px;
    text-align:left;
}

span.sectionTitle {
    padding-bottom:0px;
    font-style:italic;
    font-family:Verdana;
    margin-bottom:0px;
    color:#1b578a;
    font-size:22px;
    text-align:left;
}

img.shadow {
  /*filter:gray; /* IE6-9 */
  /*-webkit-filter:grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
    -webkit-box-shadow:0px 2px 6px 2px rgba(0,0,0,0.50);
    -moz-box-shadow:0px 2px 6px 2px rgba(0,0,0,0.50);
    box-shadow:0px 2px 6px 2px rgba(0,0,0,0.50);
    margin-bottom:20px;
}

img.shadow:hover {
  /*filter:none; /* IE6-9 */
  /*-webkit-filter:grayscale(0);  Google Chrome, Safari 6+ & Opera 15+ */
 
}

.maxlength-feedback {
	margin-left:0.5em;
	font-size:75%;
}
.maxlength-full {
	background-color:#ffcdcd;
    border:2px solid #d55b5b;
}
.maxlength-overflow {
	background-color:#fcc;
    border:2px solid #d55b5b;
}
.maxlength-disabled {
	opacity:0.5;
}
.is-maxlength + .maxlength-feedback { 
    left:-5.25em; top:1px; width:4em; padding-right:0; 
    color:#000000; background-color:transparent; text-align:right; 
    font-size:10px; font-weight:bold;
}

#page-main-content {
    padding-left:0px;
    padding-right:0px;
}

#page-main-content ol, ul {
    padding-left:10px;
}

div.tabContent p, div.tabContent li {
    text-align: justify;
}

div.tabContent a {
    color: steelblue;
    text-decoration: underline;
}

div.carousel a {
    text-decoration: none;
}

@media (min-width: 768px) and (max-width: 991px) {
    /* Show 4th slide on md  if col-md-4*/
    #carouselLogos .carousel-inner .active.col-md-4.carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -33.3333%; /*change this with javascript in the future*/
        z-index: -1;
        display: block;
        visibility: visible;
    }
}

@media (min-width: 576px) and (max-width: 768px) {
    /* Show 3rd slide on sm  if col-sm-6*/
    #carouselLogos .carousel-inner .active.col-sm-6.carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -50%; /*change this with javascript in the future*/
        z-index: -1;
        display: block;
        visibility: visible;
    }
}

@media (min-width: 576px) {

    #carouselLogos .carousel-item {
        margin-right: 0;
    }

    /* show 2 items */
    #carouselLogos .carousel-inner .active + .carousel-item {
        display: block;
    }

    #carouselLogos .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    #carouselLogos .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item {
        transition: none;
    }

    #carouselLogos .carousel-inner .carousel-item-next {
        position: relative;
        transform: translate3d(0, 0, 0);
    }

    /* left or forward direction */
    #carouselLogos .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    #carouselLogos .carousel-item-next.carousel-item-left + .carousel-item,
    #carouselLogos .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    /* farthest right hidden item must be abso position for animations */
    #carouselLogos .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;
        visibility: visible;
    }

    /* right or prev direction */
    #carouselLogos .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    #carouselLogos .carousel-item-prev.carousel-item-right + .carousel-item,
    #carouselLogos .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }
}

/*MD*/
@media (min-width: 768px) {

    /* show 3rd of 3 item slide */
    #carouselLogos .carousel-inner .active + .carousel-item + .carousel-item {
        display: block;
    }

    #carouselLogos .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {
        transition: none;
    }


    #carouselLogos .carousel-inner .carousel-item-next {
        position: relative;
        transform: translate3d(0, 0, 0);
    }


    /* left or forward direction */
    #carouselLogos .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    /* right or prev direction */
    #carouselLogos .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }
}


/*LG */
@media (min-width: 991px) {

    /* show 4th item */
    #carouselLogos .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item {
        display: block;
    }

    #carouselLogos .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
        transition: none;
    }

    /* Show 5th slide on lg if col-lg-3 */
    #carouselLogos .carousel-inner .active.col-lg-3.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -25%; /*change this with javascript in the future*/
        z-index: -1;
        display: block;
        visibility: visible;
    }

    /* left or forward direction */
    #carouselLogos .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    /* right or prev direction //t - previous slide direction last item animation fix */
    #carouselLogos .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }
}

div.productImage a {
    text-decoration: none;
}

hr {
    margin-top: 0px;
    height: 1px;
    color: #1b578a;
    padding-top: 0px;
}

h1, h2, h3, h4, h5, h6 {
    font-weight:bold;
}

table.contenttable_left th {
    background:#fdffc7 none repeat scroll 0 0;
}

table th {
    font-weight:bold;
    padding-left:5px;
}

table {
    border:0;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border-top:0px solid #dddddd;
}

table.contenttable_left {
    border:1px solid #000000;
}

.downloadsList {
    padding-left:10px;
    line-height:25px;
    padding-bottom:10px;
}

.productPriceLabel {
    font-size: 24px;
    font-weight: bold;
    display: inline;
}

.productPriceValidLabel {
    font-size: 18px;
    width: 100%;
    text-align: right;
    font-weight: bold;
    color: red;
}

#mainBlock th {
    font-weight: bold;
    padding-left: 5px;
}

#myCarousel {
  /*filter:gray; /* IE6-9 */
  /*-webkit-filter:grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
    -webkit-box-shadow:0px 2px 6px 2px rgba(0,0,0,0.50);
    -moz-box-shadow:0px 2px 6px 2px rgba(0,0,0,0.50);
    box-shadow:0px 2px 6px 2px rgba(0,0,0,0.50);
}

.xsMenuItem {
    padding:0px 5px;
}

.carousel-indicators {
    bottom:-10px;
}

.carousel-link {
    display:block;
}

.scroll-to-top {
    position: fixed;
    z-index: 1234;
    right: 15px;
    bottom: 3px;
    display: none;
    width: 50px;
    height: 50px;
    text-align: center;
    color: white;
    background: rgba(52, 58, 64, 0.5);
    line-height: 45px;
}

.scroll-to-top:focus, .scroll-to-top:hover {
  color: white;
}

.scroll-to-top:hover {
  background: #343a40;
}

.scroll-to-top i {
  font-weight: 800;
}

a.feedbackButton {
    position:fixed;
    bottom:3px;
    left:15px;
    padding:5px;
    z-index:1234;
    opacity:0.4;
    border:2px green solid;
    text-decoration:none;
    border-radius:50%;
    width:auto;
    height:auto;
    line-height: 45px;
    width: 50px;
    height: 50px;
}

a.feedbackButton:hover {
    opacity:1;
}

.greenBg {
    background-color:green !important;
    background-image:linear-gradient(90deg, #57A757, #6CBF6C);
}

.feedbackButton .ripple {
    position:absolute;
    z-index:-1;
    width:100px;
    height:100px;
    left:50%;
    top:50%;
    opacity:0;
    margin:-50px 0 0 -50px;
    border-radius:5px;
    -webkit-animation:ripple 1.8s infinite;
    animation:ripple 1.8s infinite
}

@-webkit-keyframes ripple{
    0%{
        opacity:1;
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes ripple{
    0%{
        opacity:1;
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.feedbackButton .ripple:nth-child(2){
    animation-delay:.3s;
    -webkit-animation-delay:.3s
}
.feedbackButton .ripple:nth-child(3){
    animation-delay:.6s;
    -webkit-animation-delay:.6s
}

#busyLoader {
    position:fixed;
    left:50%;
    top:50%;
    height:100px;
    margin-top:-50px;
    width:100px;
    margin-left:-50px;
    z-index:1234;
    overflow:hidden;
    opacity:0.95;
    color:#FDFEEA;
}

.fade {
    opacity:1;
    -webkit-transition:opacity .15s linear;
    transition:opacity .15s linear;
}

.panel {
    border:0px;
}

.badge {
    background-color:#73A839;
}

.textCenter {
    text-align:center;
}
.textLeft {
    text-align:left;
}
.textRight {
    text-align:right;
}
.center100 {
    width:100%;
    text-align:center;
}
.noBorders {
    border:none;
}
.width100 {
    width:100%;
}
.maxwidth100 {
    max-width:100% !important;
}

ul.dropdown-menu {
    padding:0px;
    border:3px solid rgba(0, 0, 0, 0.15);
    border-radius:10px;
}

ul.dropdown-menu > li > a {
    padding:10px 20px;
}
ul.dropdown-menu > li.divider {
    margin:0px;
}

ul.dropdown-menu.topMenuDropdown > li > a {
    padding:5px 10px;
    white-space:normal;
}

@media all and (min-width:768px) {
    .dropdown:after {
        content: '';
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        transition: opacity .5s ease-in-out;
        opacity: 0;
        visibility: hidden;
        background-color: rgba(0,0,0,.7);
        pointer-events: none;
    }

    .dropdown.show.nav-item > a.btn {
        position: relative;
        z-index: 12;
        background-color:#ffffff;
        color:#000000;
    }

    .dropdown.show:after {
        z-index: 10;
        opacity: 1;
        visibility: visible;
        position: fixed;
    }
}

.offcanvas-header {
    display: none;
}

@media (max-width: 767px) {
    .offcanvas-header {
        display: block;
    }

    .offcanvas-header span {
        font-size: 20px;
        display: inline-block;
        vertical-align: middle;
        padding: 0 0 0 10px;
        font-weight: bold;
    }

    .navbar-collapse {
        position: fixed;
        max-height: 100vh;
        top: 0;
        bottom: 0;
        left: 100%;
        width: 100%;
        padding-right: 0;
        padding-left: 0;
        overflow-y: auto;
        visibility: hidden;
        background-color: white;
        transition: visibility .2s ease-in-out, -webkit-transform .2s ease-in-out;
        background-image: url("images/Technotrade_logo_small.png"); 
        background-position:center; 
        background-repeat: no-repeat;
    }

    .navbar-collapse.show {
        visibility: visible;
        transform: translateX(-100%);
    }
}

.spinner {
    position:fixed;
    top:300px;
    left:50%;
    margin-left:-50px; /* half width of the spinner gif */
    margin-top:-50px; /* half height of the spinner gif */
    text-align:center;
    z-index:1234;
    overflow:auto;
    width:124px; /* width of the spinner gif */
    height:124px; /*hight of the spinner gif +2px to fix IE8 issue */
}

.adminDropdown {
    max-height:300px; overflow-y:auto;
}

hr.hrSeparator {
    margin-top: 30px;
    margin-bottom: 30px;
    /*border:0;
    height:1px;
    background:#000;
    background-image:-webkit-linear-gradient(left, #fff, #000, #fff);
    background-image:-moz-linear-gradient(left, #fff, #000, #fff);
    background-image:-ms-linear-gradient(left, #fff, #000, #fff);
    background-image:-o-linear-gradient(left, #fff, #000, #fff);*/
}

#productCarousel .list-inline {
    white-space:nowrap;
    overflow-x:auto;
}

#productCarousel .carousel-indicators {
    position: static;
    left: initial;
    width: initial;
    margin-left: initial;
    margin-bottom: 0;
}

#productCarousel .carousel-indicators > li {
    width:initial;
    height:initial;
    text-indent:initial;
    border:solid 1px #ffffff;
}

#productCarousel .carousel-indicators > li img {
    margin-left:-5px;
    padding:5px;
    max-height:75px;
}

#productCarousel .carousel-indicators > li.active img {
    opacity:0.7;
}

#productCarousel .carousel-indicators > li.active {
    background-color:white;
    border:solid 1px #777777;
    border-radius: 10px;
}

#productCarousel .carousel-indicators > li:hover {
    border: solid 1px #cccccc;
    border-radius: 10px;
}

#productCarousel .carousel-indicators > li.active:hover {
    border: solid 1px #777777;
    border-radius: 10px;
}

#productCarousel .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

#productCarousel .carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.productCarouselImageDiv {
    display: inline-block;
    height: 333px;
    width: 333px;
    text-align: center;
    vertical-align: middle;
    margin: 10px;
    margin-left: 0px;
}

img.productCarouselImage {
    height: 100%;
    max-height: 333px;
    max-width: 333px;
    vertical-align: middle;
    cursor: zoom-in;
}

#productCarousel.carousel-indicators li {
    border-color: #777;
}

#productCarousel.carousel-indicators .active {
    background-color: #777;
}

.productSingleImageDiv {
    height: 100%;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    margin: 10px;
    margin-left: 0px;
}

img.productSingleImage {
    max-height: 300px;
    vertical-align: middle;
    padding: 5px;
    cursor: zoom-in;
}

img.lightboxImage {
    cursor: zoom-in;
}

.breadcrumb {
    font-size: 12px;
    font-weight:bold;
    text-align: right !important;
    border: 1px solid #eeeeee;
    background-color: #fafbfc !important;
}

ul.breadcrumb, ol.breadcrumb {
    margin-left:0px;
    padding-left:0px;
}

.breadcrumb > .active {
    color:#000000;
}

.carousel-item > a:hover {
    text-decoration:none;
}

.carousel-item > img {
    border-radius: 25px;
    border-color: #cccccc;
    border-style: double;
    padding: 10px;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    margin: 0 auto;
}

h2.section-header {
    font-size:25px;
    border-bottom:solid 1px #dddddd;
    margin-top:10px !important;
    margin-bottom:15px !important;
}

h3.section-header {
    font-size:20px;
    margin-bottom:10px !important;
}

h2.section-header a {
    font-size: 25px;
    color: black;
    text-decoration: none;
}

h2.section-header a:hover {
    text-decoration: none;
}

.tabHeaderInformation {
    font-style: italic;
    margin-top: 5px !important;
    margin-bottom: 10px !important;
}

.priceValue {
    color: #1b578a;
}

.font-weight-bold {
    font-weight: bold;
}

img.lightboxImage {
     display:block; 
     margin-left:auto; 
     margin-right:auto;
}

div.formCenter {
    width:100%;
    text-align:center;
    margin:auto;
    max-width:700px;
}

div.Question {
    width:100%;
    text-align:center;
    margin:auto;
    font-size:14px;
    font-weight:normal;
    /*max-width:900px;*/
}

div.Question .modal-header {
    padding:5px !important;
}

div.Question .modal-body {
    padding:5px !important;
}

div.Question .modal-footer {
    padding:5px !important;
}

img.websiteLogo {
    max-width:150px;
    max-height:41px;
}

#map {
    height:400px;
    width:100%;    
    background-color:grey;
}


.DownloadsPanel {
    width:100%;
    margin-bottom:0px;
    padding-bottom:0px;
    border-radius:4px 4px 4px 4px;
    -moz-border-radius:4px 4px 4px 4px;
    -webkit-border-radius:4px 4px 4px 4px;
    -khtml-border-radius:4px 4px 4px 4px;
    border:solid 1px #cccccc;
}
.DownloadsPanel .list-group {
    margin:5px;
}
.DownloadsPanel a.list-group-item {
    padding:10px;
}
.DownloadsPanel .panel-body {
    padding:5px;
}

.smallFormTextSize {
    font-size:12px;
}

img.smallSlide {
    max-height:40px;
    max-width:150px;
    border:solid 1px #333333;
}

img.smallImage {
    max-height:40px;
    max-width:50px;
    border:solid 1px #333333;
}

.filtersArea {
    padding:0px 10px !important;
    background-color:antiquewhite !important;
}

.mailingArea {
    padding:0px 10px !important;
    background-color:Azure !important;
}

.panel-group {
    border:solid 1px #cccccc;
    /*margin-bottom:15px !important;
    -webkit-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.50);
    -moz-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.50);
    box-shadow:0px 0px 5px 1px rgba(0,0,0,0.50);*/
}

a.filterTitle {
    font-weight:bold;
    display:inline-block;
    text-decoration:none !important;
    text-align:left;
    padding:5px 0x !important;
}

div.panel-body {
    background-color:#FFFFFF;
}

div.EditingTable {
    width:100%; 
    margin:auto;
    /*filter:gray; /* IE6-9 */
    /*-webkit-filter:grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
    -webkit-box-shadow:0px 2px 6px 2px rgba(0,0,0,0.50);
    -moz-box-shadow:0px 2px 6px 2px rgba(0,0,0,0.50);
    box-shadow:0px 2px 6px 2px rgba(0,0,0,0.50);
    border-radius:4px 4px 4px 4px;
    -moz-border-radius:4px 4px 4px 4px;
    -webkit-border-radius:4px 4px 4px 4px;
    -khtml-border-radius:4px 4px 4px 4px;
}

div.InputPanel {
    width:100%;
    text-align:left;
    margin-bottom:0px;
}
.InputPanel {
  /*filter:gray; /* IE6-9 */
  /*-webkit-filter:grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
    -webkit-box-shadow:0px 2px 6px 2px rgba(0,0,0,0.50);
    -moz-box-shadow:0px 2px 6px 2px rgba(0,0,0,0.50);
    box-shadow:0px 2px 6px 2px rgba(0,0,0,0.50);
    border-radius:4px 4px 4px 4px;
    -moz-border-radius:4px 4px 4px 4px;
    -webkit-border-radius:4px 4px 4px 4px;
    -khtml-border-radius:4px 4px 4px 4px;
}

.sidenavbar .arrow {
    /*-moz-transition:all 2s linear;
    -webkit-transition:all 2s linear;
    transition:all 2s linear;*/

    -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
}

#xsMenuLink {
  /*filter:gray; /* IE6-9 */
  /*-webkit-filter:grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
    -webkit-box-shadow:0px 2px 6px 2px rgba(0,0,0,0.50);
    -moz-box-shadow:0px 2px 6px 2px rgba(0,0,0,0.50);
    box-shadow:0px 2px 6px 2px rgba(0,0,0,0.50);
    border-radius:4px 4px 4px 4px;
    -moz-border-radius:4px 4px 4px 4px;
    -webkit-border-radius:4px 4px 4px 4px;
    -khtml-border-radius:4px 4px 4px 4px;
    margin-bottom:15px !important;
}

.fa-rotate-180-fast {
    -webkit-transform:rotate(180deg);
       -moz-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
         -o-transform:rotate(180deg);
            transform:rotate(180deg);
               /* IE6�IE9 */
               filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.9914448613738104, M12=-0.13052619222005157,M21=0.13052619222005157, M22=0.9914448613738104, sizingMethod='auto expand');
                 zoom:1;
}

.sidenavbar .list-group {
  /*filter:gray; /* IE6-9 */
  /*-webkit-filter:grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
    -webkit-box-shadow:0px 2px 2px 0px rgba(0,0,0,0.50);
    -moz-box-shadow:0px 2px 2px 0px rgba(0,0,0,0.50);
    box-shadow:0px 2px 2px 0px rgba(0,0,0,0.50);
    border-radius:4px 4px 4px 4px;
    -moz-border-radius:4px 4px 4px 4px;
    -webkit-border-radius:4px 4px 4px 4px;
    -khtml-border-radius:4px 4px 4px 4px;
    margin-bottom:15px !important;
    padding:0px;
}

.sidenavbar a.header-link {
    padding:5px !important;
    margin:0px;
}

ul.topMenuDropdown {
    width:280px;
}

/*table.topMenuTable {
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    line-height:1;
}

td.topMenuImageTd {
    text-align:center;
    vertical-align:middle;
    min-width:50px;
    margin:0 !important;
    padding:0 !important;
}

td.topMenuSubImageTd {
    text-align:center;
    vertical-align:middle;
    min-width:50px;
    margin:0 !important;
    padding:0 0 0 5px !important;
}

td.topMenuNameTd {
    vertical-align:middle;
    text-align:left;
    margin:0 !important;
    padding:0 0 0 5px !important;
}

td.topMenuSubNameTd {
    vertical-align:middle;
    text-align:left;
    margin:0 !important;
    padding:0 0 0 5px !important;
}

td.topMenuArrowTd {
    text-align:center;
    vertical-align:middle;
    width:10px;
    margin:0 !important;
    padding:0 !important;
}

td.topMenuArrowTd a.list-group-item:hover {
    vertical-align:middle;
}*/

/* Products submenu */
.dropdown-submenu-right { 
    position:relative; 
}
.dropdown-submenu-right > .dropdown-menu {
    top:0;
    left:100%;
    margin-top:-3px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
.dropdown-submenu-right:hover > a:after {
    border-left-color:#555;
}
.dropdown-submenu-right .pull-right { 
    float:none; 
}
.dropdown-submenu-right .pull-right > .dropdown-menu {
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}

/* Solutions submenu */
.dropdown-submenu-left { 
    position:relative; 
}
.dropdown-submenu-left > .dropdown-menu {
    top:0;
    right:100%;
    margin-top:-3px;
    margin-right:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
.dropdown-submenu-left:hover > a:after {
    border-right-color:#555;
}
.dropdown-submenu-left .pull-left { 
    float:none; 
}
.dropdown-submenu-left .pull-left > .dropdown-menu {
    right:-100%;
    margin-right:10px;
    -webkit-border-radius:6px 6px 6px 0;
    -moz-border-radius:6px 6px 6px 0;
    border-radius:6px 6px 6px 0;
}

.footer {
    width: 100%;
    background-color: #f4f4f4;
    border-top: solid 1px #aaaaaa;
    margin: auto;
}

#pageFooter {
    border-top:solid 1px #999999 !important;
}

#bottomMenu p {
    font-size:12px;
}

.bottomMenuHeaderLink {
    font-size: 14px;
    font-weight: bold;
}

.bottomMenuHeaderLink a:hover {
    text-decoration: underline;
}

.bottomMenuItemLink {
    font-size: 14px;
    font-weight:bold;
    list-style: none;
}

.bottomMenuItemLink a:hover {
    text-decoration:underline;
}

.copywrite {
    padding:3px;
    font-size:14px;
}

a.dropdown-item:focus, a.dropdown-item:active {
    background-color: #fdfeea;
    color: black !important;
}

nav ul.dropdown-menu a.selectedItem {
    background-color: #fdfeea;
}

nav ul.dropdown-menu a.selectedItem:hover {
    background-color:#fdfeea;
}

nav ul.dropdown-menu a.selectedItem:active {
    color: #000000 !important;
}

nav ul.dropdown-menu a:active {
    background-color:#fdfeea !important;
}

.nav-tabs,
.nav-pills {
  position:relative;
}

#pageTabs li a {
    background:#EEEEEE;
    font-weight:normal;
    color:#000000;
    border-bottom:#ffffff;
    border-top:solid 1px #E7E7E7;
    border-left:solid 1px #E7E7E7;
    border-right:solid 1px #E7E7E7;
    padding-top:11px;
    background:linear-gradient(to top, #ffffff, #e0e0e0);
}

#pageTabs li a:hover {
    background:linear-gradient(to top, #ffffff, #FDFEEA);
    border-bottom:#ffffff;
    color:red;
    text-decoration:underline;
}

#pageTabs li.active a {
    background:#ffffff;
    font-weight:bold;
    color:#165BB4;
    text-transform:uppercase;
    text-decoration:none;
    border-top:solid 1px #E7E7E7;
    border-left:solid 1px #E7E7E7;
    border-right:solid 1px #E7E7E7;
    background:linear-gradient(to top, #ffffff, #FDFEEA);
}

#pageTabs li.active a:hover {
    text-decoration:none;
}

.PopBoxImageSmall{
   border:none 0px white;
   cursor:url("images/magplus.cur"), pointer;
}
.PopBoxImageLarge{
   border:solid 2px #1B578A;
   cursor:url("images/magminus.cur"), pointer;
} 
.PopBoxImageLink
{
	cursor:pointer;
}
.PopBoxImageMove
{
	border:none 0px #ffffff;
	cursor:pointer;
}
.PopBoxImageSmall
{
	border:none 0px #ffffff;
	cursor:url("images/magplus.cur"), pointer;
}

table.ChildrenProductsTable {
    width:100%; 
    margin:0px; 
    padding:0px;
    border:0px;
}

td.ChildrenProductsTdImage {
    width:150px;
    vertical-align:middle;
    text-align:center;
}

td.ChildrenProductsTdEmpty {
    width:20px !important;
}

td.ChildrenProductsTdName {
    width:100%;
    vertical-align:middle !important;
    text-align:left !important;
}

div.relativeproduct {
    text-align:center;
    height:225px !important;
}


td.cardProductImageTd {
    width:100%;
    text-align:center;
    height:150px;
    vertical-align:middle !important;
}

img.cardProductImage {
    max-width:150px;
    max-height:150px;
}

img.childrenProductImage {
    max-width:100px;
    max-height:100px;
}

table.RelativeMenuPagesTable {
    width:100%;
    margin:0px;
    padding:0px;
    border:0px;
}

td.RelativeMenuPagesImageTd {
    width:150px;
    vertical-align:middle;
    text-align:center;
}

td.RelativeMenuPagesEmptyTd {
    width:10px !important;
}

td.RelativeMenuPagesNameTd {
    width:100%;
    vertical-align:top;
    text-align:left;
}

a.RelativePagesLink {
    margin:0;
    min-height:98%;
    text-align:justify;
    display:block;
    min-height:85px;
    border:solid 1px #FFFFFF;
    border-top:solid 1px #eeeeee;
    padding:5px;
}

a.ParentRelativePagesLink {
    background-color:#2780E3;
    color:white;
}

a.ParentRelativePagesLink h4 {
    margin-top:5px;
}

a.ParentRelativePagesLink:hover {
    background-color:#2780E3 !important;
    color:white !important;
}

img.RelativeMenuPagesPicture {
    max-width:75px;
    max-height:75px;
    border:0px solid gray;
    display:inline-block;
    padding-right:4px;
    float:left;
}

.RelativeMenuPagesName {
    padding-top:0px;
    margin-top:0px;
}

.relativeMenuPagesDiv .list-group {
  /*filter:gray; /* IE6-9 */
  /*-webkit-filter:grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
    -webkit-box-shadow:0px 2px 6px 2px rgba(0,0,0,0.50);
    -moz-box-shadow:0px 2px 6px 2px rgba(0,0,0,0.50);
    box-shadow:0px 2px 6px 2px rgba(0,0,0,0.50);
    border-radius:4px 4px 4px 4px;
    -moz-border-radius:4px 4px 4px 4px;
    -webkit-border-radius:4px 4px 4px 4px;
    -khtml-border-radius:4px 4px 4px 4px;
    margin-bottom:15px !important;
    padding:0px;
}

a.relativeHeader {
    font-size:18px;
}

.resultIcon {
    padding:9px;
}

.checkboxInputPanel {
    padding:9px;
    padding-left:15px;
    text-align:left;
}

.uppercase {
    text-transform:uppercase;
}

.img-portfolio {
    margin-bottom:30px;
}

.img-hover:hover {
    opacity:0.8;
}

div.tabContainer {
    border-left:solid 1px #DDDDDD; 
    border-right:solid 1px #DDDDDD; 
    border-bottom:solid 1px #DDDDDD;
    padding:12px;
}

table.filterTable {
    border:0px;
    width:100%;
    line-height:15px;
}

table.filterTable th {
    text-align:right;
    padding-right:10px;
}

table.filterTable td {
    text-align:left;
}

/* styles for validation helpers */
.field-validation-error {
color:#e80c4d;
font-weight:bold;
line-height:30px;
}
.field-validation-valid {
display:none;
}
input.input-validation-error {
border:1px solid #e80c4d;
}
input[type="checkbox"].input-validation-error {
border:0 none;
}
.error {
    color:red;
    font-weight:normal;
    font-style:italic;
}

.label-normal {line-height:20px;}
.form-control {height:38px;}

.panel-body { padding:10px; } 

/* Home Page Carousel */

.carousel-indicators li {
  background-color:#3D7FF8;
}
.carousel-indicators .active {
  background-color:#FF7600;
}

#GeneralNameTextBox {
  margin-top:5px;
  margin-bottom:5px;
}

/* 404 Page Styles */

.error-404 {
    font-size:100px;
}

.centered {
  position:fixed;
  top:50%;
  left:50%;
  /* bring your own prefixes */
  transform:translate(-50%, -50%);
}

.panel-heading a {
    color:#000000;
    display:block;
    padding:5px 10px;
}

.panel-heading a:hover {
    text-decoration:none !important;
}

/* Pricing Page Styles */

.price {
    display:block;
    font-size:50px;
    line-height:50px;
}

.price sup {
    top:-20px;
    left:2px;
    font-size:20px;
}

.period {
    display:block;
    font-style:italic;
}

.wordwrap-off {
    white-space:nowrap;
}

.underline-off {
    text-decoration:none;
}

.underline-off:hover {
    text-decoration:none;
}

.readonly {
    background-color:#cccccc;
}

/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom:30px;
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom:15px;
    }
}

/* WebAccount pages CSS styles */

body.account {
    padding-top:30px;
}

nav.navbar-account {
    margin-bottom:0px !important;
    padding-bottom:0px !important;
}

#wrapper {
    padding-left:0;
	padding-top:0px;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
}

/*#wrapper.toggled {
    padding-left:250px;
}*/

#wrapper div.panel {
    padding-bottom:0px !important;
}

#wrapper h1, h2, h3, h4, h5, h6 {
    margin-bottom:0px !important;
}

#wrapper div.sidenavbar, #wrapper div.list-group {
    margin-bottom:5px !important;
}

/*#wrapper a.list-group-item {
    padding:5px !important;
    border-left:solid 1px #e7e7e7;
    border-right:solid 1px #e7e7e7;
    border-bottom:solid 1px #e7e7e7;
    border-top:solid 1px #e7e7e7;
}*/

#wrapper a.list-group-item:hover {
    border:solid 1px red;
}

#wrapper a.header-link {
    padding:15px !important;
    border:solid 1px #777777;
}

#wrapper div.sidenavbar a.list-group-item {
    cursor:pointer;
    display:block;
    margin:0;
    padding:5px 10px;
}

/*.sidenavbar a.list-group-item {
	margin:0px;
	padding:5px 10px;
    display:block;
    cursor:pointer;
}

.list-group-item:hover {
    border:solid 1px red !important;
}

.list-group-item-yellow {
    background-color:#FDFEEA;
    color:#000;
}*/

.navbar-header a {
    padding-bottom:4px;
    padding-top:5px;
    line-height:21px;
    margin-top:0px;
}

/* Sidebar Styles */

.sidebar-nav {
    position:absolute;
    top:0;
    width:250px;
    margin:0;
    padding:0;
    list-style:none;
}

.sidebar-nav li {
	background-color:#f8f8f8;
}

.sidebar-nav a {
	border-bottom:1px solid #e7e7e7;
}

.sidebar-nav li a:hover {
    text-decoration:none;
}

.sidebar-nav li a:active,
.sidebar-nav li a:focus {
    text-decoration:none;
}

.sidebar-nav .arrow {
    float:right;
}

.sidebar-nav .fa.arrow:before {
    content:"\f104";
}

.sidebar-nav .active>a>.fa.arrow:before {
    content:"\f107";
}

.sidebar-nav .nav-second-level li,
.sidebar-nav .nav-third-level li {
    border-bottom:0!important;
}

.sidebar-nav .nav-second-level li a {
    padding-left:37px;
}

.sidebar-nav .nav-third-level li a {
    padding-left:52px;
}

.ui-dialog .ui-dialog-content {
    padding:3px !important;
}

.jtableClass {
    width: 100%;
    margin: auto;
    overflow-y: auto;
    overflow-x: auto;
}

form.jtable-dialog-form div.jtable-input-field-container {
    padding: 0px !important;
}

form.jtable-dialog-form div.jtable-input-label {
    padding:2px 0px 0px 0px !important;
    color:#9D240C !important;
}

.jtable-main-container {
    -webkit-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.50);
    -moz-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.50);
    box-shadow:0px 0px 5px 1px rgba(0,0,0,0.50);
}

div.jtable-input {
    width:100% !important;
    font-size:14px !important;
}

.jtable-input select {
    width:100% !important;
    font-size:14px !important;
}

.jtable-input option {
    width:100% !important;
    font-size:14px !important;
}

div.ms-options-wrap a {
    color:#165ba8;
    text-decoration:underline !important;
    font-style:italic;
}

div.ms-options-wrap {
    font-size:12px !important;
}

div.jtable-input .createdByUser, div.jtable-input .updatedByUser {
    width:100% !important;
    font-size:12px !important;
}

button span {
    color:black;
}

.ui-dialog .ui-dialog-buttonpane {
    padding:0px !important;
}

div.jtable-main-container table.jtable tbody > tr.jtable-child-row > td {
    background-color:#9D240C !important;
    padding:1px 3px 1px 3px !important;
    -webkit-box-shadow:0px 2px 6px 2px rgba(0,0,0,0.50);
    -moz-box-shadow:0px 2px 6px 2px rgba(0,0,0,0.50);
    box-shadow:0px 2px 6px 2px rgba(0,0,0,0.50);
}

div.jtable-main-container table.jtable thead th.jtable-column-header div.jtable-column-header-container {
    text-align:center !important;
    color:#671201 !important;
}

.ui-dialog .ui-dialog-titlebar {
    padding:2px 10px !important;
}

.ui-dialog .ui-dialog-title {
    margin:0 !important;
}

.ui-dialog .ui-dialog-buttonpane button {
    margin:2px 2px !important;
}

div.jtable-main-container table.jtable tbody > tr > td {
    border:1px solid #bebebe;
}

.ui-dialog {
    padding:2px !important;
}

.refreshInput {
    padding:5px 5px;
    line-height:15px;
    width:200px !important;
    margin-bottom:2px;
    margin-right:7px;
    border:solid 1px #000000;
}

.refreshButton {
    padding:5px 5px;
    line-height:15px;
    width:200px !important;
    border:solid 1px #555555;
    -webkit-box-shadow:0px 1px 1px 1px rgba(0,0,0,0.50);
    -moz-box-shadow:0px 1px 1px 1px rgba(0,0,0,0.50);
    box-shadow:0px 1px 1px 1px rgba(0,0,0,0.50);
    border-radius:4px 4px 4px 4px;
    -moz-border-radius:4px 4px 4px 4px;
    -webkit-border-radius:4px 4px 4px 4px;
    -khtml-border-radius:4px 4px 4px 4px;
    margin-bottom:7px;
    margin-right:7px;
    cursor:pointer;
}

div.updatedByUser {
    line-height:1.42857;
}

div.divCenter {
    width:100%;
    text-align:center;
}

div.divLeft {
    width:100%;
    text-align:left;
}

div.divRight {
    width:100%;
    text-align:right;
}

img.border {
    border:solid 1px #999999;
}

.imgCursor {
    cursor:pointer;
}

.deletedItem {
    background-color:red;
}

.margin0 {
    margin:0;
}

.center100 {
    width:100%;
    text-align:center;
}

.borderRed {
    border:solid 1px red;
}

.colorRed {
    color:red;
}

.maxwidth750px {
    max-width:750px;
}

.alignLeft {
    text-align:left !important;
}

.alignCenter {
    text-align:center !important;
}

.backgroundStock {
    background-color:GreenYellow;
    color:black;
}

.backgroundRepair {
    background-color:dodgerblue;
    color:yellow;
}

.backgroundSold {
    background-color:coral;
    color:black;
}

.backgroundGiven {
    background-color:khaki;
    color:black;
}

.backgroundUsed {
    background-color:olivedrab;
    color:white;
}

.backgroundLost {
    background-color:lightcoral;
    color:black;
}

.backgroundError {
    background-color:red;
    color:white;
}

.backgroundWarning {
    background-color:wheat;
    color:black;
}

.backgroundCreate {
    background-color:LightGreen;
    color:black;
}

.backgroundUpdate {
    background-color:LemonChiffon;
    color:black;
}

.backgroundDelete {
    background-color:LightCoral;
    color:black;
}

.backgroundCritical {
    background-color:LightCoral;
    color:black;
}

.backgroundServiceCenter {
    background-color:cornflowerblue;
    color:black;
}

.backgroundPerspective {
    background-color:yellowgreen;
    color:black;
}

.backgroundDealer {
    background-color:bisque;
    color:black;
}

.backgroundDisplayOnWebsite {
    background-color:coral;
    color:black;
}

.backgroundCouldNotContactRequestState {
    background-color:DodgerBlue;
    color:black;
}

.backgroundInProcessRequestState {
    background-color:lightcoral;
    color:black;
}

.backgroundInvoiceSentRequestState {
    background-color:darkgreen;
    color:white;
}

.backgroundNotProcessedRequestState {
    background-color:lightgray;
    color:black;
}

.backgroundProcessedRequestState {
    background-color:lightgreen ;
    color:black;
}

.backgroundSolvingRequestState {
    background-color: yellow;
    color: black;
}

.backgroundSolvedRequestState {
    background-color: lightgreen;
    color: black;
}

.backgroundNotSolvedRequestState {
    background-color: darkred;
    color: white;
}

.backgroundCancelledRequestState {
    background-color: red;
    color: white;
}

.backgroundProcessStoppedRequestState {
    background-color: Gainsboro;
    color: black;
}

.backgroundProposalSentRequestState {
    background-color:mediumblue;
    color:white;
}

.backgroundRenewedRequestState {
    background-color:violet;
    color:white;
}

.backgroundResponsiveAppointedRequestState {
    background-color:yellow;
    color:black;
}

.backgroundSpecifyingInformationRequestState {
    background-color:orange;
    color:black;
}

.backgroundInvoicePaidRequestState {
    background-color:darkkhaki;
    color:black;
}

.backgroundOrderSentRequestState {
    background-color:gold;
    color:black;
}

.ChildrenProductsPicture {
    max-width: 240px !important;
}

label {
    margin-bottom:inherit;
    font-weight:bold;
    vertical-align:middle;
}

.control-label {
    padding-bottom:0;
    margin-bottom:0;
    line-height:38px;
}

#page-content-wrapper {
    padding-top:30px;
    padding-left:10px;
    overflow:auto;
}

#sidebar-wrapper {
    z-index:1000;
    width:46px;
    height:100%;
    float:left;
}

table.itemsListTable {
    width:100%; 
    margin:0px; 
    padding:0px;
    border:0px;
}

td.itemListImageTd {
    width:200px;
    vertical-align:middle;
    text-align:center;
}

td.itemListNameTd {
    width:100%;
    vertical-align:top;
    text-align:justify;
}

.RelatedMenuItems {
    width:100%;
    text-align:left;
    margin-bottom:0px;
    
  /*filter:gray; /* IE6-9 */
  /*-webkit-filter:grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
    -webkit-box-shadow:0px 2px 6px 2px rgba(0,0,0,0.50);
    -moz-box-shadow:0px 2px 6px 2px rgba(0,0,0,0.50);
    box-shadow:0px 2px 6px 2px rgba(0,0,0,0.50);
    border-radius:4px 4px 4px 4px;
    -moz-border-radius:4px 4px 4px 4px;
    -webkit-border-radius:4px 4px 4px 4px;
    -khtml-border-radius:4px 4px 4px 4px;
}

.RelatedMenuItemsHeading {
    text-align:center;
}

.width10px {
    width:10px;
}

.width20px {
    width:20px;
}

.noOffsetBottom {
    margin-bottom:0px;
    padding-bottom:0px;
}

a.webAccountMenuButton:hover {
    color:#f5f5f5 !important;
}

/*.ui-dialog-titlebar-close {
    padding:0 !important;
}*/

/*.ui-dialog-titlebar-close:after {
    content:'';
    width:18px;
    height:18px;
    display:inline-block;
    background-image:url(../images/ui-icons_777777_256x240.png);
    background-position:-97px -129px;
    background-repeat:no-repeat;
}*/

fieldset {
    border:1px solid #cccccc !important;
    padding:10px !important;
    margin:10px;
    -webkit-box-shadow:1px 1px 1px 0px rgba(0,0,0,0.50);
    -moz-box-shadow:1px 1px 1px 0px rgba(0,0,0,0.50);
    box-shadow:1px 1px 1px 0px rgba(0,0,0,0.50);
    border-radius:4px 4px 4px 4px;
    -moz-border-radius:4px 4px 4px 4px;
    -webkit-border-radius:4px 4px 4px 4px;
    -khtml-border-radius:4px 4px 4px 4px;
    background-color:#ffffe1;
}

legend {
    font-size:12px !important;
    font-weight:bold !important;
    text-align:left !important;
    width:auto;
    padding:0 2px;
    border-bottom:none;
    margin:0 2px;
}

div.ui-dialog-content legend {
    font-size:12px;
    text-transform:uppercase;
}

.radio, .checkbox {
    margin-top:0px;
    margin-bottom:0px;
}

.ms-options-wrap {
    white-space:wrap !important;
}

.fileinput-button input {
    height:100% !important;
    width:100% !important;
}

.btn-sm {
    color:#333;
    background-color:#fff;
    border-color:#ccc;
}

.btn-sm:hover, .btn-sm:active, .btn-sm:focus {
    color:#333;
    background-color:#ccc;
    border-color:#ccc;
}

.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    color:#333 !important;
    background-color:#ccc !important;
    border-color:#ccc !important;
}

@media (min-width:751px) {    	
    .navbar-top-links .dropdown-messages,
    .navbar-top-links .dropdown-tasks,
    .navbar-top-links .dropdown-alerts {
        margin-left:auto;
    }
}
.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
