.gcs-filter {
     border-bottom: solid 1px #f1f1f1;
     margin-bottom: 0px;
     padding: 10px;
     opacity: 0.6;
     line-height: 100%;
     vertical-align: middle;
}
 .gcs-filter img {
     width: 35px;
}
 .gcs-filter:hover {
     opacity: 1;
}
 .gcs-filter ul li {
     list-style-type: disc;
     font-size: 11px;
     font-weight: normal;
     line-height: 12px;
}
 .gcs-filter * {
}
 .gcs-filter .pagination {
     margin-top: 0px;
     margin-bottom: 0px;
}
 .gcs-filter input, .gcs-filter select {
     border-radius: 0px;
     padding: 2px 2px 2px 6px;
     border: solid 1px #ddd;
     box-shadow: none;
     font-size: 16px;
}
 .gcs-filter input:focus, .gcs-filter select:focus {
     border-radius: 0px;
     border: solid 1px #ddd;
     box-shadow: none;
     padding: 2px 2px 2px 6px;
}
 .gcs-filter td,th,tr {
     vertical-align: middle;
     color: #363333;
     font-weight: normal;
     border: none;
     border-top: none;
     font-size: 11px;
}
 .gcs-filter .table > tbody > tr > td, .table > tfoot > tr > td {
     padding: 1px 2px;
     line-height: 1.42857143;
     vertical-align: middle;
     border-top: none;
     margin-top: 0px;
     margin-bottom: 0px;
}
 .gcs-right-filter {
     display: block;
     width: 100%;
     min-height: 80px;
     line-height: 80px;
     vertical-align: middle;
     border: solid 1px #f1f1f1;
     border-bottom: solid 1px #ddd;
}
 p.gcs-filtersresult, .gcs-filtersresult {
     font-size: 22px;
     font-weight: bold;
     font-family: Arial, Helvetica,sans-serif;
     color: #080101;
     letter-spacing: -1px;
}
 .gcs-filter-item-bloc {
     min-height: 150px;
     background-color: #f1f1f1;
     border: solid 1px #f1f1f1;
}
 .gc-grille {
     width: 33%;
     display: inline-block;
     -webkit-transition: 1s ease-in-out;
     -moz-transition: 1s ease-in-out;
     -o-transition: 1s ease-in-out;
     transition: 1s ease-in-out;
}
 .gc-grille:hover {
     width: 33%;
     display: inline-block;
     -webkit-transition: 1s ease-in-out;
     -moz-transition: 1s ease-in-out;
     -o-transition: 1s ease-in-out;
     transition: 1s ease-in-out;
}
 .gc-filter-listing {
     -webkit-transition: 1s ease-in-out;
     -moz-transition: 1s ease-in-out;
     -o-transition: 1s ease-in-out;
     transition: 1s ease-in-out;
}
 .gcs-filter-placeholder {
     height: 100%;
     width: 100%;
     background-color: #cd6b6b;
}
 .gcs-filter-placeholder:hover {
     height: 100%;
     background-color: #333;
     position: absolute;
     width: 33%;
     z-index: 1000;
}
 .gcs-left-filter .tab-pane {
     padding-top: 5px;
     border-bottom: none;
}
 .gcs-left-filter {
     padding-top: 15px;
     opacity: 0.6;
}
 .gcs-left-filter:hover {
     opacity: 1;
}
 .gcs-filter .pagination li a {
     background-color: #ffffff;
     border: solid 1px #ddd;
}

 .gc-colordata .item, .gc-colordata .form-radio, .gc-colordata .btn.btn-default {
     width: 50px!important;
     height: 50px!important;
     margin: 5px!important;
     border-radius: 50px;
     box-shadow: -1px 2px 10px 3px rgba(0, 0, 0, 0.3) inset;
     float: left;
     position: relative!important;
     font-size: 0em!important;
     line-height: 1em;
}
 .gc-colordata .form-checkbox {
     background-color: #a31a1a;
     width: 80px!important;
     height: 50px!important;
     margin: null null 10px null null !important;
     border-radius: 5px;
     box-shadow: -1px 2px 10px 3px rgba(0, 0, 0, 0.3) inset;
     float: left;
     position: relative!important;
     border: solid 1px #000;
}
 .gc-colordata .control-label, .gc-colordata control-label, .gc-colordata label {
     width: 70px!important;
     height: 70px;
     text-align: center;
}
 .gc-colordata {
     background-color: #ffffff;
     padding: 10px;
}
 .gc-colordata .form-radio {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     background-color: #f1f1f1;
     color: #666;
     cursor: pointer;
}

 .gc-colordata .form-radio:checked::before {
     font: 13px/1 'Open Sans', sans-serif;
     left: 20px;
     top: 12px;
     content: '\02143';
     transform: rotate(40deg);
     position: absolute;
     font-size: 20px;
}

 .gc-colordata .form-radio:hover {
     background-color: #f7f7f7;
}
 .gc-colordata .form-radio:checked {
     background-color: #f1f1f1;
}

.virgin-button .btn-default {
     border: solid 1px #ddd;
     background-color: #fbfbfb;
     box-shadow: none;
     color: #2c2b2b;
     font-size: 1em!important;
}
 .rates_picture input {
     width: 50px;
     height: 50px;
     border: none;
     border-radius: 50px;
     font-size: 0em;
     background-size: cover;
     background-color: #f3e9e9;
     margin-right: 8px;
}
 .rates_picture input:hover {
     font-size: 0em;
     background-color: #ffffff;
}
 .rates_picture {
     padding-top: 15px;
     padding-bottom: 15px;
}



 .gc-event-agenda {
     font-weight: bold;
     margin-bottom: 0px;
     margin-top: 0px;
}
 .gc-event-agenda .month {
     font-size: 26px;
}
 .gc-event-agenda .day1 {
     font-size: 18px;
}
 .gc-event-agenda .day {
     font-weight: bold;
     font-size: 80px;
     margin-top: 0px;
     margin-bottom: 0px;
     line-height: 110%;
}
 .gc-event-agenda .date-bloc {
     border-left: solid 5px;
}
 .gc-event-agenda .item {
     padding-top: 0px;
     padding-bottom: 15px;
     background-color: #ffffff;
}

/*USERPROFILE*/
.gc-user-profile-header {
     background-color: #f1f1f1;
}
 .gc-user-profile-header a {
     margin-top: 0px;
     margin-bottom: 0px;
     line-height: 0px;
}
 .profilimg {
     width: 100px;
}
 .gc-user-profile-picture {
     background-color: #ccc;
     min-height: 100px;
     line-height: 100px;
     text-align: center;
     font-size: 50px;
     color: #333;
}
 .gc-user-profile-picture .glyphicon {
     color: #f9f7f7;
     position: absolute;
     line-height: 99px;
     font-size: 80px;
     top: 11px;
     left: 40px;
     padding-bottom: 0px;
}
 .gc-user-profile-bloc {
     padding-top: 30px;
     padding-bottom: 30px;
     border-bottom: solid 1px #f1f1f1;
}
 .gc-user-profile-1 .btn {
     font-size: 11px;
     border-radius: 0px;
     padding-top: 5px;
     padding-bottom: 5px;
}
 .gc-user-profile-headerbloc {
     min-height: 100px;
     display: inline-block;
     vertical-align: middle;
     line-height: 100px;
     padding-left: 30px;
     border-right: solid 1px #ddd;
}
 .gc-user-profile-headerbloc:hover {
     background: #fff;
}
 .gc-user-profile-left .list-group-item {
     background-color: transparent;
     border: none;
}
 .gc-user-profile-left .list-group-item a:hover {
     background-color: rgba(163, 71, 71, 0);
     border: none;
}
 .profil_content_dynamic {
     display: inline-block;
     width: 100%;
}


 .fullmenu ul li a {
     font-size: 1em;
     color: #a5a3a3;
     margin-bottom: 0px;
     line-height: 16px;
}
 .fullmenu ul li a:hover {
     color: #444343;
     text-decoration: none;
     list-style-type: none;
}
 .fullmenu2 ul li {
     padding-top: 20px;
     padding-bottom: 20px;
     border-bottom: solid 1px #ddd;
     border-top: solid 1px #eee;
     margin-top: 0px;
     margin-bottom: -1px;
}
 .fullmenu2 ul li:hover {
     background-color: #f1f1f1;
}
 .fullmenu2 ul li a {
     font-size: 1em;
     color: #666565;
     font-weight: bold;
}
 .fullmenu2 ul li a:hover {
     font-size: 1em;
     color: #000;
     text-decoration: none;
}