@font-face {
    font-family: 'HelveticaThin';
    src: url('hlt.eot');
    src: url('hlt.eot?#iefix') format('embedded-opentype'),
         /*url('hlt.woff') format('woff'),*/
         url('hlt.otf') format('truetype'),
         url('hlt.svg#HelveticaNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
*{padding:0;margin:0;}
.clear{clear:both;}
.clearleft{clear: left;}
.clearright{clear: right;}
/*.bold{font-weight: bold;}*/
.hidden {display: none;}
.right{float:right;}
.left{float:left;}
.w370{width: 370px;}
.mgt20{margin-top: 20px;}
.mgt-10{margin-left: 30px;
    margin-right: 25px;
    /*margin-top: -10px;*/}
.alert {color: red;}
.readonly {background-color: #DDDDDD;}
img{border:none;}

form input[type="checkbox"] {
    vertical-align: text-bottom;
}
select{
    font-size: 12px;
}
option {
padding-right: 10px;
}

/* Body */
body {
    font-family: 'Arial Normal', Arial, Helvetica, sans-serif;
    /*color: #555555;*/
    color: #333333;
}

#super-container
{
    /*width:983px;*/
    margin: 0 10px;
    padding-bottom: 70px;
    /*padding-top: 15px;*/
}

/*h1
{
    display: inline-block;
    margin-left: 23px;
}*/

/*#header {*/
/*    margin-bottom: 10px;*/
/*}*/

/*#header h1 a,#header h1 a:HOVER,#header h1 a:VISITED {*/
/*    text-decoration: none;*/
/*    color:#F50;*/
/*    font-weight:bold;*/
/*    */
/*}*/

.first-logo, .second-logo
{
    float: left;
}

.bouton-header
{
    background-repeat: no-repeat;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    float: right;
    height: 20px;
    
}

.modif-profile
{
    background-image: url(../img/bouton-login.jpg);
    width: 128px;
    margin-top: 14px;
    margin-right: 27px;
}
.logout
{
    background-image: url(../img/bouton-logout.jpg);
    width: 108px;
    margin-right: 47px;
    margin-top: -22px;
}

/* Header */
.header {}

/* Header bar */
.header-bar {
    background: url("../img/header-bar-bg.jpg") repeat scroll 0 0 #000000;
    height: 40px;
    color: #FFFFFF;
    font-size: 14px;
}
    .header-bar .menu-bar-profile {
        list-style-type: none;
        float: right;
        height: 40px;
    }
        .header-bar .menu-bar-profile li {
            line-height: 40px;
            display: inline-block;
        }
            .header-bar .menu-bar-profile a {
                color: #FFFFFF;
                text-decoration: none;
                display: inline-block;
                padding: 0 10px;
            }
            .header-bar .menu-bar-profile a:hover {
                background: url("../img/header-bar-bg-selected.png") repeat scroll 0 0 #666666;
            }

/* App header */
.app-header {
    margin: 16px 0;
    font-family: HelveticaThin, 'Arial Normal', Arial, Helvetica, sans-serif;
}
    .app-header > img {
        vertical-align: top;
        float: right;
    }
    .app-header h1 {
        line-height: 58px;
        font-size: 48px;
        font-weight: normal;
        margin-right: 10px;
        display: inline;
    }

/* Menu container */
.menu-container {
    background-color: #DDDDDD;
    min-height: 30px;
    margin: 0 0 10px 0;
}
    /* common */
    .menu-bar, .menu-bar a {
        color: #333333;
    }
    
    /* specific */
    .menu-bar {
        list-style-type: none;
        padding: 0 0 0 5px;
    }
    .menu-bar li {
        display: inline-block;
        line-height: 30px;
        font-size: 15px;
    }
    .menu-bar a {
        display: inline-block;
        text-decoration: none;
        padding: 0 5px;
    }
    .menu-bar a:hover {
        color: #FF6600;
        text-decoration: underline;
    }
    .menu-bar li.active a {
        font-weight: bold;
        background: url("../img/menu-bar-bg-selected.png") no-repeat scroll center bottom #DDDDDD;
    }
    .submenu-bar {
        background-color: #666666;
    }
    .submenu-bar, .submenu-bar a {
        color: #FFFFFF;
    }
    .submenu-bar a:hover {
        color: inherit;
    }
    .submenu-bar li.active a {
        font-weight: bold;
        background: url("../img/menu-bar-bg-selected.png") no-repeat scroll center bottom #666666;
    }
    

/* Footer */
#footer {
    clear: left;
    font-size: 12px;
    color: #FFFFFF;
    background-color: #666666;
    height: 40px;
}
    #footer ul {
        list-style: none;
    }
    
        #footer li {
            display: inline;
            line-height: 40px;
        }
            #footer li a {
                color: #FFFFFF;
                text-decoration: none;
                display: inline-block;
                padding: 0 10px;
            }
            #footer li a:hover {
                background-color: #777777;
            }
            
    #footer p {
        text-align: center;
        line-height: 40px;
    }
    #footer .footer_version {
        color: #333333;
        float: right;
    }

/* Form elements */
input[type="text"], select, textarea {
    border: 1px solid #CCCCCC;
    padding: 2px;
    font-size: 12px;
}

/* Action Buttons */
.actionBtn, button,
    input[type="button"], input[type="reset"], input[type="submit"]
{
    background-color: #666666;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 5px 20px;
    text-decoration: none;
    margin: 1px 2px;
}
.actionBtn:hover,
    input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover,
    button[type="button"]:hover, button[type="reset"]:hover, button[type="submit"]:hover
{
    background-color: #585858;
}
.actionBtn.disabled, input[disabled="disabled"], button[disabled="disabled"],
.actionBtn.disabled:hover, input[disabled="disabled"]:hover, button[disabled="disabled"]:hover
{
    background-color: #CCCCCC;
}
input[disabled="disabled"],input[disabled="disabled"]:hover,input[type="text"]:disabled
{
    background-color: #eeeeee;
}
#submitCampaignManage-label,
#submitCampaignAndContacts-label,
#submitCampaignAndStart-label {
    display: none;
}
#submitCampaignManage-element,
#submitCampaignAndContacts-element,
#submitCampaignAndStart-element {
    float: left;
    margin-top: 20px;
}

/* Action link container */
.action-link-container {
    list-style: none;
}
    .action-link-container li {
        display: inline-block;
    }
        .action-link-container a {
            display: inline-block;
            /*line-height: see common line-height below with ".head-container div" */
            color: #333333;
            text-decoration: none;
            padding-left: 14px;
        }
        .action-link-container.right a {
            margin-left: 15px;
        }
        .action-link-container.left a {
            margin-right: 15px;
        }
        .action-link-container a:hover {
            text-decoration: underline;
            color: #FF6600;
        }
        .action-link-container a.action-link-picto {
            padding-left: 30px;
            background-repeat: no-repeat;
            background-position: left center;
            /*background-size: 24px;*/
        }
        /* icon */
        .action-link-container a.action-link-picto-settings-generic {
            background-image: url("../img/icon/settings_generic.png");
        }
        .action-link-container a.action-link-picto-add-generic {
            background-image: url("../img/icon/new_generic.png");
        }
        .action-link-container a.action-link-picto-edit-generic {
            background-image: url("../img/icon/edit_generic.png");
        }
        .action-link-container a.action-link-picto-delete-generic {
            background-image: url("../img/icon/delete_generic.png");
        }
        .action-link-container a.action-link-picto-add-ticket,
        .action-link-container a.action-link-picto-add-quick-ticket {
            background-image: url("../img/icon/ticket.png");
        }
        .action-link-container a.action-link-picto-print {
            background-image: url("../img/icon/print.png");
        }
        .action-link-container a.action-link-picto-previous {
            background-image: url("../img/icon/previous.png");
        }
        .action-link-container a.action-link-picto-upload {
            background-image: url("../img/icon/upload.png");
        }
        .action-link-container a.action-link-picto-list-generic {
            background-image: url("../img/icon/list_generic.png");
        }
        .action-link-container .active {
            font-weight: bold;
        }

/*  */
.head-container div, .action-link-container a {
   line-height: 24px; 
}
/*.container*/
/*{*/
/*    border: 1px solid #CCCCCC;*/
/*    padding-bottom: 20px;*/
/*    padding-top: 12px;*/
/*}*/
.fiche
{
    margin-top: 29px;
}

.head-container {
    margin-top: 10px;
}
.head-container div
{
    /*margin-top: 10px;*/
    /*margin-left: 10px;*/
    /*float:left;*/
    color: #FF6600;
    font-size: 15px;
    display: inline-block;
    /*margin-bottom: 2px;*/
    width: auto;
    padding: 0 0 0 2px;
}
.phone-call-link img {
    padding-left: 10px;
    vertical-align: bottom;
}
.head-container div.head-container-client-data {
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #FF6600;
}
.copy-mainphone-line {
    margin-left: 10px;
    color: #333333;
}
.copy-mainphone-line span {
    margin-right: 5px;
}
.head-container div.head-container-client-data .phone-call-link img {
    vertical-align: baseline;
}

/*.head-container a*/
/*{*/
/*    display: inline-block;*/
/*    float: right;*/
/*}*/

.head-container .fold, .head-container .unfold
{
    cursor: pointer;
    float: right;
    margin-left: 7px;
    margin-top: 6px;
    background-image: url("../img/fold.png");
    background-repeat: no-repeat;
    height:14px;
    width: 19px;
}
.head-container .unfold {
    background-image: url("../img/unfold.png");
}

.content
{
    border: 1px solid #CCCCCC;
    padding-bottom: 5px;
    /*padding-top: 12px;*/
    /*margin-top: 24px;*/
    /*margin-left: 6px;*/
    /*width: 965px;*/
    /*border: 1px solid black;*/
    /*padding-top: 4px;*/
    /*padding-bottom: 5px;*/
    margin-bottom: 16px;
}

.cmspage .content {
    padding: 10px;
    width: 945px;
}
    .cmspage a {
        color: #00256E;
    }
    .cmspage ul {
        margin-left: 30px;
    }
    .cmspage h3 {
        margin: 20px 0 10px;
    }
    .cmspage h4 {
        margin: 10px 0 5px 0;
    }

.liste-table table
{
    width: 100%;
    margin: 0 auto;
}

    .impair, .pair
    {
        height: 30px;
    }
    .pair:hover, .impair:hover
    {
        /*color: #ff6600;*/
        /*text-decoration: underline;*/
        background-image: -moz-linear-gradient(center top , #F8EBDE 10%, #FDE0C2 100%);
        background-color: #F8EBDE;
    }
    .impair
    {
        background-color: #f6f6f6;
    }
    .sort-up, .sort-down
    {
        width: 8px;
        height: 7px;
        display: inline-block;
        float: right;
        margin-right: 7px;
    }
    .sort-down
    {
        margin-top: -8px;
    }
    .last-td
    {
        border: none;
    }
    .liste-first
    {
        height: 60px;
    }

    .liste-table th {
        background-color: #e5e5e5;
        text-align: left;
        font-size: 13px;
        height: 36px;
        padding: 0 0 0 10px;
        border-top: 1px solid #000000;
    }
    .liste-table th + th
    {
        border-left: 1px solid #FFFFFF;
    }
        .liste-table th a {
            padding: 0 2px;
        }
    .liste-table td
    {
        padding-left: 10px;
    }
    .liste-table td + td
    {
        border-left: 1px solid #FFFFFF;
    }
        .liste-table input[type=text]
        {
            width: 131px;
            height: 19px;
            margin-top: 8px;
        }

/* Manage Taxonomy Term */
.term-container-col1, .term-container-col2 {
    width: 49.5%;
    float: left;
}
    .term-container-form, .term-container-button {
        margin-left: 0.5%;
        border: 1px solid #EDEFF4;
    }
    /* button */
    .term-container-button {
        margin-bottom: 0.5%;
    }
        .term-container-button input {
            width: 100%;
        }
    /* tree */    
    .term-container-tree
    {}
        #termTree ul.fancytree-container {
        /*.term-container-tree ul.fancytree-container {*/
            border: 1px solid #EDEFF4;
        }
        #termTree span.fancytree-title {
            color: #333;
        }
    /* form*/
    .term-container-form
    {}
        .term-container-form #submitTerm-label,
        .term-container-form #cancelTerm-label
        {
            display: none;
        }
        .term-container-form #submitTerm-element,
        .term-container-form #cancelTerm-element
        {
            float: left;
        }
        .term-container-form #submitTerm-element {
            margin-left: 125Px;
        }

#pagination
{
    margin-left: 294px;
    float: left;
}

#affichage
{
    float: right;
    margin-right: 9px;
}

#nb-results
{
    margin-left: 6px;
    margin-right: 6px;
}

#excel
{
    float: right;
    margin-top: 19px;
    border-top: 1px solid #d2d2d2;
    padding-top: 5px;
    margin-right: 10px;
}
#excel img
{
    margin-left: 10px;
}

/* Page de connexion */

.loginForm label {
    
    font-weight:bold;
    padding-left:15px;
    
}

.loginForm{
    
    margin:10px;
    
}
/* Page detail client */


.btn-actions
{
    font-size: 11px;
    font-weight: bold;
    color: #00256E;
    background-repeat: no-repeat;
    float: right;
    margin-bottom: 6px;
    margin-top: -12px;
    margin-right: 5px;
}

.infos
{
    padding-top: 1px;
    /*padding-bottom: 10px;*/
    /*margin-bottom:10px;*/
}
.infos.lighten {
    padding: 5px 10px;
}
#bloc-info1
{
    margin-bottom: 3px;
    padding: 3px 3px 12px;
    /*width: 960px;*/
    
}
#bloc-info2
{
    margin-bottom: 0;
    padding: 3px 3px 4px;
    width: 960px;
}

.infos ul
{
    float: left;
    padding-left: 13px;
    font-size: 12px;
}
ul.simple-list {
    float: none;
    margin-left: 10px;
}
ul.simple-list li {
    margin-top: 5px;
    list-style: square;
}
.infos li, .bloc li, .bloc2 li
{
    /*list-style-image: url("../img/puce.png");*/
    list-style: none;
}

/* mode standard deux cols */
#bloc-info1 ul
{
    width: 504px;
}
#bloc-info1 ul + ul {
    width: 324px;
}


form #bloc-info1 ul {
    width: 414px;
}

/* mode trois colonnes */
#bloc-info1.cols_3 .infos li {
	white-space: normal;
}
#bloc-info1.cols_3 ul
{
    width: 360px;
}
#bloc-info1.cols_3 ul:nth-child(2) {
    width: 275px;
}
#bloc-info1.cols_3 ul:nth-child(3) {
    width: 225px;
}


#bloc-info1 .info-content .col_25 ul {
    width: auto;
}
#bloc-info2 ul
{
    width: 300px;
}

.infos li
{
    margin-top: 10px;
}
.NB{
    padding-left:5px;
}


.appel-sms
{
   margin-left: 15px;
   background-repeat: no-repeat;
   float: right;
}
.trait
{
    background-color: black;
    float: left;
    height: 1px;
    margin-bottom: 2px;
    margin-top: 12px;
    width: 972px;
}

.profile-picture-container
{
    float: right;
    text-align: center;
}
.profile-picture
{
    padding-top: 11px;
    padding-right: 9px;
    float: right;
}

.info-content
{
    width: 902px;
    float: left;
    margin-left:0;
}

form .info-content
{
    width: 875px;

}

#bloc-info2 .info-content
{
    width: 940px;
    margin-left: 9px;
}

.info-sms
{
    float: right;
    margin-right: 3px;
    margin-top: 6px;
}

.info-content textarea
{
    margin-top: 6px;
    width: 260px;
    height: 100px;
    background-color: #edeff4;
    border: none;
    padding:5px;
}
.info-content input.readonly,
.info-content textarea.readonly {
    background-color: #DDDDDD;
    color: #666;
    font-style: italic;
}

.fiche .onglet
{
    height: 42px;
    list-style: none;
    float: left;
    border-right: 1px solid black;
    padding-left: 20px;
    padding-right: 20px;
}

.fiche .onglets
{
    width: 979px;
    float: left;
}

.top-bloc-fiche
{
    margin-top: 14px;
    width: 940px;
    height:10px;
    margin-left: 5px;
}
.top-bloc-fiche div
{
    float: left;
    margin-left: 14px;
    margin-top: -3px;
}

.bloc-fiche
{
    margin-left: 5px;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    width: 938px;
    padding-top: 5px;
    padding-bottom: 7px;
}

.content-bloc
{
    margin-left: 15px;
    border-bottom: 1px solid black;
    margin-right: 17px;
    margin-top: 10px;
    width:905px;
}

.bloc
{
    float: left;
  /*  width:305px;*/
    padding-bottom:20px;
}
.bloc2cols
{
     padding-bottom:0;
    float: left;
    width:570px;
}
.bloc2
{
   
    width:282px;
}

.bloc3
{
  
    width:255px;
}
.bloc4{
    
    float:left;
    width:200px;
}
.content-bloc .border
{
    border-right: 1px solid black;
    padding-right: 13px;
    margin-right: 15px;
}

.title-bloc
{
    margin-bottom: 16px;
}

.bloc li,.bloc2 li
{
    margin-left: 15px;
    margin-bottom: 12px;
}

.bloc input[type=text]
{
    height: 17px;
    border: 1px solid black;
}

.ui-datepicker-trigger
{
    cursor: pointer;
   /* float: right;
    margin-top: 2px;
    margin-right: 85px;*/
    margin-top: -3px;
    /*margin-right: 75px;*/
    padding-left: 5px;
    vertical-align: middle;
   
}
#smsStartDateCal .ui-datepicker-trigger
{
 /*   cursor: pointer;
    float: right;
    margin-top: 2px;
 
    margin-right: 55px;*/
}

#smsEndDateInputContainer .ui-datepicker-trigger
{
   /* cursor: pointer;
    margin-top: 2px;
    margin-right:0;
        margin-left: 7px;*/
}
.select-heure-rdv
{
    width: 79px;
    height: 18px;
   /* margin-left: 9px; */
    margin-right: 15px;
}

.select-type-rdv
{
    width: 200px;
}


.label-float
{
    /*float: left;*/
    margin-right: 5px;

}
.bloc2
{
    width: 282px;
    float: left;
}


.bloc input[type=checkbox]
{
    /*float:left;*/
    margin-right: 6px;
  /*  margin-top: 2px;*/
}
.bloc2 .label-check
{
    float: left;
    width: 180px;
    margin-bottom: 7px;
}

.mini-bloc2
{
    width:161px;
    float: left;
    margin-top: 0;
}
.mini-bloc5
{
      float: left;
    width:175px;
    
}
.mini-bloc6
{
    width:195px;
    overflow:hidden;
}
.mini-bloc
{
    
    /*display:inline-block;
    float:left;*/
}
.mini-bloc div
{
padding-bottom:5px;
}
/*.bloc-fiche input[type=submit], */

#smsEndRepeatsInput{
    
    width:45px;
    
}

#save-sms, #save-sms-rappel
{
    float: none;
    margin-top: 0;
}
.bloc .text-jours
{
    width: 51px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 7px;
}
.div-firefox{float:left;}

.div-textarea
{
    text-align: right;
}

.bloc textarea, .bloc2 textarea
{
    width: 241px;
    height: 120px;
    margin-left: 15px;
}

.bloc .mini-ul li, .bloc2 .mini-ul li
{
    margin-bottom: 4px;
}

#autre-expediteur,#select-expediteur
{
    margin-bottom: 4px;
}

.select-soignant
{
    width: 200px;
    height: 18px;
}

.fiche .content
{
    width: 938px;
    margin-bottom: 0;
    margin-top: 0;
}

.fiche .scroll
{
   /* height: 160px;*/
    overflow: auto;
    margin-top: 24px;
}
.fiche .liste-table table
{
    width: 930px;
}
.fiche .pictos
{
    padding-left: 24px;
}

.liste-table .center
{
    text-align: center;
    padding: 0;
}


#gestion-sms
{
    display:none;
}
#gestion-rdv
{
    display:block;
}

.text-jours-sms .text-jours
{
    margin-left: 0;
    margin-top: 5px;
}

.heure-min
{
    font-size:12px;
}
.heure-min input
{
    width: 68px;
    height: 18px;
    margin-right: 5px;
    margin-left: 5px;
}
.choix-date
{
    width: 97px;
}


#smsRepeatYes, #smsRepeatNo
{
    float: left;
    margin-right: 9px;
    margin-top: 2px;
    margin-bottom: 10px;
}
#smsRepeatNo
{
    margin-left: 39px;
}
label[for=smsRepeatYes],label[for=smsRepeatNo]{
    float:left;
    margin-top: 3px;
}
.select-numero-repeat
{
    width:45px;
    height: 18px;
    margin-right: 12px;
    margin-left: 5px;
}
.select-type-repeat
{
    width:80px;
    height: 18px;
    margin-bottom: 10px;
}
.fin
{
    margin-left: 10px;
}
.fin label
{
    /*margin-left: 5px;*/
    margin:0;
   
}

#date-fin-repeat
{
    width: 97px;
    height: 18px;
    margin-left: 3px;
}
.fin .calendar-mini
{
    margin-left: 10px;
    margin-right: 10px;
}

#fin-apres-input
{
    width: 55px;
    height: 18px;
    margin-left: 3px;
    margin-right: 3px;
}

.attention
{
    float: left;
    margin-left: 330px;
    margin-top: 10px;
    display: none;
}
.bloc li div.only-number
{
    margin-left: 20px;
    display: none;
}

.inMini{
    
    width:180px;
    
}


/*Hack Google Chrome et Safari pour le hover
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    
    .bloc2 .label-check, .bloc input[type="checkbox"] {
    float: none;
    }

    .mini-bloc
    {
        margin-top: -15px;
    }
    .label-float
    {
        margin-top: -14px;
    }
    .div-firefox
    {
        float:none;
    }
    #clientForm  ul{        
        list-style-type: none;
    }
    #clientForm    li{        
        list-style-image: none;
        margin-top:5px;
        padding-top:5px;
    }
}*/

/* Size down the calendar because of doc font size */
.ui-widget {
    
    /*font-size:0.9em;*/
    
}

#smsStartDateCal{
/*    width:100px;*/

}
.originalDisplayInfo{
    text-align:right;
    margin-right:0;
    
    font-size: 0.8em;
    
}

.bloc input[type="text"].error, .bloc select.error, .bloc textarea.error{

    border-color: red;
    border-width:2px;
    
}
label.error{
    color :red;
}

.templateTxt {
    
    display:block;
    width:330px;
    padding:10px;
    border-width:1px;
    border-style:solid;
    border-radius:5px;    
    margin:10px;
    background:white;
}
.templateTxt:HOVER {
    background:#F6A828;
    cursor: pointer;
}

#tagLst{

    padding-left:15px;
    padding-top:10px;
    
}

#customisationHelp .tag{

    font-weight: bold;
    color : #0084C9;
    
}
#actionBar {
    padding-bottom:5px;
    float:right;
    width:100%;
    height:30px;
}

#smsPreview{

    background:white;
    border-width:1px;
    border-style:solid;
    border-color:    #F6A828;
    margin:5px;
    padding:5px;
}


#clientForm input[type=text].mediumSize{
    width:125px;
}
#clientForm label.longSize{
    width:225px;
}

#clientForm label, .formModel2 label{
    width:125px;
    display:block;
    float:left;
    padding-top:3px;
    padding-right:3px;
}
#clientForm .element.multicheckox {
    white-space: normal;
}
#clientForm .element.multicheckox label:nth-child(2) {
    font-weight: bold;
    width: auto;
}
#clientForm .element.multicheckox br {
    clear: left;
}
#clientForm .element.multicheckox label:nth-of-type(n+2) {
    width: auto;
    min-width: 275px;
    display: inline-block;
    float: none;
    white-space: nowrap;
}
#clientForm .element.multicheckox input {
    margin-right: 5px;
}
.campaign-contact-columns-form-container #clientForm .element.multicheckox label:nth-of-type(n+2) {
    min-width: 115px;
}
#clientForm select{
    vertical-align: bottom;
    /*margin-left:5px;*/
    margin-right:5px;
    float:left;
    padding:2px;

}
#clientForm select{
    
    width:100px;
}
#clientForm input[type=checkbox]{
    margin-top:3px;
    margin-left:0;
}
#clientForm input[type=text]{
    width:250px;
}

#clientForm #clientBirthDate{
    
    width:100px;    
}
#clientForm li{
        padding-top:3px;
    clear:both;    
    
}
#clientForm #praticienLst, #clientForm #soignantLst{
    
    width:250px;    
    height:300px;
}
#soignantsSelector{
    
    float:left;
    
}
#clientForm #lstActions{
    float:left;
    width:75px;
    
}

#clientForm .docLstContainer{
    
    float:left;
    width:270px;
    padding-left:5px;
    padding-top:10px;
    
}
.normalText{
    font-weight:normal;
    color:black;
    font-size:1em;
}
/*#lstActions .actionBtn{*/
/*    */
/*    background:#0084C9;*/
/*    padding:3px;*/
/*}*/
#lstActions{
    
    float:left;
    padding-top:120px;
    padding-left:35px;
}
#birthDateLi .ui-datepicker-trigger{

    margin-top:3px;
    margin-left:-5px;
    
}
#actionBar input{
    float:right;    
}
/*#clientForm #saveClient{*/
/*    */
/*    background:#0084C9;*/
/*     padding-bottom:10px;*/
/*}*/

#mini-bloc-destinataires{
 white-space:nowrap;
    width:177px;
    overflow:hidden;
    text-overflow:ellipsis;
    
}
#journal-sms{
    display:none;
    padding-top:10px;
}

/*#container-clientsList{
    float:left;
}*/
.bloc li div{
    /*overflow: hidden;*/
     vertical-align: text-top;
     display: inline-block;
 /*    float:left;*/
}
.bloc li div.clear{

     display: block;
 /*    float:left;*/
}
.bloc li label{
    display:inline-block;
}

.radioChoice{
    margin-top:3px;
}
.radioChoice label{
    width:55px;
}

/*#footer{*/
/*    float:right;*/
/*    }*/
/**/
/*#footer span {*/
/*    float: left;*/
/*    font-size: 14px;*/
/*    margin-right: 10px;*/
/*    margin-top: 39px;*/
/*}*/
/*#footer p {*/
/*    margin-top: 20px;*/
/*    float: left;*/
/*    margin-right: 10px;*/
/*    text-align: right;*/
/*}*/
/*#footer a {*/
/*    color: #00256E;*/
/*}*/
.formItem{
    margin-bottom:10px;
    margin-top:10px;
    clear:both;
}
.formItem label{
    display:inline-block;
    vertical-align:baseline;
    float:left;
    height:12px
}

#blocActivity .formItem label{
    width:150px;
    
}
.formItem .fin label{
    float:none;    
}
.only-number {
    color: red;
    font-size: 12px;
    display:none;
}
#rdvPlace{
    width:200px;
}
label.error{
    clear:both;
    font-weight:bold;
    width:auto;
}
#date-rdv{
    width:75px;    
}
#heure-debut-rdv{
    width:50px;
}
.mandatory{
    color: #666666;
    font-size: 14px;
}
label.required:after {
    content: " *";
    color: #666666;
    font-size: 14px;
}
#txtMandatory{
    color: #666666;
    font-style:italic;
    float:left;
    margin-left:20px;
    margin-top:10px;
}

.txtInfo{
    font-style:italic;
    float:left;
    margin-left:10px;

}

#registerIntro,#introNewHospital,#loginTxtRegister{
    font-weight:bold;
    font-style:italic;
    padding-top:10px;
    padding-left:5px;
    
    }
    #loginTxtRegister{

    padding-top:0;
    margin-top:0;
    padding-right:5px;
    }
.cguFiles {
    border:1px #dddddd solid;    
    margin-top:10px;
    margin-bottom:10px;
    padding:5px;
    color:black;
    font-weight: normal;
}
.cguFiles a {
    color: #00256E;
}
#CGU{
    height:300px;
    border:1px #dddddd solid;    
    margin-top:10px;
    margin-bottom:10px;
    padding:5px;
    overflow:scroll;
    color:black;
    font-weight: normal;
}
#CGU ul {
    width: auto;
}
#labelCGU, #labelCGUBis {
    width:300px;
    display:inline;
    color:black;
    float:none;
    padding-left:5px;
    
}
#registerForm input[type="submit"], #createUserForm input[type="submit"]{
    background-image: url("../img/submit.jpg");
    height: 26px;
    width: 74px;
}

#registerForm #firstname,#registerForm #lastname  {
    width: 221px;
}
#registerForm .bloc li, #registerForm .infos li, #createUserForm .infos li{
clear: both;
}
#saveUser{
    
    margin-top:15px;
    }
.mandatoryAlternative{
    color:purple;
}
#appError{
    color:red;
    font-weight:bold;
}
#remove_filters{
    margin:5px;
}
.aideFormat{
    color:green;
        
}

#service {
    width:200px;
}

#CGU h1{
    font-size:16px;    
    margin-left:200px;
    color:black;
    text-align: center;
    font-weight:bold;
}

#CGU h2{
    margin-top:10px;
    font-size:14px;    
    color:black;
    font-weight:bold;
}

#CGU p{
    
    margin-top:10px;
}
#hopitalName{
    width:400px;
}
form#registerForm.formModel2 div#containerCompanyInfo.container div#bloc-info1.content div.infos div.info-content ul{
    
    width:100%
}
form#registerForm.formModel2 div.info-content{
margin-top: 15px;
}

hr {
    clear:both;
    width:100%;
    margin-top:15px;
    border:none;
    border-bottom: 1px solid #eeeeee;
    padding-bottom:15px;
    margin-bottom:15px;
}
/** AGENDA **/

.agenda .head-container {
    float:left;
    width:100%
}
.agenda .head-container .precLink {
    
    width:20%;
    text-align:left;
}
.agenda .head-container .daySelector{
    width:60%;
    text-align: center;
}
.agenda .head-container .nextLink{
    width:20%;
    text-align: right;
}

.privacyDisclaimer{
    margin-left:10px;
    float:left;
    width:700px;
    padding:10px;
    font-size:8pt;
}

#hopital {

    width:400px;
    
}    
#introNewHospital {
    font-weight : normal;
}

.dataTable,.dataTable td ,.dataTable tr, .dataTable th {
    border-collapse:collapse;
    border:1px solid #000000;
}
.dataTable td ,.dataTable th{
    padding:3px;
    text-align:center;
}

.liste-table .dataTable {
    margin: 0 auto 10px;
    padding-left:60px;
    width:95%;
}
.dataTable td{
    background: #fff;
}
.liste-table .dataTable th{
    background: #cccccc;
}

.dataTable th.invisible{
    border-top-color:#EFEFEF;
    border-left-color:#EFEFEF;
    background:#EFEFEF;
}
.dataTable thead th{
    text-align: center;
}

.filterStats fieldset{
    margin:10px;
    padding:10px;
    margin-bottom:20px;
}

.filterStats legend{
    padding-left:5px;
    padding-right:5px;
    font-weight:bold;
}
.filterStats label{
    float:left;
    display:inline-block;
    width:100px;
    font-weight:bold;
}
.filterStats{
    width:535px;
}
.filterStats .ui-datepicker-trigger{
    margin-right:10px;
    padding-left:5px;
}
.filterStats p{
    margin-bottom:5px;
    clear:both;
}
.filterStats #endDate{
    margin-left:10px;
}
.statsSubmit{
    margin-top:10px;
    float:right;
}
div.filters{
    
    float:left;    
    margin-right:20px;
}
.statsContainer .liste-table{
    
    clear:both;
}
.statSubMenu{
    float:left;    
     padding:10px;
     margin:10px;    
     width:200px;
}
.statSubMenu ul {
 margin-left:30px;

}
#chart_div{
    margin : 0 auto 20px;
}

.errorContainer h1{
    margin-top:10px;
    font-size:26px;
}

.textContent{
    
    padding:10px;
}
.textContent pre{
    
    overflow: scroll;
}
.errorMessage{
    margin-top:10px;
    margin-bottom:10px;
    font-size:15px;
    font-weight:bold;
}
.messagebox {
    border: 1px solid #CCD3E0;
    background-color: #EDEFF4;
    color: #555555;
    padding: 2px 5px;
    margin-bottom: 2px;
}
#createTicketForm {
    width:981px;
}
#createTicketForm .row{
    width:98%;
    clear:both;
    margin-right:1%;
    margin-left:1%;
    margin-top:10px;
}
#createTicketForm label {
    display:inline-block;
    width:75px;
    font-weight:bold;
    padding-top: 7px;
}
#ticketSubject {
    width: 75%;
}
#createTicketForm label[for="idCallResult"] {
    width: 100px;
}
#idCallResult {
    width: 71%;
}
#createTicketForm .dateTimeContainer.hasDatepicker {
    width: 110px;
}
dt {
    margin: 2px 0 0 0;
}
dd {
    margin: 0 10px;
}
/* reminder */
.reminderFormElementContainer {
    /*padding: 0 5px;*/
}
/*reminder*/
#createTicketForm .ticketUseReminderLabel {
    width: auto;
}
#createTicketForm .reminderFormElementContainer label {
    width: auto;
}
#createTicketForm .reminderIdUserAffectation {
    width: 190px;
}
/* /reminder */
#clientName{
    width:275px;
}
#ticketComment {
    clear:both;
    width: 90%;
}
#ticketTimeSpent{
    
    width:50px
}
#createTicketForm label[for="ticketComment"],#createTicketForm label[for="ticketStatus"]{
    width:150px;
} 
#createTicketForm label[for="ticketTimeSpent"]{
    padding-bottom:5px;
    padding-top:10px;
    width:90px;
}
#createTicketForm label[for="ticketStatus"]{
    padding-bottom:5px;    
}
#createTicketForm label[for="ticketContactType"]{
    width: 105px;
}
#createTicketForm label[for="ticketCommentHisto"]{
    width:250px;
}
.spacerTop{
    padding-top:13px;
}

#ticketDomainContainer{
    display:inline-block;
    /*width: 100%;*/
}

#createTicketForm .ui-menu { position: absolute; width: 200px; white-space: normal; }
#createTicketForm .ui-menu .ui-menu-item {
    padding-right: 12px;
}
#createTicketForm #ticketDomainText {
    white-space: normal;
}

#createTicketForm .ui-state-default {
    color :black;
    
}
#ticketDomainContainer button{

}
#ticketDomainText{

    width:329px;
}
#createTicketForm input[type='text']{
    height:20px;
}
#createTicketForm .hasDatepicker {
    width: 90px;
}
#createTicketForm input[name="ticketStatus"] {
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
}
#createTicketForm li {
    list-style-image: none;
}
#createTicketForm .item{
    margin-bottom:10px;    
    clear:both;
}

#createTicketForm .col1{
    float:left;
    width:50%
}
#createTicketForm .col2{
    float:left;
    width:50%
}

#createTicketForm .col1_30{
    float:left;
    width:30%
}
#createTicketForm .col2_70{
    float:left;
    width:70%
}
#createTicketForm .col1_50{
    float:left;
    width:50%
}
.col_20{
    float:left;
    width:20%
}
.col_25{
    float:left;
    width:25%
}
.col_30{
    float:left;
    width:30%
}
.col_40{
    float:left;
    width:40%
}
.col_50{
    float:left;
    width:50%
}
.col_60{
    float:left;
    width:60%
}
.col_70{
    float:left;
    width:70%
}
.col_100{
    float:left;
    width:100%
}
#createTicketForm .col2_50{
    float:left;
    width:50%
}
#createTicketForm .col2_20{
    float:left;
    width:20%
}
#createTicketForm .col2_25{
    float:left;
    width:25%
}
#createTicketForm .col3_25{
    float:left;
    width:25%
}
#createTicketForm .col3_50{
    float:left;
    width:50%
}
#createTicketForm .item{
    
}
#createTicketForm  ul.updatesLst li{
    list-style : none;
    display:block;
    margin:0;
    
    

}    
#createTicketForm  ul.updatesLst li.impair{
height:auto;

}    

#ticketTimeSpent{
    background:#f1f1f1;
}

#createTicketForm  ul.updatesLst li a{

    text-decoration: none;
    text-overflow: ellipsis;
    width: 610px;
    white-space: nowrap;
    overflow: hidden;
    display:inline-block;
}    
#createTicketForm  ul.updatesLst {
    display:block;
    width:90%;
    padding:3px;
    height:60px;
    overflow: -moz-scrollbars-vertical; 
    overflow-y: scroll;
    border : 1px solid #F6F6F6;
}

.container .scroll .content{
    
    overflow: -moz-scrollbars-vertical; 
    overflow-y: scroll;
    height:177px;
}
/*#createTicketForm input[type="submit"]{*/
/*    background-image: url("../img/bouton-valid.png");*/
/*    color: #FF5500;*/
/*    font-family: Arial;*/
/*    font-weight: bold;*/
/*    height: 24px;*/
/*    margin-right: 27px;*/
/*    margin-top: 14px;*/
/*    padding-top: 4px;*/
/*      float:right;*/
/*        width: 84px;*/
/*}*/
#createTicketForm .error{
    color: #d70303;
	background-color: #ffe3e3;
	border: 1px solid;
	padding: 6px 6px 6px 8px;
    
}
#createTicketForm .actionbar-in-row {
    float: right;
    margin-right: 40px;
}
#menu {
    margin-bottom:10px;
}
#menu a,#menu a:VISITED{
    text-decoration: none;
    color :black;
    font-size:17px;
}
#menu a:HOVER{
    color:#D30;
}
/*.orange {*/
/*    color:#F50;*/
/*}*/
/* TICKETS EXPORT */
.tickets_export {
    border-collapse: collapse;
}
.tickets_export th, .tickets_export td {
    border: 1px solid #ccc;
    padding: 0 2px;
}
.logimport pre {
    background-color: #F6F6F6;
}
/* Main setting form */
.simple-form-container ul {
    float: none;
}
#clientForm.simple-form-container input, #clientForm.simple-form-container select {
    float: left;
}
.simple-form-container .larg100p {
    width: 100%;
}
.simple-form-container .errors {
    color: red;
}
.simple-form-container dt {
    margin-bottom: 5px;
}
.simple-form-container dd {
    margin-bottom: 15px;
}

.importSummaryBlock{
    padding:0 10px 10px 10px;
    margin:10px;    
    display : inline-block;
    width :45%;
    vertical-align: top;
}
.importSummaryBlock header{
    width:100%;
    padding-bottom:5px;
    border-bottom : 1px solid #dddddd;
    font-size:1.1em;
    font-weight:bold;    
}

.clientDeleted{
    color: red;
}


/* module SMS */
 .hide{
    
    display:none;

}     

#ticketSmsText{
	
	width:90%;
	
}

#ticketSmsDest{
	margin-left: 40px;
}

#ticketSmsCpt{
    text-align: right;
    margin-right:10%;	
}

#ticketTimeSpent {
	width: 50px;
	padding-left: 5px;
	margin-left: 5px;
}
