/* Add here all your css styles (customizations) */
.glyphicon
{
    margin-right:4px !important; /*override*/
}

.pagination .glyphicon
{
    margin-right:0px !important; /*override*/
}

.pagination a
{
    color:#555;
}
.min-height-500 {
    min-height: 500px;
}

.panel ul
{
    padding:0px;
    margin:0px;
    list-style:none;
}

.g-btn-primary {
    -webkit-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}

.g-btn-primary--hover:hover {
    background-color: #124172 !important;
    text-decoration: none;
}

@media (min-width: 992px) {
.g-font-size-md-15 {
    font-size: 15px;
}
}

.g-line-height-35 {
    line-height: 35px;
}

.u-header {
    font-size: 1.2rem;
}

.h100 {
    height: 100%;
}

.u-pagination-v1-2--nav:hover {
    background-color: #71b9e8;
}

.u-pagination-v1-2:hover, .u-pagination-v1-2:focus {
    color: #fff;
    border-color: #71b9e8;
}

.u-pagination-v1-2--active, .u-pagination-v1-2--nav {
    background-color: #1e74d0;
    color: #fff;
    border-color: #1e74d0;
}

.bloc_padding {
    padding: 20px 30px 20px 30px;
}

.g-color-gray-ixia {
    color: #606060;
}

@media (max-width: 991px) {
.g-min-height-300--sm {
    min-height: 300px;
}
}

.padding30 {
    padding: 30px;
}

.g-bg-ixia2 {
    background-color: #0d437c;
}
.g-color-bleu-ixia {
    color: #4D87B1;
}

.g-color-bleu-ixia-2 {
    color: #7b7878;
}

.bloc_bleu {
    background-color: #e4edf4;
}

.g-border-galerie-ixia {
    border-top: #65B0ED solid 2px;
    border-bottom: #65B0ED solid 2px;
}

.content {
    padding: 50px 0;
}

.col-md-4 {
    padding-right: 30px;
    padding-left: 30px;
}

.bloc_shadow {
    -webkit-box-shadow: 10px 10px 12px -2px rgba(0,0,0,0.3);
    -moz-box-shadow: 10px 10px 12px -2px rgba(0,0,0,0.3);
    box-shadow: 10px 10px 12px -2px rgba(0,0,0,0.3);
}

.g-height-80vh {
    height: 80vh !important;
}

a.block_produit {
    text-decoration: none;
}

a.block_produit {
    cursor: pointer;
    -webkit-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}

a.block_produit:hover {
    background-color: #dfedf7;
}

input[type="checkbox"]:checked + .g-color-primary--checked, input[type="radio"]:checked + .g-color-primary--checked, input[type="checkbox"]:checked + * .g-color-primary--checked, input[type="radio"]:checked + * .g-color-primary--checked {
    color: #ffffff !important;
}

input[type="checkbox"]:checked + .g-bg-primary--checked, input[type="radio"]:checked + .g-bg-primary--checked, input[type="checkbox"]:checked + * .g-bg-primary--checked, input[type="radio"]:checked + * .g-bg-primary--checked {
    background-color: #64b0eb !important;
}

.bg-page-bleu {
    background: #dfedf7 url("user/themes/unify4/images/fond-page.png") no-repeat center center;
    background-size: 70%;
}

.bg-page-bleu2 {
    background-color: #dfedf7;
}

.bg-image-ixia {
    background: white url("user/themes/unify4/images/image-header.jpg") no-repeat bottom center;
    background-size: cover;
}

.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    float: none !important;
}

input.files {
    border-width: 0px !important;
    background-color: transparent !important;
}

.g-bg-primary-opacity-0_8--hover--after:hover::after {
    background-color: rgba(25,130,200,0.4) !important;
}

.u-header__section--light .hamburger-inner, .u-header__section--light .hamburger-inner::after, .u-header__section--light .hamburger-inner::before {
    background: #000;
}

.u-header .nav-link {
    color: #000!important;
    text-align: center;
}

.u-header .active .dropdown-item .nav-link {
    color: #000 !important;
}

.u-header .active .dropdown-item.active .nav-link {
    color: #65b0eb  !important;
}

.u-header__section--dark .hamburger-inner, .u-header__section--dark .hamburger-inner::after, .u-header__section--dark .hamburger-inner::before {
    background: #000;
}

.navbar-toggler:not(:disabled):not(.disabled) {
    z-index: 2000;
}

@media (max-width: 991px) {
.navbar {
    padding-bottom: 2.5rem !important;
}
}

.bg-gradient-ixia {
    background: rgb(26,135,206);
    background: -webkit-gradient(linear, 0 100%, 0 0, color-stop(0.3, rgba(26,135,206,1)), to(rgba(11,58,114,1)));
    background: -webkit-linear-gradient(90deg, rgba(26,135,206,1) 30%, rgba(11,58,114,1) 100%);
    background: -moz-linear-gradient(90deg, rgba(26,135,206,1) 30%, rgba(11,58,114,1) 100%);
    background: -o-linear-gradient(90deg, rgba(26,135,206,1) 30%, rgba(11,58,114,1) 100%);
    background: linear-gradient(90deg, rgba(26,135,206,1) 30%, rgba(11,58,114,1) 100%);
}

.bg-gradient-alu {
    background: url("user/themes/unify4/images/motif-alu.png") repeat, linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(195,196,199,1) 40%, rgba(195,196,199,1) 60%, rgba(0,0,0,1) 100%);
}

@media (max-width: 991px) {
.u-header__section.g-bg-white-opacity-0_7 {
    background-color: rgba(255, 255, 255, 0.95) !important;
}
}

.u-link-v5.active {
    color: #65b0eb !important;
}

.news-item
{
    padding:4px 4px;
    margin:0px;
    border-bottom:1px dotted #555; 
}

.tab-v1 .tab-content img {
    margin-top: 0;
    margin-bottom: 0;
}

.posts .dl-horizontal dt {
    width: 100px;
}

.posts .dl-horizontal dt img {
    width: 100px;
    height: 100px;
}

.posts .dl-horizontal dd {
    margin-left: 110px;
}

#access_map {
    height: 500px;
    width: 100%;
}

ul.parsley-errors-list {
    padding-left: 0;
    list-style-type: none;
    margin-top: 5px;
    color: red;
}

li.parsley-length, li.parsley-required, li.parsley-type {
    color: red;
}

@media (min-width: 768px) and (max-width: 991px) {
}

@media (min-width: 768px) {
}

@media (min-width: 992px) {
}

@media (min-width: 992px) and (max-width: 1199px) {
}

@media (min-width: 1200px) {
}