.hide{display:none;}
.cleaner, .clearFix { display: block; clear: both; font-size: 0px; line-height: 0px; background: transparent; height:0px; }

body {
    padding:20px 0;
    font: 75%/1.7em Arial, Verdana, Helvetica, sans-serif;
    background:#fff; color:#666;
}
.cdsWrapperBorder{
    border-radius: 0.5em !important;
}
.cdsBgrWhite{
    background: #fff;
}
.cdsWrapper{
    width:90vw;
    margin:0 auto;
}

.cdsBoxPadding{
    padding:.5em;
}
.cdsWrapperNavigation{

    direction: rtl;
}
.cdsWrapperContent{
    width: 100%;
    padding:1em;
    background:#99d0d3;
    border:1px solid #99d0d3;

}
.cdsWrapperContentHead{
    width: 100%;
    border:1px solid #fff;
    padding: .3em;
    margin-bottom: 1em;
}
.cdsWrapperContentBody{

}
.cdsBodyLeft{
    float:left;
    width: 66%;
    margin-right: .2em;
    padding: 1.5em;
}
.cdsBodyRight{
    float:right;
    width: 33%;
}
.cdsBodyContentItem{
    background-color: #008A94;
    position: relative;
    overflow: hidden;
    margin-bottom: .5em;
    color:#fff;
}
.cdsBodyContentItem > a {
    display: inline-block;
    background-color: #f2f2f2;
    margin: 0.5em;
    padding: .5em;
    border-radius: 5px;
    border: 1px solid #ccc;
    color:#008A94;
    text-decoration: none;
}
.cdsBodyContentItem > a:hover {
    display: inline-block;
    background-color: #008A94;
    margin: 0.5em;
    padding: .5em;
    border-radius: 5px;
    border: 1px solid #ccc;
    color:#fff;
    text-decoration: none;
}

ul.cdsNavigationList{
    list-style:none;
    padding:0;
    margin:0;
}
ul li.cdsNaviItem{
    float:right;
    padding: .2em;
    border-radius: 5px;
    border:1px solid #008A94;
    margin-right: .5em;
    margin-top:.5em;
    margin-bottom:.5em;
}
ul li.cdsNaviItem a{
    display:block;
    text-align:center;
    text-decoration: none;
    color: #008A94;
    font-size: 0.8em;
    padding:.2em .5em;
    border-radius: 0.5px;
}
ul li.cdsNaviItem a:hover{
    background-color: #008A94;
    color:#e8e8e8;
    font-size: .8em;
}
ul li.cdsNaviItemLast{
    margin-right: unset;
}


ul.cdsNavigationLeft{

}
ul.cdsNavigationLeft li.cdsListItemNavi{
    background-color: transparent;
}
ul.cdsNavigationLeft li.cdsListItemNavi a{
    color:#fff;
    border: 1px solid transparent;
    border-radius: .5em;
    transition: all 0.3s ease-in-out;
}
ul.cdsNavigationLeft li.cdsListItemNavi a:hover{
    color:#008A94!important;
    border: 1px solid #008A94!important;
    background: rgba(255,255,255,0.7);
}
ul.cdsNavigationLeft li.cdsListItemNavi.selected > a,
ul.cdsNavigationLeft li.cdsListItemNavi a.active{
    color:#008A94!important;
    border: 1px solid #fff;
    background: rgba(255,255,255,0.7);
}
ul.cdsNavigationLeft li ul{
    margin-left:2em;
}
.cdsForumListItem{
    padding: 1em; !important;
    border-bottom: 1px solid #EAEAEA !important;
}
.cdsForumListItem > .accordion-header {
    margin-bottom: 0;
}
.cdsInfoList{
    font-size: .5em;
}
.cdsInfoListItem{
    border:none !important;
    padding:.2em 0 !important;
}
.cdsListGroupItemButton{
    text-align: center !important;
    border: 1px solid #aaa !important;

    font-size: .8em !important;
    padding: .3em !important;
}
button.cdsListItemThema{
    font-size:.5em !important;
    word-break: normal;
    border-radius: 5px !important;
    border-width: 1px !important;
}
.cdsListItemThema:not(.collapsed){
    color:#333333 !important;
    background: #f2f2f2!important;
    border-radius: 5px!important;
}
button.cdsListItemThema:focus{
    border-width: 1px !important;
    border:1px solid #99d0d3 !important;
    box-shadow: unset !important;
}
button.cdsListItemThema::after{
    margin-left: .8em !important;
}
.cdsListItemAuthor{
    font-size:.8em;
}
.cdsToasContainer{
    max-width: unset !important;
    width: 100% !important;
}
.cdsToast{
    width:100% !important;
    margin-left: 2em !important;
}
.cdsTabContent{
    margin-top: 1em !important;
}
.cdsForumCard{
    margin-top: .5em;
    border-left-color:#99d0d3 !important;
    border-left-width: 2px !important;
}
.cdsCardTitle{
    font-size: 1.1em !important;
    font-weight: bold;
}
.cdsCardTitle a{
    color:#a3a3a3;
    text-decoration: none;
}
.cdsCardTitle a:hover{
    color:#008A94 !important;
}
.cdsTabButton{
    border:1px solid #99d0d3 !important;
    margin-top: .7em;
}
.cdsPostCounter{
    background-color: #99d0d3 !important;
    color:#fff;
}
div.cdsCatListCard{
    border: 1px solid #99d0d3;
    box-shadow: .2em .2em .6em #99d0d3;
}

div.cdsCatListCard div.card-body{
    border-bottom: 1px solid #008A94;
    padding: .2em .5em !important;
    font-weight: bold;
}
div.cdsCatListCard div.card-body .card-title{
    font-weight: bold;
}
div.cdsCatListCard ul li{
    border: none;
    padding: 0.2em 1.8em;
    font-size: .9em;
}
.cdsModalDialog{
    max-width: 60vw !important;
}
.cdsModalDialog .cdsModalLabel{
    font-weight: bold;
}
.cdsModalDialog .cdsModalLabelAfter{

}
.cdsModalDialog .cdsModalNoFormRow{
    margin-bottom: unset !important;
}
.cdsModalDialog .cdsModalLabelAfterX{
    padding: .5em 0;
    margin-top: 0;
    border-top: 3px double #ddd;
    border-radius: .5em;
}
.cdsMessageBox{
    position: absolute !important;
    top: 2em;
    right: 2em;
    display:none;
}
.cdsMessageBoxError{
    background-color: red;
}
.cdsMessageBoxErrorSucces{
    background-color: #cff4fc;
}
/* Content Styling - Font, Color etc. */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    color: #008a94;
}
.cdsWrapperContent a {
    color: #008A94;
    text-decoration: none;
}
.cdsWrapperContent a:hover {
    color: #000;
    text-decoration: none;
}
a.pdf:before,
a.doc:before,
a.docx:before,
a.xls:before,
a.xlsx:before,
a.ppt:before,
a.pptx:before,
a.zip:before,
a.rar:before,
a.txt:before,
a.mp3:before,
a.flv:before,
a.mpeg:before,
a.gif:before,
a.png:before,
a.jpg:before,
a.jpeg:before {
    font-family: 'Font Awesome 5 Pro';
    margin-right: 5px;
    font-size: 1.3em;
    color: #008A94;
}
a.pdf:before {
    content: '\f1c1';
}
a.doc:before,
a.docx:before {
    content: '\f1c2';
}
a.xls:before,
a.xlsx:before {
    content: '\f1c3';
}
a.ppt:before,
a.pptx:before {
    content: '\f1c4';
}
a.zip:before,
a.rar:before {
    content: '\f1c6';
}
a.txt:before {
    content: '\f0f6';
}
a.mp3:before,
a.wav:before {
    content: '\f1c7';
}
a.flv:before,
a.mpeg:before,
a.mov:before {
    content: '\f1c8';
}
a.gif:before,
a.png:before,
a.jpg:before,
a.jpeg:before {
    content: '\f1c5';
}

.cds-news .odd {
    margin: 10px 0;
    padding: 10px;
}
.cds-news .even {
    margin: 10px 0;
    padding: 10px;
    background: rgba(207,207,207,0.3);
}
.cds-news .even hr {
    background: #000
}
.cds-news .cds-news-button a {
    display: inline-block;
    margin: 5px 0;
    padding: 3px 15px;
    border-radius: 5px;
    border: 1px solid #008A94;
    background: #008A94;
    color: #fff;
}
.cds-news .cds-news-button a:hover {
    background: #fff;
    color: #008A94;
}