/* CPAO Color settings rev 201705 */
a:hover {color:#000000!important;text-decoration:none!important;}
a {word-wrap:break-word;}
html { font-size: 16px; }
@media screen and (min-width: 25em){ html { font-size: calc( 16px + (24 - 16) * (100vw - 400px) / (1920 - 400) ); } }
@media screen and (min-width: 50em){ html { font-size: calc( 16px + (24 - 16) * (100vw - 400px) / (1920 - 400) ); } }
@-webkit-keyframes bu-alert { 0% { opacity:0;width:100%; } 50% { opacity:1;width:0; } 100% { top:0;width:100%; } }
@-moz-keyframes bu-alert { 0% { opacity:0;width:100%; } 50% { opacity:1;width:0; } 100% { top:0;width:100%; } }
@-ms-keyframes bu-alert { 0% { opacity:0;width:100%; } 50% { opacity:1;width:0; } 100% { top:0;width:100%; } }
@-o-keyframes bu-alert { 0% { opacity:0;width:100%; } 50% { opacity:1;width:0; } 100% { top:0;width:100%; } }
@keyframes bu-alert { 0% { opacity:0;width:100%; } 50% { opacity:1;width:0; } 100% { top:0;width:100%; } }

/* CPAO Global Color */
.cpgold,.hover-cpgold:hover{color:#000!important;background-color:#aba06e!important}
.cpgreen,.hover-cpgreen:hover{color:#000!important;background-color:#8dc63f!important}
.cpblue,.hover-cpblue:hover{color:#000!important;background-color:#27aae1!important}
.cpyellow,.hover-cpyellow:hover{color:#333!important;background-color:#ffd530!important}
.cppurple,.hover-cppurple:hover{color:#fff!important;background-color:#58455b!important}
.cpgrey,.hover-cpgrey:hover,.cpgray,.hover-cpgray:hover{color:#fff!important;background-color:#525068!important}
.cpred,.hover-cpred:hover{color:#000!important;background-color:#f14950!important} /* Fail in WCAG AAA */
.deep-cpgreen,.hover-deep-cpgreen:hover{color:#000!important;background-color:#6b9231!important} /* Fail in WCAG AAA */
.deep-cpblue,.hover-deep-cpblue:hover{color:#000!important;background-color:#218db1!important} /* Fail in WCAG AAA */
.deep-cpyellow,.hover-deep-cpyellow:hover{color:#000!important;background-color:#faf3cb!important}
.deep-cppurple,.hover-deep-cppurple:hover{color:#fff!important;background-color:#3d3850!important}
.deep-cpgrey,.hover-deep-cpgrey:hover,.deep-cpgray,.hover-deep-cpgray:hover{color:#fff!important;background-color:#3F3F3F!important}
.deep-cpred,.hover-deep-cpred:hover{color:#fff!important;background-color:#b13c52!important} /* Fail in WCAG AAA */
.text-cpgold,.hover-text-cpgold:hover{color:#aba06e!important}
.text-cpgreen,.hover-text-cpgreen:hover{color:#8dc63f!important}
.text-cpblue,.hover-text-cpblue:hover{color:#27aae1!important}
.text-cpyellow,.hover-text-cpyellow:hover{color:#ffd530!important}
.text-cppurple,.hover-text-cppurple:hover{color:#58455b!important}
.text-cpgrey,.hover-text-cpgrey:hover,.text-cpgray,.hover-text-cpgray:hover{color:#525068!important}
.text-cpred,.hover-text-cpred:hover{color:#f14950!important}
.text-deep-cpgreen,.hover-text-deep-cpgreen:hover{color:#6b9231!important}
.text-deep-cpblue,.hover-text-deep-cpblue:hover{color:#218db1!important}
.text-deep-cpyellow,.hover-text-deep-cpyellow:hover{color:#ddae52!important}
.text-deep-cppurple,.hover-text-deep-cppurple:hover{color:#3d3850!important}
.text-deep-cpgrey,.hover-text-deep-cpgrey:hover,.text-deep-cpgray,.hover-text-deep-cpgray:hover{color:#3F3F3F!important}
.text-deep-cpred,.hover-text-deep-cpred:hover{color:#b13c52!important}
.border-cpgold,.hover-border-cpgold:hover{border-color:#aba06e!important}
.border-cpgreen,.hover-border-cpgreen:hover{border-color:#8dc63f!important}
.border-cpblue,.hover-border-cpblue:hover{border-color:#27aae1!important}
.border-cpyellow,.hover-border-cpyellow:hover{border-color:#ffd530!important}
.border-cppurple,.hover-border-cppurple:hover{border-color:#58455b!important}
.border-cpgrey,.hover-border-cpgrey:hover,.border-cpgray,.hover-border-cpgray:hover{border-color:#525068!important}
.border-cpred,.hover-border-cpred:hover{border-color:#f14950!important}
.border-deep-cpgreen,.hover-border-deep-cpgreen:hover{border-color:#6b9231!important}
.border-deep-cpblue,.hover-border-deep-cpblue:hover{border-color:#218db1!important}
.border-deep-cpyellow,.hover-border-deep-cpyellow:hover{border-color:#ddae52!important}
.border-deep-cppurple,.hover-border-deep-cppurple:hover{border-color:#3d3850!important}
.border-deep-cpgrey,.hover-border-deep-cpgrey:hover,.border-deep-cpgray,.hover-border-deep-cpgray:hover{border-color:#3F3F3F!important}
.border-deep-cpred,.hover-border-deep-cpred:hover{border-color:#b13c52!important}
.cpcalendar-bar,.hover-cpcalendar-bar:hover{color:#fff!important;background-color:#113B08!important}
.cpcalendar-txtbg,.hover-cpcalendar-txtbg:hover{color:#000!important;background-color:#faf3cb!important}
