body,html{
    height: 100%;
}
.siv-header i.icon-user{
    font-size: 20px;
    color: #DD9933;
}
.jq-toast-wrap{
    z-index: 9000000 !important;
}
.wpsiv-fields .iti--allow-dropdown{
    width: 100%;
}
.mb-10{
    margin-bottom: 10px;
}
.mt-10{
    margin-top: 10px;
}
.mt-20{
    margin-top: 20px;
}
#loginform{
    width: 60%;
    margin: 0 auto;
}
ul{
    list-style: none;
}
.form-row-wide {
    float: left;
    width: 100%;
}
li.wpsiv-el{
    margin-left:0px !important;
}
.radius-45{
    border-radius: 9999px;
    border-width: 1px;
}
.button, button, fieldset, input, select, textarea{
    margin-bottom: 0px;
}
.wpsiv-el {
    margin-bottom: 1em;
}
.button.button-success {
    background-color: #05b083;
    border-color:#05b083 ;
    color: #fff;
}
.button-success:not(:disabled, .disabled, .btn-ghost, .btn-outline, .not-allowed):hover {
    background-color:#05b083;;
    border-color: #059c75;
    color: #fff;
}
.button.button-info {
    background-color: #009ddc;
    border-color:#009ddc ;
    color: #fff;
}
.button-info:not(:disabled, .disabled, .btn-ghost, .btn-outline, .not-allowed):hover {
    background-color:#0081b5;;
    border-color: #0081b5;
    color: #fff;
}
#main .blockElement{
    border: none !important;
}
@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/


}
/*FORM NOTICES*/
#wpsiv-dashboard-container{
    margin-top: 60px;
    padding: 0px 15px;
}

li.wpsiv-el{
    margin-left:0px !important;
    list-style: none;
}

.wpsiv-center{
    max-width: 1080px;
    /*width:1080px;*/
    margin: 0 auto;
}

#siv-right-form-attachments .wpsiv-el {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
}
#siv-right-form-attachments .wpsiv-el .wpsiv-label,
#siv-right-form-attachments .wpsiv-el .wpsiv-fields{
    flex: 1;
}
.button.button-success {
    background-color: #ff9800;
    border-color:#ffc107 ;
    color: #fff;
}
.wpsiv-success,.wpsiv-message{
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    color: #FFFFFF;
    background-color: #155724;
    border-color: #c3e6cb;
    padding: 10px;
    text-align: center;
}
.wpsiv-warning{
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    color: #ffffff;
    background-color: #ff9800 !important;
    border-color: #ffc107 !important;
    text-align: center;
}
.wpsiv-info{
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    color: #FFFFFF;
    background-color: #004085;
    border-color: #b8daff;
    text-align: center;
}
.wpsiv-errors,.wpsiv-errors,.wpsiv-error{
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    color: #ffffff;
    background-color: #ff5722;
    border-color: #721c24;
    text-align: center;
}
.wpsiv-error-msg{
    color: #ff5722;
    text-align: left;
}
.wpsiv-label label{
    color: rgba(0,0,0,0.5);
    transition: all .3s;
    display: block;
    font-size: 0.9em;
    font-weight: 700;
    margin-bottom: .4em;
}
#wpsiv_approach_description {
    float: left;
    width: 100%;
    padding: 20px;
    background: lightgray;
    margin-bottom: 20px;
    display: none;
}
#wpsiv_approach_description a,#wpsiv_approach_description span{
    display: inline-block;
}
.wpsiv-form-add h2.wpsiv-section-title {
    text-align: center;
    padding: 15px;
    border-bottom: 1px solid #009ddc;
    box-shadow: 0 2px 0 0 #009ddc;
    margin-bottom:40px;
    color:#000;
}
.wpsiv-form-add  ul.wpsiv-attachment-list {
    margin :10px 0px;
}
.wpsiv-attachment-completed .moxie-shim-html5,
.wpsiv-attachment-completed.button.file-selector{
    display: none !important;
    z-index: 0;
}
.wpsiv-form-add  ul.wpsiv-attachment-list .wpsiv-image-wrap{
  margin-left: 0px;
  z-index: 999999;
  overflow: hidden;
  padding: 10px;
}
.wpsiv-form-add  ul.wpsiv-attachment-list .wpsiv-image-wrap a{
    float: left;
    color: #fff;
}
.wpsiv-form-add  ul.wpsiv-attachment-list .wpsiv-image-wrap i.fa,
.wpsiv-form-add  ul.wpsiv-attachment-list .wpsiv-image-wrap .caption{
    color: #fff;
    float: right;
}
.ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default{
    border: 1px solid #fff !important;
    background: none !important;
}
/*TRANSACTION TABLE*/
.wpsiv-dashboard-content .items-table tr.items-list-header th{
    border: none;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-bottom: 1px solid rgba(0,0,0,0.12);
    padding: 10px;
    color: rgba(0,0,0,0.54);
    font-weight: normal;
    text-align: left;
}
/* Alternance de couleur sur les lignes */
.wpsiv-dashboard-content .items-table tbody tr:nth-child(even) {
    background-color : #ffffff;
}
.wpsiv-dashboard-content .items-table tbody tr:nth-child(odd) {
    background-color : #f5f5f5;
}

.wpsiv-dashboard-content .items-table td {
    border: 0;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-bottom: 1px solid rgba(0,0,0,0.07);
    padding: 10px;
    color: rgba(0,0,0,0.87);
}

#siv-right-form-attachments .wpsiv-el {
    display: block;
    width: 100%;
    border-radius: 3px;
    padding: 10px 10px 10px 5px;
    overflow: hidden;
    margin-bottom: 20px;
    box-shadow: 0 6px 6px #ddd;
    transition: 0.5s;
}
#siv-right-form-attachments .wpsiv-el .wpsiv-label label{
    line-height: 60px;
}
#siv-right-form-attachments .wpsiv-fields .wpsiv-attachment-upload-filelist .file-selector{
    width: 100%;

}
#siv-right-form-attachments .wpsiv-el.wpsiv-attachment-completed{
    background: #12bc00;
}
#siv-right-form-attachments .wpsiv-el.wpsiv-attachment-rejected{
    background: red;
}
#siv-right-form-attachments .wpsiv-el.wpsiv-attachment-rejected .fa,
#siv-right-form-attachments .wpsiv-el.wpsiv-attachment-rejected .fa{
    color:#ffffff;
}

#siv-right-form-attachments .caption{
    float: right;
    position: relative;
    z-index: 9999999999999;
}
#siv-right-form-attachments .caption .attachment-delete{
margin-right:8px;
}
#siv-right-form-attachments  .wpsiv-el .wpsiv-label {
    width: 50%;
    float: left;
    line-height: 20px;
}
.wpsiv-submit .wpsiv-errors{
    margin-top: 20px;
}
#siv-right-form-attachments  .wpsiv-el .wpsiv-fields {
    width: 50%;
    float: right;
    display: block;
    text-align: center;
}
#siv-right-form-attachments .wpsiv-image-wrap.thumbnail{
    border: none !important;
}
.wpsiv-alert{
    padding: 20px;
    text-align: center;
    max-width: 1080px;
    /*width:1080px;*/
    margin: 0 auto;

}
.wpsiv-alert .message-text{
    margin-bottom: 0px !important;
}
.warning-alert{
    background-color: #8a6d3b;
    color: #ffffff;
    border-color: #faebcc;
}
.success-alert{
    color: #FFFFFF;
    background-color: #155724;
    border-color: #c3e6cb;
}
.error-alert{
    color: #ffffff;
    background-color: #ff5722;
    border-color: #721c24
}
