.marking-landing-box{color:white;display:flex;flex-wrap:wrap;width:100%;height:600px}
.marking-landing-box .ml-left{width:25%;background-color:#2782b7}
.marking-landing-box .ml-title-left{font-size:18px;color:white}
.marking-landing-box .ml-left-container{padding:30% 20px 20px 20px}
.marking-landing-box .ml-left-container p{font-size:24px}
.marking-landing-box .ml-right{width:75%;background-color:#e2e2e2}
.marking-landing-box p{color:white}
.ml-line{width:15%;border-bottom:1px solid white;margin:10px 0 10px 0}
.ml-right-box{display:flex;width:100%;height:100%;flex-direction:column}
.ml-right-box .ml-col{width:100%;height:50%}
.ml-right-box .ml-right-top{background-size:cover}
.ml-bottom-title{font-size:32px;color:#2782b7}
.ml-bottom-box-container{width:60%;padding:5% 0 0 5%}
.ml-bottom-box{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:10px}
.ml-bottom-box .ml-bottom-left{width:75%;padding:5px}
.ml-bottom-box .ml-bottom-right{width:25%;padding:5px}
.ml-region{width:100%}
.ml-region{position:relative;background-color:white;height:40px;width:100%;border-radius:2px;font-size:14px;font-weight:200;padding:8px 24px 8px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.ml-region:active,.ml-region:focus{outline:0;box-shadow:none}
.ml-region:after{position:absolute;top:50%;margin-top:-2px;right:8px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #aaa}
.ml-button{background-color:#2066b4;color:white}
.marking-menu{margin-top:200px}
.marking-menu a{color:#2782b7;font-size:13px;font-weight:100}
.marking-menu a:hover,.marking-menu a:visited{color:#2782b7;text-decoration:none;font-size:13px;font-weight:100}
.marking-menu-subtitle{font-size:16px;font-weight:500;display:flex;flex-direction:column;align-items:flex-start;position:absolute;right:0;bottom:4px}
.marking-regions-items{list-style:none}
.marking-regions-items li{margin:0 5px 0 0;border-right:1px solid #f1f1f1}
.marking-menu-wrapper{display:flex;align-items:flex-start;width:100%;position:relative}
.marking-menu-wrapper-left{flex-grow:1}
.marking-menu-wrapper-right{width:20%;text-align:right}
.marking-tabs{width:100%;display:flex;flex-direction:row;border:2px solid #2782b7;border-top-left-radius:10px;border-top-right-radius:10px;height:auto;z-index:3;position:relative}
.marking-tabs ul li{list-style:none}
.menu-sub-category-items{margin:0}
.menu-sub-category-items .menu-sub-menu-item{list-style-type:disc !important;margin-left:10%;color:#2782b7;font-size:8px}
.menu-sub-menu-items{padding:0;margin:0}
.marking-tab-item{flex:1 1 0;font-size:16px;font-weight:500;color:#2782b7;cursor:pointer;z-index:3;border-left:2px solid #2782b7}
.marking-tab-item:hover{background-color:#2782b7;color:white}
.marking-tab-item:first-child{border-left:0 solid transparent}
.marking-tab-text{padding:3px 10px 0 10px;color:inherit;font-size:inherit;background-color:inherit;text-align:left}
.marking-tab-text:hover{background-color:inherit;color:inherit}
.marking-menu-container{display:none;width:100%;border-left:2px solid #2782b7;border-right:2px solid #2782b7}
.marking-menu-item-container{position:relative;display:none}
.menuitem-wrapper{position:absolute;background-color:white;width:100%;outline:2px solid #2782b7;z-index:4}
.marking-menu-item{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;margin:0 0 0 10px;padding:20px 0 10px 0;min-height:160px;max-height:600px;overflow-x:hidden;overflow-y:auto}
.marking-menu-item::-webkit-scrollbar{width:5px}
.marking-menu-item::-webkit-scrollbar-track{background-color:#2782b7;border-radius:100px}
.marking-menu-item::-webkit-scrollbar-thumb{border-radius:100px;background-color:#50596c}
.marking-menu-item li{list-style:none;list-style-type:none;margin:0 1% 0 2%;padding:2px;max-width:250px}
.marking-menu-item-title{font-size:20px;font-weight:500;margin-bottom:10px;width:270px}
.menu-sub-menu-item{margin:0;padding:0}
.is-visible{display:block}
.marking-row-bold{font-weight:800;font-family:'OpenSans-Bold'}
.marking-row-italic{font-style:italic}
.marking-row-underline{text-decoration:underline}
@media screen{.table.aem-GridColumn{overflow-x:scroll}
.marking-table td{white-space:nowrap}
.marking-table td:first-child{white-space:normal}
}
.marking-table{width:100%}
.marking-table thead{font-weight:bold !important}
.marking-language{margin-top:5px;text-align:right}
#marking-language-selector{position:relative;z-index:3;width:139px}
#marking-site-selector{z-index:3;width:139px;font-size:14px}
.marking-menu-item .marking-menu-divider{width:1px;background:black;opacity:.15;height:auto}
.marking-menu-item .marking-menu-divider:last-child{display:none}
.marking-print-disclaimer,.marking-print-address,.marking-print-guardian-logo{display:none}
.marking-summary-filters-container{display:flex;flex-direction:row;align-items:center;gap:40px;margin-top:15px}
.marking-summary{margin-top:20px;display:flex;align-items:flex-start}
.marking-summary .marking-summary-item-right{width:45%}
.marking-summary .marking-summary-item{flex-grow:1;max-width:500px}
.marking-summary .marking-summary-print-container{width:10%}
.marking-summary-print{display:flex;justify-content:center}
.marking-summary-print img{width:20px;height:20px;margin-right:10px;filter:invert(100%) sepia(0) saturate(1545%) hue-rotate(190deg) brightness(125%) contrast(111%)}
.marking-summary-title{font-family:"OpenSans-Bold",sans-serif;font-size:32px;color:#000;font-weight:300}
.marking-summary-print{background-color:#1f67b5;color:white;display:inline;height:auto;z-index:2}
.marking-summary-language{z-index:1;text-align:right}
.marking-summary-crumb-root{color:#4b4b4b;font-size:16px;text-decoration:none;font-family:"OpenSans-SemiBold",sans-serif;cursor:text}
.marking-summary-crumb-root:active{color:#4b4b4b;text-decoration:none}
.marking-summary-crumb-root:hover{color:#434343;text-decoration:none}
.marking-summary-crumb-root:visited{color:#4b4b4b;text-decoration:none}
.marking-summary-crumb-current{color:#2782b7;text-decoration:none;font-weight:600;font-size:16px;cursor:text}
.marking-summary-specification{color:#1f67b5;text-decoration:none;font-weight:600;font-size:20px}
.marking-summary-breadcrumb{margin-top:20px;display:flex;align-items:flex-start;z-index:3;position:relative;cursor:pointer}
.marking-breadcrumb-home{height:20px;width:20px;margin-right:6px}
.marking-print-logo{display:none}
.filter-group{display:flex;flex-direction:column}
.filter-group select{margin-top:5px}
@media print{.product.marking .gg-container.aem-GridColumn{max-width:none}
.product.marking body{width:100%;padding:0 .25in}
.product.marking .header-parent-container,.product.marking .marking-summary-breadcrumb{display:none}
.product.marking .marking-summary{flex-direction:column;justify-content:space-between;margin-top:0;padding-top:0}
.product.marking .marking-summary-select,.product.marking .region-notification{display:none}
.product.marking .marking-summary-filters-container{display:none}
.product.marking .marking-summary-title{margin-top:-2.5rem}
.product.marking .marking-summary .marking-summary-item{max-width:none}
.product.marking .marking-menu,.product.marking .marking-summary-print{display:none}
.product.marking .gg-footer{display:none}
.product.marking #ot-sdk-btn{display:none}
.product.marking .marking-table td{white-space:nowrap}
.product.marking summary,.product.marking table,.product.marking text,.product.marking .marking-table{margin:0 auto}
.product.marking .marking-table td:first-child{white-space:normal;min-width:12rem}
.product.marking .marking-print-disclaimer,.product.marking .marking-print-address,.product.marking .marking-print-guardian-logo{display:block}
.product.marking .marking-print-disclaimer{margin-top:5px;position:absolute;bottom:0;width:75%;right:0;margin-right:5px}
.product.marking .marking-print-guardian-logo{height:69px;position:absolute;bottom:0;left:0;margin-left:5px;margin-bottom:10px}
.product.marking .marking-print-address p{margin:0 0 5px 0}
.product.marking .summary,.product.marking .table{margin:0 auto}
.marking-print-logo{display:block;height:200px;margin-bottom:20px}
.marking-print-wrapper{display:flex;flex-direction:row;align-items:center;gap:500px}
}