
/*=TYPOGRAPHY
-------------*/
body {font-family:'Lato', Arial, Helvetica, sans-serif;color:#231F20; font-weight:500; background: #EEEFEF;}

h5,h6 {font-family:'Lato', Arial, Helvetica, sans-serif;}
h1 {font-size:1.8em;margin-bottom:.9em; }
h2 {font-size:1.4em;margin-bottom:.5em; padding:5px}
h3 {font-size: 2.1em;margin-bottom: .9em;color: #2d5fa4;display: block;clear: both;font-weight: 600;     margin-top: 40px;}
h4 {font-size: 18px;margin-bottom:0px;padding-bottom:0;color: #2d5a9a;margin-top:10px;font-family:'Lato', Arial, Helvetica, sans-serif;font-weight:600;text-transform:uppercase}
h5 {font-size:16px;margin-bottom:0px;font-family:'Lato', Arial, Helvetica, sans-serif;margin-top:0;color: #2d5a9a;font-weight:800;}
h6 {font-size:16px;margin-bottom:0; font-family:'Lato', Arial, Helvetica, sans-serif; margin-top:0; color:#2C77A3; font-weight:500;text-transform:uppercase}
sup {vertical-align: super!important;font-size:65%}
sub {font-size:65%; vertical-align:sub!important}
b, strong {font-weight:900}
.semi-bold{font-weight:400;}
i, em {font-style:italic;}
p{font-family:'Lato', Arial, Helvetica, sans-serif;color:#231F20; font-weight:500;margin-bottom: 15px;line-height: 1.4; margin-top: 0; font-size: 16px;}

.group:after {visibility:hidden;display:block;content:"";clear:both;height:0;}
* html .group {zoom:1;} /* IE6 */
*:first-child+html .group {zoom:1;} /* IE7 */
.clear {clear:both;overflow:hidden;width:1280px;height:0;}
.move {position:absolute;left:-99999999999999px;}
.clear-lft {clear:left}
.rgt {float:right;}
.lft {float:left;}
.obj-c { margin:0 auto;display:block;text-align:center}



.intro {
 font-family:'Lato', Arial, Helvetica, sans-serif;
 font-size:20px;
 color: #2d5a9a;
 font-weight: 400;
 line-height:30px;
 font-style: italic;
}


ul.list-dashed li {list-style-type:none; position:relative; margin-left:11px; line-height:1.6; font-size:100%;}
ul.list-dashed li:before {content:'\2012'; width:15px; height:0px; top:0px; left:-15px; position:absolute;}
ul.list li ul.list-dashed li:before{content: '\2013';color: #231F20;position: absolute;border-radius: 0;left: -15px;top: -5px;width:30px;font-size: 22px; background:transparent}
ul.list li ul.list-dashed{ margin-left: 0; padding-left: 10px; list-style-image: none;}

ol {list-style-type:decimal; text-transform:uppercase;}
ol li { text-indent:0px; margin-left:30px;}

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


/* Bullet LIST */
ul.list-bullet {margin-top:0px;margin-left: 13px;padding: 0;margin-bottom:15px;}
ul.list-bullet li {list-style-type: none;margin-left: 5px;position: relative;font-style:normal;font-size: 16px;line-height:1.4;margin-bottom:0px;text-align: justify;}
ul.list-bullet li:before {content: ''; position: absolute;left: -17px;background-color: #494948;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;padding: 3px;top: 8px;}


ul.list-bullet li ul {padding: 0px;}
ul.list-bullet li ul li {list-style-type: none;position:relative;font-size:16px}
ul.list-bullet li ul li:before {content:'';position:absolute;background:#fff;-webkit-border-radius: 0%;-moz-border-radius: 0%;border-radius: 0%;padding: 0px;top: 10px;border-bottom:1px solid #231F20;width:9px}


table{font-family:'Lato', Arial, Helvetica, sans-serif; font-style:normal;color:#231F20;  line-height: 1.4; margin-top: 0; font-size: 16px!important;    font-weight: 400;} 
table p {font-family:'Lato', Arial, Helvetica, sans-serif; font-style:normal; color:#231F20;  line-height: 1.4; margin-top: 0; font-size: 16px!important;     font-weight: 400; text-align:justify}

/*=LINKS
--------*/
a {outline:none}
a:link {color:#2677A3; text-decoration: underline; font-weight:400;}
a:visited {color:#2677A3; font-weight:400;}
a:hover {color:#82C3AA;text-decoration:none;font-weight:400; }

.toolbar a:link{ text-decoration:none;}
.toolbar a i{color: #fff;font-size: 25px;position: relative; z-index: 22;display: inline-block;vertical-align: middle;}

.fin-tbl tr:hover {background:#fff;}
 tr.no-hover:hover {background-color:#EBE9E8}
.fin-tbl {width:100%; margin:0 0 0 0; padding:0 0px;}
.fin-tbl tr td {padding:5px 3px 3px 3px;}
.fin-tbl th { padding:2px 3px 3px 3px; color:#2d5a9a!important; font-weight:normal; background: #fff;}
.fin-tbl th.highlight { background:#e6e7e8!important; background-color:#CDECF7!important; }
.fin-tbl th b {color:#B0C63F!important;}


.fin-tbl-two tr:hover {background:#EBE9E8;}
 tr.no-hover:hover {background-color:#EBE9E8}
.fin-tbl-two {width:100%; margin:0 0 0 0; padding:0 0px;}
.fin-tbl-two tr td {padding:5px 3px 3px 3px;}
.fin-tbl-two th { padding:2px 3px 3px 3px; color:#2B76A3!important; font-weight:500; background-color:#E7E7E8;}
.fin-tbl-two th.highlight { background:#e6e7e8!important; background-color:#CDECF7!important; }
.fin-tbl-two th b {color:#B0C63F!important;}


.fin-tbl-three tr:hover {background:#EBE9E8;}
 tr.no-hover:hover {background-color:#EBE9E8}
.fin-tbl-three {width:100%; margin:0 0 0 0; padding:0 0px;}
.fin-tbl-three tr td {padding:5px 3px 3px 3px;}
.fin-tbl-three th { padding:2px 3px 3px 3px; background-color:#E7E7E8; font-weight:normal;}
.fin-tbl-three th.highlight { background:#e6e7e8!important; background-color:#CDECF7!important; }
.fin-tbl-three th b {color:#B0C63F!important;}


.fin-tbl-three tr:hover {background:#EBE9E8;}
 tr.no-hover:hover {background-color:#EBE9E8}
.fin-tbl-three {width:100%; margin:0 0 0 0; padding:0 0px;}
.fin-tbl-three tr td {padding:5px 3px 3px 3px;}
.fin-tbl-three th { padding:2px 3px 3px 3px; background-color:#E7E7E8; font-weight:normal;}
.fin-tbl-three th.highlight { background:#e6e7e8!important; background-color:#CDECF7!important; }
.fin-tbl-three th b {color:#B0C63F!important;}

.grey-bg{background:#E5EBF1 !important}
.darkgrey-bg{background:#D0DAE5 !important}
.blue-white-border-bg{background:#2676A2 !important;border-right:1px solid #fff;color:#fff}
.blue-bg{background:#2676A2 !important;color:#fff}

.green3-border-bg{background:#E2F0EB !important;border-bottom:1px solid #2677A3}

.light-green-border-bg{background:#F1F7E8 !important;border-bottom:1px solid #2677A3}

.purple-border-bg{background:#E7ECF4 !important;border-bottom:1px solid #2677A3}

.model-bg{background:#DAECED; padding: 1em}
.model-bg p, .model-bg ul.list-bullet li {color: #233A7B!important;}
 .model-bg ul.list-bullet li:before {background: #233A7B!important;}

.light-green2-border-bg{background:#EBF5DE !important;border-bottom:1px solid #2677A3}

.dark-grey2-bg{background:#DCDDDE !important;}
.grey2-border-bg{background:#ECEDED !important;border-bottom:1px solid #DCDDDE}

.whitebkr {  background-color: #FFF;}


.noteheader-blue1 {font-size:22px; color:#2d5a9a; font-weight: 600;}
.noteheader-blue2 {font-size:18px; color:#231F20;font-weight: 600}
.findottedright{ border-right:1px dotted #233a7b}
.finrightwhite{ border-right:1px solid #fff}
.findottedrightwhite{ border-right:1px dotted #fff}
.findottedbotwhite{ border-bottom:1px dotted #fff}
.fintopleft {border-top:1px solid #233a7b ; border-left:1px solid #233a7b ;}
.fintopright {border-top:1px solid #233a7b ; border-right:1px solid #233a7b ;}
.finbotleft {border-bottom:1px solid #233a7b ; border-left:1px solid #233a7b ;}
.finbotright {border-bottom:1px solid #233a7b ; border-right:1px solid #233a7b ;}
.finleft {border-left:1px solid #233a7b ;}
.finright {border-right:1px solid #233a7b ;}
.finrowleft {border-left:1px solid #233a7b ; border-top:1px solid #233a7b ; border-bottom:1px solid #233a7b ;}
.finrowright {border-right:1px solid #233a7b; border-top:1px solid #233a7b ; border-bottom:1px solid #233a7b ;}
.fintop {border-top:1px solid #233a7b;}
.fintopthick {border-top:2px solid #233a7b;}
.finrow { border-top:1px solid #233a7b ; border-bottom:1px solid #233a7b ;}
.finthin {border-bottom:1px solid #233a7b ;}
.finthick {border-bottom:2px solid #233a7b ;}
.finthinblack {border-bottom:1px solid #000 ;}
.finthinwhite {border-bottom:1px solid #fff ;}
.finthickblack {border-bottom:2px solid #000 ;}
.fintopblack {border-top:1px solid #000 ;}
.finrowcolumn {background-color:#E7E7E8;}
.finrowcolumnbot {background-color:#E7E7E8; border-bottom:1px solid #231F20 ;}
.fincaption {font-size:13px!important; padding: 0;}
.fincaption2 {font-size:15px!important; padding: 0;}
.fincellbkr {background-color:#E7ECF4; padding:5px!important;}
.fincellbkrbot {background-color:#E7ECF4; border-bottom:1px solid #231F20 ;padding:5px!important;}
.fincellbkrbothick {background-color:#E7ECF4; border-bottom:2px solid #231F20 ;padding:5px!important;}

.fingreycolumn {background-color:#EEEFEF;}


.finbotthin {border-bottom:1px dotted #000;}
.finbotleftthin {border-left:1px dotted #000;}

.finbotwhite {border-bottom:1px dotted #fff;}



.font-500{ font-weight:500!important}
.fintopleftblack {border-top:1px solid #000 ; border-left:1px solid #000 ;}
.fintoprightblack {border-top:1px solid #000 ; border-right:1px solid #000 ;}
.finbotleftblack {border-bottom:1px solid #000 ; border-left:1px solid #000 ;}
.finbotrightblack {border-bottom:1px solid #000 ; border-right:1px solid #000 ;}
.finleftblack {border-left:1px solid #000 ;}
.finrightblack{border-right:1px solid #000 ;}
.fintopblack {border-top:1px solid #000;}

.risk-tbl-header { background:#085B7F; color:#fff; font-weight:600; border-right:2px solid #fff; padding:10px !important}
.risk-tbl-header-darkgrey { background:#E7E7E8;   border-right:2px solid #fff; border-bottom:3px solid #fff; padding:10px !important}
.risk-tbl-header-grey { background:#F3F3F4;   border-right:2px solid #fff;border-bottom:3px solid #fff; padding:10px !important}
.risk-dotted { border-bottom:2px dotted #4C4D4F}


.res-circle-1 {border-radius: 50%;line-height: 0;background: #8CC63F; /* NECESSARY FOR TEXT */position: relative;width: 50px;margin: 0 auto; color:#fff;}
.res-circle-1:after { content: "";display: block; padding-bottom: 100%;}
.circle-txt {position: absolute;bottom: 50%;width: 100%;text-align: center; /* NOT IMPORTANT */font-family: arial, sans-serif;font-size: 1em;font-weight: bold;}

.res-circle-2 {border-radius: 50%;line-height: 0;background: #2677A3; /* NECESSARY FOR TEXT */position: relative;width: 50px;margin: 0 auto;color:#fff;}
.res-circle-2:after { content: "";display: block; padding-bottom: 100%;}
.circle-txt {position: absolute;bottom: 50%;width: 100%;text-align: center; /* NOT IMPORTANT */font-family: arial, sans-serif;font-size: 1em;font-weight: bold;}

.res-circle-3 {border-radius: 50%;line-height: 0;background: #8CC63F; /* NECESSARY FOR TEXT */position: relative;width: 50px;margin: 0 auto;color:#fff;}
.res-circle-3:after { content: "";display: block; padding-bottom: 100%;}
.circle-txt {position: absolute;bottom: 50%;width: 100%;text-align: center; /* NOT IMPORTANT */font-family: arial, sans-serif;font-size: 1em;font-weight: bold;}

.res-circle-4 {border-radius: 50%;line-height: 0;background: #80C3AA; /* NECESSARY FOR TEXT */position: relative;width: 50px;margin: 0 auto;color:#fff;}
.res-circle-4:after { content: "";display: block; padding-bottom: 100%;}
.circle-txt {position: absolute;bottom: 50%;width: 100%;text-align: center; /* NOT IMPORTANT */font-family: arial, sans-serif;font-size: 1em;font-weight: bold;}

.res-circle-5 {border-radius: 50%;line-height: 0;background: #80C3AA; /* NECESSARY FOR TEXT */position: relative;width: 50px;margin: 0 auto;color:#fff;}
.res-circle-5:after { content: "";display: block; padding-bottom: 100%;}
.circle-txt {position: absolute;bottom: 50%;width: 100%;text-align: center; /* NOT IMPORTANT */font-family: arial, sans-serif;font-size: 1em;font-weight: bold;}

.res-circle-6 {border-radius: 50%;line-height: 0;background: #80C3AA; /* NECESSARY FOR TEXT */position: relative;width: 50px;margin: 0 auto;color:#fff;}
.res-circle-6:after { content: "";display: block; padding-bottom: 100%;}
.circle-txt {position: absolute;bottom: 50%;width: 100%;text-align: center; /* NOT IMPORTANT */font-family: arial, sans-serif;font-size: 1em;font-weight: bold;}

.res-circle-7 {border-radius: 50%;line-height: 0;background: #2677A3; /* NECESSARY FOR TEXT */position: relative;width: 50px;margin: 0 auto;color:#fff;}
.res-circle-7:after { content: "";display: block; padding-bottom: 100%;}
.circle-txt {position: absolute;bottom: 50%;width: 100%;text-align: center; /* NOT IMPORTANT */font-family: arial, sans-serif;font-size: 1em;font-weight: bold;}

.res-circle-8 {border-radius: 50%;line-height: 0;background: #2677A3; /* NECESSARY FOR TEXT */position: relative;width: 50px;margin: 0 auto;color:#fff;}
.res-circle-8:after { content: "";display: block; padding-bottom: 100%;}
.circle-txt {position: absolute;bottom: 50%;width: 100%;text-align: center; /* NOT IMPORTANT */font-family: arial, sans-serif;font-size: 1em;font-weight: bold;}

.res-circle-9 {border-radius: 50%;line-height: 0;background: #2677A3; /* NECESSARY FOR TEXT */position: relative;width: 50px;margin: 0 auto;color:#fff;}
.res-circle-9:after { content: "";display: block; padding-bottom: 100%;}
.circle-txt {position: absolute;bottom: 50%;width: 100%;text-align: center; /* NOT IMPORTANT */font-family: arial, sans-serif;font-size: 1em;font-weight: bold;}

.res-circle-10 {border-radius: 50%;line-height: 0;background: #80C3AA; /* NECESSARY FOR TEXT */position: relative;width: 50px;margin: 0 auto;color:#fff;}
.res-circle-10:after { content: "";display: block; padding-bottom: 100%;}
.circle-txt {position: absolute;bottom: 50%;width: 100%;text-align: center; /* NOT IMPORTANT */font-family: arial, sans-serif;font-size: 1em;font-weight: bold;}





/*=SWITCH COLOURS
--------*/
.switch-blue{color:#2D5A9A!important}
.switch-darkblue{color:#2D5A9A !important}
.switch-black{color:#000 !important}
.switch-grey{color:#4C4D4F !important}
.switch-lightgrey{color:#857F7D !important}
.switch-black{color:#000 !important}
.switch-taques{color:#80C3AA !important}
.switch-lightgrey2{color:#8CC63F !important}

.switch-lightgrey2{color:#8CC63F !important}

.switch-lighter-green { color:#A4B973 !important}

.switch-light-green { color:#8DC73F !important}
.switch-light-grey { color:#DCDDDE !important}
.switch-light-pink { color:#D9E2ED !important}


/*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-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-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-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;}

.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;}

.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;}