/* BPESA stylesheet */

html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: none
}
ul.responsiveMenu {
    display: none;
}article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}
img,
object,
embed {
    max-width: 100%
}
ul {
    list-style: inside;
    color: #000000;
    list-style-type: circle;
}
blockquote,
q {
    quotes: none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none
}
a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: none;
    font-family: 'Lato', sans-serif;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}
h1, h2, h3 {
    font-weight: inherit;
}
p {
/*    font-weight: normal;
    font-family: 'Raleway', sans-serif;
    line-height: 1.3em;
    margin-bottom: 1em;
    color: #0C140E;
*/
}
del {
    text-decoration: line-through
}
abbr[title],
dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: inherit;
    font-size: 100%
}
th {
    font-weight: 700;
    vertical-align: bottom
}
td {
    font-weight: 400;
    vertical-align: top
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}
input,
select {
    vertical-align: middle
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    word-wrap: break-word
}
input[type="radio"] {
    vertical-align: text-bottom
}
input[type="checkbox"] {
    vertical-align: bottom;
    *vertical-align: baseline
}
.ie6 input {
    vertical-align: text-bottom
}
select,
input,
textarea {
    font: 99% sans-serif
}
a:hover,
a:active {
    outline: none
}
small {
    font-size: 85%
}
strong,
th {
    font-weight: 700
}
td,
td img {
    vertical-align: top
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative
}
sup {
    top: -.5em
}
sub {
    bottom: -.25em
}
pre,
code,
kbd,
samp {
    font-family: monospace, sans-serif
}
.clickable,
label,
input[type=button],
input[type=submit],
button {
    cursor: pointer
}
button,
input,
select,
textarea {
    margin: 0
}
button {
    width: auto;
    overflow: visible
}
.ie7 img {
    -ms-interpolation-mode: bicubic
}
.ie6 html {
    filter: expression(document.execCommand("BackgroundImageCache", false, true))
}

.clearfix:before,
.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden
}
.clearfix:after {
    clear: both
}
.clearfix {
    zoom: 1
}
body,
select,
input,
textarea {
    color: #596679;
font-family: 'Lato', sans-serif;
}
a:hover {
    color: #9E9E9E;
}
::-moz-selection {
    background: #44BAEB;
    color: #ffffff;
    text-shadow: none;
}
::selection {
    background: #44BAEB;
    color: #ffffff;
    text-shadow: none;
}
a:link {
    -webkit-tap-highlight-color: #000000;
}
ins {
    color: #000;
    text-decoration: none;
    background: #fcd700
}
mark {
    color: #000;
    font-style: italic;
    font-weight: 700;
    background: #fcd700
}


ol {
    counter-reset: foo;
    display: table;
}

ol > li {
    counter-increment: foo;
    display: table-row;
}

ol > li::before {
    content: counter(foo) ".";
    display: table-cell; /* aha! */
    text-align: right;
}

ul {

padding-left: 40px; // Or whatever padding your font size needs
}

/*ul > li {
    display: table-row;
  	
}

ul > li::before {
    display: table-cell;
    text-align: right;
}*/


header#header {
    /* overflow: hidden; */
    z-index: 9;
    width: 100%;
    margin: 0 auto;
    height: auto;
    padding-bottom: 21px;
    background-color: #6B7883;
    position: relative;
    padding-top: 16px;
}
.head-wrap {
    margin: 0 auto;
    width: 1200px;
    /* overflow: hidden; */
    z-index: 9999;
    float: none;
    margin: 0 auto;
    max-width: 90%;
    position: relative;
}
div#social_icons {
    float: right;
    width: auto;
    display: block;
    clear: both;
}
table#social_icons {
    width: 100%;
    border-collapse: collapse;
    margin-top: 40px;
    margin-bottom: 30px;
    max-width: 100%;    
}
table#social_icons td {
    display: inline-block;
    margin-left: 8px;
    float: left;
    max-width: 20%;
    float: left;
}
table#social_icons td:first-child {
    margin-left: 0px;
}
table#social_icons td img {
    margin-right: 8px;
}
table#social_icons td a {
    margin-bottom: 0px;
}
table#social_icons td:hover a {
    color: #4a4a4a;
}
h1.site-description {
    height:0px !important;
    overflow: hidden;
}
div#background {
    width: 100%;
    overflow: hidden;
    height: auto;
    margin: 0 auto 0px;
    position: relative;
    border-bottom: solid 11px #6B7883;
}
body#home div#background{
border-bottom: none;
}
div#background img {
    display: block;
}

/*body#covid19 div#header_bottom {
    height: 376px;
}*/

nav#header_nav {
    display: inline-block;
    width: 100%;
    max-width: 100%;
    margin-top: 21px;
    clear: both;
    z-index: 9;
    position: relative;
}
div#header_book_now_button {
    display: inline-block;
    float: right;
    width: auto;
}
div#cont_left {
    width: 524px;
    float: left;
    display: inline-block;
    margin-right: 0px;
}
.bold_100{
    font-weight:100 !important;
}
.bold_200{
    font-weight:200 !important;
}
.bold_300{
    font-weight:300 !important;
}
.bold_400{
    font-weight:400 !important;
}
.bold_500{
    font-weight: 500 !important;
}
.bold_600{
    font-weight:600 !important; 
}
.bold_700{
    font-weight:700 !important;
}
.bold_800{
    font-weight:800 !important;
}
.bold_900{
    font-weight:900 !important;
}
.blue_text{
    color:#00D5D5;    
}
h2.page_title {
    text-align: center;
    font-size: 100px;
    font-weight: 400; 
    margin: 0px !important;
    padding: 0px;
    line-height: 1.2em;
}
h2.sub_page_title {
    text-align: center;
    font-size: 45px;
    color: #262526;
    text-transform: uppercase;
    line-height: 1em;
    position: relative;
    top: -42px;
    font-weight: 800;
}

article.item-page a img {
    height: auto;
}


ul#secondary_nav li a {
    font-size: 20px;
    font-weight: 300;
}
#instep {
    width: 1200px;
    margin: 0 auto;
    height: auto;
    overflow: hidden;
    max-width: 90%;
}   
#copyright a {
    margin: 5px 0 10px;
    font-family: "Pacifico",cursive;
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
}
#copyright span.om:hover{
    color:#B20000;
    background:#ffffff;
}
#copyright p {
    margin: 8px 0px 10px 0;
    color: #FFFFFF;
    line-height: 1em;
    font-size: 14px;
    font-weight: 400;
}
#copyright span.om {
    padding: 0 5px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-left: 3px;
    color: #A5ADBC;
    -moz-transition: background-color 500ms linear,color 500ms linear;
    -o-transition: background-color 500ms linear,color 500ms linear;
    -webkit-transition: background-color 500ms linear,color 500ms linear;
    transition: background-color 500ms linear,color 500ms linear;
    background: rgba(255, 255, 255, 0.81);
    font-size: 13px;
}
#footer #nav li {
    float: left;
    padding: 0px 8px;
    font-weight: 100;
    list-style: none;
    text-transform: uppercase;
    border-left: solid 1px #B4C2CF;
}
#footer #nav li a {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 17px;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
}
#footer #nav li:first-child {
    padding-left: 0px !important;
}
#footer #nav li:last-child {
    padding-right: 0px !important;
}
div#footer_logo {
    float: left;
    margin-right: 20px;
}
footer#footer nav#nav {
    float: right;
}
div#copyright {
    float: right;
    position: relative;
    margin-top: 15px;
    /* width: 500px; */
    text-align: right;
}
.moduletablemain_nav {
    width: 100%;
    margin: 0 auto;
    max-width: 100%;
    position: relative;
    /* top: 10px; */
}
img.logito {
    height: auto;
    display: block;
    float: left;
    max-width: 25%;
}
div#logo_holder {
    margin: 0 auto;
    float: none;
    display: block;
    position: absolute;
    z-index: 9;
    width: 1200px;
    max-width: 90%;
    left: 0;
    right: 0;
    z-index: 1;
}   

body#covid19 div#logo_holder {
	display: none;
}

ul.megamenu.level0 li a {
    font-family: 'Lato', sans-serif;
    color: #FFFFFF;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600 !important;
    /*padding: 0px 10px !important;*/
	padding: 0px 12px !important;
}



#megamenucss #js-mainnav.megamenu .group-content ul.megamenu.level1 li a, #megamenucss #js-mainnav.megamenu .group-content ul.megamenu.level1 li {
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    color: #333 !important;
}

#megamenucss #js-mainnav.megamenu ul.megamenu.level1 {
    margin: 0px;
    padding: 0px;
}

ul.megamenu.level0 li:first-child a {
    padding-left: 0px !important;
	border-left: none;
}
ul.megamenu.level0 li:last-child a {
    padding-right: 0px !important;
}
.childcontent-inner-wrap.dropdown-menu.tabs_vertical {
    background: rgba(255, 255, 255, 0.9);
}
.childcontent-inner-wrap.dropdown-menu.tabs_vertical li a {
    margin: 10px 0px !important;
}
.childcontent-inner-wrap.dropdown-menu.tabs_vertical li:first-child a {
    margin-left: 15px !important;
}


#header_nav ul.megamenu.level1 li:first-child a {
    margin-left: 10px !important;
}


div#js-meganav {
    width: 100% !important;
}
.img_left img {
    border: solid 1px #596679;
    padding: 10px;
}
.img_left {
    float: left;
    margin-right: 40px;
}
.cont_holder {
    margin: 38px auto 38px;
    overflow: hidden;
}
div#strapline {
    float: right;
    width: auto;
    max-width: 100%;
    text-align: right;
    margin-right: 56px;
}
div#strapline h2 {
    color: #86CFF2;
    font-weight: 100;
    font-size: 40px;
    line-height: 1em;
    margin: 0;
    font-style: italic;
    margin-right: 5px;
}
div#sub_logo {
    float: right;
    display: inline-block;
    position: absolute;
    top: 26px;
    right: 0;
}
h1.page_header, div#contentarea-a .sub_header h2 {
    /* font-size: 54px; */
    /* color: #46271A; */
    /* font-weight: 300; */
    /* line-height: 1em; */
    /* margin-bottom: 30px; */
    /* text-transform: uppercase; */
}

div#contentarea-a .page_header h1 a, div#contentarea-a .sub_header h2 a {
    font-size: 54px;
    color: #596679;
    font-weight: 300;
    line-height: 1em;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.codiv-stats {
    background: url(../images/covid-stats.png) no-repeat;
    margin: 20px auto 0px auto;
    height: 172px;
    padding-top: 100px;
}

.stat-1, .stat-2, .stat-3, .stat-4 {
    text-align: center;
    width: 290px;
    color: #fff;
	float: left;
}

.stat-1, .stat-2, .stat-3 {
    border-right: 1px solid #ffffff5e;
}

.stat-fig {
    font-size: 50px;
    clear: both;
    display: block;
    font-weight: 900;
    margin: 10px auto;
}

.stat-des {
    font-size: 12px;
    font-weight: 800;
}


#top_contento {
    background: #EEEFF3;
    height: 100%;
	margin-bottom: 50px;
	float: left;
	width: 100%;
}


.orange {
  background: #F05423;
  padding: 15px;
}


.covid-data {
    width: 1200px;
    margin: 0 auto;
    padding: 80px 0px;
}

.iframe-wrappo {
    padding: 0px 0px 50px 0px;
    margin: 0 auto;
    width: 1200px;
}


.orange .mod_title {
    background: #ffffffa8;
}

.orange .mod_title h2 {
  color: #F05423;
}


.semanticui-body a {
    color: #46271A;
}
.page_header h1, .item-pagepartners h2 {
    font-size: 54px;
    color: #596679;
    font-weight: 300;
    margin-bottom: 1em;
    text-transform: uppercase;
}

body#covid19 #doc_repo .page_header h1 {
    font-size: 54px;
    color: #596679;
    font-weight: 300;
    margin-bottom: 1em;
    text-transform: uppercase;
}

body#covid19 #doc_repo .page_header h1 a {
    color: #596679;  
}

body#covid19 #contentarea-a a {
	color: #F05423;
}

.customdoc_repo {
    width: 1200px;
    margin: 0 auto;
}

.notice {
    border: 4px solid #F05423;
    padding: 20px;
    background: #eeeff3;
}

.notice p {
	color: #F05423;
}

.page_header {
    width: 100%;
    border-bottom: solid 1px #596679;
    margin-bottom: 40px;
    max-width: 100%;
}
body#home .page_header {
    margin-bottom: 33px;
}
button#Submit {
    border-radius: 0px;
    text-transform: uppercase;
    font-weight: 800;
    width: 250px;
    font-size: 22px;
    background-color: #003a51;
    background: #003a51;
    margin-top: 22px;
}
button#Submit:hover {
    background-color: #F05423;
}
.ui.selection.dropdown{
    background: #EEEFF2;  
}
.ui.dropdown .item{
    margin-bottom: 0px;
}
div#inintainer {
    width: 1200px;
    margin: 0 auto;
    height: auto;
    max-width: 90%;
    overflow: hidden;
}

div#inintainer .row {
    margin: 0px;
}

div#contentarea-a {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    height: auto;
}
div#contentarea-b {
    width: 100%;
    /* overflow: hidden; */
    max-width: 100%;
    margin: 0 auto;
    height: auto;
    display: block;
    clear: both;
}
div#intainer {
    margin: 0 auto;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding-top: 90px;
    padding-bottom: 120px;
}
body#home div#intainer {
    padding-top: 60px;
    z-index: 9;
    position: relative;
    padding-bottom: 50px;
}
body#home div#contentarea-a p {
    font-weight: 300;
}
div#contentarea-a p, body#news article p, div#contentarea-f .accordion p {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 1em;
    color: #475C70;
}
div#contentarea-a, body#news article a {
    color: #F05221;
}


body#zamboogie div#contentarea-a, body#zamboogie article a {
    color: #b88e48;
}



div#contentarea-a ul.custom_list li {
    line-height: 1.35em;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 1em;
    color: #475C70;
    list-style-type: none;
    list-style-position: outside;
    padding-left: 40px;
    position: relative;
}
ul.megamenu.level0 li:hover a span {
    color: #003A51;
}
#footer {
    height: auto;
    overflow: hidden;
    background-color: #A5ADBC;
    width: 100%;
    padding-top: 75px;
    margin: 11px auto 0px;
    padding-bottom: 50px;
}
p.chrono_credits {
    display: none !important;
}
.gbs3 fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
    border: 1px solid #A2A2A2;
    padding: 10px;
    margin-bottom: 20px;
    width: 100%;
    float: none !important;
    margin: 0 auto 20px !important;
}
.gbs3 legend {
    font-weight: 400;
    font-size: 28px !Important;
    margin-bottom: 24px;
    display: block;
    width: 26%;
    padding: 0;
    line-height: inherit;
    border: 0;
    border-bottom: none;
    padding-left: 22px;
    color: #6c8685; 
}
.gbs3 .form-horizontal .control-label {
    font-weight: 600;
}
a.chronoforms6_credits {
    display: none !important;
}
h2.page_header {
    text-align: center;
    font-size: 60px;
    font-weight: 400;
    margin: 0px !important;
    padding: 0px;
    line-height: 1.2em;
    color: #262526;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    font-weight: 100;
}
button#submit {
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    width: 250px;
    max-width: 90%;
    border-radius: 0px;
    margin-top: 15px;
    height: 34px;
    background-color: #00d5d5;
    display: block;
    clear: both;
}
.ui.form .field {
    clear: initial;
    float: left;
    display: inline-block;
    width: 100%;
}
.ui.form input {
    border-radius: 0px !important;
    border: solid 1px #999999 !important
}
textarea#message {
    border-radius: 0px !important;
    border: solid 1px #999999 !important
}
.ui.dropdown.selection {
    border-radius: 0px !important;
    border: solid 1px #999999 !important
}
.g-recaptcha {
    display: block;
    clear: both;
}
.inner {
    width: 1200px;
    max-width: 90%;
    margin: 0 auto;
    position: relative;
}
p.leadin {
    font-size: 24px !important;
    margin-bottom: 0px;
    font-weight: 400 !important;
}
body#home div#contentarea-a p.leadin_text {
    font-weight: 800;
    font-size: 25px;
    margin-bottom: 2em;
}
div#contentarea-a p.leadin_text {
    font-weight: 600;
    font-size: 25px;
    margin-bottom: 2em;    
}

div#contentarea-a p.leadin_text-gbs {
    font-size: 25px;
    margin-bottom: 2em;    
}

div#clients {
    padding-bottom: 80px;
    padding-top: 80px;
    overflow: hidden;
    border-bottom: solid 11px #E9EAEF;
}
.customclients {
    margin: 0 auto;
    width: 1200px;
    max-width: 90%;
}
.slideplus-viewport>div.slideplus-next{
    background-image: url(../images/arrow_right.png) !important;
    display: block !important; 
    background-color: #ffffff !important;
}
.slideplus-viewport>div.slideplus-previous.slideplus-horizontal.slideplus-small:hover,.slideplus-viewport>div.slideplus-previous:hover{
    background-image: url(../images/arrow_left.png) !important;    
}
.slideplus-viewport>div.slideplus-next.slideplus-horizontal.slideplus-small:hover, .slideplus-viewport>div.slideplus-next:hover{
    background-image: url(../images/arrow_right.png) !important;    
}
.slideplus-viewport>div.slideplus-previous {
    background-image: url(../images/arrow_left.png) !important;
    display: block !important;
    background-color: #ffffff !important;    
}
.slideplus-viewport>div.slideplus-previous.slideplus-horizontal.slideplus-large:hover {
    background-image: url(../images/arrow_left.png) !important;
    display: block !important;
}
.slideplus-viewport>div.slideplus-next.slideplus-horizontal.slideplus-large:hover{
    background-image: url(../images/arrow_right.png) !important;     
}
div#clients .mod_header {
    border: solid 1px #A5ACBB;
    text-align: center;
    margin: 0 auto 50px;
}
div#clients .mod_header h2 {
    color: #A5ACBB;
    font-size: 35px;
    font-weight: 200;
    line-height: 1em;
    padding-bottom: 17px;
    padding-top: 17px;
    text-transform: uppercase;
}
.slideplus-viewport>div.slideplus-next.slideplus-horizontal.slideplus-small,
.slideplus-viewport>div.slideplus-previous.slideplus-horizontal.slideplus-small{
    width: 45px !important;
}
form#contact label {
    color: #465A70;
    font-size: 18px;
    font-weight: 800;
}
div#header {
    background-color: #6B7883;
}
ul.custom_list li{
background: url(../images/list_item_orange.png) 0 3px no-repeat;
}
a.readmore_link {
    color: #F05221;
    font-weight: 800;
    font-size: 20px;
}
ul.custom_list {
    margin-bottom: 1.5em;
    display: block;
    overflow: hidden;
}
body#home div#logo_holder, body#gbs2022 div#logo_holder, body#gallery-gbs-awards div#logo_holder {
    display: none;
}
div#why {
    background-color: #EEEFF3;
    position: relative;
    margin-top: -35px;
    padding-bottom: 80px;
}
.mod_top_news {
    background-color: #EEEFF3;
    display: none;
}
.mod_top_why {
    background-color: #ffffff;
}
.mod_top_news img,.mod_top_why img {
    display: block;
}

.mod_top_why img {
    display: none;
}

div#why_bottom {
    padding-top: 35px;
}
div#why h2 {
    color: #003951;
    font-size: 40px;
    font-weight: 800;
    line-height: 1em;
    margin-bottom: 1em;
}
div#why p {
    font-size: 18px;
    color: #003951;
    font-weight: 600;
    margin-bottom: 1em;
}
a#reamore_why {
    color: #003951;
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 1em;
    display: block;
}
table#why_grid {
    width: 95%;
    max-width: 95%;
    margin: 10px 0px;
}
/*table#why_grid td {
    float: left;
    display: block;
    width: 20%;
    text-align: center;
}*/

table#why_grid td {
    float: left;
    display: block;
    width: 14%;
    text-align: center;
    padding: 10px;
}

table#why_grid p {
    font-size: 14px;
    font-weight: 800;
    text-align: center;
}
table#why_grid td img {
    margin-bottom: 35px;
}

/* table#why_grid td:nth-child(odd) p {
    color: #00668C;
}*/

div#minimap_holder {
    width: 1200px;
    margin: 0 auto;
    position: absolute;
    top: 86px;
    float: none;
    display: block;
    left: 0;
    right: 0;
    max-width: 90%;
}
img#mini_map {
    position: absolute;
    right: 0px;
    top: 0px;
    float: right;
    max-width: 18%;
}
div#news {
    background-color: #003A51;
    padding-bottom: 90px;
    border-bottom: solid 11px #D8DAE0;
    overflow: hidden;
    height: auto;
}
div#news_bottom {
    padding-top: 15px;
}
div#bottom_slideshow {
    border-bottom: solid 11px #D8DAE0;
}
.mod_btslideshow_probottom_slideshow {
    margin-bottom: 0px !important;
}
div#login {
    float: right;
	width: 430px;
}

div#search {
    float: left;
    margin-right: 10px;
}

#header .loginBtn {
    padding: 6px 16px;
    border: none;
    text-transform: uppercase;
    font-family: lato;
    font-size: 11px;
    font-weight: 600;
    background-color: initial !important;
    background-image: initial !important;
    border: solid 1px #ffffff;
}
span.bt-date {
    color: #0E1738 !important;
    font-size: 15px !important;
    font-weight: 800 !important;
}
span.bt-author {
    color: #0E1738 !important;
    font-size: 15px !important;
    display: block;
}
.bt-cs .bt-inner .bt-title {
    color: #ffffff;
    font-weight: 800;
    text-transform: capitalize;
    display: inline-block;
    font-size: 21px;
    border-bottom: solid 1px;
    padding-bottom: 17px;
    margin-bottom: 20px;
    /* line-height: 1em; */
    /* height: auto !important; */
    /* width: 42.5%; */
    /* margin-top: 165px; */
    /* margin-left: 50px; */
}
.bt-extra span, .bt-extra a {
    font-size: 13px !important;
    color: #ffffff !important;
}
.bt-extra {
    margin-bottom: 48px;
}
.bt-introtext p {
    font-size: 16px;
    color: #ffffff;
    line-height: 1.2em;
    margin-bottom: 1em;
}

*/

div#blog_title_holder {
    display: inline-block;
    float: left;
    padding-top: 50px;
}

*/

.bt-introtext {
    float: right;
    width: 42.5%;
    clear: initial;
}
.bt-extra {
    margin-bottom: 10px;
    /* float: right; */
    clear: initial !important;
    width: 100%;
}


.bt-cs .bt-inner img {
    outline: none;
    border: none;
    max-width: 100%;
    margin:0px 10px 0px 0px;
    float: left;
    display: inline-block;
    position: relative;
    left: 0;

}


.bt-cs .bt-inner img { 
  -webkit-clip-path: polygon(16% 0, 100% 0, 100% 87%, 87% 100%, 0 100%, 0 15%); 
}

.bt-cs .bt-inner img { 
clip-path: polygon(16% 0, 100% 0, 100% 87%, 87% 100%, 0 100%, 0 15%);
}

div#regions {
    padding-top: 85px;
    padding-bottom: 135px;
    background-color: #DADCE4;
    margin: 0 auto 11px;
}
bt-cs .bt-inner img::before {
    width: 50px;
    height: 50px;
    background-color: red;
    position: absolute;
    content: "red";
    font-size: 20px;
    top: 0;
    left: 0;
    float: left;
}
.moduletableregions {
    margin: 0 auto;
    width: 1200px;
    max-width: 90%;
}
.moduletableregions h2 {
    color: #003951;
    font-size: 35px;
    font-weight: 300;
    text-align: center;
    margin-bottom: 100px;
}
table#regions td {
    float: left;
    display: inline-block;
    margin-right: 11px;
    width: 291px;
}
table#regions td:last-child {
    margin-right: 0px;
}
table#regions {
    width: 100%;
    max-width: 100%;
}

table#regions a {
    color: 
    #fff;
    font-weight: bold;
}

.region_name {
    background-color: rgba(0, 58, 81, 0.55);
    text-align: center;
    position: relative;
    margin-top: -36px;
    height: 36px;
}
.region_name p {
    color: #ffffff !important;
    font-weight: 800 !important;
    font-size: 20px !important;
    position: relative;
    top: 5px;
}
table#regions td:hover .region_name {
    background-color: rgba(240, 84, 35, 0.56);
}

a.dwndc {
    font-size: 20px;
    font-weight: bold;
	margin-bottom: 20px;
}

div#newsletter {
    background-image: url(../images/newsletter_bg.png);
    background-repeat: no-repeat;
    background-position: 100% 0%;
    background-size: auto 100%;
    padding-bottom: 90px;
    padding-top: 110px;
    background-color: #EEEFF2;
}
.moduletablenewsletter {
    margin: 0 auto;
    width: 1200px;
    max-width: 90%;
    overflow: hidden;
}
.moduletablenewsletter h2 {
    font-size: 30px;
    color: #003951;
    text-align: center;
    font-weight: 300;
}
div#newsletter_left {
    float: left;
    display: inline-block;
    margin-right: 55px;
}
div#newsletter_right {
    float: left;
    display: inline-block;
    width: 789px;
    max-width: 100%;
}


div#newsletter_right .sub {

   padding: 5px 20px;
    margin: 30px auto;
    font-size: 20px;
    width: 565px;
    text-align: center;
    background: #a5adbc;
  	color: #fff;
}

div#newsletter_right .sub a, div#newsletter_right .sub a:hover  {
  color: #fff;
}


div#newsletter_right .sub:hover {

    padding: 5px 20px;
    margin: 30px auto;
    font-size: 20px;
    width: 565px;
    text-align: center;
    background: #F05221;
}


table.acymailing_form input {
    color: #003951;
    font-weight: 800;
    text-transform: uppercase;
    padding-left: 8px;
    height: 36px;
    border: none;
    margin-right: 6px;
    max-width: 95% !important;
    border-radius: 0px;
}
td.acyfield_name.acy_requiredField,td.acyfield_email.acy_requiredField{
    width: 314px;
}
table.acymailing_form input.button {
    background-color: #003951;
    border: none;
    color: #ffffff;
    width: 149px !important;
    height: 38px;
    background-image: none;
    border-radius: 0px;
}
.customnewsletter {
    margin: 0 auto;
    float: none;
    display: block;
    width: 971px;
    overflow: hidden;
    height: auto;
    max-width: 100%;
}
.moduletablesubscribe {
    margin-top: 45px;
}
table.acymailing_form input.button:hover {
    background-color: #F05423;
}
div.cont_col {
    float: left;
    display: inline-block;
    width: 20%;
}
div.cont_col p, div.cont_col a {
    color: #ffffff;
    margin-bottom: 1.5em;
    font-size: 14px;
    font-weight: 400;
    display: block;
    line-height: 1.3em;
}
div.cont_col a:hover {
    color: #003951;
    font-weight: 600;
}
div.cont_col:last-child {
    padding-right: 0px;
    border-right: none;
}
div.cont_col:first-child {
    padding-left: 0px;
}
div.cont_col {
    float: left;
    display: inline-block;
    width: 15.9%;
    padding-left: 2.5%;
    padding-right: 2.5%;
    border-right: solid 1px rgba(255, 255, 255, 0.3);
    height: 100%;
    padding-bottom: 20px;
    min-height: 400px;
}
.moduletablecontact {
    margin: 0 auto 60px;
    overflow: hidden;
}
div#cornerstones {
    margin: 60px auto 60px;
    position: relative;
}
div#cornerstones img {
    max-width: 37%;
}
div#cornerstones img:first-child {
    position: relative;
    float: left;
    display: inline-block;
}
div#cornerstones img:nth-child(2) {
    position: relative;
    left: -61px;
}
div#cornerstones img:last-child {
    position: absolute;
    right: 0;
}
.sub_header {
    width: 100%;
    border-bottom: solid 1px #596679;
    margin-bottom: 40px;
    max-width: 100%;
}
.sub_header h2 {
    font-size: 40px;
    color: #596679;
    font-weight: 300;
    margin-bottom: 1em;
    text-transform: uppercase;
}
.spacer {
    margin-bottom: 70px;
}
div#contentarea-a table.team1 p, div#contentarea-a table.team2 p, div#contentarea-a table.team3 p, div#contentarea-a table.team4 p {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 8px;
    line-height: 1em;
}
div#contentarea-a table.team1 p:last-child, div#contentarea-a table.team2 p:last-child, div#contentarea-a table.team3 p:last-child, div#contentarea-a table.team4 p:last-child {
    font-size: 14px;
}
/*table.team1 img, table.team2 img, table.team3 img, table.team4 img {
    border: solid 1px #596679;
    padding: 7px;
    margin-bottom: 20px;
	width: 160px;
	height: 160px;
	object-fit: cover;
}*/


table.team1 img, table.team2 img, table.team3 img, table.team4 img {
    border: solid 1px #596679;
    padding: 7px;
    margin-bottom: 20px;
	width: 240px;
	height: 240px;
	object-fit: cover;
}


table.team1 td {
    float: left;
    display: inline-block;
    margin-bottom: 50px;
    margin-right: 5%;
    width: 100%;
}

table.team2 td {
    float: left;
    display: inline-block;
    margin-bottom: 50px;
    margin-right: 5%;
    width: 21.25%;
}


/*table.team3 td {
    float: left;
    display: inline-block;
    margin-bottom: 50px;
    margin-right: 5%;
    width: 21.25%;
}*/

table.team3 {

    border-spacing: 2em;
    border-collapse: separate;

}


table.team3 td {
	width: 180px;
}



/*table.team4 td {
    float: left;
    display: inline-block;
    margin-bottom: 50px;
	margin-right: 3%;
	width: 13.5%;
}*/

table.team4 {

    border-spacing: 20px;
    border-collapse: separate;
	/*margin: 0 auto;*/

}


/*table.team4 td {
	width: 170px;
}*/

table.team4 td {
	width: 250px;
}


table.team3 td:nth-child(5n), table.team4 td:nth-child(6n) {
    margin-right: 0px;
}
table.team {
    width: 100%;
}
form#contact {
    width: 532px;
    max-width: 100%;
}
.moduletablenews_slider p.readmore a {
    color: #003A51;
    font-size: 15px;
    font-weight: 600;
    background-image: url(../images/light_blue_bg.png);
    background-repeat: no-repeat;
    background-position: 100% 0%;
    background-size: 100% auto;
    width: 127px;
    display: block;
    text-align: center;
    padding-top: 9px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.moduletablenews_slider p.readmore {
    position: relative;
    float: right;
    color: #003A51;
    width: 42.5%;
    margin-top: 30px;
}
.all_news_link a {
    color: #003A51;
    font-size: 15px;
    font-weight: 600;
    background-image: url(../images/orange_button_large.png);
    background-repeat: no-repeat;
    background-position: 100% 0%;
    background-size: 100% auto;
    width: auto;
    display: block;
    text-align: center;
    padding-top: 9px;
    padding-bottom: 10px;
    font-size: 15px;
    color: #ffffff;
    padding-left: 15px;
    padding-right: 15px;
}
.all_news_link {
    margin-top: 15px;
    float: right;
    margin-top: -69px;
}
.bt-cs .bt-row {
    padding: 0px !important;
}
.bt-cs .bt-inner {
    padding: 0px !important;
}

.bt-inner img {
    margin-right: 25px;
}

div#news_mod_header {
    float: right;
    clear: both;
    position: absolute;
    width: 510px;
    max-width: 42.5%;
    overflow: hidden;
    right: 0;
    margin-top: 21px;
  	    display: none;
}
div#news_mod_header h3 {
    float: left;
    color: #ffffff;
    font-weight: 800;
    font-size: 35px;
    margin-top: 36px;
    line-height: 1em;
}
div#news_mod_header img {
    float: left;
    display: inline-block;
    margin-right: 22px;
}
body#invest div#clients {
    padding-bottom: 0;
    border-bottom: none;
}
div#clients_invest_page {
    margin: 0 auto 90px;
}
div#regions_invest_page .moduletableregions {
    width: 100%;
    max-width: 100%;
}
div#regions_invest_page {
    margin: 0 auto 150px;
}

.srfrContainer li {

    list-style: none;

}

body#covid19 div#intainer {
    padding: 0px;
}


/* ---------------- MEMBERSHIP PLANS ----------------- */


.osm-item-wrapper.col-md-1 {
    float: left;
	width: 170px;
}

.osm-item-wrapper.col-md-1 h2.osm-item-title {
    font-size: 13px;
}

div#contentarea-a .osm-item-wrapper.col-md-1 p {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 1em;
    color: #475C70;
}

.osm-item-description-text {
    height: 300px !important;
}

div#contentarea-a .osm-item-wrapper.col-md-1 a.btn.btn-primary {

    background: #F05221;
    width: 100%;
    border-radius: 0px;
    border: none;
    color: #fff;
    text-shadow: none;

}

.row.clearfix.osm-pricing-table {
    float: left;
}

.col-md-3 {
    float: left;
    width: 170px;
}

.osm-plan-price {
    background: #F05221;
    color: #fff;
    padding: 10px 0 5px;
}

.osm-plan-price .price span {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: normal;
	color: #fff;
}


div#contentarea-a .osm-plan-price p {
    margin-bottom: 0px;
}

.osm-pricing-table .osm-plan .osm-plan-header {
    padding: 10px;
    border-radius: 0px;
}

.osm-pricing-table .osm-plan .osm-plan-header h2 {
    color: #fff !important;
    font-size: 13px;
    line-height: normal;
    margin: 0 !important;
    text-transform: uppercase;
}

.osm-pricing-table .osm-plan {
    border-radius: 0px;
    text-align: center;
    background-color: #f3f3f3;
    -moz-box-shadow: 0 0 6px 2px #b0b2ab;
    -webkit-box-shadow: 0 0 6px 2px #b0b2ab;
    box-shadow: none;
    position: relative;
}
div#contentarea-a p.ui-accordion-header-active, div#contentarea-f p.ui-accordion-header-active {
    color: #ffffff !important;
    padding-left: 18px;
    background-color: #F05423 !important;
    font-weight: 600;
    padding-top: 8px;
    margin-bottom: 36px !important;
    padding-bottom: 8px;
}
div#contentarea-a p.ui-state-default, div#contentarea-f p.ui-state-default {
    background-color: blue;
    color: #596679;
}
div#contentarea-a p.ui-state-default, div#contentarea-f p.ui-state-default {
    background-color: #F0F1F4;
    color: #596679;
    padding-left: 18px;   
    font-weight: 600;
padding-top: 8px;
    margin-bottom: 7px;
    padding-bottom: 8px;  
     cursor: pointer;            
}
div#contentarea-a p.ui-state-default:hover, div#contentarea-f p.ui-state-default:hover {
    background-color: #596679;
    color: #F0F1F4;
}
div.ui-accordion-content {
    max-width: 97%;
    /*margin: 0 auto 68px;*/
}
div.accordion ul li, #ifancybox-skin297 .notice ul li {
    list-style-type: square;
    font-size: 18px;
    color: #596679;
  list-style-position: outside;
  margin-bottom: 1em;
}

#ifancybox-skin297 .notice h3 {
    color: #F05423;
    font-size: 40px;
    font-weight: 800;
    text-align: center;
}

#ifancybox-skin297 .notice a {
    color: #F05423;
  		
}

#ifancybox-skin297 .notice .button {
    background: #F05423;
    text-align: center;
    padding: 10px;
}


#ifancybox-skin297 .notice .button a {
  color: #fff;  
}

/*div.artstyle ul li {
    list-style-type: square;
    font-size: 18px;
    color: #596679;
}*/

div.artstyle ul li {
    list-style-type: none;
    font-size: 18px;
    color: #596679;
    background: url(../images/sq-bullet.png) no-repeat 10px 9px;
    padding-left: 30px;
}

div.accordion h3 {
    font-size: 18px;
    color: #596679;
    font-weight: 800;
}

div.artstyle h3 {
    font-size: 18px;
    color: #596679;
    font-weight: 800;
}

div.accordion ul {
    margin-bottom: 25px;
}
div.accordion ul {
    margin-bottom: 25px;

}

div.artstyle ul {
    margin-bottom: 25px;
}

div#why_sa_holder {
    margin: 0 auto 135px;
}
div#telecoms_section_holder {
    margin: 0 auto 125px;
}
div#property_section_holder {
    margin: 0 auto 140px;
}
div#documents_section_holder {
    margin: 0 auto 140px;
}
div#contentarea-a p.hidden {
    margin: 0px !important;
    background-color: initial !important;
    padding: 0px !important;
}
.view_all_link a {
    color: white !important;
    /* display: block; */
    margin: 0 auto;
    float: none;
    background-color: #F05423;
    font-size: 16px;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 12px;
    padding-bottom: 12px;
    /* position: absolute; */
    /* left: 0; */
    /* right: 0; */
    overflow: hidden;

}
.view_all_link div {
    position: absolute;
    right: 0;
    left: 0;
    display: block;
    margin: 0 auto;
    float: none;
    text-align: center;
    overflow: hidden;
    padding-bottom: 12px;
    padding-top: 12px;
}
.view_all_link {
    position: relative;
    overflow: hidden;
    min-height: 44px;
    margin-bottom: 75px;
}
div#contentarea-a .view_all_link a:hover {
    background-color: #ffffff;
    color: #F05221 !important;
    font-weight: 800;
    border: solid 1px #F05221;
}
.moduletablepage_title {
    margin: 90px auto 0px;
    width: 1200px;
    max-width: 90%;
}
.img-intro-left {
    float: left;
    margin-right: 40px;
}
.img-intro-left img, figure.newsflash-image, .blognews .pull-left.item-image img {
    width: 200px;
    border: solid 1px #596679;
    padding: 10px 13px;
    max-height: 200px;
	margin-bottom: 50px;
}

.blognews .pull-left.item-image img {
  float: left;
  margin-right: 40px;
}

figure.newsflash-image {
  	float: left;
    margin-right: 40px;
}

.clr {
    clear: both;
}

h4.newsflash-title, .blogpartners h2 {

    margin-bottom: 20px;
    font-weight: 800;
    font-size: 24px;
	border-bottom: 1px solid #F05221;

}


.items-row {
    margin: 0px auto 75px;
    clear: both;
    overflow: hidden;
}


article.item-pagenews h2 {
    font-size: 21px;
    font-weight: 800;
    color: #596679;
    margin-bottom: 1em;
}
section.blogpartners h1 {
    font-size: 40px;
    color: #596679;
    font-weight: 800;
    margin-bottom: 1em;
    text-transform: uppercase;
    border-bottom: solid 1px #596679;
    padding-bottom: 40px;
    line-height: 1em;
}
.moduletablepage_title .page_header {
    margin-bottom: 0px;
}
section.blognews h2, body#news article h2 {
    display: block;
    clear: both;
    overflow: hidden;
    margin-bottom: 35px;
}
div#contentarea-a section.blognews h2 a, body#news article h2 a {
    color: #596679;
    font-size: 21px;
    font-weight: 800;
    display: inline-block;
    float: left;
    border-bottom: solid 1px #596679;
    padding-bottom: 15px;
    line-height: 1em;
  width: 100%;
}

div#contentarea-a .srfrContainer h3 a {
    color: #596679;
    font-size: 21px;
    font-weight: 800;
    display: inline-block;
    float: left;
    border-bottom: solid 1px #596679;
    padding-bottom: 15px;
    line-height: 1em;
	width: 100%;
	margin-bottom: 20px;
}

div#contentarea-a .srfrContainer .srfrList li {
    margin-bottom: 50px;
}

.srfrFeedItemDate {
    font-size: 12px;
    color: #596679;
	margin-left: 20px;
}

div#eb-event-details td,div#eb-event-details h3 {
    color: #596679;
}
.eb-notice-message {
    color: #596679;
}
div#gallery_holder .slideplus-navigation.slideplus-bottom {
    display: none;
}
table.gallery_grid {
    width: 100%;
}
table.gallery_grid td {
    float: left;
    display: inline-block;
    /* width: 25%; */
}
table.gallery_grid td {
    float: left;
    display: inline-block;
    margin-right: 20px;
}
table.gallery_grid td:last-child {
    margin-right: 0px;
}
table.gallery_grid p {
    margin-top: 20px;
}
div#contentarea-a table.gallery_grid p {
    margin-top: 20px;
    font-size: 14px ;
    font-weight: 600 ;
}
div#gallery_holder {
    margin: 0 auto 90px;
}

div#gallery_holder:last-child {
    margin: 0 auto 0px;
}
div#gallery_holder .slideplus-previous,div#gallery_holder .slideplus-next {
    display: none !important;
}
div#contentarea-a table.edocman_document_list td a {
    color: #596679;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}
table.edocman_document_list tr td {
    width: 100%;
    display: block;
    text-align: center;
}
table.edocman_document_list tr img {
    display: block;
    clear: both;
    position: relative;
    float: none;
    margin: 0 auto 30px;
}
table.edocman_document_list tr {
    float: left;
    display: inline-block;
    width: 24%;
    margin-bottom: 115px;
    height: 195px;
    padding: 3px;
}
.moduletableuseful_docs {
    margin: 75px auto 0px;
}


.moduletableuseful_docs h3 {
    border-radius: 0px;
    padding: 4px 8px 4px;
    background: #363948;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 40px;
}

span.bpesa-o {
  color: #F05423 !important
}

#edocman-document-info table {
    margin-bottom: 25px;
}
#edocman-document-info table td {
    color: #596679;
}
#edocman-document-page h1.edocman-page-heading {
    color: #596679;
    font-size: 24px;
    margin-bottom: 20px !important;
    line-height: 1.35em;
}

/*
#edocman-categories .edocman-box-heading, #edocman-documents .edocman-box-heading, #edocman-document-page .edocman-box-heading {
    border: 1px solid #596679;
    background-color: #F0F1F4;
    padding-top: 15px;
}

*/

/*
div#edocman-document-page .btn {
    background-image: url(../images/orange_button_large.png);
    background-repeat: no-repeat;
    background-position: 0% 0%;
    background-size: auto 100%;
    width: auto;
    display: block;
    text-align: center;
    padding-top: 9px;
    padding-bottom: 10px;
    color: #ffffff;
    padding-left: 15px;
    padding-right: 15px;
    display: block !important;
}*/

div#edocman-document-page .btn {
background: #f05423;
color: #ffffff;

}


h1.osm-page-title {
    margin: 0 0 10px 0 !important;
    font-size: 40px;
    color: #596679;
    font-weight: 800;
    text-transform: uppercase;
    border-bottom: solid 1px #596679;
    margin-bottom: 40px !important;
    padding-bottom: 40px;
}

section.blogmembership h1 {
    margin: 0 0 10px 0 !important;
    font-size: 40px;
    color: #596679;
    font-weight: 800;
    text-transform: uppercase;
    border-bottom: solid 1px #596679;
    margin-bottom: 40px !important;
    padding-bottom: 40px;
}

h1.edocman-page-heading i {
  display: none;
}

div#contentarea-a #edocman-category  h1.edocman-page-heading {
     margin: 0 0 10px 0 !important;
    font-size: 40px;
    color: #596679;
    font-weight: 800;
    text-transform: uppercase;
    border-bottom: solid 1px #596679;
    margin-bottom: 40px !important;
    padding-bottom: 40px; 
  	display: block !important;
}

div#contentarea-a .osm-plan-short-description p {
    font-size: 16px;
}
div#osm-plans-list-columns div.row.osm-pricing-table .osm-plan {
    margin: 0 0px;
}
ul.osm-signup-container li a {
    background-image: none;
    background-color: #6B7883;
    color: #ffffff !important;
    font-size: 14px !important;
    text-transform: uppercase;
    border-radius: 0px;
}
ul.osm-signup-container li a:hover {
    background-color: red;
}
ul.osm-signup-container li a:hover {
    background-color: #003A51;
}
.osm-container .osm-item-heading-box {
    border-radius: 0px;
    padding: 4px 8px 4px;
    background: #363948;
    border: none;
}
.osm-container h2.osm-item-title {
    margin: 0px 0 !important;
}
div#osm-plans-list-default ul li a {
    background-image: none;
    background-color: #6B7883;
    color: #ffffff !important;
    font-size: 14px !important;
    text-transform: uppercase;
    border-radius: 0px;
}
.osm-container .osm-item-description {
    border-radius: 0px; 
}
div#contentarea-a div#osm-plans-list-default h2.osm-item-title a {
    color: #ffffff;
}
.nav-tabs.nav-stacked>li a {
    background-color: #003A51;
    color: #ffffff !important;
}
.nav-tabs.nav-stacked>li {
    float: left;
}
form#os_form input, form#os_form textarea,form#osm_login_form input{
    border-radius: 0px;
}
form#os_form input#btn-submit {
    background-image: none !important;
    background-color: #003A51;
    border: none;
}
form#osm_login_form input.btn.btn-primary {
    background-color: #003A51;
    background-image: none;
    border-radius: 0px;
    border: none;
}
div#osm-singup-page label, div#osm-singup-page p, div#osm-singup-page {
    color: #596679;
}
div#osm-singup-page h2.osm-heading, div#osm-singup-page h2.eb-heading {
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 1em;
}
div#osm-members-list table thead tr {
    background-color: #EF5523;
}
div#osm-members-list fieldset.btn-toolbar {
    background-color: #F0F1F5;
    margin-bottom: 25px;
    margin-top: 0px;
    padding-top: 10px;
    padding-left: 10px;
}
.page-header {
    border-bottom: none;
}
div#osm-members-list fieldset.filters input {
    border-radius: 0px;
    border: solid 1px #596679;
    background-color: #F0F1F5;
}
div#osm-members-list table thead tr th a, div#osm-members-list table thead tr th {
    color: #ffffff;
    font-weight: 600;
   /* border: none; */
}
div#osm-members-list .table-bordered {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
div#osm-members-list table{
    border-collapse: separate;
    *border-collapse: seperate;
}
div#osm-members-list .table-bordered thead:last-child tr:last-child>th:last-child, 
div#osm-members-list .table-bordered tbody:last-child tr:last-child>td:last-child, 
div#osm-members-list .table-bordered tbody:last-child tr:last-child>th:last-child, 
div#osm-members-list .table-bordered tfoot:last-child tr:last-child>td:last-child, 
div#osm-members-list .table-bordered tfoot:last-child tr:last-child>th:last-child {
    -webkit-border-bottom-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    -moz-border-radius-bottomright: 0 !important;
}
div#mobile_logo {
    display: none;
}
.moduletablemobile_header {
    display: none;
}
div#homepage_background {
    z-index: 1;
    position: relative;
  	background-image: url(../images/main_bg_1-lowres.jpg);
  background-size: cover; 
  
}
div#mem_serv_grid {
    margin: 60px auto 0px;
}
div#mem_serv_grid table thead {
    background-color: #F05423;
    border-bottom: 2px rgba(255, 255, 255, 0.61) solid;    
}
div#mem_serv_grid table thead th {
    color: #ffffff;
    font-weight: 600;
    padding: 6px 0px;
    font-size: 16px;
}
div#mem_serv_grid tbody tr {
    border-bottom: 2px rgba(255, 255, 255, 0.61) solid;
}
div#mem_serv_grid tbody td:first-child {
    background-color: #F0F1F5;
    padding-left: 10px;
    color: #003A51;
    padding-bottom: 6px;
    padding-top: 7px;
    padding-right: 10px;
    width: 32%;
}
div#mem_serv_grid tbody td:nth-child(2) {
    background-color: rgba(107, 120, 131, 0.3);
    color: #003A51;
    font-weight: 300;
    font-family: lato;
    padding-bottom : 10px;
    padding-top: 12px;
    padding-right: 10px;
    padding-left: 10px;
    border-right: 2px rgba(255, 255, 255, 0.61) solid;
    border-left: 2px rgba(255, 255, 255, 0.61) solid;
    font-weight: 400;
}
div#mem_serv_grid tbody td:last-child {
    background-color: rgba(107, 120, 131, 0.3);
    color: #012c3e;
    font-weight: 400;
    font-family: lato;
    padding-bottom: 10px;
    padding-top: 12px;
    padding-right: 10px;
    padding-left: 10px;
}
div#mobile_header_title {
    display: none;
}


div#contentarea-a h3.osm-item-title a.osm-item-title-link {
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}

div.main_list img {
   max-width: 40px;
}
.pagination ul li {
    float: left;
    list-style: none;
    margin-left: 10px;
}
.pagination ul li {
    float: left;
    list-style: none;
    margin-left: 10px;
    background-color: #dadce4;
    padding: 5px 8px;
}
.regpro-calendarWeekDayHeader {
    background: #ffffff;
    color: #3E525E;
    border-left: 1px solid #A5ADBC;
}
.eb-calendar ul.eb-weekdays li {
    color: #29363E;
}
.regpro-calendarMonthHeader {
    background-color: #ffffff;
    border-bottom: solid 1px #A5ADBC;
    padding-bottom: 20px !important;
}
h1.eb-page-heading {
    margin: 0 0 10px 0 !important;
    font-size: 40px;
    color: #596679;
    font-weight: 800;
    text-transform: uppercase;
    border-bottom: solid 1px #596679;
    margin-bottom: 40px !important;
    padding-bottom: 40px;
    display: block;
    line-height: 2em;
}
ul.eb-month-browser.regpro-calendarMonthHeader i.eb-calendar-navigation:before {
    color: #29363E;
}
li#eb-current-month select {
    border-radius: 0px;
}

.eb-container img.eb-thumb-left {
    margin: 0 15px 0 0 !important;
    float: left !important;
    display: none;
}

.regpro-calendarDay .eb_event_link {
    color: #ffffff !important;
    background: #F05221;
border: none;
    font-weight: 600;
}
.regpro-calendarDay {
    background-color: #ffffff;
    color: #A5ADBC;
    border-left: 1px solid #A5ADBC;
    border-top: 1px solid #A5ADBC;
}
.eb-calendar {
    width: 99.5%;
}

ul.eb-days.clearfix {
    border-right: solid 1px #A5ADBC;
    border-bottom: solid 1px #A5ADBC;
}
.eb-calendar ul.eb-weekdays{
    border-right: solid 1px #A5ADBC;    
}

div#field_password label.hasTooltip {
    display: block;
}

.hasTooltip {
    display: none;
}
table#articleList thead th a {
    color: #ffffff;
    padding-right: 8px;
}
table#articleList thead th {
    background-color: #363948;
    padding: 6px 6px;
}
div#filter-bar2 {
    float: left;
    clear: both;
    width: 100%;
    margin: 10px auto 20px;
}
div#filter-bar button {
    background-color: #6B7883;
    border: none;
    padding: 4px 8px;
    color: #ffffff;
}
.filter-search.btn-group.pull-left {
    margin-bottom: 10px;
}
div#contentarea-a .filter-search.pull-right a {
    color: #000000;
}
table.adminlist thead th {
    background: #363948;
    color: #fff;
}
div#contentarea-a .f2c_list thead a {
    color: #ffffff;
}
table.f2c_header {
    margin: 0 auto 10px;
}
fieldset#filter-bar {
    margin: 0 auto 20px;
}
table.f2c_header button,
form#adminForm .f2c_buttons button,
.f2c_field button,.f2c_field input.btn{
    background-color: #6B7883;
    border: none;
    padding: 6px 9px 6px 10px;
    color: #ffffff;
}
fieldset#filter-bar button {
    background-color: #6B7883;
    border: none;
    padding: 5px 9px 4px 10px;
    color: #ffffff;
}
select.inputbox.f2c_catfilter {
    background-color: #6B7883;
    color: #ffffff;
    padding: 3px 3px;
}
.f2c_field input.btn {
    font-size: 13px;
}
div#editor-xtd-buttons {
    display: none;
}
.fltlft {
    float: left;
    width: 100%;
}
table.adminlist.f2c_list .hasTooltip {
    display: block;
}
div#contentarea-a td.f2c_published a {
    color: #3d3d3d;
}

/* ------------------------ STYLE FIX BOOTSTRAP ---------------------------------*/ 

.alert.alert-message {
    border: 1px solid;
    padding: 10px;
    margin-bottom: 30px;
    background: #ddd;
}

.fc-event {
    border: none;
}



.button.btn.btn-primary {

    background: #F05221;
    border: none;
    border-radius: 0px;
    text-transform: uppercase;
    box-shadow: none;

}


input.btn.btn-primary {

    background: #F05221;
    border: none;
    border-radius: 0px;
    text-transform: uppercase;
    box-shadow: none;

}

.control-label {
    color: #596679;
}

.eb-heading {
	text-transform: uppercase;
	margin-bottom: 30px;
    color: #F05221;
}

.controls select {
    color: #596679;
}

dl.article-info {
    text-align: right;
    font-size: 12px;
    color: #666;
    font-weight: 600;
    margin-bottom: 20px;
    float: right;
    clear: both;
    width: 100%;
}

dl.article-info dd {
    float: right;
    margin-right: 10px;
}

table#skills td {
    padding: 20px;
	vertical-align: top;
}

table#skills td img {
    vertical-align: top !important;
    max-width: 98%;
}

table#memba {
    margin: 0 auto;
    border-collapse: separate;
    border-spacing: 10px;
}

table#memba, table#memba-gbs25, table#memba-gbs50 {
    width: 100%;
}

table#memba td {
    padding: 10px;
    background: #F05423;
    text-align: center;
    width: 352px;
}


table#memba-gbs td {
    padding: 10px;
    background: #F05423;
    text-align: center;
    width: 100%;
}

table#memba-gbs25 td {
    padding: 10px;
    background: #F05423;
    text-align: center;
    width: 25%;
}

table#memba-gbs50 td {
    padding: 10px;
    background: #F05423;
    text-align: center;
    width: 50%;
}


table#memba-gbs td, table#memba-gbs50 td {
    box-shadow: 5px 5px 5px #33333345;
}

table#memba-gbs td:hover {
  	background: #445665;
}


table#memba-gbs50 td:hover {
  	background: #445665;
}

table#memba-gbs25 {
    border-collapse: separate;
    border-spacing: 5px;
}

table#memba-gbs25-no {
    border-collapse: separate;
    border-spacing: 5px;
}


table#memba-gbs50 {
    border-collapse: separate;
    border-spacing: 5px;
}

table#memba td a, table#memba-gbs td a, table#memba-gbs25 td a, table#memba-gbs50 td a {
  color: #fff;
  font-size: 16px;
}


div#contentarea-a p.gbs-note {
    font-size: 16px;
    margin-top: 10px;
}


table#property th {
  background: #F05423;
  color: #fff;
  font-weight: bold;
}

table#property th p {
  font-size: 14px;
  color: #fff;
  font-weight: bold;
}

table#property td {
  padding: 5px
}

table#property p {
    font-size: 14px;
    margin: 0px;
}

table#property {

    border-collapse: separate;
    border-spacing: 5px;
    width: 560px;
    text-align: center;
    border: 1px solid #ccc;

}


table.reg-data {
    width: 100%;
}

td.hero {

    padding: 0px 35px;
    border-left: 1px solid #dedede;

}

#documents_section_holder .edocmandocumentsuseful_docs .edicon {
    font-weight: 100;
    line-height: 1.35;
    font-size: 80px;
    color: #F05221;

}

.accordion_content_inner .edocman_document_list_icon .edicon {
    font-weight: 100;
    line-height: 1.35;
    font-size: 80px;
    color: #F05221;

}

table#partner-news td img {
    border: 1px solid #999;
    padding: 5px;
}


table#partner-news td {
	padding: 20px;
    vertical-align: middle;
}

span.loginBtn.rightBtn {
    display: none;
}

div#osm-subscription-complete table.os_table, div#osm-subscription-complete table.os_table td p {
    font-size: 14px;
    text-align: left;
    color: #333;
}


div#osm-subscription-complete table.os_table  {
    border: 1px solid #ddd;
}

div#osm-subscription-complete table.os_table td {
  padding: 5px;
}

div#contentarea-a div#osm-subscription-complete p.osm-message {
    color: #333;
    font-size: 12px;
    margin: 10px 0px;
}


img.hidden {
  display:none;
}

h3#field_osm_Companyfieldet, h3#field_osm_Terms_of_Use, h3#field_osm_operational_services_heading, h3#field_osm_number_of_seats, h3#field_osm_anti_bribery, h3.osm-heading {
    margin: 20px 0px;
    border-bottom: 1px solid;
  text-transform: uppercase;
}

form#os_form {
    width: 500px;
    float: left;
}

/*td.cologo {
    width: 100px;
}*/

td.cologo {
    width: 150px;
}


#contento a.syndicate-module {
    float: right;
}

.introblock {
    display: inline-block;
    float: left;
    width: 925px;
    max-width: 100%;
}

article.item-pagenews, article.item-pagenews p, article.item-pagenews li {
    color: #596679;
	font-size: 18px;
}


div#news_bottom .bt-introtext p {
    font-size: 16px;
    color: #ffffff;
    line-height: 1.2em;
    margin-bottom: 1em;
}


div#news_bottom .bt-introtext p a {
    text-decoration: underline;
    color: #ffffff;
}

.bt-introtext h2 {
    color: #fff;
    font-size: 20px;
    margin-bottom: 1.35em;
}

.bt-introtext h2 a {
  color: #fff;
  text-decoration: underline;
}

tr.f2c_field.f2c_intro_template.f2c_template, tr.f2c_field.f2c_main_template.f2c_template {
    display: none;
}

select#SpecificEvent {
    width: 230px;
}

div#gbs {
    width: 1200px;
    margin: 70px auto;
}

table#skills {
    border-bottom: 1px solid #fff;
    margin-bottom: 30px;
}

div.land-roles {
    background: #f0f1f4;
    padding: 30px;
    margin-bottom: 20px;
}

.land-roles h2 {

    color: #596679;
    font-size: 25px;
    font-weight: bold;
    border-bottom: 1px solid;
    margin-bottom: 20px;
    display: inline-block;
    padding-right: 3%;

}


#skills td.role-logo {
    width: 290px;
}

#skills td.role-logo img {
  width: 100%
    background: #fff;
  border: 1px solid #333;
}

table#skills a {

    color: #F05423 !important;

}

.nl-odd, .nl-even {
    padding: 20px;
}


.nl-odd {
  background: #efefef;
}

article.item-page a img {
    height: auto;
}

table.otherguys {
    margin: 20px auto;
}

table.otherguys td {
    padding: 10px;
    vertical-align: middle;
}

table.gbs-awards-winners {
    margin: 0 auto 50px auto;
	font-size: 18px;
	width: 100%;
}


table.gbs-awards-winners th {
	background: #6B7883;
	color: #fff;	
	text-align: left;
}

table.gbs-awards-winners th, table.gbs-awards-winners td {
	padding: 5px;	
}

table.gbs-awards-winners tr:nth-child(odd) {
	background: #fafafa;
}

table.gbs-awards-winners tr:hover {
	background: #dedede;
	font-weight: bold;
}
body#corona #why .custom {
    width: 1200px;
    margin: 0 auto;
    max-width: 90%;
}

body#corona #why .custom .bt-cs .bt-inner .bt-title {
    color: #596679;
    font-weight: 800;
    text-transform: normal;
    display: inline-block;
    font-size: 21px;
    border-bottom: solid 1px;
    padding-bottom: 17px;
    margin-bottom: 20px;
    float: none;
    line-height: 1em;
    height: auto !important;
    width: 100%;
    margin-top: 20px;
}

body#corona #why #btcontentslider270 {
    background: #fff;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 22px;
    padding-bottom: 55px;
}

body#corona #why .bt-introtext {
    float: none;
    width: 100%;
    clear: initial;
	margin-top: 30px;
	color: #596679;
}

body#corona #why .bt-extra {
    margin-bottom: 48px;
    float: right;
    clear: initial !important;
    width: 150px;
  	text-align: right;
}


body#corona #why .bt-extra span, body#corona #why .bt-extra a {
    font-size: 13px !important;
    color: #596679 !important;
    font-weight: 600 !important;
}

#why p.readmore {
    margin-top: 30px;
	font-size: 13px;
}

#why p.readmore a {
    color: #F05423;
}

.read-corona {
    text-align: center;
    border: 1px solid #F05423;
    padding: 10px 10px 10px 10px;
    color: #F05423;
}
.read-corona a {
    color: #F05423;
    font-size: 16px;
    font-weight: 600;
}
.moduletabledoc_repo {
    margin: 118px auto 137px;
    width: 1200px;
    max-width: 90%;
}
.doc_link_text {
    border: solid 1px;
    text-align: center;
    min-height: 61px;
    height: auto;
    margin: 21px auto 0px;
}
.doc_link_text p {
    font-size: 18px;
    font-weight: 800;
    margin-top: 8px;
}
table#doc_repo {
    margin: 84px auto 0px;
    width: 100%;
}
table#doc_repo td:nth-child(odd) p {
    color: #00668C;
}
table#doc_repo td:nth-child(even) p {
    color: #003951;
}
table#doc_repo td:nth-child(3) p {
    margin-top: 18px;
}
table#doc_repo td:nth-child(odd) .doc_link_text {
    border-color: #00668C;
}
table#doc_repo td:nth-child(even) .doc_link_text {
    border-color: #003951;
}
table#doc_repo  td:last-child {
    margin-right: 0px;
}
table#doc_repo td {
    float: left;
    display: inline-block;
    margin-right: 23px;
    width: 221px;
}

table#doc_repo td.cul {
    width: 100%;
}

table#doc_repo td.cul .doc_link_text {
    border-color: #003951;
  	background: #EEEFF2
}

table#doc_repo td.cul a .doc_link_text {
    color: #fff;
}

td.cul p {
    margin-top: 18px;
}



div#doc_repo .mod_title {
    background-color: #003951;
}
table#doc_repo td:hover .doc_link_text p {
    color: #F05221;
}
table#doc_repo td:hover .doc_link_text {
    border: solid 1px #F05221;
}
.mod_title {
    height: 103px;
    padding-left: 35px;
    padding-right: 18px;
    max-width: 100%;
}
div#doc_repo .mod_title {
    background-color: #003951;
}
.mod_title h2 {
    font-size: 51px;
    color: #ffffff;
    font-weight: 200;
    float: left;
    display: inline-block;
    margin-top: 25px;
    line-height: 1em;
}
.mod_title img {
    float: right;
}
.mod_title img {
    margin-top: 15px;
}
div#why .mod_title {
    background-color: #F05423;
}
div#why .mod_title h2 {
    color: #ffffff;
}
div#why .mod_title h2 {
    color: #ffffff;
    font-size: 51px;
    font-weight: 200;
}
div#corona_news_holder {
    margin: 49px auto 49px;
}
body#corona div#why {
    margin-top: 0;
    padding-top: 89px;
}
a.orange_text {
    color: #F05322;
}

table.ticker-feeds {
    border-collapse: separate;
    border-spacing: 10px;
}

table.ticker-feeds td {
    width: 30%;
}

table.ticker-feeds .span7 {
    float: left;
}

table.ticker-feeds .vina-items-wrapper {
    clear: both;
    margin: 20px 0px 0px 0px;
}

table.ticker-feeds .header-block {
    padding: 10px 0px;
}

table.vina-ticker-rss .header-block h3 {
    font-weight: 900;
}

section.blog h2.feedo-title {
    font-size: 30px;
    font-weight: 900;
    margin: 20px 0px;
}

h4.title a {
    font-weight: 900;
}

div#sa-corona {
    background: #666;
    text-align: center;
}

div#sa-corona a {
    color: #fff;
	padding: 5px;
}

table.covid-linkout {

    border-collapse: separate;
    border-spacing: 10px;
    text-align: center;
    width: 100%;

}

table.covid-linkout td {
  background: #F05423;
  text-align: center;
  width: 50%;
  padding: 10px;
}

table.covid-linkout td a {
  color: #fff;
}

body#covid19 div.accordion h3 {
    font-size: 22px;
    border-bottom: 1px solid;
    padding-bottom: 20px;
}

table.covid-doc-checlist {
    width: 100%;
    border-collapse: separate !important;
    border-spacing: 5px;
    margin-bottom: 40px;
}

table.covid-doc-checlist td, table.covid-doc-checlist th {
    padding: 10px;
    text-align: left;
}


table.covid-doc-checlist tr {
	background: #FBE9E3;
}


table.covid-doc-checlist th {
  	background: #F16C41;
	color: #fff;
}


table.covid-doc-checlist td a {
   text-decoration: underline;
}


div#survey {
    float: left;
}

table.rep-dash td {
    padding: 20px;
}

div.accordion table.rep-dash td ul li, div#contentarea-a div.accordion table.rep-dash td p {
    font-size: 14px;
}

#sigplus_1001 .slideplus-viewport.slideplus-horizontal {
    padding: 0px 70px;
}

.team-group {
    border: 1px solid #475C705C;
    padding: 20px;
}


.team-group h2 {
    font-size: 30px;
    font-weight: 300;
    color: #475C70;
}

body#skills_development #adminForm label {
    color: #596679;
    font-size: 15px;
    font-weight: 800;
    margin-bottom: 5px;
}

body#skills_development #adminForm #filter_submit, body#skills_development #adminForm #filter_reset {
    font-size: 15px;
    text-transform: capitalize;
    font-weight: bold;
}


body#skills_development #adminForm #filter_reset {
    background: #fff;
    box-shadow: none;
    border: none;
    border-radius: 0px;
}

#open_filters, #close_filters {
  text-align: center;
  width: 100%;
  padding: 10px;
  background: #c1c8d2;
  color: #596679 !important;
    font-size: 15px;
    font-weight: 800;
}


#open_filters:after {
  content: ' \25BC';
  color: #596679;
    font-size: 15px;
    font-weight: 800;
    margin-bottom: 5px;
}

#close_filters:after {
  content: ' \25B2';
  color: #596679;
    font-size: 15px;
    font-weight: 800;
    margin-bottom: 5px;
}

body#skills_development #osm-members-list #adminForm a {
    color: #F05221;
}


.bottom_line {
    overflow: hidden;
}

.footerlogo {
    float: left;
}

table#social_iconz {
    float: left;
    margin: 40px 40px 0px 40px;
}

table#social_iconz td {
  padding: 5px;
}



table.vrt {
    width: 900px;
    margin: 0 auto;
  	border: 1px solid #999;
}

table.vrt p {
  font-size: 14px;
}

.vrt td {
    padding: 10px;
    vertical-align: middle;
    background: #fff;
}

h2.hara-pop {
    text-align: center;
    font-size: 20px;
    margin: 0px 0px 20px 0px;
}


div#inline-auto216 {
    text-align: center;
}


div#field_osm_Conduct {
    white-space: break-spaces;
}


body#busa .edocman-document.span3 {
    width: 100%;
    text-align: left;
	border: none;
  	margin: 0px 0px 30px 0px;

}


body#busa .edocman-document.span3 .edocman-document-title.pull-left {
    text-align: left;
    text-transform: inherit;
    height: auto;
	color: #596679;
    font-size: 21px;
    font-weight: 800;
    display: inline-block;
    float: left;
    border-bottom: solid 1px #596679;
    padding-bottom: 15px;
    line-height: 1em;
    width: 100%;
}


body#busa .edocman-document.span3 .edocman-document-title.pull-left a {
    font-weight: 800;  
 	color: #596679; 
    line-height: 1.35em;
}


div#jux_memamenu183 ul.megamenu.level0 li a {
    padding: 0px 8px !important;
}



ul.timeline li {
    list-style: none;
    color: #596679;
    /* font-size: 18px; */
    line-height: 1.5em;
}

ul.timeline {
    border-left: 1px solid #596679;
    /* margin-left: 20px; */
}


/*----------------- GBA AWARDS -------------- */

table.awards2022 {
    border-collapse: separate;
    border-spacing: 10px;
}

table.awards2022 td:hover {
    background: #bbbbbf;
    /* zoom: 1.5; */
}

table.awards2022 td {
    text-align: center;
    /* border: 1px solid; */
    padding: 10px;
    background: #EEEFF3;
    width: 20%;
}

table.awards2022 td img {
    width: 200px;
    /*height: 200px;*/
}

table.awards2022 td a:hover {
    color: #fff;
}

td.empty {
    background: none !important;
}


body#gbs2022 h2 {
    font-size: 30px;
    border-bottom: 1px solid;
    margin: 20px 0px;
    font-weight: 600;
    /* text-transform: uppercase; */
    color: #ff6600;
}

h3.ooyan {
    color: #A5ACBB;
    font-size: 35px;
    /* font-weight: 200; */
    line-height: normal;
    /* padding-bottom: 17px; */
    /* padding-top: 17px; */
    text-transform: uppercase;
    border: 1px solid;
    padding: 20px;
    margin: 0px;
    height: auto;
    /* text-align: center; */
      margin: 50px 0px;
}

table#event-book {
  width: 100%;
      border-collapse: separate;
    border-spacing: 10px;
}


table#event-book td {
    padding: 10px;
    background: #F05423;
    text-align: center;
}



table#event-book td a {
    color: #fff;
    font-size: 16px;
}

.customalchemy {
    text-align: center;
    /* float: left; */
    /* margin-right: 30px; */
    margin-bottom: 30px;
}



div#modalCropWindow .modal-header {
    display: none;
}


.glueup-login span a {
    color: #fff !important;
}


body#membership .cat-children ul {
    padding: 0px;
}



body#membership .cat-children ul li {
    list-style: none;
    border: 1px solid #36394870;
    margin: 10px 0px;
}

body#membership .cat-children ul li span {
    border-radius: 0px;
    padding: 10px;
    background: #363948;
    border: none;
    display: block;
    color: #fff !important;
    font-size: 18px;
    /* text-transform: uppercase; */
    font-weight: bold;
}


body#membership .cat-children ul li span a {
    color: #fff;
  font-weight: bold;
}


body#membership .cat-children ul li .category-desc {
    margin: 10px;
}


body#membership section.blogmembership .items-leading article {
     /*width: 32%;
    float: left;*/
    text-align: center;
    /*border: 1px solid #a5adbc;
    margin: 10px 7px;*/
	margin: 0px 0px 30px 0px;
  	width: 386px;
}


/*body#membership section.blogmembership .items-leading {
    columns: 3;
}*/


body#membership section.blogmembership .items-leading {
    display: grid;
    gap: 15px;
}

article.leading-0 {
    grid-column-start: 1;
}

article.leading-1 {
    grid-column-start: 2;
}

article.leading-2 {
    grid-column-start: 3;
}

article.leading-3 {
    grid-column-start: 1;
}

article.leading-4 {
    grid-column-start: 2;
}

article.leading-5 {
    grid-column-start: 3;
}

section.blogmembership article h2 {
    background: #363948;
    color: #fff;
    padding: 10px;
	font-size: 13px;
}


section.blogmembership article .rate {
    background: #F05221;
    color: #fff;
    padding: 15px 0px;
    font-size: 18px;
  	font-weight: bold;
}


body#membership div#contentarea-a section.blogmembership .items-leading article p {
    font-size: 16px;
    margin: 10px 0px;
}


body#membership div#contentarea-a section.blogmembership a.sign-up {
    background-image: none;
    background-color: #6B7883;
    color: #ffffff !important;
    font-size: 14px !important;
    text-transform: uppercase;
    border-radius: 0px;
    margin: 10px;
    padding: 10px 15px;
    display: inline-block;
}



body#membership div#contentarea-a section.blogmembership a.sign-up:hover {
    background-color: #003A51;
}


body#membership div#contentarea-a section.blogmembership .items-leading article:hover {
    -moz-box-shadow: 0 0 12px 3px #b0b2ab;
    -webkit-box-shadow: 0 0 12px 3px #b0b2ab;
    box-shadow: 0 0 12px 3px #b0b2ab;
}


body#fsp {
    background: #f0f0f5;
}


body#fsp header#header, body#fsp img.logito, body#fsp div#newsletter, body#fsp #footer {
    display: none;
}


body#fsp .customfsp-video {
    /*border: 5px solid #66627b;*/
 	text-align: center;
}

body#fsp table.fsp {
    width: 100%;
    border: 1px solid;
}



body#fsp table.fsp td, body#fsp table.fsp th {
    border: 1px solid;
  	padding: 5px 10px;
 	text-align: left;
}


body#fsp table.fsp-apps td img {
    width: 150px;
}


body#fsp h3 {
    font-size: 24px;
    font-style: italic;
    color: #66627a;
}

body#fsp table.fsp th {
    background: #e0391e;
    color: #fff;
    border: none;
}


body#fsp table.fsp th p {
    color: #fff;;
}


body#fsp div#intainer {
    margin-top: 0px;
    padding-top: 0px;
}


body#fsp table.fsp.team td {
    width: 25%;
}



body#fsp div#inintainer {
    background: #fff;
    padding: 20px;
}


.button {
    padding: 10px;
    background: #F05423;
    text-align: center;
    width: 352px;
}



div#intainer div.button a.edocmanxtdlink {
    color: #fff;
}


body#fsp .hide {
    display: none;
}


.bt-cs.bt-csfsp-test a.bt-title {
    color: #333;
    float: left;
    clear: both;
    display: block;
    height: 100px;
    width: 100%;
    margin: 20px 0px;
}



.bt-cs.bt-csfsp-test .bt-introtext {
    float: right;
    width: 100%;
    clear: initial;
}




.bt-cs.bt-csfsp-test .bt-inner {
    padding: 20px !important;
}


.bt-cs.bt-csfsp-test .slides_container {
    overflow: visible !important;
}

table.gbs-conference-schedule {
    border-collapse: separate;
    border-spacing: 5px;
	text-align: center;
  	width: 100%;
}

td.con-head {
    background: #f0531e; 
  	color: #fff;
  	padding: 10px;
}

table.gbs-conference-schedule td	{
    vertical-align: middle;
}


table.gbs-conference-schedule td.con-grey1 {
  	color: #445665;	
    background: #f2f2f2;   
}

td.con-grey2 {
    background: #445665;
  	color: #fff;
}


div#edocman-category-page-default h3.edocman-category-title a {
    color: #fff;
}



table.gbs-conference-schedule span.orange-con {
    color: #f0531e;
}


div#edocman-category-page-default .edocman-category.span3 {
    /* font-size: 20px; */
    /* width: 50%; */
    /* border: 1px solid; */
    display: block;
    padding: 10px;
    text-align: center;
    background: #f05423;
    border-radius: 52px;
    /* margin: 30px auto; */
}

div#edocman-category-page-default  h3.edocman-category-title {
    font-size: 24px;
}



body#useful div#edocman-category, div#edocman-category-page-default .edocman-category.span3 {
    display: none;
}


.bpesa-gu-events {
    background: #f05423;
    text-align: center;
    padding: 20px;
    color: #fff;
    font-weight: 800;
    font-size: 30px;
}









body#membership ul {
  padding: 0px;
}




body#membership .accordion_content_inner .cat-children ul {
    padding: 0px;
}


body#membership .accordion_content_inner ul.newsflash-horiz.mod-list li {
    display: table-cell;
    float: left;
    width: 374px;
    margin: 8px !important;
    /* border-spacing: 10px; */
    /* border-collapse: separate; */
    text-align: center;
}

body#membership p.accordion_toggle {
    display: block;
    clear: both;
    border: 1px solid;
    background: none;
}


body#membership section.blogmembership .accordion.ui-accordion.ui-widget.ui-helper-reset p.ui-accordion-header-active {
    clear: both;
    border: 1px solid;
    background: #F05221 !important;
}

body#membership .cat-children ul.newsflash-horiz.mod-list {
    padding: 0px;
    /* border-collapse: inherit; */
    display: table;
    /* border-collapse: separate; */
    /* border-spacing: 10px; */
    width: 100%;
}


body#membership section.blogmembership span.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e {
    float: right;
    margin-right: 10px;
    background: none;
}


body#membership section.blogmembership span.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s {
    float: right;
    margin-right: 10px;
    background: none;
}


body#membership section.blogmembership span.ui-accordion-header-icon.ui-icon {
  border: solid #363948;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}

body#membership section.blogmembership .right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

body#membership section.blogmembership .left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

body#membership section.blogmembership .ui-icon-triangle-1-s {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

body#membership section.blogmembership .ui-icon-triangle-1-e {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}






body#membership .accordion_content_inner ul.newsflash-horiz.mod-list li h4.newsflash-title {
    background: #363948;
    color: #fff;
    padding: 10px;
    font-size: 13px;
    font-weight: normal;
  	margin: 0px;

}



body#membership .accordion_content_inner ul.newsflash-horiz.mod-list li p.rate {
    background: #F05221;
    color: #fff;
    padding: 15px 0px;
    font-size: 18px;
    font-weight: bold;
}



body#membership .accordion_content_inner ul.newsflash-horiz.mod-list li a.sign-up {
    background-image: none;
    background-color: #6B7883;
    color: #ffffff !important;
    font-size: 14px !important;
    text-transform: uppercase;
    border-radius: 0px;
    margin: 10px;
    padding: 10px 15px;
    display: inline-block;
}



body#membership .accordion_content_inner ul.newsflash-horiz.mod-list li p {
    font-size: 16px;
    margin: 10px 0px;
	padding: 0px 10px;
}



body#membership .accordion_content_inner ul.newsflash-horiz.mod-list li div.rate {
    background: #F05221;
    color: #fff;
    padding: 15px 0px;
    font-size: 18px;
    font-weight: bold;
}



body#membership .accordion_content_inner ul.newsflash-horiz.mod-list li span.article-separator {
    display: none !important;
}



body#membership  div.ui-accordion-content {
    max-width: 100%;
}


body#membership p.accordion_toggle.hidden {
    display: none;
    cursor: unset;
}


















/*------------------ ZAMBOOGIE 2024 ------------------ */


body#zamboogie img.logito, body#zamboogie div#newsletter {
    display: none;
}


body#zamboogie div#background {
    background: #333;
    height: 160px;
    text-align: center;
    /* vertical-align: middle; */
    background-image: url(/templates/bpesa/images/gbs-awards-2026-banner.jpg);
    background-repeat: no-repeat;
 	background-position: center
}


body#zamboogie .content-boxed {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    height: 160px;
}


body#zamboogie .banner-anchors li {
    float: left;
    list-style: none;
    padding-left: 10px;
    border-left: 1px solid;
    margin-left: 10px;
	font-size: 11px;
    color: #fff;
}


body#zamboogie .banner-anchors li a {
    color: #fff;
}

body#zamboogie .banner-anchors li:first-child {
    float: left;
    list-style: none;
    padding-left: 0px;
    border-left: 0px;
    margin-left: 0px
}


body#zamboogie .banner-anchors {
    /* float: right; */
    background-color: #b88e48;
    /* text-align: center; */
    padding: 10px 20px;
    position: absolute;
    right: 0px;
    bottom: 0px;
}


body#zamboogie .banner-anchors ul {
  padding: 0px;
}



body#zamboogie h2 {
    font-size: 30px;
  	text-transform: capitalize;
    margin-bottom: 20px;
    width: auto;
 	text-align: center;
  	color: #596679;
    font-family: 'Raleway', sans-serif;
	font-weight: normal;
}



body#zamboogie h2 strong {
  font-weight: bold;
}



body#zamboogie div#intainer {
    margin: 0 auto;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding-top: 60px;
    padding-bottom: 30px;
}


body#zamboogie  .block-1 .block-img {
    float: left;
    width: 480px;
    height: 435px;
    border: 1px solid;
	margin-right: 20px;
}

body#zamboogie #why .block-1 .block-img {
    height: 399px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}


body#zamboogie  .block-1 p, body#zamboogie  .block-1 li, body#zamboogie  .block-2 p, body#zamboogie  .block-2 li {
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    line-height: 20px;
    color: #999;
	list-style: none;
}



body#zamboogie  i.fa.fa-check {
    content: "f00c";
  	margin-right: 10px;
  	color: #b88e48;
}


body#zamboogie  i.fa.fa-youtube-play, body#zamboogie  i.fa.fa-youtube, body#zamboogie  i.fa.fa-play {
    content: "f00c";
  	margin-right: 10px;
  	color: #b88e48;
}



body#zamboogie i.fa.fa-trophy {
  	margin-right: 10px;
  	color: #b88e48;
}


body#zamboogie i.fa.fa-star {
  	margin-right: 10px;
  	color: #b88e48;
}



body#zamboogie  .block-2 .block-img {
    float: right;
    width: 555px;
    height: 370px;
    border: 1px solid;
	margin-left: 20px;
}


body#zamboogie .spacer {
	display: block;
  	border-top: 1px dotted;
  	width: 100%;
 	margin-bottom: 30px;
}


body#zamboogie  .block-1 {
  margin-bottom: 30px;
}



body#zamboogie .block-1, body#zamboogie .block-2 {
  display: block;
  overflow: hidden;
}



body#zamboogie .block-1 ul, body#zamboogie .block-2 ul {
	margin: 0px;
  	padding: 0px;
}


body#zamboogie .block-1 li, body#zamboogie .block-2 li {
  	margin: 10px 0px;
}


body#zamboogie .action{
    width: auto;
    display: inline-block;
    border-radius: 3px;
    padding: 0px 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    border: 0px;
    text-transform: uppercase;
}


body#zamboogie .action {
    width: auto;
    display: inline-block;
    border-radius: 3px;
    padding: 0px 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    border: 0px;
    text-transform: uppercase;
    background:#b88e48;
    padding: 7px 16px;
    color: #fff;
    font-weight: 300;
    margin: 30px 0px;
}


body#zamboogie .action a {
	color: #fff;
}


body#zamboogie div#news {
    background-color: #fff;
    padding-bottom: 0px;
    border-bottom: solid 11px #D8DAE0;
    overflow: hidden;
    height: auto;
    background-image: url(/templates/bpesa/images/gbs-2025-sponsorship-bg-opt.png);
    background-attachment: fixed;
    /* background: no-repeat; */
    background-repeat: no-repeat;
    background-size: cover;
  	background-position: 50 50;
}


body#zamboogie div#news .custom {
    width: 1200px;
    margin: 0 auto;
  	padding: 30px 0px;
}


body#zamboogie div#news .custom  h2 {
    text-transform: capitalize;
    margin-bottom: 20px;
    width: auto;
    display: inline-block;
	font-size: 30px;
  	font-weight: normal;	
}


body#zamboogie div#why .customawards2024cats {
    width: 1200px;
    margin: 0 auto;
}


body#zamboogie div#why .customawards2024cats legend{
  text-align: left;
}


body#zamboogie div#why {
    margin: 0px;
    padding: 30px 0px;
    overflow: hidden;
}




body#zamboogie div#news p {
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    line-height: 20px;
    color: #999;
	list-style: none;
	background: #fff;
    padding: 15px 20px;
}


body#zamboogie div#news p {
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    line-height: 20px;
    color: #999;
	list-style: none;
}


body#zamboogie div#news p.jam {
    text-align: center;
}



div#news .customtickets img {
    width: 1200px;
    text-align: center;
    margin: 0 auto;
    /* max-width: initial; */
}


body#zamboogie .customawards2024cats .awards2024-left {
    float: left;
    width: 47%;
	border: 1px solid;
    padding: 10px;
}


body#zamboogie .customawards2024cats .awards2024-right {
    float: right;
    width: 47%;
	border: 1px solid #e14d43;
    padding: 10px;
}

body#zamboogie div#why .customawards2024cats  p {
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    color: #999;
}



body#zamboogie div#why p.accordion_toggle.hidden {
  	display: none;
}


body#zamboogie div#why h4.accordion_toggle {
  	Background: #fff;
  	padding: 5px 10px;
  	margin: 2px;
}

body#zamboogie div#why .customawards2024cats .awards2024-right h4.accordion_toggle {
    Background: #363b3f;
    padding: 5px 10px;
    margin: 2px;
    color: #fff;
}


body#zamboogie div#why .customawards2024cats .awards2024-right h4.accordion_toggle.ui-accordion-header-active {
  	background: #fff;
	color: #363b3f;
}


body#zamboogie div#why .customawards2024cats .awards2024-left h4.accordion_toggle.ui-accordion-header-active {
  	background: #363b3f;
  	color: #fff;
}


body#zamboogie legend {
    font-size: 20px;
  	text-transform: capitalize;
 	text-align: center;
  	color: #596679;
    font-family: 'Raleway', sans-serif;
	font-weight: 800;
}


body#zamboogie div#why div#ui-id-2, body#zamboogie div#why div#ui-id-14 {
    display: none !important;
}



body#zamboogie div#why .customawards2024cats li {
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    line-height: 20px;
    color: #999;
	list-style: none;
}




body#zamboogie div#why .customawards2024cats i.fa.fa-check {
    content: "f00c";
  	margin-right: 10px;
  	color: #b88e48;
}






body#zamboogie div#why  div.accordion ul {
    margin: 10px 0px 0px 0px;
    padding: 0px 14px;
    list-style-position: inside;
}


span.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid;
    float: right;
    margin-top: 3px;
}


span.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s{
  width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;  
  border-bottom: 10px solid ;
      float: right;
    margin-top: 3px;
}





/*------------------ ZAMBOOGIE-2026 ------------------ */




body#zamboogie-2026 img.logito, body#zamboogie-2026 div#newsletter {
    display: none;
}


body#zamboogie-2026 div#background {
    background: #333;
    height: 160px;
    text-align: center;
    /* vertical-align: middle; */
    background-image: url(/templates/bpesa/images/gbs-awards-2026-banner.jpg);
    background-repeat: no-repeat;
 	background-position: center
}


body#zamboogie-2026 .content-boxed {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    height: 160px;
}


body#zamboogie-2026 .banner-anchors li {
    float: left;
    list-style: none;
    padding-left: 10px;
    border-left: 1px solid;
    margin-left: 10px;
	font-size: 11px;
    color: #fff;
}


body#zamboogie-2026 .banner-anchors li a {
    color: #fff;
}

body#zamboogie-2026 .banner-anchors li:first-child {
    float: left;
    list-style: none;
    padding-left: 0px;
    border-left: 0px;
    margin-left: 0px
}


body#zamboogie-2026 .banner-anchors {
    /* float: right; */
    background-color:#25cad3;
    /* text-align: center; */
    padding: 10px 20px;
    position: absolute;
    right: 0px;
    bottom: 0px;
}


body#zamboogie-2026 .banner-anchors ul {
  padding: 0px;
}



body#zamboogie-2026 h2 {
    font-size: 30px;
  	text-transform: capitalize;
    margin-bottom: 20px;
    width: auto;
 	text-align: center;
  	color: #596679;
    font-family: 'Raleway', sans-serif;
	font-weight: normal;
}



body#zamboogie-2026 h2 strong {
  font-weight: bold;
}



body#zamboogie-2026 div#intainer {
    margin: 0 auto;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding-top: 60px;
    padding-bottom: 30px;
}


body#zamboogie-2026  .block-1 .block-img {
    float: left;
    width: 480px;
    height: 435px;
    border: 1px solid;
	margin-right: 20px;
}

body#zamboogie-2026 #why .block-1 .block-img {
    height: 399px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}


body#zamboogie-2026  .block-3 .block-img {
    float: left;
    width: auto;
    height: auto;
	margin-right: 20px;
	border: 0px solid;
}


body#zamboogie-2026  .block-1 p, body#zamboogie-2026  .block-1 li, body#zamboogie-2026  .block-2 p, body#zamboogie-2026  .block-2 li {
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    line-height: 20px;
    color: #999;
	list-style: none;
}



body#zamboogie-2026  i.fa.fa-check {
    content: "f00c";
  	margin-right: 10px;
  	color: #25cad3;
}


body#zamboogie-2026  i.fa.fa-youtube-play, body#zamboogie-2026  i.fa.fa-youtube, body#zamboogie-2026  i.fa.fa-play {
    content: "f00c";
  	margin-right: 10px;
  	color: #25cad3;
}



body#zamboogie-2026 i.fa.fa-trophy {
  	margin-right: 10px;
  	color: #25cad3;
}


body#zamboogie-2026 i.fa.fa-star {
  	margin-right: 10px;
  	color: #25cad3;
}



body#zamboogie-2026  .block-2 .block-img {
    float: right;
    width: 555px;
    height: 370px;
    border: 1px solid;
	margin-left: 20px;
}


body#zamboogie-2026 .spacer {
	display: block;
  	border-top: 1px dotted #25cad3;
  	width: 100%;
 	margin-bottom: 30px;
}


body#zamboogie-2026  .block-1 {
  margin-bottom: 30px;
}



body#zamboogie-2026 .block-1, body#zamboogie-2026 .block-2 {
  display: block;
  overflow: hidden;
}



body#zamboogie-2026 .block-1 ul, body#zamboogie-2026 .block-2 ul {
	margin: 0px;
  	padding: 0px;
}


body#zamboogie-2026 .block-1 li, body#zamboogie-2026 .block-2 li {
  	margin: 10px 0px;
}


body#zamboogie-2026 .action{
    width: auto;
    display: inline-block;
    border-radius: 3px;
    padding: 0px 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    border: 0px;
    text-transform: uppercase;
}


body#zamboogie-2026 .action {
    width: auto;
    display: inline-block;
    border-radius: 3px;
    padding: 0px 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    border: 0px;
    text-transform: uppercase;
    background:#25cad3;
  	/*background: #b88e48;*/
    padding: 7px 16px;
    color: #fff;
    font-weight: 300;
    /*margin: 30px 0px;*/
  	margin: 5px 0px;
}


body#zamboogie-2026 .action a {
	color: #fff;
}

body#zamboogie-2026 .action.center {
    display: block;
    margin: 0 auto;
    width: 160px;
}


body#zamboogie-2026 div#news {
    background-color: #fff;
    padding-bottom: 0px;
    border-bottom: solid 11px #D8DAE0;
    overflow: hidden;
    height: auto;
    background-image: url(/templates/bpesa/images/gbs-2025-sponsorship-bg-opt.png);
    background-attachment: fixed;
    /* background: no-repeat; */
    background-repeat: no-repeat;
    background-size: cover;
  	background-position: 50 50;
}


body#zamboogie-2026 div#news .custom {
    width: 1200px;
    margin: 0 auto;
  	padding: 30px 0px;
}


body#zamboogie-2026 div#news .custom  h2 {
    text-transform: capitalize;
    margin-bottom: 20px;
    width: auto;
    display: inline-block;
	font-size: 30px;
  	font-weight: normal;	
}


body#zamboogie-2026 div#why .customawards2024cats {
    width: 1200px;
    margin: 0 auto;
}


body#zamboogie-2026 div#why .customawards2024cats legend{
  text-align: left;
}


body#zamboogie-2026 div#why {
    margin: 0px;
    padding: 30px 0px;
    overflow: hidden;
}




body#zamboogie-2026 div#news p {
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    line-height: 20px;
    color: #999;
	list-style: none;
	background: #fff;
    padding: 15px 20px;
}


body#zamboogie-2026 div#news p {
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    line-height: 20px;
    color: #999;
	list-style: none;
}


body#zamboogie-2026 div#news p.jam {
    text-align: center;
}



div#news .customtickets img {
    width: 1200px;
    text-align: center;
    margin: 0 auto;
    /* max-width: initial; */
}


body#zamboogie-2026 .customawards2024cats .awards2024-left {
    float: left;
    width: 47%;
	border: 1px solid;
    padding: 10px;
}


body#zamboogie-2026 .customawards2024cats .awards2024-right {
    float: right;
    width: 47%;
	border: 1px solid #e14d43;
    padding: 10px;
}

body#zamboogie-2026 div#why .customawards2024cats  p {
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    color: #999;
}



body#zamboogie-2026 div#why p.accordion_toggle.hidden {
  	display: none;
}


body#zamboogie-2026 div#why h4.accordion_toggle {
  	Background: #fff;
  	padding: 5px 10px;
  	margin: 2px;
}

body#zamboogie-2026 div#why .customawards2024cats .awards2024-right h4.accordion_toggle {
    Background: #363b3f;
    padding: 5px 10px;
    margin: 2px;
    color: #fff;
}


body#zamboogie-2026 div#why .customawards2024cats .awards2024-right h4.accordion_toggle.ui-accordion-header-active {
  	background: #fff;
	color: #363b3f;
}


body#zamboogie-2026 div#why .customawards2024cats .awards2024-left h4.accordion_toggle.ui-accordion-header-active {
  	background: #363b3f;
  	color: #fff;
}


body#zamboogie-2026 legend {
    font-size: 20px;
  	text-transform: capitalize;
 	text-align: center;
  	color: #596679;
    font-family: 'Raleway', sans-serif;
	font-weight: 800;
}


body#zamboogie-2026 div#why div#ui-id-2, body#zamboogie-2026 div#why div#ui-id-14 {
    display: none !important;
}



body#zamboogie-2026 div#why .customawards2024cats li {
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    line-height: 20px;
    color: #999;
	list-style: none;
}




body#zamboogie-2026 div#why .customawards2024cats i.fa.fa-check {
    content: "f00c";
  	margin-right: 10px;
  	color: #25cad3;
}






body#zamboogie-2026 div#why  div.accordion ul {
    margin: 10px 0px 0px 0px;
    padding: 0px 14px;
    list-style-position: inside;
}


span.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid;
    float: right;
    margin-top: 3px;
}


span.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s{
  width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;  
  border-bottom: 10px solid ;
      float: right;
    margin-top: 3px;
}























































































































/*------------------ MEDIA QUERIES ------------------ */

@media only screen and (min-width: 320px) and (max-width: 480px) {
  
  div#newsletter_right .sub {
    width: auto;
}
  
body#zamboogie div#background {
    background: #333;
    height: 80px;
    text-align: center;
    /* vertical-align: middle; */
    background-image: url(/templates/bpesa/images/gbs-awards-2024-banner.png);
    background-repeat: no-repeat;
 	background-position: center;
	background-size: cover;
}  
  
body#zamboogie div#login {
    display: none;
}

  

}

@media only screen and (max-width: 600px) {
#js-mainnav .jux-fa.jux-fa-bars {
    margin-top: 0px;
}
ul.megamenu.level0 li a {
    padding: 8px 14px !important;
}
ul.megamenu.level0 li:first-child a {
    padding-left: 14px !important;
}
div#js-mainnav {
    border: none !important;
}
#js-mainnav .jux-fa.jux-fa-bars {
    margin-top: 0px !important;
    float: right !important;
}
#js-mainnav.megamenu div.megaMenuToggle {
    height: 30px !important;
}
div#js-meganav {
    background-color: #B0B6C4;
}
div.cont_col {
    border-bottom: solid 1px rgba(255, 255, 255, 0.3);
    width: 100%;
    min-height: initial;
    margin-bottom: 30px;
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
}
div.cont_col:last-child {
    border-bottom: none;
    margin-bottom: 0px;
}
table#social_icons {
    display: block;
    margin: 40px auto 30px;
    text-align: center;
    width: 190px;
}
.moduletablecontact {
    margin: 0 auto 0px;
}
div#copyright {
    float: none;
    text-align: center;
}
#copyright p {
    line-height: 2.5em;
}
div#logo_holder {
    display: none;
}
div#mobile_logo {
    display: inline-block;
    max-width: 35%;
}
header#header {
    background-color: #F05423;
    padding-bottom: 16px;
    overflow: visible;
}
.head-wrap {
    /* overflow: hidden; */
}
nav#header_nav {
    margin-top: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 37px;
}
.moduletablemobile_header {
    display: block;
}
ul.megamenu.level1 li:first-child a {
    padding-left: 0px !important;
}
ul.megamenu.level1 li a {
    color: #003A51;
}
.childcontent-inner-wrap.dropdown-menu.tabs_vertical li:first-child a {
    margin-left: 0px !important;
}
.moduletableregions h2 {
    font-size: 25px;
    margin-bottom: 55px
}
.moduletableregions h2 br {
    display: none;
}
table#regions td {
    margin-right: 2.5%;
    width: 45%;
    margin-left: 2.5%;
    margin-bottom: 20px;
}
.region_name p {
    font-size: 14px !important;
    top: 10px;
}
div#regions {
    padding-top: 50px;
    padding-bottom: 55px;
    background-color: #DADCE4;
    margin: 0 auto 0px;
    border-bottom: solid #003951 3px;
}
  
div#login {
    float: none;
    width: 100%;
    margin: 0 auto;
}
  
    div#newsletter_right .sub {
    width: auto;
}
  
table.gbs-conference-schedule.primo td {
    font-size: 9px;
    font-weight: 600;
    padding: 0px;
}  

  
 table#memba-gbs25 td, table#memba-gbs50 td {
    display: block;
    WIDTH: 100%;
    margin: 10px 0px;
} 
  
  
  
 table#memba-gbs25-no td {
    display: block;
    WIDTH: 100%;
    margin: 10px 0px;
}  
  
  
div#newsletter {     padding-bottom: 44px;     padding-top: 22px }
div#newsletter_left {     float: none;     display: block;     margin: 0 auto
20px; } div#newsletter_left img {     display: block;     margin: 0 auto; }
.moduletablenewsletter h2 {     font-size: 26px; } table.acymailing_form td {
display: block;     margin: 0 auto 10px; } table.acymailing_form input.button
{     width: 100% !important; } #footer {     margin: 4px auto 0px; } div#news
{     border-bottom: solid 3px #D8DAE0; } div#bottom_slideshow {     border-
bottom: solid 3px #D8DAE0; } div#clients .mod_header h2 {     font-size: 22px;
} div#clients {     padding-bottom: 45px;     padding-top: 45px;     overflow:
hidden;     border-bottom: solid 3px #E9EAEF; } div#news_mod_header {
float: none;     width: 240px;     max-width: 100%;     display: block;
margin: 21px auto 0px;     left: 0;     right: 0; } .mod_top_news {
display: none; } .mod_top_why {     display: none; } div#why {     margin-top:
initial;     padding-bottom: 60px; } .bt-cs .bt-inner .bt-title {     float:
none;     width: 100%;     text-align: center; } .bt-extra {     margin-
bottom: 48px;     float: right;     clear: initial !important;     width:
100%;     text-align: center; } .bt-introtext {     width: 100%;     text-
align: center; } .moduletablenews_slider p.readmore {     float: left;
margin-top: 0; } .all_news_link {     margin-top: -36px; } .bt-cs .bt-inner
img {     margin: 0px auto 20px;     max-width: 100%; } div#minimap_holder {
display: none; } div#why h2 {     font-size: 26px; } div#why p {     font-
weight: 400; } div#why_bottom {     text-align: center; } div#why_bottom {
padding-top: 75px; } table#why_grid p {     font-size: 14px;     min-height:
45px;     font-weight: 800; } table#why_grid td {     float: left;
display: inline-block;     width: 45%;     margin-left: 2.5%;     margin-
right: 2.5%; } table#why_grid {     max-width: 80%; } table#why_grid td:last-
child {     display: block;     margin: 0 auto;     float: none; }
div#mobile_header_title {     display: block; } body#home div#contentarea-a {
text-align: center; } body#home div#intainer {     padding-top: 55px;
padding-bottom: 50px;     border-bottom: solid 3px #003A51; } body#home
ul.custom_list li {     list-style-image: none; } body#home div#contentarea-a
ul.custom_list li {     font-weight: 600;     color: #F05322; }
.mobile_header_title {     margin-bottom: 30px; } .sub_header h2 {     font-
size: 2em;     margin-bottom: 25px; } body#home div#contentarea-a
p.leadin_text {     font-size: 18px; } div#mobile_header_bottom {
background-color: #4DBCE9;     padding-bottom: 50px;     padding-top: 55px;
text-align: center;     border-bottom: solid 3px #5A667A;     margin: 3px auto
0px;     padding-left: 5%;     padding-right: 5%; } div#mobile_header_bottom
.sub_header h2 {     font-size: 25px;     font-weight: 800;     color:
#003951;     margin-bottom: 30px; } div#mobile_header_bottom .sub_header{
margin-bottom: 24px;     border-bottom: solid 1px #003951; }
div#mobile_header_bottom p {     font-size: 18px;     color: #003951;
font-weight: 400;     margin-bottom: 32px;     display: block; }
div#mobile_header_bottom a {     color: #ffffff;     font-size: 12px;
font-weight: 800;     background-image: url(../images/light_blue_bg.png);
background-repeat: no-repeat;     background-position: 100% 0%;
background-size: 100% auto;     padding: 13px 15px; } div#mobile_header_top{
background-color: #F05423;     padding-bottom: 50px;     padding-top: 55px;
text-align: center;     padding-left: 5%;     padding-right: 5%;     }
div#mobile_header_top .sub_header h2 {     font-size: 25px;     font-weight:
800;     color: #ffffff;     margin-bottom: 30px; } div#mobile_header_top
.sub_header{     margin-bottom: 24px;     border-bottom: solid 1px #ffffff; }
div#mobile_header_top p {     font-size: 18px;     color: #ffffff;     font-
weight: 300;     margin-bottom: 1em; } div#mobile_header_top a {     color:
#ffffff;     font-size: 12px;     font-weight: 800;     background-image:
url(../images/button_blue.png);     background-repeat: no-repeat;
background-position: 100% 0%;     background-size: 100% auto;     padding:
10px 20px; } .mod_sigplusclients #sigplus_1001 .slideplus-slot {     margin:
15px !important; } table.gallery_grid td {     float: left;     display:
inline-block;     margin-right: 2.5%;     width: 45%;     margin-left: 2.5%; }
.img-intro-left {     clear: both;     display: block;     width: 100%;
margin-bottom: 26px; } div#intainer {     padding-top: 60px;     padding-
bottom: 60px; } div#background {     border-bottom: solid 3px #6B7883; }
.moduletablepage_title {     margin: 60px auto 0px; } div#contentarea-a
p.leadin_text {     font-size: 20px;     margin-bottom: 1.5em; } .img_left {
float: left;     margin-right: 40px;     display: block;     clear: both;
width: 100%;     margin-bottom: 25px; } table.edocman_document_list tr {
margin-bottom: 20px;     width: 30%;     height: auto; }
table.edocman_document_list tr img {     margin: 0 auto 20px;     max-width:
50%; } .moduletableuseful_docs {     margin: 75px auto 40px; } div#osm-plans-
list-columns .span3 {     margin-bottom: 20px; } form#adminForm {
overflow-y: scroll;     font-size: 12px; } div#mem_serv_grid table {     font-
size: 14px; } .page_header h1 {     font-size: 2em;     margin-bottom: 24px; }
#edocman-document-page h1.edocman-page-heading {     font-size: 18px;
line-height: 1.2em;     text-align: center; } div#cornerstones img:nth-
child(2) {     position: relative;     left: -24px; } div#contentarea-a
table.team p:last-child {     font-weight: 400;     font-size: 14px; }
div#contentarea-a table.team p {     font-size: 16px;     font-weight: 600; }
.spacer {     margin-bottom: 45px; } .sub_header h2 {     font-size: 2em;
margin-bottom: 1em; } table.team td {     float: left;     display: inline-
block;     margin-bottom: 50px;     margin-right: 5%;     width: 42%;
margin-left: 2.5%; } #documents_section_holder .edocmandocumentsuseful_docs
.edicon {     font-size: 40px; } div#contentarea-a table.edocman_document_list
td a {     font-size: 10px;     font-weight: 600; } div#contentarea-a
.page_header h1 a, div#contentarea-a .sub_header h2 a {     font-size: 1em; }
table.reg-data td {     display: block;     border-bottom: dotted 1px #DDD;
margin-bottom: 20px; } 
#edocman-categories .edocman-category, #edocman-documents .edocman-document {
    margin-bottom: 20px;
    width: 45%;
    margin-left: 2.5%;
    margin-right: 2.5%;
}
table.team4 img {
    width: 100%;
    height: auto;
}
table.team4 td {
    width: 45%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    float: left;
    display: inline-block;
}
  
  
  
  
  
  
  
table.awards2022 td {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}
  
  
 table.awards2022 td span {
    display: block;
}

  
body#membership section.blogmembership .items-leading {
    display: block;
} 
  
  
 body#membership section.blogmembership .items-leading article {
    width: auto;
} 
  
.blognews .pull-left.item-image img {
    float: none;
    margin-right: 0px;
} 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
body#invest figure.newsflash-image {
    float: none;
    margin: 0 auto 40px;
    display: block;
    clear: both;
    overflow: hidden;
}
.item-pagepartners h2 {
    font-size: 1.5em;
}
#header_nav ul.megamenu.level1 li:first-child a {
    margin-left: 0px !important;
}
#jux_memamenu112 .group-title {
    margin-left: -8px;
}
.moduletablelogin {
    position: absolute;
    top: 0px;
    right: 0px;
}
div#search {
    float: none;
    margin-right: 0;
    position: relative;
    margin-top: 20px;
}
table#doc_repo td {
    margin-right: 2.5%;
    width: 45%;
    margin-left: 2.5%;
    margin-bottom: 20px;
}
.doc_link_text {
    padding-bottom: 12px;
    min-height: 42px;    
}
.doc_link_text p {
    font-size: 14px;
}
.mod_title {
    height: auto;
    padding-left: 18px;
    padding-right: 18px;
    max-width: 100%;
    overflow: hidden;
    text-align: center;
    padding-bottom: 10px;
}
.mod_title h2 ,div#why .mod_title h2{
    font-size: 1.5em;
}
.mod_title img {
    float: none;
    width: 45px;
}
div#why .mod_title h2 {
    margin-bottom: 0px;
}
  
.moduletabledoc_repo {
    margin: 118px auto 137px;
    width: 100%;
    max-width: 90%;
}
  
  .customdoc_repo {
    width: auto;
    margin: 0 auto;
    padding: 10px;
}
  
  .hideonmobile {
    display: none;
  }
  
  
  img.fsp-leading-image {
    width: 100% !important;
    height: auto !important;
}
  
.customfsp-video iframe {
    width: 100% !important;
    height: auto;
}
  
table.fsp td {
    display: block;
}  
  
  
  
body#fsp table.fsp {
    width: 100%;
    border: 1px solid;
    border: none;
}
  
  
body#fsp table.fsp.team td {
    width: auto;
}  
  
  
body#fsp #sigplus_1001 .slideplus-viewport.slideplus-horizontal {
    padding: 0px;
} 
  
body#zamboogie div#background {
    background: #333;
    height: 80px;
    text-align: center;
    /* vertical-align: middle; */
    background-image: url(/templates/bpesa/images/gbs-awards-2026-banner.jpg);
    background-repeat: no-repeat;
 	background-position: center;
	background-size: cover;
}  
  
body#zamboogie div#login {
    display: none;
}

body#zamboogie .block-1 .block-img {
    float: none;
    width: auto;
    height: auto;
    border: 1px solid;
    margin-right: 0px;
}
  
body#zamboogie div#why .customawards2024cats {
        width: auto;
        margin: 0 auto;
        padding: 10px;
}
  
  
body#zamboogie .customawards2024cats .awards2024-left {
    float: none;
    width: auto;
    border: 1px solid;
    padding: 10px;
    margin: 0px 0px 30px 0px;
}
  
  
body#zamboogie .customawards2024cats .awards2024-right {
    float: none;
    width: auto;
    border: 1px solid;
    padding: 10px;
    margin: 0px 0px 0px 0px;
}
  
body#zamboogie div#intainer {
    margin: 0 auto;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
} 
  
  
body#zamboogie div#news .custom {
    width: auto;
    margin: 0 auto;
    padding: 30px 0px;
}

  
  
  body#zamboogie-2026 div#background {
    background: #333;
    height: 80px;
    text-align: center;
    /* vertical-align: middle; */
    background-image: url(/templates/bpesa/images/gbs-awards-2026-banner.jpg);
    background-repeat: no-repeat;
 	background-position: center;
	background-size: cover;
}  
  
body#zamboogie-2026 div#login {
    display: none;
}

body#zamboogie-2026 .block-1 .block-img {
    float: none;
    width: auto;
    height: auto;
    border: 1px solid;
    margin-right: 0px;
}
  
body#zamboogie-2026 div#why .customawards2024cats {
        width: auto;
        margin: 0 auto;
        padding: 10px;
}
  
  
body#zamboogie-2026 .customawards2024cats .awards2024-left {
    float: none;
    width: auto;
    border: 1px solid;
    padding: 10px;
    margin: 0px 0px 30px 0px;
}
  
  
body#zamboogie-2026 .customawards2024cats .awards2024-right {
    float: none;
    width: auto;
    border: 1px solid;
    padding: 10px;
    margin: 0px 0px 0px 0px;
}
  
body#zamboogie-2026 div#intainer {
    margin: 0 auto;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
} 
  
  
body#zamboogie-2026 div#news .custom {
    width: auto;
    margin: 0 auto;
    padding: 30px 0px;
}

  
  

}

@media only screen and (min-width: 601px) and (max-width: 899px) {
#js-mainnav .jux-fa.jux-fa-bars {
    margin-top: 0px;
}
ul.megamenu.level0 li a {
    padding: 8px 14px !important;
}
ul.megamenu.level0 li:first-child a {
    padding-left: 14px !important;
}
div#js-mainnav {
    border: none !important;
}
#js-mainnav .jux-fa.jux-fa-bars {
    margin-top: 0px !important;
    float: right !important;
}
#js-mainnav.megamenu div.megaMenuToggle {
    height: 30px !important;
    width: 30px;
    float: right;
}
div#js-meganav {
    background-color: #B0B6C4;
}   
.moduletablecontact {
    margin: 0 auto 20px;
}
div.cont_col {
    width: 30.6%;
    padding-left: 1.5%;
    padding-right: 1.5%;
}
div.cont_col:nth-child(3) {
    border-right: none;
    padding-right: 0px;
}
div#copyright {
    float: none;
    margin-top: 0px;
    width: 100%;
    text-align: center;
}
body#home div#mobile_logo {
    display: none;
}
div#mobile_logo {
    display: inline-block;
    float: left;
    max-width: 190px;
}
div#regions {
    padding-top: 50px;
    padding-bottom: 55px;
    background-color: #DADCE4;
    margin: 0 auto 0px;
    border-bottom: solid 3px #003951;
}
 div#logo_holder {
    display: none;
}
div#homepage_background {
    position: relative;
    z-index: 1;
}
body#home div#login {
    float: left;
    position: absolute;
    z-index: 999;
}
body#home header#header {
    height: auto;
    padding-bottom: 12px;
    min-height: 30px;
    overflow: visible;
}
body#home nav#header_nav {
    margin-top: 0;
}
header#header {
    background-color: #F05423;
    padding-bottom: 16px;
    min-height: 90px;
}
.head-wrap {
    /* overflow: hidden; */
}
nav#header_nav {
    margin-top: 35px;
    position: absolute;
    left: 0;
    right: 0;
}
body#home .head-wrap {
    overflow: visible;
}
ul.megamenu.level1 li a {
    color: #003A51;
}
.childcontent-inner-wrap.dropdown-menu.tabs_vertical li:first-child a {
    margin-left: 0px !important;
}
.moduletableregions h2 {
    font-size: 25px;
    margin-bottom: 55px
}
.moduletableregions h2 br {
    display: none;
}
table#regions td {
    margin-right: 2.5%;
    width: 45%;
    max-width: 296px;
    margin-left: 2.5%;
    margin-bottom: 20px;
}
.region_name p {
    font-size: 14px !important;
    top: 10px;
}
div#regions {
    padding-top: 50px;
    padding-bottom: 55px;
    background-color: #DADCE4;
    margin: 0 auto 0px;
    border-bottom: solid #003951 3px;
}
table#regions {
    max-width: 80%;
    margin: 0 auto;
}
div#newsletter {
    padding-bottom: 44px;
    padding-top: 22px
}
div#newsletter_left {
    float: none;
    display: block;
    margin: 0 auto 20px;
}
div#newsletter_left img {
    display: block;
    margin: 0 auto;
}
.moduletablenewsletter h2 {
    font-size: 26px;
}
table.acymailing_form td {
    display: block;
    margin: 0 auto 10px;
}
table.acymailing_form input.button {
    width: 100% !important;
}
#footer {
    margin: 4px auto 0px;
}
div#news {
    border-bottom: solid 3px #D8DAE0;
}
div#bottom_slideshow {
    border-bottom: solid 3px #D8DAE0;
}
div#clients {
    padding-bottom: 45px;
    padding-top: 45px;
    overflow: hidden;
    border-bottom: solid 3px #E9EAEF;
}
div#clients .mod_header h2 {
    font-size: 26px;
    padding-bottom: 14px;
    padding-top: 14px;
}
div#news_mod_header {
    float: none;
    width: 240px;
    max-width: 100%;
    display: block;
    margin: 21px auto 0px;
    left: 0;
    right: 0;
}
.mod_top_news {
    display: none;
}
.mod_top_why {
    display: none;
}
div#why {
    margin-top: initial;
}
.bt-cs .bt-inner .bt-title {
    float: none;
    width: 100%;
    text-align: center;
}
.bt-extra {
    margin-bottom: 48px;
    float: right;
    clear: initial !important;
    width: 45%;
    padding-left: 2.5%;
}
.bt-introtext {
    width: 100%;
    text-align: center;
}
.moduletablenews_slider p.readmore {
    float: left;
    margin-top: 0;
}
.all_news_link {
    margin-top: -36px;
}
.bt-cs .bt-inner img {
    margin: 0px auto 20px;
    max-width: 50%;
}
div#minimap_holder {
    display: none;
}
div#why p {
    font-size: 16px;
}
table#why_grid td {
    float: left;
    display: inline-block;
    width: 45%;
    margin-left: 2.5%;
    margin-right: 2.5%;
}
table#why_grid {
    max-width: 80%;
}
table#why_grid td:last-child {
    display: block;
    margin: 0 auto;
    float: none;
}
table#why_grid p {
    min-height: 45px;
}
div#why_bottom {
    text-align: center;
}
body#home div#intainer {
    padding-top: 55px;
    padding-bottom: 50px;
    border-bottom: solid 3px #003A51;
}
.mod_sigplusclients #sigplus_1001 .slideplus-slot {
    margin: 15px !important;
}
div#background {
    border-bottom: solid 3px #6B7883;
}
table.edocman_document_list tr {
    margin-bottom: 20px;
}
table.edocman_document_list tr img {
    margin: 0 auto 20px;
    max-width: 50%;
}
.moduletableuseful_docs {
    margin: 75px auto 40px;
}
form#adminForm {
    overflow-y: scroll;
    font-size: 12px;
}
div#mem_serv_grid table {
    font-size: 14px;
}
#edocman-document-page h1.edocman-page-heading {
    font-size: 18px;
    line-height: 1.2em;
    text-align: center;
}
div#cornerstones img:nth-child(2) {
    left: -32px;
}
table.team td {
    margin-right: 4.5%;
    width: 20.8%;
    margin-bottom: 1em;
}
div#contentarea-a table.team p:last-child {
    font-weight: 400;
    font-size: 14px;
}
div#contentarea-a table.team p {
    font-size: 16px;
    font-weight: 600;
}
.spacer {
    margin-bottom: 45px;
}
.sub_header h2 {
    font-size: 2em;
    margin-bottom: 1em;
}
table.team4 img {
    width: 100%;
    height: auto;
}
table.team4 td {
    width: 25%;
}
div#js-meganav {
    position: relative;
    top: 40px;
}
.page_header h1, .item-pagepartners h2 {
    font-size: 2em;
}
div#contentarea-a p.leadin_text {
    font-size: 20px;
}
table#doc_repo td {
    margin-right: 0;
    width: 50%;
    margin-left: 0;
    margin-bottom: 20px;
    text-align: center;
}
.doc_link_text {
    padding-bottom: 12px;
    min-height: 42px;
    width: 221px;
}
.doc_link_text p {
    font-size: 14px;
}
.mod_title h2, div#why .mod_title h2 {
    font-size: 22px;
    margin-bottom: 0px;
}
.mod_title {
    height: auto;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 13px;
}
.mod_title img {
    width: 45px;
}
  
  .hideonmobile {
    display: none;
  }
  
  
body#membership section.blogmembership .items-leading {
    display: block;
} 
  
  
 body#membership section.blogmembership .items-leading article {
    width: auto;
} 
  
  
  img.fsp-leading-image {
    width: 100% !important;
    height: auto !important;
}
  
.customfsp-video iframe {
    width: 100% !important;
}
    
  
table.awards2022 td img {
    width: auto;
    height: auto;
}
  

body#zamboogie div#background {
    background: #333;
    height: 80px;
    text-align: center;
    /* vertical-align: middle; */
    background-image: url(/templates/bpesa/images/gbs-awards-2026-banner.jpg);
    background-repeat: no-repeat;
 	background-position: center;
	background-size: cover;
}  
  
  
body#zamboogie div#login {
    display: none;
}
  
  
body#zamboogie div#why .customawards2024cats {
    width: auto;
    margin: 0 auto;
    padding: 10px;
}  
  
body#zamboogie div#news .custom {
    width: auto;
    margin: 0 auto;
    padding: 10px;
}

body#zamboogie div#intainer {
    margin: 0 auto;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
} 


  body#zamboogie-2026 div#background {
    background: #333;
    height: 80px;
    text-align: center;
    /* vertical-align: middle; */
    background-image: url(/templates/bpesa/images/gbs-awards-2026-banner.jpg);
    background-repeat: no-repeat;
 	background-position: center;
	background-size: cover;
}  
  
  
body#zamboogie-2026 div#login {
    display: none;
}
  
  
body#zamboogie-2026 div#why .customawards2024cats {
    width: auto;
    margin: 0 auto;
    padding: 10px;
}  
  
body#zamboogie-2026 div#news .custom {
    width: auto;
    margin: 0 auto;
    padding: 10px;
}

body#zamboogie-2026 div#intainer {
    margin: 0 auto;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
} 

  

}


@media only screen and (min-width: 900px) and (max-width: 1000px) {
ul.megamenu.level0 li a {
    font-size: 11px;
    padding: 0px 4px !important;
}
.moduletableregions h2 {
    font-size: 25px;
    margin-bottom: 55px
}
.moduletableregions h2 br {
    display: none;
}
table#regions td {
    margin-right: 2.5%;
    width: 45%;
    max-width: 296px;
    margin-left: 2.5%;
    margin-bottom: 20px;
}
.region_name p {
    font-size: 14px !important;
    top: 10px;
}
div#regions {
    padding-top: 50px;
    padding-bottom: 55px;
    background-color: #DADCE4;
    margin: 0 auto 0px;
    border-bottom: solid #003951 3px;
}
table#regions {
    max-width: 80%;
    margin: 0 auto;
}
div#newsletter_right {
    max-width: 75%;
}
.all_news_link {    
    margin-top: 0;
}
table#why_grid p {
    font-size: 14px;
}
form#adminForm {
    overflow-y: scroll;
    font-size: 14px;
}
div#cornerstones img:nth-child(2) {
    left: -46px;
}
table.team td {
    margin-right: 4.5%;
    width: 21%;
}
div#contentarea-a table.team p {
    font-size: 20px;
}
table#doc_repo td {
    width: 19%;
    margin-right: 1%;
}
.doc_link_text p {
    font-size: 16px;
}
.doc_link_text {
    min-height: 56px;
}
.page_header h1, .item-pagepartners h2 {
    font-size: 45px;
}
div#intainer {
    padding-top: 60px;
        padding-bottom: 80px;
}
div#contentarea-a p.leadin_text {
    font-size: 22px;
}
.mod_title h2 {
    font-size: 35px;
    margin-top: 34px;
}
div#why .mod_title h2 {
    font-size: 35px;
}
  
  .hideonmobile {
    display: none;
  }
  
body#membership section.blogmembership .items-leading {
    display: block;
} 
  
  
 body#membership section.blogmembership .items-leading article {
    width: auto;
}  

body#zamboogie div#background {
    background: #333;
    height: 80px;
    text-align: center;
    /* vertical-align: middle; */
    background-image: url(/templates/bpesa/images/gbs-awards-2026-banner.jpg);
    background-repeat: no-repeat;
 	background-position: center;
	background-size: cover;
} 
  
body#zamboogie div#login {
    display: none;
}

  
body#zamboogie div#why .customawards2024cats {
    width: auto;
    margin: 0 auto;
    padding: 10px;
}  
  
body#zamboogie div#news .custom {
    width: auto;
    margin: 0 auto;
    padding: 10px;
}

body#zamboogie div#intainer {
    margin: 0 auto;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
}  
  
body#zamboogie-2026 div#background {
    background: #333;
    height: 80px;
    text-align: center;
    /* vertical-align: middle; */
    background-image: url(/templates/bpesa/images/gbs-awards-2026-banner.jpg);
    background-repeat: no-repeat;
 	background-position: center;
	background-size: cover;
} 
  
body#zamboogie-2026 div#login {
    display: none;
}

  
body#zamboogie-2026 div#why .customawards2024cats {
    width: auto;
    margin: 0 auto;
    padding: 10px;
}  
  
body#zamboogie-2026 div#news .custom {
    width: auto;
    margin: 0 auto;
    padding: 10px;
}

body#zamboogie-2026 div#intainer {
    margin: 0 auto;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
}  
  
  
  
}





@media only screen and (min-width: 1001px) and (max-width: 1100px) {
ul.megamenu.level0 li a {
    font-size: 11px;
    padding: 0px 8px !important;
}
table#regions td {
    max-width: 24%;
}
.region_name p {
    font-size: 16px !important;
    top: 8px;
}
.moduletableregions h2 {
    font-size: 28px;
    margin-bottom: 80px;
}
div#regions {
    padding-top: 65px;
    padding-bottom: 115px;
}
div#newsletter_right {
    max-width: 78%;
}
.all_news_link {    
    margin-top: 0;
}
table.team td {
    margin-right: 4.5%;
    width: 21%;
}
div#contentarea-a table.team p {
    font-size: 22px;
}
.page_header h1, .item-pagepartners h2 {
    font-size: 42px;
}
div#intainer {
    padding-top: 60px;
}
div#contentarea-a p.leadin_text {
    font-size: 22px;
}
.mod_title h2 {
    font-size: 40px;
    margin-top: 30px;
}
div#why .mod_title h2 {
    font-size: 40px;
    margin-bottom: 0px;
}
table#doc_repo td {
    width: 19%;
    margin-right: 1%;
}
  
body#membership section.blogmembership .items-leading article {
    text-align: center;
    margin: 0px 0px 30px 0px;
    width: 286px;
}  
  

body#zamboogie div#background {
    background: #333;
    height: 80px;
    text-align: center;
    /* vertical-align: middle; */
    background-image: url(/templates/bpesa/images/gbs-awards-2026-banner.jpg);
    background-repeat: no-repeat;
 	background-position: center;
	background-size: cover;
}  
  
body#zamboogie div#login {
    display: none;
}

body#zamboogie div#why .customawards2024cats {
    width: auto;
    margin: 0 auto;
    padding: 10px;
}  
  
body#zamboogie div#news .custom {
    width: auto;
    margin: 0 auto;
    padding: 10px;
}

body#zamboogie div#intainer {
    margin: 0 auto;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
} 
  
body#zamboogie .banner-anchors {
    float: right;
    background-color: #ff6600;
    /* text-align: center; */
    padding: 10px 20px;
    position: relative;
    right: 0px;
    bottom: 0px;
    display: none;
}

body#zamboogie .content-boxed {
    width: 100%;
    margin: 0 auto;
    position: relative;
    height: 160px;
}
  
  
  
 body#zamboogie-2026 div#background {
    background: #333;
    height: 80px;
    text-align: center;
    /* vertical-align: middle; */
    background-image: url(/templates/bpesa/images/gbs-awards-2026-banner.jpg);
    background-repeat: no-repeat;
 	background-position: center;
	background-size: cover;
}  
  
body#zamboogie-2026 div#login {
    display: none;
}

body#zamboogie-2026 div#why .customawards2024cats {
    width: auto;
    margin: 0 auto;
    padding: 10px;
}  
  
body#zamboogie-2026 div#news .custom {
    width: auto;
    margin: 0 auto;
    padding: 10px;
}

body#zamboogie-2026 div#intainer {
    margin: 0 auto;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
} 
  
body#zamboogie-2026 .banner-anchors {
    float: right;
    background-color: #ff6600;
    /* text-align: center; */
    padding: 10px 20px;
    position: relative;
    right: 0px;
    bottom: 0px;
    display: none;
}

body#zamboogie-2026 .content-boxed {
    width: 100%;
    margin: 0 auto;
    position: relative;
    height: 160px;
} 
  
  
}




@media only screen and (min-width: 1101px) and (max-width: 1176px) {
ul.megamenu.level0 li a {
    font-size: 13px;
    padding: 0px 8px !important;
}
table#regions td {
    max-width: 24%;
}
.region_name p {
   font-size: 18px !important;
    top: 6px;
}
.all_news_link {    
    margin-top: 0;
}
table.team td {
    margin-right: 4.5%;
    width: 21%;
}
table#doc_repo td {
    width: 19%;
    margin-right: 1%;
}
.mod_title h2 {
    font-size: 44px;
}
div#intainer {
    padding-top: 60px;
}
.page_header h1, .item-pagepartners h2 {
    font-size: 44px;
}
  
    .hideonmobile {
    display: none;
  }
  
body#zamboogie div#background {
    background: #333;
    height: 80px;
    text-align: center;
    /* vertical-align: middle; */
    background-image: url(/templates/bpesa/images/gbs-awards-2026-banner.jpg);
    background-repeat: no-repeat;
 	background-position: center;
	background-size: cover;
}
  
body#zamboogie div#login {
    display: none;
}

body#zamboogie .banner-anchors {
    float: right;
    background-color: #ff6600;
    /* text-align: center; */
    padding: 10px 20px;
    position: relative;
    right: 0px;
    bottom: 0px;
	display: none;
}

body#zamboogie .content-boxed {
    width: 100%;
    margin: 0 auto;
    position: relative;
    height: 160px;
}  
  

  body#zamboogie-2026 div#background {
    background: #333;
    height: 80px;
    text-align: center;
    /* vertical-align: middle; */
    background-image: url(/templates/bpesa/images/gbs-awards-2026-banner.jpg);
    background-repeat: no-repeat;
 	background-position: center;
	background-size: cover;
}
  
body#zamboogie-2026 div#login {
    display: none;
}

body#zamboogie-2026 .banner-anchors {
    float: right;
    background-color: #ff6600;
    /* text-align: center; */
    padding: 10px 20px;
    position: relative;
    right: 0px;
    bottom: 0px;
	display: none;
}

body#zamboogie-2026 .content-boxed {
    width: 100%;
    margin: 0 auto;
    position: relative;
    height: 160px;
}  
  
  
}

@media only screen and (min-width: 1177px) and (max-width: 1260px) {
ul.megamenu.level0 li a {
    font-size: 13px;
    padding: 0px 12px !important;
}
table#regions td {
    max-width: 24%;
}
table.team td {
    margin-right: 4.5%;
}
table#doc_repo td {
    width: 19%;
    margin-right: 1%;
}

body#zamboogie div#background {
    background: #333;
    height: 80px;
    text-align: center;
    /* vertical-align: middle; */
    background-image: url(/templates/bpesa/images/gbs-awards-2026-banner.jpg);
    background-repeat: no-repeat;
 	background-position: center;
	background-size: cover;
} 
  
body#zamboogie div#login {
    display: none;
}
  
body#zamboogie .banner-anchors {
    float: right;
    background-color: #ff6600;
    /* text-align: center; */
    padding: 10px 20px;
    position: relative;
    right: 0px;
    bottom: 0px;
	display: none;
}

body#zamboogie .content-boxed {
    width: 100%;
    margin: 0 auto;
    position: relative;
    height: 160px;
}
  
  
body#zamboogie-2026 div#background {
    background: #333;
    height: 80px;
    text-align: center;
    /* vertical-align: middle; */
    background-image: url(/templates/bpesa/images/gbs-awards-2026-banner.jpg);
    background-repeat: no-repeat;
 	background-position: center;
	background-size: cover;
} 
  
body#zamboogie-2026 div#login {
    display: none;
}
  
body#zamboogie-2026 .banner-anchors {
    float: right;
    background-color: #ff6600;
    /* text-align: center; */
    padding: 10px 20px;
    position: relative;
    right: 0px;
    bottom: 0px;
	display: none;
}

body#zamboogie-2026 .content-boxed {
    width: 100%;
    margin: 0 auto;
    position: relative;
    height: 160px;
}  
  
}



@media only screen and (min-width: 1261px) and (max-width: 1450px) {
ul.megamenu.level0 li a {
    font-size: 14px;
    padding: 0px 12px !important;
}
table#regions td {
    max-width: 24%;
}
table.team td {
    margin-right: 4.5%;
}
table#doc_repo td {
    width: 19%;
    margin-right: 1%;
}
  
  
body#zamboogie div#background {
    background: #333;
    height: 160px;
    text-align: center;
    /* vertical-align: middle; */
    background-image: url(/templates/bpesa/images/gbs-awards-2026-banner.jpg);
    background-repeat: no-repeat;
 	background-position: center;
	background-size: cover;
}  
  
body#zamboogie div#login {
    display: none;
}



body#zamboogie .content-boxed {
    width: 100%;
  	max-width: 1200px;
    margin: 0 auto;
    position: relative;
    height: 160px;
}
  
  
body#zamboogie-2026 div#background {
    background: #333;
    height: 160px;
    text-align: center;
    /* vertical-align: middle; */
    background-image: url(/templates/bpesa/images/gbs-awards-2026-banner.jpg);
    background-repeat: no-repeat;
 	background-position: center;
	background-size: cover;
}  
  
body#zamboogie-2026 div#login {
    display: none;
}



body#zamboogie-2026 .content-boxed {
    width: 100%;
  	max-width: 1200px;
    margin: 0 auto;
    position: relative;
    height: 160px;
}
  
  

  
}
