@charset "utf-8";
/* CSS Document */
body {font-family:'Roboto', Arial, Helvetica, sans-serif;color:#4C4D4F; font-weight:300}
strong{font-weight:500;}


.reportToolLink:link, .reportToolLink:visited {
background-color:transparent;color: #fff;
}
.reportToolLink:hover, .reportToolLink:active{
background-color:#B7B7B7;color: #E31921;
}
p {margin-bottom: 0.79em;line-height: 1.4; margin-top: 0; font-size: 1em; font-weight:300}

.whiteleft{border-right:1px solid #fff;}

.fin-tbl tr:hover {background:#ECEDED; color:#000;}
 tr.no-hover:hover {background-color:#ffffff}
.fin-tbl {width:100%; margin:0 0 0 0; padding:0 0px;}
.fin-tbl tr td {padding:3px 3px 3px 3px;}
.fin-tbl th { padding:2px 3px 3px 3px; color:#2977A3!important; background:#ECEDED; font-weight:500;}
.fin-tbl th.highlight { background:#ECEDED;!important; }
/*.fin-tbl th b {color:#4C4D4F!important;}*/

.finthin {border-bottom:1px solid #231F20;}
.finthick {border-bottom:2px solid #231F20;}
.finthick-blue {border-bottom:2px solid #231F20; color:#2977A3}
.finthin-blue {border-bottom:1px solid #231F20; color:#2977A3}
.fintopleft {border-top:1px solid #231F20; border-left:1px solid #231F20;}
.fintopright {border-top:1px solid #231F20; border-right:1px solid #231F20;}
.finbotleft {border-bottom:1px solid #231F20; border-left:1px solid #231F20;}
.finbotright {border-bottom:1px solid #231F20; border-right:1px solid #231F20;}
.finleft {border-left:1px solid #231F20;}
.finright {border-right:1px solid #231F20;}
.fintop {border-top:1px solid #231F20;}
.fincaption{ font-size:11px;}
.finnrow { border-top:1px solid #231F20; border-bottom:1px solid #231F20; }
.finrowright {border-top:1px solid #231F20; border-right:1px solid #231F20; border-bottom:1px solid #231F20; }
.finrowleft { border-bottom:1px solid #231F20; border-left:1px solid #231F20;border-top:1px solid #231F20;}


a:link {color:#2f76a3; text-decoration:underline;}
a:visited {color:#2977A2;text-decoration:underline;}
a:hover {color:#2f76a3;text-decoration:underline;}

.noteheader {font-size: 20px; color:#2977A3; font-weight:500}
.notesubheader {color:#1B6D9D; font-size:1.125em;}
.fingreybg { background:#DCDDDE;}

ul.list li,ol.list li {line-height:1.3em; font-size: 1em;}
ul.list ul {margin-left:1.5em;list-style:circle}
ol.list {list-style:decimal;margin-left:-1.2em}
.list-icons.fa-ul li {margin-left:-1em; border-bottom:1px dotted #231F20;}
.lists-icons.fa-ul li {margin-left:15em; border-bottom:1px dotted #231F20;}
.list-icons.fa-ul li a {color:#231F20; text-decoration:none; padding-bottom:1em;}
.list-icons.fa-ul li a:hover {color:#7B7979; text-decoration:underline; padding-bottom:1em;}



/*SWITCH COLORS*/
.switch-blue{color:#2977A3}
.switch-lightblue{color:#5286AC}
.switch-grey{color:#4C4D4F}

/*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;}
.no-paddingB5{padding-bottom: 5px!important;}
.no-paddingT5{padding-top: 5px!important;}

.padding-30{padding: 30px;}
.padding-40{padding: 40px 20px;}
.padding-50{padding: 50px 0px;}
.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-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;}

.margin-50{margin: 50px!important;}
.margin-50L{margin-left: 50px!important;}
.margin-50R{margin-right: 50px!important;}
.margin-50T{margin-top: 50px!important;}
.margin-50B{margin-bottom: 50px!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-10T{margin-top: 10px!important;}
.margin-5T{margin-top: 5px!important;}

.margin-10B{margin-top: 10px!important;}
.margin-5B{margin-top: 5px!important;}

.margin-4B{margin-top: 10px!important;}
.margin-2B{margin-top: 5px!important;}

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

.margin-36T{margin-top: 36px!important;}
.margin-74T{margin-top: 74px!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-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-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;}


/*LSTS*/
ul.list {list-style-image: url(../images/list/sqaure.jpg);margin-left:-1.2em;font-size: 1em;line-height:1.4; margin-top:0;}
ul.list-grey {list-style-image: url(../images/list/sqaure-grey.jpg);margin-left:-1.2em;font-size: 1em;line-height:1.4; margin-top:0;}
ul.list-dash {list-style:none;margin-left:-1.5em;font-size:1em;}
ul.list-dash li{position:relative;}
ul.list li:before {content: '';color: #004E7D;position: absolute;width: 7px;height: 7px;background: #004E7D;border-radius: 50%;left: -15px;top: 8px;}
ul.list li ul.list-dash li:before{content: '-';color: #000;position: absolute;background: none;border-radius: 0;left: -15px;top: -5px;width:30px;font-size: 22px;}
ul.list li ul.list-dash{margin-left:-2.3em;list-style-image:none;}

ol.list {list-style-type:decimal;margin-left:-3.2em;font-size: 1em;line-height:1.4; margin-top:0; text-transform:none !important; }


/*BG colors*/

.bg-grey-plain-light {background-color:#ECEDED;}
.background-blue{background:#2977A3; padding:10px; color:#fff; font-size:1.1em!important}
