/* FINANCIAL TABLE STYLES*/

.fin-tbl tr:hover {background:#F1F6FC; color:#231F20;}
.bg-grey-commentary{background:#EFF0F0;}
.fin-tbl tr:hover {background:#F1F6FC;}
 tr.no-hover:hover {background-color:#FDF5F4}
.fin-tbl {width:100%; margin:0 0 0 0; padding:0 0px; font-size:15px!important;}
.fin-tbl tr td {padding: 3px 8px 3px 3px;line-height:1.5em!important;font-size: 14px;}
.fin-tbl th {padding: 2px 8px 3px 3px;color:#263D87!important;background:#F1F6FC;font-weight:bold;line-height:1.5em!important;font-size: 14px;font-family:'frutigerblack','frutigerlight',Arial, sans-serif;}
.fin-tbl th.highlight { background:#F1F6FC!important; }
.fin-tbl th b {color:#4A4948!important; font-size:13px!important;}

.fincaption{font-size:12px!important}


.finthinline {border-bottom:1px solid #A7A9AC;}
.finthickline {border-bottom:2px solid #A7A9AC;}
.finthickerblue{border-bottom:5px solid #002F75;}
.finthickerbotleftblue{border-bottom:5px solid #002F75; border-left:2px solid #002F75; position:relative}
.finthickerbotleftblue:before{content: ""; height: 10px; width: 10px; background: #fff; border-radius: 50%; border: 2px solid #002F75; position: absolute; left: -8px; top: 0px;}
.finthickertbluecrc{border-left:2px solid #002F75; position:relative}
.finthickertbluecrc:before{content: ""; height: 10px; width: 10px; background: #fff; border-radius: 50%; border: 2px solid #002F75; position: absolute; left: -8px; top: 0px;}
.fintop {border-top:1px solid #A7A9AC;}
.fintopleft {border-top:1px solid #A7A9AC; border-left:1px solid #A7A9AC;}
.fintopright {border-top:1px solid #A7A9AC; border-right:1px solid #A7A9AC;}
.finbotleft {border-bottom:1px solid #A7A9AC; border-left:1px solid #A7A9AC;}
.finbotright {border-bottom:1px solid #A7A9AC; border-right:1px solid #A7A9AC;}
.finleft {border-left:1px solid #A7A9AC;}
.finright {border-right:1px solid #A7A9AC;}
.finrowleft {border-top:1px solid #A7A9AC; border-left:1px solid #A7A9AC; border-bottom:1px solid #A7A9AC;}
.finrowright {border-top:1px solid #A7A9AC; border-right:1px solid #A7A9AC;border-bottom:1px solid #A7A9AC;}
.finrow{border-top:1px solid #A7A9AC; border-bottom:1px solid #A7A9AC;}


.finbotblueleft{border-bottom:2px solid #002F75;border-left:2px solid #002F75; border-radius:0 25px}
.finblue{border-bottom:2px solid #002F75; position:relative}
.finblue:after{content: ""; height: 10px; width: 10px; background: #fff; border-radius: 50%; border: 2px solid #002F75; position: absolute; bottom: -8px; right: 0px;}
.finblueright {border-right:2px solid #002F75;}
.finblueleft {border-left:2px solid #002F75;}
.greyish-bkr{background:#F5F6F6}

/*SWITCH-COLORS*/
.switch-orange{color:#F6861F;}
.switch-blue{color:#002F75;}


		
/*LIST*/
ul.list-dot {list-style:disc; margin-left:18px; padding:0px;font-size: 15px;}
ul.list-dot li {color:#000;position:relative}

ul.list-dot ul.dash { margin-left: 1.5em; list-style:none;}
ul.list-dot ul.dash li:before{content: '';position:absolute;left: -16px;top:12px;width:10px;border-bottom:1px solid #4C4D4F}

ul.list-dash {list-style:none; margin-left: 1.1em; font-weight:normal !important;}
ul.list-dash li {position:relative;}
ul.list-dash li:before {content:''; width:5px; height:5px;  position:absolute; left:-15px; top:7px;width:8px; border-bottom:1px solid #464646}

		
/*RESETS*/
.no-margin{margin: 0!important;}
.no-marginT{margin-top: 0!important;}
.no-marginB{margin-bottom: 0!important;}
.no-marginL{margin-left: 0!important;}
.no-marginR{margin-right: 0!important;}

.no-padding{padding: 0!important;}
.no-paddingT{padding-top: 0!important;}
.no-paddingB{padding-bottom: 0!important;}
.no-paddingL{padding-left: 0!important;}
.no-paddingR{padding-right: 0!important;}

.padding-30{padding: 30px;}
.padding-30L{padding-left: 30px!important;}
.padding-30R{padding-right: 30px!important;}
.padding-30T{padding-top: 30px!important;}
.padding-30B{padding-bottom: 30px!important;}

.padding-25{padding: 20px!important;}
.padding-25L{padding-left: 20px!important;}
.padding-25R{padding-right: 20px!important;}
.padding-25T{padding-top: 20px!important;}
.padding-25B{padding-bottom: 20px!important;}

.padding-20{padding: 20px!important;}
.padding-20L{padding-left: 20px!important;}
.padding-20R{padding-right: 20px!important;}
.padding-20T{padding-top: 20px!important;}
.padding-20B{padding-bottom: 20px!important;}

.padding-15{padding: 15px!important;}
.padding-15L{padding-left: 15px!important;}
.padding-15R{padding-right: 15px!important;}
.padding-15T{padding-top: 15px!important;}
.padding-15B{padding-bottom: 15px!important;}

.padding-10{padding: 10px!important;}
.padding-10L{padding-left: 10px!important;}
.padding-10R{padding-right: 10px!important;}
.padding-10T{padding-top: 10px!important;}
.padding-10B{padding-bottom: 10px!important;}

.padding-5{padding: 5px!important;}
.padding-5L{padding-left: 5px!important;}
.padding-5R{padding-right: 5px!important;}
.padding-5T{padding-top: 5px!important;}
.padding-5B{padding-bottom: 5px!important;}

.margin-30{margin: 30px!important;}
.margin-30L{margin-left: 30px!important;}
.margin-30R{margin-right: 30px!important;}
.margin-30T{margin-top: 30px!important;}
.margin-30B{margin-bottom: 30px!important;}

.margin-25{margin: 25px!important;}
.margin-25L{margin-left: 25px!important;}
.margin-25R{margin-right: 25px!important;}
.margin-25T{margin-top: 25px!important;}
.margin-25B{margin-bottom: 25px!important;}

.margin-20{margin: 20px!important;}
.margin-20L{margin-left: 20px!important;}
.margin-20R{margin-right: 20px!important;}
.margin-20T{margin-top: 20px!important;}
.margin-20B{margin-bottom: 20px!important;}

.margin-15{margin: 15px!important;}
.margin-15L{margin-left: 15px!important;}
.margin-15R{margin-right: 15px!important;}
.margin-15T{margin-top: 15px!important;}
.margin-15B{margin-bottom: 15px!important;}

.margin-10{margin: 10px!important;}
.margin-10L{margin-left: 10px!important;}
.margin-10R{margin-right: 10px!important;}
.margin-10T{margin-top: 10px!important;}
.margin-10B{margin-bottom: 10px!important;}

.margin-70B{margin-bottom: 70px!important;}

.margin-100B{margin-bottom: 100px!important;}

.margin-5{margin: 5px!important;}
.margin-5L{margin-left: 5px!important;}
.margin-5R{margin-right: 5px!important;}
.margin-5T{margin-top: 5px!important;}
.margin-5B{margin-bottom: 5px!important;}


/*=ACCORDION
------------*/
.accordion {margin-bottom:1em;}
h4.expand a {padding:.5em; font-size: 1em!important;}
.expand a {display:block;}
.expand a:link, .expand a:visited {color:#002F75;text-decoration:none;background: #F4F9FD;margin-bottom:0.5em; font-size: 1em!important;}
.expand a:hover, .expand a:active, .expand a:focus {background:#002F75;color:#fff}
.expand a.open:link, .expand a.open:visited {background: #002F75;color: #fff;/* text-transform: uppercase; */}
.expand a:before {content:'\f0fe';font-family:'fontawesome';speak: none;padding-right:.5em}
.expand a.open:before {content:'\f146';font-family:'fontawesome';speak: none;padding-right:.5em}
/*tabbed accordion*/
ul.tabs {float:left;width:100%;padding:1em 0 0 0;background:transparent url(../images/nav-year-bg.png) left bottom repeat-x;margin-bottom:0 !important}
ul.tabs li {float:left;cursor: pointer;margin:0 0 0 .5em;padding:4px 10px;border:1px solid #ccc;border-bottom:none;text-decoration:none;color:#333}
ul.tabs li:first-of-type {margin:0}
ul.tabs li:hover {background:#eee}
ul.tabs li.active {padding-bottom:5px;background:#fff;border-color:#0067a4;color:#0067a4;font-weight:bold}
.tab-container {border:1px solid #0067a4;border-top:none;clear:both;float:left;width:99.796334%;background:#fff;overflow:auto;} /*980 divide 982 = 99.796334%*/
.tab-drawer-heading {display:none;}
.tab-drawer-content {padding:1em;display:none;}




/*=DOWNLOADS PAGE
------------------*/	
.booklet {margin:0 auto; width:100%; max-width:600px; margin-bottom:20px;background: #005596;
    background: -moz-linear-gradient(top, #005596 0%, #003168 60%, #183D68 75%, #034B8A 100%);
    background: -webkit-linear-gradient(top, #005596 0%,#003168 60%,#183D68 75%,#034B8A 100%);
    background: linear-gradient(to bottom, #005596 0%,#003168 60%,#183D68 75%,#034B8A 100%); position:relative; min-height:120px; right: auto; left: auto; padding: 10px;}
.booklet p {color:#fff; font-size:2.5em; text-align:center; line-height:1.2;}
.booklet p span {font-size:.89em; font-style:italic; position:relative;}

ul.downloads-list {list-type:none; margin-bottom:100px;}
ul.downloads-list li {width:45.69%; padding:20px 15px; float:left; margin-right:10px; position:relative; text-align:center; box-shadow: 0 3px 13px rgba(0,0,0,.5); margin-bottom: 1%; font-size: 1.2em; border-radius: 10px;}
ul.downloads-list li:nth-child(4) {margin-right:0px !important; background: red} 
ul.downloads-list li:before {content:''; position:absolute; background:url(images/download-icon.svg) no-repeat; left:8px; top:12px; padding:15px;}

ul.downloads-list a{ text-decoration:none;}
ul.downloads-list li:hover{ background: #005596;
    background: -moz-linear-gradient(top, #005596 0%, #003168 60%, #183D68 75%, #034B8A 100%);
    background: -webkit-linear-gradient(top, #005596 0%,#003168 60%,#183D68 75%,#034B8A 100%);
    background: linear-gradient(to bottom, #005596 0%,#003168 60%,#183D68 75%,#034B8A 100%);; color:#fff;}

ul.excel-list {list-type:none; margin-bottom:100px;}
ul.excel-list li {width:45.69%; padding:25px 15px; float:left; margin-right:10px; position:relative; text-align:center; box-shadow: 0 3px 13px rgba(0,0,0,.5); min-height: 89px; margin-bottom: 1%;font-size: 1.2em;     border-radius: 10px;}
ul.excel-list li p {font-size:.89em; margin:20px 0 0 0; line-height:1.4;}
ul.excel-list li:before {content: ''; position:absolute; left:45%; top:10px; padding:5px; color:#217346; font-size: 1.2em; background: url(../images/excel-downloads-icon.png) no-repeat; height:50px; width:50px;}
.no-marginR {margin-right:0px;}
ul.excel-list a{ text-decoration:none;}
ul.excel-list li:hover{ background: #005596;
    background: -moz-linear-gradient(top, #005596 0%, #003168 60%, #183D68 75%, #034B8A 100%);
    background: -webkit-linear-gradient(top, #005596 0%,#003168 60%,#183D68 75%,#034B8A 100%);
    background: linear-gradient(to bottom, #005596 0%,#003168 60%,#183D68 75%,#034B8A 100%); color:#fff;}
.download-thumbnail {position:absolute; bottom:-50px; right:-100px;}


