
.trainingTitle h1{
    color: 	#FF0000;
    font-weight: bold;
}
.trainingDescription{
    margin-top: 65px;
}
.trainingTitleDetails{
    font-weight: bold;
}
.trainingDetailsTop{
    margin-top: 30px;
}
.list-item {
    margin-top: 35px;
}
.categories_training {
    border-radius: 8px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
    background: #f7f7f7;
}
.categories_training .bloc-image {
    position: relative;
}
.categories_training:hover {
    background: #fff ;
}

.categories_training img {
    max-width: 100%;
    border-radius: 8px 8px 0px 0px;
    height: 200px;
}

.categories_training .bloc-description {
    padding: 30px;
}

.categories_training .bloc-description h3 {
    margin-bottom: 30px;
}

.categories_training .bloc-description a {
    color: #000 ;
    font-weight: bold;
}
.readmore {
    color: #000;
    font-weight: bold;
}
.categories_training:hover a{
    color: #fa4b48;
}
.iconmenu {

    width: 50px;
    height: 38px;
  float: left;
    margin: -10px 5px 0 0;
}
.iconmenu.icon-autre{
    background: url(../Icons/icon-autre.png);
    background-repeat: no-repeat;
}
.iconmenu.icon-cariste{
    background: url(../Icons/icon-cariste.png);
    background-repeat: no-repeat;
}
.iconmenu.icon-grue{
    background: url(../Icons/icon-grue.png);
    background-repeat: no-repeat;
}
.iconmenu.icon-nacelle{
    background: url(../Icons/icon-nacelle.png);
    background-repeat: no-repeat;
}
.iconmenu.icon-palan{
    background: url(../Icons/icon-palan.png);
    background-repeat: no-repeat;
}

.iconmenu.icon-poidslourd{
    background: url(../Icons/icon-poid_lourd.png);
    background-repeat: no-repeat;
}

.iconmenu.icon-promo{
    background: url(../Icons/icone_promo.png);
    background-repeat: no-repeat;
}

.categories_training .bloc-image  figure  {
    height: 70px;
    width: 70px;
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
    margin-left: 30px;
    background: #fa4b48;
    border-radius: 8px 8px 0px 0px;
}
.categories_training .bloc-image  figure  .icon {

    height: 70px;
    width: 70px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    bottom: 0;

}
.relatedCourses{
    padding-top: 20px;
    background: #f5f5f5 ;
    margin-top: 20px;
    margin-left: 20px;
}
.relatedTitle {
    margin-bottom: 20px;
    font-weight: bold;
}
.trainerimg {
    max-width: 100%;
    height: auto;

}
.inlinebloc {
    display : inline-block;
}
 .tx-wng-training #datepicker table {
    border-spacing: 0 !important;
}
 .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit {
     margin: 0 5px;
 }

#agenda .ui-datepicker-footer {
    display: block !important;
}

#agenda .ui-datepicker-header:not(.ui-datepicker-footer ) a {
    display: none;
}
#agenda .ui-datepicker .ui-datepicker-title {
    font-weight: bold;
}
#agenda .ui-datepicker-next span , #agenda .ui-datepicker-prev span{
    text-indent: 1px;
    width: 145px;
    height: auto;
    text-align: center;
    background: rgb(238, 232, 232);
    padding: 6px;
    border-radius: 3px;
}
#agenda .ui-datepicker .ui-datepicker-prev,#agenda .ui-datepicker .ui-datepicker-next {
    border-width: initial !important;
    border-style: none !important;
    border-color: initial !important;
    border-image: initial !important;
    background: transparent !important;
    color: #333;
    cursor: pointer;
}
#agenda .ui-datepicker .ui-datepicker-next {
    right: 121px;
}
.viewagenda .fa{
    color: #fc4349;
    font-size: 20px;
    margin-left: 5px;
}
.ui-state-currenttraining  {
    position: relative;

}
.ui-state-currenttraining  small {
    visibility: hidden;
    width: 150px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px  ;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
}

.ui-state-currenttraining  small::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.ui-state-currenttraining:hover small {
    visibility: visible;
    opacity: 1;
}
.tx_wng_archives img.invoice{
    width: 25px;
    height: auto;
}
body.logged .tx-felogin-pi1 form fieldset legend:first-child{
    display:none;
}
.box-shadow #Hours{
     background: url(../Icons/br_down.png) no-repeat right #fff;
 }
.participants.bloc_member .select-container select {
    padding-right: 20px;
    background: url(../Icons/br_down.png) no-repeat right #fff;
}

/**css list training recherche membre societe*/
table.listemembresparcompany tr td,table.listemembresparcompany tr th{
    border: unset;
    padding: 15px 10px;
}
table.listemembresparcompany tr:nth-of-type(1){
    border-bottom: 1px solid black;
}
.tx-wng-training table.listemembresparcompany{
    border-collapse: collapse;
}
table.listemembresparcompany tr {
    padding: 10px 0;
    margin: 10px 0;
}
