/*!
 * Bootstrap v3.3.5 Theme for SmartVitale
 */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,400italic,700);
/*couleur*/    
:root {
    --principal-color: #1c73b6;
  --principal-background-color: #408ac2;
  --principal-background-active-color: #078bcd;
  --vitale-color : #76b729;
  --info-color: #30bdea;
  --info-active-color: #2aabd2;
  --success-color: #419641;
  --success-start-color: #5cb85c;
  --success-border-color: #3e8f3e;
  --warning-color: #eb9316;
  --warning-start-color: #f0ad4e;
  --warning-border-color: #e38d13;
  --danger-color: #c12e2a;
  --danger-start-color: #d9534f;
  --danger-border-color: #b92c28;
  --dropdown-menu-color: #2e6da4;
  --dropdown-menu-start-color: #337ab7;
 --suppression-color: #ec267a;
}
/* Surcharge some bootstrap rules */

.btn,
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    outline: none;
}
.btn:focus,
.btn-default:focus,
.btn-primary:focus,
.btn-success:focus,
.btn-info:focus,
.btn-warning:focus,
.btn-danger:focus{
    outline: none;
}
.btn:active,
.btn.active,
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
}
.btn.disabled,
fieldset[disabled] .btn,
.btn-default.disabled,
.btn-primary.disabled,
.btn-success.disabled,
.btn-info.disabled,
.btn-warning.disabled,
.btn-danger.disabled,
.btn-default[disabled],
.btn-primary[disabled],
.btn-success[disabled],
.btn-info[disabled],
.btn-warning[disabled],
.btn-danger[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-danger {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn .badge,
.btn-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
    text-shadow: none;
}
.btn:active,
.btn.active {
    background-image: none;
}
.btn-default {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0));
  background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  text-shadow: 0 1px 0 #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}
.btn-default:active,
.btn-default.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #e0e0e0;
  background-image: none;
}
.btn-primary {
    background-color: #408ac2;
    border-color: #408ac2;
    padding-top: 6px;
    padding-right: 10px;
    padding-bottom: 6px;
    padding-left: 10px;
    border-radius: 30px;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #078bcd;
  border-color: #078bcd;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #078bcd;
  border-color: #078bcd;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #265a88;
  background-image: none;
}
.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
  background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #419641;
  background-image: none;
}
.btn-info {
  background-color: #30bdea;
  border-color: #30bdea;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
}
.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #2aabd2;
  background-image: none;
}
.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #e38d13;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #eb9316;
  background-image: none;
}
.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
  background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #c12e2a;
  background-image: none;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus{
    outline: none !important;
    border-color: transparent;
}

.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-color: #e8e8e8;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
  background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-color: #2e6da4;
}
.navbar-default {
  background: white;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 65px;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
  background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}

.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}
@media (max-width: 767px) {
  .navbar .navbar-nav .open .dropdown-menu > .active > a,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
    background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  }
}
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  border-color: #b2dba1;
}
.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  border-color: #9acfea;
}
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  border-color: #f5e79e;
}
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  border-color: #dca7a7;
}

/* BEGIN OF SPECIFIC RULES FOR SMART VITALE */

.list-group {
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.list-group-item {
    background: transparent;
    border: none;
    margin: 0;
}

.list-group-item:first-child, .list-group-item:last-child {
    border-radius: 0;
}

.deconnexion {
    background: #BDBDBD;
}
.deconnexion:hover {
    background: #D1D2D4;
}

.form-control.form-clear {
    box-shadow: none;
    border-radius: 0;
    border: none;
    height: 40px;
    line-height: 1.333333;
    outline: none;
}
.form-control.form-clear:focus {
    border-color: transparent;
    box-shadow: none;
}

::-webkit-input-placeholder {
    color:#666e73 !important;
    font-style: italic;
}
::-moz-placeholder {
    color:#666e73 !important;
    font-style: italic;
}
:-ms-input-placeholder { 
    color:#666e73 !important;
    font-style: italic;
}
input:-moz-placeholder { 
    color:#666e73 !important;
    font-style: italic;
}

.btn-lg, .btn-group-lg>.btn {
    font-size: 14px;
    padding: 13px 10px;
}
.reset-padding-left {
    padding-left: 0;
}
.reset-padding-right {
    padding-right: 0;
}
.reset-padding {
    padding: 0;
}
.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.backToHome {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    position: fixed;
    bottom: 15px;
    right: 15px;
    background: #1c73b6 url('../images/v1/picto/maison.png') no-repeat;
    background-size: 35px;
    background-position: 13px 10px;
    display: block;
    z-index: 1;
}

.menu_low_left {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    position: fixed;
    bottom: 15px;
    left: 15px;
    background: #1c73b6 url('../images/v1/picto/menu.png') no-repeat;
    background-size: 35px;
    background-position: 13px 10px;
    display: block;
    z-index: 1;
}

h3.form-title {
    color: #1c73b6;
    font-size: 16px;
    font-weight: 700;
    background-color: #f9f9f9;
    padding: 11px 12px;
    border-bottom: 1px solid #666e73;
    margin-bottom: 0;
}

/* BUTTON SMARTVITALE STYLE COLOR */

.btn-green {
    background: #76b729;
    border-color: #76b729;
    color: white;
}
.btn-blue {
    background: #1c73b6;
    border-color: #1c73b6;
    color: white;
}
.btn-blue:hover,
.btn-blue:focus {
  background-color: #1c73b6;
  border-color: #1c73b6;
}
.btn-blue:active,
.btn-blue.active {
  background-color: #1c73b6;
  border-color: #1c73b6;
}

a.list-group-item.btn-blue.btn-cb:hover{
    background-color: #1c73b6;
}


.btn-lightblue {
    background: #30bdea;
    border-color: #30bdea;
    color: white;
}
.btn-lightblue:hover,
.btn-lightblue:focus {
    background-color: #2aabd2;
    border-color: #2aabd2;
    color: white;
}
.btn-lightblue:active,
.btn-lightblue.active {
  background-color: #2aabd2;
  border-color: #2aabd2;
}

.btn-lightred {
    background: #fde7e7;
    border-color: #fde7e7;
    color: #666e73;
}
.btn-lightred:hover,
.btn-lightred:focus {
    background-color: #fde7e7;
    border-color: #fde7e7;
    color: #666e73;
}
.btn-lightred:active,
.btn-lightred.active {
  background-color: #fde7e7;
  border-color: #fde7e7;
}
.btn-lightgray {
    background: #e1e6ea;
    border-color: #e1e6ea;
    color: #7c8387;
}
.btn-lightgray:hover,
.btn-lightgray:focus {
    background-color: #e1e6ea;
    border-color: #e1e6ea;
    color: #7c8387;
}
.btn-lightgray:active,
.btn-lightgray.active {
  background-color: #e1e6ea;
  border-color: #e1e6ea;
}

.btn-gray {
    background: #666e73;
    border-color: #666e73;
    color: white;
}
.btn-gray:hover,
.btn-gray:focus {
    background-color: #666e73;
    border-color: #666e73;
    color: white;
}
.btn-gray:active,
.btn-gray.active {
  background-color: #666e73;
  border-color: #666e73;
}

.btn-opacitywhite {
    background: rgba(255,255,255, 0.16);
    border-color: transparent;
    color: white;
}

/* ACTION TOP : action sous forme de liste clickable en haut de chaque page */
.action-top .list-group {
    margin:0;
}
.action-top a.list-group-item {
    color: white;
    padding: 10px 25px;
    line-height: 35px;
    cursor: pointer;
    font-size: 15px;
}
.action-top a.list-group-item.btn-blue:hover,
.action-top a.list-group-item.btn-blue:focus{
    background: #1c73b6;
}
.action-top a.list-group-item.btn-green:hover,
.action-top a.list-group-item.btn-green:focus{
    background: #76b729;
}
.action-top a.list-group-item .picto {
    width: 35px;
    height: 35px;
    /*border-radius: 50%;*/
    background-size: 35px;
    display: inline-block;
    margin-right: 15px;
    float: left;
}
.action-top .list-group .sep {
    margin: 0;
    height: 1px;
    background: white;
}

/* FIN ACTION TOP */

.input-search {
    margin: 15px 0;
}
.input-search .form-control {
    background: #f9f9f9;
}
.input-search .input-group-addon {
    background: #f9f9f9;
    border-color: #f9f9f9;
    font-size: 20px;
}
.input-search .form-control:focus {
    outline: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.list-simple {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #666e73;
    overflow: hidden;
    
}
.list-simple li {
    padding: 5px 0;
    border-bottom: 1px solid #666e73;
    height: 60px;
    padding-top: 20px;
    overflow: hidden;
}
.list-simple li:first-child {
    border-top: 1px solid #666e73;
}
.list-simple div:first-child {
    border-top: 1px solid #666e73;
}
.list-simple a {
    color: #666e73;
    padding: 0 15px;
    text-decoration: none;
}
.list-simple a:hover,.list-simple a:focus {
    color: #666e73
}
.list-simple a b {
    text-transform: uppercase;
}

.list-simple tr:first-child {
    border-top: 1px solid #666e73;
}

.list-simple tr {
    padding: 5px 0;
    border-bottom: 1px solid #666e73;
    height: 60px;
    padding-top: 20px;
    overflow: hidden;
}

body {
    padding-top: 65px;
    font-family: 'Roboto', sans-serif;
}

.navbar-default {
    border-color: transparent;
}
.navbar-default .brand {
    display: inline-block;
    height: 45px;
    margin: 10px auto;
}
.navbar-default .brand img {
    height: 45px;
}

.navbar-with-action{
    color: #078bcd;
}
.navbar-with-action h3 {
    font-size: 20px;
    font-weight: 700;
    margin: 21px 0;
}
.navbar-with-action .btnMenu {
    width: 70px;
    height: 60px;
}
.navbar-with-action .btnMenuRight {
    position: absolute;
    right: 15px;
}
.btnMenu .glyhBtn {
    font-size: 30px;
    padding-top: 5px;
}

.btnMenu .glyhActuBtn {
   padding-top: 5px;
}
/* FORMULAIRE */
.formulaire ::-webkit-input-placeholder {
    color:#c6c6c6 !important;
    font-style: italic;
}
.formulaire ::-moz-placeholder {
    color:#c6c6c6 !important;
    font-style: italic;
}
.formulaire :-ms-input-placeholder { 
    color:#c6c6c6 !important;
    font-style: italic;
}
.formulaire input:-moz-placeholder { 
    color:#c6c6c6 !important;
    font-style: italic;
}
.formulaire h3.form-title {
    color: #1c73b6;
    font-size: 16px;
    font-weight: 700;
    background-color: #f9f9f9;
    padding: 11px 12px;
    border-bottom: 1px solid #666e73;
    margin-bottom: 0;
}
.formulaire .radio-inline {
    margin: 10px 0 9px 12px;
}
.formulaire .form-group {
    margin-bottom: 0;
    border-bottom: 1px solid #666e73;
    color: #666e73;
    min-height: 60px
}
.formulaire #btnMarker {
    margin-top: 30px;
}
.formulaire #btnMarker span {
    font-size: 15px;
}

/* END FORMULAIRE */

/* PAGE LOGIN */
.login ::-webkit-input-placeholder {
    color:#666e73 !important;
    font-style: italic;
}
.login ::-moz-placeholder {
    color:#666e73 !important;
    font-style: italic;
}
.login :-ms-input-placeholder { 
    color:#666e73 !important;
    font-style: italic;
}
.login input:-moz-placeholder { 
    color:#666e73 !important;
    font-style: italic;
}

.login {
    background: #1c73b6;
}
.login .imgCamion {
    width: 250px;
    height: auto;
    margin: 10px auto;
}
.login .btnTry {
    margin-bottom: 10px;
}
.login .form-group {
    margin-bottom: 2px;
}
.login .form-group.action {
    margin-top: 10px;
    color: white;
}
.login .form-group.action input[type="checkbox"]{
    margin-right: 10px;
}
.login .form-group.action label {
    font-weight: 400;
    font-size: 12px;
}
.login .forgotPassword {
    color: white;
    font-size: 11px;
    text-decoration: none;
    display: block;
}

/* END PAGE LOGIN */

/* PAGE HOME */
.home {
    background: #1c73b6;
}
.home a.list-group-item {
    color: white;
    padding: 10px 25px;
    line-height: 35px;
    cursor: pointer;
    font-size: 15px;
}
.home a.list-group-item:hover,.home a.list-group-item:active,.home a.list-group-item.active {
    background: #078bcd;
}

.home a.list-group-item .picto {
    width: 35px;
    height: 35px;
    /*border-radius: 50%;*/
    background-size: 35px;
    display: inline-block;
    float: left;
    margin-right: 15px;
}

.home .list-group .sepAdministration {
    height: 1px;
    background: white;
}
.home .list-group .sepMenu {
    margin: 0 25px;
    height: 1px;
    background: white;
}
/* END PAGE HOME */

/* FICHE PATIENT */
.fiche-patient h3.form-title:first-child {
    margin-top: 0;
}
.fiche-patient h3.form-title {
    border-bottom: none;
    margin: 0;
}
.fiche-patient .list-simple li {
    
}
/* FICHE PATIENT EDIT */
.fiche-patient.edit h3.form-title {
    border-bottom: 1px solid #666e73;
}
.fiche-patient.edit #btnDelete {
    background-color: transparent;
    text-decoration: underline;
    color: #ec267a;
    margin-top: 15px;
}
.fiche-patient.edit #btnDelete .picto {
    width: 35px;
    height: 35px;
    background-size: 35px;
    display: block;
    margin: 0 auto 5px auto;
}
/* AYANT DROIT */
.fiche-ayantdroit .form-group.with-label-inline .control-label {
    margin: 0;
    margin-left: 10px;
    line-height: 40px;
}
.fiche-ayantdroit .form-group.with-label-inline .form-control {
    width: 50%;
}
.fiche-ayantdroit .form-group.form-select{
    padding: 10px;
}
.fiche-ayantdroit .form-group.form-select select{
    height: 30px;
    background-color: #f9f9f9;
}

/* MODAL VERTICAL CENTER */
.modal.modal-vcenter {
  text-align: center;
  padding: 0!important;
}

.modal.modal-vcenter:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal.modal-vcenter .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

/* MODAL SQUARE */
.modal-square {
    color: #666e73;
}
.modal-square .modal-content {
    border-radius: 0;
    border: 0;
    box-shadow: none;
}
#modalDelete #btnModalNo {
    width: 48%;
    float: left;
}
#modalDelete #btnModalYes {
    width: 48%;
    float: right;
}

/* PICTO */
.picto-patients {
    background: url('../images/v1/picto/patients.png');
}
.picto-calendrier {
    background: url('../images/v1/picto/calendrier.png');
}
.picto-fichiers {
    background: url('../images/v1/picto/fichiers.png');
}
.picto-transports {
    background: url('../images/v1/picto/transports.png');
}
.picto-transportmenu {
    background: url('../images/v1/picto/transportmenu.png');
}
.picto-administration {
    background: url('../images/v1/picto/admin.png');
}
.picto-cartevitale {
    background: url('../images/v1/picto/cartevitale.png');
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-size: 35px;
    display: inline-block;
    float: left;
}


.picto-ajout-payeur {
    background: url('../images/v1/picto/AjouterPayeur.png');
}
.picto-ajout-courselibre {
    background: url('../images/v1/picto/ajouter_transport.png'); 
}
.picto-ajouter-facturelibre {
    background: url('../images/v1/picto/AjouterFactureLibre.png'); 
}
.picto-courseslibres {
    background: url('../images/v1/picto/CoursesLibres.png'); 
}
.picto-produits {
    background: url('../images/v1/picto/Produits.png');
}
.picto-activites {
    background: url('../images/v1/picto/Activites.png');
}
.picto-facturelibre {
    background: url('../images/v1/picto/FactureLibreMenu.png');
}

.picto-plus {
    background: url('../images/v1/picto/saisiemanuelle.png');
}
.picto-ayantdroit{
    background: url('../images/v1/picto/ayantdroit.png');
}
.picto-pec-plus {
    background: url('../images/v1/picto/pecPlus.png');
}
.picto-patients-group {
    background: url('../images/v1/picto/ayantdroit.png');
}
.picto-home {
    background: url('../images/v1/picto/maison.png');
}
.picto-patient-delete {
    background: url('../images/v1/picto/suppr.png');
}
.picto-organismes {
    background: url('../images/v1/picto/organismes.png');
}
.picto-prescripteurs {
    background: url('../images/v1/picto/prescripteurs.png');
}
.picto-complementaires {
    background: url('../images/v1/picto/complementaires.png');
}
.picto-chauffeurs {
    background: url('../images/v1/picto/chauffeurs.png');
}
.picto-vehicules {
    background: url('../images/v1/picto/vehicules.png');
}
.picto-gestionUtilisateur {
    background: url('../images/v1/picto/gestionUtilisateur.png');
}
.picto-gestionGroupes {
    background: url('../images/v1/picto/gestionGroupes.png');
}
.picto-passWord {
    background: url('../images/v1/picto/passWord.png');
}
.picto-paramEntreprise {
    background: url('../images/v1/picto/paramEntreprise.png');
}
.picto-VisualisationTrace {
    background: url('../images/v1/picto/VisualisationTrace.png');
}
.picto-deconnexion {
    background: url('../images/v1/picto/deconnexion.png');
}
.picto-ajouter-factures {
    background: url('../images/v1/picto/ajouter_factures.png');
}
.picto-ajouter-pmt {
    background: url('../images/v1/picto/ajouter_pmt.png');
}
.picto-historique-factures {
    background: url('../images/v1/picto/historique_factures.png');
}
.picto-factures-non-soldees {
    background: url('../images/v1/picto/factures_non_soldees.png');
}
.picto-courses-libres  {
    background: url('../images/v1/picto/courses_libres.png');
}
.picto-ajouter-transport {
    background: url('../images/v1/picto/ajouter_transport.png');
}
.picto-ajouter-reglement {
    background: url('../images/v1/picto/ajouter_reglement.png');
}
.picto-prescription-medicale {
    background: url('../images/v1/picto/prescription_medicale.png');
}
.picto-suivi-financier {
    background: url('../images/v1/picto/suivi_financier.png');
}
.picto-teletransmission {
    background: url('../images/v1/picto/teletransmission.png');
}
.picto-transportafacturer {
    background: url('../images/v1/picto/transportafacturer.png');
}
.picto-historique-reglement {
    background: url('../images/v1/picto/historique_reglement.png');
}
.picto-historique-transport {
    background: url('../images/v1/picto/historique_transport.png');
}
.picto-mes-factures {
    background: url('../images/v1/picto/mes_factures.png');
}
.picto-parametres-teletrans {
    background: url('../images/v1/picto/parametres_teletrans.png');
}
.picto-noemie {
    background: url('../images/v1/picto/noemie.png');
}
.picto-sefi {
    background: url('../images/v1/logo/sefi.png');
}

.carte{
    color: #FFF;
}
.se-souvenir-centrer{
    margin-top: 15px;
}

.mentions-legales{
    color: #FFF;
}

.transport-today-ul{
    background-color: lightpink;
    font-color: red;
}
.form_error{
    color: red;
}
.transport-today-datetime{
    color: red;
}
.transport-datetime{
    color: #1c73b6;
}

.transport-list-container{
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.transport-radio-buttons{
    font-size: 12px;
    padding: 15px;
}

.list-simple{
    margin-left: -5px;
    margin-right: -5px;
}
.maintenance{
    color: #FFF;
}
.maintenance2{
    color: #FFF;
    font-size: 1.5em;
}
td.breakword{
    word-break: break-all;
}
.flashbulle{
    word-break: break-all;
}

.nav_smartvitale{
    margin-left: -15px;
    margin-right: -15px;
}

.btnTest{
    background: url(http://cdn.flaticon.com/png/256/36962.png) no-repeat 20px 20px;;
    /*backgroun-size: 10px 10px;*/
}
.fc-toolbar{
    position:fixed;
    z-index: 100;
    top:0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 30px;  
    background: white;
    max-width: 1140px;
    width:100%;    
}
@media screen and (max-width: 320px){
    
    div>h2{
        font-size:1.1em;
        padding-top: 6px;    
    }
    .fc-toolbar{
        font-size: 0.8em;
        padding-right: 35px
    }
    
    
}
@media screen and (max-width: 400px){
    div>h2{
        font-size:1.1em;
        padding-top: 6px;    
    }
}
@media screen and (max-width: 720px){
    .fc-toolbar{
    max-width:720px;
    }
}
@media screen and (max-width: 760px){
    .fc-toolbar{
    max-width:740px;        
    }
}
@media screen and (max-width: 1200px){
    .fc-toolbar{
    max-width:940px;        
    }
}
@media screen and (max-width: 991px){
    .fc-toolbar{
    max-width:720px;        
    }
}
h3.form-title{
    border-bottom: none;
}

.input-euro{
    width: calc(100% - 20px);
    display: inline;
}

a.btnAction{
    cursor: pointer;
}
.bold{
    font-weight: bold;
}

/* List actu*/
.actuPageNav{
    padding-bottom: 15px;
    padding-top: 5px;
}
.actuPageNav > a{
    width: 36%;
    display:inline-block;
}
.actuPageNav > span{
    width: 25%;
    display:inline-block;
}
/* Actu */
.actuText{
    padding: 10px;
}
/* Notif Actu */
.notifActu{
    display: inline-block;
    float: right;
    width: 50px;
    height: 50px;
    border-radius: 25%;
    margin-top: 7px;
    line-height: 20px;
    text-align: center;
    color: white;
    text-decoration: none;
}
.notifActuOn{
    background-color: red;
    padding-top: 4px;
}
.notifActuOff{
    background-color: #078bcd;;
    padding-top: 13px;
}
.notifActu:hover{
    text-decoration: none;
    color: lightgrey;
}
#actuPopup{
    background: white;
    border: 1px solid black;
    border-top: 0px;
    border-radius: 0px 0px 10px 10px;
    box-shadow: 0px 5px 5px;
    padding: 5px;
}
#actuPopupContent{
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
}
#actuPopup > a{
    display: inline-block;
    width: 49%;
    margin-left: 49%;
    text-align: center;
    font-size: 10px;
}

ul {
     overflow: hidden;
}

.list-simple a
{
    padding : 0px;
}
.form-control{
    width: 46%;
    display: inline;

    
}
.form_radio_button {
    width: auto;
    display: inline;
}
.form_label{
    width: auto;
    display: inline;
    min-width: auto;
    padding: 10px;
}
#username{
    width: 100%;
}
#password{
    width: 100%;
}
/*
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}*/
#preremplissage {
   width: auto ;
   margin-top: 20px;
    
}
#form_notes{
    width : 100%;
}

.radioTrajetType{
    float: right;
}

.choiceLabel{
    display: inline;
    margin: 6px;
}

input[type="radio"], input[type="checkbox"] {
    margin-top: 15px;
}

.form-control {
    margin-top: 10px;
}

.list-simple div {
padding: 5px 0;
border-bottom: 1px solid #666e73;
height: 60px;
overflow: hidden;
  
}
#new_typereglement_libelle {
    
    padding: 2px; 
}
#nav-img-link {
    padding: 0px;
}

.form-group .modale {
    width: 40% ;
}

.label_taille_fixe{
    width: 100px; 
    border-top:0px;
}
.labelform_taille_fixe{
    width: 100px; 
    margin-top: 10px;
}
.labelform_taille_250{
    width: 230px; 
    margin-top: 20px;
}
.input_1btn_taille_fixe{
    width: 100px;    
}
.input_2btn_taille_fixe{
    width: 77px; 
    padding-left:2px;    
    padding-right:2px;
}
.bootstrap-select.form-control.secondligne{
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 1px;
}
.datepicker {
    z-index: 1151 !important;
}
.circle{
    display: block;
    height: 20px;
    width: 20px;
    
    -moz-border-radius: 30px; /* or 50% */
    border-radius: 30px; /* or 50% */

    text-align: center;
    
}

/* Gestion info_bulle
 adminbundle/../lecteurList.html.twig*/
.parent_info_bulle{
}
.parent_info_bulle:hover,.parent_info_bulle:focus{
/*box-shadow*/
-webkit-box-shadow:0 1px 0 rgba(255,255,255,.4);
   -moz-box-shadow:0 1px 0 rgba(255,255,255,.4);
        box-shadow:0 1px 0 rgba(255,255,255,.4);
outline:none;
}
.parent_info_bulle .info_bulle{
position:absolute;
padding:15px;
margin-top:23px;
margin-left:-35px;
background:rgba(0,0,0,.9);
opacity:0;
color:#09C;
/*transform*/
-webkit-transform:scale(0) rotateZ(-12deg);
   -moz-transform:scale(0) rotate(-12deg);
    -ms-transform:scale(0) rotateZ(-12deg);
     -o-transform:scale(0) rotate(-12deg);
        transform:scale(0) rotateZ(-12deg);
/*transition*/
-webkit-transition:all .25s;
   -moz-transition:all .25s;
    -ms-transition:all .25s;
     -o-transition:all .25s;
        transition:all .25s;
/*border-radius*/
-webkit-border-radius:3px;
   -moz-border-radius:3px;
        border-radius:3px;
/*box-shadow*/
-webkit-box-shadow:0 0 2px rgba(0,0,0,.5);
   -moz-box-shadow:0 0 2px rgba(0,0,0,.5);
        box-shadow:0 0 2px rgba(0,0,0,.5);
}
.parent_info_bulle:hover .info_bulle,.parent_info_bulle:focus .info_bulle{
opacity:1;
/*transform*/
-webkit-transform:scale(1) rotateZ(0);
   -moz-transform:scale(1) rotate(0);
    -ms-transform:scale(1) rotateZ(0);
     -o-transform:scale(1) rotate(0);
        transform:scale(1) rotateZ(0);
}
.parent_info_bulle .info_bulle::before{
position:absolute;
}

.backgroundorange{
    background-color: rgba(249, 233, 41, 0.96);
    width: 100%;
}
.backgroundvert{
    background-color: #2ece16;
    width: 100%;
}
.btn-cicerond {
    border-radius: 30px;
    color: #1c73b6;
    padding: 10px 25px;
    line-height: 35px;
    cursor: pointer;
    font-size: 15px;
    display: block;
    text-align: center;
    background: white;
    border-color: #1c73b6;
    border:solid 2px;
}
.btn-cicerond:hover,
.btn-cicerond:focus {
  background-color: white;
  border-color: #1c73b6;
}
.btn-cicerond:active,
.btn-cicerond.active {
  background-color: white;
  border-color: #1c73b6;
}

.titre-cicerond {
    border-radius: 10px;
    color: #1c73b6;
    text-align: center;
    line-height: 53px;
    margin-top: 5px;
    background: white;
    border:solid 1px #1c73b6;
    font-weight: bolder;
    font-size: 100%;
    height: 55px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.txt-cicerond {
    border-radius: 10px;
    color: #1c73b6;
    text-align: left;
    line-height: 30px;
    margin-top: 2px;
    background: white;
    padding: 2px;
    width:100%;
    border:solid 1px #1c73b6;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.txt2-ciderond {
    border-radius: 10px;
    color: #1c73b6;
    text-align: left;
    line-height: 30px;
    margin-top: 2px;
    background: white;
    padding: 2px;
    border:solid 1px #1c73b6;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.legende {
    width:100px; 
    height:25px; 
    text-align:center; 
    border:solid 1px black;
    cursor:pointer;
}
.padding-top-for-text{
    padding-top : 10px
}
.select_taille_250{
    width: 230px; 
}

.weekDays-selector input {
    display: none!important;
  }
  
.weekDays-selector input[type=checkbox] + label {
    display: inline-block;
    border-radius: 6px;
    background: #dddddd;
    height: 40px;
    width: 30px;
    margin-right: 3px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
}
  
.weekDays-selector input[type=checkbox]:checked + label {
    background: #0594d7;
    color: #ffffff;
}
.awesomplete {
    display: inline;
}
.awesomplete > input{
    display: inline;
}   
.awesomplete > ul {
    z-index: 999;
    top: 20px;
    max-height: 200px;
    overflow-y: auto;
}

.awesomplete > input::-webkit-calendar-picker-indicator {
    display: none;
}

.pointer{
    cursor: pointer;
}

.error_modal_css        {color:red; font-family: Helvetica, Arial; font-size:10pt; margin-left:17%;}
#sortable               {list-style-type: none; margin: 0; padding: 0; margin-bottom: 10px;}
li[name=element]        {margin: 5px; padding: 5px; border:solid 1px gray; }
.suggestions {
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
    max-width: 400px;
    position: absolute;
    z-index: 1000;
}
.suggestion-item {
    padding: 10px;
    cursor: pointer;
}
.suggestion-item:hover {
    background-color: #f0f0f0;
}
.table-container {
    display: table;
} 
.table-row {
    display: table-row;
} 
.table-left, .table-right, .table-middle {
    display: table-cell;
    padding-right: 25px;
    padding-top: 2px;
    margin: 1px 1px;
} 
.table-right{
    text-align: right;
}

/* --- Modal ajout prescripteur --- */
.prescripteur-modal-error { display: none; }
.prescripteur-form-rest   { display: none; }
.prescripteur-code-search-group { padding-bottom: 10px; }
.prescripteur-code-am-group { border-bottom: solid 1px #666e73; padding-bottom: 10px; }
.prescripteur-label { color: #666e73; }
.prescripteur-code-search-wrapper {
    position: relative;
    display: inline-block;
    width: 60%;
}
.prescripteur-code-search-results {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 1050;
    background: #fff;
    border: 1px solid #ccc;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    max-height: 300px;
    overflow-y: auto;
    box-shadow: 0 4px 6px rgba(0,0,0,.12);
}
.presc-code-item { padding: 9px 12px; cursor: pointer; border-bottom: 1px solid #f0f0f0; }
.presc-code-item:last-child { border-bottom: none; }
.presc-code-item:hover { background-color: #f5f5f5; }
.presc-code-item strong { font-size: 13px; display: block; }
.presc-code-ref  { color: #888; font-size: 11px; margin-top: 2px; }
.presc-code-lieu { color: #aaa; font-size: 11px; margin-top: 1px; font-style: italic; }
.presc-code-item-empty { padding: 9px 12px; color: #999; font-size: 13px; font-style: italic; }

/* journaux comptables */
.journal-table { display: table; width: 100%; border-collapse: collapse; }
.journal-row   { display: table-row; }
.journal-cell  { display: table-cell; padding: 2px 8px; vertical-align: top; white-space: nowrap; }
.journal-right { text-align: right; }

/* autocomplete entreprise */
.autocomplete-entreprise-wrapper { position: relative; }
.autocomplete-entreprise-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 9999;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    max-height: 280px;
    overflow-y: auto;
    display: none;
    list-style: none;
    padding: 0;
    margin: 0;
    box-shadow: 0 4px 8px rgba(0,0,0,.15);
}
.autocomplete-entreprise-dropdown.open { display: block; }
.autocomplete-entreprise-item {
    padding: 8px 12px;
    cursor: pointer;
    border-bottom: 1px solid #f0f0f0;
    line-height: 1.4;
}
.autocomplete-entreprise-item:last-child { border-bottom: none; }
.autocomplete-entreprise-item:hover { background-color: #f5f5f5; }
.autocomplete-entreprise-nom { font-weight: 600; }

/* fin de fichier */