/********************************************************************/
/* Bootstrap override */
/********************************************************************/

label {
    display: block;
    margin-bottom: 2px;
}

label, input, button, select, textarea {
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    line-height: 18px;
    margin-bottom: 7px;
}

input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border-radius: 4px 4px 4px 4px;
    color: #555555;
    display: inline-block;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    margin-bottom: 5px;
    padding: 2px 3px;
    vertical-align: middle;
}

select {
    border-radius: 4px 4px 4px 4px;
    color: #555555;
    display: inline-block;
    font-size: 13px;
    height: 24px;
    line-height: 24px;
    margin-bottom: 5px;
    padding: 2px 3px;
    vertical-align: middle;
}

textarea {
    border-radius: 4px 4px 4px 4px;
    color: #555555;
    display: inline-block;
    font-size: 13px;
    height: 55px;
    line-height: 17px;
    margin-bottom: 5px;
    padding: 2px 3px;
    vertical-align: middle;
}

br {
    height: 10px;
    /*display:block;*/
    /*margin-top:10px;*/
    line-height: 10px;
}
.hrbr1 {
    height:1px;
    line-height:1px;
    visibility:hidden;
    margin-bottom:-1px; }
.hrbr2 {
    height:1px;
    line-height:1px;
    visibility:hidden;
    margin-bottom:-2px; }
.hrbr4 {
    height:1px;
    line-height:1px;
    visibility:hidden;
    margin-bottom:-4px; }
.hrbr6 {
    height:1px;
    line-height:1px;
    visibility:hidden;
    margin-bottom:-6px; }
.hrbr8 {
    height:1px;
    line-height:1px;
    visibility:hidden;
    margin-bottom:-8px; }
.hrbr10 {
    height:1px;
    line-height:1px;
    visibility:hidden;
    margin-bottom:-10px; }


/********************************************************************/

a img, :link img, :visited img {
    border: none;
}

a:hover {
    text-decoration: underline;
}

td {
    margin: 0;
    padding: 0;
    text-align: left;
    /*font-family: arial, sans-serif; EG May 2015*/
    font-size: 12px;
    background-color: transparent; /*#fff;*/
    min-width: 30px;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

th, td {

    border-style: solid;
    border-width: 0; /* 1px */
    border-color: #AAAAAA;

    padding: 2px 5px;
}

th {
    font-weight: bolder;
    background-color: #DDDDDD;
    text-align: left;
}

input, textarea {

    border-style: inset;
}

input.button {
    width: 120px;
    float: right;
    border-style: outset;
}

ul.error_list {
    color: #ff0000;
}

table.record_properties table td {
    width: 106px;
}

.capitalise {
    text-transform: capitalize;
}

html.busy, html.busy * {
    cursor: wait !important;
}

.uppercase {
    text-transform: uppercase;
}

.lowercase {
    text-transform: lowercase;
}

.hidearea {
    display: none;
}

.prelogin {
    margin: 0.1%;
}

.headerloginmain {
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
}

.loginlogodivFA {
    width: 100%;
    /*height:15%;*/
    /*background: #303030;
    background-color: #303030;
    border-top: 5px;*/
    border-left: 0;
    border-right: 0;
    border-top: 0;
    /*border-style: solid;
    border-color: #303030;*/
}

.loginlogodiv {
    width: 100%;
    /*height:15%;*/
    /*background: #303030;
    background-color: #303030;
    border-top: 5px;*/
    border-left: 0;
    border-right: 0;
    border-top: 0;
    /*border-style: solid;
    border-color: #303030;*/
}

.loginlogodivmain {
    width: 100%;
    /*height:15%;*/
    /* background: #303030;
    background-color: #303030;*/
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-style: none;
    /*  border-color: #303030;  */
    display: block;
    clear: both;

}

.loginlanguagediv {
    width: 100%;
    height: 20px;
    background: #303030;
    background-color: #303030;
    float: right;
}

.loginlanguagedivmain {
    width: 100%;
    height: 20px;
    background: #8C9EBD;
    background-color: #8C9EBD;
    border-top: 0;
    border-bottom: 0;
    border-style: none;
    border-color: #8C9EBD;
}

.menuleft {
    color: black;
}

.loginlogoimg {
    /*width: 100%;*/
    max-height: 250px;
    float: left;
    margin-left: 10%;
}

.loginlogoimgFA {
    /*width: 100%;*/
    max-height: 180px;
    float: left;
    margin-left: 10%;
}

.loginlogoimgmain {
    /*width:20%;*/
    /*float: left ;*/
}

.loginlogodivsep1 {
    width: 1.5%;
    float: left;
}

.loginlogodivsep1main {
    width: 22.5em;
    float: left;
}

.loginlogodivsep2main {
    float: left;
}

.loginlogodivsep3main {

    float: left;
}

.loginlogodivsep4main {
    width: 5%;
    float: right;
}

.loginlogodivsep1A {
    width: 6.5%;
    float: left;
}

.loginlogodivsep1Amain {
    width: 26.3em;
    float: left;
}

.loginlogodivsep2 {
    width: 5%;
    float: right;
}

.bateaumodeleft {
    width: 45%;
    float: left;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
}

.bateaumoderight {
    width: 45%;
    float: right;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
}

.bateaumodeleftshort {
    width: 8%;
    float: left;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
}

.bateaumoderightshort {
    width: 8%;
    float: right;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
}

.bateaumodeselect {
    background: #FEFEFE;
    background-color: #FEFEFE;
}

.bateaumodeunselect {
    /*  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQIW2NkQAKrVq36zwjjgzhhYWGMYAEYB8RmROaABADeOQ8CXl/xfgAAAABJRU5ErkJggg==) repeat;
    */
    color: lightgrey;
    cursor: pointer;
}

.languagechoice {
    float: right;
    margin-right: 20%;
    margin-top: 15px;
}

.maSelection {
    float: right; /* + 50% */
    font-size: 12px;
    font-weight: 600;
}

.maSelectionall {
    font-size: 12px;
    font-weight: 900;
    margin-left: 158px;
    /* float:left; */
}

.languagechoicemain {
    /*margin-top: 3px;*/
    margin-top: 18px;
    float: right;
}

.username {
    /*color: #FFCC66;*/
    float: left;
    font-weight: 300;
}

.flaglanguage, .flaglanguagelog {
    float: left;
    margin-top: 2px;
    width: 36px;
    height: 18px;
}

.flaglanguagelog {
    margin-left: 3px;
}

.logocolor {
    color: #FFCC66;
}

.textblue {
    color: #0088CC;
    font-size: 18px;
}

.textblue1 {
    color: black;
    font-size: 12px;

}

.textbluea {
    color: #0088CC;
    font-style: italic;
    font-size: 14px;
}

.textbluea1 {
    color: #0088CC;
    font-size: 14px;
}

.textslogan {
    float: left;
    color: black;
    font-style: italic;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 1.2em;
    /*font-family: Calibri;*/
    margin-left: 52px;
    /*background:#FFC103;*/
}

.fadomainFA {

    color: white;
    letter-spacing: 1px;
    font-weight: 300;
    font-size: 0.8em;
    line-height: 18px;
    font-family: Verdana, Geneva, sans-serif;
    margin-left: 100px;
    font-style: italic;
}

.fadomain {

    color: white;
    letter-spacing: 1px;
    font-weight: 300;
    font-size: 1.2em;
    line-height: 22px;
    font-family: Verdana, Geneva, sans-serif;
    margin-left: 30px;
}

.textslogan1FA {

    color: white;
    letter-spacing: 1px;
    font-size: 1.7em;
    font-weight: 300;
    line-height: 24px;
    font-family: Verdana, Geneva, sans-serif;
    margin-left: 100px;
}

.textslogan1 {

    color: white;
    letter-spacing: 1px;
    font-size: 2.6em;
    font-weight: 300;
    line-height: 30px;
    font-family: 'Exo 2', sans-serif;
    margin-left: 30px;
}

.textslogan2 {

    color: white;
    letter-spacing: 1px;
    font-weight: 300;
    font-size: 2.1em;
    line-height: 30px;
    font-family: 'Exo 2', sans-serif;
}

.textslogan3 {

    color: white;
    letter-spacing: 1px;
    font-size: 2.6em;
    font-weight: 300;
    line-height: 30px;
    font-family: 'Exo 2', sans-serif;
}

.textslogan4 {

    color: white;
    letter-spacing: 1px;
    font-weight: 300;
    font-size: 1.6em;
    line-height: 30px;
    font-family: 'Exo 2', sans-serif;
}

.textsloganmain {
    float: left;
    color: black;
    font-style: italic;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 1.2em;
    /*font-family: Calibri;
    background:#FFC103;*/
}

.textsloganmainnofloat {
    font-style: italic;
    letter-spacing: 1px;
    font-weight: 600;
    /*font-size: 1.2em;*/
    /*font-family: Calibri;
    background:#FFC103;*/
}

.bottommenu {
    background: #303030;
    background-color: #303030;
    color: white;
    font-weight: 300;
    text-align: center;
}

.bottommenu a:link {
    color: white; /* unvisited link */
}

.bottommenu a:visited {
    color: white; /* visited link */
}

.bottommenu a:hover {
    color: #0088CC; /* visited link */
}

.bottommenu a:active {
    color: #0088CC; /* visited link */
    font-weight: 600;
}

.backselection {
    background: #FEFEFE;
    background-color: #FEFEFE;
    font-size: 0.8em;
}

.topmenu {
    background: transparent;
    background-color: transparent;
    color: black;
    font-weight: 600;
    text-align: left;

}

.topmenu li a, .topmenu tr, .topmenu td {
    height: 36px;
    line-height: 36px;

}

.topmenu td {
    font-weight: 600;
    font-size: 13px;
    /* font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; May 2015 */
    border: 1px solid black;
}

.topmenu li {
    /*border-bottom:1px solid;
    border-left:1px solid;
    border-right:1px solid;
    border-top:1px solid;
    border-radius:0px;*/
}

.topmenu li a:link {
    color: black; /* unvisited link */
}

.topmenu li a:visited {
    color: black; /* visited link */
}

.topmenufirst li a:hover, .topmenufirst td:hover {
    color: black; /* visited link */
    font-weight: 600;
    background: #c0c0c0;
    background-color: #c0c0c0;
    cursor: pointer;

}

.topmenulast tr:last-child td:last-child:hover {
    color: black; /* visited link */
    font-weight: 600;
    background: transparent;
    background-color: transparent;

}

.topmenu li a:active {
    color: black; /* visited link */

}

.tdWhite, .tdWhite table, .tdWhite td, .tdWhite table td {
    background: white;
    background-color: white;
}

.submenu {
    list-style-type: none;
    list-style: none;
    list-style-image: none;
    border: 0;
}

.hrsep {
    background: #303030;
    background-color: #303030;
    /*width:100%;*/

    margin: 0;
    border-top: 1px;
    border-color: #FFCC66;
}

.hrsepa, .hrsepb {
    background-color: #999999;

    margin: 0;
    margin-top: 12px;
    border-top: 1px;

    border-color: #ffffcc;
    line-height: 2px;
    height: 2px;
    font-size: 9px;
}

.hrsepb {
    width: 350px;
    margin-bottom:10px;
    margin-top: 37.5px;
}
.hrsepsep {
    background: #303030;
    background-color: #303030;
    width: 100%;
    margin: 0;
    border-width: 3px;
    border-color: #303030;
}

.hrwhite {
    color: white;
}

.hrlogin {
    width: 340px;
    margin-left: 40px;
    line-height: 10px;
    margin-top: 10px;
    margin-bottom: 20px;
    float: left;
}

.loginpicture {
    width: 100%;
    float: left;
    margin-bottom: 0;
}

.loginpictureextern {
    width: 68%;
    float: left;
    margin-bottom: 0;
    padding-left: 16%;
}

.iddiv {
    margin-top: 0;
}

.copyalign {
    text-align: center;
    color: #0088CC;
    font-weight: 600;
    font-size: 14px;
}

.padblock {
    margin-left: 40px;
}

.roundborder {
    border: 1px;
    /* EG NORADIUS border-radius: 40px / 20px; */
}

.squareborder {
    border-top: 1px;
    border-bottom: 1px;

}

.bluelogo {
    margin-bottom: 11px;
}

/*
.fileInput{
    position: absolute;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}

div.fileinputs {
    position: relative;
}

div.fakefile {
    /*position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;*
    cursor: pointer;
}

input.fileopac {
    position: relative;
    text-align: right;
    -moz-opacity:0 ;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
}
*/
/************************************************************/
/* Footer position */
/************************************************************/

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

    /*overflow-y: scroll;*/
}

#allpageid {
    min-height: 100%;
    position: relative;
}

#headerid1 {

    padding: 10px;
}

#container {

    padding-bottom: 110px; /* Height of the footer */

    /*
        min-height: 100%;
        height: auto !important;
        height: 100%;
        margin: 0 auto -110px; */
}

#footerid {
    position: absolute;
    bottom: 0;
    width: 100%;
    /*margin-bottom:-100px;*/

}

#footeridlogin {
    position: absolute;
    bottom: 0;
    /*width: 67.5%;*/
    /*margin-bottom:-100px;*/

}

#footeridextern {
    position: absolute;
    bottom: 0;
    width: 100%;
    /*margin-bottom:-100px;*/

}

.footer, .push {
    height: 110px; /* .push must be the same height as .footer */
}

.horizontal label {
    display: inline;
    margin-left: 5px;
    margin-right: 20px;
}

.horizontal input {
    margin-bottom: 2px;
}

.formfield {
    font-weight: 300;
}

.formfield option {
    line-height: 18px;
    height: 18px;
}

.formfieldsmall {
    font-weight: 300;
    width: 140px;
}
.formfield1 {
    font-weight: 300;
    font-size: 12px; /*   14 */

}

.formfield2lab {
    font-weight: 300;
    font-size: 12px;

}


.formlabel {
    font-weight: 600;
    font-size: 12px;
    float: left;
}

.formlabelnw {
    font-weight: 600;
    font-size: 12px;
    float: left;
    margin-right: 5px;
}

.form_mandatory {
    font-weight: 900;
    text-decoration: none; /* underline Feb 2016 */

}

.avataruser {
    max-width: 120px;
    max-height: 90px;
}

/************************************************************/
/* Grid */
/************************************************************/

/*input, select, textarea
{
    width:204px;
}
*/
.CSSTableGenerator,
.CSSTableGeneratorHE,
.CSSTableGeneratorTR {

    margin: 0;
    padding: 0;

    width: 100%;
    /*box-shadow: 10px 10px 5px #888888;*/

    border: 1px solid #000000;
    /* EG NORADIUS
        -moz-border-radius-bottomleft: 11px;
        -webkit-border-bottom-left-radius: 11px;
        border-bottom-left-radius: 11px;
        -moz-border-radius-bottomright: 11px;
        -webkit-border-bottom-right-radius: 11px;
        border-bottom-right-radius: 11px;
        -moz-border-radius-topright: 11px;
        -webkit-border-top-right-radius: 11px;
        border-top-right-radius: 11px;
        -moz-border-radius-topleft: 11px;
        -webkit-border-top-left-radius: 11px;
        border-top-left-radius: 11px;
    */
}

.CSSTableGeneratorLOC {

    margin: 0;
    padding: 0;
    margin-bottom: 30px;

    /* width: 97%; */
    /*box-shadow: 10px 10px 5px #888888;*/
    background: #fafafa;
    padding-left: 10px;

    border: 1px solid #000000;
    /* EG NORADIUS */
    -moz-border-radius-bottomleft: 11px;

    -webkit-border-bottom-left-radius: 11px;

    border-bottom-left-radius: 11px;

    -moz-border-radius-bottomright: 11px;

    -webkit-border-bottom-right-radius: 11px;

    border-bottom-right-radius: 11px;

    -moz-border-radius-topright: 11px;

    -webkit-border-top-right-radius: 11px;

    border-top-right-radius: 11px;

    -moz-border-radius-topleft: 11px;

    -webkit-border-top-left-radius: 11px;

    border-top-left-radius: 11px;

}


/* Remove border for div around table*/
.CSSTableGeneratorHERBO,
.CSSTableGeneratorTRRBO {

    border: 0 none #000000;

}

.CSSTableGenerator table,
.CSSTableGeneratorHE table,
.CSSTableGeneratorTR table {

    width: 100%;

    height: 100%;

    margin: 0;
    padding: 0;

}

.CSSTableGenerator tr:last-child td:last-child,
.CSSTableGeneratorHE tr:last-child td:last-child,
.CSSTableGeneratorTR tr:last-child td:last-child {

    /* EG NORADIUS
    -moz-border-radius-bottomright: 11px;

    -webkit-border-bottom-right-radius: 11px;

    border-bottom-right-radius: 11px;
    */

}

.CSSTableGenerator thead tr th:first-child,
.CSSTableGeneratorHE tr:first-child td:first-child,
.CSSTableGeneratorTR tr:first-child td:first-child {

    /* EG NORADIUS
    -moz-border-radius-topleft: 11px;

    -webkit-border-top-left-radius: 11px;

    border-top-left-radius: 11px;
    */
}

.CSSTableGenerator thead tr th:last-child,
.CSSTableGeneratorHE tr:first-child td:last-child,
.CSSTableGeneratorTR tr:first-child td:last-child {

    /* EG NORADIUS
    -moz-border-radius-topright: 11px;

    -webkit-border-top-right-radius: 11px;

    border-top-right-radius: 11px;
    */
}

.CSSTableGenerator tr:last-child td:first-child,
.CSSTableGeneratorHE tr:last-child td:first-child,
.CSSTableGeneratorTR tr:last-child td:first-child {

    /* EG NORADIUS
    -moz-border-radius-bottomleft: 11px;

    -webkit-border-bottom-left-radius: 11px;

    border-bottom-left-radius: 11px;
    */
}

.CSSTableGenerator tr:hover td {

    background-color: #ffffff;

}

/* Add Hover effect over TD*/
.CSSTableGeneratorTRHO tr td:hover {

    background-color: #ffffff;

}

.CSSTableGeneratorLOC td {
    border-width: 1px 0 0 0;
}

.CSSTableGenerator td,
.CSSTableGeneratorHE td,
.CSSTableGeneratorTR td {

    vertical-align: middle;

    background-color: #eeeeee;
    /*transparent; #e3f3f4;

       border: 1px solid;
       border-right-color: #D4E0EE;
       border-left-color: #D4E0EE;
       border-top-color: #7ab5d3;
       border-bottom-color: #7ab5d3;
       /*
           top border is thin
           right border is medium
           bottom border is thick
           left border is 10px
        */
    border-width: 0 1px 1px 0;

    text-align: left;

    padding: 10px;

    font-size: 12px;

    /* font-family: Arial; MAY 2015 */

    font-weight: 600;

    color: #000000;

}

/*
.CSSTableGeneratorHE td div,
.CSSTableGeneratorTR td div
{
    margin-left: auto;
    margin-right: auto;

}
*/
.CSSTableGeneratorHE td,
.CSSTableGeneratorTR td {
    border: 0 none #000000;
    /*
        top border is thin
        right border is medium
        bottom border is thick
        left border is 10px
     */
    border-width: 0 0 0 0;

}

.CSSTableGeneratorHEG td,
.CSSTableGeneratorTRG td {
    border: 1px solid #000000;
    /*
        top border is thin
        right border is medium
        bottom border is thick
        left border is 10px
     */
    border-width: 0 1px 1px 0;
}

.CSSTableGenerator tr:last-child td,
.CSSTableGeneratorHEG tr:last-child td,
.CSSTableGeneratorTRG tr:last-child td {

    /*
        top border is thin
        right border is medium
        bottom border is thick
        left border is 10px
     */

    border-width: 0 1px 0 0;

}

.CSSTableGenerator tr td:last-child,
.CSSTableGeneratorHEG tr td:last-child,
.CSSTableGeneratorTRG tr td:last-child {

    border-width: 0 0 1px 0;

}

.CSSTableGenerator tr:last-child td:last-child,
.CSSTableGeneratorHEG tr:last-child td:last-child,
.CSSTableGeneratorTRG tr:last-child td:last-child {

    border-width: 0 0 0 0;

}

.CSSTableGenerator thead tr:first-child th,
.CSSTableGeneratorHE tr:first-child td {

    /* EG NORADIUS
        background: -o-linear-gradient(bottom, #a8cff7 5%, #63a5e8 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a8cff7), color-stop(1, #63a5e8));
        background: -moz-linear-gradient(center top, #a8cff7 5%, #63a5e8 100%);
        /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = "#a8cff7", endColorstr = "#63a5e8");*/
    /* EG NORADIUS background: -o-linear-gradient(top, #a8cff7, #63a5e8); */

    background-color: #DDDDDD;

    /* remove 1px ******/
    border: 1px solid #000000;

    text-align: center;

    /*
        top border is thin
        right border is medium
        bottom border is thick
        left border is 10px
     */

    border-width: 0 0 1px 1px;

    font-size: 14px;

    /* font-family: Arial; May 2015 */

    font-weight: bold;

    color: #333333;

}

.CSSTableGeneratorHE tr:first-child td {

    /* EG NORADIUS
    background: -o-linear-gradient(bottom, #add8e6 5%, #e3f3f4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #add8e6), color-stop(1, #e3f3f4));
    background: -moz-linear-gradient(center top, #add8e6 5%, #e3f3f4 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = "#a8cff7", endColorstr = "#63a5e8");*/
    /* EG NORADIUS
    background: -o-linear-gradient(top, #add8e6, #e3f3f4);
*/
    background-color: #add8e6;

    color: black;

}

.CSSTableGeneratorHE tr:first-child td {

    border: 0 none #000000;

    /*
        top border is thin
        right border is medium
        bottom border is thick
        left border is 10px
     */

    border-width: 0 0 0 0;

}

.CSSTableGeneratorHEG tr:first-child td {

    border: 1px solid #000000;

    /*
        top border is thin
        right border is medium
        bottom border is thick
        left border is 10px
     */

    border-width: 0 0 1px 1px;

}

.CSSTableGenerator thead tr:first-child:hover th {

    /* EG NORADIUS
    background: -o-linear-gradient(bottom, #a8cff7 5%, #63a5e8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a8cff7), color-stop(1, #63a5e8));
    background: -moz-linear-gradient(center top, #a8cff7 5%, #63a5e8 100%);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = "#a8cff7", endColorstr = "#63a5e8"); */
    /* EG NORADIUS background: -o-linear-gradient(top, #a8cff7, 63 a5e8); */

    background-color: #a8cff7;

}

.CSSTableGenerator thead tr:first-child th:first-child,
.CSSTableGeneratorHEG tr:first-child td:first-child,
.CSSTableGeneratorTRG tr:first-child td:first-child {

    /*
        top border is thin
        right border is medium
        bottom border is thick
        left border is 10px
     */

    border-width: 0 0 1px 0;

}

.CSSTableGenerator thead tr:first-child th:last-child,
.CSSTableGeneratorHEG tr:first-child td:last-child,
.CSSTableGeneratorTRG tr:first-child td:last-child {

    /*
            top border is thin
            right border is medium
            bottom border is thick
            left border is 10px
         */

    border-width: 0 0 1px 1px;

}

/*  Add vertical border*/
.CSSTableGeneratorHEVB tr:first-child td {
    border-right-color: #7ab5d3;
    /*border-right: 1px; */
    border-right-style: solid;
    border-right-width: 1px;

}

/*  Add vertical border*/
.CSSTableGeneratorTRVB td {
    border: 1px solid #D4E0EE;
}

/*  Add vertical border*/
.CSSTableGeneratorHEVB td, .CSSTableGeneratorTRVB td {
    padding: 3px 7px 2px 7px;

    /*
            top border is thin
            right border is medium
            bottom border is thick
            left border is 10px
         */

    border-width: 0 1px 0 0;

}

.CSSTableGeneratorHEVB tr:first-child td, .CSSTableGeneratorTRVB tr:first-child td {
    border-top: 0;
}

.CSSTableGeneratorHEVB tr:last-child td, .CSSTableGeneratorTRVB tr:last-child td {
    border-bottom: 0;
}

.CSSTableGeneratorHEVB tr td:last-child, .CSSTableGeneratorTRVB tr td:last-child {
    border-right: 0;
}

.CSSTableGeneratorHEVB tr td:first-child, .CSSTableGeneratorTRVB tr td:first-child {
    border-left: 0;
}

/*  File Upload*/

.SI-FILES-STYLIZED label.cabinet {
    width: 79px;
    height: 22px;
    background: url(../img/btn-choose-file.gif) 0 0 no-repeat;

    display: block;
    overflow: hidden;
    cursor: pointer;
}

.SI-FILES-STYLIZED label.cabinet input.file {
    position: relative;
    height: 100%;
    width: auto;
    opacity: 0;
    -moz-opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

/**********************************************************/
/* Search Forms*/
/**********************************************************/

.BateauTitre {
    font-size: 1.15em; /* 1.25 May 2015  */
    font-weight: 600;
    color: #0e90d2; /*a9302a;*/
    /* font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; May 2015*/
}

.BateauChamp {
    font-size: 0.9em;
    font-weight: 600;
    /* font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; May 2015 */
    line-height: 12px;
    height: 12px;
}

.BateauValue {
    font-size: 1em;
    font-weight: 300;
    /* font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; May 2015 */
    line-height: 14px;
    height: 14px;

}

.BateauTitreE {
    font-size: 0.8em;
    font-weight: 600;
    color: #0e90d2; /*a9302a;*/
    /* font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; May 2015 */
}

.BateauChampE {
    font-size: 0.5em;
    font-weight: 600;
    /* font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; May 2015 */
    line-height: 8px;
    height: 8px;
}

.BateauValueE {
    font-size: 0.6em;
    font-weight: 300;
    /* font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; May 2015 */
    line-height: 10px;
    height: 10px;

}

.nolink:link {
    text-decoration: none;
    color: black;
}

.nolink:visited {
    text-decoration: none;
    color: black;
}

.nolink:active {
    text-decoration: none;
    color: black;
}

.nolink:hover {
    text-decoration: none;
    color: black;
}
.nolinkw:link {
    text-decoration: none;
    color: white;
}

.nolinkw:visited {
    text-decoration: none;
    color: white;
}

.nolinkw:active {
    text-decoration: none;
    color: white;
}

.nolinkw:hover {
    text-decoration: none;
    color: white;
}

/*
.CSSTableWhite tr:nth-child(odd):hover + tr td {

    /* div.CSSTableWhite :hover{ * /

    background-color: #f6f6f6;

}

.CSSTableWhite tr:nth-child(odd):hover td {

    /  * div.CSSTableWhite :hover{ * /

    background-color: #f6f6f6;

}
*/

.CSSTableWhite tr:hover td {

    background-color: #f6f6f6;

}

.span1f {
    width: 410px;
}

.span1a {
    width: 56px;
}

.spant1 {
    width: 120px;
}

.spant2 {
    width: 200px;
}

.span2p {
    width: 170px; /* 155  */
}

.span2q {
    width: 165px; /* 155  new 170 */
    margin-left: 0px;
}

.imgOpa40 {

    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

.imgOpa100 {

    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

.spant3 {
    width: 260px;
}

.spant4 {
    width: 360px;
}

.bluetitle {
    font-weight: 900;
    font-size: 16px;
    color: #0e90d2;
}

.adminfunction {
    font-weight: 900;
    /* font-size: 16px; */
    color: #0e90d2;
    background-color: #F7F9FC ;
}

.textpart1 {
    font-weight: 900;
    font-size: 14px;
}

.textpart2 {
    font-weight: 900;
    font-size: 16px;
    color: #0e90d2;
}

.navbold {
    font-weight: 600;
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-size: 0.96em;
    /*font-family: Verdana, Geneva, sans-serif;*/
}

.first, .last, .previous, .next, .page {
    padding: 5px;
    font-weight: 300;
    font-size: 18px;
    width: 20px;
}

.current {
    padding: 5px;
    font-weight: 900;
    font-size: 20px;
    width: 20px;
}

.navigation, .pagination {
    float: right;
}

.bluetitlesmall {
    font-weight: 600;
    font-size: 12px;
}

/******************************************************************/
/********  DIV TABLE***********/
/******************************************************************/

.dtlab1, .dtlab2, .dtlab3, .dtlab4, .dtlab5, .dtlab6, .dtlab7, .dtlab8, .dtlab9, .dtlab10, .dtlab11, .dtlab12
.dtlab13, .dtlab14, .dtlab15, .dtlab16, .dtlab17, .dtlab18, .dtlab19, .dtlab20 {
    /* padding-right: 10px; EGO Dec 2016   */
    float: left;
    text-align: right;
}

.dtlab9a {
    float: left;
    text-align: right;
}

.dtlab9a label {
    /*text-align: left;*/
    font-weight: 600;
    line-height: 20px;
    height: 20px;
    font-size: 13px;
}

.dtlab1 label, .dtlab2 label, .dtlab3 label, .dtlab4 label, .dtlab5 label, .dtlab6 label, .dtlab7 label, .dtlab8 label, .dtlab8a label, .dtlab9 label,
.dtlab10 label, .dtlab11 label, .dtlab12 label, .dtlab13 label, .dtlab14 label, .dtlab15 label, .dtlab16 label, .dtlab17 label,
.dtlab18 label, .dtlab19 label, .dtlab20 label, .dtsep {
    font-weight: 600;
    line-height: 20px;
    height: 20px;
    font-size: 13px;

}

.dtfie1, .dtfie2, .dtfie3, .dtfie4, .dtfie5, .dtfie6, .dtfie7,.dtfie7a, .dtfie8, .dtfie8a, .dtfie9, .dtfie9a, .dtfie10, .dtfie11, .dtfie12,
.dtfie13, .dtfie14, .dtfie15, .dtfie16, .dtfie17, .dtfie18, .dtfie19, .dtfie20, .dtfie21, .dtfie22, .dtfie22a, dtfie22a1, .dtfie23 {
    float: left;
    text-align: left;
    line-height: 25px;
    height: 25px;
    font-size: 12px;
    margin-right: 5px;
}

.dtsep {
    padding-right: 10px;
    float: left;
}

.dtlab0, .dtfie0 {
    width: 20px;
    min-width: 20px;
}

.dtlab1, .dtfie1 {
    width: 20px;
    min-width: 20px;
}

.dtlab2, .dtfie2 {
    width: 40px;
    min-width: 40px;
}

.dtlab3, .dtfie3 {
    width: 60px;
}

.dtlab4, .dtfie4 {
    width: 80px;
}

.dtlab5, .dtfie5 {
    width: 90px;
}

.dtlab6, .dtfie6 {
    width: 110px;
}

.dtlab7, .dtfie7 {
    width: 130px;
}

.dtlab7a, .dtfie7a {
    width: 138px;
}

.dtlab8, .dtfie8 {
    width: 150px;
}

.dtlab8a, .dtfie8a {
    width: 160px;
}

.dtlab9, .dtfie9 {
    width: 170px;
}

.dtlab9a, .dtfie9a {
    width: 195px;
}


.dtlab10, .dtfie10 {
    width: 190px;
}

.dtlab11, .dtfie11 {
    width: 210px;
}

.dtlab12, .dtfie12 {
    width: 230px;
}

.dtlab13, .dtfie13 {
    width: 250px;
}

.dtlab14, .dtfie14 {
    width: 270px;
}

.dtlab15, .dtfie15 {
    width: 290px;
}

.dtlab16, .dtfie16 {
    width: 310px;
}

.dtlab17, .dtfie17 {
    width: 330px;
}

.dtlab18, .dtfie18 {
    width: 350px;
}

.dtlab19, .dtfie19 {
    width: 370px;
}

.dtlab20, .dtfie20 {
    width: 390px;
}

.dtlab21, .dtfie21 {
    width: 410px;
}

.dtlab22, .dtfie22 {
    width: 430px;
}

.dtlab22a, .dtfie22a {
    width: 470px;
}

.dtlab22a1, .dtfie22a1 {
    width: 454px;
}

.dtlab22b, .dtfie22b {
    width: 490px;
}

.dtlab23, .dtfie23 {
    width: 525px;
}

.dtlab24, .dtfie24 {
    width: 575px;
}

.dtlab25, .dtfie25 {
    width: 650px;
}

.dtlab26, .dtfie26 {
    width: 700px;
}

.dtlab27, .dtfie27 {
    width: 750px;
}

.dtlab28, .dtfie28 {
    width: 800px;
}

.dtchk {
    float: right;
    /*margin: 0 0 0;*/
    vertical-align: middle;
}

.dttr {
    clear: both;
    line-height: 0;
    height: 0;
}

.dttrplus {
    clear: both;
    line-height: 20px;
    height: 20px;
}

.dttrmedium {
    clear: both;
    line-height: 10px;
    height: 10px;
}

.dtright {
    float: right;
}

.dtleft {
    float: left;
}

.fieldright {
    float: right;
}

.fieldleft {
    float: right;
}

.layout-slider {
    line-height: 30px;
    height: 30px;
}

.searchtable tr {
    line-height: 12px;
    height: 12px;
    font-size: 12px;
    width: 780px;

}

.errorflash {
    font-size: large;
    font-weight: bold;
    color: #ee0000;
}

.blogger-notice {
    text-align: center;
    padding: 30px;
    background: #ffffcc;
    border: 1px solid;
    color: #0088CC; /* #4F8A10; */
    margin-bottom: 10px;
    font-weight: 600;
}

form.blogger {
    font-size: 12px;
    padding: 30px;
}

form.blogger div {
    clear: left;
    margin-bottom: 10px;
}

form.blogger label {
    float: left;
    margin-right: 10px;
    text-align: right;
    width: 100px;
    font-weight: bold;
    vertical-align: top;
    padding-top: 10px;
}

form.blogger input[type="text"],
form.blogger input[type="email"] {
    width: 200px;
    line-height: 22px;
    font-size: 16px;
    min-height: 22px;
}

form.blogger textarea {
    width: 500px;
    height: 150px;
    line-height: 22px;
    font-size: 16px;
}

/*form.blogger input[type="submit"] { margin-left: 110px; width: 100px; line-height: 26px; font-size: 20px; min-height: 26px; }*/
form.blogger input[type="submit"] {
    margin-left: 250px;
}

form.blogger ul li {
    color: #ff0000;
    margin-bottom: 5px;
}

/* Invoices */

#seller {
    width: 420px;
    clear: both;
    font-weight: 300;
}

#invoice, #invoice-total {
    float: right;
    width: 300px;
    margin-bottom: 30px
}

#invoice dt, #invoice-total dt {
    float: left;
    width: 100px;
    margin-bottom: 4px
}

#invoice dd, #invoice-total dd {
    float: right;
    width: 184px;
    margin: 0 0 4px;
    text-align: right
}

.invoice-total {
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 5px 8px;
    border-top: 1px solid #f1f1f1;
    background: #e3e3e3
}

#buyer {
    float: left;
    width: 300px;
    border: 2px solid;
}

#invoice-total {
    clear: both;
}

#terms, #notes {
    float: left;
    width: 100%;
    margin: 10px 0
}

.itable {
    width: 100%
}

.itable thead tr {
    padding: 10px 5px;
    border: 1px solid #c7c7c7;
    font-weight: bold;
}

.itable thead th {
    border-top: 1px solid #f1f1f1;
    background: #e3e3e3
}

.itable tbody tr {
    padding: 10px 5px;
    border-bottom: 1px solid #e5e5e5;
}

.col1 {
    width: 20%;
    text-align: left
}

.col2 {
    width: 50%;
    text-align: left
}

.col3 {
}

.col4 {
}

.col5 {
}

.col3, .col4, .col5 {
    width: 10%;
    text-align: right
}

.onsale {
    color: #ee0000;
    font-weight: bold;
}

/* Promo on Logon form */
.promotitle {
    background-color: transparent;
    font-family: Garamond, serif;
    line-height: 1em;
    color: #ffc003;
    font-weight: bold;
    font-style: italic;
    font-size: 64px;
    text-shadow: 0px 0px 0 rgb(213, 150, -39), 1px 1px 0 rgb(181, 118, -71), 2px 2px 0 rgb(150, 87, -102), 3px 3px 0 rgb(118, 55, -134), 4px 4px 0 rgb(86, 23, -166), 5px 5px 0 rgb(54, -9, -198), 6px 6px 5px rgba(0, 0, 0, 0.75), 6px 6px 1px rgba(0, 0, 0, 0.5), 0px 0px 5px rgba(0, 0, 0, .2);
}

.promotitlea {
    background-color: transparent;
    font-family: Garamond, serif;
    line-height: 1em;
    color: black;
    font-weight: bold;
    font-style: italic;
    font-size: 24px;
    /*text-shadow:0px 0px 0 rgb(213,150,-39),1px 1px 0 rgb(181,118,-71),2px 2px 0 rgb(150,87,-102),3px 3px 0 rgb(118,55,-134),4px 4px 0 rgb(86,23,-166), 5px 5px 0 rgb(54,-9,-198),6px 6px 5px rgba(0,0,0,0.75),6px 6px 1px rgba(0,0,0,0.5),0px 0px 5px rgba(0,0,0,.2);*/
}

.promotext {
    font-size: 14px;
}

.promoline {
    background-color: transparent;
    font-family: Garamond, serif;
    line-height: 1em;
    color: #ffc003;
    font-weight: bold;
    font-style: italic;
    font-size: 28px;
    text-shadow: 0px 0px 0 rgb(213, 150, -39), 1px 1px 0 rgb(181, 118, -71), 2px 2px 0 rgb(150, 87, -102), 3px 3px 0 rgb(118, 55, -134), 4px 4px 0 rgb(86, 23, -166), 5px 5px 0 rgb(54, -9, -198), 6px 6px 5px rgba(0, 0, 0, 0.75), 6px 6px 1px rgba(0, 0, 0, 0.5), 0px 0px 5px rgba(0, 0, 0, .2);
}

.promolinea {
    background-color: transparent;
    font-family: Garamond, serif;
    line-height: 1em;
    color: black;
    font-weight: bold;
    font-style: italic;
    font-size: 16px;
    /*text-shadow:0px 0px 0 rgb(213,150,-39),1px 1px 0 rgb(181,118,-71),2px 2px 0 rgb(150,87,-102),3px 3px 0 rgb(118,55,-134),4px 4px 0 rgb(86,23,-166), 5px 5px 0 rgb(54,-9,-198),6px 6px 5px rgba(0,0,0,0.75),6px 6px 1px rgba(0,0,0,0.5),0px 0px 5px rgba(0,0,0,.2);*/
}

.promodiv {
    float: left;
    width: auto;
    margin-left: 12%;
    margint-top: 1%;
    min-width: 25%;
}

.imgpromo {
    width: 780px;
    max-width: 780px;
    margin-left: 20px;
    float: right;
}

.promodiva1 {
    border: 1px solid;
}

.promomarg {
    margin-left: 5%;
}

.promodiv1 {
    float: right;
}

.promodiv2 {
    float: left;
}

.smalldate {
    font-size: 10px;
}

.textimportant {
    font-size: 1.1em;
    font-weight: bold;
}

table.print-friendly tr td, table.print-friendly tr th {
    page-break-inside: avoid;
}

.hinline {
    display: inline-table;
}

.autocomment {
    width: 98%;
    margin-left: 3px;
    height: 300px;
}

.emaillink {

}

.adsbig {
    background-color: transparent;
    color: rgba(255, 235, 0, 0.65);
    font-style: italic;
    padding: 0.2em;
    text-shadow: -1px 3px 2px #111100, 1px -2px 4px #FFFFCC, -2px 5px 6px #222200, 2px -4px 8px #EEEEBB, -3px 7px 12px #333300, 3px -6px 16px #DDDDAA;
}

.adsbig1 {
    font-family: Garamond, serif;
    line-height: 1em;
    color: #e6d519;
    font-weight: bold;
    font-style: italic;
    font-size: 64px;
    text-shadow: 0px 0px 0 rgb(204, 187, -1), 1px 1px 0 rgb(189, 172, -16), 2px 2px 0 rgb(173, 156, -32), 3px 3px 0 rgb(157, 140, -48), 4px 4px 0 rgb(142, 125, -63), 5px 5px 0 rgb(126, 109, -79), 6px 6px 0 rgb(110, 93, -95), 7px 7px 6px rgba(0, 0, 0, 0.55), 7px 7px 1px rgba(0, 0, 0, 0.5), 0px 0px 6px rgba(0, 0, 0, .2);
}

.pageexplain {
    color: black;
    margin-top: 30px;
    margin-bottom: 30px;
}

.mcaexplain {
    color: black;
    margin-top: 30px;
    margin-bottom: 40px;
    /*width: 80%; */
    text-align: left;
    margin-left: 8%;
    font-weight: bolder;
    font-size: small;
}
.loadmcapdf {
    /* float:left; */
    margin-top:8px;
    margin-bottom:8px;
    margin-right:20px;
    min-width: 30%;
    text-align: left;
}

.correctcheck {
    /*margin-top: 5px;*/
    margin: 3px 0 0;
    vertical-align: middle;
}

/*

input[type="checkbox"] {
    margin: 0 0 0;

    vertical-align: middle;
}
*/

.dropdown-menuEG li{
    width: 155px; /* DESV2 155  .dropdown-menuEG li a */
    line-height: 30px;
}

.dropDownLI a {
    width: 155px; /* DESV2 155 */
    line-height: 30px;
}

.btn-groupEG {

    /*background: white;
    background-color: white;*/

    /*border-radius:15px;*/

    /* padding-top: 20px;*/
    padding-right: 30px;
    padding-left: 0px;

    border: 0px none;
}

ul.dropdown-menuEGADD {
    min-width: 80px;
}

ul.dropdown-menuEG {

    padding-bottom: 10px;
    padding-left: 2px;
    font-size: 0.96em;
    font-weight: bolder;
    border: 0px none;

    list-style: none;
    list-style-image: none;
    list-style-type: none; /*"★"; */

    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
}

.egCaret {
    font-size: 36px;
    font-weight: bold;
    margin-right: 15px;
}

.btnEG {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 13px;
}

.menuOptionEG {
    font-size: 13px; /* +30% */
    min-width: 150px;
    line-height: 30px;
    margin-right: 5px;
}

.dropdown-menuEG li a:hover {
    /*color: white;  visited link */
    /*font-weight: 600;
    background: #c0c0c0;
    background-color: #c0c0c0;*/
    cursor: pointer;

    color: #ffffff;
    text-decoration: none;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);

}

.dropdown-menuEG a:hover div {
    /*color: white;  visited link */
    /*font-weight: 600;
    background: #c0c0c0;
    background-color: #c0c0c0;*/
    cursor: pointer;

    color: #ffffff;
    text-decoration: none;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);

}

.dropDownLI ul:hover {
    opacity: 1;
    color: black;
}

.dropDownLI ul li:hover {
    opacity: 1;
}

.dropDownLI ul li:hover span {
    background-color: #0085C7;
    color: white;
}

.dropdown-menuEG > li > a {
    display: block;
    padding: 0px 0px;
    clear: both;
    /* font-weight: normal; */
    line-height: 30px;
    color: #333333;
    white-space: nowrap;

    background: white;
    background-color: white;

}

.dropDownLI > a {
    display: block;
    padding-left: 0;
    padding-right: 0;
    clear: both;
    /* font-weight: normal; */
    line-height: 30px;
    color: #333333;
    white-space: nowrap;

    /* background: white;
     background-color: white;  DESV2  */

}

.divCenter {
    text-align: center;
}

.imgHR {

    background-repeat: no-repeat;
}

.imgHRS {
    height: 5px;
    line_height: 5px;
    font_size: x-small;
    background-size: 100% 30%;
}

.FAINVOICE {
    font-size: 1.2em;
    font-weight: 900;

}

.FADATE {
    font-size: 1.2em;
    font-weight: 300;

}

td.tableborder {
    border: 0 none;
}

.tableborder {
    border: 0px none;
    margin-left: auto;
    margin-right: auto;
}

.clearboth {
    clear: both;
}

.div125 {
    float: left;
    width: 150px;
}

.div150 {
    float: left;
    width: 150px;
}
.div300 {
    float: left;
    /*width: 250px; */
}

.div300t {
    float: left;
    width: 300px;
}

.div600 {
    float: left;
    width: 500px;
}

.divend {
    float: left;
    min-width: 50px;
}

.divendnw {
    float: left;
}

.selectionName {
    float: right;
    font-size: small;
    font-weight: 600;
    display: table-row;
    min-width: 250px;
    text-align: right;
    clear: both;

}

.divBeforeResult {
    clear: both;
}

.imgButton img:hover {
    border: solid 1px #0088CC;
    background-color: #e0e0e0;
    /*padding: 1px;
    margin: -1px;*/
}

.ImageTitre {
    margin-top: 50px;
    margin-bottom: 100px;
    color: rgb(0, 0, 0);
    /* font-family: 'Times New Roman'; May 2015 */
    font-size: medium;
    line-height: normal;
    font-weight: 600;
    text-align: left;
}

.status1 {
    font-size: 18px;
    font-weight: 600;
    margin-right: 15px;

}

.status2 {
    font-size: 16px;
    font-weight: 600;

}

.liback {
    background-color: #e0e0e0;
}

.sortedasc {
    font-weight: bold;
}

.sorteddesc {
    font-weight: bold;
    box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.0470588) 0px 1px 2px 0px;
    font-size: 13px;
    /*border: 1px 1px 1px 1px solid black;*/

}

.nosort {
    font-size: 1.3em;
    margin-left: 5px;
    /*width: 20%;*/
    width: 130px;
}

.sortTable {
    background-color: white;
    height: 50px;
}
#listMaSelection{
    padding:10px 0 0 0;
}
#listMaSelection hr:first-child{
    display: none;
}
#listMaSelection li{
    padding-right: 5px;
}
#listMaSelection li span{
    padding-left: 5px;
    margin-left: 0 !important;
}

.sortTable tr:nth-child(odd):hover td {
    background-color: #f6f6f6;
}

.page-break {
    margin-left: 100px;
    display: block;
    clear: both;
    page-break-after: always;
}

#runsearch0{
    margin-bottom: 28px;
}

/* YD Explain*/

.YDTitle1 {
    margin-top: 0.49cm;
    margin-bottom: 0.49cm;
    line-height: 0.53cm;
    background-image: initial;
    background-attachment: initial;
    background-size: initial;
    background-origin: initial;
    background-clip: initial;
    background-position: initial;
    background-repeat: initial;
    /*font-family: "Times New Roman, serif";*/
    text-align: justify;
    font-size: 20pt;
    font-weight: bold;
}

.YDTitle2 {
    margin-top: 0.49cm;
    margin-bottom: 0.49cm;
    line-height: 0.53cm;
    background-image: initial;
    background-attachment: initial;
    background-size: initial;
    background-origin: initial;
    background-clip: initial;
    background-position: initial;
    background-repeat: initial;
    /*font-family: "Times New Roman, serif";*/
    text-align: justify;
    font-size: 16pt;
    font-weight: bold;
}

.YDPara {
    margin-top: 0.49cm;
    margin-bottom: 0.49cm;
    line-height: 0.53cm;
    background-image: initial;
    background-attachment: initial;
    background-size: initial;
    background-origin: initial;
    background-clip: initial;
    background-position: initial;
    background-repeat: initial;
    /*font-family: "Times New Roman, serif";*/
    text-align: justify;
    font-size: 12pt;
}

.YDSur {
    margin-top: 0.49cm;
    margin-bottom: 0.49cm;
    line-height: 0.53cm;
    background-image: initial;
    background-attachment: initial;
    background-size: initial;
    background-origin: initial;
    background-clip: initial;
    background-position: initial;
    background-repeat: initial;
    /*font-family: "Times New Roman, serif";*/
    text-align: justify;
    font-size: 14pt;
    text-decoration: underline;
}

.YDSurb {
    margin-top: 0.49cm;
    margin-bottom: 0.49cm;
    line-height: 0.53cm;
    background-image: initial;
    background-attachment: initial;
    background-size: initial;
    background-origin: initial;
    background-clip: initial;
    background-position: initial;
    background-repeat: initial;
    /*font-family: "Times New Roman, serif";*/
    text-align: justify;
    font-size: 14pt;
    text-decoration: underline;
    font-weight: bold;
}

.YDLi {
    margin-top: 0.49cm;
    margin-bottom: 0.49cm;
    line-height: 0.53cm;
    background-image: initial;
    background-attachment: initial;
    background-size: initial;
    background-origin: initial;
    background-clip: initial;
    background-position: initial;
    background-repeat: initial;
    /*font-family: "Times New Roman, serif";*/
    text-align: justify;
    font-size: 13pt;
    font-weight: bold;
}

.YDText {
    margin-top: 0.49cm;
    margin-bottom: 0.49cm;
    line-height: 0.53cm;
    background-image: initial;
    background-attachment: initial;
    background-size: initial;
    background-origin: initial;
    background-clip: initial;
    background-position: initial;
    background-repeat: initial;
    /*font-family: "Times New Roman, serif";*/
    text-align: justify;
    font-size: 12pt;
}

/* Subscription Offer*/

.Formule_Title {
    margin-bottom: 0.28cm;
    line-height: 108%;
    font-weight: bold;
}

.Formule_Prix {
    margin-bottom: 0cm;
    line-height: 108%;
    color: #5b9bd5;
    font-size: 20pt;
}

.Formule_Periode_Sep {
    color: #5b9bd5;
    font-size: 8pt;
}

.Formule_Periode {
    color: #5b9bd5;
}

.Formule_Discount {
    color: #FA191B;
    font-weight: 900;
}

.Formule_HT {
    color: #5b9bd5;
    margin-bottom: 0cm;
    line-height: 108%;
    font-size: 8pt;
    margin-left: 5px;
}

.Formule_Li {
    color: #595959;
    margin-bottom: 0.28cm;
    line-height: 108%;
    font-size: 8pt;
    font-weight: bold;
}

.Formule_Abon {
    margin-bottom: 0.28cm;
    line-height: 108%;
    text-align: center;
    font-weight: bold;
}

.Formule_Button {
    background: #E7E6E6;  /*#5B9BD5;*/
    background-color: #E7E6E6;
    color: #5b9bd5;
    border: 2px solid;
    width: 140px;
    height: 25px;
    line-height: 25px;
    cursor: pointer;
}

.Formule_Large_Button {
    background: #E7E6E6;  /*#5B9BD5;*/
    background-color: #E7E6E6;
    color: #5b9bd5;
    border: 2px solid;
    width: 280px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
}

.Formule_Trial {
    margin-bottom: 0.28cm;
    padding: 0.2cm;
    line-height: 128%;
    color: #595959;
    font-size: 10pt;
    font-weight: bold;
    border: 1px solid black;
}

.Formule_Div {
    display: inline-table;
    float: left;

}

.agrement {
    font-weight:600;
    margin-left:3px;
    font-size:13px;
}

.return_agrement1 {
    font-weight:300;
    margin-left:3px;
    font-size:12px;
}

.return_agrement {
    font-weight:300;
    margin-left:3px;
    font-size:12px;
}

.addy1 {
    text-decoration: underline;
}

.statutliste {
    text-transform: lowercase;
    font-size:x-small;
    color:#FF0000;
}

.changestatut {
    color: #FF0000;
}
/* PDF Agrement Export  */

p.default { margin-bottom: 0.25cm; direction: ltr; color: #00000a; line-height: 120%; text-align: left; orphans: 2; widows: 2; }
.western {
    margin-bottom: 0.25cm; direction: ltr; color: #00000a; orphans: 2; widows: 2;
    font-family: "Calibri", serif; font-size: 11pt;}
p.cjk { font-family: "Calibri"; font-size: 11pt; so-language: en-US; }
p.ctl { font-family: "Calibri" ; font-size: 11pt; so-language: ar-SA; }

.inputzone {
    text-decoration: none;
    float: right;
}

.tablezone {

}

.logooffer {
    float:right;
    width: 250px;
    position: relative;
    left: 270px;
    top: -300px;
}

/* MONOSPACE*/

.monosp {
    font-family: Fixed, monospace;
}

/*
.ui-widget {
    font-size: 1.535em !important;
}*/

.ui-button-text {
    display: none;
}
.ui-autocomplete {
    /*max-height: 300px;*/
    overflow-y: auto;   /* prevent horizontal scrollbar */
    overflow-x: hidden; /* add padding to account for vertical scrollbar */
    z-index:1000 !important;
}

/* Calendar */

.fc-past1, .fc-future1 {
    background: green;
    color: white;
}
.fc-basic-view .fc-body .fc-row {
    min-height: 20px;
}
.fc-bg, .fc-widget-content  {
    height: 50px !important;
    /*line-height: 30px;*/
}

.fc-event {
    line-height: 2em;
}

.fc-title {
    font-size:larger;
    font-weight: 600;
    text-align: center;
}
.fc-content {
    text-align: center;
}

.freeplanning td {
    background: #8fdf82;
}

/*  UNSLIDE   */

.unslider-arrow {
    display: block;
    width: 32px;
    height: 32px;

    top: 50%;
    right: -50px;
    left: auto;
    margin-top: -16px;

    overflow: hidden;

    /*background: rgba(0,0,0,.2) no-repeat 50% 50%; rgba(243,195,20,.2)   */
    background: rgba(0,0,0,.3) no-repeat 50% 50%;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAQAAABuQZ3IAAAAi0lEQVR4AU3OISBEQQBAwS0AACS9NxqQgCZpkiYBVddFvWhAAUABAPQCAGC4g/0vTnrBqCfDIZl70J+kMUBPpEwT4FNXxBxz4F1HxHyr4EVTxBLb4EFNxEon4CJSlVNw9AcV9sC16h8osgke1P1ArgXwouVvdQq86ww/GQefusNf7kBviBlxpT8k+gL/Wox4r1d4MwAAAABJRU5ErkJggg==');
    background-size: 7px 11px;

    border-radius: 32px;
    text-indent: -999em;

    opacity: .6;
    transition: opacity .2s;
}
.unslider-arrow:hover {
    opacity: 1;
}
.unslider-arrow.prev {
    /* left: -50px;   */
    right: auto;
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    width: 42px;
    height: 42px;
    font-size: 18px;
}

.unslider-nav ol {
    list-style: none;
    text-align: center;
}

.unslider-nav ol li {
    display: inline-block;
    width: 7px;
    height: 7px;
    margin: 0 4px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 6px;
    overflow: hidden;
    text-indent: -999em;
    border: 2px solid #fff;
    cursor: pointer;
}

.unslider-nav ol li.unslider-active {
    background: #ddd;
    cursor: default;
}

/* Placehoder  */

::-webkit-input-placeholder {
    text-align: center;
}

:-moz-placeholder { /* Firefox 18- */
    text-align: center;
}

::-moz-placeholder {  /* Firefox 19+ */
    text-align: center;
}

:-ms-input-placeholder {
    text-align: center;
}

.disableoption { color:grey; }

.form-radio-item-h input {
    margin-left: 30px;
    margin-right: 5px;
}

.span9 {
    width: 800px;
}

.tar {
    text-align: right;
}

.tal {
    text-align: left;
}

.h5css {
    font-size: medium;
    font-weight: bold;
}

body{
    background-color:#fefefe;
}

footer.page-footer {
  margin: 0;
  background-color: #697a98;
}
.white-text{
    color:#fff;
}

footer.page-footer ul li{
    list-style: none;
}
.orange-text{
    color:#ff9800 ;
}
.footer-copyright{
    font-weight: 300;
    height: 50px;
    line-height: 50px;
    color: rgba(255, 255, 255, 0.8);
    background-color: rgba(51, 51, 51, 0.08);
}

#allpageid > .container{
    min-height: 800px;
}