.divHeight { height: 100%; }

hr {
    border-bottom: #696969 1px solid;
    border-left: #696969 1px solid;
    border-right: #696969 1px solid;
    border-top: #696969 1px solid;
    font-weight: bold;
    width: 100%;
}

.showFormat ul { list-style: disc !important; }

.showFormat ul, .showFormat li { margin-left: 15px !important; }

.showFormat p { margin-top: 15px; }

.showFormat table, .showFormat td {
    border: solid 1px gray !important;
    padding: 2px;
}

/*************
login    WHEN ADDING NEW TAGS MUST ADD TO HTML5.JS
**************/

login { width: 600px; }

login .border {
    border: solid 2pt gray;
    width: 450px;
}

login2 .border {
    border: solid 2pt gray;
    width: 350px;
}


/********************************
section
********************************/

section .goods {
    border: 1px solid #a4a4a4;
    border-radius: 5px;
    float: left;
    height: 345px;
    margin-bottom: 15px;
    margin-right: 15px;
    overflow: hidden;
    position: relative;
    width: 230px;
}

section .newProducts {
    border: 1px solid #a4a4a4;
    border-radius: 5px;
    float: left;
    height: 280px;
    margin-bottom: 0px;
    margin-right: 15px;
    overflow: hidden;
    position: relative;
    width: 170px;
}

section .image { height: 184px; }

section .newProducts .image { height: 154px !important; }

section .new {
    left: 0px;
    position: absolute;
    top: 0px;
}

section .newProducts .price { width: 150px !important; }

section .price {
    background: #fcfcfc;
    font-size: 13px;
    height: 113px;
    padding: 10px 10px 0px 10px;
    position: relative;
    width: 210px;
}

section .price .s1 { color: #0e62a3; }

section .price .s2 {
    color: #9d9d9d;
    display: block;
    margin-bottom: 8px;
}

section .price .s3 {
    color: #990000;
    font-weight: bold;
}

section .price .s4 {
    color: #2ea2fb;
    font-size: 15px;
    font-weight: bold;
}


/********************************
contentDetail with no master page
********************************/

.contentDetailNoMaster {
    background: White;
    border: solid 2pt #808080;
    height: 100%;
    width: 983px;
}


.home { background: none; }

.mn { margin-left: 0 !important; }

.topMargin { margin-top: 0 !important; }

/* Clear Floated Elements */

/* http://sonspring.com/journal/clearing-floats */

.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}

.section { width: 660px; }

.HolidayMessage {
    background: white;
    color: #330000;
    font-size: 12px;
    font-weight: bold;
}

.inputBackColor { 
    background-color: AntiqueWhite; 
    border: 1px solid #ccc;
    border-radius: 4px;
    height:21px;          /* Added height, line-height, and padding hack to textbox wouldn't center vertically in IE issue with bootstrap.css */
    line-height:20px;
    padding-top:0px;
}

.colorRed {
    color: Red;
}

.HeaderStyle {
    background-color: #45494c;
    color: white;
    font-size: 9pt;
    font-weight: bold;
}

.GeneralLabel { font-size: 8pt; }

.GeneralLabel2 {
    background-color: Yellow;
    border: Solid 1px Red;
    color: Red;
    float: left;
    font-size: 8pt;
    margin-left: 10px;
    position: relative;
    text-align: left;
    width: 100%;
    width: 320px;
}

.GeneralLabel3 { font-size: 10pt; }

.GeneralLabel4 { font-size: 12pt; }

.GeneralLabel5 { font-size: 14pt; }

.GeneralLabel6 { font-size: 9pt; }

.GeneralLabel7 { font-size: 7pt; }

ul.PageNotFoundList li {
    list-style-type: disc;
    margin-left: 1.5em;
}

.SubHeadingLabel2 { font-size: 11pt; }

.SubHeadingLabel1 { font-size: 12pt; }

.PageHeadingLabel {
    color: #330000;
    font-size: 16pt;
}

.PageHeadingLabel2 {
    color: #330000;
    font-size: 12pt;
}




.ButtonAddToCart a {
    background: url(/SiteImages/button_red.png) no-repeat;
    color: white;
    font-size: 12px;
    font-weight: bold;
    height: 22px !important;
    padding: 1px 0 0 1px;
    width: 94px;
}

.ButtonAddToCart a:hover {
    background: url(/SiteImages/button_red_on.png) no-repeat;
    color: white;
}

.ButtonAddToCart-fr-CA a {
    background: url(/SiteImages/button_red_wide.png) no-repeat;
    color: white;
    font-size: 12px;
    font-weight: bold;
    height: 22px !important;
    padding: 1px 0 0 1px;
    width: 133px;
}

.ButtonAddToCart-fr-CA a:hover {
    background: url(/SiteImages/button_red_wide_on.png) no-repeat;
    color: white;
}

.ButtonGeneral {
    background-color: black;
    color: white;
    font-size: 8pt;
    font-weight: bold;
    height: 18pt;
    text-decoration: underline;
    width: 60pt;
}

.ButtonGeneral2 {
    background-color: #004679;
    color: white;
    font-size: 8pt;
    font-weight: bold;
    height: 18pt;
    text-decoration: underline;
    width: 100pt;
}

.ButtonGeneral3 {
    background-color: black;
    color: white;
    font-size: 8pt;
    font-weight: bold;
    height: 18pt;
    text-decoration: underline;
    width: 70pt;
}

.ButtonGeneral4 {
    background: url(/SiteImages/button_black_wide.png) no-repeat;
    border: 0;
    color: white;
    cursor: hand;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    width: 153px;
}

.ButtonGeneralRed {
    background-color: #bb0000;
    color: white;
    font-size: 8pt;
    font-weight: bold;
    height: 18pt;
    text-decoration: underline;
    width: 60pt;
}

.ButtonGeneralGreen {
    background-color: #0ca164;
    color: white;
    font-size: 8pt;
    font-weight: bold;
    height: 18pt;
    text-decoration: underline;
    width: 60pt;
}

.ButtonGeneralOrange {
    background-color: #f46a22;
    color: white;
    font-size: 8pt;
    font-weight: bold;
    height: 18pt;
    text-decoration: underline;
    width: 60pt;
}


.GeneralTextBox {
    border: solid 1px gray;
    width: 300px;
}

.GeneralTextBox2 {
    border: solid 1px gray;
    width: 248px;
}

.GeneralTextBox3 {
    border: solid 1px gray;
    width: 120pt;
}

.GeneralTextBox4 {
    border: solid 1px gray;
    width: 190px;
}

.GeneralTextBox5 {
    border: solid 1px gray;
    width: 165px;
}
.GeneralTextBox6 {
	border: solid 1px gray;
	width: 100pt;
}

LEGEND {
    color: Black;
    font-size: 11pt;
}

FIELDSET {
    background-color: #ece9d8;
    text-align: left;
}

.Content { font-size: small; }


.Header { font-size: 12pt; }

.scontent {
    BACKGROUND-COLOR: #ffffff;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 3px;
    PADDING-RIGHT: 3px;
    PADDING-TOP: 5px;
}

.html-content {
    BACKGROUND-COLOR: #ffffff;
    BORDER-BOTTOM: #999999 1px solid;
    BORDER-LEFT: #999999 1px solid;
    BORDER-RIGHT: #999999 1px solid;
    BORDER-TOP: #999999 1px solid;
    FONT-SIZE: 11px;
    MARGIN: 0;
    PADDING-BOTTOM: 4px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    PADDING-TOP: 4px;
    SCROLLBAR-BASE-COLOR: #d8d8e5;
}

.imagePanel {
    background-color: White;
    border: solid 3pt black;
    display: none;
    position: absolute;
}

.imagePanel2 {
    background-color: White;
    border: solid 3pt black;
    display: none;
    left: 500px;
    position: absolute;
}

.sitemapBlock {
    float: left;
    padding: 0 10px;
    width: 30%;
}

.sitemapHead {
    border-bottom: 1px solid black;
    font-size: 11pt;
    margin-bottom: 5px;
    margin-top: 10px;
}

.Message {
    color: Red;
    font-size: 11pt;
    font-style: italic;
    font-weight: bold;
}

.NoticeMessage, .ErrorMessage {
    margin-top: 130px !important;
    padding: 30px 0px 30px 15px !important;
    width: 500px;
}

.NoticeMessage2, .ErrorMessage2 {
    margin-top: 5px !important;
    padding: 30px 0px 30px 0px !important;
    width: 500px;
}

.NoticeMessage3, .ErrorMessage3 {
    margin-top: 10px !important;
    max-width: 530px;
    padding: 10px 10px 10px 10px !important;
}

.NoticeMessage4, .ErrorMessage4 {
    margin-top: 10px !important;
    padding: 10px 10px 10px 10px !important;
    width: 560px;
}

.NoticeMessage5, .ErrorMessage5 {
    margin-top: 10px !important;
    padding: 10px 10px 10px 10px !important;
    /*width: 640px;*/
}

.NoticeMessage6, .ErrorMessage6 {
    margin-top: 130px !important;
    padding: 30px 0px 30px 15px !important;
    width: 530px;
}

.HyperLink2 a { color: #3674cc; }

.HyperLink2 a:hover, .HyperLink3 a:hover {
    color: Blue;
    text-decoration: underline;
}

.HyperLink3 a {
    color: Black;
    text-decoration: none;
}

.HyperLink4 a { color: Black; }

.HyperLink4 a:hover { color: Blue; }

.HyperLink5 a { color: #ce0031; }

.HyperLink5 a:hover { color: Black; }

.HyperLink6 ul li { padding: 5px; }

.HyperLink6 a { color: #3674cc; }

.HyperLink6 a:hover {
    color: blue;
    text-decoration: underline;
}

.HyperLink7 a { color: #3674cc !important; }

.HyperLink8 a {
    color: black !important;
    text-decoration: underline;
}

.HyperLink7 a:hover, .HyperLink8 a:hover, .HyperLink9 a:hover {
    color: red !important;
    text-decoration: none !important;
}

.HyperLink9 a {
    color: #3674cc !important;
}

.HyperLink10 a { color: red; }

.HyperLink10 a:hover { color: white !important; }

.HyperLink11 a {
    background: url(/SiteImages/button_black_wide.png) no-repeat;
    border: 0;
    color: white;
    cursor: hand;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    padding-top: 1px;
    width: 153px;
    text-align:center;
}

.HyperLink11 a:hover {
    background: url(/SiteImages/button_black_wide_on.png) no-repeat;
    color: white;
    text-decoration: underline;
}

.HyperLink12 a {
    background: url(/SiteImages/button_green_wide.png) no-repeat;
    border: 0;
    color: white;
    cursor: hand;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    text-align: center;
    padding-top: 2px;
    width: 133px;
}

.HyperLink12 a:hover {
    background: url(/SiteImages/button_green_wide_on.png) no-repeat;
    color: white;
    text-decoration: underline;
}

.HyperLink13 a {
    color: white !important;
    text-decoration: underline;
}

.HyperLink13 a:hover { color: red !important; }

.HyperLink14 a {
    color: red;
    text-decoration: underline;
}

.HyperLink14 a:hover { color: blue !important; }

.disabledLink {
    cursor: default;
    pointer-events: none;
}

.displayNone { display: none; }

.displayBlock { display: block; }

.bgBlackColor { background-color: Black; }

.bgWhiteColor { background-color: white; }

.greenBackgroundColor { background-color: #0F8140; }

.blueBackgroundColorPadding {
    background-color: #1f63c4;
    color: white;
    padding: 5px;
}

.lightBlueBackground { background-color: #A0C9EC; }

.darkBlueBackground { background-color: #282A73; }

.darkRedBackground { background-color: #983365; }

.lightgrayBackgroundColorPadding {
    background-color: #efefef;
    color: black;
    padding: 5px;
}

.lightgrayBackgroundColor {
    background-color: LightGrey;
    color: white;
}

.softGrayBackground { background-color: #CCCCCC; }

.grayBackground { background-color: gray; }

.whiteBackground { background-color: white; }

.lightgrayBackground { background-color: LightGrey; }

.lightergrayBackground { background-color: #efefef; }

.lightgrayColor { color: #666666; }

.whiteColor { color: White; }

.blackColor { color: black; }

.yellowColor { color: #fff287; }

.greenColor { color: green; }

.lightGreenColor { color: #00CC00; }

.redColor { color: red !important; }

.blueColor { color: blue; }

.grayColor { color: gray; }

.bodygrayColor { color: #929292; }

.brightred {
    background-color: red;
    color: white;
}

.bold { font-weight: bold; }

.normalFont { font-weight: normal; }

.italic { font-style: italic; }

.alignLeft { text-align: left; }

.alignRight { text-align: right; }

.alignCenter { text-align: center !important; }

.underline { text-decoration: underline; }

.padding { padding: 5px; }

.paddingLeft15 { padding-left: 15px; }

.paddingLeft45 { padding-left: 45px; }

.paddingLeft75 { padding-left: 75px; }

.paddingLeft120 { padding-left: 120px; }

.paddingRight5 { padding-right: 5px; }

.paddingRight25 { padding-right: 25px; }

.paddingTop5 { padding-top: 5px; }

.paddingTop10 { padding-top: 10px; }

.paddingTop15 { padding-top: 15px; }

.borderTopLeftRight {
    background-color: #efefef;
    border-left: solid 5px #DEDFDE;
    border-right: solid 5px #DEDFDE;
    border-top: solid 5px #DEDFDE;
    padding: 3px;
}

.border {
    background-color: #efefef;
    border: solid 1px #DEDFDE;
    padding: 3px;
}

.border2 {
    border: solid 2px Gainsboro;
    border-collapse: collapse;
    padding: 3px;
}

.border td, .border th {
    border: solid 1px #DEDFDE;
    padding: 3px;
}

.borderTopRightBottom {
    border-bottom: solid 5px #DEDFDE;
    border-right: solid 5px #DEDFDE;
    border-top: solid 5px #DEDFDE;
}

.marginLeft5 { margin-left: 5pt; }

.marginLeft20 { margin-left: 20pt; }

.marginBottom10 { margin-bottom: 10px; }

.marginBottom5 { margin-bottom: 5px; }

.marginTop5 { margin-top: 5px; }

.floatLeft {
    display: inline;
    float: left;
}

.floatRight {
    display: inline;
    float: right;
}

.SubHeadingLabel1Border {
    background-color: #eeebe1;
    border: solid 2pt black;
    color: #023467;
    font-size: 13pt;
    height: 100pt;
    width: 622px;
}

.scontent {
    BACKGROUND-COLOR: #ffffff;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 3px;
    PADDING-RIGHT: 3px;
    PADDING-TOP: 5px;
}

.bea-portal-details-window-content {
    BACKGROUND-COLOR: #ffffff;
    BORDER-BOTTOM: #999999 1px solid;
    BORDER-LEFT: #999999 1px solid;
    BORDER-RIGHT: #999999 1px solid;
    BORDER-TOP: #999999 1px solid;
    FONT-SIZE: 11px;
    MARGIN: 0px;
    PADDING-BOTTOM: 4px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    PADDING-TOP: 4px;
    SCROLLBAR-BASE-COLOR: #d8d8e5;
}

.LabelMinReq {
    font-size: 13pt;
    font-weight: bold;
    width: 540pt;
}

#tblGoToCheckout {
    background-color: Silver;
    font-size: 10pt;
    font-weight: bold;
    height: 65pt;
    left: 1550px;
    position: absolute;
    top: 221pt;
    width: 110pt;
}

.tooltip2
{
    display: inline;
    position: relative;
    text-decoration: none !important;
    top: 0px;
    left: 4px;
    font-size:8pt;
}
.tooltip2:hover:after
{
    background-color:#C9da2b;
    border-radius: 5px;
    top: -10px;
    color:black;
    content: attr(alt);
    left: 68px;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width:235px;
}
.tooltip2:hover:before {
    border: solid;
    border-color: transparent #C9da2b;
    border-width: 6px 6px 6px 0;
    bottom: 20px;
    content: "";
    left: 63px;
    position: absolute;
    z-index: 99;
    top: -2px;
}

.centerDiv
{
    width: 91%;
    margin: 0 auto;
}
.col_height_30 { height: 30px; }

.col_height_40 { height: 40px; }

.col_width_5 { width: 5px; }

.col_width_70 { width: 70px; }

.col_width_80 { width: 80px; }

.col_width_100 { width: 100px; }

.col_width_110 { width: 110px; }

.col_width_130 { width: 130px; }

.col_width_160 { width: 160px; }

.col_width_165 { width: 165px; }

.col_width_175 { width: 175px; }

.col_width_200 { width: 200px; }

.col_width_215 { width: 215px; }

.col_width_265 { width: 265px; }

.col_width_370 { width: 370px; }

.col_width_370 { width: 370px; }

.col_width_410 { width: 410px; }
.col_width_600 {
    width: 600px;
}
.col_width_740 { width: 740px; }
.col_width_1200 { width: 1200px; }

.col_width_1004 { width: 1018px; }

/* START: promotions.aspx page styles */

.deals-quarter-title {
    text-align: right;
    font-size: 18pt;
    margin-bottom: 15px;
}

.deals-quarter-title-year {
    font-size: 50pt;
    line-height: 55px;
}

.deals-promo-container {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d9002d+0,ba0020+44,9d0010+100 */
    background-color: #FFFFFF;
    border: 2px solid #1E56A0;
    padding: 10px;
    margin-bottom: 5px;
    min-height: 135px;
    text-align: center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 3px 3px 5px 0px rgba(133,130,133,1);
    -moz-box-shadow: 3px 3px 5px 0px rgba(133,130,133,1);
    box-shadow: 3px 3px 5px 0px rgba(133,130,133,1);
}

@media (max-width: 768px) {
    .deals-promo-container {
        width: 100%;
        float: none;
    }
}

.deals-promo-container a {
    color: #1e5799;
    font-size: 12pt;
}

.deals-promo-container a:hover {
    text-decoration: none;
}

.deals-promo-pdf-text {
    margin-left: 7px;
}
.deals-promo-thumbnails img {
    -webkit-box-shadow: 3px 3px 5px 0px rgba(133,130,133,1);
    -moz-box-shadow: 3px 3px 5px 0px rgba(133,130,133,1);
    box-shadow: 3px 3px 5px 0px rgba(133,130,133,1);
    -moz-transform: skew(0deg, -2deg);
    -webkit-transform: skew(0deg, -2deg);
    -o-transform: skew(0deg, -2deg);
    -ms-transform: skew(0deg, -2deg);
    transform: skew(0deg, -2deg);
    max-height: 130px;
}

    .deals-promo-thumbnails img:first-child {
        top: 10px;
        right: 46px;
    }

.product-tile {
    height: 385px;
    cursor: pointer;
}
.product-tile .img-container {
    height: 150px;
    margin-bottom: 10px;
    display: flex;
}
.product-tile-image {
    margin: auto;
    max-width: 100%;
    height: auto;
    max-height: 150px;
}

.product-tile-number {
    font-size: 12px;
    color: #333333;
    margin: 3px 0;
}

.product-tile-promo-savings {
    font-size: 13pt;
    color: red;
    margin-top: 10px;
}
.name-num-container {
    min-height: 80px;
}
.supplier {
    font-size: 10px;
}
.nav-suppliers .list-group-item-header {
    background-color: #666666 !important;
    font-size: 12pt !important;
    font-weight: bold;
    color: #FFFFFF;
}

.nav-suppliers .list-group-item, .nav-categories > .list-group-item.list-group-item {
    padding: 4px 12px;
    font-size: 13px;
    background-color: #F0F0F0;
}

.nav-suppliers .active {
    background-color: #5D5D5D;
    background-image: linear-gradient(to bottom, #4A4A4A 0px, #5D5D5D 100%);
    background-repeat: repeat-x;
    border-color: #5D5D5D;
    text-shadow: 0 -1px 0 #3E3E3E;
}

.nav-suppliers .badge {
    background-color: #ccc;
}

/** global styles **/
.gm-light-blue {
    color: #009FD7;
}
.gm-dark-blue {
    color: #1E56A0;
}
.promo-product-name {
    color: #0000ff;
    font-size: 13px;
}
.product-promo-text {
    font-size: 11px;
    color: #C00026;
}
.pdf-anchor {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}

.pdf-image {
    width: 75px;
}

.categories .list-group-item-header {
    background-color: #666666 !important;
    font-size: 12pt !important;
    font-weight: bold;
    color: #FFFFFF;
}

.categories li.list-group-item {
    padding: 4px 12px;
    font-size: 13px;
    padding: 0;
    border: 0;
}

.categories a.list-group-item {
    border-radius: 0;
    padding: 4px 5px 4px 12px;
    text-transform: uppercase;
    color: #fff;
    background-color: #2e7cd6;
    border-bottom-color: #1e5799;
    border-top-color: #1e5799;
}

.categories li.list-group-item li.list-group-item a.list-group-item {
    background-color: #4389da;
    padding-left: 17px;
}
    .categories li.list-group-item li.list-group-item a.list-group-item:hover, .categories li.list-group-item li.list-group-item a.list-group-item:active {
        background-color: #1e5799;
    }

.categories li.list-group-item li.list-group-item li.list-group-item a.list-group-item {
    background-color: #5997de;
    padding-left: 22px;
}
    .categories li.list-group-item li.list-group-item li.list-group-item a.list-group-item:hover, .categories li.list-group-item li.list-group-item li.list-group-item a.list-group-item:active {
        background-color: #1e5799;
    }

.categories .active {
    background-color: #5D5D5D;
    background-image: linear-gradient(to bottom, #4A4A4A 0px, #5D5D5D 100%);
    background-repeat: repeat-x;
    border-color: #5D5D5D;
    text-shadow: 0 -1px 0 #3E3E3E;
}

.categories .badge, .supplier-list .badge {
    background-color: #fff;
    color: black;
    text-indent: 0;
    margin-left: 2px;
}

.categories .active .badge {
    color: #5D5D5D;
}

.categories a.list-group-item:focus, .categories a.list-group-item:hover, .categories li.list-group-item:focus, .categories li.list-group-item:hover, .categories nav li:hover
{
    color: #fff;
    text-decoration: none;
    background-color: #1e5799;
    background-image: none;
    cursor: pointer;
}



.category-list .category-toggle {
    position: relative;
    text-indent: 0.5em;
    color: #fff;
}

.category-plus {
    position: absolute;
    left: -10px;
    top: 5px;
}

.supplier-list .list-group-item {
    border: 1px solid rgb(221, 221, 221);
    padding: 0;
    border-bottom-color: #008cbd;
    border-top-color: #008cbd;
}

.supplier-list a.list-group-item {
    padding: 4px 5px 4px 12px;
    text-transform: uppercase;
    color: #fff;
    background-color: #009fd7;
}
    .supplier-list a.list-group-item:focus, .supplier-list a.list-group-item:hover, .supplier-list a.list-group-item:active, .supplier-list li.list-group-item:focus, .supplier-list li.list-group-item:hover, .supplier-list nav li:hover {
        color: #fff;
        text-decoration: none;
        background-color: #008cbd;
        background-image: none;
        cursor: pointer;
    }
.dealer-panel-message {
    margin-top: 7px;
    color: #FF0000;
    font-style: italic;
    padding: 3px;
}
.deals-home .list-group-item {
    background-color: #009FD7;
    color: #ffffff;
}
.filter-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 5px 0;
}
.filter-text {
    font-weight: bold;
    font-size: 16px;
}
.last-item-right {
    margin-left: auto;
}
.toggle-custom[aria-expanded='true'] .glyphicon-plus:before {
    content: "\2212";
}
.resize-image {
    width: 60px;
    height: 60px;
}
.promotion-dialog .ui-dialog-titlebar, .promotion-dialog .ui-dialog-title {
    background: #1E56A0 !important;
}
/* END: promotions.aspx page styles */

.flex-items-align-center {
    display: flex;
    align-items: center;
}

.flex-column {
    display: flex;
    flex-direction: column;
}

#imgLogo {
    max-width: 300px;
}

.checkout-page {
    line-height: 110%;
}
.order-totals {
    font-size: 12px;
}

.privacy-policy-container, .MsoNormal, .terms-conditions-container {
    padding: 0 25px;
}

.privacy-policy-container table td, .privacy-policy-container table th {
    border: 1px solid #000000;
    padding: 2px 10px;
}

.privacy-policy-container ul {
    list-style-type: disc;
}

.privacy-policy-container ol {
    padding-left: 12px;
}

.TreeViewRootNode {
    font-weight: bold;
    color: blue;
}

.ptcentered {
    position: fixed;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 500px;
}