.titillium
{font-family: titillium;}

.raxo-prime .raxo-title {
    font-family: titillium web !important;
}
@media only screen and (min-width: 768px) {	.jdb-container {		max-width: 1250px !important;	}}


body {
    
    --black: #000000;

    --white: #ffffff;

    --fcpcyan: #04abdd;

    --fcplightcyan: #88c1d4;
    
    --fcpdarkgrey: #1c1c1c;

    --fcppurple: #542164;

    --fcppurple: #503585;
    
    --brown: #815016;
    
    --maroon: #8a5f6e;
    
    --rust: #883e15;
    
    --darkteal: #175747;

    --lightgrey: #acacac;
        
    --navy: #1d3454;
    
    --tan: #614f13;
    
    --waterblue: #2b3463;

    background-color: rgb(0,0,0);
    color: rgb(255,255,255)!important;
}

    .readMoreFade {
        background-image: -ms-linear-gradient(top, rgba(35,40,43,0) 0%, rgb(35 40 43) 100%);
        background-image: -moz-linear-gradient(top, rgba(35,40,43,0) 0%, rgb(35 40 43) 100%);
        background-image: -o-linear-gradient(top, rgba(35,40,43,0) 0%, rgb(35 40 43) 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(35,40,43,0)), color-stop(100, rgba(35 40 43)));
        background-image: -webkit-linear-gradient(top, rgba(35,40,43,0) 0%, rgba(0 0 0) 100%);
        background-image: linear-gradient(to bottom, rgba(35,40,43,0) 0%, rgb(35 40 43) 100%);}
        
        
    .ochblog.author-page .author-avatar.overlay {
        position: relative;
        margin-top: 0px;
        margin-left: 10px;
    }
    
    /* horizontal space between menu links */
    .nav-link {
        display: block;
        padding: 0.5rem .4rem;
    }
    /* border around author thumbnail */
    .thumbnail {
        border: 0px solid #ddd;
        }
    
    .ochblog.author-page .author-avatar img {
            min-width: 175px;
        max-width: 175px;
        background-color: var(--fcpdarkgrey);
    }
    
    /*author bio text colour*/
    .text-muted {
        color: #adb9c0 !important;
    }
    
            
        .btn-primary:not(:disabled):not(.disabled):active, .btn-backtohome:not(:disabled):not(.disabled):active, .item-page .pager.pagenav li .hasTooltip:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .btn-backtohome:not(:disabled):not(.disabled).active, .item-page .pager.pagenav li .hasTooltip:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .show > .btn-backtohome.dropdown-toggle, .item-page .pager.pagenav li .show > .hasTooltip.dropdown-toggle {
        color: #fff;
        background-color: var(--fcpcyan);
        border-color: var(--fcpcyan);
    }
    
    .btn:hover, .btn:focus {
        background-position: 0 0px;}
        
    /* Social Share Buttons */
    .jssocials-share-link {
        padding: .5em .6em;
        border-radius: 0.1em;
        border-color:var(--fcpcyan);
        color:var(--fcpcyan);
        transition: background 200ms ease-in-out, color 200ms ease-in-out, border-color 200ms ease-in-out;
    }
    
    .jssocials-share-link:hover, .jssocials-share-link:focus, .jssocials-share-link:active {
        border: 2px solid;
        border-color:var(--fcpcyan);
        color:var(--lightgrey);
    }
    
    .jssocials-share-label {
    color: var(--light);
}
[class^="och-icon-"], [class*=" och-icon-"] {
    color: var(--lightgrey);
}
    
         
    
    authsmicon {
       font-size: 2rem;
       }
    
    authsmicon a {
       color: var(--fcpcyan);
       }
       
    authsmicon a:hover{
       color: var(--fcpcyan);
       }
       
    .form-control:disabled, .acym_module .acym_fulldiv .acym_module_form .acym_form input:disabled, .form-control[readonly], .acym_module .acym_fulldiv .acym_module_form .acym_form input[readonly],.form-control {
        background-color:var(--fcpdarkgrey)!important;
        opacity: 1;
    }
    
    
    textarea.form-control {
        height: auto;
        color: white !important;
    }
    
    .alert-info {
        color: #ffffff;
        background-color: var(--fcplightcyan);
        border-color: var(--fcpcyan);
    }
    .alert {
        text-shadow: 0 1px 0 rgb(255 255 255 / 0%);
    }
    .alert-info h4 {
        color: #ffffff;
    }
    .panel {
       background-color: var(--fcpdarkgrey);
    }
    .panel-default > .panel-heading {
        color: #fff;
        border-color: var(--fcpcyan)!important;
        background: var(--fcpcyan)!important;
    }
    .panel-default {
        border-color: var(--fcpcyan);
        padding-left: 2px;
    padding-right: 2px;
    }
    .kwho-admin {
        color: #ffffff;
        font-weight: 700;
    }.btn-group>.btn, .btn-group>.dropdown-menu, .btn-group>.popover {
        font-size: 14px;
        background: var(--darkteal);
        border: 0px;
    }
    
    .btn-group>.btn
    {
        background: #503585 !important;
        color: white;
    }
    
    .badge-light {
        color: #212529;
        background-color: var(--fcpdarkgrey);
    }
    .label-info[href], .badge-info[href] {
        background-color: var(--darkteal);
    }
    
    

    
    .card p {
        text-align: justify;
        background-color: var(--darkteal);
    }
    
    
    .thumbnail {
        border: 0px solid #ddd;
        object-fit: cover !important;
        min-width: 80px !important;
        min-height: 80px !important;
    }
    
    .kdiscuss-title {
        background: var(--fcpcyan);
        border-bottom: 1px;
        border-bottom-color: var(--fcpcyan);
    }
    .klogin-to-discuss {
        background-color: var(--fcpcyan);
        border: 1px;
        border-color: var(--fcpcyan);
        color: #ffffff;
        }
        
    .klogin-to-discuss:hover {
    color: var(--white)!important;
    border: 1px;
    border-color: var(--waterblue)!important;
    background-color: var(--waterblue)!important;
}


 .item-page { display: block !important; }


    .blog .items-row .item .card-body {
        padding: 15px 15px 15px 15px;
        background-color: rgb(35 40 43);
    }
    .card {
        border: 1px solid rgb(35 40 43);
        background-color: rgb(35 40 43);
    }
    
    
    .label-info[href], .badge-info[href] {
        background-color: var(--darkteal);
        color: white;
        padding: 2px 4px;
        border-radius: 3px;
        font-size: 11.844px;
        font-weight: bold;
        line-height: 14px;
        text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
        white-space: nowrap;
        vertical-align: baseline;
    }
    
    .blog .pagination {
        margin-top: 30px;
        font-weight: bold;
        font-size: 1.1rem;
        text-align: center;
        margin-bottom: 30px;
    }
    
    ul.pagination li a {
        border: 0;
        background-color: var(--darkteal);
        color: #ffffff;
    }
    
    
    
    
    
    .ochblog-authorinfo-container .authorinfo .authorbio {
        margin-top: 1rem;
        max-width: 210px;
        word-wrap: break-word;
        text-align: center;
    }
    



/* horizontal ruler made invisible by matching grey */

hr {
    border-top: 1px solid rgb(35 40 43) !important;
}

.authoravatar {
    display: block;
    padding: 0px;
    line-height: 20px;
    background-color: #fff;
    border: 0px solid #ddd;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
    box-shadow: 0 1px 3px rgba(0,0,0,0.055);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.module-title {
    margin-bottom: 0px !important;
}

.raxo-pagination {
    margin: -5px 0 2px;
    overflow: hidden;
}

.raxo-prime .allmode-name, .raxo-prime .allmode-showall, .raxo-prime .raxo-category {
    background-color: var(--fcppurple)!important;
}

.raxo-prime .raxo-title:after {
	background-color: var(--fcplightcyan);
}

.raxo-normal .raxo-wrap .raxo-prime a {
    color: #fff !important;
    text-decoration: none;
    outline: 0;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    width: 100%;
    overflow-wrap: break-word;
    white-space: normal;
    line-height: normal;
    font: message-box;
	font-variant-caps: petite-caps;
}


.ad-padding {
    padding-top: 50px;
    padding-bottom: 50px;}
    
    .raxo-prime .raxo-title {
    font-size: 1.3rem;
    line-height: 1.3rem;
    margin-bottom: 20px;
    padding: 2px 14px 2px 20px;
    background: rgba(44,44,44,.64);
}

/* horizontal ruler made invisible by matching grey */

hr {
    border-top: 1px solid rgb(35 40 43) !important;
}


.titillium
{font-family: titillium;}

.raxo-prime .raxo-title {
    font-family: titillium web !important;
}
@media only screen and (min-width: 768px) {	.jdb-container {		max-width: 1250px !important;	}}



    
    
    .readMoreFade {
        background-image: -ms-linear-gradient(top, rgba(35,40,43,0) 0%, rgb(35 40 43) 100%);
        background-image: -moz-linear-gradient(top, rgba(35,40,43,0) 0%, rgb(35 40 43) 100%);
        background-image: -o-linear-gradient(top, rgba(35,40,43,0) 0%, rgb(35 40 43) 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(35,40,43,0)), color-stop(100, rgba(35 40 43)));
        background-image: -webkit-linear-gradient(top, rgba(35,40,43,0) 0%, rgba(0 0 0) 100%);
        background-image: linear-gradient(to bottom, rgba(35,40,43,0) 0%, rgb(35 40 43) 100%);}
        
        
    .ochblog.author-page .author-avatar.overlay {
        position: relative;
        margin-top: 0px;
        margin-left: 10px;
    }
    
    /* horizontal space between menu links */
    .nav-link {
        display: block;
        padding: 0.5rem .4rem;
    }
    /* border around author thumbnail */
    .thumbnail {
        border: 0px solid #ddd;
        }
    
    .ochblog.author-page .author-avatar img {
            min-width: 175px;
        max-width: 175px;
        background-color: var(--fcpdarkgrey);
    }
    
    /*author bio text colour*/
    .text-muted {
        color: #adb9c0 !important;
    }
    
        
    .btn-primary, .btn-backtohome, .btn-prosandcons, div.jd-register-login-wrapper .jd-register-login-box .jd-button-control .jd-form-button  {
        color: var(--white)!important;
        text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
        background-color: var(--fcpcyan)!important;
        background-image: none;
        border-color: var(--fcpcyan)!important;
    }
        
        .btn-primary:not(:disabled):not(.disabled):active, .btn-backtohome:not(:disabled):not(.disabled):active, .item-page .pager.pagenav li .hasTooltip:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .btn-backtohome:not(:disabled):not(.disabled).active, .item-page .pager.pagenav li .hasTooltip:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .show > .btn-backtohome.dropdown-toggle, .item-page .pager.pagenav li .show > .hasTooltip.dropdown-toggle {
        color: #fff;
        background-color: var(--fcpcyan);
        border-color: var(--fcpcyan);
    }
    
    .btn:hover, .btn:focus {
        background-position: 0 0px;}
        
    /* Social Share Buttons */
    .jssocials-share-link {
        padding: .5em .6em;
        border-radius: 0.1em;
        border-color:var(--fcpcyan);
        color:var(--fcpcyan);
        transition: background 200ms ease-in-out, color 200ms ease-in-out, border-color 200ms ease-in-out;
    }
    
    .jssocials-share-link:hover, .jssocials-share-link:focus, .jssocials-share-link:active {
        border: 2px solid;
        border-color:var(--fcpcyan);
        color:var(--lightgrey);
    }
    
    .jssocials-share-label {
    color: var(--light);
}
[class^="och-icon-"], [class*=" och-icon-"] {
    color: var(--lightgrey);
}
    
      
    
    
    
    
    authsmicon {
       font-size: 2rem;
       }
    
    authsmicon a {
       color: var(--fcpcyan);
       }
       
    authsmicon a:hover{
       color: var(--fcpcyan);
       }
       
    .form-control:disabled, .acym_module .acym_fulldiv .acym_module_form .acym_form input:disabled, .form-control[readonly], .acym_module .acym_fulldiv .acym_module_form .acym_form input[readonly] {
        background-color: #000000;
        opacity: 1;
    }
    
    body textarea, body input[type="text"], body input[type="password"], body input[type="datetime"], body input[type="datetime-local"], body input[type="date"], body input[type="month"], body input[type="time"], body input[type="week"], body input[type="number"], body input[type="email"], body input[type="url"], body input[type="search"], body input[type="tel"], body input[type="color"], body .uneditable-input {
        border: 1px;
        border-color: var(--fcpcyan);
        box-shadow: none;
        color: white;
        background-color: var(--fcpdarkgrey);
    }
    
    
    body input[type="search"] {
    border: 10px;
    border-color: var(--fcpcyan);
    box-shadow: none;
    color: white !important;
    background-color: var(--fcppurple)
    }
    
    
    textarea.form-control {
        height: auto;
        color: white !important;
    }
    
    .alert-info {
        color: #ffffff;
        background-color: var(--fcplightcyan);
        border-color: var(--fcpcyan);
    }
    .alert {
        text-shadow: 0 1px 0 rgb(255 255 255 / 0%);
    }
    .alert-info h4 {
        color: #ffffff;
    }
    .panel {
       background-color: var(--fcpdarkgrey);
    }
    
    .panel-default {
        border-color: var(--fcpcyan);
    }
    .kwho-admin {
        color: #ffffff;
        font-weight: 700;
    }.btn-group>.btn, .btn-group>.dropdown-menu, .btn-group>.popover {
        font-size: 14px;
        background: var(--darkteal);
        border: 0px;
    }
    
    
    .badge-light {
        color: #212529;
        background-color: var(--fcpdarkgrey);
    }
    .label-info[href], .badge-info[href] {
        background-color: var(--darkteal);
    }
    
    
    .item-page .item-title + div[itemprop="articleBody"], .item-page .icons + div[itemprop="articleBody"], .item-page .article-info + div[itemprop="articleBody"], .item-page .entry-image + div[itemprop="articleBody"] {
        margin-top: 0px;
        text-align: justify;
    }

    
    .card p {
        text-align: justify;
        background-color: var(--darkteal);
    }
    
    
    .thumbnail {
        border: 0px solid #ddd;
        object-fit: cover !important;
        min-width: 80px !important;
        min-height: 80px !important;
    }
    
    
    .item-page { display: block !important; }
    
    .blog .items-row .item .card-body {
        padding: 15px 15px 15px 15px;
        background-color: rgb(35 40 43);
    }
    .card {
        border: 1px solid rgb(35 40 43);
        background-color: rgb(35 40 43);
    }
    
    
    .label-info[href], .badge-info[href] {
        background-color: var(--darkteal);
        color: white;
        padding: 2px 4px;
        border-radius: 3px;
        font-size: 11.844px;
        font-weight: bold;
        line-height: 14px;
        text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
        white-space: nowrap;
        vertical-align: baseline;
    }

    
    ul.pagination li a {
        border: 0;
        background-color: var(--darkteal);
        color: #ffffff;
    }
    
    
    
    
    .ochblog-authorinfo-container .authorinfo .authorbio {
        margin-top: 1rem;
        max-width: 150px;
        word-wrap: break-word;
        text-align: center;
    }
    
    
 

/* horizontal ruler made invisible by matching grey */

hr {
    border-top: 1px solid rgb(35 40 43) !important;
}

.authoravatar {
    display: block;
    padding: 0px;
    line-height: 20px;
    background-color: #fff;
    border: 0px solid #ddd;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
    box-shadow: 0 1px 3px rgba(0,0,0,0.055);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-bottom: 15px;
}

.module-title {
    margin-bottom: 0px !important;
}



.cb_template .border-top {
    border-top: 1px;
    border-color: var(--fcpcyan);
}
.cb_template .bg-white {
    background-color: rgb(35 40 43) !important;
    color: white;
}
.cb_template .text-muted {
    color: #ffffff !important;
}
.ad-padding {
    padding-top: 50px;
    padding-bottom: 50px;}
    
    .raxo-prime .raxo-title {
    font-size: 1.3rem;
    line-height: 1.3rem;
    margin-bottom: 0px;
    padding: 2px 14px 2px 20px;
    background-color: rgba(44,44,44,.64);
}

/* horizontal ruler made invisible by matching grey */

hr {
    border-top: 1px solid rgb(35 40 43) !important;
}

.w1500 {
    max-width: 1500px;
    background-color: #23282b;

}


.moduletable:first-child.searchmodulehomepage {
    margin-top: 0;
    
}
.footermenu a{
    color:var(--white)!important;
}


#kunena.layout #jumpto .inputbox {
    max-width: 275px;
    background-color: var(--fcppurple)!important;
    color: var(--white)!important;
}
#kunena.layout option, #kunena.layout option:focus, #kunena.layout option:active, #kunena.layout option:hover {
    color: var(--white)!important;
    background-color: var(--fcppurple)!important;
}
#kunena.layout .kpagination a:link, #kunena.layout .kpagination a:visited {
    color: var(--white)!important;
    background-color: var(--fcppurple)!important;
}

#kunena.layout select, #kunena.layout select:focus, #kunena.layout select:hover {
    color: var(--white)!important;
    background-color: var(--fcppurple)!important;
}
#kunena.layout button.btn, #kunena.layout .btn-primary {
    
    background-color: var(--fcpcyan) !important;
    color: var(--white) !important;
}

#kunena.layout .button, #kunena.layout .kbutton {
    color: var(--white)!important;
    background-color: var(--fcpcyan) !important;
    width: auto;
}
#kunena.layout #btn_thankyou, #kunena.layout #btn_unthankyou, #kunena.layout #btn_list, #kunena.layout .klist-actions .btn, #kunena.layout .kmessage-left .btn, #kunena.layout #topic-actions .btn, #kunena.layout .kmessage-buttons-row .btn, #kunena.layout #btn_reply, #kunena.layout #btn_quote, #kunena.layout #btn_quickreply {
    background-color: var(--fcpcyan)!important;
    color: var(--white)!important;
    padding: 2px;
    margin-top: 5px;
    font-size: 1rem;
}
.layout#kunena .kcol-ktopicicon a:link, .layout#kunena .kcol-ktopicicon a:visited, .layout#kunena .kcol-ktopicicon a:active {
    color: var(--fcpcyan)!important;
}
.hasTooltip {
    color:var(--white)!important;
}

#kunena.layout td.kprofile-left {
    background-color: #23282b;
}
#kunena.layout #btn_sticky, #kunena.layout #btn_unsticky, #kunena.layout #btn_unlock, #kunena.layout #btn_lock, #kunena.layout #btn_moderate, #kunena.layout #btn_delete, #kunena.layout #btn_edit {
    color: var(--white)!important;
    background-color: var(--rust)!important;
    padding: 2px;
}

#kunena.layout .kunapproved td {
    background-color: var(--lightgrey)!important;
}

#kunena.layout div.kmsg-header h2 {
    background-color: var(--fcpdarkgrey)!important;
    font-size: 1.5rem!important;
    font-weight: 100!important;
    font-family: 'Titillium Web'!important;
}

#kunena.layout .ktopactions, #kunena.layout .kpost-profile .img-polaroid {
    border: 0px solid var(--fcppurple)!important;
}
#kunena.layout .klist-actions-goto {
    border-right: 0px solid var(--fcppurple)!important;
    padding: 0 0px;
}

#btn_permdelete, #btn_undelete, #btn_edit {
    color: var(--white)!important;
    background-color: var(--rust)!important;
    padding: 2px;
  }
  
  #kunena.layout #btn_unfavorite, #kunena.layout #btn_favorite, #kunena.layout #btn_unsubscribe, #kunena.layout #btn_subscribe {
    padding: 2px;
}

#kunena.layout div.kblock div.khelprulescontent, #kunena.layout div.kblock div.kfheadercontent, #kunena.layout td.kuadesc, #kunena.layout td.kcreditsdesc {
    background-color: var(--rust)!important;
    color: var(--white)!important;
    margin-top: 45px;
}

/* hides the little closing "x"s */
.close {
    visibility: hidden;
    height: 0px;
}


#kunena.layout .topic-list-tr {
    border-bottom: 0px solid var(--fcppurple)!important;
    border-top: 0px solid var(--fcppurple)!important;
    background-color: #23282b!important;
}
#kunena.layout .klist-actions {
    border: 1px solid;
    border-top-color: var(--fcppurple)!important;
}

.layout#kunena #ktab a {
    background-color: var(--fcppurple)!important;
    border-radius: 12px 12px 0px 0px;
}

/*community builder
*/
.cb_template .border {
    border: 1px;
    border-color: var(--fcppurple)!important;
    background-color: var(--fcpdarkgrey)!important;
}

.cb_template .btn-primary:not(:disabled):not(.disabled):active, .cb_template .btn-primary:not(:disabled):not(.disabled).active, .show > .cb_template .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: var(--fcpcyan)!important;
    border-color:var(--fcpcyan)!important;
}

.cb_template .nav-tabs .nav-link.active, .cb_template .nav-tabs .nav-item.show .nav-link {
    color: #ffffff;
    background-color: var(--fcpcyan);
    border-color: var(--fcpcyan);
    border-left: 0px solid #dee2e6!important;
    border-right: 0px solid #dee2e6!important;
}

.cb_template a {
    color: var(--fcpcyan);
    text-decoration: none;
}

.cb_template .nav-tabs {
    border-bottom: 1px;
    border-color: var(--fcpcyan);
}

.cb_template .border-bottom {
    border-bottom: 1px;
    border-color: var(--fcpcyan);
}

.cb_template .form-control {
    border: 1px;
    border-color: var(--fcpcyan);
    display: block;
   color: var(--white)!important;
    background-color: var(--fcpdarkgrey)!important;
}

.cb_template .btn-primary {
    color: #fff;
    background-color: var(--fcpcyan);
    border-color: var(--fcpcyan);
}

.cb_template a:hover {
    color: #ffffff;
}

.cb_template .btn-primary:hover {
    color: rgb(0 0 0);
    background-color: var(--fcpcyan);
    border-color: var(--fcpcyan);

}

.cb_template .navbar-light .navbar-nav .nav-link {
    color: var(--fcpcyan);
}
.cb_template .navbar-light .navbar-nav .show > .nav-link, .cb_template .navbar-light .navbar-nav .active > .nav-link, .cb_template .navbar-light .navbar-nav .nav-link.show, .cb_template .navbar-light .navbar-nav .nav-link.active {
    color: var(--white);
}
.cb_template .table {
    color: var(--white);
}
.cb_template .form-control-plaintext {
    color: var(--white);
}

.cb_template .input-group > .input-group-prepend > .btn, .cb_template .input-group > .input-group-prepend > .input-group-text, .cb_template .input-group > .input-group-append:not(:last-child) > .btn, .cb_template .input-group > .input-group-append:not(:last-child) > .input-group-text, .cb_template .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .cb_template .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
    background-color: var(--fcpcyan)!important;
}
.cb_template .input-group-text {
        border: 1px solid var(--fcpcyan)!important;
}
.cb_template .input-group-text {
    color: var(--white)!important;
}
.cb_template .input-group > .form-control:not(:first-child), .cb_template .input-group > .custom-select:not(:first-child) {
       background-color: var(--fcpcyan)!important;
    color: var(--white)!important;
}


.cb_template .dropdown-item.active, .cb_template .dropdown-item:active {
    color: #fff;
    background-color: var(--fcppurple);
}
.cb_template.qtip-nostyle .qtip-content {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: visible;
    background-color: var(--fcppurple);
}
.cb_template .dropdown-menu {
    color: var(--white)!important;
    background-color: var(--fcppurple);
    border: 1px solid rgba(0, 0, 0, 0.15);
}
.cb_template .dropdown-item {
    color: var(--white)!important;
}
.cb_template .dropdown-item:hover, .cb_template .dropdown-item:focus {
    background-color: var(--fcppurple)!important;
}

.cb_template .btn-secondary:not(:disabled):not(.disabled):active, .cb_template .btn-secondary:not(:disabled):not(.disabled).active, .show > .cb_template .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: var(--fcppurple)!important;
    border-color: var(--fcppurple)!important;
}
.cb_template .btn {
    color: var(--white);
}

.cb_template .btn-secondary {
    color: var(--white)!important;
    background-color: var(--fcppurple)!important;
    border-color: var(--fcppurple)!important;
}



.moduletable.loginmodulehomepage {
    background: var(--black);
    color: white;
    padding-top: 20px!important;
    padding-bottom: 5px!important;
    margin-left: 36px;
    margin-right: 36px;
}


#kunena.layout .krow1-stickymsg {
    background-color: #444444!important;
}
#kunena.layout .krow2-stickymsg {
    background-color: #444444!important;
}

#kunena.layout div.kthead-title a {
    font-size: 1.3rem!important;
    font-weight: 600!important;
    color: var(--fcpcyan)!important;
}

#kunena.layout h1, #kunena.layout h2 {
    font-size: 2rem!important;
    padding-bottom: 10px;
}


.svg-inline--fa.fa-w-14 {
    width: 2rem!important;
}

.moduletable.toprightsocialicons {
    padding-top: 20px!important;
    padding-right: 6px!important;
}



.header-center-section.d-none.d-lg-flex.justify-content-center.flex-lg-grow-1 {
    justify-content: normal!important;
    margin-left: -15px;
}

#kunena.layout .kheader a:link, #kunena.layout .kheader a:visited, #kunena.layout h1, #kunena.layout h2{
    color: var(--fcplightcyan)!important;
    font-family: 'Titillium Web'!important;
    font-size: 1.7rem!important;
}

#kunena.layout div.kthead-desc, #kunena.layout div.kthead-moderators, #kunena.layout div {
    font-family: 'Open Sans'!important;
    font-size: 1rem!important;
}

#kunena.layout div.kthead-desc, #kunena.layout div.kthead-moderators
{
   
    background-color:#23282b!important;
}



.moderators {
    font-size: .9rem!important;
    font-family: 'Open Sans'!important;
}
#kunena.layout .kwho-admin, #kunena.layout a.kwho-admin {
    color: var(--fcplightcyan)!important;
}
#kunena.layout .kwho-globalmoderator, #kunena.layout a.kwho-globalmoderator {
    color: var(--blue)!important;
}
#kunena.layout td.kprofileboxcnt ul.kprofilebox-welcome li input.kbutton {
    background-color: var(--fcpcyan)!important;
    margin: 0;
    color: var(--white)!important;
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
}
#kunena.layout td.kprofileboxcnt ul.kprofilebox-welcome li input.kbutton:hover {
    background-color: #609FBF!important;
}

#kunena.layout span {
    font-family: 'Titillium Web'!important;
}

.ochblog-authorprofile-container .articleinfo .category, .ochblog-authorprofile-container .articleinfo .writtenby, .ochblog-authorsoverview-container .articleinfo .category, .ochblog-authorsoverview-container .articleinfo .writtenby, .ochblog-authorinfo-container .articleinfo .category, .ochblog-authorinfo-container .articleinfo .writtenby, .ochblog-articleinfo-container .articleinfo .category, .ochblog-articleinfo-container .articleinfo .writtenby, .article-info-articleinfo-container .articleinfo .category, .article-info-articleinfo-container .articleinfo .writtenby {
    font-size: 90%;
}

.jdb-row {
    margin-right: -15px!important;
    margin-left: 2px!important;
}

.jdb-container {
    padding-right: 0px;
}
#jde-5k0040097599444207v {
    margin-bottom: 5px!important;
    margin-top: 10px;
}
#jde-kk003009759944420b8 {
    margin-bottom: -10px!important;
    margin-top: 15px;
}

#jdc-jz00309759944420ub {
    margin-bottom: -10px!important;
    margin-top: 15px;
}



#jde-qt0040061820510120r {
    margin-bottom: 5px!important;
    margin-top: 10px;
}

#jde-dh002009759944419jo {
    margin-bottom: 0px!important;
    margin-top: -5px;
    padding-left: 15px!important;
}

#jde-nf002019759944419fu {
    padding-left: 15px!important;
}

#jdc-xc00406182051012od {
    padding-bottom: 27px;
}

#jde-rq005009759944420t1 {
    margin-bottom: 5px!important;
    margin-top: 10px;
}

.allmode-list {
    margin-bottom: 10px!important;
}
.jdb-heading-heading {
    font-size: 2.5rem!important;
    font-weight: 400!important;
}

#kunena.layout .fa-rss {
    color: var(--fcppurple)!important;
}

.tooltip-inner {
    color: #fff !important;
    background-color: black!important;
}

.kunenadiscuss {
    border-bottom: 1px;
    border-bottom-color: var(--fcpcyan);
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#kunena.layout span.kmsgtitle-new {
    font-weight: 400!important;
    font-size: 1.333rem!important;
    float: left!important;
    padding-top: 10px!important;
}

#kunena.layout div.kmsg-header-left span.kmsgdate-left {
    font-size: 1.1rem!important;
    text-decoration: underline;
    text-decoration-color: var(--fcpcyan)!important;
    padding-left: 20px;
    font-weight: 100;
}
#kunena.layout div.kmsg-header-left span.kmsg-id-left a {
    color: var(--fcpcyan) !important;
    font-size: 1.1rem!important;
    font-weight: 400!important;
}


#kunena.layout tr.krow1 td {
    background-color: #23282b!important;
}
#kunena.layout .kforum-pathway {
    color: #000!important;
    background-color: #23282b!important;
    line-height: 18px;
    border: 1px solid #23282b!important;
    margin: -5px 0 0;
    padding: 5px;
}
#kunena.layout .kprofilebox-left {
    width: 5%;
    border-right: 1px solid #23282b!important;
    vertical-align: middle;
    padding: 8px;
}
#kunena.layout div.kblock div.kbody {
    overflow: hidden;
    word-wrap: break-word;
    border-left: 1px solid #23282b!important;
    border-right: 1px solid #23282b!important;
}

#kunena.layout .klist-actions {
    background-color: #23282b!important;
    color: #000;
    margin-top: -1px;
}
#kunena.layout div.kblock {
    background-color: #23282b!important;
}

#kunena.layout td.kcol-first {
    border-left: none;
    border-bottom: 1px solid #23282b!important;
    padding-top: 35px;
    padding-bottom: 35px;
}

#kunena.layout td.kcol-mid, #kunena.layout td.kcol-last {
    border-left: none;
    border-bottom: 1px solid #23282b!important;
}

#kunena.layout .klist-markallcatsread {
    background-color: #23282b;
    min-height: 27px;
    overflow: hidden;
    border: 1px solid #23282b;
    padding: 0;
}
#kunena.layout .kannouncement {
    border-bottom: 1px solid #23282b !important;
}
#kunena.layout .button, #kunena.layout .kbutton {
    border: var(--darkteal)!important;
}
#kunena.layout div.kthead-child {
    clear: left;
    border-top: 0px dotted #DDD5BF!important;
    margin-top: 4px;
}
#kunena.layout .kwhoonline {
    border-bottom: 0px dotted #CCC!important;
    width: 100%;
    padding-bottom: 5px;
}
#kunena.layout .klist-actions {
    background-color: #23282b;
    color: #000;
}
#kunena.layout .klist-actions {
    border: 0px solid var(--fcppurple)!important;
}
#kunena.layout .klist-times-all {
    border-left: 0px solid #BFC3C6;
}

#kunena.layout .klist-jump-all {
    border-left: 0px solid #BFC3C6;
}

#kunena.layout .klist-pages-all {
    border-left: 10px solid #BFC3C6;}
            
#kunena.layout .klist-pages-all {
    border-left: 0px solid #BFC3C6;
}

#kunena.layout .klist-times-all .inputboxusl {
    border-color: var(--fcppurple);
}
#kunena.layout .kpagination span {
    border: 1px solid var(--fcppurple);
}

#kunena.layout select, #kunena.layout select:focus, #kunena.layout select:hover {
    border-color: var(--fcpcyan);
}
#kunena.layout div.kmessage-editmarkup-cover {
    border-bottom: 0px dotted #BFC3C6;
}

#kunena.layout span.kmessage-editmarkup {
    color: #fff;
    background: var(--fcppurple) no-repeat left center;
    border: 0px dotted #BFC3C6;
}

#kunena.layout span.kmessage-informmarkup {
    color: #fff;
    background: var(--rust) no-repeat left center;
    border-top: 0px dotted var(--rust);
    border-right: 0px dotted var(--rust);
    border-left: 0px dotted var(--rust);
    font-size: 1rem;
}
#kunena.layout span.kmessage-informmarkup a {
    color: #fff;
    background: transparent
    border-top: 0px dotted var(--rust);
    border-right: 0px dotted var(--rust);
    border-left: 0px dotted var(--rust);
    font-size: 1rem;
}

#kunena.layout div.kmessage-buttons-row {
    padding: 5px;
}
#kunena.layout span.kmsgtitle, #kunena.layout span.kmsgtitle-new {
    font-weight: 400!important;
    padding-left: 25px;
    line-height: 22px;
    float: left;
    font-size: 1.5rem!important;
    padding-top: 9px!important;
}
            
#kunena.layout .img-circle {
        display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    margin-top: 15px;
}

#kunena.layout #btn_approve {
    color: var(--white)!important;
    background-color: var(--fcpcyan)!important;
    padding: 2px;
}
#kunena.layout #btn_delete {
    color: var(--white)!important;
    background-color: var(--red)!important;
    padding: 2px;
}


#kunena.layout .klist-actions-forum {
    border-left: 0px solid #BFC3C6!important;
}

#kunena.layout fieldset {
    background-color: #23282b!important;
    border: 1px solid #23282b!important;
}

.right-column-margin {
    margin-right: 37px;
    margin-left: 37px;
}

.m-top-25{
    margin-top: 25px;
}

.m-bottom-25{
    margin-bottom: 25px;
}
#kunena.layout .kcontenttablespacer {
    border-bottom: 0px solid #BFC3C6;
}

#kunena.layout .wysibb-toolbar-btn span {
    font-family: 'WysiBBiconFont'!important;
}

.wysibb {
    background-color: black!important;
}

#wbbmodal .wbbm {
    background: var(--fcppurple);
    text-align: left;
    max-width: 90%;
    max-height: 90%;
    margin: 30px auto;
    border: 1px solid var(--fcppurple);
    box-shadow: 0 0 5px #333;
    overflow: auto;
    color: white;
}

#wbbmodal .wbbm-title .wbbm-title-text {
    font-size: 1.6em;
    line-height: 2em;
    margin: 0;
    padding: 0;
    color: white;
}

#wbbmodal .wbbm-bottom {
    border-top: 1px var(--teal);
    padding: 10px;
    background: var(--teal);
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn .fonticon {
    color: #fff;
    font-family: 'WysiBBiconFont';
    font-size: 1.3rem!important;
    line-height: 28px;
    text-shadow: none;
    text-align: center;
    speak-as: none;
}

.wbb-select .option.selected {
    background: var(--fcppurple);
    color: #fff;
}

#kunena.layout .wysibb-toolbar-btn span {
    font-family: 'WysiBBiconFont'!important;
    background-color: black;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn:hover {
    padding: 0 1px;
    border: 1px solid transparent;
    border-radius: 0;
    background: var(--teal);
    color: white;
}
#kunena.layout .wysibb-toolbar-btn span:hover {
    color: #ffffff;
}

sup.knewchar {
    color: var(--fcplightcyan);
    font-weight: 700;
}

.loginmodulehomepage .cb_template img {
    vertical-align: middle;
    border-style: none;
    width: 125px;
    align-content: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.loginmodulehomepage .cb_template p {
    text-align: center;
}

.loginmodulehomepage .logout-button {
    text-align: center;
}

.allmode-list .allmode-right {
    padding-right: 20px!important;
}

.klatest-subject a {
    font-weight: bold;
    font-size: .8rem;
    line-height: .8rem;
    letter-spacing: 0.05rem;
    text-decoration: none;
}

.klatest-avatar img {
    margin: 2px 2px 2px 10px;
    border: 0px solid #CCCCCC;
    padding: 1px;
    float: left;
    margin-right: 10px;
    margin-bottom: 7px;
    margin-top: 7px;
}

.klatest-items .knewchar {
    font-size: .6rem;
}

img {
    height: auto;
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
    border: 0;
}

.moduletable.latestforumposts {
    background: var(--fcpdarkgrey);
    color: white;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px!important;
    padding-bottom: 5px!important;
    margin-left: 36px;
    margin-right: 36px;
    margin-bottom: 20px!important;
}

.moduletable.latestforumposts ul ul {
    list-style-type: none;
    margin-block-start: 0px;
    margin-block-end: 0px;
}

.moduletable.latestforumposts ul {
    display: block;
    list-style-type: none;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
    overflow: auto;
}

.moduletable.latestforumposts li.klatest-author {
    color: var(--fcpcyan);
    padding-bottom: 1.2px;
    font-size: .8rem;
}

.moduletable.latestforumposts a.kwho-user.hasTooltip {
    font-size: .7rem;
}

.ochblog .label-warning {
    color: var(--white);
    background-color: var(--fcppurple);
}

.wysibb {
    border: 1px solid #ddd;
    position: relative;
    background: #000000!important;
    font-size: 12px;
}

.fa-fw {
    text-align: center;
    width: .9em!important;
}

.articleinfo {
    font-size: 1.3rem;
}

.articlebadges {
    font-size: 1.1rem;
}

tr.krow2.krow2 {
    height: 160px;
}

tr.krow1.krow1 {
    height: 160px;
}

.allmode-list .allmode-item .allmode-title, .allmode-list .allmode-item .allmode-title a {
    color: var(--fcplightcyan)!important;
}

#kunena.layout div.kmsgtext-article {
    background-color: #23282b!important;
}


#kunena.layout div.kmsgsignature {
    color: #fff;
    border-top: 1px dotted var(--fcppurple);
}

.modal-header {
    width: 100%;
    border-bottom: 1px var(--fcppurple);
}

.modal-body {
    width: 100%;
}

#kunena.layout input {
    width: 100%;
    height: auto;
    margin: 0;
}
.form-inline label {
        display: none;
        text-align: left!important;
}

#kunena.layout div.kmsgattach {
    border: 1px dotted var(--fcppurple);
}

.modal-footer {
    width: 100%;
    border-bottom: 1px var(--fcppurple);
}
.cb_template .border-top {
    border-top: 1px solid var(--fcppurple)!important;
}
.cb_template .table thead th {
    border-bottom: 2px solid var(--fcppurple)!important;
}

.cb_template .table th, .cb_template .table td {
    border-top: 1px solid var(--fcppurple)!important;
}
.jssocials-share-count-box {
    background: var(--fcppurple);
}
.jssocials-share-count-box .jssocials-share-count {
    color: #ffffff;
}

tr.krow2.krow2krow2unapproved.krow2unapproved {
    background-color: dimgrey!important;
}

.moduletable.usermenumodule.jmoddiv {
    padding-left: 15px;
    background-color: var(--fcppurple);
    margin-left: 36px;
    margin-right: 37px;
    padding-bottom: 20px;
}

.moduletable.usermenumodule.jmoddiv.jmodinside a {
    color: white!important;
}

.raxo-pagination .raxo-image {
    border: 0px solid #666666!important;
}
.raxo-pagination .raxo-title {
    text-align: left!important;
}

.nav-tabs {
    border-bottom: 1px solid var(--fcpcyan)!important;
}

#kunena.layout .nav-tabs li {
    border-left-color: var(--fcpcyan)!important;
    border-right-color: var(--fcpcyan)!important;
    border-top-color: var(--fcpcyan)!important;
    background-color: var(--fcppurple);
}

.layout#kunena a:link, .layout#kunena a:visited, .layout#kunena a:active {
    color: #ffffff;
}

#kunena.layout .button, #kunena.layout .kbutton {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px!important;
    padding-bottom: 3px!important;
}

.layout#kunena a:link, .layout#kunena a:visited, .layout#kunena a:active {
    padding-top: 5px!important;
    padding-bottom: 5px!important;
    
}

.layout#kunena a:visited, .layout#kunena a:active
{   
    background-color: #23282b!important;
}

#kunena.layout div.kmoderate-message {
    border: 1px solid var(--fcpcyan)!important;
}

.img-thumbnail {
    padding: 0.25rem;
    background-color: #23282b!important;
    border: 0px solid #dee2e6!important;
}

.cb_template .page-item.disabled .page-link, .cb_template .page-link {
    color: var(--white)!important;
    background-color: var(--fcpcyan)!important;
    border-color: var(--fcppurple)!important;
}
.pagination .page-item.active .page-link {
    color: #dee2e6!important;
    background-color: var(--fcppurple)!important;
    border-color: var(--fcpcyan)!important;
}
.mceModernSkinTouch .mceToolbar .mceButton {
    padding: 9px 11px;
    background-color: var(--fcpcyan);
}

.mcePathLabel, .mceDefaultSkin .mceStatusbar .mceWordCount, .mceDefaultSkin .mceStatusbar .mceWordCount .mceText {
    color: white;
}
span#cb_bio_word_count {
    color: white;
}
.mceDefaultSkin .mceStatusbar {
    background-color: #000;
}
.mceModernSkin .mceToolbar {
    background: #000000;
}

.mceModernSkinTouch .mceToolbar .mceListBox .mceText, .mceModernSkinTouch .mceToolbar .mceSourceSearch .mceTextBox {
    background-color: black;
    color: white;
}
.mceListBoxMenu .mceMenuItems .mceText {
    color: white;
}
.mceListBoxMenu .mceMenuItems {
    background-color: black;
}
.mceModernSkinTouch .mceToolbar .mceListBox .mceOpen, .mceModernSkinTouch .mceToolbar .mceSplitButton .mceOpen {
    background: var(--fcpcyan);
}

.mceMenu {
    border: 1px solid var(--fcpcyan);
    background-color: var(--fcpcyan);
}
.mceDefaultSkin .mceToolbar {
    border-bottom: 1px solid var(--fcpcyan);
}
.mceDefaultSkin .mceIframeContainer:last-child {
    border-top: 1px solid var(--fcpcyan);
}
.mceDefaultSkin .mceLayout {
    border: 1px solid var(--fcpcyan);
}
.mceModernSkin .mceListBox .mceText, .mceModernSkin .mceListBox .mceOpen {
    border-top-color: var(--fcpcyan);
    border-bottom-color: var(--fcpcyan);
    border-left-color: var(--fcpcyan);
}
.mceDefaultSkin .mceListBoxSelected::after {
    background-color: var(--fcplightcyan);
}

div#editor-xtd-buttons {
    visibility: hidden;
    height: 0px;
}
.mceModernSkin .mceButtonActive, .mceModernSkin .mceButtonSelected, .mceModernSkin .mcePanelButtonActive {
    border-color: var(--fcpcyan);
}
.mceModernSkin .mceColorPreview {
    outline: #04abdd solid 1px;
}
.mceModernSkin .mceSplitButton .mce_backcolor .mceAction, .mceModernSkin .mceSplitButton .mce_forecolor .mceAction {
    color: white;
}

.mceModernSkin .mceSplitButton:focus .mceOpen, .mceModernSkin .mceSplitButton:focus .mceText, .mceModernSkin .mceSplitButton:hover .mceOpen, .mceModernSkin .mceSplitButton:hover .mceText, .mceModernSkin .mceSplitButtonActive .mceOpen, .mceModernSkin .mceSplitButtonActive .mceText {
    border-color: var(--fcpcyan);
    background-color: var(--fcpcyan);
}
.mceModernSkinTouch .mceToolbar .mceListBox .mceOpen, .mceModernSkinTouch .mceToolbar .mceSplitButton .mceOpen {
    border-color: var(--fcpcyan);
}

.mceDefaultSkin .mceToolbarRow>button, .mceDefaultSkin .mceToolbarRow>div {
    background-color: var(--fcpcyan);
    height: 40px;
}
.mceModernSkin .mceSplitButton:focus .mceOpen, .mceModernSkin .mceSplitButton:focus .mceText, .mceModernSkin .mceSplitButton:hover .mceOpen, .mceModernSkin .mceSplitButton:hover .mceText, .mceModernSkin .mceSplitButtonActive .mceOpen, .mceModernSkin .mceSplitButtonActive .mceText {
    border-color: #ccc;
    background-color: #000000;
}
.mceModernSkin .mce_numlistButton:focus .mceOpen, .mceModernSkin .mce_numlistButton:focus .mceText, .mceModernSkin .mce_numlistButton:hover .mceOpen, .mceModernSkin .mce_numlistButton:hover .mceText, .mceModernSkin .mce_numlistButtonActive .mceOpen, .mceModernSkin .mce_numlistButtonActive .mceText {
    border-color: #ccc;
    background-color: #000000;
    color:white;
}

.mceModernSkin span.mce_numlist:focus, .mceModernSkin span.mce_source_linenumbers:focus {
    content: "\ec55";
    color: white;
}

#kunena.layout div.kavatar-lg {
    background-color: #23282b;
    text-align: center;
    border-color: #999;
}

#kunena.layout .nav-tabs li.active {
    background-color: var(--fcpcyan);
}

#kunena.layout .kheader h2, #kunena.layout .kheader h2 a, #kunena.layout .kheader h3, #kunena.layout .kheader h3 a, #kunena.layout .label-default {
    text-decoration: none;
}

@media (max-width: 579px) {
#kunena.layout #ktab ul.menu li a span {
    line-height: 150%;
    color: white!important;
}

#kunena.layout #ktab ul.menu li:nth-child(odd) a {
    background-color: var(--fcpcyan)!important;
}

#kunena.layout .kprofilebox .kprofilebox-left, #kunena.layout .kprofilebox .kprofilebox-right {
    width: 100px !important;
}

#kunena.layout tr.category-stickymsg, #kunena.layout tr.category, #kunena.layout .krow1, #kunena.layout .krow2 {
    display: inline-table;
    border-bottom: 1px solid #bfc3c6;
}
#kunena.layout tr.krow2 td {
    padding: 2px 8px!important;
}
#kunena.layout .img-circle {
    display: block;
    margin-left: auto;
    margin-right: auto;
    /* margin-bottom: 15px; */
    /* margin-top: 15px; */
}
.moderators {
    padding-bottom: 0px;
}

#kunena.layout tr.krow0 td, #kunena.layout tr.krow1 td, #kunena.layout tr.krow2 td, #kunena.layout table.kblock .kcol {
    padding: 0px;
}}

.img-circle {
    margin-top: 0.5em;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0px #fff, 0 0 0 4px #ccc, 0 0px 0px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 0 0px #fff, 0 0 0 0px #ccc, 0 0px 0px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 0px #fff, 0 0 0 0px #ccc, 0 0px 0px 0px rgba(0, 0, 0, 0.1);
}

.jssocials-shares {
    padding-top: 10px!important;
    padding-bottom: 15px!important;
}

.form-control {
    border: 1px solid var(--fcppurple)!important;
}
.kmsgtext-quote, .kmsgtext-hide {
    background-color: var(--fcpcyan)!important;
}
.card-body {
    background: #23282b;
}

@media (max-width: 767.98px)
{body, .body {
    font-size: 1.1em;
    letter-spacing: 0.05rem;
    line-height: 26px;
    background-color: #23282b!important;
}}

.header-mobilemenu-trigger.d-lg-none.burger-menu-button.align-self-center {
    padding-left: 10px;
}

@media (max-width: 1025px)
{
a.nav-link.item-link-alias.item-level-1 {
padding-left: .5px;
padding-right: .5px;
}

.allmode-box.allmode-list {
    /* padding-top: 0px!important; */
    margin-top: 10px;
}

h3.jdb-heading-heading {
    line-height: 1.8rem;
    padding-bottom: 10px!important;
}

div#jdb-layout-2 {
    width: 740px;
}

div#ac-1528971561366 {
    padding-right: 35px;
}

.moduletable.latestforumposts {
    background: var(--fcpdarkgrey);
    color: white;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px!important;
    padding-bottom: 5px!important;
    margin-left: 4px;
    margin-right: 0px;
}

.moduletable:first-child.searchmodulehomepage {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    background: var(--fcppurple);
    margin-left: 4px;
    margin-right: 0px;
}

.moduletable.loginmodulehomepage {
    background: var(--fcpcyan);
    color: white;
    padding-top: 20px!important;
    padding-bottom: 5px!important;
    margin-left: 4px;
    margin-right: 0px;
    margin-bottom: 20px!important;
    padding-left: 30px;
}

}

@media (max-width: 767.98px)

{

div#jdb-layout-2 {
width: 350px;
}


h2, .h2 {
    font-size: 1.5rem;
    letter-spacing: 0em;
    line-height: 1.7rem;
}

.moduletable:first-child.searchmodulehomepage {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    background: var(--fcppurple);
    margin-left: 36px;
    margin-right: 0px;
}

.moduletable.loginmodulehomepage {
    background: var(--fcpcyan);
    color: white;
    padding-top: 20px!important;
    padding-bottom: 5px!important;
    margin-left: 36px;
    margin-right: 0px;
    margin-bottom: 20px!important;
    padding-left: 30px;
}

.mod_ijoomlazone {
    width: 100%;
    max-width: 100%;
    overflow: hidden !important;
    
}

div#lfp-t9yvcj5k7 {
    padding-right: 43px;
}

div#ac-1528971561366
{
    padding-right: 0px;
}

h3.jdb-heading-heading {
    line-height: 2.08rem;
    padding-bottom: 10px!Important;
}

.moduletable.latestforumposts {
    background: var(--fcpdarkgrey);
    color: white;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px!important;
    padding-bottom: 5px!important;
    margin-left: 30px;
    margin-right: 0px;
}

}

.megamenu-container, .megamenu-container .nav-submenu .nav-submenu {
    border-top: 4px solid rgb(4 171 221 / 40%)!important;
}

.allmode-list article.allmode-item {
    padding: 8px 36px 4px 0px !important;
    padding: 14px 0px 10px;
}

.forum-ad-background {
    background-color: #23282b;
}

span.cbModuleUsernameIcon.fa.fa-user {
    padding-left: 30px!important;
}
.cb_template .fa-lock:before {
    content: "\f023";
    padding-left: 30px!important;
}


button.bpadding.button {
    margin-left: 45px;
}

a.btn.readmore-btn {
color: var(--fcplightcyan)!Important;
}

.right-column-margin-bottom {
    margin-bottom: 20px!important;
}

#lfp-89rf6l8je {
    padding-top: 0px!important;
}

#kunena.layout div.kmsg-header {
    background-color: var(--fcpdarkgrey);
    border: 1px solid var(--fcppurple);
}

.table {
    color: white!important;
}

.moduletable.usermenumodule.right-column-margin-bottom {
    padding-left: 15px;
    background-color: var(--fcppurple);
    margin-left: 36px;
    margin-right: 37px;
    padding-bottom: 20px;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: #ffffff;
    background-color: var(--fcpcyan)!important;
    border-color: #dee2e6 #dee2e6 black;
}

.nav-tabs .nav-link {
    border: 0px solid transparent!important;
}

.cb_template .navbar-light .navbar-nav .nav-link:hover, .cb_template .navbar-light .navbar-nav .nav-link:focus {
    color: var(--fcpcyan)!important;
}

/* ck editor fixes in kunena */
textarea.cke_source.cke_reset.cke_enable_context_menu.cke_editable.cke_editable_themed.cke_contents_ltr {
    color: black;
    font-size: 1rem!important;
}

/* Kunena Forum Fixes */
tr#kpost-subject {
    height: auto;
}
tr.krow1.krow1 {
    height: auto;
}
#kunena.layout .controls input[type=radio]:checked + label, #kunena.layout .kmoderate-topicicons input[type=radio]:checked + label {
    background: rgb(4 171 221) none;
}
#kunena.layout div.kmsgtext-article, #kunena.layout div.kmsgtext-quote, #kunena.layout div.kmsgtext-hide, #kunena.layout div.kmsgtext-confidential {
    border: 4px dotted var(--fcppurple)!important;
    font-size: 1.2rem!important;
}
#kunena.layout .kspoiler-wrapper {
    border: 4px dotted var(--fcppurple)!important;
    color: black;
}
#kunena.layout .kspoiler-content {
    margin: 10px 5px;
    font-size: 1.2rem!important;
}
#kunena.layout div.kmsgtext-confidential {
    color: black;
    font-size: 1.2rem!important;
}

/* Joomla Template Fixes */

input#search-searchword {
    color: white;
}

#login-form a {
    color: white;
    text-decoration: none;
}

#jdc-n300009759944418y7 {
    padding-left: 15!important;
}

#jde-b30000197599444186d {
    padding-left: 0px!important;
}

#jdc-ha001097599444187g {
    padding-left: 15px!important;
    padding-right: 15px!important;
}
#jdc-vk00209759944419na {
    padding-left: 0px!important;
}
#jdc-jz00309759944420ub {
    padding-left: 15px!important;

}
#jdc-4200409759944420yp {
    padding-left: 15px!important;
}
div#jdc-ty00509759944420wp {
    padding-right: 0px!important;
}

.allmode-box.allmode-list {
    padding-right: 0!important;
    padding-left: 0!important;
}

h3.raxo-title {
    line-height: 30px!important;
    padding-top: 10px!important;
    padding-bottom: 20px!important;
}

#Kunena div.kmsgtext-quote {
    background-color: rgba(128, 128, 128, 0.4);
    border: 1px solid #4488FF;
    color: #4488FF;
}

blockquote{
    margin: .75em 0;
    background: #000000!important;
    border: 1px solid #e0e0e0!important;
    border-left: 2px solid #e0e0e0!important;
    padding-right: 20px!important;
    padding-bottom: 15px!important;
}

.allmode-list {
    position: relative;
    margin-bottom: 24px;
    padding: 14px 0px 10px 0px!important;
    background-color: rgb(35, 40, 43);
    border-radius: 4px;
}

div#default-template-content-left-padding {
    padding-left: 30px!important;
}



/* Above from Astroid Site Version */


#maincontent > .inner
{
    padding-right: 0;
}

.tck-wrapper, .tck-relative, .tck-module{
    position: relative;
    
}


ul.menu li {
    display: inline !important;
}

#menu ul.menu li a, #menu ul.menu li span.separator, #menu ul.nav li a, #menu ul.nav li span.separator {
  display: inline;
}



h3{
  color: #04abdd;
}
.userdata
{
  background-color: black;
  text-align: center;
}

#form-login-username, #form-login-password, #form-login-remember, #form-login-submit
{
  text-align: center;
  margin: 10px;
}

/*center image when logged in*/

.cb_template img
{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.cb_template p
{
    text-align: center;
}

.right-column-login h3.tck-module-title
{
    text-align:center;
}

[type="submit"]:not(:disabled), button:not(:disabled)
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

button:not(:disabled)
{
    display:inline;
}

ul
{
  list-style-type: none;
}


/*Big sur and apple silicon margin on top*/
#raxo-module-id362 {
    margin-top: 10px;
}

.raxo-link title
{
  border: solid;
  color: black !important;
  background-color: black;
}

.raxo-prime .raxo-title {
    font-size: 1.3rem;
    line-height: 1.3rem;
    margin-bottom: 0px;
    padding: 2px 14px 2px 10px;
    background-color: rgba(44,44,44,.64)!important;
}
  


#menu a {
    font-weight: normal;
}

div#maximenuck355 ul.maximenuck
{
  position: sticky;
}

a.mainlevel
{
    color: #8383a9;
    font-weight: 300;
    text-transform: none;
    font-size: 1.1rem;
    letter-spacing: 0.05rem;
    line-height: 24px;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    text-decoration:none;
}

h2.tck-module-title, h3.tck-module-title
{
    
    text-align: left;
    font-family: Titillium Web, Arial, Helvetica, sans-serif;
    color: #04ABDD;
  	font-size: 2.5rem;
}

#columns h2.tck-module-title
{
  line-height: .2px;
  font-size: 1.7rem;
}

h3.raxo-title
{
  	font-weight: 400!important;
    text-transform: none!important;
    font-size: 1.5rem!important;
    letter-spacing: 0px!important;
    font-family: Titillium Web, Arial, Helvetica, sans-serif!important;
}

.raxo-columns a
{
  color: #04ABDD !important;
  
}

#user-stories h2.tck-module-title,#big-sur-apple-silicon h2.tck-module-title
{
  
}

#raxo-module-id322, #raxo-module-id307, #raxo-module-id308
{
  margin-top: 10px;
}

div#maximenuck355 div.floatck
{
  border: none;
}


div#maximenuck355.maximenufixed ul.maximenuck
{
  text-align:center;
}


#modlgn-username, #modlgn-passwd
{
  width: 80%;
}

body input[type="password"], body input[type="text"], body input[type="search"], #form-login-remember label, .button, #form-login-links
{
  font-size: large;
}

ul#form-login-links {
  
    padding-top: 10px;
    background-color: black;
    text-align: center;
  	margin: 0px;
  	text-decoration: none;
}

body input[type="search"]
{
    width: 100%;
    min-height: 45px;
}

#latest-forum-posts .tck-module
{
    background-color: #1c1c1c;
    max-width: 300px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.raxo-columns .raxo-top .raxo-image img, .raxo-columns
{
    box-shadow: none;
    border: none;
    border-color: transparent;
}

.raxo-pagination
{
    margin: -50px 0 2px;
}


.maximenuck img
{
    display :none;
}


.maximenufixed img
{
    display: inline-block;
   
}


.column.column2 .tck-module-text
{
    max-width: 300px;
}

.rotating_zone
{
    padding: 0px;
}
.rotating_zone img, .adg_row img
{
   min-width: 300px;
}

.raxo-columns .raxo-top .raxo-wrap {
    border-bottom: 0 solid transparent;
}

div#maximenuck355 ul.maximenuck li.maximenuck.level1 > a
{
    margin-top: 7px;
}


div#maximenuck355.maximenufixed
{
    max-width: 1500px;
}

div#maximenuck355 div.floatck
{
    padding: 0;
}

div#maximenuck355 ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#maximenuck355 ul.maximenuck2 li > a
{
    padding: 10px 20px;
}

/*For Footer Menu*/
div#maximenuck364.maximenuckh ul.maximenuck li.maximenuck.level1
{
    padding: 0;
}

div#maximenuck364 ul.maximenuck li.maximenuck.level1 > a
{
    padding: 0 15px;
}



@media only screen and (min-width: 1500px) 
{
  #wrapper {
    max-width: 1500px;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 1325px)
{
    .cb_template .fa
    {
        display:none;
    }
}

/*Mobile display media rules*/
@media screen and (max-width: 1500px)
{
    .tck-container
    {
        width: 100%
    }

}

@media screen and (max-width: 767.98px)
{
    #right div.moduletable, #right .tck-module
    {
        margin-left: 0;
    }
    
    .column.column2 .tck-module-text, #latest-forum-posts .tck-module
    {
        max-width: 100%;
    }
    
    #maincontent > .inner {
    padding-right: 0px;
    padding-left: 0px;
    }
    
    #desktop-logo-right img
    {
        display: none;
    }
    
    #motion-tutorials h2, #podcasts-live-shows h2
    {
        margin-top: 15px;
    }
    
}


[data-id="maximenuck355"] .mobilemenuck-item > .level1 a, 
[data-id="maximenuck355"] .mobilemenuck-item > .level2 a
{
    text-decoration: none;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 5px;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
}

[data-id="maximenuck355"] .mobilemenuck-bar-button 
{
    font-size: 60px;
}

.mobilemenuck-togglericon:after
{
    padding: 15px;
    border-left: 1px solid white;
}

[data-id="maximenuck355"] .mobilemenuck-item > .level1 a:hover,
[data-id="maximenuck355"] .mobilemenuck-item > .level2 a:hover, 
[data-id="maximenuck355"] .mobilemenuck-item > .level1 a:active
{
    background-color: #04abdd;
    color: #fff;
}

/*All the other page modifications begin under here*/

body, .body 
{
    font-weight: 300;
    text-transform: none;
    font-size: 1.1rem;
    letter-spacing: 0.05rem;
    line-height: 24px;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
}

a
{
    text-decoration: none;
}

h3
{
    font-size: 26px;
    color: #04abdd;
    margin-left: 10px;
}
.tck-article-title a
{
    font-size: 26px;
    color: #04abdd;
    text-decoration: none;
    margin-left: 10px;
}


dt
{
    display: none;
}


.article-info-term dt, .tck-article-detail-heading dt
{
    display: none;
}

.createdby.tck-article-detail-author, .published time
{
    margin-left: 10px;
    font-size: 14px;
    color: white;
}

.tck-article-body p
{
   
    margin-left: 10px;
    margin-top: 20px;
}

.btn a
{
    margin-left: 10px;
}

.btn:hover
{
    background-color: #23282b;
    color: #fff;
}
.readmore a
{
    
    background-color: #23282b ;
    color: #88c1d4;
    font-size: 1rem;
}

.items-leading, .items-row
{
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    padding-bottom: 10px;
}

.items-more
{
    background-color: #000;
}

.items-more a
{
    color: rgb(4, 171, 221);
    text-decoration: none;
    line-height: 40px;
}

.pull-right 
{   
    display: block;
    clear: both;
    text-align: center;
}


.pagination ul
{
    margin-left: 25%;
}

.pagination
{
    text-align: center;
}


.pagination ul li.pagination-start
{
    margin-right: 25% ;
}

.tck-pagination
{
    clear: both;
    display: block;
    
}

.pagenav
{
    margin-left: 20px;
}

.pagenav:hover
{
    color: white;
}

/*For the images when u click on a article*/

.pull-none img
{
    margin-bottom: 10px;
}

.form-control
{
    display: block;
    margin-bottom: 10px;
}

/*For the user stories page*/
ul.category
{
    margin-left: 0px;
}

.list-striped li
{
    margin-bottom:20px;
}

.list-striped p
{
    margin-left: 10px;
}


.btn-group {
    display: inline;
}

/*For c ans square symbols*/
.tck-article-detail-icon, .icon-chevron-right
{
    display:none;
}

.moduletableusermenumodule
{
    background-color: #503585;
    padding-top: 10px;
    padding-bottom: 10px;
    max-width: 300px;
}

.moduletableusermenumodule h3
{
    font-size: 30px;
}

.mod-list li a
{
    margin-left: 10px;
    color: white;
}

div#maximenuck355.maximenufixed ul.maximenuck
{
    background-color: #1a1a1a;
}

div#maximenuck355.maximenuckh ul.maximenuck li.maximenuck.level1.active
{
    background-color: transparent;
}

#kunena.layout div, .layout#kunena a:link
{
    background-color: transparent;
}

#kunena.layout span.kmessage-informmarkup
{
    background: #04abdd no-repeat left center;
}


h2.tck-article-title 
{
    color: #04abdd;
    font-size: 2.5rem;
    margin-bottom: 10px;
    line-height: 65px;
}