html,
body {
    margin:0;
    padding:0;
    height:100%;
}

#content {
    float: none !important;
}

.icon-myUmoHome {
    background-image: url("../../resources/images/logo_maison_blanc.png");
    background-repeat: no-repeat;
    background-position: center center;
    height: 27px;
    width: 25px;
}

.myumo_menu_link > a:hover > .icon-myUmoHome,
.myumo_menu_link > a:active > .icon-myUmoHome,
.myumo_menu_link > a:focus > .icon-myUmoHome,
.myumo_menu_link.ui-state-active > a > .icon-myUmoHome {
    background-image: url("../../resources/images/logo_maison_marron.png");
}

#wrapper {
    min-height:100%;
    position:relative;
    display: inline-block !important;
}

/* Largeur page et alignement centrale */
#wrapperIndent {
    position: relative;
    display: block;
    /*max-width: 1050px;*/
    /*margin: auto;*/
    min-height: 100% !important;
    height: auto !important;
}

#header, #content, #topBar {
    max-width: 1050px;
    margin: auto;
}

.styleLienClassique {
    color: #00c3ff !important;
    text-decoration: underline;
}

@media (min-width : 950px) {
    body {
        background: white url("../../resources/images/background-my_umo.jpg") no-repeat fixed 5% 48%;
    }

    /* topbar */
    #layout-topbar {
        top: 0;
        height: 25px;
        background-color: #A7BAC8;
    }

    /* Conteneur global menu */
    #menu_myumo {
        padding-top: 45px;
        padding-bottom: 5px;
    }

    #myumo_menu {
        display: block;
    }

    #btn_menu_myumo {
        display: none;
    }

    #form_menu\:solde_fidel {
        display: none;
    }
    .myumo_menu_link {
        display: inline-block;
    }

    .menuTopBar {
        display: none !important;
    }

    /* Logo MyUmo */
    .img_logo_myumo {
        margin-left: 8px;
        margin-right: 20px;
        float: left;
        width: 135px;
        position: relative;
        top: -4px;
    }

    /* Arrondi gauche */
    .myumo_menu_part > li:first-child > a {
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
    }

    /* Arrondi droit */
    .myumo_menu_part > li:last-child > a {
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
    }

    /* Menu MyUmo */
    .myumo_menu_part {
        display: inline;
        margin-right: 20px;
    }

    .ContainerIndent {
        padding: 10px;
    }

    #footer {
        height: 88px;
    }

    #content {
        padding-bottom: 88px;
    }

    .etroit {
        display: none;
    }

    .large {
        display: block;
    }

    /*.etroit {
        display: block;
    }

    .large {
        display: none;
    }*/

    .ui-datatable table tbody tr td .ui-row-toggler.ui-icon-circle-triangle-e,
    .ui-datatable table tbody tr td .ui-row-toggler.ui-icon-circle-triangle-s {
        background-size: 100%;
        height: 32px;
        width: 32px;
        margin: auto;
    }

    .emailAbonnementAjout {
        width: 60%;
    }

    #conditionsUtilisation {
        max-height: 400px;
    }

    .form-input {
        width: 50%;
    }
}

@media (max-width : 950px) {
    body {
        background-color: #dfe8f1;
    }

    /* Conteneur global menu */
    #menu_myumo {
        padding-top: 8px;
    }

    /* topbar */
    #layout-topbar {
        display: none;
    }

    #myumo_menu {
        display: none;
        position: absolute;
        width: 93%;
        max-width: 290px;
        padding: 10px;
        background-color: white;
        margin-top: 11px;
        border-left: 1px solid #E0E0E0;
        border-right: 1px solid #E0E0E0;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
        border-bottom: 1px solid #E0E0E0;
        z-index: 1001;
    }

    #btn_menu_myumo {
        display: block;
    }

    #form_menu\:solde_fidel {
        display: block;
        font-family: "roboto_condensedregular";
        color: grey;
        float: left;
        margin-left: 15px;
        margin-top: 15px;
    }

    .myumo_menu_link {
        display: block;
    }

    .menuTopBar {
        display: block !important;
    }

    /* logo myuno */
    #logo_myuno {
        display: inline-block;
    }

    /* image Logo MyUmo */
    .img_logo_myumo {
        float: left;
        width: 120px;
        height: auto;
        position: relative;
    }

    .myumo_menu_part > li > a {
        margin-bottom: 1px;
        width: auto !important;
    }

    /* Arrondi au dessus */
    .myumo_menu_part > li:first-child > a {
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
    }

    /* Arrondi droit */
    .myumo_menu_part > li:last-child > a {
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
        border-bottom: none;
    }

    /* Menu MyUmo */
    .myumo_menu_part {
        margin-bottom: 20px;
    }

    .last_menu_part {
        margin-bottom: 0px;
    }

    .myumo_menu_link.ui-state-active > a {
        border: 1px solid #b62e32 !important;
    }

    #footer {
        height: auto;
    }

    #fo_li_mail, #fo_li_newsletter {
        display: none !important;
    }

    .ContainerIndent {
        padding: 5px;
    }

    #pre_footer {
        display: none;
    }

    #footer {
        height: 45px;
    }

    #content {
        padding-bottom: 45px;
    }

    .etroit {
        display: block;
    }

    .large {
        display: none;
    }

    .ui-datatable-reflow .ui-datatable-data td.myUmoBtnColumn {
        text-align: right !important;
    }

    .ui-datatable table tbody tr td .ui-row-toggler.ui-icon-circle-triangle-e,
    .ui-datatable table tbody tr td .ui-row-toggler.ui-icon-circle-triangle-s {
        background-size: 100%;
        height: 50px;
        width: 50px;
        margin: auto;
    }

    .emailAbonnementAjout {
        width: 90%;
    }

    #conditionsUtilisation {
        max-height: 140px;
    }

    .ui-dialog .ui-dialog-content {
        padding: 10px !important;
    }

    .ui-tabs .ui-tabs-panel {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .ui-datatable-tablewrapper {
        margin: 0px !important;
    }

    .form-input {
        width: 96%;
    }

    .tableMyUmo .ui-paginator-current {
        display: none !important;
    }

    .btnMalesExport, .btn-imprime-historique {
        display: none !important;
    }
}

@media (max-width : 950px) {
    /* logo myuno */
    #logo_myuno {
        margin-left: 32%;
        padding-top: 5px;
    }
}

@media (max-width : 463px) {
    /* logo myuno */
    #logo_myuno {
        margin-left: 20%;
    }
}

#myumo_menu {
    webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/* Bouton menu */
.myumo_menu_link,
.myumo_menu_no_link {
    list-style: none;
    text-align: center;
    width: max-content !important;
}

@media (max-width: 950px) {
    .myumo_menu_link,
    .myumo_menu_no_link {
        width: 100% !important;
    }
}

.myumo_menu_link_home > a {
    background-image: url("../../resources/images/logo_maison_blanc.png");
    background-repeat: no-repeat;
    background-position: center;
}

/* Lien des boutons du menu */
.myumo_menu_link > a {
    color: white !important;
    font-size: 16px;
    height: auto;
    max-height: 22px;
    background-color: #b62e32;
    /* min-width: 145px; */
    width: auto !important;
    padding: 13px 10px !important;
}

.myumo_menu_no_link > a {
    padding: 2px 8% !important;
}

.menuTopBar .myumo_menu_link > a {
    padding: 4px 5% !important;
}

.menuTopBar {
    padding-top: 15px !important;
}

.myumo_menu_no_link:FIRST-CHILD > a {
    padding-top: 12px !important;
}

.myumo_menu_no_link:LAST-CHILD > a {
    padding-bottom: 6px !important;
}

.myumo_menu_no_link > a:hover,
.myumo_menu_no_link > a:active,
.myumo_menu_no_link > a:focus {
    background-color: transparent !important;
    cursor: default !important;
}

/* Taille de l'icone "Accueil" */
.icon-home149 {
    position: relative;
    font-size: 27px !important;
    top: -1px;
}

/* Bouton responsive */
#btn_menu {
    border-radius: 30px;
    padding: 15px;
    border: 2px solid black;
    float: right;
    font-size: 25px;
    height: 55px;
    width: 55px;
    font-weight: bold;
}
.navbar-toggle {
    position: relative;
    float: left;
    padding: 9px 10px;
    margin-top: 8px;
    margin-left: 15px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 21px;
    border-color: black;
    background-color: black;

    webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
/*.navbar-toggle:hover {
    cursor: pointer;
    border-color: white;
    background-color: white;
}

.navbar-toggle:hover .icon-bar {
    background-color: black;
}*/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 20px;
    height: 4px;
    border-radius: 1px;
    background-color: white;

    webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px;
}

/* Changement sur selection */
.myumo_menu_link > a:hover,
.myumo_menu_link > a:active,
.myumo_menu_link > a:focus,
.myumo_menu_link.ui-state-active > a {
    color: #b62e32 !important;
    background-color: white !important;
}

.myumo_menu_link_home > a:hover,
.myumo_menu_link_home > a:active,
.myumo_menu_link_home > a:focus,
.myumo_menu_link_home.ui-state-active > a  {
    background-image: url("../../resources/images/logo_maison_marron.png");
    background-repeat: no-repeat;
    background-position: center;
}

/* Positionnement des icones des boutons du menu */
.myumo_menu_link > a > i {
    display: inline-block !important;
    float: none !important;
}

.layout-menu > li > a.menulink > i.icon-ellipsis1 {
    display: none !important;
}


/* Panel Infos MyUmo */
.panel_infos_myumo .ui-panel-titlebar {
    background-color: white;
    color: #b62e32;
    font-weight: bold;
    border-bottom: 2px solid #b62e32;
}

/* Panel Actus MyUmo */
.panel_actus_myumo {
    background: rgba(94, 57, 32, 0.9) none repeat scroll 0 0;
    border: none;
}

.panel_actus_myumo .ui-panel-titlebar {
    background: none;
    border-bottom: 1px solid #745c38;
}



/**************************************************/
/*                     Footer                     */
/**************************************************/

#footer {
    position: absolute;
    bottom:0;
    left:0;
    width: 100%;
    text-align: center;
}

#pre_footer {
    height: 43px;
    width: 100%;
    background-image: url("../../resources/images/vache_frise.png");
    background-position: 90% 5px;
    background-repeat: no-repeat;
    max-width: 1050px;
    margin-left: auto;
    margin-right: auto;
}

#footer > ul {
    margin-top: 0px;
    margin-bottom: 0;
    background-color: #352106;
    height: 45px;
    padding-left: 0;
}

#footer > ul > li {
    color: #726451;
    padding: 0 1.5% 7px 1.5%;
    position: relative;
    font-family: arial;
    font-size: 14px;
    display: inline;
    border-left: 1px dotted #726451;
    top: 7px;
}

#footer > ul > li > a,
#footer > ul > li > span {
    vertical-align: middle;
    position: relative;
    top: 2px;
}

#footer > ul > li:first-child {
    border-left: none;
}

#fo_tel_num, #fo_mail_adresse {
    color: #726451 !important;
}

#fo_logo_umotest {
    margin-left: 10px;
    margin-top: -4px;
    height: 31px;
    width: auto;
    vertical-align: middle;
}

#fo_facebook {
    position: relative;
    width: 20px;
    height: 20px;
    margin-right: -4px;
    top: 7px !important;
}

#fo_newsletter {
    display: inline-flex;
    position: relative;
    top: 3px;
}

#fo_newsletter_mail {
    border: 1px solid #aea59b;
    background-color: transparent;
    padding-left: 5px;
    color: #aea59b;
    width: 125px;
}

input#fo_newsletter_mail:-moz-placeholder {
    color: #6b5d4a;
}

input#fo_newsletter_mail::-moz-placeholder {
    color: #6b5d4a;
}

input#fo_newsletter_mail::-webkit-input-placeholder {
    color: #6b5d4a;
}

input#fo_newsletter_mail:-ms-input-placeholder {
    color: #6b5d4a;
}

#fo_newsletter_ok {
    border-left: 0;
    position: relative;
    left: -1px;
    background-color: transparent;
    border: 1px solid #aea59b;
    color: #aea59b;
}


/***************************************************/
/*                   Top Bar                       */
/***************************************************/
#topBar {
    font-family: "roboto_condensedregular";
    color: white;
}

#topBar>form {
    margin: 0 15px;
}

#topBar a {
    color: rgba(182, 46, 50, 0.7) !important;
}

.linkChangerExploit {
    padding-left: 5px;
}

#exploitation {
    padding-top: 3px;
    float: left;
    font-size: 14px;
}

#libelleExploitation {
    display: inline-block;
    max-width: 450px;
}

#derniereConnexion {
    display: inline-block;
    font-size: 14px;
    margin: auto;
    padding-top: 3px;
    margin-left: 10%;
}

#monCompte {
    float: right;
    padding-top: 2px;
}

.dialogSelectExploitation {
    width: 850px !important;
    max-width: 100%;
}

/***************************************************/
/*                   Accueil                       */
/***************************************************/
#conditionsUtilisation {
    padding: 10px;
    margin: 10px 0;
    border: 1px solid #e0e0e0;
    overflow-y: scroll;
}

.datatable_myumo > .ui-datatable-scrollable-body {
    height: auto !important;
    /*max-height: 300px;*/
}

.ui-panel .ui-panel-content {
    font-size: 16px;
}

/***************************************************/
/*                   Messages                      */
/***************************************************/
.ui-messages-info-summary, .ui-messages-info-detail,
.ui-messages-warn-summary, .ui-messages-warn-detail,
.ui-messages-error-summary, .ui-messages-error-detail,
.ui-messages-fatal-summary, .ui-messages-fatal-detail {
    display: block;
}


/***************************************************/
/*              Inventaire génétique               */
/***************************************************/

.inventaire th {
    vertical-align: bottom;
}

.inventaire td {
    white-space: nowrap;
}

.inventaire td.index {
    text-align: center;
}

.inventaire td.isu {
    font-weight: bold;
    color: #b62e32;
}

.titre-page {
    margin: 0;
    font-family: "roboto_condensedregular";
    text-align: center;
    color: #b62e32;
}

.barre-action {
    margin: auto;
}

/***************************************************/
/*                   Actualités                    */
/***************************************************/
.carouselActuMyumo {
    width: 100% !important;
    background-color: transparent;
    border: none;
    padding: 0 !important;
}

@media (max-width : 950px) {
    .carouselActuMyumo1 {
        display:  inline-block;
    }

    .carouselActuMyumo2 {
        display: none;
    }
}

@media (min-width : 950px) {
    .carouselActuMyumo1 {
        display:  none;
    }

    .carouselActuMyumo2 {
        display: inline-block;
        height: 140px;
    }
}

.carouselActuMyumo.ui-carousel .ui-carousel-header {
    padding: 10px 0px !important;
}

.carouselActuMyumo .ui-carousel-header {
    background-color: transparent;
    top: 50px !important;
    width: 100%;
    position: absolute;
}

.carouselActuMyumo .ui-carousel-prev-button {
    float: left;
    background-position: left !important;
}

.carouselActuMyumo .ui-carousel-next-button {
    background-position: right !important;
}

.carouselActuMyumo .ui-carousel-button {
    margin: 0 !important;
    color: #745d38 !important;
    z-index: 10000 !important;
}

.carouselActuMyumo .ui-carousel-button:hover {
    background-color: transparent !important;
}

.carouselActuMyumo .ui-carousel-dropdown.ui-widget.ui-state-default.ui-corner-left {
    display: none;
}

.carouselActuMyumo .ui-carousel-viewport {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    /*height: 135px !important;*/
}

.carouselActuMyumo1 .ui-carousel-viewport {
    width: 90%;
}

.carouselActuMyumo2 .ui-carousel-viewport {
    width: 95%;
}

.carouselActuMyumo2 .ui-carousel-viewport ul {
    /*width: auto !important;*/
}

.carouselActuMyumo2 .ui-carousel-viewport ul li:nth-child(even)>table {
    float: left;
}

.carouselActuMyumo2 .ui-carousel-viewport ul li:nth-child(odd)>table {
    float: right;
}

.carouselActuMyumo2 .ui-carousel-item {
    /*width: 350px !important;*/
    height: 140px;
    border: none !important;
    margin: 0 25px 0 0 !important;
}

.carouselActuMyumo2 .carouselActuMyumoItem {
    width:350px;
}

.carouselActuMyumoItem {
    background-color: transparent !important;
    height: 135px;
    border: none;
    z-index: 100;
}

.actualite_column {
    width:auto;
    padding: 1px 0px !important;
    border: none !important;
    z-index: 100;
    /*vertical-align: top;*/
}

.actualite_panel {
    display: inline-block;
    border: none !important;
    background-color: transparent;
}

.actualite_panel.ui-panelgrid .ui-panelgrid-cell {
    border: none !important;
    padding-top: 0;
    padding-bottom: 2px;
}

.actualite_date {
    font-size: 12px;
    color: white !important;
}

.actualite_title {
    font-size: 13px;
    color: #aa9476 !important;
    font-weight: bold;
}

.actualite_title:hover {
    text-decoration: underline;
}

.actualite_description {
    font-size: 12px;
    color: white !important;
}

.actualite_description:hover {
    text-decoration: underline;
}

.actualite_column_image {
    width:auto;
    padding: 2px 0 0 0 !important;
}

.actualite_image {
    display: inline-block;
    border: 3px solid #aa9476;
    top: 2px;
}

.ui-carousel .ui-carousel-mobiledropdown {
    display: none !important;
}

/***************************************************/
/*                   Actualités                    */
/***************************************************/

body:not(:-moz-handler-blocked) .ui-chkbox-box .ui-icon-check {
    position: relative;
}

#selectExploitation .ui-dialog {
    position: absolute !important;
}

.ui-dialog {
    position: fixed !important;
}

.ui-datatable-reflow .ui-datatable-data td .ui-column-title {
    min-width: 0% !important;
    font-weight: bold;
}

.ui-datatable table tbody td {
    padding: 4px 10px !important;
}

.datatable_myumo > .ui-datatable-tablewrapper {
    margin: 0px !important;
}

.datatable_myumo {
    margin-top: 4px;
}

.checkBoxMyUmo .ui-chkbox-label {
    margin-right: 0px !important;
}

.checkBoxMyUmo.ui-chkbox .ui-chkbox-box {
    height: 20px !important;
    width: 20px !important;
}

.checkBoxMyUmo .ui-chkbox-box .ui-icon-check {
    width: 6px;
    height: 12px;
    margin-left: 6px;
    margin-top: -2px;
}

.myUmoPanelGrid.ui-panelgrid {
    border: none !important;
    margin-top: 12px;
}

.myUmoPanelGrid.ui-panelgrid .ui-panelgrid-cell {
    border: none !important;
}

.ui-button.ui-state-focus .ui-button-text {
    box-shadow: none !important;
    background-color: #0288D1;
}

/******************************************/
/*              Surcharge couleur         */
/******************************************/
.ui-tabs-top .ui-tabs-nav {
    background-color: #0288d1 !important;
    border-bottom: 2px solid #0288d1 !important;
}

.ui-datatable .ui-paginator-top,
.ui-datatable .ui-paginator-bottom {
    background-color: #0288d1 !important;
}

.ui-accordion .ui-paginator-page.ui-state-hover,
.ui-accordion .ui-paginator-page.ui-state-active {
    background-color: #0288d1 !important;
}

.myUmoColonneEnfant {
    background-color: rgba(2, 136, 209, 0.3);
}

.myUmoColonneParentDeploie {
    background-color: rgba(2, 136, 209, 0.3);
}

.tableMyUmo .ui-column-title {
    display: block;
}

.tableMyUmo .ui-sortable-column-icon {
    margin-left: 0px !important;
}
.myUmoColonneFiltreCache .ui-column-filter.ui-inputfield{
    visibility: hidden;
}
.tableMyUmo .ui-column-filter.ui-inputfield {
    margin: 0 auto !important;
    padding: 9px 1px !important;
    width: 100%;
}

.myUmoBtnDeploie {
    display: block;
    margin: 1px auto !important;
}

.ui-paginator-current {
    position: absolute;
    color: #ffffff !important;
    border: 2px solid transparent;
    display: block !important;
}

/******************************************/
/*             Sous menu MyUmo            */
/******************************************/
.myUmoPageInventaire, .myUmoPageGenumoAvenir {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    padding: 0 !important;
}

.myUmoSousMenu {
    border-radius: 2px;
}

.myUmoSousMenu .ui-selectonebutton {
    padding: 0 !important;
    width: 100%;
    margin-right: 0px;
    border: none;
}

.myUmoSousMenu .ui-button {
    margin: 0 !important;
    border: none;
}

.myUmoSousMenu .ui-button .ui-button-text {
    border-radius: 0px !important;
    padding: 15px 30px 15px 30px !important;
    font-size: 17px;
}

.myUmoSousMenu .ui-button.ui-state-active .ui-button-text {
    background-color: #FFFFFF !important;
    color: #0288D1;
}

.myUmoSousMenuContenu {
    padding: 10px;
}

@media (max-width : 950px) {
    .myUmoSousMenuContenu {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .myUmoSousMenu .ui-button {
        width: auto;
        display: block;
    }

    .myUmoSousMenu .ui-button {
        margin-bottom: 1px !important;
    }
}

@media (min-width : 950px) {
    .myUmoSousMenu {
        background-color: #0288D1;
    }

}

.tableMyUmoBovinsLarge .ui-datatable-scrollable-header-box table thead tr th {
    height: 125px !important;
}

.tableMyUmo.ui-datatable table tbody tr td {
    height: 21px;
}

.tableMyUmoBovinsLarge .ui-datatable .ui-datatable-frozenlayout-right,
.tableMyUmoBovinsLarge .ui-datatable-fs .ui-datatable-frozenlayout-right {
    /*overflow-x: scroll;*/
}

.tableMyUmoBovinsLarge .ui-datatable-fs {
    width: 100% !important;
}

.frozenlayoutIfSorti .ui-datatable-frozenlayout-left{
    width: 725px !important;
}

.tableMyUmoBovinsLarge .ui-datatable-frozenlayout-left {
    width: 692px;
    border-right: 2px solid #C1D5DF !important;
}

.tableMyUmoMooticResultat .ui-datatable-frozenlayout-left {
    width: 348px !important;
}

.tableMyUmoMooticResultatGrand .ui-datatable-frozenlayout-left {
    width: 550px !important;
}

.tableMyUmoBovinsLarge .ui-datatable-frozen-container .ui-datatable-scrollable-body,
.tableMyUmoBovinsLarge .ui-datatable-frozenlayout-right .ui-datatable-scrollable-body {
    overflow-x: scroll !important;
}

.tableMyUmoBovinsFin .ui-datatable-scrollable-header-box table thead tr th {
    height: 125px;
}

.tableMyUmoBovinsFin .ui-datatable .ui-datatable-frozenlayout-right,
.tableMyUmoBovinsFin .ui-datatable-fs .ui-datatable-frozenlayout-right {
    /*overflow-x: scroll;*/
}

.tableMyUmoBovinsFin .ui-datatable-fs {
    width: 100% !important;
}

.tableMyUmoBovinsLargeMootic .ui-datatable-frozenlayout-left {
    width: 733px !important;
}

.tableMyUmoBovinsFin .ui-datatable-frozen-container .ui-datatable-scrollable-body,
.tableMyUmoBovinsFin .ui-datatable-frozenlayout-right .ui-datatable-scrollable-body {
    overflow-x: scroll !important;
}

.gridContactMyUmo.ui-panelgrid,
.gridContactMyUmo.ui-panelgrid .ui-panelgrid-cell {
    border-width: 0 !important;
}

.gridContactMyUmo.ui-panelgrid tr td:first-child {
    width: 25%;
}

.adresseUmotest {
    padding: 4px 10px;
    margin-bottom: 0;
}

.ui-panel .ui-panel-content {
    padding: 8px 5px !important;
}

.tableMyUmo .col-btn-action {
    padding: 0 !important;
    text-align: end;
}

.tableMyUmo .col-btn-action .ui-commandlink {
    margin-right: 0 !important;
}

.tableMyUmo .col-btn-action img {
    height: 20px;
    width: auto;
    vertical-align: middle;
}



/********** Surcharge des flèches des filtres *************/
.tableMyUmo.ui-datatable table thead tr .ui-state-active .ui-icon-triangle-1-n, .ui-datatable .ui-datatable-sticky table thead tr .ui-state-active .ui-icon-triangle-1-n {
    background-image: url("/demomyUMO/javax.faces.resource/images/downarrow-navy.svg.xhtml?ln=primefaces-rio") !important;
}

.tableMyUmo.ui-datatable table thead tr .ui-state-active .ui-icon-triangle-1-s, .ui-datatable .ui-datatable-sticky table thead tr .ui-state-active .ui-icon-triangle-1-s {
    background-image: url("/demomyUMO/javax.faces.resource/images/uparrow-navy.svg.xhtml?ln=primefaces-rio") !important;
}

/************************  Préparationaccouplements **********************/
.panelResultatPreparationAccouplement {
    width: 300px;
    display: inline-block;
    margin: 5px;
    vertical-align: top;
}

.ui-panel.panelResultatPreparationAccouplement .ui-panel-titlebar {
    padding: 5px 5px !important
}

.myUmoBtnDeploiePetit {
    min-width: 20px !important;
    margin: 0px 3px 0px 0px !important;
    width: 1.9em !important;
    vertical-align: top !important;
    float: right !important;
}

.ui-button-icon-only.myUmoBtnDeploiePetit .ui-icon {
    font-size: 13px !important;
    margin-top: -6px !important;
    height: 10px !important;
}

.ui-button.ui-button-icon-only.myUmoBtnDeploiePetit .ui-button-text {
    font-size: 3px !important;
    padding: 7px 0px !important;
    border-radius: 2px !important;
}

.divH20 {
    height: 20px;
}

.marginTB5 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.ui-wizard .ui-wizard-nav-next .ui-icon-arrowthick-1-e {
    background-image: url("../images/right-arrow-white.svg.xhtml?ln=primefaces-rio") !important;
}

.ui-wizard .ui-wizard-nav-back .ui-icon-arrowthick-1-w {
    background-image: url("../images/left-arrow-white.svg.xhtml?ln=primefaces-rio") !important;
}

.tableMyUmo .ui-chkbox .ui-chkbox-box {
    margin-top: 0px;
}

.tableMyUmo .ui-chkbox {
    height: 20px;
}

.tableMyUmo .ui-selection-column {
    font-size: 0px;
}

.ui-datatable.tableMyUmo .ui-selection-column .ui-chkbox-all {
    margin: 0;
}

.panelNoBorder.ui-panelgrid,
.panelNoBorder.ui-panelgrid .ui-panelgrid-cell {
    border: none !important;
}

.ui-messages > div {
    width: 100% !important;
    box-sizing: border-box;
}

.ui-button-text-icon-left .ui-icon.fa, .ui-button-text-icon-right .ui-icon.fa {
    margin-top: -6px !important;
}

.ui-paginator .ui-paginator-current, .ui-paginator .ui-paginator-rpp-options {
    font-size: 14px;
    padding: 16px;
}

.ui-paginator .ui-paginator-page,
.ui-paginator .ui-paginator-pages,
.ui-paginator .ui-paginator-next,
.ui-paginator .ui-paginator-last,
.ui-paginator .ui-paginator-first,
.ui-paginator .ui-paginator-prev {
    padding: 0px 6px;
}

.padT13 {
    padding-top: 13px !important;
}

.ui-selectonemenu.correctionHauteur label.ui-selectonemenu-label {
    height: 40px;
}

.ui-fluid .ui-selectonemenu {
    width: 100%;
    min-width: 100% !important;
}

.ui-datatable table tbody .ui-state-highlight > td {
    background-color: #ABC6DA !important;
}

.retourLigne {
    white-space: normal;
}