body{margin:auto;width:990px}
#headA{width:950px;margin:10px 0 10px 20px}
#headB{width:910px;margin-left:40px;clear:both}
#logo{width:455px;float:left}
#logo2{width:455px;float:right;text-align:right}
#bodyWrap{width:990px;background:url(../../../../../../../../content/dam/im/web/icons/pgborder_sides.gif) repeat-y;clear:both;margin:0;padding:0}
#headImage{width:990px;clear:both}
#siteNav{clear:both;width:969px;margin-top:10px}
#main{clear:both;width:910px;margin-left:40px}
#main.leftRight #contentWrap{background:url(../../../../../../../../content/dam/im/web/icons/pgsides_lr.gif) repeat-y}
#main.leftOnly #contentWrap{background:url(../../../../../../../../content/dam/im/web/icons/pgsides_l.gif) repeat-y}
#main.rightOnly #contentWrap{background:url(../../../../../../../../content/dam/im/web/icons/pgsides_r.gif) repeat-y}
#main.noColumns #contentWrap{background:url(../../../../../../../../content/dam/im/web/icons/pgsides_n.gif) repeat-y}
#localNav{float:left;width:187px;margin:0 33px 0 0}
#content{float:left}
.leftRight #content{width:447px;margin:0 33px 0 0}
.leftOnly #content{width:690px;margin:0}
.rightOnly #content{width:667px;margin:0 33px 0 0}
.noColumns #content{width:910px;margin:0}
#rcolumn{float:left;width:210px;margin-top:10px}
.rcol{float:right;margin:0 0 10px 32px;padding-left:6px;width:165px;border-left:1px solid #999}
.rcolumnHome{float:right;margin-left:32px;margin-bottom:10px;width:420px}
.rcolumnHome2{float:right;margin-left:32px;margin-bottom:10px;width:468px}
.rcolumnHome3{float:right;margin-left:12px;margin-bottom:10px;width:300px}
#breadCrumb{background:url(../../../../../../../../content/dam/im/web/icons/pgborder_block.gif);color:#999;margin-left:20px;font-size:11px;width:950px;clear:both;padding-right:20px}
#breadCrumb a{color:#000;text-decoration:none;font-size:11px}
#breadCrumb a:hover{color:red;text-decoration:underline}
#footer{clear:both;background-color:#fff;width:990px;margin-left:20px}
#corpNav1{float:left}
#corpNav{float:right;padding-right:40px}
#innerFootTop{clear:both;width:950px;border-top:1px solid #fff}
#innerFoot{clear:both;width:950px}
#footcol1{float:left}
#footcol2{float:right;text-align:right}
#footcol1 a,#footcol2 a{font-size:10px}
.foot{font-size:10px}
#corpNav ul{padding:0;margin:0;list-style-type:none}
#corpNav ul.secondrow{clear:both;border-top:1px solid #ccc}
#corpNav li{list-style-type:none;padding:0;margin:0;height:20px;display:block;float:left}
#corpNav a{color:#000;text-decoration:none;display:block;padding:0}
.transform3to4 .column1{width:207px;margin-right:33px;float:left}
.transform3to4 .column2{width:207px;float:left}
.transform3to5 .column1{width:127px;margin-right:23px;float:left}
.transform3to5 .column2{width:120px;margin-right:23px;float:left}
.transform3to5 .column3{width:150px;float:left}
body,table{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#333}
sup,sub{font-size:.7em}
a:link,a:visited{color:#000}
a:hover,a:active{color:red}
h1{font-weight:normal;font-size:18px;color:#000;margin-top:6px}
h2{font-weight:bold;font-size:14px;color:#000}
h3{font-weight:bold;font-size:12px;color:#000}
h4{font-weight:bold;font-size:12px;color:red}
h5{font-weight:bold;font-size:11px;color:#000}
h3#country{color:#999;margin:0 0 15px 0;font-size:13px}
form{margin:0}
img{border:0;margin:0;padding:0}
.clr{display:block;clear:both}
.floatLeft{float:left}
.floatRight{float:right}
img.floatLeft{padding:0 12px 12px 0}
img.floatRight{padding:0 0 12px 12px}
.grid div,.grid img{float:left;margin-right:10px;margin-bottom:10px}
.l,.left{text-align:left}
.c,.center{text-align:center}
.r,.right{text-align:right}
.noborder{border:0 !important}
.nomargin{margin:0 !important}
.nopadding{padding:0 !important}
.hide{display:none}
.invisible{visibility:hidden}
#content ul,#content ol{padding-left:12px;margin-left:12px}
#rcolumn ul,#rcolumn ol{padding-left:12px;margin-left:12px}
#rcolumn h3,.rcol h3{margin:0}
#rcolumn ul,.rcol ul{margin-top:6px}
#rcolumn hr,.rcol hr{height:1px;border-collapse:collapse}
#rcolumn{display:none;visibility:hidden;font-size:11px}
#corpNav li a,#corpNav1 a{color:#666;font-size:11px;text-decoration:none}
#corpNav li a:hover,#corpNav1 a:hover{color:red;text-decoration:underline}
#corpNav li a{margin-left:20px}
.remove-right-rail .leftRight #content{width:657px}
.remove-right-rail .leftRight #rcolumn{display:none}
.remove-right-rail #main.leftRight #contentWrap{background:0}
.remove-right-rail .leftRight #content #pdf{margin:0 auto;width:447px}
ul.announcements li{margin-bottom:8px}
#content ul li,#content ol li,#rcolumn ul li{margin-bottom:6px}
div#content li ol,div#content li ul{margin-top:6px}
ul.carat li a,ul.carat li a:visited,ul.carat1 li a,ul.carat1 li a:visited{color:#000;text-decoration:none}
ul.carat li a:hover,ul.carat1 li a:hover{color:red;text-decoration:underline}
ul.carat2 li a,ul.carat2 li a:visited,li.carat2 a,li.carat2 a:visited{color:#000;text-decoration:none}
ul.carat2 li a:hover,li.carat2 a:hover{color:red;text-decoration:underline}
ul.carat7 li{list-style-image:url(../../../../../../../../content/dam/im/web/icons/arrow_btn.jpg);list-style-type:none}
li.carat7{list-style-image:url(../../../../../../../../content/dam/im/web/icons/arrow_btn.jpg) !important}
ul.carat7 li a,ul.carat7 li a:visited{color:#000;text-decoration:none}
ul.carat7 li a:hover{color:red;text-decoration:underline}
.f11{font-size:11px}
.footnote{color:#666;font-size:10px}
.black{color:#000}
.charcoal{color:#333}
.gray{color:#666}
.ltgray{color:#999}
.red{color:red}
table.table1{border-collapse:collapse;border:1px solid #bbb;padding:0;margin:0;width:100%;clear:both}
table.table1 td,table.table1 th{padding:4px;border:1px solid #bbb;vertical-align:top}
table.table1 th{background-color:#ddd}
table.table2{border-collapse:collapse;border:1px solid #bbb;padding:0;margin:0;width:100%;clear:both;font-size:11px}
table.table2 td,table.table2 th{padding:4px;border:1px solid #bbb;vertical-align:top}
table.table2 th{background-color:#ddd}
.bgwhite{background-color:#fff !important}
.bggray1{background-color:#eee !important}
.bggray2{background-color:#ddd !important}
.bggray3{background-color:#ccc !important}
.bgred{background-color:#fcc !important}
div#errorText{font-size:9pt;color:#c00;font-family:Arial,helvetica,sans-serif;vertical-align:top;font-weight:bold}
#nav{width:187px}
#nav a{margin:0;padding:2px 0 5px 14px;display:block;width:160px;background:transparent url("../../../../../../../../content/dam/im/web/icons/carat_closed.gif") no-repeat 0 0;font:normal 12px/15px Arial,Helvetica,sans-serif;color:#000;text-decoration:none}
#nav a:hover,#nav a.active{color:#F00;text-decoration:underline}
#nav ul ul a{width:150px}
#nav ul ul ul a{width:140px}
#nav ul ul ul ul a{width:130px}
#nav ul ul ul ul ul a{width:120px}
#nav ul ul ul ul ul ul a{width:110px}
#nav ul ul ul ul ul ul ul a{width:100px}
#nav ul ul ul ul ul ul ul ul a{width:90px}
#nav ul ul ul ul ul ul ul ul ul a{width:80px}
#nav ul ul ul ul ul ul ul ul ul ul a{width:70px}
#nav ul ul ul ul ul ul ul ul ul ul ul a{width:60px}
#nav ul{margin:1px 0 0 0;padding:0;font:normal 12px/15px Arial,Helvetica,sans-serif;color:#000;list-style-type:none}
#nav ul li{list-style-type:none}
#nav ul ul,#nav ul ul ul,#nav ul ul ul ul,#nav ul ul ul ul ul{display:none;margin-top:1px;margin-left:10px;padding:1px}
#nav ul li.open ul{display:block}
#nav ul li.open li a{background:transparent url("../../../../../../../../content/dam/im/web/icons/carat_closed.gif") no-repeat 0 0}
#nav ul ul li.open ul{display:block}
#nav ul ul li.open ul ul{display:none}
#nav ul ul li.open li a{background:transparent url("../../../../../../../../content/dam/im/web/icons/carat_closed.gif") no-repeat 0 0}
#nav ul ul ul li.open ul{display:block}
#nav ul ul ul li.open ul ul{display:none}
#nav ul ul ul li.open li a{background:transparent url("../../../../../../../../content/dam/im/web/icons/carat_closed.gif") no-repeat 0 0}
#nav ul ul ul ul li.open ul{display:block}
#nav ul ul ul ul li.open ul ul{display:none}
#nav ul ul ul ul li.open li a{background:transparent url("../../../../../../../../content/dam/im/web/icons/carat_closed.gif") no-repeat 0 0}
#nav ul ul ul ul ul li.open ul{display:block}
#nav ul ul ul ul ul li.open ul ul{display:none}
#nav ul ul ul ul ul li.open li a{background:transparent url("../../../../../../../../content/dam/im/web/icons/carat_closed.gif") no-repeat 0 0}
#nav ul ul ul ul ul ul li.open li a{background:transparent url("../../../../../../../../content/dam/im/web/icons/carat_closed.gif") no-repeat 0 0}
#nav li.open a.closed{background:transparent url("../../../../../../../../content/dam/im/web/icons/carat_closed.gif") no-repeat 0 0}
#nav li a.none{background:0}
#nav li.open a.none{background:0}
.picker{font-size:14px;text-align:left;line-height:1.2;color:#000;position:absolute;z-index:10000}
.picker__input.picker__input--active{border-color:#0089ec}
.picker__holder{width:40%;overflow-y:auto;-webkit-overflow-scrolling:touch}
.picker{width:100%}
.picker__holder{position:absolute;background:#fff;border:1px solid #aaa;border-top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-width:150px;max-width:300px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;max-height:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity = 0);-moz-opacity:0;opacity:0;-webkit-transform:translateY(-1em) perspective(600px) rotateX(10deg);-moz-transform:translateY(-1em) perspective(600px) rotateX(10deg);transform:translateY(-1em) perspective(600px) rotateX(10deg);-webkit-transition:all .15s ease-out,max-height 0 .15s;-moz-transition:all .15s ease-out,max-height 0 .15s;transition:all .15s ease-out,max-height 0 .15s}
.picker--opened .picker__holder{max-height:25em;-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity = 100);-moz-opacity:1;opacity:1;-webkit-transform:translateY(0) perspective(600px) rotateX(0);-moz-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0);-webkit-transition:all .15s ease-out,max-height 0;-moz-transition:all .15s ease-out,max-height 0;transition:all .15s ease-out,max-height 0;-webkit-box-shadow:0 6px 18px 1px rgba(0,0,0,.12);-moz-box-shadow:0 6px 18px 1px rgba(0,0,0,.12);box-shadow:0 6px 18px 1px rgba(0,0,0,.12)}
.picker__box{padding:0 1em}
.picker__header{text-align:center;position:relative;margin-top:.75em}
.picker__month,.picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em}
.picker__year{color:#999;font-size:.8em;font-style:italic}
.picker__select--month,.picker__select--year{font-size:.8em;border:1px solid #b7b7b7;height:2.5em;padding:.66em .25em;margin-left:.25em;margin-right:.25em;margin-top:-.5em}
.picker__select--month{width:35%}
.picker__select--year{width:22.5%}
.picker__select--month:focus,.picker__select--year:focus{border-color:#0089ec}
.picker__nav--prev,.picker__nav--next{position:absolute;top:-.33em;padding:.5em 1.33em;width:1em;height:1em}
.picker__nav--prev{left:-1em;padding-right:1.5em}
.picker__nav--next{right:-1em;padding-left:1.5em}
.picker__nav--prev:before,.picker__nav--next:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.75em solid #000;width:0;height:0;display:block;margin:0 auto}
.picker__nav--next:before{border-right:0;border-left:.75em solid #000}
.picker__nav--prev:hover,.picker__nav--next:hover{cursor:pointer;color:#000;background:#b1dcfb}
.picker__nav--disabled,.picker__nav--disabled:hover,.picker__nav--disabled:before,.picker__nav--disabled:before:hover{cursor:default;background:0;border-right-color:whitesmoke;border-left-color:whitesmoke}
.picker__table{text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em;margin-bottom:.5em}
@media(min-height :26.5em){.picker__table{margin-bottom:.75em}
}
.picker__table td{margin:0;padding:0}
.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999;font-weight:500}
@media(min-height :26.5em){.picker__weekday{padding-bottom:.5em}
}
.picker__day{padding:.3125em 0;font-weight:200;border:1px solid transparent}
.picker__day--today{color:#0089ec;position:relative}
.picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:.5em solid #0059bc;border-left:.5em solid transparent}
.picker__day--selected,.picker__day--selected:hover{border-color:#0089ec}
.picker__day--highlighted{background:#b1dcfb}
.picker__day--disabled:before{border-top-color:#aaa}
.picker__day--outfocus{color:#ddd;-ms-filter:"alpha(Opacity=66)";filter:alpha(opacity = 66);-moz-opacity:.66;opacity:.66}
.picker__day--infocus:hover,.picker__day--outfocus:hover{cursor:pointer;color:#000;background:#b1dcfb}
.picker__day--highlighted:hover,.picker--focused .picker__day--highlighted{background:#0089ec;color:#fff}
.picker__day--disabled,.picker__day--disabled:hover{background:whitesmoke;border-color:whitesmoke;color:#ddd;cursor:default}
.picker__footer{text-align:center}
.picker__button--today,.picker__button--clear{border:1px solid #fff;background:#fff;font-size:.8em;padding:.66em 0;font-weight:700;width:50%;display:inline-block;vertical-align:bottom}
.picker__button--today:hover,.picker__button--clear:hover{cursor:pointer;color:#000;background:#b1dcfb;border-bottom-color:#b1dcfb}
.picker__button--today:focus,.picker__button--clear:focus{background:#b1dcfb;border-color:#0089ec;outline:0}
.picker__button--today:before,.picker__button--clear:before{position:relative;display:inline-block;height:0}
.picker__button--today:before{content:" ";margin-right:.45em;top:-.05em;width:0;border-top:.66em solid #0059bc;border-left:.66em solid transparent}
.picker__button--clear:before{content:"\D7";margin-right:.35em;top:-.1em;color:#e20;vertical-align:top;font-size:1.1em}
.picker{font-size:16px;text-align:left;line-height:1.2;color:#000;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:16px;text-align:left;line-height:1.2;color:#000}
.picker__input{cursor:default}
.picker__input.picker__input--active{border-color:#0089ec}
.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}
/*!
 * Classic picker styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */.picker{width:100%}
.picker__holder{position:absolute;background:#fff;border:1px solid #aaa;border-top-width:0;border-bottom-width:0;border-radius:0 0 5px 5px;box-sizing:border-box;min-width:176px;max-width:166px;max-height:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity = 0);-moz-opacity:0;opacity:0;-webkit-transform:translateY(-1em) perspective(600px) rotateX(10deg);transform:translateY(-1em) perspective(600px) rotateX(10deg);transition:-webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0 .15s,border-width 0 .15s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0 .15s,border-width 0 .15s}
.picker__frame{padding:1px}
.picker__wrap{margin:-1px}
.picker--opened .picker__holder{max-height:25em;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity = 100);-moz-opacity:1;opacity:1;border-top-width:1px;border-bottom-width:1px;transform:translateY(0) perspective(600px) rotateX(0);transition:-webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0,border-width 0;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0,border-width 0;box-shadow:0 6px 18px 1px rgba(0,0,0,0.12);. table__row:nth-last-child(-n +3)&{top:auto;bottom:100%;transform:translateY(-40px) perspective(600px) rotateX(0)}
}
input.datepicker{box-sizing:border-box;text-rendering:auto;letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0;text-shadow:none;display:inline-block;text-align:start;background-color:white;-webkit-rtl-ordering:logical;-webkit-tap-highlight-color:transparent;outline:0;color:black;font:inherit;margin:9px 0;line-height:normal;cursor:default;border:1px solid #a29060;background-image:url(../../../../../../../../content/dam/im/web/icons/calendar.png);background-position:10px center;background-size:20px;background-repeat:no-repeat;padding:0 0 0 40px;font-size:12px;height:38px;-webkit-appearance:none;width:165px}
.picker{font-size:12px;text-align:left;line-height:1.2;color:#000;user-select:none}
.picker_box{padding:10px}
.picker__header .picker__month,.picker__header .picker__year{display:inline-block;text-align:center;padding:0 5px}
.holdings-modal{padding:40px;max-width:500px;box-sizing:border-box;height:280px}
.button{background-color:#9e8f6c;vertical-align:middle;border:0;color:#fff;cursor:pointer;margin-top:0;font-weight:700;letter-spacing:1px;transition:background-color,.25s;padding:0 30px 0 30px;text-decoration:none;text-transform:uppercase;padding:15px 20px 15px 20px}
a.button{color:white}
.mfp-close{height:40px;line-height:40px;padding:0 30px;position:static;width:auto}
.wysiwyg{font-size:18px;line-height:140%;padding:17px 0}
.mfp-inline-holder .mfp-content{background:#fff;margin:40px auto}
.mfp-content{display:inline-block;max-width:400px;position:relative;text-align:left;vertical-align:middle;z-index:1075}
.align-left{float:left}
.align-right{float:right}
#holdings-modal-div p{padding:0 0 19px 0;font-size:13px}
.holdings-modal-no-report{padding:40px;max-width:400px;box-sizing:border-box;font-size:13px}
button.picker__button--today{display:none}
button.picker__button--clear{display:none}
.picker{font-size:14px;text-align:left;line-height:1.2;color:#000;position:absolute;z-index:10000}
.picker__input.picker__input--active{border-color:#0089ec}
.picker__holder{width:40%;overflow-y:auto;-webkit-overflow-scrolling:touch}
.picker{width:100%}
.picker__holder{position:absolute;background:#fff;border:1px solid #aaa;border-top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-width:150px;max-width:300px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;max-height:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity = 0);-moz-opacity:0;opacity:0;-webkit-transform:translateY(-1em) perspective(600px) rotateX(10deg);-moz-transform:translateY(-1em) perspective(600px) rotateX(10deg);transform:translateY(-1em) perspective(600px) rotateX(10deg);-webkit-transition:all .15s ease-out,max-height 0 .15s;-moz-transition:all .15s ease-out,max-height 0 .15s;transition:all .15s ease-out,max-height 0 .15s}
.picker--opened .picker__holder{max-height:25em;-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity = 100);-moz-opacity:1;opacity:1;-webkit-transform:translateY(0) perspective(600px) rotateX(0);-moz-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0);-webkit-transition:all .15s ease-out,max-height 0;-moz-transition:all .15s ease-out,max-height 0;transition:all .15s ease-out,max-height 0;-webkit-box-shadow:0 6px 18px 1px rgba(0,0,0,.12);-moz-box-shadow:0 6px 18px 1px rgba(0,0,0,.12);box-shadow:0 6px 18px 1px rgba(0,0,0,.12)}
.picker__box{padding:0 1em}
.picker__header{text-align:center;position:relative;margin-top:.75em}
.picker__month,.picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em}
.picker__year{color:#999;font-size:.8em;font-style:italic}
.picker__select--month,.picker__select--year{font-size:.8em;border:1px solid #b7b7b7;height:2.5em;padding:.66em .25em;margin-left:.25em;margin-right:.25em;margin-top:-.5em}
.picker__select--month{width:35%}
.picker__select--year{width:22.5%}
.picker__select--month:focus,.picker__select--year:focus{border-color:#0089ec}
.picker__nav--prev,.picker__nav--next{position:absolute;top:-.33em;padding:.5em 1.33em;width:1em;height:1em}
.picker__nav--prev{left:-1em;padding-right:1.5em}
.picker__nav--next{right:-1em;padding-left:1.5em}
.picker__nav--prev:before,.picker__nav--next:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.75em solid #000;width:0;height:0;display:block;margin:0 auto}
.picker__nav--next:before{border-right:0;border-left:.75em solid #000}
.picker__nav--prev:hover,.picker__nav--next:hover{cursor:pointer;color:#000;background:#b1dcfb}
.picker__nav--disabled,.picker__nav--disabled:hover,.picker__nav--disabled:before,.picker__nav--disabled:before:hover{cursor:default;background:0;border-right-color:whitesmoke;border-left-color:whitesmoke}
.picker__table{text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em;margin-bottom:.5em}
@media(min-height :26.5em){.picker__table{margin-bottom:.75em}
}
.picker__table td{margin:0;padding:0}
.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999;font-weight:500}
@media(min-height :26.5em){.picker__weekday{padding-bottom:.5em}
}
.picker__day{padding:.3125em 0;font-weight:200;border:1px solid transparent}
.picker__day--today{color:#0089ec;position:relative}
.picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:.5em solid #0059bc;border-left:.5em solid transparent}
.picker__day--selected,.picker__day--selected:hover{border-color:#0089ec}
.picker__day--highlighted{background:#b1dcfb}
.picker__day--disabled:before{border-top-color:#aaa}
.picker__day--outfocus{color:#ddd;-ms-filter:"alpha(Opacity=66)";filter:alpha(opacity = 66);-moz-opacity:.66;opacity:.66}
.picker__day--infocus:hover,.picker__day--outfocus:hover{cursor:pointer;color:#000;background:#b1dcfb}
.picker__day--highlighted:hover,.picker--focused .picker__day--highlighted{background:#0089ec;color:#fff}
.picker__day--disabled,.picker__day--disabled:hover{background:whitesmoke;border-color:whitesmoke;color:#ddd;cursor:default}
.picker__footer{text-align:center}
.picker__button--today,.picker__button--clear{border:1px solid #fff;background:#fff;font-size:.8em;padding:.66em 0;font-weight:700;width:50%;display:inline-block;vertical-align:bottom}
.picker__button--today:hover,.picker__button--clear:hover{cursor:pointer;color:#000;background:#b1dcfb;border-bottom-color:#b1dcfb}
.picker__button--today:focus,.picker__button--clear:focus{background:#b1dcfb;border-color:#0089ec;outline:0}
.picker__button--today:before,.picker__button--clear:before{position:relative;display:inline-block;height:0}
.picker__button--today:before{content:" ";margin-right:.45em;top:-.05em;width:0;border-top:.66em solid #0059bc;border-left:.66em solid transparent}
.picker__button--clear:before{content:"\D7";margin-right:.35em;top:-.1em;color:#e20;vertical-align:top;font-size:1.1em}