/* copied from css bundle start */
/* table for rpm page start */

table.standard{
    border-collapse:separate;
    width:100%;
    box-sizing:border-box;
    border-spacing:0
}
table.standard tr th{
    font-weight:bold
}
table.standard tr th,table.standard tr td{
    font-size:19px;
    padding:8px
}
table.standard tr:nth-child(odd){
    background-color:#fff
}
table.standard tr:nth-child(even){
    background-color:#f2f2f2;
}
table.standard thead:first-child tr:first-child{
    background-color:#004677;
    color:#fff;
    font-size:20px
}
table.standard thead:first-child tr:first-child th{
    border-top-left-radius:8px;
    border-top-right-radius:8px;
}
table.standard tr td.footer{
    background-color:#004677;
    border-bottom-right-radius:8px;
    border-bottom-left-radius:8px;
    border:none!important
}
table.standard tbody tr th,table.standard tr td{
    border-right:1px Solid #009DDB;
    border-bottom:1px solid #009DDB;
}
table.standard tbody tr th:first-child,table.standard tr td:first-child{
    border-left:1px solid #009DDB;
}
#content table.standard tr td img{
    display:block;
    margin:0 auto;
    width:15px
}
#content table.standard tr td ul{
    margin-bottom:0
}
/* IDC CODE - 23/4/2025  color changed */
table.standard.blue tr:nth-child(odd){
    background-color:#f2f2f2;
}
table.standard.blue tr:nth-child(even){
    background-color:#ffffff;
}

/* IDC CODE - 23/4/2025  color changed */
table.standard.blue thead:first-child tr:first-child{
    background-color:#004677;
    color:#fff
}
table.standard.blue tr td.footer{
    background-color:#004677
}
table.standard.blue tbody tr th,table.standard tr td{
    border-color:#004677
}
table.standard.blue tbody tr th:first-child,table.standard tr td:first-child{
    border-color:#004677
}
table.standard.blue tbody tr th{
    font-weight:bold;
    color:#004677
}

table.standard.blue caption {
	background-color:#004677;
}

table.standard.smalltext tbody tr th,table.standard.smalltext tr td{
    font-size:16px;
    padding:8px
}
table.standard.smalltext thead:first-child tr:first-child{
    font-size:20px
}
table.standard.smalltext thead tr td.headleft{
    border-top-left-radius:8px;
    font-weight:bold;
    font-size:18px
}
table.standard.smalltext thead tr td.headright{
    border-top-right-radius:8px;
    font-weight:bold;
    font-size:18px
}
table.standard.blue tr.second-header.firstrow th:first-child{
    border-top-left-radius:8px
}
table.standard.blue tr.second-header.firstrow th:last-child{
    border-top-right-radius:8px
}
table.standard.blue tr.second-header.firstrow th,table.standard.blue tbody tr.second-header.firstrow th:first-child{
    border-top:none
}
table.standard.blue tr.second-header th,table.standard.blue tbody tr.second-header th:first-child{
    background:#004677;
    color:#fff;
    border-color:#fff;
    border:1px solid;
    border-left:none;
    border-bottom:none;
    font-size:18px
}
table.standard.blue tr.second-header th:last-child{
    border-right-color:#004677
}
table.responsive-table *{
    position:relative
}
table.children-product *{
    position:relative
}
@media(max-width:991px){
    table.responsive-table{
        display:block
    }
    table.responsive-table>*,table.responsive-table tr,table.responsive-table td,table.responsive-table th{
        display:block
    }
    table.responsive-table th.subheader{
        display:none
    }
    table.responsive-table tbody tr{
        height:auto;
        padding:0
    }
    table.responsive-table tbody tr td{
        padding-left:60%!important;
        min-height:60px;
        border-left:1px solid #1f2b4a;
        font-weight:bold
    }
    table.responsive-table tbody tr td:last-child{
        margin-bottom:0;
        min-height:32px
    }
    table.responsive-table tbody tr td:before{
        position:absolute;
        width:50%;
        left:10px;
        font-weight:bold;
        top:6px
    }
    table.responsive-table.rpm-material tbody tr td:nth-child(1):before{
        content:"Chemicals and Material Regulations"
    }
    table.responsive-table.rpm-material tbody tr td:nth-child(2):before{
        content:"Inks, Coatings, and Film Laminates"
    }
    table.responsive-table.rpm-material tbody tr td:nth-child(3):before{
        content:"Paper, Paperboard, and Cover Materials"
    }
    table.responsive-table.rpm-material tbody tr td:nth-child(4):before{
        content:"Adhesives"
    }
    table.responsive-table.rpm-material tbody tr td:nth-child(5):before{
        content:"Materials Containing Metal"
    }
    table.responsive-table.rpm-material tbody tr td:nth-child(6):before{
        content:"All Other Materials"
    }
    table.responsive-table.rpm-material tbody tr td.footer:nth-child(1):before,table.responsive-table.oracle-taxchart tbody tr td:nth-child(1):before,table.responsive-table.people-taxchart tbody tr td.footer:nth-child(1):before,table.responsive-table.benefits-taxchart tbody tr td.footer:nth-child(1):before{
        content:""
    }
	  table.children-product{
        display:block;
        border-top:1px solid #000
    }
    table.children-product>*,table.children-product tr,table.children-product td,table.children-product th{
        display:block
    }
    table.children-product thead{
        display:none
    }
    table.children-product tbody tr td{
        padding-left:42%!important
    }
    table.children-product tbody tr td:before{
        position:absolute;
        width:37%;
        left:10px;
        top:8px
    }
    table.children-product tr td:nth-child(2){
        border-left:1px solid #1f2b4a
    }
    table.children-product tr td:nth-child(1){
        border-bottom:none
    }
    table.children-product tbody tr td:nth-child(1):before{
        content:"Section/Regulation";
        font-weight:bold
    }
    table.children-product tbody tr td:nth-child(2):before{
        content:"Requirement";
        font-weight:bold
    }
    table.children-product tbody tr:last-child{
        display:none
    }
}
@media(max-width:800px){
    table.responsive-table tbody tr td{
        min-height:35px
    }
}
@media(max-width:650px){
    table.responsive-table tbody tr td{
        min-height:60px
    }
}
@media(max-width:500px){
	table.children-product tbody tr td{
        display:block;
        padding-left:15px!important;
        padding-top:40px!important
    }
    table.responsive-table tbody tr{
        font-size:16px
    }
    table.responsive-table tbody tr td{
        min-height:80px
    }
}
/* table for rpm page end */
/* sub navigation  start*/
@media(max-width:760px){
	    #content .section.mnav{
        padding-top:0
    }
    #content .mnav .container{
        display:flex;
        flex-direction:column-reverse;
        padding:0
    }
    #content .mnav .col_one_third{
        float:none;
        width:100%;
        margin:0;
        clear:both
    }
    #content .mnav .col_two_third.dividerright{
        float:none;
        width:100%;
        margin:0;
        clear:both;
        padding:16px!important;
        border-right:none
    }
    #content .mnav .col_one_fourth{
        float:none;
        width:100%;
        margin:0;
        padding:0;
        clear:both
    }
    #content .mnav .col_three_fourth.dividerright{
        float:none;
        width:100%;
        margin:0;
        clear:both;
        padding:16px;
        border-right:none
    }
	    #content .mnav nav.sidenav{
        display:block;
        height:48px;
        overflow:hidden;
        position:relative;
        background-color:#efefef
    }
	 #content .mnav nav.sidenav ul:before{
        display:block;
        content:'Sub Navigation';
        height:48px;
        color:#1f2b4a;
        font-size:19px;
        line-height:48px;
        text-align:left;
        font-weight:bold;
        font-family:lato;
        cursor:pointer;
        padding:0 16px
    }
    #content .mnav nav.sidenav:after{
        content:'▼';
        display:block;
        height:48px;
        width:48px;
        position:absolute;
        top:0;
        right:0;
        font-size:20px;
        line-height:48px;
        text-align:center;
        color:#1f2b4a;
        pointer-events:none
    }
    #content .mnav nav.sidenav.active:after{
        content:'▲'
    }
    #content .mnav nav.sidenav ul li a{
        line-height:48px;
        display:block;
        width:100%;
        padding-left:16px
    }
    #content .mnav nav.sidenav ul li:first-child,#content .mnav nav.sidenav ul li:first-child+li,#content .mnav nav.sidenav ul li{
        display:block;
        margin:0;
        padding:0;
        font-weight:normal;
        border:none;
        line-height:48px;
        float:none;
        text-transform:capitalize;
        border-top:2px Solid #fff
    }
    #content .mnav nav.sidenav.active{
        height:auto!important
    }
    #content .mnav nav.sidenav ul li:first-child a{
        font-size:19px;
        margin:0;
        border:none!important;
        font-family:lato;
        line-height:1.25;
        padding:11.5px 0 11.5px 16px
    }
    #content .mnav nav.sidenav ul li a{
        padding:0;
        line-height:1.25;
        padding:11.5px 0 11.5px 16px
    }
    #content .mnav nav.sidenav ul li a:before{
        display:none
    }
    #content .mnav nav.sidenav ul li{
        margin:0;
        padding:0
    }
}
/* sub navigation  start*/
/* banner start */
.banner.l4 h1 {
    margin-bottom: 0;
}
@media (max-width: 760px){
	.banner.l4 h1:first-child {
		line-height: 1.25;
		display: block;
		font-size: 32px;
		position: static;
		transform: none;
		padding-top: 12px;
	}
	.banner.l4 {
		height: auto;
		padding: 16px 0 32px 0;
	}
}
/* banner end */
#content ul li:last-child{
    margin-bottom:0
}
#content ol[type="1"]{
    padding-left:20px
}
#content ol[type="1"] li{
    font-size:19px;
    margin:0 0 16px 0;
    padding-left:15px;
    list-style:decimal
}
#content ol[type="1"] li ul li{
    list-style:none;
    padding-left:26px
}
#content ol[type='i']{
    padding-left:20px
}
#content ol[type='i']>li{
    font-size:19px;
    margin:0 0 16px 0;
    padding-left:15px;
    list-style:lower-roman
}
#content ol[type='a']{
    padding-left:20px
}
#content ol[type='a']>li{
    font-size:19px;
    margin:0 0 16px 0;
    padding-left:15px;
    list-style:lower-alpha
}
#content ol ul{
    margin-top:16px
}
#content ol ol{
    margin-top:16px;
    padding-left:20px
}
#content ol li p+ol{
    padding-left:40px
}
#content ul.arrow li:before {
    display: block;
    content: '▸';
    color: #9d8558;
    position: absolute;
    transition: all .25s ease-in-out;
    width: 0;
    height: 0;
    border: 0;
    left: 0;
    top: -2px;
    font-size: 22px;
}
#content ul.arrow li a strong{
    font-size:20px
}
#content ul+h3, #content p+h3, #content ol+h3 {
    margin-top: 32px;
}
@media(max-width:800px){
	#content .section:first-child:not(.imgintro):not(.logointro):not(.mnav) .col_two_third{
        width:100%;
        float:none;
        clear:both;
        margin:0
    }
    #content .section:first-child:not(.imgintro):not(.logointro):not(.mnav) .col_two_third+.col_one_third.col_last{
        width:100%;
        float:none;
        clear:both;
        margin:0;
        margin-top:32px
    }
}
@media (max-width: 760px){
    #content ol[type="1"] li{
        padding-left:4px
    }
    #content ol[type="1"]{
        padding-left:24px
    }
    #content ol[type='a']>li{
        padding-left:4px
    }
	#content .col_two_third p:last-child {
		margin-bottom: 0;
	}
}

/* copied from css bundle start */



/* copied from ebc page */
@media (max-width: 420px){ h1.multiline br {display:none;} }

/* extra fix for link text overflow to another div*/
@media (max-width: 800px){
	#content ul li a, #content ol li a, #content p a {
		word-wrap: break-word;
	}
}








