



/* gB START tables CSS here.... */	
.container {
  max-width: 1300px !important;
  margin: auto;
}


body {
overflow-x: hidden;
/* added to remove horizontal scrollbar */

}

*, ::after, ::before {
    box-sizing: border-box;
/* added to remove horizontal scrollbar */
}

p, a, span{
font-family: "Lato", Arial, Helvetica, sans-serif;
line-height: 1.3;
}



ul.gBmenuNav{
padding: 0px 0px;
display: grid;
grid-column-gap:0px;
grid-row-gap: 0px;
margin-right: -10px;
margin-left: -10px;
margin-bottom: 0px;
grid-template-columns: 25% 25% 25% 25%;
}
.gBmenuNav li{
list-style: none;
padding: 0px 10px;
}
.gBmenuNav li a {
padding: 10px 0px;
font-weight: 700;
font-size: 16px;
position: relative;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
text-decoration: none;
text-transform: uppercase;
background: #4875ad;
color: #ffffff;
}
.gBmenuNav li a:hover {
background: #4875ad;
}
.gBmenuNav li a span {
text-align: center;
}
.gBmenuNav li a::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 0;
height: 5px;
transition: width 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15);
background-color: #f4a51c;
}
.gBmenuNav li:hover a::after{
 width:100%;
 background-color:#f4a51c;
}



.gBpagination{
padding: 40px 0px;
}
.gBpagination .page-link {
background-color: transparent;
color: #000000;
border: 0px solid #dee2e6;
}
.gBpagination .page-link:hover {
color: #f4a51c;
}
.gBpagination .page-item.active .page-link{
background-color: #f4a51c;
color: #ffffff;
}
.gBpagination .page-item.active .page-link:hover{
color: #ffffff;
}
.gBpagination .page-item.disabled .page-link {
color: #000000;
background-color: transparent;
}


.carousel-item img {
width: 100%;
}
.carousel-control-next, 
.carousel-control-prev {
width: 7%;
}


.carousel-caption .gBcaptionBlock {
    position: relative;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}
.carousel-caption .gBcaptionBlock .gBcaptionItem {
    display: block;
    max-width: 1260px;
    margin-left: auto;
    margin-right: auto;
text-align: left;
background-color: rgba(9,13,28,0.6) !important;
padding: 30px 50px 30px 50px;
	border-left: 4px solid #f4a51c;
}
.gBcaptionItem h4 {
font-size: 30px;
font-weight: 600;
}
.gBcaptionItem p {
font-size: 18px;
}




.gBcontentBlock-text.gBsliderCarousel{
padding: 0px 0px 0px 15px;
margin: 0px 15px;
}

.gBcarouselColumnContainer{
position: relative;
padding: 0px;
max-width: 1260px;
margin: 0px !important;
}
.gBcarouselColumnContainer .gBcarouselColumnItem{
padding-top: 0px !important;
padding-bottom: 0px !important;
}
a.gBcustomPreviousNext{
background: #ffffff;
top: 35%;
height: 45px;
width: 45px;
border-radius: 100px;
opacity: 1;
}
a.gBcustomPreviousNext:hover{
background: #555555;
}
a.carousel-control-prev.gBcustomPreviousNext{
left: -25px;
}
a.carousel-control-next.gBcustomPreviousNext{
right: -25px;
}
.gBcarouselBTprevious, 
.gBcarouselBTnext {
display: inline-block;
width: 20px;
height: 20px;
background: no-repeat 50%/100% 100%;
}
.gBcarouselBTprevious{
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='SvgjsSvg1011' width='288' height='288' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs'%3E%3Cdefs id='SvgjsDefs1012'%3E%3C/defs%3E%3Cg id='SvgjsG1013'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='288' height='288' viewBox='0 0 512 512'%3E%3Cpath d='M201.373 438.627l-160-160c-12.497-12.496-12.497-32.758 0-45.255l160-160c12.497-12.496 32.758-12.496 45.255 0s12.497 32.758 0 45.255l-105.373 105.373h306.745c17.673 0 32 14.327 32 32s-14.327 32-32 32h-306.745l105.373 105.373c6.248 6.248 9.372 14.438 9.372 22.627s-3.124 16.379-9.372 22.627c-12.497 12.497-32.758 12.497-45.255 0z' fill='%23000000' class='color000 svgShape'%3E%3C/path%3E%3C/svg%3E%3C/g%3E%3C/svg%3E");
}
.gBcarouselBTnext{
 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='SvgjsSvg1001' width='288' height='288' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs'%3E%3Cdefs id='SvgjsDefs1002'%3E%3C/defs%3E%3Cg id='SvgjsG1008' transform='matrix(1,0,0,1,0,0)'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='288' height='288' viewBox='0 0 512 512'%3E%3Cpath d='M310.627 438.627l160-160c12.497-12.496 12.497-32.758 0-45.255l-160-160c-12.497-12.496-32.758-12.496-45.255 0s-12.497 32.758 0 45.255l105.373 105.373h-306.745c-17.673 0-32 14.327-32 32s14.327 32 32 32h306.745l-105.373 105.373c-6.248 6.248-9.372 14.438-9.372 22.627s3.124 16.379 9.372 22.627c12.497 12.497 32.758 12.497 45.255 0z' fill='%23111111' class='color000 svgShape'%3E%3C/path%3E%3C/svg%3E%3C/g%3E%3C/svg%3E");
}
a.gBcustomPreviousNext:hover .gBcarouselBTprevious,
a.gBcustomPreviousNext:hover .gBcarouselBTnext{
filter:  brightness(0) invert(1);
}


.card.gBcard{
border: 1px solid #CED6D9;
border-radius: 0px;
}
.card-body.gBcardBody {
padding: 0px;
border-radius: 0px;
text-align: left;
}
.card-body.gBcardBody .card-title{
font-size: 18px;
font-weight: 600;
padding: 10px 20px 10px 20px;
margin-bottom: 0px;
}
.card-body.gBcardBody .card-title a{
color: #333333;
text-decoration: none;
}
.card-body.gBcardBody .card-title a:hover{
color: #000000;
}
.card-body.gBcardBody .card-text{
padding: 0px 20px 30px 20px;
}







.gBmultiColumnGrid {
    display: grid;
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    margin-right: -10px;
    margin-left: -10px;
	grid-template-columns: 25% 25% 25% 25%;
}

.gBmultiColumnGrid .the-badge {
    padding: 0px 10px;
    transition: none !important;
    box-shadow: none !important;
    margin-right: 0px;
    margin-left: 0px;
}

.gBmultiColumnGrid .the-badge .the-badge-block.gBiconColumn.gBimageTextColumn {
    border: 1px solid #CED6D9;
}

.gBmultiColumnGrid .the-badge .the-badge-block.gBiconColumn.gBimageTextColumn {
    border: 1px solid #CED6D9;
}

.gBmultiColumnGrid .the-badge .the-badge-block{
    display: flex;
    flex-direction: column;
    background: #ffffff;
    padding: 0px;
    align-content: center;
    height: 100% !important;
    width: 100%;
    border: 1px solid #CED6D9;
}

.gBmultiColumnGrid .gBinnerContentBlock {
    padding: 14px 18px 14px 18px;
}
.gBmultiColumnGrid .gBinnerContentBlock a.gBinnerTitleLink {
    text-decoration: none;
}

.gBmultiColumnGrid .the-badge .gBiconBlockTitle {
    text-align: left;
    font-weight: bold;
    color: #222;
    font-size: 18px;
    font-family: "Lato", Arial, Helvetica, sans-serif;
    margin-top: auto;
    margin-bottom: auto;
}

.gBmultiColumnGrid .gBinnerContentBlock p.gBinnerTextLine {
    margin-top: 5px;
    margin-bottom: 5px;
}





#mycred-all-badges .the-badge .the-badge-block.gBiconColumn {
border: 0px solid #CED6D9;
}
#mycred-all-badges .the-badge a.users-with-badge.gBiconBlock {
display: flex;
text-align: left;
background: none;
padding: 20px 20px 20px 20px;
font-weight: 500;
border-bottom: 0px dotted #F0F0F0;
text-decoration: none;
border: 1px solid #CED6D9;
}
#mycred-all-badges .the-badge a.users-with-badge.gBiconBlock:hover {
border: 1px solid rgba(206,214,217,0.7);
background-color: #f0f0f0;
}
#mycred-all-badges .the-badge a.users-with-badge.gBiconBlock::before {
content: "";
background-image: url(https://www.isri.org/docs/default-source/gb-codelibrary/wp-content/file-empty.png?sfvrsn=8e836d12_2);
margin-right: 20px;
display: block;
height: 48px;
width: 48px;
background-size: 48px 48px;
background-repeat: no-repeat;
}
#mycred-all-badges .the-badge .gBiconBlockTitle{
text-align: left;
font-weight: bold;
color: #222;
font-size: 18px;
font-family: "Lato", Arial, Helvetica, sans-serif;
margin-top: auto;
margin-bottom: auto;
}



.gBwideRowBlockWood.gBoffWhite,
.gBwideRowBlockWood.gBtrueWhite{
position: relative;
width: 100vw;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
padding: 40px 0px 40px 0px;
}
	
.gBwideRowBlockWood.gBoffWhite.gBnoPadding,
.gBwideRowBlockWood.gBtrueWhite.gBnoPadding{
padding: 0px 0px 0px 0px;
}
	
.gBwideRowBlockWood.gBoffWhite.gBsmallPadding,
.gBwideRowBlockWood.gBtrueWhite.gBsmallPadding{
padding: 20px 0px 20px 0px;
}
.gBwideRowBlockWood.gBoffWhite.gBmidPadding,
.gBwideRowBlockWood.gBtrueWhite.gBmidPadding{
padding: 30px 0px 30px 0px;
}
.gBwideRowBlockWood.gBoffWhite.gBbigPadding,
.gBwideRowBlockWood.gBtrueWhite.gBbigPadding{
padding: 40px 0px 40px 0px;
}
	
	
.gBwideRowBlockWood.gBoffWhite{
background: #f0f0f0;
}
.gBwideRowBlockWood.gBtrueWhite{
background: #ffffff;
}
.gBcontentBlockWood {
display: block;
max-width: 1260px !important;
margin-left: auto;
margin-right: auto;
}
.gBcontentBlockWood.gBcarouselFullWidth {
max-width: 100% !important;
}
.gBcontentBlockWood.gBtitleSocial{
display: grid;
grid-template-columns: 85% 15%;
}







#mycred-all-badges .the-badge .the-badge-block.gBiconColumn.gBimageTextColumn {
border: 1px solid #CED6D9;
position: relative;
}

#mycred-all-badges .gBinnerContentBlock.gBminimumHeight{
min-height: 340px;
}
#mycred-all-badges .gBinnerContentBlock{
padding: 14px 18px 14px 18px;
}
#mycred-all-badges .gBinnerContentBlock a.gBinnerTitleLink{
text-decoration: none;
}
#mycred-all-badges .gBinnerContentBlock p.gBinnerTextLine{
margin-top: 5px;
margin-bottom: 5px;
}



.gBcontentBlock-WideRow{
padding: 40px 0px 40px 0px;
}


.gBfourColumnChange #mycred-all-badges{
display: grid;
grid-column-gap: 0px;
grid-row-gap: 20px;
margin-right: -10px;
margin-left: -10px;
grid-template-columns: 25% 25% 25% 25%;
font-family: "Lato", Arial, Helvetica, sans-serif;
color: #222;
}

#mycred-all-badges{
display: grid;
grid-column-gap: 0px;
grid-row-gap: 20px;
margin-right: -10px;
margin-left: -10px;
grid-template-columns: 33.33333% 33.33333% 33.33333%;
font-family: "Lato", Arial, Helvetica, sans-serif;
color: #222;
}
#gBregistrationGrid{
display: grid;
grid-column-gap: 0px;
grid-row-gap: 20px;
margin-right: -10px;
margin-left: -10px;
grid-template-columns: 50% 50%;
font-family: "Lato", Arial, Helvetica, sans-serif;
color: #222;
}
#gBimageGrid{
display: grid;
grid-column-gap: 0px;
grid-row-gap: 20px;
margin-right: -10px;
margin-left: -10px;
grid-template-columns: 25% 25% 25% 25%;
font-family: "Lato", Arial, Helvetica, sans-serif;
color: #222;
}
	
	
#mycred-all-badges .the-badge,
#gBregistrationGrid .the-badge{
padding: 0px 10px;
transition: none !important;
box-shadow: none !important;
margin-right: 0px;
margin-left: 0px;
}
#gBimageGrid .the-badge{
padding: 0px 10px;
transition: none !important;
box-shadow: none !important;
margin-right: 0px;
margin-left: 0px;
}


#mycred-all-badges .the-badge .the-badge-block,
#gBregistrationGrid .the-badge .the-badge-block{
display: flex;
flex-direction: column;
background: #ffffff;
padding: 0px;
	align-content: center;
	height: 100% !important;
	width: 100%;
border: 1px solid #CED6D9;
}
#gBimageGrid .the-badge .the-badge-block{
display: flex;
flex-direction: column;
background: #ffffff;
padding: 0px;
	align-content: center;
	height: 100% !important;
	width: 100%;
border: 1px solid #CED6D9;
}

#mycred-all-badges .the-badge .users-with-badge,
#gBregistrationGrid .the-badge .users-with-badge{
text-align: center;
	background: #D6E9FF;
	padding: 20px;

	font-weight: 500;
border-bottom: 0px solid #F0F0F0;
}
#mycred-all-badges .the-badge .users-with-badge.gBsession{
text-align: left;
background: none;
padding: 20px 20px 10px 20px;
font-weight: 500;
border-bottom: 2px dotted #F0F0F0;
}
#mycred-all-badges .the-badge .users-with-badge.gBsession h3.badge-title{
text-align: left;
margin: 0px 0px 0px 0px;
font-weight: bold;
color: #222;
font-size: 18px;
}
	

#mycred-all-badges .the-badge h3.badge-title,
#gBregistrationGrid .the-badge h3.badge-title{
text-align: center;
margin: 10px 0px 5px 0px;
font-weight: bold;
color: #222;
font-size: 18px;
font-family: "Lato", Arial, Helvetica, sans-serif;
}

#mycred-all-badges .the-badge .badge-requirements,
#gBregistrationGrid .the-badge .badge-requirements{
padding:  0px 20px;
}


#mycred-all-badges .the-badge .badge-requirements ul,
#gBregistrationGrid .the-badge .badge-requirements ul{
padding-left: 0px;
margin: 0px;
}

#mycred-all-badges .the-badge .badge-requirements ul li,
#gBregistrationGrid .the-badge .badge-requirements ul li{
padding: 14px 0px 14px 0px;
margin-bottom: 0px;
list-style: none;
border-bottom: 2px solid #f0f0f0;
min-height: 30px;
}
#mycred-all-badges .the-badge .badge-requirements ul li:last-child,
#gBregistrationGrid .the-badge .badge-requirements ul li:last-child{
border-bottom: 0px solid #f0f0f0;
}

	
#mycred-all-badges .the-badge .badge-requirements ul li span.gBleft,
#gBregistrationGrid .the-badge .badge-requirements ul li span.gBleft{
vertical-align: middle;
width: 50%;
display: inline-block;
text-align: left;
color: #555;
}	
#mycred-all-badges .the-badge .badge-requirements ul li span.gBright,
#gBregistrationGrid .the-badge .badge-requirements ul li span.gBright{
vertical-align: middle;
font-weight: 600;
font-size: 24px;
width: 50%;
display: inline-block;
text-align: right;
}
	
#mycred-all-badges .the-badge .badge-requirements ul li span.gBleft.gBtwo{
width: 100%;
font-weight: 600;
font-size: 100%;
text-align: left;
vertical-align: top;
display: inline-block;
margin-bottom: 0px;
}	
#mycred-all-badges .the-badge .badge-requirements ul li span.gBright.gBtwo{
width: 100%;
font-weight: normal;
font-size: 100%;
text-align: left;
vertical-align: top;
display: inline-block;
color: #555;
}



	
.liner-table-title {
display: flex;
align-items: center;
flex-direction: row;
min-width: inherit;
max-width: inherit;
padding-bottom: 20px;
font-size: 1.8rem;
font-weight: bold;
color: #222222;
font-family: "Lato", Arial, Helvetica, sans-serif;
}
.liner-table-title.gBtitleCenter {
padding-bottom: 0px;
padding-top: 40px;

}
	
.liner-table-title::before {
content: "";
display: block;
flex: 1 1 auto;
border-bottom: 1px solid #CED6D9;
margin-right: 20px;
}
	
.liner-table-title::after {
content: "";
display: block;
flex: 1 1 auto;
border-bottom: 1px solid #CED6D9;
margin-left: 20px;
}


.liner-table-title.gBtextLeft {
align-items: left;
}
.liner-table-title.gBtextLeft::before,
.liner-table-title.gBtextLeft::after  {
display: none;
}
	
	
.gBregisterNowBlock{
text-align: center;
padding: 30px 20px;	
}
	
.gBregisterNowBlock a	{
    color: white;
    background-color: #43B02F;
    padding: 12px 20px;
  font-size: 14px;
  letter-spacing: 0.6px;
    line-height: 18px;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    outline: none;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: none;
    font-weight: 600;
    cursor: pointer;
   min-width: 200px;
}
.gBregisterNowBlock a:hover	{
 background-color: #48BF33;
}

.gBregisterNowBlock a.gBorangeBT	{
color: white;
background-color: #f4a51c;
}
.gBregisterNowBlock a.gBorangeBT:hover	{
 background-color: #f49b02;
}


a.gBchapterLink{
color: white;
background-color: #4875ad;
}
a.gBchapterLink:hover{
 background-color: #3F6798;
}





 .gBregisterNowBlock.gBdoubleBT a	{
background: none;
padding: 0px 0px;
min-width: auto;
border-radius: 10px;
}
 .gBregisterNowBlock.gBdoubleBT a img	{
border-radius: 10px;
max-width: 90%;
}
	

.gBcontentBlock-WideRow.gBTwoColumn.gBunequal,
.gBcontentBlock-WideRow.gBTwoColumn.gBequal,
.gBwideRowBlock.gBsessionBlock
{
position: relative;
width: 100vw;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
background: #f0f0f0;
}
.gBcontentBlock-WideRow.gBTwoColumn.gBunequal{
background: #ffffff;
border-top: 10px solid #f0f0f0;
border-bottom: 0px solid #f0f0f0;
}



.gBcontentBlock-TwoColumn {
    display: grid;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 33% 67%;
    font-family: "Lato", Arial, Helvetica, sans-serif;
    color: #555555;
  
 max-width: 1260px;
margin-left: auto;
margin-right: auto;
}
.gBcontentBlock-TwoColumn.gBequalWidth,
.gBwideRowBlockChild.gBsession{
display: block;
max-width: 1260px !important;
margin-left: auto;
margin-right: auto;
}
.gBcontentBlock-TwoColumn.gBequalWidth .gBappCovid{
display: grid;
grid-column-gap: 0px;
grid-row-gap: 20px;
grid-template-columns: 50% 50%;
margin-left: -15px;
margin-right: -15px;
}

.gBcontentBlock-image{
padding: 0px;
}
	
.gBcontentBlock-image .gBimageInner{
background: none;
}
.gBcontentBlock-image .gBimageInner img{
width: 100%;
margin: 0px;
display: block !important;
}

.gBcontentBlock-text.gBequalSides{
padding: 30px 30px 30px 30px;
background: #ffffff;
border: 1px solid #CED6D9;
margin: 0px 15px;
}
.gBcontentBlock-text{
padding-left: 40px;
}
.gBcontentBlock-text.gBoneColumnText{
padding-left: 0px;
}
	
.gBcontentBlock-text p{
margin: 0px 0px 0px 0px;
}
.gBcontentBlock-text p.gBtextHighlight{
font-weight: bold;
color: #6193c8;
font-size: 16px;
padding-bottom: 20px;
margin-bottom: 20px;
margin-top: 10px;
border-bottom: 1px dotted #CED6D9;
}
.gBcontentBlock-TwoColumn.gBequalWidth .gBcontentBlock-text p.gBtextHighlight{
font-size: 18px;
padding-bottom: 0px;
margin-bottom: 20px;
margin-top: 0px;
border-bottom: 0px dotted #CED6D9;
}
.gBcontentBlock-text p.gBtextSubTitle{
font-weight: bold;
font-size: 16px;
text-transform: uppercase;
margin-bottom: 5px;
color: #222222;
}
.gBregisterNowBlock.gBbook {
 text-align: left;
padding: 20px 0px 20px 0px;
}

.gBregisterNowBlock.gBbook.gBbottomButton{
position: absolute;
bottom: 1em;
padding: 20px 20px 20px 20px;
}


.gBcontentBlock-WideRow.gBTwoColumn.gBunequal.gBalertWide{
background: #4875ad; 
padding: 10px 0px 12px 0px; 
border-top: 0px solid #f0f0f0; 
border-bottom: 0px solid #f0f0f0;
}

.gBcontentBlock-TwoColumn.gBalert{
grid-template-columns: 100%; 
text-align: left;
}
	
.gBalertSmallBox{
display: inline-block;
background: #fdb930; 
color:#000; 
padding: 5px 10px 5px 10px; 
border-radius: 0px; margin-right: 20px; 
font-weight: 700;
}
	
.gBalertMessage{
color:#ffffff; 
font-size: 18px;
}




/* ............................................................................. */	
.gBblockRowTrueWhite{ background: #ffffff;}
.gBblockRowOffWhite{ background: #f0f0f0;}

.gBblockRowFull{
position: relative;
width: 100vw;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
}

.gBblockRowNoPadding{padding: 0px 0px 0px 0px;}
.gBblockRowMicroPadding{padding: 5px 0px 5px 0px;}
.gBblockRowLittlePadding{padding: 10px 0px 10px 0px;}
.gBblockRowSmallPadding{padding: 20px 0px 20px 0px;}
.gBblockRowMediumPadding{padding: 30px 0px 30px 0px;}
.gBblockRowBigPadding{padding: 40px 0px 40px 0px;}



.gBmainColumnMaxWidth{
    display: block;
    max-width: 1260px !important;
    margin-left: auto;
    margin-right: auto;
}


.gBcolumnNumbers {
    display: grid;
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    margin-right: -10px;
    margin-left: -10px;
    font-family: "Lato", Arial, Helvetica, sans-serif;
    color: #222;
}

.gBcolumnNumbersOne {grid-template-columns: auto;}
.gBcolumnNumbersTwo {grid-template-columns: 50% 50%;}
.gBcolumnNumbersThree {grid-template-columns: 33.33333333333333% 33.33333333333333% 33.33333333333333%;}
.gBcolumnNumbersFour {grid-template-columns: 25% 25% 25% 25%;}
.gBcolumnNumbersFive {grid-template-columns: 20% 20% 20% 20% 20%;}



.gBcolumnItemOuterBlock{
padding: 0px 10px;
display: flex;
}
.gBcolumnItemInnerBlock{
display: flex;
flex-direction: column;
width: 100%;
}

.gBcolumnItemInnerBlockBorder{
border: 1px solid #CED6D9;
position: relative;
}

.gBcolumnItemInnerBlockSmallPadding{padding: 20px 20px 20px 20px;}
.gBcolumnItemInnerBlockLittlePadding{padding: 10px 10px 10px 10px;}
.gBcolumnItemInnerBlockMicroPadding{padding: 5px 5px 5px 5px;}

.gBcolumnItemInnerBlockTrueWhite{ background: #ffffff;}
.gBcolumnItemInnerBlockOffWhite{ background: #f0f0f0;}


.gBallHeader {
font-weight: bold;
color: #222222;
font-family: "Lato", Arial, Helvetica, sans-serif;
}
.gBallHeaderBig {font-size: 1.8rem;}
.gBallHeaderMedium {font-size: 1.4rem;}
.gBallHeaderSmall {font-size: 1.1rem;}
.gBallHeaderLittle {font-size: 1rem;}

.gBallHeaderUppercase{text-transform: uppercase;}
.gBallHeaderCapitalize{text-transform: capitalize;}




/* ............................................................................. */		
	
	
	
	
	
	
/* gB START Mobile CSS here................................................. */	
@media screen and (max-width: 1024px) {

.gBcontentBlockWood, .gBmainColumnMaxWidth, .gBcontentBlock-TwoColumn.gBequalWidth, .gBcontentBlock-TwoColumn {
  max-width: 1260px !important;
}
	
	
}


@media screen and (max-width: 767.98px) {

#mycred-all-badges,
#gBregistrationGrid,
.gBfourColumnChange #mycred-all-badges{
display: grid;
grid-column-gap: 20px;
grid-row-gap: 20px;
grid-template-columns: auto;
}
	
#gBimageGrid{
display: grid;
grid-column-gap: 0px;
grid-row-gap: 20px;
grid-template-columns: 50% 50%;

}


.gBcontentBlock-TwoColumn {
    display: grid;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: auto;
	margin-bottom: 30px;
}

.gBcontentBlock-TwoColumn.gBequalWidth,
.gBcontentBlock-TwoColumn.gBequalWidth .gBappCovid{
    display: grid;
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    grid-template-columns: auto;
}
	
.gBcontentBlock-image .gBimageInner {
padding-right: 0px;
margin-bottom: 20px;
}

	
a.carousel-control-prev.gBcustomPreviousNext{
left: 0px;
}
a.carousel-control-next.gBcustomPreviousNext{
right: 0px;
}
	
.gBcontentBlock-WideRow.gBTwoColumn.gBunequal, 
.gBcontentBlock-WideRow.gBTwoColumn.gBequal, 
.gBwideRowBlock.gBsessionBlock,
.gBwideRowBlockWood.gBoffWhite, 
.gBwideRowBlockWood.gBtrueWhite{
    position: relative;
    width: auto;
    left: auto;
    right: auto;
    margin-left: 0px;
    margin-right: 0px;
	background: #ffffff;
}


.gBcontentBlock-WideRow.gBTwoColumn.gBequal,
.gBwideRowBlockChild.gBregistration,
.gBcontentBlock-WideRow.gBTwoColumn.gBunequal,
.gBwideRowBlock.gBsessionBlock,
.gBwideRowBlock.gBagendaHighBlock,
.gBcontentBlock-WideRow.gBOneColumn{
border-bottom: 10px solid #f0f0f0;
}
.gBcontentBlock-WideRow.gBTwoColumn.gBunequal {
border-top: 0px solid #f0f0f0;
}
.gBcontentBlock-text {
 padding-left: 0px;
}
	
.liner-table-title::before,	
.liner-table-title::after {
border-bottom: 0px solid #CED6D9;
}

.gBregisterNowBlock.gBdoubleBT a {
width: 134px;
}
	
body {
	overflow-x: auto;
	margin: 0;
/* added to remove horizontal scrollbar */
}

*, ::after, ::before {
    box-sizing: border-box;
/* added to remove horizontal scrollbar */
}	
	

	

.gBcontentBlock-WideRow.gBOneColumn {
border-bottom: 0px solid #f0f0f0 !important;
}
.gBcontentBlock-WideRow.gBTwoColumn.gBunequal.gBalertWide{
padding: 0px 0px 0px 0px;
border: 1px solid #fdb930;
}
.gBcontentBlock-TwoColumn.gBalert{
text-align: center;
}	
.gBalertSmallBox{
display: block;
margin-right: 0px;
 padding: 10px 10px 10px 10px;
color: #634301;

}
	
.gBalertMessage{
display: block;
padding: 20px 20px 0px 20px;
}


	
	
ul.gBmenuNav {
    padding: 0px 0px;
    display: grid;
    grid-column-gap: 0px;
    grid-row-gap: 1px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    grid-template-columns: auto;
}	
ul.gBmenuNav li{
padding: 0px 0px;
}

.gBcontentBlock-text.gBsliderCarousel {
padding: 0px 0px 0px 0px;
}

	
.gBcontentBlockWood.gBtitleSocial{
display: grid;
grid-template-columns: auto;
}
	
.gBmultiColumnGrid {
grid-template-columns: auto;
}	
	

	

	
	
.gBblockRowFull{
position: relative;
width: auto;
left: auto;
right: auto;
margin-left: 0px;
margin-right: 0px;
}
.gBblockRowTrueWhite,
.gBblockRowOffWhite{ 
background: #ffffff;
}
.gBcolumnNumbers,
.gBcolumnNumbersOne,
.gBcolumnNumbersTwo,
.gBcolumnNumbersThree,
.gBcolumnNumbersFour,
.gBcolumnNumbersFive
{
display: grid;
grid-column-gap: 0px;
grid-row-gap: 20px;
grid-template-columns: auto;
}
	
	
	
}	



