/* Cubic Bezier Transition */
/***********
    Page Header
    ***********/
.popup-choix svg, .portlet-body svg, .modal-content svg{
 width:100%;
 height:auto;
}
.p-check label:before{
  top: -15px !important;
}

#imagesrc{
    margin: 20px auto !important;
}

.img-login{
    /*border: 1px solid #95A1C8 !important;*/
    /*background: #28336d !important;*/
    /*margin: 20px;*/
    width: 100%;
    padding: 50px 0px;
}

.fc-bgevent {
            background: rgb(143, 223, 130);
            opacity: 1 !important;
}

.bootstrap-switch.bootstrap-switch-small {
    min-width: 68px;
}
.bootstrap-switch .checker {
            display:none;
}
.row {
    margin-right: 15px;
    margin-left: 15px;
}
.img-doc-name{
    background:#cde0eb;
    width:33px;
    height:33px;
    border-radius:100%;
    font-size:12px;
    color:#1e2c70 !important;
    display: inline-block;
    font-style: initial;
    padding: 7px;
}
.b-0{
  background: none !important;
  color: #659be0 !important;
}

.postit-comment .micro .remark-container {
    padding-left: 0px;
    padding-right: 0px;
}
.marg-nav{
    margin-bottom: 15px !important;
}
.h-45 input{
  height: 45px !important;
}

.page-header.navbar {
    background-color: #E1F0F8;
    /* Top notification menu/bar */
    /* Header seaech box */
    /* Toggler button for sidebar expand/collapse and responsive sidebar menu */ }
.page-header.navbar .top-menu .navbar-nav {
    /* Extended Dropdowns */
    /* Notification */
    /* Inbox */
    /* Tasks */
    /* User */
    /* Language */
    /* Dark version */ }
.dropdown-menu{
    background-color: #eef7fb;
    box-shadow: none !important;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle > i {
    color: #1E2C70; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle .badge.badge-default {
    background-color: #4db3a4;
    color: #ffffff; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover {
    background-color: #E1F0F8;
    color:#1E2C70;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover > i {
    color: #1E2C70; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle {
    background-color: #E1F0F8;
    color:#b6d0e7     }
.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle > i {
    color: #1E2C70; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu {
    border-color: transparent; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:after {
    border-bottom-color: #eaedf2; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external {
    background: #dceef7;
   /* border-top: 3px solid #1e2c70;*/ }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > h3 {
    font-size:13px;
    color:#1e2c70;
    letter-spacing:0;
    text-align:left;
    margin-top: 3px; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a {
    color: #337ab7; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a:hover {
    color: #23527c;
    text-decoration: none; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a {
    border-bottom: 1px solid #EFF2F6 !important;
    color: #888888; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a:hover {
    background: #f8f9fa; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a .time {
    background: #f1f1f1; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a:hover .time {
    background: #e4e4e4; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .circle {
    background-color: #d64635;
    color: #ffffff; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .corner {
    border-color: transparent transparent transparent #d64635; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu .dropdown-menu-list .subject .from {
    color: #b6d0e7; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list .progress {
    background-color: #dfe2e9; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username {
    color: #1E2C70;
    font-weight: 600;
    display:inline-block;
    margin-right: 14px;
    margin-top: 6px;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > i {
    color: #1E2C70;
    float: right;
    text-align: center; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-menu {
    width: 195px; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > .langname {
    color: #1E2C70; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu {
    background: #3979b2;
    border: 0; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu:after {
    border-bottom-color: #3979b2; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external {
    background: #2f6493; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > h3 {
    color: #d1e2f0; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > a:hover {
    color: #5496cf; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a,
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a {
    color: #e4eef6;
    border-bottom: 1px solid #4689c3 !important; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a > i,
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a > i {
    color: #bed5ea; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a:hover,
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a:hover {
    background: #3f84c1; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a {
    border-bottom: 0 !important; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li.divider {
    background: #4689c3; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a .time {
    background: #336c9e; }
.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a:hover .time {
    background: #2d5f8b; }
.page-header.navbar .search-form {
    background: #28547c; }
.page-header.navbar .search-form:hover {
    background: #3979b2; }
.page-header.navbar .search-form .input-group .form-control {
    color: #83AAC8; }
.page-header.navbar .search-form .input-group .form-control::-moz-placeholder {
    color: #7fa8c6;
    opacity: 1; }
.page-header.navbar .search-form .input-group .form-control:-ms-input-placeholder {
    color: #7fa8c6; }
.page-header.navbar .search-form .input-group .form-control::-webkit-input-placeholder {
    color: #7fa8c6; }
.page-header.navbar .search-form .input-group .input-group-btn .btn.submit > i {
    color: #83AAC8; }
.page-header.navbar .search-form.open {
    background: #3979b2; }
.page-header.navbar .menu-toggler {
    background-image: url(../img/sidebar_toggler_icon_blue.png); }

/* Default Horizontal Menu */
.page-header.navbar {
    /* Default Mega Menu */
    /* Light Mega Menu */ }
.page-header.navbar .hor-menu .navbar-nav {
    /* Mega menu content */
    /* Classic menu */ }
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu {
    box-shadow: 5px 5px rgba(57, 121, 178, 0.2); }
.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > h3 {
    color: #1E2C70; }
.page-header.navbar .hor-menu .navbar-nav > li > a {
    color: #1E2C70; }
.page-header.navbar .hor-menu .navbar-nav > li > a > i {
    color: #90b8db; }
.page-header.navbar .hor-menu .navbar-nav > li:hover > a,
.page-header.navbar .hor-menu .navbar-nav > li.open > a,
.page-header.navbar .hor-menu .navbar-nav > li > a:hover {
    color: #c9ddee;
    background: #3979b2 !important; }
.page-header.navbar .hor-menu .navbar-nav > li:hover > a > i,
.page-header.navbar .hor-menu .navbar-nav > li.open > a > i,
.page-header.navbar .hor-menu .navbar-nav > li > a:hover > i {
    color: #a3c4e1; }
.page-header.navbar .hor-menu .navbar-nav > li.active > a,
.page-header.navbar .hor-menu .navbar-nav > li.active > a,
.page-header.navbar .hor-menu .navbar-nav > li.current > a,
.page-header.navbar .hor-menu .navbar-nav > li.current > a {
    color: white;
    background: #d64635 !important; }
.page-header.navbar .hor-menu .navbar-nav > li.active > a > i,
.page-header.navbar .hor-menu .navbar-nav > li.active > a > i,
.page-header.navbar .hor-menu .navbar-nav > li.current > a > i,
.page-header.navbar .hor-menu .navbar-nav > li.current > a > i {
    color: #90b8db; }
.page-header.navbar .hor-menu .navbar-nav > li.active .selected,
.page-header.navbar .hor-menu .navbar-nav > li.current .selected {
    border-top: 6px solid #d64635; }
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu {
    box-shadow: 5px 5px rgba(57, 121, 178, 0.2);
    background: #3979b2; }
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li > a {
    color: #1E2C70; }
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li > a > i {
    color: #1E2C70; }
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li:hover > a {
    color: #ecf3f9;
    background: #3f84c1; }
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li:hover > a > i {
    color: #ecf3f9; }
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a,
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a:hover,
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a,
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a:hover {
    color: #ecf3f9;
    background: #3f84c1; }
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a > i,
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a:hover > i,
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a > i,
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a:hover > i {
    color: #ecf3f9; }
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.divider {
    background-color: #4386c2; }
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-submenu > a:after {
    color: #1E2C70; }
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav {
    /* Mega menu content */
    /* Classic menu */ }
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.mega-menu-dropdown > .dropdown-menu {
    box-shadow: 5px 5px rgba(102, 102, 102, 0.1); }
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > h3 {
    color: #666; }
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a {
    color: #1E2C70; }
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a > i {
    color: #90b8db; }
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li:hover > a,
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a:hover {
    color: #c9ddee;
    background: #3979b2; }
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li:hover > a > i,
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a:hover > i {
    color: #a3c4e1; }
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.open > a {
    color: #333 !important;
    background: white !important; }
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.open > a > i {
    color: #333 !important; }
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a,
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a:hover,
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a,
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a:hover {
    color: white;
    background: #d64635; }
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a > i,
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a:hover > i,
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a > i,
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a:hover > i {
    color: #90b8db; }
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu {
    box-shadow: 5px 5px rgba(102, 102, 102, 0.1);
    background: white; }
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li > a {
    color: #000; }
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li > a > i {
    color: #888; }
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li:hover > a {
    color: #000;
    background: whitesmoke; }
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li:hover > a > i {
    color: #666; }
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a,
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a:hover,
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a,
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a:hover {
    color: #000;
    background: whitesmoke; }
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a > i,
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a:hover > i,
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a > i,
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a:hover > i {
    color: #666; }
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.divider {
    background-color: whitesmoke; }
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu {
    border: 1px solid #f2f2f2; }
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > .dropdown-menu {
    border-top: 0; }

/* Page sidebar */
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover,
.page-sidebar {
    background-color: #2A2D71;
    /* Default sidebar */
    /* light sidebar */
    /* Sidebar search */ }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu,
.page-sidebar .page-sidebar-menu {
    /* 1st level links */
    /* All links */ }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a,
.page-sidebar .page-sidebar-menu > li > a {
    border-top: 1px solid #1E2C70;
    color: #C9DFF5; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i,
.page-sidebar .page-sidebar-menu > li > a > i {
    color: #8EB8DE; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class^="icon-"],
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class*="icon-"],
.page-sidebar .page-sidebar-menu > li > a > i[class^="icon-"],
.page-sidebar .page-sidebar-menu > li > a > i[class*="icon-"] {
    color: #a2c4e4; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu > li > a > .arrow:before,
.page-sidebar .page-sidebar-menu > li > a > .arrow.open:before {
    color: #8EB8DE; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading > h3,
.page-sidebar .page-sidebar-menu > li.heading > h3 {
    color: #66a4e3; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a,
.page-sidebar .page-sidebar-menu > li:hover > a,
.page-sidebar .page-sidebar-menu > li.open > a {
    background: #1E2C70;
    color: #C9DFF5; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > i,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > i,
.page-sidebar .page-sidebar-menu > li:hover > a > i,
.page-sidebar .page-sidebar-menu > li.open > a > i {
    color: #D2E6F9; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow.open:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu > li:hover > a > .arrow:before,
.page-sidebar .page-sidebar-menu > li:hover > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu > li.open > a > .arrow:before,
.page-sidebar .page-sidebar-menu > li.open > a > .arrow.open:before {
    color: #D2E6F9; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a,
.page-sidebar .page-sidebar-menu > li.active > a,
.page-sidebar .page-sidebar-menu > li.active.open > a {
    background: #d64635;
    border-top-color: transparent;
    color: #ffffff; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover,
.page-sidebar .page-sidebar-menu > li.active > a:hover,
.page-sidebar .page-sidebar-menu > li.active.open > a:hover {
    background: #d64635; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > i,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > i,
.page-sidebar .page-sidebar-menu > li.active > a > i,
.page-sidebar .page-sidebar-menu > li.active.open > a > i {
    color: #ffffff; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow.open:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu > li.active > a > .arrow:before,
.page-sidebar .page-sidebar-menu > li.active > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu > li.active.open > a > .arrow:before,
.page-sidebar .page-sidebar-menu > li.active.open > a > .arrow.open:before {
    color: #ffffff; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active + li > a,
.page-sidebar .page-sidebar-menu > li.active + li > a {
    border-top-color: transparent; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open + li > a,
.page-sidebar .page-sidebar-menu > li.active.open + li > a {
    border-top-color: #1E2C70; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:last-child > a,
.page-sidebar .page-sidebar-menu > li:last-child > a {
    border-bottom: 1px solid transparent !important; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu li > a > .arrow:before,
.page-sidebar .page-sidebar-menu li > a > .arrow.open:before {
    color: #8EB8DE; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu li:hover > a > .arrow:before,
.page-sidebar .page-sidebar-menu li:hover > a > .arrow.open:before {
    color: #D2E6F9; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu li.active > a > .arrow:before,
.page-sidebar .page-sidebar-menu li.active > a > .arrow.open:before {
    color: #ffffff; }
.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu:hover .sub-menu,
.page-sidebar-closed .page-sidebar .page-sidebar-menu:hover .sub-menu {
    background-color: #1E2C70; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a,
.page-sidebar .page-sidebar-menu .sub-menu > li > a {
    color: #C9DFF5; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i,
.page-sidebar .page-sidebar-menu .sub-menu > li > a > i {
    color: #8EB8DE; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"],
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"],
.page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"],
.page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"] {
    color: #a2c4e4; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow:before,
.page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow.open:before {
    color: #8EB8DE; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a,
.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a,
.page-sidebar .page-sidebar-menu .sub-menu > li.open > a,
.page-sidebar .page-sidebar-menu .sub-menu > li.active > a {
    background: #397FAE !important; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > i,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > i,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > i,
.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > i,
.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > i,
.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > i {
    color: #D2E6F9;
    color: #ddeaf5; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before,
.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow:before,
.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow:before,
.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before {
    color: #D2E6F9; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light {
    /* 1st level links */ }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li:hover > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.open > a,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li:hover > a,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.open > a {
    background: #3c6c95; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a {
    background: #38648b;
    border-left: 4px solid #d64635;
    color: #f1f1f1; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover {
    border-left: 4px solid #d64635;
    background: #3c6c95; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a > i,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > i,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a > i,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > i {
    color: #eeeeee; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow.open:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow:before,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow:before,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow.open:before {
    color: #eeeeee; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu {
    background: #467eaf; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a {
    background: #3c6c95 !important; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler,
.page-sidebar .sidebar-toggler {
    background: url(../img/sidebar_inline_toggler_icon_blue.jpg); }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group,
.page-sidebar .sidebar-search .input-group {
    border-bottom: 1px solid #548bba; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control,
.page-sidebar .sidebar-search .input-group .form-control {
    background-color: #1E2C70;
    color: #6e9cc5; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-moz-placeholder,
.page-sidebar .sidebar-search .input-group .form-control::-moz-placeholder {
    color: #6e9cc5;
    opacity: 1; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control:-ms-input-placeholder,
.page-sidebar .sidebar-search .input-group .form-control:-ms-input-placeholder {
    color: #6e9cc5; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-webkit-input-placeholder,
.page-sidebar .sidebar-search .input-group .form-control::-webkit-input-placeholder {
    color: #6e9cc5; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn > i,
.page-sidebar .sidebar-search .input-group .input-group-btn .btn > i {
    color: #6e9cc5; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group,
.page-sidebar .sidebar-search.sidebar-search-bordered .input-group {
    border: 1px solid #548bba; }
.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .input-group,
.page-sidebar-closed .page-sidebar .sidebar-search.open .input-group {
    background-color: #1E2C70; }
.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .remove > i,
.page-sidebar-closed .page-sidebar .sidebar-search.open .remove > i {
    color: #6e9cc5; }
.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group,
.page-sidebar-closed .page-sidebar .sidebar-search.sidebar-search-solid .input-group {
    background: none; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group,
.page-sidebar .sidebar-search.sidebar-search-solid .input-group {
    border: 1px solid #3b6992;
    background: #3b6992; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group .form-control,
.page-sidebar .sidebar-search.sidebar-search-solid .input-group .form-control {
    background: #3b6992; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group,
.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group {
    border: 1px solid #1E2C70;
    background: #1E2C70; }
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group .form-control,
.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group .form-control {
    background: #1E2C70; }

.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light {
    /* 1st level links */ }
.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active > a,
.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a {
    border-left: 0;
    border-right: 4px solid #d64635; }
.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover,
.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover {
    border-left: 0;
    border-right: 4px solid #d64635; }

/******
    Page Footer
    ******/
.page-footer .page-footer-inner {
    color: #c9dae9; }

.page-footer-fixed .page-footer {
    background-color: #38648b; }

@media (min-width: 992px) {
    /* 992px */
    /* Sidebar menu closed */
    .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu {
        box-shadow: 5px 5px rgba(73, 127, 174, 0.2); }
    .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu.sidebar-toggler-wrapper,
    .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu.sidebar-search-wrapper {
        box-shadow: none; }
    .page-sidebar-menu.page-sidebar-menu-closed > li:hover {
        box-shadow: 5px 5px rgba(73, 127, 174, 0.2); }
    .page-sidebar-menu.page-sidebar-menu-closed > li:hover.sidebar-toggler-wrapper,
    .page-sidebar-menu.page-sidebar-menu-closed > li:hover.sidebar-search-wrapper {
        box-shadow: none; }
    .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu {
        box-shadow: 5px 5px rgba(73, 127, 174, 0.2); }
    .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu.sidebar-toggler-wrapper,
    .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu.sidebar-search-wrapper {
        box-shadow: none; }
    /* Light sidebar menu */
    .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed > li.heading {
        padding: 0;
        margin-top: 15px;
        margin-bottom: 15px;
        border-top: 1px solid #1E2C70 !important; }
    /* Fixed Sidebar */
    .page-sidebar-fixed:not(.page-footer-fixed) .page-content {
        border-bottom: 0; }
    .page-sidebar-fixed:not(.page-footer-fixed) .page-footer {
        background-color: #fff; }
    .page-sidebar-fixed:not(.page-footer-fixed) .page-footer .page-footer-inner {
        color: #333; }
    /* Boxed Layout */
    .page-boxed {
        background-color: #3e6e99 !important;
        /* Page container */
        /* Page sidebar */
        /* Page footer */ }
    .page-boxed .page-container {
        background-color: #1E2C70;
        border-left: 1px solid #1E2C70;
        border-bottom: 1px solid #1E2C70; }
    .page-boxed.page-sidebar-reversed .page-container {
        border-left: 0;
        border-right: 1px solid #1E2C70; }
    .page-boxed.page-sidebar-fixed .page-container {
        border-left: 0;
        border-bottom: 0; }
    .page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-container {
        border-left: 0;
        border-right: 0;
        border-bottom: 0; }
    .page-boxed.page-sidebar-fixed .page-sidebar {
        border-left: 1px solid #1E2C70; }
    .page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-sidebar {
        border-right: 1px solid #1E2C70;
        border-left: 0; }
    .page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer {
        background-color: #3e6e99 !important; }
    .page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer .page-footer-inner {
        color: #c9dae9; }
    /* Sidebar Menu Wirh Hoverable Submenu */
    .page-sidebar-menu-hover-submenu li:hover a > .arrow {
        border-right: 8px solid #3d6a91; }
    .page-sidebar-reversed .page-sidebar-menu-hover-submenu li:hover a > .arrow {
        border-left: 8px solid #3d6a91; }
    .page-sidebar-menu-hover-submenu li:hover > .sub-menu {
        background: #3d6a91 !important; } }

@media (max-width: 991px) {
    /* 991px */
    /* Page sidebar */
    .page-sidebar {
        background-color: #1E2C70;
        /* light sidebar */ }
    .page-sidebar .page-sidebar-menu > li > a {
        border-top: 1px solid #1E2C70; }
    .page-sidebar .page-sidebar-menu > li:hover > a,
    .page-sidebar .page-sidebar-menu > li.open > a {
        background: #1E2C70; }
    .page-sidebar .page-sidebar-menu > li:last-child > a {
        border-bottom: 0 !important; }
    .page-sidebar .page-sidebar-menu > li .sub-menu {
        background-color: #1E2C70 !important; }
    .page-sidebar .page-sidebar-menu .sidebar-search input {
        background-color: #1E2C70 !important; }
    .page-sidebar .page-sidebar-menu.page-sidebar-menu-light {
        /* 1st level links */ }
    .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li:hover > a,
    .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.open > a {
        background: #355e83; }
    .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a,
    .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a {
        background: #355e83; }
    .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover,
    .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover {
        background: #355e83; }
    .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu {
        background: #1E2C70 !important; }
    .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a,
    .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a,
    .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a {
        background: #355e83 !important; } }

@media (max-width: 768px) {
  .def-p{
    padding-right: 0px !important;
  }
  .m-l{
    padding-left: 0;
  }
  .col-md-6 {
    padding-right: 0px;
  }

  .popup-patient .col-md-6{
    width: 50%;
    float: left;
  }

  .blocHeadPatient .col-md-5{
    margin-left: 0px;
  }
  .col-md-3 {
    width: 25%;
    float: left;
   }
   .col-md-4 {
     width: 30%;
     float: left;
    }
   .lettre-detail-contorls{
     width:40% !important;
   }
   .items-choix{
     width: 33.33%;
     float: left;
   }
   .popup-choix{
     overflow: hidden;
   }
   .modal-dialog {
    vertical-align: top;
    top:30px;
    overflow-y: auto;
  }
  #selected_profil{
    text-align: center;
  }
  .opale{
    float: left;
    width: 50%;
  }
  #profils-preview img{
    width: 50%;
    height: auto;
  }
  body.modal-open {
    overflow-y: hidden !important;
  }
  .table .btn {
    padding-left: 4px;
    padding-right: 4px;
  }
  .lettre-detail-controls{
    width: 33% !important;
  }
  #lettreSections{
   width: 65% !important;
  }
  .resp-w{
    padding-left: 0px;
  }
  .resp-t{
    padding-top: 15px;
  }
  .modal-content svg{
    height: 100%;
  }
  .bloc-add-patient .modal-input label{
    margin-top: 15px;
  }

  .res-p-0{
    padding-right: 0px;
  }
  .autre-def{
    padding-right: 0px !important;
  }
  .autre{
    width: 598px !important;
  }
}

@media (max-width: 480px) {
    /* 480px */
    .page-header.navbar {
        /* Top menu */ }
    .page-header.navbar .top-menu {
        background-color: #1E2C70; }
    .page-header-fixed-mobile .page-header.navbar .top-menu {
        background-color: #2D5F8B; }
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle {
        background-color: #3b7cb5; }
    .page-header-fixed-mobile .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle {
        background: none; }
    .col-xs-3, .col-xs-2, .col-xs-6{ width: 100%;}
    .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle:hover {
        background-color: #E1F0F8;color:#b6d0e7 } }

/****
    Boby
    ****/
body{
    background-color: #1E2C70;
    font-family:'OpenSans', sans-serif !important;
     }

/****
 CSS3 Spinner Bar
****/
.page-spinner-bar > div,
.block-spinner-bar > div {
    background: #da594a; }

/********* Overrides  **********/
.hidden{
    display:none;
}
label {
    margin-bottom: 0px;
    font-size: 14px !important;
    color:#1E2C70 !important
}
.form-control{
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    padding: 6px 5px;
    outline: 0 none !important;

}
.form-control:focus {
    border-color: none;
    outline: 0 none !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/********* Chronic Theme Globals  **********/
*{
    outline: 0 none !important;
}
.margin-default {
    margin-bottom: 20px;
    overflow: hidden;
}
.margin-default-no-hidden {
    margin-bottom: 20px !important;
}
.padding{
    padding: 10px;
}
.float-left{
    float:left;
}
.float-right{
    float:right;
}
.img-centered{
    margin:0 auto !important;
    text-align:center;
}
.input-group-addon {
    padding:6px;
}
/*::-webkit-input-placeholder {
    color: #aa8dba !important;
    font-size: 14px;
    font-weight: normal;
}
*:-moz-placeholder {
    color: #aa8dba !important;
    font-size: 14px;
    font-weight: normal;
}
*::-moz-placeholder {
    color: #aa8dba !important;
    font-size: 14px;
    font-weight: normal;
}
*:-ms-input-placeholder {
    color: #aa8dba !important;
    font-size: 14px;
    font-weight: normal;
}*/
.patient-detail .btn.green-jungle {
    float: right;
    padding-top: 0;
    padding-bottom: 0;
}

.section-w input{
        width: 80%;
        border: 1px solid #95A1C8 !important;
        color: #334D9A !important;
            margin-bottom: 15px;
}

.section-w{
    padding: 10px 20px 5px 20px !important;
}

.section-w .form-group input{
    width: 70%;
    border: 1px solid #95A1C8 !important;
    color: #334D9A !important;
    margin: 0
}

.section-w .form-group select{
    width: auto;
}

.att-w div{
  margin-bottom: 15px;
}

.note{
  border-left: none;
  min-height: 280px;
}
.note.note-warning{
  min-height: 100px !important;
}
.color-pink, .color-pink *{
    color: #7D5296 !important;
}
.pink-soft{
    background-color: #FCFAFE !important;
    color: #7D5296 !important;
}
.pink-soft-no-border{
    background-color: #FCFAFE !important;
    color: #7D5296 !important;
}
.pink-dim{
    background-color: #F4EFF9 !important;
    color: #7D5296 !important;
    border:1px solid #E4DBEB !important;
}
.blue-soft{
    background-color: #F4F9FB !important;
    color: #283D83 !important;
    font-size: 12px;
}

.pink-soft-round{
    background-color:#F4EFF9 !important;
    color:#1E2C70 !important;
    border-radius:50%;
}
.btn-darkblue{
    background-color:#2F3F8D !important;
    color:white !important;
}
.btn-violet{
    background-color:#9163AE !important;
    color:white !important;
}
.btn-send{
    padding: 15px 20px;
    font-size: 20px;
    margin-top: 20px;
    border-radius: 3px !important;
    margin-bottom: 30px;
}
/*.page-title .col-md-12{
    padding-left: 0px;
    padding-right: 0px;
}*/
/*.background-soft, .background-soft .col-md-12, .background-soft .col-md-12 .col-md-6{
    background-color: #FCFAFE !important;*/
    /*padding-left: 15px;
    padding-right: 15px;*/
    /*margin-bottom: 15px;
}*/
/************* Input type styling *****************/
.input-style input, .input-style select,
.select2-container--bootstrap .select2-selection--single,
.select2-container--bootstrap .select2-selection--multiple,
.select2-container .select2-selection--single,
.select2-container .select2-selection--multiple{
    height: 50px;
    line-height: 50px !important;
    font-size: 14px;
    font-weight: 500;
    border-radius: 3px !important;
    border:1px solid #d5c7df !important;
}

.textarea-style{
    background: #FCFAFE;
    border: 1px solid #D6C7DF;
    border-radius: 2px;
    font-size: 14px;
    color: #D7A2BD;
}
.select2-container--bootstrap .select2-selection--multiple{
    height:initial;
    background: #FBF9FE url(../img/arrow-down-select.png) no-repeat 99.1% 50%;
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered{
    padding: 10px 14px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {
    color: white;
    margin-right: 15px;
    font-size: 20px;
    background-color:#9163AE
}
.select2-selection.select2-selection--single{
    background-color: #F9FDFF !important;
    color: #A7B3DC !important;
    border: 1px solid #95A1C8 !important;
    box-shadow: none;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
    color: #fff;
    background: #9163AE;
    border: none;
    border-radius: 3px !important;
    padding: 5px 10px 5px 10px;
    margin: 2px 5px 0px 10px;
    font-size: 14px;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
    border-color: #1E2C70 transparent transparent transparent;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__rendered , .input-style select{
    color: #1E2C70  !important;
    line-height: 35px;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder{
    color: #A7B3DC !important;

}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
    padding-left:0px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {
    vertical-align: middle;
}
.bd-combined {
    border: 1px solid #D6C7DF;
    -webkit-border-radius: 3px !important;
            border-radius: 3px !important;
}
.vas-post {
    width: 100%;
}
.vas-post.bd-combined input.vas {
    border: 0 !important;
    padding-left: 11px;
    font-size: 14px;
    width: 30%;
    display: block;
    float: left;
}
.vas-post.bd-combined .input-group-addon:first-child {
    border: 0;
    border-right: 1px solid #D6C7DF;
    -webkit-border-radius: 3px 0 0 3px;
            border-radius: 3px 0 0 3px;
    width: 70%;
    display: block;
    float: left;
    height: 50px;
    line-height: 38px;
    text-align: left;
    padding-left: 13px;
}
/************** Patient Info *************************/
.patient {
    padding: 6px 10px;
    min-height: 220px;
}
.patient-header{
    border:1px solid #CDE0EB;
    margin:10px auto;
}
.patient-header .header-title{
    padding: 10px 5px 10px 10px;
    font-size: 15px;
    font-weight:700;
    color:#2a3e84;
    float:left;
    width:50%;
    overflow:hidden;
}

.patient-body ul{
    list-style:none;
    float:left;
    padding: 20px 10px;
    font-size: 15px;
}
.patient-body  .body-titles{
    width:50%;
    overflow:hidden;
}
.patient-body  .body-info{
    width:50%;
    overflow:hidden;
}
.marg-right{
    margin-right: 1px;
}
.cyclique{
    margin-right: 1px;
    border: none !important;
    background-color: #FCFAFE !important
}
.pink-border{
    border: 1px solid #E4DBEB;
}
.programmes .choice-check{width: 50%;}
/**************************************************************
                Technique bloc
***************************************************************/
.technique-bloc .choice-check input[type="checkbox"],
.technique-bloc .choice-check input[type="radio"],
.interlaminaire-bloc .choice-check input[type="checkbox"],
.interlaminaire-bloc .choice-check input[type="radio"],
.interlaminaire-bloc .title-check input[type="checkbox"],
.interlaminaire-bloc .title-check input[type="radio"] {
    margin: 13px 22px 0 5px !important;
}

.select2-container .select2-search--inline{
    width: 100% !important;
    float: left;
}

.modal-open .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
    height: 38px;
    width: 100% !important;
}
/************** Input Separated *************************/
.input-separated {
    border-radius: 3px !important;
    width: 100%;
    height:50px;
    margin-bottom: 15px;
    border:1px solid #D6C7DF !important
}
.input-separated span:nth-child(1) {
    border:none !important;
    width: 60%;
    color: #D7A2BD !important;
    border-right: 1px solid #D6C7DF !important
}
.input-separated input {
    height:48px;
    border: none !important;
    background-color: #FCFAFE !important;
    color: #dfb2c9;
    padding-left: 10px;
}
.input-separated .input-group-addon:last-child {
    border: none !important;
    padding-right: 15px;
}
.input-separated.bd-combined .input-group-addon:last-child,
.input-separated.bd-combined .input-group-addon:first-child {
    -webkit-border-radius: 3px !important;
            border-radius: 3px !important;
}
label[for="injectionepiduralelombaire_doctor"],
label[for="injectionepiduralelombaire_nurse"],
.label-hide label {
    display: none;
}
.consultation {
    padding: 20px;
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    margin-top: 25px;
}
.consultation  span:nth-child(1) {
    width: 50%;
    border: 1px solid #D6C7DF !important;
    border-right: none !important;
    border-radius: 3px 0 0 3px !important;
    float: left;
    height: 72px;
}
.consultation.input-group label {
    font-size: 20px !important;
    font-weight: 600;
    color: #693C85 !important;
    line-height: 58px;
}
.consultation  select {
    appearance:none;
    -webkit-appearance:none;
    -o-appearance:none;
    -moz-appearance:none;
    height:70px;
    font-size: 23px !important;
    border: 2px solid #e3d9ea !important;
    /*border-right: none !important;*/
    /*background-color: #FCFAFE !important;*/
    color: #efdde8 !important;
    border-radius: 2px;


}
.consultation .style-select {
    width: 50%;
    border: 1px solid #D6C7DF !important;
    -webkit-border-radius: 0 3px 3px 0 !important;
            border-radius: 0 3px 3px 0 !important;
    /*border-right: #000 !important;*/
    float: right;
    padding-left: 30px;
    background-position: 93% 50%;
}
.consultation  .input-group-addon:last-child {
    font-size: 20px !important;
    font-weight: 500;
        padding: 0;
        border: 0 !important;
        border-left: none !important;
        border-radius: 0px 3px 3px 0 !important;
        position: absolute;
        top: 48px;
        right: 25%;
        display: block;
}

.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection{
    -webkit-box-shadow: none;
    box-shadow:none;
}

/**************** Check Inputs *************************/
.checkinput {
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 24px;
    height: 24px;
    background: #f4eff9 !important;
    border: 1px solid #693C85 !important;
    border-radius: 3px !important;
    position: relative;
}
.checkinput-weird{
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 24px;
    height: 24px;
    background: #FCFAFE !important;
    border: 1px solid #693C85 !important;
    border-radius: 3px !important;
    position: relative;
}
/*.radio-widget input{
    -webkit-appearance: none;
    width: 24px;
    height: 24px;
    background: #FCFAFE !important;
    border: 1px solid #693C85 !important;
    border-radius: 3px !important;
    position: relative;
}
.choice-check-dim .radio-widget input{
    background: #F4EFF9 !important;
}
.radio-widget input:checked, .checkinput:checked, .checkinput-weird:checked {
    background: #794e93 !important;
    border: 1px solid #794e93 !important;

}
.radio-widget input:checked:after , .checkinput:checked:after, .checkinput-weird:checked:after{
    content: "\2713";
    color: white;
    font-size: 16px;
    text-align: center;
    position: absolute;
    width:100%;
}*/
#question_num{
  height: 50px !important;
  border-radius: 3px !important;
}

.title-check{
    background-color: #F4EFF9;
    color: #7D5296 !important;
    border:1px solid #E4DBEB;
    font-weight: 600;
    padding: 0px 10px;
    height: 50px;
    line-height: 50px;
    border-radius: 3px !important;
}
.choice-check{
    background-color: #FCFAFE !important;
    color: #7D5296 !important;
    padding: 0px 10px;
    height: 50px;
    line-height: 50px;
    border-radius: 3px !important;
    margin-bottom: 15px;
}
.choice-check-dim{
    background-color: #F4EFF9 !important;
    color: #7D5296 !important;
    padding: 0px 10px;
    height: 50px;
    line-height: 50px;
    border-radius: 3px !important;
}

.title-check input, .choice-check input, .choice-check-dim input{
    float: left;
    margin: 10px 20px 0 0;
}
.radio-label label {
    font-size: 13px;
}
.title-check .title,.choice-check .title, .choice-check-dim .title{
    font-size: 13px;
}
.select2-search--dropdown {
    background: #f9fdff;
}
.select2-container--bootstrap .select2-dropdown {
    border-color: #95A1C8 !important;
    margin-top: -2px !important;
    border-radius: 0 0 3px 3px !important;
}
.select2-container--bootstrap .select2-selection {
    /*font-family: "Open Sans";*/
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #95A1C8 !important
}

.choice-check label,
.title-check label {
  position: relative;
  padding-left: 45px;
  cursor: pointer;
    width: 100%;
}
.fluo span.title {
    position: relative;
  padding-left: 45px;
  cursor: pointer;
  display: inline-block;
}
.choice-check input,
.title-check input{
  position: absolute;
  left: -9999px;
}

.modal-body .choice-check{
  line-height: 30px !important;
}

.center .choice-check{
  line-height: 52px !important;
}

.modal-body .center .choice-check label:before {
    top: 14px !important;
}

.modal-body .choice-check label:before{
  top: 5px !important;
}

.choice-check label:before,
.title-check label:before{
  position: absolute;
  left: 5px;
  top: 13px;
  content: "";
  width: 22px;
  height: 22px;
  border-radius: 2px;
  border: 1px solid #794e93;
  font-family: FontAwesome;
}
.fluo span.title:before {
    position: absolute;
  left: 5px;
  top: 13px;
  content: "";
  width: 22px;
  height: 22px;
  border-radius: 2px;
  border: 1px solid #794e93;
}
.choice-check input:checked + label:before,
.title-check input:checked + label:before {
  background: #794e93;
  content:"\f00c";
  color: #ffffff;
  line-height: 22px;
  text-align: center;
}
.choice-check.fluo input:checked + span.title:before {
  background: #794e93;
}


.select2-results {
    border: none !important;
}
.title-border-bottom {
    border-bottom: 1px solid #724d98;
    padding-bottom: 10px;
}
.block{
    /*border: 2px dotted #622f80;*/
    padding: 15px 0px;
    /*margin: 0 10px;*/
}
.block-no-border-top{
    border-top: none;
}

.like-textarea {
    background-color: #FCFAFE !important;
    color: #7D5296 !important;
    padding: 0px 10px;
    height: 50px;
    line-height: 50px;
    border: none;
}


/************** Lettres ****************/
.contorls {
    display: block;
    position: fixed;
    top: 30%;
    right: 2%;
    z-index: 10001;
    padding-left: 100px;
}
#vas-chart{
    width: 450px;
    height: 250px;
}

.panel-title {
    margin: 15px;
}

.patient-detail , .panel-group .panel{
    margin-left: 15px;
}

#sections td{
    border-top: 1px solid #95A1C8 !important;
    border-bottom: 1px solid #95A1C8 !important;
}

#sections td > label{
    padding-top: 15px;
    padding-bottom: 15px;
    width: 60%;
}

#sections button{
    margin: 8px 0px;
}

.panel-body button{
    margin-right: 10px;
}
.panel-body{
    border-top: transparent !important;
}

.panel-default{
    border-color: transparent !important;
    margin-top: 10px;
}

#lettre_date{
    height: 50px;
    border-radius: 3px !important;
}
#lettre_save{
  margin-top: 25px !important;
  border-radius: 0px !important;
  height: 40px;
}
/************** 1er consultation ****************/
#fiche_consultation_ambulatoire_form{
  margin-top: 10px !important;
}

#fiche_consultation_ambulatoire_form .input-separated input {
    border-left: 1px solid #95A1C8 !important;
    background-color: #F4F9FB !important;
    color: #283D83;
}

#fiche_consultation_ambulatoire_form .input-separated{
    border: 1px solid #95A1C8 !important;
}

#fiche_consultation_ambulatoire_form .input-group label{
    color: #283D83 !important;
    font-size: 14px;
}

form[name="blocnerveuxperipherique"] .radio-oneonly-container .col-md-6,
form[name="injectiontriggerpoint"] .radio-oneonly-container .col-md-6 {
  padding-left: 0px;
}

.consult-form label,
form[name="fiche_geste_vas"] label,
form[name="consultation_telephonique"] label,
form[name="consultation_nurse"] label,
form[name="avis_specialise"] label
{
    margin-bottom: 10px !important;
}

#fiche_consultation_ambulatoire_form .input-style > select{
    border:1px solid #95A1C8 !important;
    background-color: #F9FDFF !important;
    margin-top: 20px;
}

#fiche_consultation_ambulatoire_form .autre-blue > div > input, #bloc_facettaire_form .autre-blue > div > input{
    height: 50px;
    border: 1px solid #e1f0f8;
}

#fiche_consultation_ambulatoire_form .vas-container label, #bloc_facettaire_form .vas-container label{
    background: #F9FDFF;
    border: 1px solid #95A1C8;
    color: #1E2C70 !important;
}
#fiche_consultation_ambulatoire_form .vas-container .style-select, #bloc_facettaire_form .vas-container .style-select{
    height: 50px;
    border: 1px solid #95A1C8 !important;
    background-color: #F9FDFF;
    border-left: 0!important;
}

#fiche_consultation_ambulatoire_form .height-consult .style-select select, #bloc_facettaire_form .height-consult .style-select select {
    height: 50px;
}

#fiche_consultation_ambulatoire_form .bg-trans .blue-choice, #bloc_facettaire_form .bg-trans .blue-choice {
    background: transparent !important;
}

#fiche_consultation_ambulatoire_form .bg-trans .blue-choice label > img, #bloc_facettaire_form .bg-trans .blue-choice label > img{
    width: 32% !important;
}
.avis-blue textarea{
  border: 3px solid #e1f0f8;
  color: #7684B4;
  font-size: 14px;
}
.consult-form .mainlabel, .consult-form .mainlabel label,
form[name="fiche_geste_vas"] .mainlabel label,
form[name="consultation_telephonique"] .mainlabel label,
form[name="consultation_nurse"] .mainlabel label,
form[name="avis_specialise"] .mainlabel label,
form[name="fiche_geste_vas"] .mainlabel,
form[name="consultation_telephonique"] .mainlabel,
form[name="consultation_nurse"] .mainlabel,
form[name="avis_specialise"] .mainlabel
{
  margin-bottom: 0px !important;
  color: #283D83 !important;
}
.main-m-b-0 .mainlabel{
  margin-bottom: 0px !important;
}
.form-tracabilite{
  margin-bottom: 15px !important;
  padding-top: 15px;
}

.form-tracabilite .mainlabel{
  margin-top: 8px;
}
.form-tracabilite .col-md-3 input{
  border: 1px solid #E4DBEB;
}

@media (min-width: 992px){
  .form-tracabilite .w-col-p{
    width: 12% !important;
    margin-bottom: 0px !important;
  }
  .form-tracabilite .w-col-g{
    width: 20% !important;
  }
  .blocHeadPatient .col-md-5 {
    width: 47.66%;
  }
}
.form-tracabilite .w-col-g input{
  background-color: #fff9fd !important;
  color: #dfb2c9;
  border: 1px solid #D6C7DF !important;
}
.label-blue{
    color:#1E2C70;
    font-size: 14px;
}
.input-blue input{
    color:#1E2C70 !important;
    font-size: 14px !important;
    height: 40px !important;
    border: 1px solid #e1f0f8 !important;
    margin-top: 10px !important;

}
.area-pink textarea{
  border: 1px solid #D6C7DF;
  color: #bf99b6 !important;
  font-size: 14px;
}


#fiche_consultation_ambulatoire_form .first-consult, #bloc_facettaire_form .first-consult{
    padding-left: 0px !important;
}

#fiche_consultation_ambulatoire_form .btn-valid{
    clear: both;
    display: block;
    padding-top: 30px
}

#fiche_consultation_ambulatoire_form .padding-autre .remark-container, #bloc_facettaire_form .padding-autre .remark-container{
    padding-left: 0px !important;
    padding-right: 0px !important
}
/*
#fiche_consultation_ambulatoire_form .text-center{
    background: #F9FDFF !important;
    border:transparent !important;
}*/
#fiche_consultation_ambulatoire_form .input-blue div input:read-only{
    background: transparent !important;
    color: #1E2C70 !important;
    letter-spacing: 0;
    border: transparent !important;
}
#fiche_consultation_ambulatoire_form .input-separated span:nth-child(1){
    border-right: none !important;
}
/****************************************/
/*****************************************/
#fiche_examen_form .remark-container textarea{
    margin-top: 20px;
    margin-bottom: 20px;
}

#bloc_facettaire_form .mainlabel label{
    color: #1E2C70 !important;
    padding-bottom: 0px !important;
}

#bloc_facettaire_form .input-blue input{
border: 1px solid #95A1C8 !important;
height: 40px;
}

#bloc_facettaire_form .input-blue textarea{
    border: 3px solid #e1f0f8;
    height: 150px
}

#bloc_facettaire_form .medias .btn-default{
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.modal-input input, #patient_birthDate, #patient_gender, #patient_division, #patient_supportType, #patient_accidentOrIllness {
      height: 40px !important;
}
.modal-input select, .modal-input input, #patient_birthDate, .modal-input .select2-selection,.modal-input textarea {
  border: 1px solid #95A1C8 !important;
  background-color: #F9FDFF !important;
  color: #334D9A !important;
}
.modal-input .select2-search__field{
  border: transparent !important;
}
/*****************************************/
/**************  LOGIN  ******************/
/*****************************************/

.login {
    background-image: url(../img/bg-login.png) !important;
    background-repeat: no-repeat;
    background-size: cover;
}

.login .content{
    background-color: #fff !important;
    width: 403px;
    height: 20%;
    margin-top: 5%;
    padding-bottom: 46.5px;
}

.login .content .form-control{
    background: #F9FDFF !important;
    border: 1px solid #95A1C8 !important;
    border-radius: 2px !important;
    font-size: 14px;
    color: #95A1C8 !important;
    letter-spacing: 0;
    height: 45px !important;
}

.login-form  .form-group{
    position: relative;
}

.login-form  .form-control{
    padding-left: 60px;
}

.login-form .form-icon:before{
    content: "";
    position: absolute;
    left: 10px;
    top: 10px;
    width: 35px;
    height: 25px;
}
.login-form .input-login:before{
    background-image: url(../img/icon-login.png) !important;
}
.login-form .input-pass:before{
    background-image: url(../img/icon-pass.png) !important;
}

.login-form .form-control::-webkit-input-placeholder{
    color: #95A1C8 !important;
}
.btn-connexion{
    background: #334D9A;
    border-radius: 2px !important;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    width: 100%;
    height: 45px;
}
.btn-connexion:hover, .btn-connexion:focus {
    color: #FFFFFF;
}
/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus
input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid #95A1C8;
  -webkit-text-fill-color: #95A1C8;
  -webkit-box-shadow: 0 0 0px 1000px #F9FDFF inset !important;
  transition: background-color 5000s ease-in-out 0s;
}

.msg-err{
    font-size: 14px;
    text-align: center;
}
/*****************************************/
/**************** Forms ******************/
input[id$='date'] {
    background-color: #F9FDFF !important;
    color: #1E2C70 !important;
    border:1px solid #A7B3DC !important;
    position:inherit;
    padding-left: 10px;
    font-size: 14px;
    font-weight: normal;
}
.date-input > i {
    position: absolute;
    right: 34px;
    top: 13px;
    color: #d5c7df !important;
    font-size: 25px;
}
.date-input > i.fa-calendar:before {
 content:url(../img/calendar-icon.svg) !important;
}

[aria-labelledby$=_doctor-container] {
    background-color: #F4EFF9 !important;
    color: #7D5296 !important;
    border:1px solid #E4DBEB !important;
}
[aria-labelledby$=_nurse-container] {
    background-color: #FCFAFE !important;
    color: #7D5296 !important;
    border:1px solid #E4DBEB !important;
}
[aria-labelledby$=_nurse-container] {
    background-color: #FCFAFE !important;
    color: #7D5296 !important;
    border:1px solid #E4DBEB !important;
}
[aria-labelledby$=_niveau-container] {
    background-color: #FCFAFE !important;
    color: #7D5296 !important;
    border:1px solid #E4DBEB !important;
}
[aria-labelledby$=_zoneStimulee-container] {
    background-color: #FCFAFE !important;
    color: #7D5296 !important;
    border:1px solid #E4DBEB !important;
}
[aria-labelledby$=_stAnodale-container] {
    background-color: #FCFAFE !important;
    color: #7D5296 !important;
    border:1px solid #E4DBEB !important;
}
[aria-labelledby$=_stCathodale-container] {
    background-color: #FCFAFE !important;
    color: #7D5296 !important;
    border:1px solid #E4DBEB !important;
}
[aria-labelledby$=_corticoide-container] {
    background-color: #FCFAFE !important;
    color: #7D5296 !important;
    border:1px solid #E4DBEB !important;
}
[aria-labelledby$=_effetSecondaire-container] {
    background-color: #FCFAFE !important;
    color: #7D5296 !important;
    border:1px solid #E4DBEB !important;
}
[aria-labelledby$=_importance-container] , [aria-labelledby$=_modeleElectrode-container], [aria-labelledby$=_neurostimulateur-container]{
    background-color: #FCFAFE !important;
    color: #7D5296 !important;
    border:1px solid #E4DBEB !important;
}

.select2-selection--multiple {
    background-color: #FCFAFE !important;
    color: #334d9b !important;
    font-size: 15px !important;
    border:none !important;
}
.vas-container label, .vas-container-blue label {
    float: left;
    width: 60%;
    height: 50px;
    line-height: 50px;
    text-align:center;
    word-break: break-all;
    -webkit-border-radius: 3px 0 0 3px !important;
            border-radius: 3px 0 0 3px !important;
}
.vas-container label {
  color: #693C85 !important;
  border: 1px solid #D6C7DF;
  background: #fcfafe;
}

.vas-container-blue label {
  background: #F9FDFF !important;
  color: #1E2C70  !important;
  border: 1px solid #A7B3DC !important;
}
.vas-container-blue .style-select {
   background-color: #F9FDFF;
   background: #F9FDFF url(../img/arrow-down-select.png) no-repeat 90% 50%;
   border: 1px solid #A7B3DC !important;
   border-left: none !important;
}
.vas {
    float: left;
    /*width: 40%;*/
    height: 48px;
    line-height: 50px;
    color: #dfb3ca !important;
    text-overflow: ellipsis;
    background-color: #fbf9fd;
    border-radius:0px !important;
    border: 1px solid #E4DBEB !important;
    border-left:0 !important;
}
.style-select {
    width: 40%;
    padding: 0;
    margin: 0;
    border: 1px solid #D6C7DF !important;
    border-radius: 0 3px 3px 0 !important;
    border-left: 0 !important;
    overflow: hidden;
    background-color: #fbf9fd;

    background: #fbf9fd url("../img/arrow-down-select.png") no-repeat 90% 50%;
}
.blocVolumeParNiveau.style-select {
    width: 100%;
    -webkit-border-radius: 3px !important;
            border-radius: 3px !important;
    border-left: 1px solid #95A1C8 !important;
    background-position: 97% 50%;
}
.blocVolumeParNiveau.style-select select {
    width: 104%;
}
.style-select select {
    padding: 0px 8px;
    width: 110%;
    border: none !important;
    box-shadow: none !important;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    color: #95A1C8 !important;
}
.style-select select option {
    color: #95A1C8 !important;
}

.input-container label {
    float: left;
    width: 70%;
    background: #fcfafe;
    height: 40px;
    line-height: 40px;
    border: 1px solid #E4DBEB;
    color: #7D5296 !important;
    text-align:center;
}
.styledinput {
    float: left;
    width: 30%;
    height: 40px;
    line-height: 40px;
    color: #7D5296 !important;
    background-color:#fcfafe;
    padding-left:10px !important;
}

.textarea{
    color:#E2BACE !important;
    height:40px;
    background-color: #FCFAFE !important;
    border:1px solid #E4DBEB !important;
    height:60px;
}
.radio-oneonly-content .mainlabel{
padding-left:12px}


.mainlabel{
    color: #693C85 !important;
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 15px;
    margin-top: 20px;
    margin-left: 2px;
}
.mainlabel label{
    color: #693C85 !important;
    font-weight: 600;
    font-size: 14px !important;
    margin-left: 2px;
    padding-bottom: 10px
}
.pagetitle {
    color: #1E2C70 !important;
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.choice{
    background-color:#FCFAFE !important;
    border:1px solid #E4DBEB !important;
    padding: 10px;
    line-height: 10px;
}
.choice label {
    color: #7D5296 !important;
}
.choices > .choice:first-child {
    width: 47.8%;
    margin-right: 2.2%;
}
.choices > .choice:last-child {
    width: 47.8%;
    margin-left: 2.2%;
}

.remark-container textarea{
    position:relative;
    border:3px solid #e1f0f8;
    height:150px;
    color: #7684B4;
    font-size: 14px;
    padding: 13px;
    /*margin-top: 33px;*/
}
.remark-container textarea::-webkit-input-placeholder {
    color: #7684B4 !important;
    font-size: 14px;
    font-weight: normal;
}
.remark-icon{
    display:inline-block;
    position:absolute;
    bottom: 15px;
    right: 30px;
}
.rounded-icon{
    border-radius:50% !important;
    padding:1px;
    border:2px solid #1E2C70;
    color:#1E2C70;
    background-color:#e1f0f8;
}

.title-check-soft{
    background-color: #FCFAFE !important;
    color: #7D5296 !important;
    border:1px solid #E4DBEB !important;
    padding: 10px;
    line-height: 10px;
}

.input-group label{
    color: #7D5296 !important;
    margin-bottom:0 !important;

}
/***************** Electrode ********************/
.electrodes-tabs, .electrodes-tabs li>a:hover, .electrodes-tabs li>a:active , .electrodes-tabs li>a:focus , .electrodes-tabs > li.active>a{
    border:none !important;
    background-color:#fff;
    border: none !important;
}
.electrodes-tabs>li>a {
    color:#E5C5D4;
    font-weight:700;
    border: none !important;
}
.electrodes-tabs>li.active>a, .electrodes-tabs>li.active>a:hover, .electrodes-tabs>li.active>a:focus {
    color:#73498D;
    font-weight:700;
    border: none !important;
}

.electrode-input input {
    width: 100px;
    height: 60px;
    border: none;
    background-color: #FCFAFF;
    color: #825B99;
    text-align: center;
    font-size: 40px;
    font-weight: 100;
}

.electrode-label {
    padding: 26px 0px;
    font-weight: 700;
    color: #825B99;
    font-size: 15px;
}
.electrode-inputs .electrode-input-container:first-child{
    padding-top: 27px;
}
.electrode-inputs .electrode-input-container-last{
    padding-bottom: 55px;
}
.electrode-labels{
    width:30%;
    padding:20px 0px 36px;

}
.electrode-input-container{
    background-color: #E3D7EB;
    padding: 7px 0px;
}

.electrode-number{
    display: inline-block;
    border-radius: 50% !important;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #825B99;
    background-color: #FBF9FE;

}
/***************** Image Upload ********************/
.images-container {
    background-color: #FCFAFE;
    padding: 0px;
    margin-bottom: 15px;

}
label.file-upload {
    display: block;
    position: relative;
    width: 100%;
    padding-top: 100%;
    background-color: #F5EFF9;
    border: 1px dashed #693C85;
    margin-bottom: 30px;
}
label.file-upload input {
    visibility: hidden;
    opacity: 0;
    height: 0;
}
label.file-upload:after, .file-upload:before {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 4px;
    height: 50px;
    margin: -25px -2px;
    background-color: #693C85;
    content: "";
    border-radius: 10px;
}
label.file-upload:after {
    -webkit-transform: rotate(90deg);
}
.media-img {
    width: 100%;
    height: 100%;
}

.images-container .col-md-4{
        margin-top: 30px;
}

.ficheMedia button {
    width: 50px;
    height: 50px;
    margin: -25px 0;
    position: absolute;
    z-index: 99;
    top: 0;
    right: 0;
    border-radius: 50% !important;
    line-height: 0.44 !important;
}
.newMedia .deleteMedia i {
    width: 24px;
    height: 24px;
    /*border-radius: 50%;
    border: 2px solid #693C85;*/
    background: url(../img/close-btn.svg) no-repeat 0 0/cover;
}
.newMedia .deleteMedia i::before{
    display: none;
}

.ficheMedia .media-container {
    padding-top: 100%;
}

.media-container {
    position: relative;
    background-color: #F5F5F5;
}
.media-container img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(-50%) translateY(-50%);
}
.images.form-group .col-xs-4,.medias.form-group .col-xs-4 {
    margin: 30px 0;
}

/*************************  **************************/
.nobg {
    background: transparent !important;
}
.dotted{
    border:3px dotted #F4EFF9;
}
.table-head > div{
    background-color: #FCFAFE !important;
    color: #7D5296 !important;
    font-weight: 600;
    padding-top: 10px;
    font-size: 14px;
    padding-bottom: 10px;
}

.row-table-niveau {
    margin-bottom: 20px;
    border-top: 10px solid #fff;
}
.row-table-niveau > div{
    height: 50px;
}
.radioFCryotherapieNiveaux .col-xs-2.color-pink,
.radioFCryotherapieNiveaux .col-xs-3.color-pink {
    height: 50px;
    line-height: 50px;
}
.row-table-niveau .input-separated input {
    border: none !important;
}
.row-table-niveau .input-separated input::-webkit-input-placeholder {
   color: #D7A2BD !important;
}
.row-table-niveau .input-separated input:-moz-placeholder {
   color: #D7A2BD !important;
}
.row-table-niveau .input-separated input::-moz-placeholder {
   color: #D7A2BD !important;
}
.row-table-niveau .input-separated input:-ms-input-placeholder {
   color: #D7A2BD !important;
}
.row-table-niveau .input-separated {
    border: 1px solid #d5c7df !important;
    -webkit-border-radius: 0 !important;
            border-radius: 0 !important;
}
.dropdown-wrapper {
    position: relative;
    display: block;
}
/* Generic Padding Helpers
------------------------------------
*/
.p-t-0 {
  padding-top: 0px !important;
}
.p-r-0 {
  padding-right: 0px !important;
}
.p-l-0 {
  padding-left: 0px !important;
}
.p-b-0 {
  padding-bottom: 0px !important;
}
.padding-0 {
  padding: 0px !important;
}
.p-t-5 {
  padding-top: 5px !important;
}
.p-r-5 {
  padding-right: 5px !important;
}
.p-l-5 {
  padding-left: 5px !important;
}
.p-b-5 {
  padding-bottom: 5px !important;
}
.padding-5 {
  padding: 5px !important;
}
.p-t-10 {
  padding-top: 10px !important;
}
.p-r-10 {
  padding-right: 10px !important;
}
.p-l-10 {
  padding-left: 10px !important;
}
.p-b-10 {
  padding-bottom: 10px !important;
}
.padding-10 {
  padding: 10px !important;
}
.p-t-15 {
  padding-top: 15px !important;
}
.p-r-15 {
  padding-right: 15px !important;
}
.p-l-15 {
  padding-left: 15px !important;
}
.p-b-15 {
  padding-bottom: 15px !important;
}
.padding-15 {
  padding: 15px !important;
}
.p-t-20 {
  padding-top: 20px !important;
}
.p-r-20 {
  padding-right: 20px !important;
}
.p-l-20 {
  padding-left: 20px !important;
}
.p-b-20 {
  padding-bottom: 20px !important;
}
.padding-20 {
  padding: 20px !important;
}
.p-t-25 {
  padding-top: 25px !important;
}
.p-r-25 {
  padding-right: 25px !important;
}
.p-l-25 {
  padding-left: 25px !important;
}
.p-b-25 {
  padding-bottom: 25px !important;
}
.padding-25 {
  padding: 25px !important;
}
.p-t-30 {
  padding-top: 30px !important;
}
.p-r-30 {
  padding-right: 30px !important;
}
.p-l-30 {
  padding-left: 30px !important;
}
.p-b-30 {
  padding-bottom: 30px !important;
}
.padding-30 {
  padding: 30px !important;
}
.p-t-35 {
  padding-top: 35px !important;
}
.p-r-35 {
  padding-right: 35px !important;
}
.p-l-35 {
  padding-left: 35px !important;
}
.p-b-35 {
  padding-bottom: 35px !important;
}
.padding-35 {
  padding: 35px !important;
}
.p-t-40 {
  padding-top: 40px !important;
}
.p-r-40 {
  padding-right: 40px !important;
}
.p-l-40 {
  padding-left: 40px !important;
}
.p-b-40 {
  padding-bottom: 40px !important;
}
.padding-40 {
  padding: 40px !important;
}
.p-t-45 {
  padding-top: 45px !important;
}
.p-r-45 {
  padding-right: 45px !important;
}
.p-l-45 {
  padding-left: 45px !important;
}
.p-b-45 {
  padding-bottom: 45px !important;
}
.padding-45 {
  padding: 45px !important;
}
.p-t-50 {
  padding-top: 50px !important;
}
.p-r-50 {
  padding-right: 50px !important;
}
.p-l-50 {
  padding-left: 50px !important;
}
.p-b-50 {
  padding-bottom: 50px !important;
}
.padding-50 {
  padding: 50px !important;
}
.p-t-55 {
  padding-top: 55px !important;
}
.p-r-55 {
  padding-right: 55px !important;
}
.p-l-55 {
  padding-left: 55px !important;
}
.p-b-55 {
  padding-bottom: 55px !important;
}
.padding-55 {
  padding: 55px !important;
}
.p-t-60 {
  padding-top: 60px !important;
}
.p-r-60 {
  padding-right: 60px !important;
}
.p-l-60 {
  padding-left: 60px !important;
}
.p-b-60 {
  padding-bottom: 60px !important;
}
.padding-60 {
  padding: 60px !important;
}
.p-t-65 {
  padding-top: 65px !important;
}
.p-r-65 {
  padding-right: 65px !important;
}
.p-l-65 {
  padding-left: 65px !important;
}
.p-b-65 {
  padding-bottom: 65px !important;
}
.padding-65 {
  padding: 65px !important;
}
.p-t-70 {
  padding-top: 70px !important;
}
.p-r-70 {
  padding-right: 70px !important;
}
.p-l-70 {
  padding-left: 70px !important;
}
.p-b-70 {
  padding-bottom: 70px !important;
}
.padding-70 {
  padding: 70px !important;
}
.p-t-75 {
  padding-top: 75px !important;
}
.p-r-75 {
  padding-right: 75px !important;
}
.p-l-75 {
  padding-left: 75px !important;
}
.p-b-75 {
  padding-bottom: 75px !important;
}
.padding-75 {
  padding: 75px !important;
}
.p-t-80 {
  padding-top: 80px !important;
}
.p-r-80 {
  padding-right: 80px !important;
}
.p-l-80 {
  padding-left: 80px !important;
}
.p-b-80 {
  padding-bottom: 80px !important;
}
.padding-80 {
  padding: 80px !important;
}
.p-t-85 {
  padding-top: 85px !important;
}
.p-r-85 {
  padding-right: 85px !important;
}
.p-l-85 {
  padding-left: 85px !important;
}
.p-b-85 {
  padding-bottom: 85px !important;
}
.padding-85 {
  padding: 85px !important;
}
.p-t-90 {
  padding-top: 90px !important;
}
.p-r-90 {
  padding-right: 90px !important;
}
.p-l-90 {
  padding-left: 90px !important;
}
.p-b-90 {
  padding-bottom: 90px !important;
}
.padding-90 {
  padding: 90px !important;
}
.p-t-95 {
  padding-top: 95px !important;
}
.p-r-95 {
  padding-right: 95px !important;
}
.p-l-95 {
  padding-left: 95px !important;
}
.p-b-95 {
  padding-bottom: 95px !important;
}
.padding-95 {
  padding: 95px !important;
}
.p-t-100 {
  padding-top: 100px !important;
}
.p-r-100 {
  padding-right: 100px !important;
}
.p-l-100 {
  padding-left: 100px !important;
}
.p-b-100 {
  padding-bottom: 100px !important;
}
.padding-100 {
  padding: 100px !important;
}
/* Generic Margin Helpers
------------------------------------
 */
.m-t-0 {
  margin-top: 0px;
}
.m-r-0 {
  margin-right: 0px;
}
.m-l-0 {
  margin-left: 0px;
}
.m-b-0 {
  margin-bottom: 0px;
}
.margin-0 {
    margin: 0px;
}
.m-t-5 {
  margin-top: 5px;
}
.m-r-5 {
  margin-right: 5px;
}
.m-l-5 {
  margin-left: 5px;
}
.m-b-5 {
  margin-bottom: 5px;
}
.margin-5 {
    margin: 5px;
}
.m-t-10 {
  margin-top: 10px;
}
.m-r-10 {
  margin-right: 10px;
}
.m-l-10 {
  margin-left: 10px;
}
.m-b-10 {
  margin-bottom: 10px;
}
.margin-10 {
    margin: 10px;
}
.m-t-15 {
  margin-top: 15px;
}
.m-r-15 {
  margin-right: 15px;
}
.m-l-15 {
  margin-left: 15px;
}
.m-b-15 {
  margin-bottom: 15px;
}
.margin-15 {
    margin: 15px;
}
.m-t-20 {
  margin-top: 20px;
}
.m-r-20 {
  margin-right: 20px;
}
.m-l-20 {
  margin-left: 20px;
}
.m-b-20 {
  margin-bottom: 20px;
}
.margin-20 {
    margin: 20px;
}
.m-t-25 {
  margin-top: 25px;
}
.m-r-25 {
  margin-right: 25px;
}
.m-l-25 {
  margin-left: 25px;
}
.m-b-25 {
  margin-bottom: 25px;
}
.margin-25 {
    margin: 25px;
}
.m-t-30 {
  margin-top: 30px;
}
.m-t-34 {
  margin-top: 34px;
}
.m-r-30 {
  margin-right: 30px;
}
.m-l-30 {
  margin-left: 30px;
}
.m-b-30 {
  margin-bottom: 30px;
}
.margin-30 {
    margin: 30px;
}
.m-t-35 {
  margin-top: 35px;
}
.m-r-35 {
  margin-right: 35px;
}
.m-l-35 {
  margin-left: 35px;
}
.m-b-35 {
  margin-bottom: 35px;
}
.m-t-40 {
  margin-top: 40px;
}
.m-r-40 {
  margin-right: 40px;
}
.m-l-40 {
  margin-left: 40px;
}
.m-b-40 {
  margin-bottom: 40px;
}
.m-t-45 {
  margin-top: 45px;
}
.m-r-45 {
  margin-right: 45px;
}
.m-l-45 {
  margin-left: 45px;
}
.m-b-45 {
  margin-bottom: 45px;
}
.m-t-50 {
  margin-top: 50px;
}
.m-r-50 {
  margin-right: 50px;
}
.m-l-50 {
  margin-left: 50px;
}
.m-b-50 {
  margin-bottom: 50px;
}
.m-t-55 {
  margin-top: 55px;
}
.m-r-55 {
  margin-right: 55px;
}
.m-l-55 {
  margin-left: 55px;
}
.m-b-55 {
  margin-bottom: 55px;
}
.m-t-60 {
  margin-top: 60px;
}
.m-r-60 {
  margin-right: 60px;
}
.m-l-60 {
  margin-left: 60px;
}
.m-b-60 {
  margin-bottom: 60px;
}
.m-t-65 {
  margin-top: 65px;
}
.m-r-65 {
  margin-right: 65px;
}
.m-l-65 {
  margin-left: 65px;
}
.m-b-65 {
  margin-bottom: 65px;
}
.m-t-70 {
  margin-top: 70px;
}
.m-r-70 {
  margin-right: 70px;
}
.m-l-70 {
  margin-left: 70px;
}
.m-b-70 {
  margin-bottom: 70px;
}
.m-t-75 {
  margin-top: 75px;
}
.m-r-75 {
  margin-right: 75px;
}
.m-l-75 {
  margin-left: 75px;
}
.m-b-75 {
  margin-bottom: 75px;
}
.m-t-80 {
  margin-top: 80px;
}
.m-r-80 {
  margin-right: 80px;
}
.m-l-80 {
  margin-left: 80px;
}
.m-b-80 {
  margin-bottom: 80px;
}
.m-t-85 {
  margin-top: 85px;
}
.m-r-85 {
  margin-right: 85px;
}
.m-l-85 {
  margin-left: 85px;
}
.m-b-85 {
  margin-bottom: 85px;
}
.m-t-90 {
  margin-top: 90px;
}
.m-r-90 {
  margin-right: 90px;
}
.m-l-90 {
  margin-left: 90px;
}
.m-b-90 {
  margin-bottom: 90px;
}
.m-t-95 {
  margin-top: 95px;
}
.m-r-95 {
  margin-right: 95px;
}
.m-l-95 {
  margin-left: 95px;
}
.m-b-95 {
  margin-bottom: 95px;
}
.m-t-100 {
  margin-top: 100px;
}
.m-r-100 {
  margin-right: 100px;
}
.m-l-100 {
  margin-left: 100px;
}
.m-b-100 {
  margin-bottom: 100px;
}
.full-height {
  height: 100% !important;
}
.full-width {
  width: 100%;
}
.hide {
  display: none;
}
.inline {
  display: inline-block !important;
}
.block {
  display: block;
}
.flex{
    display: flex;
}
.d-none{
    display: none !important;
}
.relative{
  position: relative;
}
.overflow-auto{
  overflow: auto;
}
.overflow-hidden{
  overflow: hidden;;
}
/* Border Helpers
------------------------------------
*/
.b-a,
.b-r,
.b-l,
.b-t,
.b-b {
  border-style: solid;
  border-width: 0;
}
.b-r {
  border-right-width: 1px;
}
.b-l {
  border-left-width: 1px;
}
.b-t {
  border-top-width: 1px;
}
.b-b {
  border-bottom-width: 1px;
}
.b-a {
  border-width: 1px;
}
.b-blank {
  border-color: #000;
}
.b-dashed {
  border-style: dashed;
}
.b-thick {
  border-width: 2px;
}
.b-transparent {
  border-color: rgba(0, 0, 0, 0.4);
}
.b-transparent-white {
  border-color: rgba(255, 255, 255, 0.3);
}
.b-grey {
  border-color: #e6e6e6;
}
.b-white {
  border-color: #fff;
}
.b-primary {
  border-color: #6d5cae;
}
.b-complete {
  border-color: #6d5cae;
}
.b-success {
  border-color: #10cfbd;
}
.b-info {
  border-color: #3b4752;
}
.b-danger {
  border-color: #f55753;
}
.b-warning {
  border-color: #f8d053;
}
.b-none{
    border:none !important;
}
.dose-b-l{
    border-left: 1px solid #d5c7df !important;
}
.dose-b-r{
    border-right: 1px solid #d5c7df !important;
}

/********* width helper ******/
.w-initial{
    width: initial !important;
}
.w-auto{
    width: auto !important;
}

.w-100{
    width: 100% !important;
}

.w-10{
    width: 10% !important;
}
.w-20{
    width: 20% !important;
}
.w-30{
    width: 30% !important;
}
.w-40{
    width: 40% !important;
}
.w-50{
    width: 50% !important;
}
.w-60{
    width: 60% !important;
}
.w-70{
    width: 70% !important;
}
.w-80{
    width: 80% !important;
}
.w-90{
    width: 90% !important;
}
.h-250px{
  height: 250px !important;
}
.h-275px{
  height: 275px !important;
}
/***********Autres**************/
.c-both{
  clear: both;
}
.autre-pink{
background-color: #FCFAFE !important;
color: #7D5296 !important;
border: 1px solid #D6C7DF !important;
height: 45px;
}

#agenda-filter .row .col-md-6, #agenda-order .row .col-md-6{
  padding-left: 0;
  padding-right: 0;

}
.ta-center{
    text-align: center;}

.row{
  margin: 0;
}

.float-right{
  float: right;
}
/*.row.margin-default{
  margin: 0 0 20px 0;
}*/

/*.row .col-md-12{
  padding: 0;
}

.row .col-md-12 . {
  padding: 0 15px;
}*/

.niveau-geste{
    margin-top: 20px;
}

.niveau-geste .table-head > tr > th{
    padding: 10px 10px;
}
.niveau-geste .table-head > tr > th > span{
    float: right;
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-color-index:0) {
    .popup-choix svg{
        height: 100%;
    }
}

.radio-oneonly-content {
    display: block;
    margin-top: 15px;
}

.radioFCryotherapies{
    margin-left: -28px;
}

#imagesrc{
  margin: 20px auto !important;
}

#appointment_agenda_appointmentMotifs, #appointment_agenda_firstAppointmentChoice{
  border: transparent !important;
}

form[name*="_agenda"] input[type="text"], form[name*="_agenda"] textarea{
    border: 1px solid #95A1C8 !important;
    background-color: #F9FDFF !important;
    height: 50px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 3px !important;
    color: #1E2C70 !important;
}

.procedures-bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0.3;
    border-radius: 100% !important;
}

.etat-choice .select2-container{
  margin-top: 15px !important;
}

.close{
  margin-right: 10px;
  background: transparent !important;
  font-size: 28px;
  font-weight: 400;
  text-indent: 0;
}
.modal .modal-header .close {
  margin-top: -6px !important;
  margin-bottom: 10px !important;
  padding: 0px 15px 28px 0px;
}

.select2-container--bootstrap .select2-selection__clear{
  font-size: 22px;
}

.fa-sort-desc {
    position: relative;
    top: -2px;
}

#chartdiv a{
    display: none !important;
}

.image-vue {
  float: right;
  padding-right: 10px;
}

.btn-block{
  width:90%;
}

.page-route-lettre-detail .btn-blue , #lettre_save label{
  background-color: #f4f9fb !important;
  color: #2a2d71 !important;
  padding: 14px 0;
}

.btn-warning {
  background-color: #2a2d71;
  padding: 14px 0;
  border-color: transparent !important;
}

.lettre-detail-controls {
  right: 0px;
  position: fixed;
}

.myClass{
  top:82px;
}
.portlet > .portlet-title > .tools{
  padding: 0px !important;
}
.tools{
    margin: 0px;
}

.portlet > .portlet-title > .tools > a.collapse, .portlet > .portlet-title > .tools > a.expand{
  background-repeat: no-repeat;
}
.accordion .panel .panel-heading {
    padding-top: 10px !important;
    padding-left: 12px !important;
}

.tooltip{
  display: none !important;
}

.def-w{
  width: 56px;
}

.w-calc{
  width: calc(100% - 56px) !important;
}

.def-p{
  padding-right: 15px;
}

.tabMedic-w {
  width:73%;
}

#consultationnurse_consultationAutre{
  padding: 0px;
  min-height: 50px;
}

.nav-tabs > li {
    z-index: 8888;
}
.nav-tabs > li.active{
    z-index: 1;
}

.errors, .errors ul, label[for="appointment_agenda_patient"] + ul, label[for="appointment_agenda_doctor"] + ul {
    color: red;
    list-style: none;
    padding: 0;
}

#calendar .fc-clear::before {
    font-family: FontAwesome;
    font-size: x-large;
    content: "\f100";
    float: left;
}

#calendar .fc-clear::after {
    font-family: FontAwesome;
    font-size: x-large;
    content: "\f101";
    float: right;
}
