.keyfacts-box p {
    margin: 10px;
}

#c443846 .subcolumns > div > div > div {
    min-height: 485px;
    margin: 0 0 25px 0;
    padding: 0;
}

.grey-table p {
    padding: 12px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 0;
    margin-top: 0;
}

#c440711.grey-table h3{
    margin-bottom: 10px;
    padding:12px 12px 0 12px;
}

#maincontent h4 {
  font-weight: bold !important;
}
/********Home Page ********/
#c440711 {height: 445px !important;}

#c440711 .grey-table {
    padding: 10px 20px 0px 20px !important;
}
#c470263 p {
    font-weight: bold;
    padding-top: 5px !important;
}
#c437095 p {
    margin-top: -20px !important;
}
#c437095 img {
    width: 100px !important;
    height: 100px !important;
}
#c480557 .three-sections-boxes {
    padding: 12px !important;
    margin-bottom: 10px;
}
#c480557 .red-box {
    background-color: #D94043;
}

#c480557 .blue-box {
    background-color: #35BDED;
}

#c480557 .green-box{
    background-color: #73C060;
}
#c440711 .new-platform-box {
    padding: 12px;
    background-color: #F4F2F2;
    min-height: 450px;
}

/********Feature Bar ********/
#c470263 .subcr {
  padding: 0 0 0 0em !important;
}
#c470263 .c25l {
    margin-right: 2px !important;
}
#c470263 .c25r {
  width: 160px
}
/********Related links box ********/

#c465065, #c466082, #c466089 {
  background: #D5E4EB !important;
  min-height: 305px !important;
}
#c465065 h3, #c466082 h3, #c466089 h3 {
  border-top: 0px !important;
}
#c466082 p, #c466089 p {
    padding: 5px !important;
}

/********Banners********/
#top-banner #CSA-Banner {
    font-size: 18px;
    color: #fff;
    text-align: right;
    padding: 6px 10px 6px 0;
    width: 910px;
    top: 120px;
    position: absolute;
}
#top-banner #CSA-Banner.red {
    background-image: url('/fileadmin/templates/csa-sourcebook/img/banners/Concept.jpg');
}
#top-banner #CSA-Banner.blu {
    background-image: url('/fileadmin/templates/csa-sourcebook/img/banners/Production-Resources.jpg');
}
#top-banner #CSA-Banner.green {
    background-image: url('/fileadmin/templates/csa-sourcebook/img/banners/Enabling-Frameworks.jpg');
}
#top-banner #CSA-Banner.general {
    background-image: url('/fileadmin/templates/csa-sourcebook/img/banners/General.jpg');
    color: inherit;
}

/********Captions********/
.csc-textpic-caption {
  text-align: right;
  padding-top: 8px;
  font-size: 12.5px !important;
}

/********List********/
#content ul li {
    max-width: 690px;
}
#content ol li {
    max-width: 690px;
}

/********Blue Box********/
.csa-bluebox {
  padding: 10px;
  background-color: rgb(214, 237, 252);
  border: 2px dotted rgb(13, 108, 172);
  margin-bottom: 15px;
  background-clip: content-box;
}
.csa-bluebox h2, .csa-bluebox h3 {
  margin: 10px 15px !important;
  color: rgb(13, 108, 172)!important;
  border: 0px !important;
}
.csa-bluebox p, .csa-bluebox ul {
  margin-left: 15px;
  margin-right: 15px;
}
/********Blue Box Images********/
.csa-bluebox .csc-textpic-imagewrap {
    padding: 0px 15px 0px 15px !important;
    margin: 5px 0px 0px 0px !important;
}
/********Blue Box Tables********/
.csa-bluebox .contenttable {
    margin: 0px 0px 15px 15px !important;
    width: 660px !important;
    border: 2px dotted rgb(13, 108, 172)!important;
    text-align: left !important;
}
.csa-bluebox .contenttable th, .csa-bluebox .contenttable td {
    background-color: rgb(214, 237, 252)!important;
    border: 0px !important;
    padding: 0px !important;
}
/******** Blue Box Half********/
.half-bluebox {
  float: left;
  width: 35%;
  margin-left: 25px;
}
.half-bluebox:after {
  clear: both;
}
/******** Text Half ********/
.half-lx p{
  float: left;
  width: 58%;
}

/******** Tables ********/
.csa-table h3 {
  border-top: 0px !important;
  padding:0;
  margin: 0px 0px 10px 0px !important;
  font-weight: bold;
  color: #AACD66;
}
.csa-table .contenttable {
    border-bottom: 5px solid #A8C848 !important;
}
.csa-table thead tr th {
    background-color: #D8E8C4 !important;
    border: 1px dotted #A8C848 !important;
}
.csa-table tbody tr th {
    background-color: #D8E8C4 !important;
    border: 1px dotted #A8C848 !important;
    vertical-align: inherit !important;
}
.csa-table tbody tr td {
    background-color: #fff !important;
    border: 1px dotted #A8C848 !important;
    /*text-align: center !important;*/
    padding: 0px;
}
.csa-table tr td p {
    margin: 0px !important;
    padding: 5px 0px 5px 0px !important;
}
.csa-table ul li {
    padding: 0px 15px 0px 0px !important;
}

/******** Figures ********/
.csa-figure {
  margin-bottom: 10px;
}
.csa-figure h3 {
  border-top: 0px !important;
  padding:0;
  margin: 0px 0px 10px 0px !important;
  font-weight: bold;
  color: #AACD66;
}

/******** MODULE A2 - Case Study 2.7 - Figure 2.1/2.2/2.3 - #c417379 ********/
#c417379 table {
  border: 0px !important;
}
#c417379 table thead tr th {
  background-color: #fff !important;
  border: 0px !important;
}
#c417379 table tbody tr td {
  border: 0px !important;
}

/******** MODULE B2 - Figure B2.2 - #c546104 ********/
#c546104 table {
  margin-bottom: 15px;
}
#c546104 table tbody tr td {
  padding: 0px 10px;
}
#c546104 table tbody tr td:first-child {
  width: 25%;
}
#c546104 table tbody tr td ul {
  padding: 0px 0px 0px 20px !important;
}

/******** MODULE B2 - Box 4.3 - #c417194 ********/
#c417194 table tr th h3:nth-child(1) {
  font-size: 40px;
  float: left;
  margin: 0px 5px 0px 15px !important;
}
#c417194 table tr th h3:nth-child(2) {
  font-size: 14px;
  float: left;
  width: 70%;
  margin: 10px 0px 0px 0px !important;
}
#c417194 table p {
  margin-left: 20px !important;
}
/******** MODULE B2 - Figure 4.2 - #c417598 ********/
#c417598 table {
  border: 0px !important;
}
#c417598 table ul {
  padding: 5px 0 5px 20px;
  border: 2px dotted #AACD66 !important;
  border-top: 0px !important;
  height: 576px !important;
}
#c417598 table tbody tr td {
  border: 0px !important;
}
#c417598 table tbody tr:nth-child(2) td p:nth-child(1) {
  margin: -13px 0px !important;
  padding: 2px 10px !important;
  border: 2px dotted #AACD66 !important;
  border-bottom: 0px !important;
}
#c417598 p.align-right {
  margin-top: -50px !important;
}
/******** MODULE B2 - Box 4.4 - #c417196 ********/
#c417196 .csc-textpic-imagewrap .csc-textpic-imagerow:nth-child(2) img {
  height: 241px !important;
}
/******** MODULE B3 - Table 5.3 - #c418527 ********/
#c418527 h4 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
#c418527 table img {
  float: right !important;
  margin-bottom: 10px !important;
}
#c418527 table td p:nth-child(2){
  clear: both;
}
/******** MODULE B3 - Table 5.4 - #c418533 ********/
#c418533 table tbody tr:nth-child(5) {
  border-top: 4px dotted #A8C848;
}
/******** MODULE B3 - Box 5.5 - #c418539 ********/
#c418539 table {
  border: 0px !important;
}
#c418539 table img {
  float: left;
  margin-left: -14px !important;
}
/******** MODULE B4 - Box 6.5 - #c418889 ********/
#c418889 p:nth-child(2) {
  width: 48%;
  float: left;
}
#c418889 img {
  margin-top: 5px;
}
/******** MODULE B4 - Box 6.9 - #c418898 ********/
#c418898 img{
  float: left;
  margin-top: 6px;
  margin-right: 15px;
}
/******** MODULE B5 - Box 7.5 - #c418970 ********/
#c418970 p:nth-child(2) {
  float: left;
  width: 47%;
}
#c418970 img {
  margin-bottom: 4px !important;
}
#c418970 img::after {
  clear: both;
}
/******** MODULE B6 - Table 8.1 - #c420582 ********/
#c420582 tbody tr td {
  text-align: left !important;
}
#c420582 tbody tr td:nth-child(1) { 
  vertical-align: inherit !important;
  padding-left: 15px !important;
}
/******** MODULE B8 - Table 10.5 - #c420740 ********/
#c420740 p:nth-child(6) {
  font-size: 11px;
  margin-top: -10px !important;
}
/******** MODULE B8 - Box 10.7 - #c420774 ********/
#c420774 img:nth-child(1) {
  margin-right: 20px;
}
#c420774 p:nth-child(5), #c420774 p:nth-child(6) {
  font-size: 11px;
  float: left;
  width: 320px;
}
#c420774 p:nth-child(6) {
  margin-left: 5px;
}
#c420774 p:nth-child(7){
  clear: both;
}
/******** MODULE B9 - Table 9.1 - #c498473 ********/
#c498473 table td {
  padding: 8px !important;
}

/******** MODULE B9 - Table 9.2 - #c498477 ********/
#c498477 .table-text-green {color: green; font-style: italic;}
#c498477 .table-text-red {color: red; font-weight: bold;}
#c498477 ul {
    padding: 0 0 0 20px !important;
}

/******** MODULE B9 - Table 11.2 - #c420949 ********/
#c420949 ul {
  margin: 0px !important;
  text-align: left;
}
/******** MODULE B9 - Figure 11.4 - #c420928 ********/
#c420928 img {
  border: 1px dotted #A8C848;
  margin-left: 1px;
}
#c420928 table {
  margin-top: -13px;
}
#c420928 td p {
  text-align: left;
}
#c420928 table ul {
  margin: 0px 0px 0px 10px !important;
  padding: 0px !important;
  text-align: left;
}
#c420928 table ul li {
  margin: 0px !important;
  padding: 0px !important;
}

/******** MODULE B9 - Box 11.4 - #c420960 ********/
#c420959 p {
    float: left;
    width: 50%;
}
#c420960 {
    float: left;
    width: 41%;
    margin-left: 25px;
}
#c420960:after  {
  clear: both;
}
/******** MODULE B9 - Box 11.5 - #c420989 ********/
#c420988 p {
  float: left;
  width: 25% !important;
  margin-bottom: 0px !important;
}
#c420989 {
    float: left;
    width: 68% !important;
    margin-left: 25px;
}
/******** MODULE C1 - Box 12.16 - #c423608 ********/
#c423608 img {
  width: 660px !important; 
}
/******** MODULE C2 - Box 13.2 - #c423686 ********/
#c423686 img {
  padding-bottom: 20px !important;
}
/******** MODULE C2 - Table 13.1  - #c423711 ********/
#c423711 table tbody tr:nth-child(1) td:nth-child(1), #c423711 table tbody tr:nth-child(1) td:nth-child(2) {
    background-color: #F2FFE2 !important;
}
#c423711 table tbody tr:nth-child(1) td {
  font-size: 14px !important; 
}
/******** MODULE C3 - Table 14.1  - #c423944 ********/
#c423944 table tbody tr td {
  text-align: left !important;
}
#c423944 table tbody tr:last-child td {
    background-color: #F2FFE2 !important;
}
/******** MODULE C3 - Table 14.3  - #c424005 ********/
#c424005 table tbody tr:first-child td {
  background-color: #F2FFE2 !important;
}

/******** MODULE C4 - Figure 15.1  - #c424368 ********/
#c424368 table tbody tr td, #c424368 table {
  border: 0px !important;
  padding: 0px !important;
}
#c424368 h4 {
  margin: 0px !important;
}
#c424368 ul {
  padding: 0 0 0 15px !important;
}
/******** MODULE C4 - Figure 15.2  - #c424403 ********/
#c424403 table {
  border: 0px !important;
}
#c424403 table h2 {
  margin-top: 0px !important;
}
#c424403 table img {
  height: 220px !important;
}
/******** MODULE C4 - Figure 15.8  - #c424458 ********/
#c424458 img {
  padding-bottom: 20px;
}
/******** MODULE C4 - Figure 15.9   - #c424459 ********/
#c424459 img {
  padding-bottom: 20px;
}
/******** MODULE C7 - Table 18.2   - #c426276 ********/
#c426276 table td {
  border-left: 0px !important;
  border-right: 0px !important;
}
#c426276 table ul {
  padding: 0px 0px 0px 26px !important;
}
/******** MODULE C7 - Table 18.3   - #c426300 ********/
#c426300 table td {
  border-left: 0px !important;
  border-right: 0px !important;
}
#c426300 table ul {
  padding: 0px 0px 0px 26px !important;
}
/******** MODULE C7 - Table 18.4   - #c426311 ********/
#c426311 table td {
  border-left: 0px !important;
  border-right: 0px !important;
  padding-bottom: 0px !important;
}
#c426311 table ul {
  padding: 0px 0px 0px 26px !important;
  margin-bottom: 0px !important;
}
/******** MODULE C7 - Box 18.1   - #c426322 ********/
#c426322 img {
  margin-top: 70px !important;
}

/******** production-and-resources/climate-smart-fisheries-and-aquaculture/climate-smart-fisheries-and-aquaculture/en/ - #BOX B4.6 - #c501995 ********/
#c501995 table p {
    margin: 5px 2px 5px 2px !important;
}
#c501995 thead tr th {
    background-color: #D8E8C4 !important;
    border: 1px dotted #A8C848 !important;
}
#c501995 table {
    margin-left: 8px !important;
    border: 1px dotted #A8C848 !important;
    border-bottom: 5px solid #A8C848 !important;
}
#c501995 tbody tr td {
    background-color: #fff !important;
    border: 1px dotted #A8C848 !important;
    /* text-align: center !important; */
    padding: 0px;
}

/* Tables - 82082 */
#c505027 tr td {
    padding: 10px 8px !important;
}
