
/*------------------------------------------------------      GLOGBAL      -----------------------------------------------------*/
.td-category-header .td-pulldown-filter-display-option {
    display: none!important;
}
.widget ul.sub-menu {
    border-top: none !important;
}
.widget_nav_menu .current-menu-item a {
    color: #f7c524;
    font-family: MundoSansStd !important;
       font-size: 18px !important;
}
.hide{display: none !important; }



.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    border-color: transparent;
    background-color: #fff !important;
}

.button {
    padding: 10px 25px;
    display: inline-block;
    background-color: #061822;
    width: 92%;
    color: #fff;
    border-radius: 0;
    margin: 7px 0;
    font-size: 18px;
    transition: 0.2s ease;
    text-decoration: none !important;
    text-align: center;
    max-width: 280px;
    border: 3px solid transparent;
}
a.button.right.sml {
    padding: 5px 15px;
    max-width: 120px;
    float: right;
}

.button:hover {
    border: 3px solid rgb(255, 255, 255);
}
.clear {
    clear: both;
}

.body-td-affix .td-ss-main-sidebar {
    top: 100px !important;
}

.custom-bcrumbs {
    padding: 20px 0 15px;
    font-size: 12px;
    color: #c3c3c3;
}
.custom-bcrumbs a {
    font-size: 13px;
    color: #c3c3c3;
    padding: 0 5px;
}

.whoweare-img h2 {
    position: absolute;
    bottom: 10px;
}

.td-excerpt img {
    display: none !important;
}

.td-next-prev-wrap a {
    display: inline-block;
    margin-right: 7px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border: 2px solid #061822;
    text-align: center;
    vertical-align: middle;
    font-size: 10px;
    color: #061822;
}

a.login-btn-play {
    padding: 13px;
    width: 100%;
    background-color: #e10715;
    display: block;
    text-align: center;
    color: #fff;
    font-family: MundoSansStd-Bold;
    font-size: 20px;
}

.block-title span {
    text-transform: uppercase;
}

.widget_nav_menu .current-menu-item a{
    color: #f7c524;
    font-family: MundoSansStd-Bold;
    font-size: 20px;
}
.sub-menu a{
    color: #061822 !important;
    font-size: 14px !important;
    font-family: MundoSansStd !important;

}

.sidebar-btn {
    display: none;
}
#no-pad .wpb_column.vc_column_container.td-pb-span12 {
    padding: 0 !important;
}

.pad-left{padding-left: 20%;}



/*BSA listing*/

.bsa-item {
    margin-bottom: 40px;
}
.bsa-item::after{ content: ""; display: block; clear: both;}

.bsa-thumb {
    width: 28%;
    float: left;
    padding-right: 2%;
    height: 200px;
    overflow: hidden;
}

a.bsa-thumb-link {
    overflow: hidden;
    height: 100%;
    width: 100%;
    display: block;
    position: relative;
}
img.bsa-thumb-img {
    height: 100%;
    width: auto !important;
    position: absolute;
    max-width: none;
    margin: auto;
    left: 0;
    right: 0;
    display: block;
}

.bsa-item-info {
    float: left;
    width: 70%;
}
h3.bsa-item-title {
    margin-bottom: 0;
}
.bsa-item .td-post-date {
    font-size: 12px;
}
.bsa-item .td-excerpt {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    max-width: 680px;
    max-height: 5.6em;
    text-overflow: ellipsis;
}
.bsa-item-title a:hover {
    color: #f7c524;
    text-decoration: none;
}
.bsa-item-info.full {
    width: 100%;
}

.story-tel-info {
    background-color: #f7c524;
    padding: 30px;
    margin-bottom: 20px;
}
.story-tel-info h4 {
    margin: 0;
}
.story-tel-info hr {
    opacity: 0.2;
    border-color: rgba(51, 51, 51, 0.53);
}
.story-tel-info p {
    margin: 0;
    color: rgba(0, 0, 0, 0.59);
}
.story-tel-info strong {

    color: rgba(0, 0, 0, 1);
}
.story-tel-info a {
    color: #e10715;
}

/*Caldera*/
.caldera-grid .form-group {
    margin-bottom: 16px !important;
}
.caldera-grid .form-control {
    display: block;
    width: 100%;
    height: 42px;
    padding: 9px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #030303;
    background-color: #fff;
    background-image: none;
    border: 1px solid #000;
    border-radius: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.caldera-grid .btn-success {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}

.caldera-grid .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #000;
}

/*------------------------------------------------------      LOGIN      -----------------------------------------------------*/

/*User ADMIN bar & login*/

li#wp-admin-bar-wp-logo {
    display: none;
}
li#wp-admin-bar-site-name {
    display: none;
}
#adminbarsearch {
    display: none;
}
#wpadminbar #wp-admin-bar-my-account.with-avatar>.ab-empty-item img, #wpadminbar #wp-admin-bar-my-account.with-avatar>a img {
    width: auto;
    height: 16px;
    padding: 0;
    border: 2px solid #ffffff;
    background: #eee;
    line-height: 24px;
    vertical-align: middle;
    margin: -4px -7px 0 6px;
    float: none;
    display: inline;
    border-radius: 50%;
}

#wpadminbar {
    background: rgb(6, 24, 34) !important; height: 34px;
}

.the_champ_login_ul::after {
    display: block !important;
    content: "" !important;
    clear: both !important;
}
#wpadminbar .quicklinks .menupop ul.ab-sub-secondary, #wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu {
    background: #f7c524;
}

#wpadminbar .menupop .ab-sub-wrapper, #wpadminbar .shortlink-input {
    margin: 0;
    padding: 0;
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.2);
    box-shadow: 0 3px 5px rgba(0,0,0,.2);
    background: #061822;
    display: none;
    position: absolute;
    float: none;
    color: #061822 !important;
}
#wp-admin-bar-my-account-buddypress .ab-item {
    color: #061822 !important;
}
#wpadminbar .quicklinks>ul>li>a {
    padding: 1px 10px 1px 15px;
    transition: 0.2s;
}
#wpadminbar .ab-top-menu>li.hover>.ab-item, #wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus, #wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item, #wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus {
    background: rgba(255, 255, 255, 0.07);
    color: #f7c524;
    border-radius: 50px;
}

/*------------------------------------------------------      ABOUT      -----------------------------------------------------*/



/*------------------------------------------------------      R&D      -----------------------------------------------------*/


.dwnld img {
    height: 119px;
    display: block;
    padding: 35px;
    transition: 0.2s;
}

a.dwnld {
    height: 100%;
    width: 17% !important;
    background-color: #f7c524;
    display: block;
    text-align: center;
    float: right;
}
a.dwnld:hover img{ opacity: 0.5;}

.bsa-item.whitepaper .bsa-item-info.full {
    padding: 20px;
    width: 82%;
}

.bsa-item.whitepaper {
    border: 2px solid #f7c524;
    background-color: #ffffff;
    height: 140px;
    margin-bottom: 15px;
}

.marg-w {
    margin: 0 12px;
}

.marg-w:first-child {
    margin: 0 12px 0 0 ;
}

/*------------------------------------------------------      Board      -----------------------------------------------------*/
.bsa-item.board {
    margin-bottom: 0;
    padding: 20px 0;
    border-bottom: 1px #e4e4e4 solid;
}
.bsa-item.board:last-child{
    border-bottom: none;
}

.board .bsa-item-info.full {
    width: 70%;
    margin-left: 5%;
    margin-top: 22px;
}
.bsa-photo {
    float: left;
    width: 110px;
    background-color: #f7c524;
    border-radius: 50%;
    height: 110px;
    padding: 5px;
    margin: 0 auto;
}

img.bsa-icn {
    padding: 30px;
    margin-top: -2px;
}


/*------------------------------------------------------      TENDERS      -----------------------------------------------------*/

/*Tenders*/
.tender-item {
    width: 100%;
    padding: 20px;
    transition:0.5s ease;
    text-decoration: none !important;
    display: block;
}


.inner-border {
    border: 3px solid #fff;
    padding: 0;
    margin: 0;
    display: block;
    line-height: 0;
    box-sizing: border-box;
}


.tender-info {
    display: inline-block;
    margin-left: 27px;
}


.tender-item h3 {
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-size: 18px; line-height: 1.2em;
}

.tender-item p {
    color: #8e8e8e;
}

.tender-item:hover{
     background-color:#e9e9e9; transition: 0.2s ease; color: #333333 !important;
}
.tender-item:active{
     background-color:#ccc;transition: 0.1s;
}



/*Tender Inner*/
.tender .td-post-sharing-top {
    display: none;
}

.tender-section h3 {
    margin: 0;
    text-transform: uppercase;
}
.tender-section p {
    text-transform: uppercase;
}
section.dwnl-section {
    margin: 20px 0;
    border-top: 3px solid #f7c524;
    border-bottom: 3px solid #f7c524;
}
section.dwnl-section::after {
    display: block;
    clear: both;
    content: "";
}
.tender-pdf-info {
    width: 50%;
    display: block;
    float: left;
}
a.tender-pdf-a {
    display: block;
    width: 50%;
    background-color: #ffca08;
    height: 140px;
    float: left;
    text-align: center;
}
a.tender-pdf-a:hover img{transform: scale(0.8,0.8); opacity: 0.7 !important;}

.tender-pdf-info p {
    margin: 52px 0 0 0;
    line-height: 10px;
}
a.tender-pdf-a img {
    margin: 30px auto;
    transition: 0.2s;
}

.tender-pdf-info h2 {
    margin: 0;
}




/*------------------------------------------------------      Vacancies      -----------------------------------------------------*/

.vac-item {
    margin: 8px 0.5%;
    width: 32%;
    float: left;
    height: 145px;

    margin-top: 8px;
    padding: 25px;
    text-decoration: none !important;
    color: #333333;
    transition:0.5s ease;
    
}
.vac-item:hover{
     background-color:#e9e9e9; transition: 0.2s ease; color: #333333 !important;
}
.vac-item:active{
     background-color:#ccc;transition: 0.1s;
}

.vac-item h3{
    width: 100%;
    text-transform: uppercase;
    display: block;
        margin: 0;
    line-height: 1.2em;
}
.vac-item span {
    width: 100%;
    text-transform: uppercase;
    display: block;
        margin: 0;
    line-height: 1.2em;
}

.vac-item small {
    width: 100%;
    display: block;
}

section.apply-sec {
    background-color: rgb(247, 197, 36);
    padding: 30px 30px;
    margin: 20px 0;
    border-bottom: 3px solid;
    border-top: 3px solid;
}
.apply-sec h4 {
    padding: 0;
    margin: 0;
}
.apply-sec i {
    padding: 6px 0;
    display: block;
}
.apply-sec .td-pb-span6 {
    padding: 0;
}
.apply-sec hr {
    border: 1px solid #333 !important;
    opacity: 0.1;
}
.other-vac .vac-item {
    width: 49%;
    background-color: #ffe89d;
    margin: 3px 0.5%;
}


/*------------------------------------------------------      EVENTS PROGRAMMES      -----------------------------------------------------*/
#evcal_list {
    border-right: none;
    border-bottom: none;
    border-top: none;
    border-radius: 0;
    overflow: hidden;
}

.event {
    border-radius: 0;
    border: 1px solid #ccc;
    margin-bottom: 10px !important;
}

.eventon_filter p {
    margin: 0 !important;
    min-width: 190px;
}

.evo_srt_sel p {
    margin-bottom: 0;
    min-width: 120px;
}

.evo_srt_sel {
    padding: 4px;
}

.eventon_events_list .eventon_list_event .evcal_list_a:after {
    height: 0;
}

.eventon_sorting_section .eventon_sort_line+.eventon_filter_line {
    border-left: none;
    padding-left: 0;
}

.eventon_events_list .eventon_list_event .evcal_desc, .evo_pop_body .evcal_desc, #page-content p.evcal_desc {
    padding: 30px 20px 30px 100px;
}

.eventon_events_list .eventon_list_event .ev_ftImg {
    background-repeat: no-repeat;
    width: 100px;
    height: 100%;
    max-height: 100%;
    position: absolute;
    margin: auto;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center left;
    display: block;
    border-radius: 0;
    position: absolute;
    top: 0;
    bottom: 0;
}

span.evcal_cblock {
    padding:20px !important;
}



.eventon_events_list .eventon_list_event .evcal_cblock, .evo_pop_body .evcal_cblock {
    background-color: transparent !important;
    color: #ababab;
    font-size: 30px;
    padding: 0px 8px 2px 13px;
    font-weight: bold;
    position: absolute;
    line-height: 0;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    max-height: 92px;
}


.eventon_events_list .eventon_list_event .evcal_list_a {
    padding: 0;
}

.eventon_events_list .eventon_list_event .hasFtIMG .evcal_desc, .evo_pop_body .hasFtIMG .evcal_desc {
    padding-left: 200px;
}

.widget span.evcal_desc.evo_info.hide_eventtopdata {
    padding: 10px 10px 10px 80px !important;
}

.ajde_evcal_calendar .calendar_header .evcal_arrows .fa {
    font-size: 24px;
    margin-top: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    line-height: 34px;
}


.ajde_evcal_calendar .calendar_header .evcal_arrows {
    height: 40px;
    width: 40px;
    border: 2px solid ;
border-radius:0;

}

#evcal_widget #evcal_list .eventon_list_event .evcal_list_a {
    padding: 0;
}
.icon-brd .fa {
    transform: rotate(-45deg);
    color: #fff;
    margin: 11px;
}

.events-tab .vc_tta-tabs-list:before{content: "LATEST PROGRAMMES & EVENTS"; background-color: #f7c524; width: 340px; height: 36px; position: absolute; left: 0;top: 0; color: #fff;font-family: MundoSansStd-Bold; padding: 9px 10px;font-size: 21px;}
.events-tab .vc_tta-tabs-list{padding-left: 170px !important;}
.events-tab .vc_tta-tabs-list{float:right;}
.events-tab .vc_tta-title-text{font-size: 18px; font-family: MundoSansStd;}
.events-tab ul.vc_tta-tabs-list li.vc_tta-tab{margin-bottom: 6px !important;}
.events-tab ul.vc_tta-tabs-list li.vc_tta-tab:hover a{background-color: transparent !important;}
.events-tab ul.vc_tta-tabs-list li.vc_tta-tab:hover a span{color: #f7c524;}
.events-tab ul.vc_tta-tabs-list li.vc_active a{background-color: #fff !important;}
.events-tab ul.vc_tta-tabs-list li.vc_active a span{color: #f7c524; text-transform: uppercase;font-family: MundoSansStd-Bold;}


.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a {
    font-family: MundoSansStd;

}
.ajde_evcal_calendar .calendar_header .evo_j_dates .legend {
    font-family: MundoSansStd;    border-radius: 0;
}
.evo_cal_above {
    padding-bottom: 15px;
}
.evo_cal_above span {
    opacity: 0.4;
    background-color: #ADADAD;
    color: #fff;
    font-family: MundoSansStd;
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    padding: 5px 15px;
    border-radius: 0;
    cursor: pointer;
    margin-right: 4px;
}

.eventon_sorting_section p.evo_filter_submit {
    background-color: #061822;
    padding: 3px 16px 0;
    border-radius: 0;
}

#evcal_widget .ajde_evcal_calendar .calendar_header p {
    font-size: 22px;
}
#evcal_widget .evo_arrows {
    display: none;
}

.ajde_evcal_calendar .calendar_header p, .eventon_events_list .eventon_list_event .evcal_cblock, .evcal_cblock, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evcal_desc span.evcal_desc2, .evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3.evo_h3, .evcal_month_line p, .evo_clik_row .evo_h3, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle {
    font-family: MundoSansStd-Bold !important;
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info, .evo_pop_body .evcal_desc .evcal_desc_info {
    font-size: 12px;}

.evo_sin_page #evcal_list .eventon_list_event {
    border-radius: 0;
    border: 1px solid transparent!important;
}

.eventon_main_section {
    padding: 40px 0 0 0 !important;
}

.widget a.evo_sort_btn {display: none;
}





/*------------------------------------------------------      WIDGETS      -----------------------------------------------------*/
.widget .vac-item {
    padding: 5%;
    width: 99%;
        margin: 5px 0;
}
.widget .vac-item h3 {
    font-size: 16px;
}
.widget .vac-item span {
    font-size: 13px;
}
.widget .vac-item small {
    color: #f7c524;
}
.widget .tender-item {
    padding: 20px;
}
.widget .tender-item h3 {
    font-size: 18px;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    line-height: 22px;
}
.widget .tender-item p{
    margin: 0px;
}

.widget .tender-item ,.widget .vac-item{
    border: 1px solid #afafaf;
    margin-top: 8px;
    padding: 25px;
    width: 100%;
        height: auto;
}


/*------------------------------------------------------      Resources      -----------------------------------------------------*/

.jig-caption-wrapper {
    bottom: -100% !important;
    position: absolute;
    transition:0.2s ease;
}
.jig-imageContainer:hover .jig-caption-wrapper {
    bottom: 0% !important;

}




/*----------------------------------------------------------------------------------------------------------------------------------   
                                                             BUDDYPRESS      
----------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------      Profiles      -----------------------------------------------------*/
.xprofile #buddypress {
    /*border: 2px solid rgb(6, 24, 34);*/
    background-color: #fafafa;
}

#item-header {
    width: 125px;
    float: left;
    height: 125px;
    border-radius: 8%;
    overflow: hidden;
    position: absolute !important;
    left: 12px;
    top: 40px;
    z-index: 9;
    border: 4px solid #f7c524;
    background-color: #fff;
    box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.41);
}

#item-nav {
    float: left;
    padding-right: 16px;
    width: 100%;
    background-color: #061822;
    height: 70px;
}
#buddypress div.item-list-tabs ul li {
    float: right;
    margin: 0;
    list-style: none;
}


#buddypress div.item-list-tabs ul li {
    border-top: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    position: relative;
    margin: 15px 0 0;
    border: none !important;
}

#buddypress div.item-list-tabs ul li > a {
    background-color: transparent;
    color: #fff;
    padding: 19px 15px;
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 13px;
    line-height: 0px;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    height: auto;
    border: none;
}

#buddypress div.item-list-tabs ul li.selected a, #buddypress div.item-list-tabs ul li.current a {
    background-color: #f7c524;
    color: #ffffff !important;
    opacity: 1;
}

#buddypress span.activity {
    font-size: 12px;
    display: none;
}

#buddypress div.item-list-tabs ul li:before {
display: none;
}

#item-body {
    padding: 40px;
}

#subnav {
    margin-left: -40px !important;
    margin-right: -40px !important;
    margin-bottom: 40px !important;
}

#subnav ul {
    background-color: #f7c524;
}

#subnav ul::after {
    clear: both;
    display: block;
    content: "";
}

#subnav ul a {
    color: #061822 !important;
}
#buddypress div.item-list-tabs ul li > a:hover {
    background-color: rgba(247, 247, 247, 0.43) !important;
    color: #061822 !important;
}

li#profile-personal-li {
    display: none;
}
#buddypress .standard-form div.submit input {
    margin-right: 0;
    padding: 18px 22px;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}


/*------------------------------------------------------      Registration      -----------------------------------------------------*/
@media screen and (max-width:768px){
#buddypress .field_type_checkbox .description  {

    color: #767676;
    font-size: 80%;
    margin:0px 0px 0px 0px!important;
    transition: 0.2s;
    height: auto !important;
    position: relative!important;
    z-index: 1;
    background-color: rgba(247,197,36,0.0)!important;
   
    border: 0px solid #fff!important;
    opacity: 1!important;
    padding: 20px;
	display:block!important;
}
 .description::before {
    display: none!important;
	
}
#buddypress .standard-form p.description {
    color: #767676;
    font-size: 80%;
    margin: 0px 0px 0px 0px!important;
}

#buddypress .form-group {
    width: 100%!important;
    float: left;
    padding: 0 1%;
    position: relative;
	
}
#buddypress .field_type_checkbox:hover .description {
    display: block !important;
    height: auto !important;
    border: 0px solid #b8b8b8;
    opacity: 1;
	  margin:0px 0px 0px 0px!important;

}
#buddypress .standard-form .checkbox label, #buddypress .standard-form .radio label {
    color: #767676;
    font-size: 100%;
    font-weight: 400;
    margin: 0px 20px -26px 10px!important;
}
}

#buddypress .standard-form #basic-details-section, #buddypress .standard-form #profile-details-section {
    float: none;
    width: 100%;
    padding-bottom: 40px;
}
#buddypress .standard-form #basic-details-section::after, #buddypress .standard-form #profile-details-section::after {
    content: "";
    display: block;
    clear: both;
} 

#buddypress .form-group {
    width: 50%;
    float: left;
    padding: 0 1%;
    position: relative;
}
#buddypress select {
    height: 34px;
    width: 100%;
}
.form-group.field_reason-for-use {
    width: 100% !important;
    margin-top: 30px;
    padding: 0 !important;
}

#buddypress .field-visibility-settings-notoggle {
    margin-top: 5px;
    display: none;
}

#buddypress .standard-form legend {
    background-color: #ffca08;
    padding: 5px 10px;
    color: #fff;
    font-size: 18px;
    font-family: MundoSansStd-Bold;
    margin: 0;
    text-transform: uppercase;
    display: none;
}
#buddypress .standard-form .field_reason-for-use legend {
    background-color: #ffca08;
    padding: 5px 10px;
    color: #fff;
    font-size: 18px;
    font-family: MundoSansStd-Bold;
    margin: 0;
    text-transform: uppercase;
    display: block;
}
#buddypress .input-options.checkbox-options {
    /*border-top: 2px solid #ffca08;    */
    padding: 8px 20px;
}
#buddypress .submit {
    width: 100%;
    padding: 0 !important;
    position: relative;
    height: 50px;
}
#buddypress .standard-form div.submit input {
    margin: 0 auto !important;
    padding: 18px 22px;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    max-width: 180px;
    width: 100%;
    left: 0;
    right: 0;
    position: absolute;
}
#buddypress .standard-form .checkbox label, #buddypress .standard-form .radio label {
    color: #767676;
    font-size: 100%;
    font-weight: 400;
    margin: 10px 0 0;
}
#buddypress .standard-form .checkbox label input, #buddypress .standard-form .radio label input {
    margin-right: 10px;
    height: 20px;
    width: 20px;
}
#buddypress .field_type_checkbox .description {
    color: #767676;
    font-size: 80%;

    transition: 0.2s;
    height: 0;
    position: absolute;
    z-index: 1;
    background-color: #fff;
    margin: -11% 3% 0 30% !important;
    border: 1px solid #fff;
    opacity: 0;
    padding: 20px;
}
#buddypress .field_type_checkbox:hover .description {
    display: block !important;
    height: auto !important;
    border: 1px solid #b8b8b8;
    opacity: 1;
}
#buddypress .field_type_checkbox .description::before {
    display: block;
    font-family: evo_FontAwesome;
    content: "\f128";
    position: absolute;
    top: -10%;
    left: -3%;
    height: 30px;
    width: 30px;
    margin: auto;
    background-color: #b8b8b8;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    font-size: 16px;
    color: #fff;
    font-weight: 100;
}

#buddypress .field_reason-for-use .input-options{ display: none}
#buddypress .field_reason-for-use .description {
    border: none;
    border-top: 2px solid #ffca08 !important;
    margin-top: 0 !important;
    position: static !important;
    opacity: 1 !important;
    position: relative !important;
    margin: 0 0 0 0 !important;
    height: 90px !important;
    font-size: 16px !important;
    transition: 0s !important;
        padding: 30px 50px;
            background-color:transparent;
    }
#buddypress .field_reason-for-use.field_type_checkbox:hover  .description {
    height: 90px !important;
    border-top: 2px solid #ffca08 !important;
    border-left:1px solid #fff !important;
    border-right:1px solid #fff !important;
    border-bottom:1px solid #fff !important;

}
#buddypress .field_reason-for-use.field_type_checkbox .description::before {
    top: -10px;
    bottom: 0;
    left: 3px;
    background-color: #bababa;
}
#buddypress .form-group input, #buddypress .form-group select {
    border-color: #000 !important;
    background-color: #fff !important;
}
.td-page-content #buddypress p, .td-page-content #buddypress li {
    font-size: 16px !important;

}

#buddypress .standard-form legend {
    padding: 5px 10px;
    color: #f7c524;
    font-size: 18px;
    font-family: MundoSansStd-Bold;
    margin: 0;
    background-color:transparent;
}

.field_reason-for-use legend {
    background-color: #f7c524 !important;
    color: #fff !important;
}


.field-visibility-settings-toggle {
    display: none !important;
}

#buddypress .field_register-for-all:hover .description{display: none !important; }
#buddypress .field_terms-and-conditions:hover .description{display: none !important; }
#buddypress .field_terms-and-conditions{margin-top: 30px; }


/*------------------------------------------------------      Campaigns      -----------------------------------------------------*/
.campaign-banner {
padding: 50px 0 0 0;
    text-align: center;
    background-size: contain;
    background-repeat: no-repeat;
    min-height: 350px;
    position: relative;
    overflow: hidden;
    background-position: bottom;
    background-color: #061822;
}

.campaign-banner h2 {
    position: absolute;
    z-index: 2;
    color: #fff;
    background-color: #f7c524;
    padding: 0px 15px;
    text-transform: uppercase;
    border-bottom: 4px solid #fff;
    top: 0;
    left: 0;
    text-align: left;
    font-size: 18px;
    width: 100%;
}
.campaign-banner .desc {
    color: #fff;
    position: absolute;
    z-index: 1;
    padding: 60px 30px;
    background-color: rgba(6, 24, 34, 0.43);
    right: -50%;
    bottom: 0;
    width: 40.2%;
    top: 0;
    transition: 0.4s ease;
}
.campaign-banner:hover .desc { right: 0;}

.desc::after {
    content: "...";
    display: block;
    height: 20px;
    text-align: left;
    width: 100%;
}
.campaign-banner p {
    color: #fff;
    height: 200px;
    overflow: hidden;
    text-align: left;
}
.campaign-banner a.button {
    position: absolute;
    z-index: 1;
    border-radius: 0;
    right: 0;
    bottom: 0;
}

a.button.top-btn {
    top: 40px;
    bottom: auto;
}
.campaign-banner img {
    margin: 0;
    width: 100%;
}

/*----------------------------------------------------------------------------------------------------------------------------------   
                                                                  PYP    
----------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------      Tell your story      -----------------------------------------------------*/

input#fld_3039892_1 {
    width: 100%;
    max-width: 160px;
    padding: 10px;
    margin-top: 20px;
    float: right;
    background-color: #061822;
    border-radius: 0;
    color: #fff;
}
button#fld_3453995_1_trigger {
    background-color: #fff !important;
    border: 2px solid #9e9e9e !important;
    border-radius: 4px !important;
}
.tankyou-msg {
    padding: 100px !important;
}
.tankyou-msg h2 {
    color: #038e48 !important; margin-bottom: 0px;
}

.tankyou-msg .fa {
    font-size: 80px;
    color: #038e48;
}
.tankyou-msg p{ color: #038e48;}

.caldera-forms-conditional-field {
    color: transparent !important;
}


/*------------------------------------------------------      Youtube      -----------------------------------------------------*/
.youtube_channel.responsive .ytc_video_container {
    width: 49% !important;
    padding: 0;
    height: 360px;
    margin: 0.5%;
    box-shadow: 0px 2px 7px #d3d3d3;
    border-top: 3px solid #f7c524;
}

h3.ytc_title {
    font-size: 18px;
    padding: 14px !important;
    line-height: 1.2em;
    /*/ text-overflow: ellipsis; /*/
    display: block;
    /*/ white-space: nowrap; /*/
    width: 100;
    overflow: hidden;
    margin: 0;
    height: 66px;
}

p.ytc_description {
    padding: 10px 15px;
    color: #949494;
}

.youtube_channel.featured-vid.responsive.ytc_display_iframe .ytc_video_container {
    width:100%!important;
    padding: 0;
    height: auto !important;
    margin: 0.5%;
    box-shadow: 0px 2px 7px #d3d3d3;
    border-top:none;
}


/*----------------------------------------------------------------------------------------------------------------------------------   
                                                             MEDIA QUEARIES      
----------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------      Small desktop      -----------------------------------------------------*/
@media screen and (max-width:1024px){
/*Videos*/
h3.ytc_title {
    height: 42px;
    font-size: 18px;
    padding: 0 15px !important;
    line-height: 48px;
    overflow: hidden;
    margin-bottom: 2px;
}
}

/*------------------------------------------------------       Tablet       -----------------------------------------------------*/
@media screen and (max-width:769px){
aside.widget.widget_search {
    display: none;
}

.jig-caption-wrapper {
    bottom: 0% !important;
}

.td-main-sidebar {
    position: fixed !important;
    background-color: rgb(255, 255, 255);
    width: 50%!important;
    right: -150%;
    padding: 150px 25px !important;
    box-shadow: 0 0 190px rgba(51, 51, 51, 0.58);
    transition: 0.3s ease;
    height: 100%;
    overflow: scroll;
    bottom: 0%;
    z-index: 9;
}
.sidebar-btn {
    width: 56px;
    height: 56px;
    position: fixed;
    z-index: 999;
    background-color: #061822;
    text-align: center;
    font-size: 18px;
    vertical-align: middle;
    padding-bottom: 0;
    line-height: 58px;
    color: #ffffff;
    display: block;
    transform: rotate(-90deg);
    top: 50px;
    margin: auto;
    right: 0%;
    text-align: center;
}
.td-main-sidebar.sidebar-active {
    right: 0;

}
#wpadminbar {
    display: none;
}
/*#wp-toolbar > ul > li{display: block !important;}*/
.admin-bar .td-header-menu-wrap.td-affix {
    top: 0;
}

.td-footer-wrapper .td-pb-span4 {
    padding: 0 20px !important;
}
.td-pb-span8.td-main-content {
    width: 100%;
}
img.sa-logo {
    display: none;
}

.td-header-sp-logo {
    width: 18% !important;
}
.sf-menu > li > a {
    padding: 0 8px;}

.gem-app-link {
    max-width: 160px;
    margin: auto;
}
.big-btn {
    width: 95%;
    display: inline-block;
    position: relative;
    margin-left: 5%;
}
/*Videos*/
.youtube_channel.responsive .ytc_video_container {
    width: 48% !important;
    padding: 0;
    height: 360px;
    margin: 0.7%;
    box-shadow: 0px 2px 7px #d3d3d3;
    border-top: 3px solid #f7c524;
}
.youtube_channel.responsive .ytc_video_container .fluid-width-video-wrapper iframe {
    height: 180px !important;
}

.youtube_channel.responsive .ytc_video_container.ar16_9 .fluid-width-video-wrapper {
    position: relative;
    padding-bottom: 51%;
    }
    
.pad-left {
    padding-left: 0%;
}
span.evcal_cblock{    padding: 9px 32px !important;}


}



/*------------------------------------------------------      MOBI      -----------------------------------------------------*/

@media screen and (max-width:600px){
.td-main-sidebar.sidebar-active {
    right: 0;
    width: 88% !important;
}

}

/*------------------------------------------------------      MOBI      -----------------------------------------------------*/
@media screen and (max-width:480px){

.td-scroll-up {
    bottom: 0;
    right: 0;
}

/*About Us*/
.tender-pdf-info h2 {
    margin: 0;
    font-size: medium;
}
a.tender-pdf-a {
    display: block;
    width: 30%;
    background-color: #ffca08;
    height: 120px;
    float: left;
    text-align: center;
}
a.tender-pdf-a img {
    margin: 20px auto;
    transition: 0.2s;
}

.tender-pdf-info p {
    margin: 46px 0 0 0;}

.tender-pdf-info {
    width: 70%;
    display: block;
    float: left;
}
.sidebar-btn {
    width: 46px;
    height: 46px;
    position: fixed;
    z-index: 999;
    background-color: #ffca08;
    text-align: center;
    font-size: 16px;
    vertical-align: middle;
    padding-bottom: 0;
    line-height: 50px;
    color: #061822;
    display: block;
    transform: rotate(-90deg);
    top: 54px;
    margin: auto;
    right: 0%;
}
.td-main-sidebar {
    position: fixed !important;
    background-color: rgb(255, 255, 255);
    width: 90%!important;
     right: -150%;
    padding: 25px !important;
    box-shadow: 0 0 190px rgba(51, 51, 51, 0.58);
    transition: 0.3s ease;
    height: 92%;
    overflow: scroll;
    bottom: 0%;
    z-index: 9;
}

.vac-item , .tender-item {
    margin: 6px 0.5%;
    width: 99%;
    float: left;
    height: auto;
    margin-top: 0px;
    padding: 20px;
    text-decoration: none !important;
    color: #333333;
    transition: 0.5s ease;
    border: 1px solid #bababa;
}


.home-tab .vc_tta-tabs-list, .tender-tab .vc_tta-tabs-list ,.events-tab .vc_tta-tabs-list{
    padding-left: 0px !important;
    padding-top: 0 !important;
        width: 100%;
}

.vc_tta-tabs-list:after {
    display: block;
    content: "ↆ";
    position: absolute;
    top: 0;
    right: 0px;
    background-color: #333;
    width: 30px;
    height: 30px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    font-family: FontAwesome;
}

 li.vc_tta-tab {
    height: 0;
    overflow: hidden !important;
    transition: 0.2s;
    display: block !important;
    width: 100% !important;
    text-align: center;
}

.show{height: auto !important; }
li.vc_tta-tab.show:first-child {
    padding-top: 50px;
}

.tender-tab .wpb_wrapper h3 {
    margin-bottom: 3px;
    margin-top: 20px;
}
.tender-tab  .wpb_content_element{
    margin-bottom: 15px;
}
.tender-item h3 {
    padding: 0;
    margin: 0 !important;}

.tenders .vc_empty_space{height: 0 !important;}

/*Campaigns*/
.campaign-banner {
    padding: 0 0 0;
    min-height: 150px;

}

.campaign-banner h2 {
    position: relative;
    padding: 10px 15px;
    line-height: initial;
    margin-bottom: 0;
}
.campaign-banner .desc {
    display: none;
}
.campaign-banner a.button {
    position: absolute;
    z-index: 1;
    border-radius: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    max-width: 600px;
    font-size: 14px;
    padding: 5px;
}

/*PYP*/
.gem-app-link {
    max-width: 180px;
    margin: auto;
}

/*Videos*/
.youtube_channel.responsive .ytc_video_container {
    width: 100% !important;
    padding: 0;
    height: 360px;
    margin: 5px 0;
    box-shadow: 0px 2px 7px #d3d3d3;
    border-top: 3px solid #f7c524;
}
.youtube_channel.responsive .ytc_video_container.ar16_9 .fluid-width-video-wrapper {
    position: relative;
    padding-bottom: 58%;}

#mobi-hide{display: none;}

.big-btn {
    width: 90%;
    display: inline-block;
    position: relative;
    margin-left: 10%;
}

.big-btn .lg-line h2 {
    color: #fff;
    margin: 5px auto;
    font-size: 21px;
    padding-left: 50px;
    text-transform: uppercase;
    font-size: 16px;
}
.icon-brd {
    position: absolute;
    left: -25px;
    width: 50px;
    height: 50px;
    border: #f7c524 5px solid;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 7px;
}
.icon-brd img {
    width: 52%;
}
/*PYP*/
.bsa-item .td-excerpt {
    max-height: 108px;
    overflow: hidden;
    display: none;
}
h3.bsa-item-title {
    font-size: 17px;
    line-height: 1.4em;
}
.bsa-item-meta {
    line-height: 22px;
}
.bsa-thumb {
    width: 28%;
    float: left;
    padding-right: 3%;
    height: 90px;
    overflow: hidden;
}
img.bsa-thumb-img {
    left: 0 !important;
    }

.bsa-item {
    margin-bottom: 20px;
}
.bsa-item.whitepaper {
    border: 2px solid #f7c524;
    background-color: #fffbee;
    height: 125px;
    margin-bottom: 15px;
    position: relative;
}

a.dwnld {
    height: 100%;
    width: 27% !important;
    position: absolute;
    right: 0;
    bottom: 0;
}
.dwnld img {
    height: 119px;
    display: block;
    padding: 10px;
    transition: 0.2s;
}
#buddypress .field_register-for-all:active .description,#buddypress .field_register-for-all:hover .description,#buddypress .field_register-for-all .description{display: none !important; }
#buddypress .field_terms-and-conditions:active .description,#buddypress .field_terms-and-conditions:hover .description, #buddypress .field_terms-and-conditions .description{display: none !important; }
#buddypress .field_reason-for-use .description{ height: auto !important;}
#buddypress .standard-form p.description, #buddypress .field_type_checkbox:hover .description,#buddypress .field_type_checkbox:active .description {
    margin: 20px 0px 0px 0px!important;
}

}