        :root {
            --orange: #f36f4a;
            --dark-grey: #4d4d4f;
            --light-grey: #e6e7e8;
            --grey: #b1b4b6;
            --sky-blue: #a9bee3;
            --light-blue: #e2e8f5;
            --dark-blue: #003e7e;
        }




/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
        /* borders */
        /* Orange */
/*orange 1*/
         .b-all-orange {
            border: 1px solid var(--orange);
        }

        .b-top-orange {
            border-top: 1px solid var(--orange);
        }

        .b-bottom-orange {
            border-bottom: 1px solid var(--orange);
        }

        .b-left-orange {
            border-left: 1px solid var(--orange);
        }

        .b-right-orange {
            border-right:1px solid var(--orange);
        }
/*orange 2*/
         .b-all-orange2 {
            border: 2px solid var(--orange);
        }

        .b-top-orange2 {
            border-top: 2px solid var(--orange);
        }

        .b-bottom-orange2 {
            border-bottom: 2px solid var(--orange);
        }

        .b-left-orange2 {
            border-left: 2px solid var(--orange);
        }

        .b-right-orange2 {
            border-right: 2px solid var(--orange);
        }
/*orange 3*/
        .b-all-orange3 {
            border: 3px solid var(--orange);
        }

        .b-top-orange3 {
            border-top: 3px solid var(--orange);
        }

        .b-bottom-orange3 {
            border-bottom: 3px solid var(--orange);
        }

        .b-left-orange3 {
            border-left: 3px solid var(--orange);
        }

        .b-right-orange3 {
            border-right: 3px solid var(--orange);
        }
/*//////////////////////////////////////////////////////////////////////////////*/
        /* Black */
        /*Black 1*/
        .b-all-black {
            border: 1px solid #000;
        }

        .b-top-black {
            border-top: 1px solid #000;
        }

        .b-bottom-black {
            border-bottom: 1px solid #000;
        }

        .b-left-black {
            border-left: 1px solid #000;
        }

        .b-right-black {
            border-right: 1px solid #000;
        }
        /*Black 2*/

        .b-all-black2 {
            border: 2px solid #000;
        }

        .b-top-black2 {
            border-top: 2px solid #000;
        }

        .b-bottom-black2 {
            border-bottom: 2px solid #000;
        }

        .b-left-black2 {
            border-left: 2px solid #000;
        }

        .b-right-black2 {
            border-right: 2px solid #000;
        }

        /*Black 3*/
        .b-all-black3 {
            border: 3px solid #000;
        }

        .b-top-black3 {
            border-top: 3px solid #000;
        }

        .b-bottom-black3 {
            border-bottom: 3px solid #000;
        }

        .b-left-black3 {
            border-left: 3px solid #000;
        }

        .b-right-black3 {
            border-right: 3px solid #000;
        }

/*//////////////////////////////////////////////////////////////////////////////*/

        /* Sky Blue */
        /* Blue 1 */
         .b-all-blue {
            border: 1px solid var(--sky-blue);
        }

        .b-top-blue {
            border-top: 1px solid var(--sky-blue);
        }

        .b-bottom-blue {
            border-bottom: 1px solid var(--sky-blue);
        }

        .b-left-blue {
            border-left: 1px solid var(--sky-blue);
        }

        .b-right-blue {
            border-right: 1px solid var(--sky-blue);
        }

        /* Blue 2 */
         .b-all-blue2 {
            border: 2px solid var(--sky-blue);
        }

        .b-top-blue2 {
            border-top: 2px solid var(--sky-blue);
        }

        .b-bottom-blue2 {
            border-bottom: 2px solid var(--sky-blue);
        }

        .b-left-blue2 {
            border-left: 2px solid var(--sky-blue);
        }

        .b-right-blue2 {
            border-right: 2px solid var(--sky-blue);
        }

        /* Blue 3 */
        .b-all-blue3 {
            border: 3px solid var(--sky-blue);
        }

        .b-top-blue3 {
            border-top: 3px solid var(--sky-blue);
        }

        .b-bottom-blue3 {
            border-bottom: 3px solid var(--sky-blue);
        }

        .b-left-blue3 {
            border-left: 3px solid var(--sky-blue);
        }

        .b-right-blue3 {
            border-right: 3px solid var(--sky-blue);
        }

        /* Dark-Blue Thin */
        .b-bottom-dark-blue {
            border-bottom: 1px solid var(--dark-blue);
        }

      /*//////////////////////////////////////////////////////////////////////////////*/
 /* Dark Blue */
        .b-all-dark-blue {
            border: 1px solid var(--dark-blue);
        }

        .b-top-dark-blue {
            border-top: 1px solid var(--dark-blue);
        }

        .b-bottom-dark-blue {
            border-bottom: 1px solid var(--dark-blue);
        }

        .b-left-dark-blue {
            border-left: 1px solid var(--dark-blue);
        }

        .b-right-dark-blue {
            border-right: 1px solid var(--dark-blue);
        }
         /* Dark Blue 2*/
        .b-all-dark-blue2 {
            border: 2px solid var(--dark-blue);
        }

        .b-top-dark-blue2 {
            border-top: 2px solid var(--dark-blue);
        }

        .b-bottom-dark-blue2 {
            border-bottom: 2px solid var(--dark-blue);
        }

        .b-left-dark-blue2 {
            border-left: 2px solid var(--dark-blue);
        }

        .b-right-dark-blue2 {
            border-right: 2px solid var(--dark-blue);
        }
/*//////////////////////////////////////////////////////////////////////////////*/        
        /* Dark Blue 3*/
        .b-all-dark-blue3 {
            border: 3px solid var(--dark-blue);
        }

        .b-top-dark-blue3 {
            border-top: 3px solid var(--dark-blue);
        }

        .b-bottom-dark-blue3 {
            border-bottom: 3px solid var(--dark-blue);
        }

        .b-left-dark-blue3 {
            border-left: 3px solid var(--dark-blue);
        }

        .b-right-dark-blue3 {
            border-right: 3px solid var(--dark-blue);
        }
  /* Dark-Blue 5 */
        .b-bottom-dark-blue5 {
            border-bottom: 5px solid var(--dark-blue);
        }
/*//////////////////////////////////////////////////////////////////////////////*/
        /* Grey grey*/
        .b-all-grey1 {
            border: 1px solid var(--grey);
        }

        .b-top-grey1 {
            border-top: 1px solid var(--grey);
        }

        .b-bottom-grey1 {
            border-bottom: 1px solid var(--grey);
        }

        .b-left-grey1 {
            border-left: 1px solid var(--grey);
        }

        .b-right-grey1 {
            border-right: 1px solid var(--grey);
        }
                /* Grey grey 2*/
        .b-all-grey2 {
            border: 2px solid var(--grey);
        }

        .b-top-grey2 {
            border-top: 2px solid var(--grey);
        }

        .b-bottom-grey2 {
            border-bottom: 2px solid var(--grey);
        }

        .b-left-grey2 {
            border-left: 2px solid var(--grey);
        }

        /* Grey grey 3*/
        .b-all-grey3 {
            border: 3px solid var(--grey);
        }

        .b-top-grey3 {
            border-top: 3px solid var(--grey);
        }

        .b-bottom-grey3 {
            border-bottom: 3px solid var(--grey);
        }

        .b-left-grey3 {
            border-left: 3px solid var(--grey);
        }
        .b-right-grey3 {
            border-right: 3px solid var(--grey);
        }

/*//////////////////////////////////////////////////////////////////////////////*/
        
     /* Dark Grey */
        .b-all-dark-grey {
            border: 1px solid var(--dark-grey);
        }

        .b-top-dark-grey {
            border-top: 1px solid var(--dark-grey);
        }

        .b-bottom-dark-grey {
            border-bottom: 1px solid var(--dark-grey);
        }

        .b-left-dark-grey {
            border-left: 1px solid var(--dark-grey);
        }

        .b-right-dark-grey {
            border-right: 1px solid var(--dark-grey);
        }
        /* Dark Grey 2*/
        .b-all-dark-grey2 {
            border: 2px solid var(--dark-grey);
        }

        .b-top-dark-grey2 {
            border-top: 2px solid var(--dark-grey);
        }

        .b-bottom-dark-grey2 {
            border-bottom: 2px solid var(--dark-grey);
        }

        .b-left-dark-grey2 {
            border-left: 2px solid var(--dark-grey);
        }

        .b-right-dark-grey2 {
            border-right: 2px solid var(--dark-grey);
        }

     /* Dark Grey 3*/
        .b-all-dark-grey3 {
            border: 3px solid var(--dark-grey);
        }

        .b-top-dark-grey3 {
            border-top: 3px solid var(--dark-grey);
        }

        .b-bottom-dark-grey3 {
            border-bottom: 3px solid var(--dark-grey);
        }

        .b-left-dark-grey3 {
            border-left: 3px solid var(--dark-grey);
        }

        .b-right-dark-grey3 {
            border-right: 3px solid var(--dark-grey);
        }

/*//////////////////////////////////////////////////////////////////////////////*/

        /* light Grey */
        .b-all-light-grey3 {
            border: 3px solid var(--light-grey);
        }

        .b-top-light-grey3 {
            border-top: 3px solid var(--light-grey);
        }

        .b-bottom-light-grey3 {
            border-bottom: 3px solid var(--light-grey);
        }

        .b-left-light-grey3 {
            border-left: 3px solid var(--light-grey);
        }

        .b-right-light-grey3 {
            border-right: 3px solid var(--light-grey);
        }

        /* light Grey 1*/
        .b-all-light-grey {
            border: 1px solid var(--light-grey);
        }

        .b-top-light-grey {
            border-top: 1px solid var(--light-grey);
        }

        .b-bottom-light-grey {
            border-bottom: 1px solid var(--light-grey);
        }

        .b-left-light-grey {
            border-left: 1px solid var(--light-grey);
        }

        .b-right-light-grey {
            border-right: 1px solid var(--light-grey);
        }


        /* light Grey 2*/
        .b-all-light-grey2 {
            border: 2px solid var(--light-grey);
        }

        .b-top-light-grey2 {
            border-top: 2px solid var(--light-grey);
        }

        .b-bottom-light-grey2 {
            border-bottom: 2px solid var(--light-grey);
        }

        .b-left-light-grey2 {
            border-left: 2px solid var(--light-grey);
        }

        .b-right-light-grey2 {
            border-right: 2px solid var(--light-grey);
        }

        .b-all-light-grey3 {
            border: 3px solid var(--light-grey);
        }

        .b-top-light-grey3 {
            border-top: 3px solid var(--light-grey);
        }

        .b-bottom-light-grey3 {
            border-bottom: 3px solid var(--light-grey);
        }

        .b-left-light-grey3 {
            border-left: 3px solid var(--light-grey);
        }

        .b-right-light-grey2 {
            border-right: 3px solid var(--light-grey);
        }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

        /* Backgrounds */
        .bg-dark-grey {
            background-color: var(--dark-grey);
        }

        .bg-grey {
            background-color: var(--grey);
        }

        .bg-light-grey {
            background-color: var(--light-grey);
        }

        .bg-dark-blue {
            background-color: var(--dark-blue);
        }

        .bg-light-blue {
            background-color: var(--light-blue);
        }

        .bg-sky-blue {
            background-color: var(--sky-blue);
        }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

        /* spacing */
        .p-10 tbody td {
            padding: 5px 10px;
        }

        .p-5 tbody td {
            padding: 2px 10px;
        }

        .thin-row {
            height: 10px !important;
            line-height: 10px !important;
            font-size: 10px !important;
            padding: 0 !important;
        }
		  .thin-row2 {
            height: 10px !important;
            line-height: 5px !important;
            font-size: 10px !important;
            padding: 0 !important;
        }

.headings-rem { font-size:1.2rem!important;}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

        /*Headings*/


         h3,h4 {
            color: var(--dark-blue) !important; 
            margin: 0;
        }

        h2{
            color: var(--grey);
            margin: 0;
        }
         h2.font-orange{
            color: var(--orange) !important;
            margin: 0;
        }
        /*Put h2 Special font here*/

/*Headings*/
/*have to use p tages as not to clash with Main site styles*/

         p.heading-3 {
            color: var(--dark-blue) !important; 
         font-size: 2.5rem;
            margin: 0;
        }
        p.heading-4 {
            color: var(--dark-blue) !important; 
         font-size: 2rem;
            margin: 0;
        }
p.heading-5 {
         color: var(--dark-blue) !important; 
         font-size: 1.8rem;
         margin: 0;
        }
        p.heading-2{
            color: var(--grey);
            margin: 0;
        }
         p.heading-2.font-orange{
            color: var(--orange) !mportant;
            margin: 0;
        }
.font-avenir{
            color: var(--orange) !mportant;
            font-family: Avenir2;
        }
        /*For tables*/
         td.heading-3 {
            color: var(--dark-blue) !important; 
         font-size: 2rem;
            margin: 0;
        }
        td.heading-4 {
            color: var(--dark-blue) !important; 
         font-size: 1.5rem;
            margin: 0;
        }
td.heading-5 {
         color: var(--dark-blue) !important; 
         font-size: 1.2rem;
         margin: 0;
        }
        td.heading-2{
            color: var(--grey);
            margin: 0;
        }
         td.heading-2.font-orange{
            color: var(--orange) !mportant;
            margin: 0;
        }


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
        /* Font Colours */
        .font-bold{
            font-weight: bolder !important;
        }
        .no-bold{
            font-weight: normal !important;
        }
              .font-orange {
            color: var(--orange) !important;
        }

        .font-dark-grey {
            color: var(--dark-grey) !important;
        }

        .font-light-grey {
            color: var(--light-grey) !important;
        }

        .font-sky-blue {
            color: var(--sky-blue) !important;
        }

        .font-light-blue {
            color: var(--light-blue) !important;
        }

        .font-dark-blue {
            color: var(--dark-blue) !important;
        }

        .font-grey {
            color: var(--grey) !important;
        }

        .font-white {
            color: #fff !important;
        }

        .font-black {
            color: #000 !important;
        }

        /*Display none - waiting media query*/
        
        @media only screen and (max-width: 600px) {
            .no-display{
                display: none !important;
            }
        }


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

        /* Tables */
        .responsive-table {
            width: 100%;
            overflow-x: auto;
            margin-bottom: 10px;
        }
		
			.tbl_scroll {
  width: 100%;
  overflow-x: auto; }

.tbl_scroll table {
  width: 99%;
  margin-bottom: 10px; }
		

        .fin-table td, th {
            padding: 0.2rem 0.5rem 0.2rem 0rem;
            vertical-align: bottom !important;
        }
        .fin-table .indent{
           padding: 0.2rem 0.5rem 0.2rem 0.8rem;
        }
		
.fin-table .indent2{
           padding: 0.2rem 0.5rem 0.2rem 1.5rem;
        }
		
        .fin-table thead td.head-cy{
            border-bottom: 4px solid var(--dark-blue);
            color: var(--dark-blue) !important;
             font-weight: bold;
        }
        .fin-table .border-bottom-none{
            border-bottom: none !important;
        }

        .fin-table thead td {
            border-bottom: 4px solid var(--dark-blue);
           
        }

        .fin-table th {
            /* Tint Cy */
            background-color: var(--light-grey) !important;
            color: var(--dark-blue) !important;
            vertical-align: bottom;
            text-align: right;
            font-weight: bold;
        }

.fin-table tbody tr:hover td, 
.fin-table tbody tr:hover th {  background:#ececec !important;}

/*        .fin-tbl-white thead td {
    line-height: 16px !important;
    font-weight: bold !important;
    border-bottom: solid 4px #FFFFFF;
    padding: 5px 5px 5px 0px !important;}*/
    
        .footnote-number{
            font-style: italic;
            font-size: 12px;
        }
        .footnote-text{
            font-style: italic;
            font-size: 14px;
        }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*tab-pills-nav*/
.tab-pills-nav .nav-link{
     background-color: var(--light-blue) !important;
     margin: 5px 2px 0px 2px;
}

.tab-pills-nav .nav-tabs .nav-link:hover{
     background-color: var(--dark-blue) !important;
     color: #fff;
}


.tab-pills-nav .nav-link.active {
     background-color: var(--orange) !important;
     color: #fff;
}

/*Display media query*/        
        @media only screen and (max-width: 600px) {
            .nav-link {
                width:100%;
                margin: 5px 2px 0px 2px;
            }
            .tab-pills-nav .nav-tabs .nav-link:hover{
     background-color: var(--dark-blue) !important;
     color: #fff;
}

            .tab-pills-nav .nav-link.active {
     background-color: var(--orange) !important;
     color: #fff;
}
        }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*Bullets*/

/*Normal bullets*/
ul.bullet-normal {
  list-style-type: none;
}
ul.bullet-normal li:before {
  content: '\2022';
  position: absolute;
  margin-left: -30px;
}
ul.bullett-pullback{
    margin-left: -15px;
}
ul.bullett-pullback li{
    padding-left: 15px;
}


/*Hyphen Bullets*/
/*level 1*/
ul.bullet-dash {
  list-style-type: none;
}
ul.bullet-dash li:before {
  content: '\2013';
  position: absolute;
  margin-left: -20px;
}

/*Level 2 dash*/
ul li > ul.bullet-dash-level-2 {
  list-style-type: none;
}

ul li > ul.bullet-dash-level-2 li:before {
  content: '\2013';
  position: absolute;
  margin-left: -30px;
}

/*Asterics bullet*/
ul.bullet-star {
  list-style-type: none;
}

ul.bullet-star li:before {
  content: '\FE61';
  position: absolute;
  margin-left: -30px;
}
ul.bullet-star li{
font-size: small;
font-style: italic;}

/*Normal list*/

ol.list-normal {
  counter-reset: list;
}
ol.list-normal > li {
  list-style: none;
}
ol.list-normal > li:before {
  content: counter(list, decimal) ". ";
  counter-increment: list;
  position: absolute;
  margin-left: -30px;
}

/*roman bullet with bracket on the right*/
ol.bullet-roman {
  counter-reset: list;
}
ol.bullet-roman > li {
  list-style: none;
}
ol.bullet-roman > li:before {
  content: counter(list, lower-roman) ") ";
  counter-increment: list;
  position: absolute;
  margin-left: -30px;
}

/*roman bullet with bracket on the both sides*/
ol.bullet-roman2 {
  counter-reset: list;
}
ol.bullet-roman2 > li {
  list-style: none;
}
ol.bullet-roman2 > li:before {
  content: "("counter(list, lower-roman) ") ";
  counter-increment: list;
  position: absolute;
  margin-left: -30px;

}

/*1,2,3,4 bullet with bracket on the both sides*/
ol.bullet-decimal {
  counter-reset: list;
}
ol.bullet-decimal > li {
  list-style: none;
}
ol.bullet-decimal > li:before {
  content: "("counter(list, lower-decimal) ") ";
  counter-increment: list;
  position: absolute;
  margin-left: -30px;}
  ol.bullet-decimal li{
font-size: small;
font-style: italic;}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*Rodwell suite*/

.suite-headings {
color: #003e7e;
font-size: 1rem;
}

.suite-box {
padding: 10px;
}

.suite-r-border1 {
border-right: #f36e4a 1px solid;
}

.suite-r-border2 {
border-right: #71a154 1px solid;
}

.suite-r-border3 {
border-right: #002059 1px solid;
}

.suite-r-border4 {
border-right: #a9bee3 1px solid;
}

.suite-r-border5 {
border-right: #a7a9ac 1px solid;
}

.approach-box-dark-blue {
border: #003e7e 3px solid;
margin-top: 20px;
padding: 20px;
}

.approach-box-orange {
border: #f36f4a 3px solid;
margin-top: 20px;
padding: 20px;
}

.approach-box-light-blue {
border: #a9bee3 3px solid;
margin-top: 20px;
padding: 20px;
}

.font-light-blue {
color: #a9bee3;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/*Back to top button*/

.scrollToTopBtn {
  border: none;
  cursor: pointer;
  
background: none !important;

  /* place it at the bottom right corner */
  position: fixed;
  bottom: 20px;
  right: 20px;
  /* keep it at the top of everything else */
  z-index: 100;
  /* hide with opacity */
  opacity: 0;
  /* also add a translate effect */
  transform: translateY(100px);
  /* and a transition */
  transition: all 0.5s ease;
}

.showBtn {
  opacity: 1;
  transform: translateY(0);
}

/*home top*/
#back2Top {
    width: 90px;
    line-height: 60px;
    overflow: hidden;
    display: none;
    cursor: pointer;
    
   /* place it at the bottom right corner */
  position: sticky;
  bottom: 20px;
  right: 20px;
  /* keep it at the top of everything else */
  z-index: 100;
  /* hide with opacity */
  opacity: 0;
  /* also add a translate effect */
  transform: translateY(100px);
  /* and a transition */
  transition: all 0.5s ease;
}
#back2Top:hover {
    background-color: #DDF;
    color: #000;
}

/* Mobile table styles*/

.mobile-tbl {
	display: none;
}

@media screen and (max-width: 767px) {
  .mobile-tbl {
	display: block;
	}
	.hide-tbl {
	display: none;
	}
	
	.ir-h3-heading {
		padding: 10px;
	}
	
	.agm-spacer {
		padding-top: 10px;
	}
}

/*end*/

/*------------------------------------------------------------------------------------------------------------------------- */