div#test-msg-header
{
    text-align: center;
    padding: 10px 0;
    background: red;
    color:white;
}


#edit-field-intervenants-liste-und-0-field-fonction-list,
#edit-field-intervenants-liste-und-0-field-fonction-list--2,
div.field-name-field-fonction-list,
#edit-field-document-type
{
	overflow: visible !important;
}


#pdf-cond
{
	width:100%;
	height:1200px;
}


/* GENERAL */
body
{
	font-family: 'Muli', sans-serif;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight:400;
    color:#808080;
    font-size:16px;
}
a
{
	color:#4A90E2;
}
img
{
	line-height:0;
}
h1.page-title
{
    margin: 0 0 10px;
    color:#B359AE;
	font-size:42px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:300;
	line-height:normal;
}
/* hide home page title */
body.front h1.page-title
{
	display:none;
}

/* hide */
.displayNone
{
	display:none;
}


td.views-field-nothing i.fa,
td.views-field-php-1 i.fa,
td.views-field-php i.fa,
td.views-field-nothing-1 i.fa,
td.views-field-field-fichier-inami i.fa
{
	font-size:40px;
	display:block;
	margin:auto;

	-webkit-transition: color 0.5s;
	-moz-transition: color 0.5s;
	-ms-transition: color 0.5s;
	-o-transition: color 0.5s;
	transition: color 0.5s;
}
td.views-field-nothing a:hover,
td.views-field-php-1 a:hover,
td.views-field-php a:hover,
td.views-field-nothing-1 a:hover,
td.views-field-field-fichier-inami a:hover
{
	text-decoration:none;
	color:#872282;
}

.field-name-body ul
{
	margin-left:17px;
}

/*.print-link,
.share-link*/
#block-block-6,
#block-block-9
{
    text-align: left;
    /*margin-top:20px;*/
    margin-right:10px;
    display: inline-block;
}
#block-block-6 a,
#block-block-9 a
{
    -webkit-transition: color 0.5s;
    -moz-transition: color 0.5s;
    -ms-transition: color 0.5s;
    -o-transition: color 0.5s;
    transition: color 0.5s;
}
#block-block-6 a:hover,
#block-block-9 a:hover
{
    text-decoration: none;
    color:#872282;
}

.views-exposed-form .views-exposed-widget .form-submit
{
    margin-top:0;
    margin-bottom:40px;
}

/* /GENERAL */

/* HIDDEN ELEMENTS */
/* hide body edit in page-node-add-demande-de-remplacement */
body.page-node-add-demande-de-remplacement div#edit-body
{
	display:none;
}
/* Hide language and email options in user forms */
fieldset#edit-locale,
fieldset#edit-mimemail
{
	display:none;
}
/* hide form elements in notification creation */
#notification-admin-node-form div.form-item-title
{
	display:none;
}

/* hide accept conditions field */
#edit-field-accepter-les-conditions
{
	/*display:none;*/
}

/* HIDDEN ELEMENTS */

/* HEADER */
#header
{
	width:100%;
}
#header p,
#header ul,
#header ul li
{
	margin:0;
	padding:0;
	list-style:none;
}
#header #header-content
{
	width:1140px;
	margin:0 auto;
	padding:30px 0;
	box-sizing: border-box;
	overflow:hidden;
}
#header #header-content #block-block-3
{
	float:left;
}
#header #header-content #block-menu-menu-menu-utilisateur
{
	float:right;
}
#header #header-content #block-menu-menu-menu-utilisateur a.active,
#header #header-content #block-menu-menu-menu-utilisateur a.active-trail
{
	text-decoration:underline;
}

/* logo */
#header #header-content #block-block-3,
#header #header-content #block-block-3 img
{
	width:268px;
	height:70px;
}

/* user menu */
#header #header-content #block-menu-menu-menu-utilisateur
{
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size:12px;
}
#header #header-content #block-menu-menu-menu-utilisateur ul
{
	padding-top:28px;
}
#header #header-content #block-menu-menu-menu-utilisateur ul li
{
	float:left;
	margin-right:30px;
}
#header #header-content #block-menu-menu-menu-utilisateur ul li.last
{
	margin-right:0;
}
#header #header-content #block-menu-menu-menu-utilisateur ul li a
{
	color:#808080;	
	text-transform:uppercase;
}
/* /HEADER */

/* MENUS */
nav#menus
{
	width:100%;
}
nav#menus ul,
nav#menus ul li
{
	margin:0;
	padding:0;
	list-style:none;
}
nav#menus div.block-menu
{
	background:#541551;
}
nav#menus div.block-menu ul
{
	overflow:hidden;
	width:1140px;
	margin:0 auto;
	box-sizing: border-box;
}
nav#menus div.block-menu ul li
{
	float:left;
}
nav#menus div.block-menu ul li a
{
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	text-decoration:none;
	font-size:16px;
	height:50px;
	display:block;
	box-sizing: border-box;
	margin-right:1px;	
	padding:13px 25px;

    -webkit-transition: background 0.5s;
    -moz-transition: background 0.5s;
    -ms-transition: background 0.5s;
    -o-transition: background 0.5s;
    transition: background 0.5s;
}
nav#menus div.block-menu ul li a:hover,
nav#menus div.block-menu ul li a.active,
nav#menus div.block-menu ul li a.active-trail
{
	background:#872282;
	text-decoration:none;
}
nav#menus div.block-menu ul li.last a
{
	margin-right:0;
}
nav#menus div.block-menu#block-menu-menu-menu-administrateurs
{
    background:#72643b;
}
nav#menus div.block-menu#block-menu-menu-menu-infirmiers
{
	background:#95c122;
}
nav#menus div.block-menu#block-menu-menu-menu-administrateurs ul li a,
nav#menus div.block-menu#block-menu-menu-menu-infirmiers ul li a
{
	height:30px;
	font-size:14px;
	padding:3px 15px;
}

/* hide sub menus */
nav#menus div.block-menu ul.menu ul.menu
{
	display:none;
}

/* /MENUS */

/* RESPONSIVES MENUS */
.responsive-menus.responsified .responsive-menus-simple li ul li a
{
	display:none;
}
div.responsive-menus-0-0.responsive-menus.responsified span.toggler
{
	height:50px;
	line-height:50px;
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	text-decoration:none;
	font-size:18px;
	text-transform:uppercase;
	
	background:#541551;
	
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
div.responsive-menus-0-0.responsive-menus.responsified .responsive-menus-simple
{
	background:#541551;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
div.responsive-menus-0-0.responsive-menus.responsified .responsive-menus-simple li:hover,
div.responsive-menus-0-0.responsive-menus.responsified .responsive-menus-simple li.active,
div.responsive-menus-0-0.responsive-menus.responsified .responsive-menus-simple li.active-trail
{
	background:#872282;
}
div.responsive-menus-0-0.responsive-menus.responsified .responsive-menus-simple li.last a
{
	border:none;
}
div.responsive-menus-0-1.responsive-menus.responsified span.toggler,
div.responsive-menus-0-2.responsive-menus.responsified span.toggler
{
	height:40px;
	line-height:40px;
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	text-decoration:none;
	font-size:14px;
	text-transform:uppercase;
	
	background:#95c122;
	
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-bottom:1px solid #fff;
}
div.responsive-menus-0-1.responsive-menus.responsified .responsive-menus-simple,
div.responsive-menus-0-2.responsive-menus.responsified .responsive-menus-simple
{
	background:#95c122;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
div.responsive-menus-0-1.responsive-menus.responsified .responsive-menus-simple li:hover,
div.responsive-menus-0-1.responsive-menus.responsified .responsive-menus-simple li.active,
div.responsive-menus-0-1.responsive-menus.responsified .responsive-menus-simple li.active-trail,
div.responsive-menus-0-2.responsive-menus.responsified .responsive-menus-simple li:hover,
div.responsive-menus-0-2.responsive-menus.responsified .responsive-menus-simple li.active,
div.responsive-menus-0-2.responsive-menus.responsified .responsive-menus-simple li.active-trail
{
	background:#872282;
}
/* /RESPONSIVES MENUS */






/* HILIGHTED (HOMEPAGE) */
div.region-highlight
{
	height:650px;
	width:100%;
}

div.region-highlight div#block-block-4
{
	float:left;
	width: calc(100% - 480px);
	height: 650px;
	background:url("../images/infirmiere_01.jpg") center right;
	background-size: cover;
}
div.region-highlight div#block-block-4 div.content
{
	color:#872282;
	font-size:24px;
	font-family: 'Muli', sans-serif;
	font-weight:400;
	line-height:normal;
	width:365px;
	position:relative;
	top:238px;
	left:20%;
	/*text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);*/
}
div.region-highlight div#block-block-4 h1,
div.region-highlight div#block-block-4 h2
{
	margin:0;
	padding:0;
	font-weight:normal;
}
div.region-highlight div#block-block-4 h1
{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:300;
	font-size:60px;
}
div.region-highlight div#block-block-4 h2
{
	font-size:24px;
	font-weight:400;
}

div.region-highlight div#block-views-news-block
{
	width:480px;
	height:650px;
	float:right;
	-webkit-box-shadow: -3px 0px 0px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:    -3px 0px 0px 0px rgba(0, 0, 0, 0.05);
	box-shadow:         -3px 0px 0px 0px rgba(0, 0, 0, 0.05);
}
div.region-highlight div#block-views-news-block div.views-field-field-image
{
	line-height:0;
}
div.region-highlight div#block-views-news-block div.news-text
{
	padding:20px 30px;
	color:#808080;
	font-family: 'Muli', sans-serif;
	font-weight:400;
	font-size:16px;	
	line-height:24px;
}
div.region-highlight div#block-views-news-block div.news-text div.news-header
{
	font-size:13px;
	text-transform:uppercase;
	border-bottom:2px solid #F2F2F2;
	height:40px;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
}
div.region-highlight div#block-views-news-block div.news-text div.news-header div.news-header-left
{
	float:left;
}
div.region-highlight div#block-views-news-block div.news-text div.news-header div.news-header-right
{
	float:right;
}
div.region-highlight div#block-views-news-block div.news-text h2.news-title
{
	margin:30px 0px 20px 0px;
	color:#B359AE;
	font-size:24px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:400;
}
div.region-highlight div#block-views-news-block div.news-text div.news-body
{
	height:160px;
	overflow:auto;
}
div.region-highlight div#block-views-news-block div.news-text div.news-body p
{
	margin-top:0;
}
/* /HILIGHTED */

/* CONTENT BLOCKS (HOMEPAGE) */
/* common */
div.region-content-blocks
{
	background-image:url("../images/homepage-blocks-gradiant.png");
	background-repeat:repeat-x;
	overflow:hidden;
}
div.region-content-blocks div.block-views
{
	overflow:hidden;
}

div.region-content-blocks h2
{
	margin:0;
	padding:0;
	color:#B359AE;
	font-size:42px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:300;
	text-align:center;
	line-height:normal;
}
div.region-content-blocks div.content
{
	width:1140px;
	margin:0 auto;
	overflow:hidden;
}
div.region-content-blocks div.content div.views-row
{
	float:left;
	text-align:center;
}
/* sevices */
div.region-content-blocks div#block-views-services-block>h2
{
	margin-top:80px;
}
div.region-content-blocks div#block-views-services-block div.content
{
	margin-top:80px;
}
div.region-content-blocks div.content div.view-services div.views-row
{
	width:360px;
	margin-right:30px;
}
div.region-content-blocks div.content div.view-services div.views-row-last
{
	margin-right:0;
}
div.region-content-blocks div.content div.view-services div.views-row a.service-block-link
{
	display:block;
	text-decoration:none;
	color:#808080;
}
div.region-content-blocks div.content div.view-services div.views-row a.service-block-link:hover
{
	color:#4A90E2;
}
div.region-content-blocks div.content div.view-services div.views-row a.service-block-link:hover h2.service-title
{
	text-decoration:underline;
}
div.region-content-blocks div.content div.view-services div.views-row h2.service-title
{
	margin:10px 0 0 0;
	color:#95C122;
	font-size:24px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:400;
	line-height:24px;
}
div.region-content-blocks div.content div.view-services div.views-row div.service-text-block
{
	line-height:24px;
	font-size:16px;
}

/* partenaires */
div.region-content-blocks div#block-views-partenaires-block>h2
{
	margin-top:80px;
}
div.region-content-blocks div#block-views-partenaires-block div.content
{
	margin-top:100px;
	text-align:center;
}
div.region-content-blocks div#block-views-partenaires-block div.content div
{
	display:inline;
}
div.region-content-blocks div#block-views-partenaires-block div.views-row
{
	float:none;
	margin-right:80px;
}
div.region-content-blocks div#block-views-partenaires-block div.views-row-last
{
	margin-right:0;
}


/* /CONTENT BLOCKS */




/* PAGE */
div#page
{
	padding:60px 0;
	width:1140px;
	margin:0 auto;
	color:#808080;
}
/*div#block-system-main div.content img
{
	margin:2%;
}*/
div#block-system-main div.content h1
{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:400;
	line-height:normal;
	color:#95C122;
	font-size:36px;	
}
div#block-system-main div.content h2
{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:400;
	line-height:normal;
	color:#95C122;
	font-size:30px;	
}
div#block-system-main div.content h3
{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:600;
	line-height:normal;
	color:#95C122;
	font-size:24px;	
}
div#block-system-main div.content h4
{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:600;
	line-height:normal;
	color:#95C122;
	font-size:18px;	
}
div#block-system-main div.content h5
{
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	line-height:normal;
	color:#808080;
	font-size:14px;	
	text-transform:uppercase;
	letter-spacing:2px;
}
div#block-system-main div.content h6
{
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	line-height:normal;
	color:#BFBFBF;
	font-size:11px;	
	text-transform:uppercase;
	letter-spacing:2px;
}

div#block-system-main div.content div.field-name-body img
{
	width:100%;
	height:auto;
	margin-top:20px;
}

div#block-system-main div.content div.field-name-body a.bouton
{
	font-family: 'Montserrat', sans-serif;
	font-weight:400px;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size:11px;
    letter-spacing:1px;
    text-transform:uppercase;
    padding:0px 10px;
    line-height:20px;

	border:2px solid #ACCC5C;
	color:#ACCC5C;
	text-decoration:none;
	
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	
	margin:10px 20px 10px 0;
	
	display:inline-block;
	
}
div#block-system-main div.content div.field-name-body a.bouton:hover
{
	background:#ACCC5C;
	color:#fff;
}

/* PAGE D'UN SERVICE */
body.node-type-service div#block-block-5
{
	width:350px;
	margin-right:40px;
	float:left;
}
body.node-type-service div#block-system-main
{
	width:750px;
	float:right;
}


body.node-type-service.page-node-edit div#block-block-5,
body.node-type-service.page-node-edit div#block-system-main
{
	width:100%;
	float:none;
	margin:0;
}
/* /PAGE D'UN SERVICE */


/* page avec recherche */
div#pre-content
{
	overflow:hidden;
	border-bottom:2px solid #F2F2F2;
	padding-bottom:50px;
	margin-bottom:30px;
}
div#pre-content:after
{
	content:"";
	clear:both;
}
div#block-views-recherche-infirmier-block h2
{
	width: 350px;
	margin-right: 40px;
	float: left;
	font-size:30px;
	color:#95C122;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:400;
}
div#block-views-recherche-infirmier-block div.content
{
	width: 750px;
	float: right;
}
div#block-views-recherche-infirmier-block div.content div.view
{
	background:#F7F7F7;
	overflow:hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
div#block-views-recherche-infirmier-block div.content div.view div.view-filters
{
	width:210px;
	float:right;
	
	margin:30px 30px 30px 5px;
}
div#block-views-recherche-infirmier-block div.content div.view div.view-filters div.form-item
{
	margin:0;
	padding:0;
}
div#block-views-recherche-infirmier-block div.content .views-exposed-form .views-exposed-widget,
div#block-views-recherche-infirmier-block div.content .views-exposed-form .views-exposed-widgets.clearfix
{
	padding:0;
	margin:0;
}


div#block-views-recherche-infirmier-block div.content .views-exposed-form div#edit-field-adresse-postal-code-wrapper
{
	width:138px;
	height:40px;
	float:left;
}

div#block-views-recherche-infirmier-block div.content .views-exposed-form input#edit-field-adresse-postal-code
{
	padding:0 15px;
	margin:0;
	height:40px;
	width:138px;
	box-sizing:border-box;
	border:2px solid #c6c6c6;
}
div#block-views-recherche-infirmier-block div.content .views-exposed-form .views-submit-button
{
	width:40px;
	height:40px;
	float:right;
}
div#block-views-recherche-infirmier-block div.content .views-exposed-form input#edit-submit-recherche-infirmier
{
	margin:0;
	height:40px;
	width:40px;
	background-image:url("../images/magnify-white-small.png");
	background-position:center;
	background-repeat:no-repeat;
}
div#block-views-recherche-infirmier-block div.content .views-exposed-form input#edit-submit-recherche-infirmier:hover
{
	background-color:#ACCC5C;
	border-color:#fff;
}

div#block-views-recherche-infirmier-block div.content div.view div.view-empty,
div#block-views-recherche-infirmier-block div.content div.view div.view-header
{
	width:auto;
	float:left;
	
	color:#808080;
	font-size:14px;
	
	margin:38px 5px 0px 30px;
}

div#block-views-recherche-infirmier-block div.content div.view-content
{
	clear:both;
	margin-left:30px;
}
div#block-views-recherche-infirmier-block div.content div.view-content div.views-row
{
	float:left;
	border:2px solid #EAEAEA;
	height:61px;
	padding: 0 15px;
	background:#fff;
	margin: 0 30px 30px 0;
	
	color:#B359AE;
	font-size:16px;
	
	padding-top:11px;
}
div#block-views-recherche-infirmier-block div.content div.view-content div.views-row div.views-field-field-t-l-phone
{
	color:#4A90E2;
}
/* /page avec recherche */

/* contact page */
body.page-eform-submit-contact div#block-block-5,
body.page-eform-submit-contact div#block-block-7
{
	width: 457px;
	margin-right: 40px;
}
body.page-eform-submit-contact div#block-block-7
{
	float:left;
	padding-top:30px;
}
body.page-eform-submit-contact div#block-block-7 h3
{
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:11px;
	letter-spacing:2px;
	color:#BFBFBF;
	margin-bottom:0;
}
body.page-eform-submit-contact div#block-block-7 p
{
	margin-top:0;
}
body.page-eform-submit-contact div#block-system-main
{
	width: 555px;
	float: right;
	margin-top:-57px;
}
body.page-eform-submit-contact div#block-system-main div.field-type-text,
body.page-eform-submit-contact div#block-system-main div.field-type-email,
body.page-eform-submit-contact div#block-system-main div.field-type-telephone
{
	width:260px;
	display:inline-block;
}
body.page-eform-submit-contact div#block-system-main div#edit-field-nom,
body.page-eform-submit-contact div#block-system-main div#edit-field-email
{
	margin-right:34px;
}

body.page-eform-submit-contact div#block-system-main input#edit-submit
{
	float:right;
	margin-right:0;
	background:#ACCC5C;
	border:2px solid #ACCC5C;
	padding:10px 20px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}
body.page-eform-submit-contact div#block-system-main input#edit-submit:hover
{
	background:#fff;
	color:#ACCC5C;	
}

/* list */
body.page-eform-submit-contact div#block-block-8
{
	clear:both;
	width:100%;
	text-align:center;
}
body.page-eform-submit-contact div#block-block-8 h2
{
	color:#95C122;
	font-size:30px;
	
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:400;
	
}
div#contact-page-list
{
	margin-top:100px;
	overflow:auto;	
}
div#contact-page-list div.contact-item
{
	width:350px;
	float:left;
	margin-left:45px;
}
div#contact-page-list div.contact-item.first
{
	margin-left:0;
}
div#contact-page-list div.contact-item div.contact-name
{
	margin-top:13px;
	color:#B359AE;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:700;
	font-size:18px;
}
div#contact-page-list div.contact-item div.fct-and-phone
{
	color:#808080;
	font-family: 'Muli', sans-serif;
	font-weight:400;
	font-size:14px;
}
div#contact-page-list div.contact-item div.contact-citation
{
	margin-top:5px;
	color:#B3B3B3;
	font-family: 'Muli', sans-serif;
	font-weight:400;
	font-size:14px;
	font-style:italic;
	line-height:21px;
}


/* /list */
/* /contact page */

/* /PAGE */




/* FOOTER */
#footer
{
	width:1140px;
	overflow:auto;
	border-top:2px solid #F2F2F2;
	margin:0 auto;
	color:#BFBFBF;
	padding:16px 0;
}
#footer #copyright
{
	float:left;
	font-family: 'Muli', sans-serif;
	font-weight:400;
	font-size:12px;
}
#footer #copyright a
{
	color:#BFBFBF;
	text-decoration:none;
}
#footer #copyright a:hover
{
	color:#4A90E2;
}
#footer #social-links
{
	float:right;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:12px;
	letter-spacing:1px;
}
#footer #social-links a
{
	color:#BFBFBF;
	text-decoration:none;
	display:block;
	float:left;
	margin-left:30px;
}
#footer #social-links a:hover
{
	color:#4A90E2;
}
#footer #social-links a i
{
	font-size:18px;
}
/* /FOOTER */




/* ADMIN */
ul.primary
{
	width:100%;
	border-bottom: 2px solid #F2F2F2;
	height:auto;
	margin-bottom:30px;
	
}
ul.primary li a:link,
ul.primary li a.active,
ul.primary li a:active,
ul.primary li a:visited,
ul.primary li a:hover,
ul.primary li.active a
{
	padding-bottom:0;
	font-family: 'Montserrat', sans-serif;
	font-weight:400px;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size:12px;
    color:#808080;
    background-color:#F2F2F2;
    border-color:#F2F2F2;
}
ul.primary li.active a:hover
{
	color:#686868;
}
ul.primary li.active a,
ul.primary li.active a.active,
ul.primary li.active a:active,
ul.primary li.active a:visited
{
	border-color:#F2F2F2;
	-webkit-box-shadow: 0px -2px 17px -10px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px -2px 17px -10px rgba(0,0,0,0.75);
	box-shadow: 0px -2px 17px -10px rgba(0,0,0,0.75);
}
a.simple-back-link
{
	display:inline-block;
	width:auto;
	background-color:#ACCC5C;
	color:#fff;
	font-size:16px;
	font-family: 'Montserrat', sans-serif;
	font-weight:400px;
	letter-spacing:1px;
	text-decoration:none;
	padding:1px 10px 0px 10px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: 2px solid #ACCC5C;
	margin:40px 0;
	/*margin:40px 0 0 0;*/
}
a.simple-back-link:hover
{
	background-color:#fff;
	color:#ACCC5C;
}

/* FORMS */
/* user form */
#user-profile-form .form-item-name,
#user-profile-form .form-item-mail,
#user-profile-form .form-item-current-pass,
#user-profile-form .form-item-pass .form-type-password,
#user-profile-form #edit-field-t-l-phone,
#user-profile-form #edit-field-t-l-phone-fixe,
#user-profile-form #edit-field-n-inami-bigint,
#user-profile-form #edit-field-num-ro-bce,
#user-profile-form #edit-field-num-ro-niss
{
    width:40%;
    display: inline-block;
    vertical-align: top;
    margin-right:2%;
}
#user-profile-form #edit-field-num-ro-niss
{
    margin-right:30%;
}
#user-profile-form .form-item-status:after,
#user-profile-form .form-item-roles:after
{
    content: '';
    display: block;
    clear: both;
}

/* select float problems */
#edit-field-rappel-envoy-
{
	overflow:hidden;
}



table.field-multiple-table fieldset div.form-item
{
    margin-top: 10px;
    margin-bottom: 10px;
}

fieldset.filter-wrapper
{
	display:none;
}
span.field-suffix
{
	display:block;
}
div.form-type-password-confirm,
div.field-type-field-collection
{
    overflow: auto;
}
input.form-autocomplete,
input.form-text,
input.form-file,
textarea.form-textarea,
select.form-select
{
	border:2px solid #BFBFBF;
	font-family: 'Muli', sans-serif;
	font-weight:400;
	color:#808080;
	font-size:16px;
	height:46px;
	padding:0 15px;
	line-height:normal;
	margin:0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width:calc(100% - 33px);
}
.form-managed-file .form-file
{
	padding:0;
	width:40%;
	margin-right:20px;
}
div.views-exposed-widget,
select.form-select
{
	width:100%;
}
.form-item label.compact-form-label
{
	font-family: 'Muli', sans-serif;
	font-weight:400;
	color:#808080;
	font-size:16px;
	top: 23px;
	left: 15px;
}
div.form-textarea-wrapper div.grippie
{
	display:none;
}
textarea.form-textarea
{
	width:100%;
	height:200px;
	padding:15px;
}
input.form-submit
{
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:16px;
	color:#fff;
	background:#ACCC5C;
	border:2px solid #ACCC5C;

    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
input.form-submit:hover,
input.form-submit:active
{
	background:#fff;
	color:#ACCC5C;
	border:2px solid #ACCC5C;
	text-shadow:none;
}
input#edit-submit,
input#edit-cancel,
input#edit-remove
{
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:16px;
	color:#fff;
	background:#B359AE;
	border:2px solid #B359AE;
}
input#edit-submit:hover,
input#edit-cancel:hover,
input#edit-remove:hover
{
	color:#B359AE;
	background:#fff;
	border:2px solid #B359AE;
}
div.image-widget div.image-widget-data
{
	width:100%;
}
div.image-widget input.form-file
{
	padding:0;
	width:400px;
	margin-right:20px;
}

a.button,
a.button:link,
a.button:visited,
a.button:hover,
a.button:active
{
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:16px;
	color:#fff;
	background:#B359AE;
	border:2px solid #B359AE;
	display:inline-block;

    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
a.button-green,
a.button-green:link,
a.button-green:visited,
a.button-green:hover,
a.button-green:active
{
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:16px;
	color:#fff;
	background:#ACCC5C;
	border:2px solid #ACCC5C;
	display:inline-block;
}
a.button:hover
{
	color:#B359AE;
	background:#fff;
}
a.button-green:hover
{
    color:#ACCC5C;
    background: #fff;
}

div.view-formulaires
{
	margin-top:40px;
}

#edit-actions
{
    margin-top:40px;
}

/* autocomplete deluxe module */
div.autocomplete-deluxe-container
{
	width:100%;
}
input.autocomplete-deluxe-form
{
	float:left;
	height:auto;
}
div.autocomplete-deluxe-throbber
{
	margin-top:3px;
}

/* chosen module */
.chosen-container
{
    width:100% !important;
}
.chosen-container-multi .chosen-choices,
.chosen-container-single .chosen-single
{
    border:2px solid #BFBFBF;
    font-family: 'Muli', sans-serif;
    font-weight:400;
    color:#808080;
    font-size:16px;
    height:50px;
    padding:10px 15px;
    line-height:normal;
    margin:0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.chosen-container-multi .chosen-choices
{
    height:auto;
}
.chosen-container-single .chosen-single div b,
.chosen-container-active.chosen-with-drop .chosen-single div b
{
	background-position-y: 12px;
}
.chosen-container-multi .chosen-choices li.search-choice
{
    margin-top:2px;
}


/* tables */
table th
{
	background:#ACCC5C;
	color:#fff;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400px;
	vertical-align:bottom;
	max-height:20px;
	border-color:#808080;
	line-height:normal;
}
table th.active
{
	background:#95c122;
}
table th a
{
	color:#fff;
	text-decoration:underline;
}
table th.centered,
table td.centered
{
    text-align: center;
}
form .field-multiple-table th.field-label
{
	padding:10px 15px;
}
/*table tr.even,
table tr.odd
{
	background:#fff;
}*/
table td
{
	border:1px solid #808080;
	color:#808080;
	line-height:normal;
}
i.fa-check
{
	color:#95c122;
}
i.fa-times
{
	color:#872282;
}
td.views-field-status
{
	text-align:center;
	font-size:20px;
}


/* table feuilles de route */
div.view-feuille-de-route-infirmier div.view-content,
div.view-feuille-de-route-infirmier-admin div.view-content
{
	overflow:auto;
}
div.view-feuille-de-route-infirmier table th,
div.view-feuille-de-route-infirmier-admin table th,
div.view-feuille-de-route-infirmier table td,
div.view-feuille-de-route-infirmier-admin table td
{
	text-align:center;
}
div.view-feuille-de-route-infirmier th.views-field-nothing,
div.view-feuille-de-route-infirmier-admin  th.views-field-nothing
{
	min-width:190px;
}
div.view-patients th.views-field-nothing-1
{
	width:200px;
}
div.view-feuille-de-route-infirmier td.views-field-nothing a,
div.view-feuille-de-route-infirmier-admin td.views-field-nothing a
/*div.view-patients td.views-field-nothing-1 a*/
{
	display:block;
	margin:5px 30px;
	float:left;
} 

div.view-feuille-de-route-infirmier td.views-field-field-photo img
{
	width:200px;
	height:auto;
}


/*div.view-feuille-de-route-infirmier table th.views-field-field-toilette,*/
div.view-feuille-de-route-infirmier table th.views-field-field-bas-de-contention,
div.view-feuille-de-route-infirmier table th.views-field-field-injection,
div.view-feuille-de-route-infirmier table th.views-field-field-pr-paration-des-m-dicament,
div.view-feuille-de-route-infirmier table th.views-field-field-pommade-ophtalmique
{
	/*text-align:center;
    white-space:nowrap;
    transform: rotate(90deg);*/
}

/* table patients, infirmiers etc... */
div.view-patients-infirmier th.views-field-php,
div.view-patients-infirmier td.views-field-php,
div.view-infirmiers th.views-field-php,
div.view-infirmiers td.views-field-php,
div.view-infirmiers th.views-field-nothing,
div.view-infirmiers td.views-field-nothing,
div.view-patients th.views-field-nothing-1,
div.view-patients th.views-field-php,
div.view-patients td.views-field-php,
div.view-news-admin th.views-field-field-haut-des-liste,
div.view-news-admin td.views-field-field-haut-des-liste,
div.view-news-admin th.views-field-nothing,
div.view-news-admin td.views-field-nothing,
div.view-groupes-infirmier th.views-field-nothing,
div.view-groupes-infirmier td.views-field-nothing,
div.view-display-patients-infirmier .views-field-php,
div.view-display-patients-infirmier .views-field-php-1,
div.view-display-patients-infirmier .views-field-status,
div.view-prescriptions .views-field-status,
div.view-prescriptions .views-field-php-1,
div.view-plans-de-soins .views-field-php,
table .dma-actions,
table.views-table .actions
{
	text-align:center;
}
table.views-table .actions a.txt-btn,
a.button-light
{
    display:inline-block;
    color:#95c122 !important;
    border:2px solid #95c122;
    text-transform: uppercase;
    padding: 5px 10px;
    font-size:11px;
    font-family: 'Montserrat', sans-serif;
    background: transparent !important;
    text-decoration: none;

    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;

    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
table.views-table .actions a.txt-btn:hover,
a.button-light:hover
{
    background:#95c122 !important;
    color:#fff !important;
}


table td
{
	vertical-align:top;
}

table.views-table a.action-icon
{
	display:inline-block;
    padding:0 7px;
}

/* table plans de soins */
td.views-field-field-photo-de-la-prescription a
{
    display:inline-block;
    border:2px solid #95c122;
    line-height: 0;

    -webkit-transition: border 0.5s;
    -moz-transition: border 0.5s;
    -ms-transition: border 0.5s;
    -o-transition: border 0.5s;
    transition: border 0.5s;
}
td.views-field-field-photo-de-la-prescription a:hover
{
    border:2px solid #541551;
}

/* light views tables */
table.views-table.light,
table.views-table.light th,
table.views-table.light td
{
    border:none;
}
table.views-table.light
{
    border:1px solid #F2F2F2;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border-collapse: separate;
    overflow: hidden;
}

table.views-table.light th
{
    margin:0;
    height:36px;
    line-height:36px;
    overflow: hidden;
    text-transform: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 5px;
}
table.views-table.light th.weekend
{
	background-color:#72643B;
}
table.views-table.light td
{
    padding: 24px 5px;
    font-size:16px;
    color:#808080;
    border-bottom:1px solid #F2F2F2;

}
/*table.views-table.light tr.odd
{
    border:none;
    background:#fbfcf7;
}
table.views-table.light tr.even
{
    border:none;
    background:#fff;
}*/
table.views-table.light tbody tr
{
    border:none;
    background:#fff;
}
table.views-table.light tbody tr:first-child,
table.views-table.light tbody tr:nth-child(2n+3)
{
    background:#fbfcf7;
}
/*table.views-table.light tbody tr.last td*/
table.views-table.light tbody tr:last-child td
{
    border-bottom:none;
}
/* / TABLES */


/* liste patients */
form#views-exposed-form-patients-page .views-exposed-form .views-reset-button
{
	padding:0;
	margin-bottom:40px;
}
form#views-exposed-form-patients-page input#edit-reset
{
	margin:0;
}
/* /liste patients */

/* fiches patients edit */
div#edit-field-intervenants-und-0-field-intervenants-liste div.field-name-field-fonction-list
{
	width:206px;
}

fieldset#edit-field-chelle-de-katz-und-0-field-valeurs-de-l-chelle-und-0 label.option,
fieldset#edit-field-m-dicaments-posologie-und-0 label.option
{
	display:none;
}
fieldset#edit-field-chelle-de-katz-und-0-field-valeurs-de-l-chelle-und-0 .form-item.form-type-checkbox,
fieldset#edit-field-m-dicaments-posologie-und-0 .form-item.form-type-checkbox
{
	text-align:center;
}

/* fiche patient / prescription view / prestation à domicile */
body.node-type-fiche-patient .node-fiche-patient div.field
{
    width:25%;
    float:left;
    padding:0 10px 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: auto;
}
body.node-type-fiche-patient .node-fiche-patient div.field-type-field-collection,
body.node-type-fiche-patient .node-fiche-patient div.field img
{
    max-width:100%;
    height:auto;
    overflow: visible;
}

body.node-type-fiche-patient .node-fiche-patient div.field-name-field--valuation-de-d-part,
body.node-type-fiche-patient .node-fiche-patient div.field-name-field-intervenants,
body.node-type-fiche-patient .node-fiche-patient fieldset.group-eval-depart,
body.node-type-fiche-patient .node-fiche-patient fieldset.group-intervenants
{
    float:none;
    width:100%;
}
body.node-type-fiche-patient .node-fiche-patient div.field-name-field--valuation-de-d-part div.field,
body.node-type-fiche-patient .node-fiche-patient div.field-name-field-intervenants div.field
{
    float:none;
    width:100%;
}


body.node-type-fiche-patient div.block-block-5,
body.node-type-prescription div.block-block-5
{
    margin-bottom:40px;
}
body.node-type-fiche-patient div#block-system-main,
body.node-type-prescription div#block-system-main
{
    margin-top:20px;
}
body.node-type-fiche-patient div#block-system-main div.field,
body.node-type-prescription div#block-system-main div.field,
body.node-type-prestation-domicile div#block-system-main div.field,
body.node-type-fiche-patient div#block-system-main div.submitted,
body.node-type-prescription div#block-system-main div.submitted,
body.node-type-prestation-domicile div#block-system-main div.submitted
{
    margin-bottom:20px;
}
body.node-type-fiche-patient div#block-system-main div.field .field-label,
body.node-type-prescription div#block-system-main div.field .field-label,
body.node-type-prestation-domicile div#block-system-main div.field .field-label
{
    color:#B359AE;
}

/* fiche patient DOS DMA & PRES */
.pat-type-section-container
{
    border-top: 10px dashed #BFBFBF;
    margin-top: 60px;
}

.pat-type-section-container div.type-container
{
    padding-top:20px;
    padding-bottom: 20px;
    border-top:1px dashed #BFBFBF;
}
.pat-type-section-container div.type-container.last
{
    border-bottom:1px dashed #BFBFBF;
}
.pat-type-section-container div.type-container a.button
{
    margin-bottom:0;
}
.pat-type-section-container div.type-container h3
{
    margin-top:0;
}


h2.doc-section-title
{
    margin-top:40px;
    color:#B359AE;
}

form.create-pat-type .field-items
{
    display:inline-block;
}
form.create-pat-type .form-actions
{
    display: inline-block;
}
form.create-pat-type select
{
    border:2px solid #BFBFBF;
    font-family: 'Muli', sans-serif;
    font-weight:400;
    color:#808080;
    font-size:16px;
    height:46px;
    padding:10px 15px;
    line-height:normal;
    margin:0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;

    display:inline-block;
}


/* /tables */

div.view-patients-infirmier,
div.view-infirmiers,
div.view-patients,
div.view-feuille-de-route-infirmier,
div.view-news-admin,
div.view-groupes-infirmier,
div.view-display-patients-infirmier,
div.view-prescriptions
{
	margin-top:40px;
}

table tr.unpublished td,
table tr.unpublished td.active
{
    /*background-color:#d19e9e;*/
	background-color: #919191;
	color:#fff;
}

/* view groupes */
div.view-groupes-infirmier .view-content,
div.view-groupes-admin .view-content
{
	margin-top:40px;
}
div.view-groupes-infirmier .view-content li.views-row,
div.view-groupes-admin .view-content li.views-row
{
	margin-bottom:40px;
}
div.view-groupes-infirmier .view-content li.views-row .groupe-label,
div.view-groupes-admin .view-content li.views-row .groupe-label
{
	font-weight:bold;
	margin-top:10px;
}
/* /view groupes infirmier */


/* view patients infirmier */
form.select-titu
{
    margin-top:20px;
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom: 4px dotted lightgrey;
}



body.cke_editable
{
	padding: 0 20px;
}

/* VIEWS */
/* view infirmiers */
.view-infirmiers #edit-rid-wrapper,
.view-infirmiers #edit-name-wrapper
{
    width:40%;
    float:left;
}
/* evaluations */
div.view-content div.field-name-field-pression-art-rielle
{
	overflow:visible;
}
div.view-content div.field-name-field-pression-art-rielle > .field-items
{
	margin-left:20px;
}
div.view-content div.field-name-field-remarques-texte-long p,
div.view-content td.views-field-field--valuation p
{
	margin:0;
}

/*div.view-content .views-field-field-importance
{
	display:none;
}*/


/* views table highlight */
tr.views-table-highlighter-white.odd,
tr.views-table-highlighter-white.even
{
    background-color: #fff;
}
tr.views-table-highlighter-transparent.odd,
tr.views-table-highlighter-transparent.even
{
    background-color: transparent;
}
tr.views-table-highlighter-grey.odd,
tr.views-table-highlighter-grey.even
{
    background-color: #bababa;
}
tr.views-table-highlighter-grey.odd td,
tr.views-table-highlighter-grey.even td,
tr.views-table-highlighter-grey.odd td a,
tr.views-table-highlighter-grey.even td a
{
    color:grey;
}

tr.views-table-highlighter-eche-warning td.views-field-field--ch-ance,
table tr.odd.views-table-highlighter-eche-warning td.active.views-field-field--ch-ance
{
    background-color:red;
    color:#fff;
    font-weight:bold;
}

/* BLUE */
tr.views-table-highlighter-blue.odd td,
tr.views-table-highlighter-blue.even td,
tr.views-table-highlighter-blue.odd td a,
tr.views-table-highlighter-blue.even td a
{
    color:#fff;
    background-color:#AAAAFF;
    font-weight:bold;
}
/* RED */
tr.views-table-highlighter-red.odd td,
tr.views-table-highlighter-red.even td,
tr.views-table-highlighter-red.odd td a,
tr.views-table-highlighter-red.even td a
{
    color:#fff;
    background-color:#e71f7b !important;
    font-weight:bold;
}
/* GREEN */
tr.views-table-highlighter-green.odd td,
tr.views-table-highlighter-green.even td,
tr.views-table-highlighter-green.odd td a,
tr.views-table-highlighter-green.even td a
{
    color:#fff;
    background-color:#81cf47 !important;
    font-weight:bold;
}
/* YELLOW */
tr.views-table-highlighter-yellow.odd td,
tr.views-table-highlighter-yellow.even td,
tr.views-table-highlighter-yellow.odd td a,
tr.views-table-highlighter-yellow.even td a
{
    color:#fff;
    background-color:#fcb72e !important;
    font-weight:bold;
}

/* STATS HILIGHT TABLE */
/* cells before last all colors */
td.no-highlight,
tr.views-table-highlighter-red.odd td.no-highlight,
tr.views-table-highlighter-red.even td.no-highlight,
tr.views-table-highlighter-red.odd td.no-highlight a,
tr.views-table-highlighter-red.even td.no-highlight a,
tr.views-table-highlighter-green.odd td.no-highlight,
tr.views-table-highlighter-green.even td.no-highlight,
tr.views-table-highlighter-green.odd td.no-highlight a,
tr.views-table-highlighter-green.even td.no-highlight a,
tr.views-table-highlighter-yellow.odd td.no-highlight,
tr.views-table-highlighter-yellow.even td.no-highlight,
tr.views-table-highlighter-yellow.odd td.no-highlight a,
tr.views-table-highlighter-yellow.even td.no-highlight a
{
    color:#808080;
    font-weight: normal;
    /*background-color:#fff !important;*/
	background-color: inherit !important;
}


/* correct links color */
tr.views-table-highlighter-blue.odd td.actions a,
tr.views-table-highlighter-blue.even td.actions a,
tr.views-table-highlighter-red.odd td.actions a,
tr.views-table-highlighter-red.even td.actions a,
tr.views-table-highlighter-green.odd td.actions a,
tr.views-table-highlighter-green.even td.actions a,
tr.views-table-highlighter-yellow.odd td.actions a,
tr.views-table-highlighter-yellow.even td.actions a
{
    color:#4A90E2;
    background:rgba(255,255,255,0.8) !important;
}
tr.views-table-highlighter-blue.odd td.actions a:hover,
tr.views-table-highlighter-blue.even td.actions a:hover,
tr.views-table-highlighter-red.odd td.actions a:hover,
tr.views-table-highlighter-red.even td.actions a:hover,
tr.views-table-highlighter-green.odd td.actions a:hover,
tr.views-table-highlighter-green.even td.actions a:hover,
tr.views-table-highlighter-yellow.odd td.actions a:hover,
tr.views-table-highlighter-yellow.even td.actions a:hover
{
    color:#872282;
}


/* /VIEWS */



/*******/
/* DOS */
.node-dos-soins-sp-cifiques .field,
.node-dos-diabetique .field
{
    margin-top:20px;
}

/* DOS DIABETE */
/* pieds observations form */
.field-name-field-examen-hebdomadaire-des-pi
{
    margin-top: 40px;
}
.field-name-field-examen-hebdomadaire-des-pi .field-item
{
    background:#f9f9f9;
}


#observations-semaines
{
	text-align: right;
    margin-right:25px;
}
#observations-semaines div
{
    display:inline-block;
    border-left:2px solid #808080;
    padding: 0 26px;
}
#observations-semaines div:first-child
{
    border-left:none;
}

.group-dos-diab-observations .form-type-checkboxes > label
{
    display:inline-block;
    width: 30%;

}
.group-dos-diab-observations .form-type-checkboxes div.form-checkboxes
{
    display:inline-block;
    width:70%;
    float:none;
    text-align: right;
}
.group-dos-diab-observations .form-type-checkboxes div.form-checkboxes label
{
    width:auto;
}
.group-dos-diab-observations .form-type-checkboxes div.form-item
{
    display: inline-block;
    padding: 0 5px;
    float:none;
}
.group-dos-diab-observations .form-type-checkboxes div.form-item:nth-child(3),
.group-dos-diab-observations .form-type-checkboxes div.form-item:nth-child(5),
.group-dos-diab-observations .form-type-checkboxes div.form-item:nth-child(7)
{
    border-left:2px solid #808080;
    padding-left:20px;
    margin-left:10px;
}

/*.field-name-field-visite-de-la-p-dicure-prog
{
    font-size:18px;
    margin:40px 0;
}*/

/* DOS médicaments */
.field-multiple-table .form-item
{
    margin:10px 0 !important;
}


/* DOS plaie */
fieldset.group-etat-plaie div.field-type-list-text > .form-item
{
    overflow: hidden;
    border-bottom: 1px solid #eee;
    padding-bottom:20px;
}
fieldset.group-etat-plaie div.form-type-radios > label
{
    width:15%;
    float:left;
}
fieldset.group-etat-plaie div.form-type-radios > .form-radios
{
    width:85%;
    float:left;
}
fieldset.group-etat-plaie div.form-type-radios > .form-radios .form-item
{
    float:left;
    margin-left:60px;
    padding:0;
}




/* PRESTATIONS / PLANS DE SOINS */
div.view-prestations-infirmier-v2 td.views-field-php-1,
div.view-plans-de-soins-infirmiers td.views-field-php-1
{
    padding:0;
}
table.sub-table
{
    margin:0;
    border:none;
}
table.sub-table th,
table.sub-table td
{
    border:none;
    border-right:1px solid #808080;
    /*width:25%;*/
}
table.sub-table tr
{
    border-bottom: 1px solid #808080;
}
table.sub-table tr:last-child
{
    border-bottom:none;
}
table.sub-table th:last-child,
table.sub-table td:last-child
{
    border-right:none;
}
table.sub-table td ol
{
	margin:0 0 0 15px;
}

.view-plans-de-soins-infirmiers th.views-field-field-p-riode
{
	width:80px;
}
.view-plans-de-soins-infirmiers th.views-field-php
{
	width:100px;
}
.view-plans-de-soins-infirmiers th.views-field-php-3
{
	width:100px;
}
.view-plans-de-soins-infirmiers td.views-field-php-3 ul
{
	font-size:12px;
	margin:0 10px;
	padding:0;
}
.view-plans-de-soins-infirmiers td.views-field-php-3 ul li
{
	margin-bottom:5px;
}
.view-plans-de-soins-infirmiers td.views-field-php a.button
{
	margin:0;
	font-size:12px;
}
/* prestas in prescr */
.prescr-prestas-container
{
	border-top: 10px dashed #BFBFBF;
	margin-top: 40px;
	padding-top: 40px;
}

/* field frequency in prescr */
.field-soin-jours-espacement input,
.field-fr-quence-journali-re input
{
    width:40px;
    text-align: center;
    padding:0;
}
.field-soin-jours-espacement span.field-suffix,
.field-fr-quence-journali-re span.field-suffix
{
    display: inline;
}
div.allert-presta-planned
{
    background:#ffb600;
    padding:5px;
    color:#fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    text-align: center;
    font-weight:bold;
}
div.allert-presta-planned i.fa-exclamation-circle
{
    display:inline;
    font-size: 16px;
}

div.alert-imp-eval
{
	background:#e71f7b;;
	padding:5px;
	color:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-align: center;
	font-weight:bold;
}
div.alert-imp-eval a
{
	color:#fff;
}





/* FEUILLES DE ROUTE V2 */
div.custom-header-msg
{
    border:1px solid #000;
    width:100%;
    padding:20px;
    margin-bottom:20px;
}
div.custom-header-msg.green
{
    background:#F8FFF0;
    border-color: #BBEE77;
}
div.custom-header-msg.orange
{
    background:#fff5e0;
    border-color:#ffb600;
}
/* /FEUILLES DE ROUTE V2 */


/* DATE RANGE VIEWS FILTER */
div#edit-field-p-riode-value2-wrapper,
div#edit-field-p-riode-value-wrapper
{
    width:250px;
    float:left;
}




/* ADD MARGIN-TOP FOR VIEWS */
div.view-prestations-infirmier-v2,
div.view-feuilles-de-route-infirmier,
div.view-plans-de-soins-infirmiers,
div.view-dma-titu,
div.view-demandes-rempl-infirmier,
div.view-demandes-de-remplacement,
div.view--valuations,
div.view-facturation-admin,
div.view-facturation-infirmiers,
div.view-feuilles-de-route-v2,
div.view-fichiers-notes,
#prestas-in-fdr-label
{
	margin-top:40px;
}


/* REMOVE UNWANTED SCROLLS */
#edit-field-examen-hebdomadaire-des-pi,
div.field-name-field-examen-hebdomadaire-des-pi,
div.field-name-field-anamnese,
div.field-name-field-ant-c-dents-m-dicaux,
div.field-name-field-ant-c-dents-chirurgicaux,
div.field-name-field-si-vit-avec,
div.field-name-field--chelle,
div.field-name-field-prise-de-sang,
div.field-name-field-soins-frequence,
div.field-name-field-fr-quence-jour-sem,
div.field-type-field-collection#edit-field-soins-frequence,
div.field-name-field-m-decin-and-add,
div.field-name-field-param-tres,
div.field-name-field-pression-art-rielle,
div#edit-field-m-dicament-s-per-os,
div#edit-field-anamnese-und-0-field-ant-c-dents-m-dicaux-und-0-field-ant-c-dents-m-dicaux-liste,
div#edit-field-anamnese-und-0-field-ant-c-dents-chirurgicaux-und-0-field-ant-c-dents-chirur-list,
div#edit-field-traitement-par-voie-transd,
div#edit-field-injection-s-,
div#edit-field-intervenants-und-0-field-intervenants-liste,
div#edit-field-m-decin-and-add
{
    overflow: visible;
}

/* p tags no margin */
.parags-no-margin p,
div.field-name-field-notes p
{
    margin:0;
}


/* FULLSCREEN VIEWS */
body.page-facturation #page/*,
body.page-facturation-infirmiers #page*/
{
	position:absolute;
	width:96%;
	margin:0 2%;
}
body.page-facturation #page h1,
body.page-facturation #page .view-header,
body.page-facturation #page .view-filters/*,
body.page-facturation-infirmiers #page h1,
body.page-facturation-infirmiers #page .view-header,
body.page-facturation-infirmiers #page .view-filters*/
{
	max-width: 1140px;
	margin-left:auto;
	margin-right:auto;
}
body.page-facturation #footer/*,
body.page-facturation-infirmiers #footer*/
{
	display: none;
}

/* chosen needs more space */
table#field-traitement-par-voie-transd-values td.field-m-dicament
{
	width:400px;
}


/* PRINT OPTIONS FORM */
#print-options div.label
{
	color:#B359AE;
	font-weight:bold;
	font-size:16px;
	margin-top:20px;
}
#print-options select
{
	padding:10px;
	border:1px solid #808080;
}
#print-options input.button
{
	margin-top:40px;

	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:16px;
	color:#fff;
	background:#B359AE;
	border:2px solid #B359AE;
	display:inline-block;

	padding:4px 17px;

	cursor:pointer;

	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;

	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;

}
#print-options input.button:hover
{
	color:#B359AE;
	background: #fff;
}


#edit-field-encod-
{
	margin-top:40px;
}
.views-label
{
	color:#B359AE;
	font-weight: bold;
	margin-top:20px;
	display:block;
}

/* SHARE PAGES */
body.page-node-26723 input.email,
body.page-node-26776 input.email,
body.page-node-26780 input.email
{
	border: 2px solid #BFBFBF;
	font-family: 'Muli', sans-serif;
	font-weight: 400;
	color: #808080;
	font-size: 16px;
	height: 46px;
	padding: 0 15px;
	line-height: normal;
	margin: 10px 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width: calc(100% - 33px);
}


/* HIDE INTERFACE */
body.page-view-facturation-files header#header,
body.page-view-facturation-files nav#menus,
body.page-view-facturation-files #history-box,
body.page-view-facturation-files #notifications-box,
body.page-view-note header#header,
body.page-view-note nav#menus,
body.page-view-note #history-box,
body.page-view-note #notifications-box
{
	display:none;
}

body.page-patients-infirmier #edit-status-wrapper
{
    display:none;
}




/* DATES FLOAT */
.field-type-datetime
{
    overflow: auto;
}
.date-no-float
{
    float: left;
    width: auto;
    clear: none;
}
.date-no-float > .form-item > label
{
    float: left;
    margin: 34px 40px 0 30px;
}
.start-date-wrapper
{
    clear: left;
}
.date-form-element-content:after
{
    clear:both;
}
.field-type-datestamp,
.field-type-datestamp .description
{
    clear:both;
    overflow: hidden;
}

/* CHECKBOXES RADIO FLOAT */
.field-type-list-text
{
    clear:both;
    overflow: hidden;
}
div.form-type-checkboxes div.form-item,
div.form-type-radios div.form-item
{
    float:left;
    margin-right:20px !important;
}
div.form-type-checkboxes div.form-item input,
div.form-type-radios div.form-item input
{
    margin-top:-3px;
}


#edit-field-valuation-de-d-part-und-0-field-communication-et-tat-cogni-und-0 div.field-type-list-boolean,
#edit-field-valuation-de-d-part-und-0-field-hygi-ne-und-0 .field-type-list-boolean,
.group-retrait-pose-perf .form-type-checkbox
{
    margin-right:20px;
    float:left;
}
#edit-field-valuation-de-d-part-und-0-field-communication-et-tat-cogni-und-0 div.field-type-list-boolean input,
#edit-field-valuation-de-d-part-und-0-field-hygi-ne-und-0 .field-type-list-boolean input,
.group-retrait-pose-perf .form-type-checkbox input
{
    margin-top:-3px;
}

#edit-field-diagnostic-de-non-observan div.form-type-checkboxes div.form-item,
#edit-field-raison-non-observance div.form-type-checkboxes div.form-item,
#edit-field-chelle div.form-type-radios div.form-item,
#edit-field-type-de-prestation div.form-type-radios div.form-item
{
    float:none;
}

div#edit-field-importance-und
{
	overflow: hidden;
}

div#edit-field-app-pat-manu-select-reason .description
{
	clear:both;
	float:none;
}



/* COLLAPSIBLE FIELDSET AND FIELD COLLECTION */
fieldset.collapsible a
{
    color:#808080;
}
html.js fieldset.collapsible.field-group-fieldset > legend > .fieldset-legend
{
    padding-left:30px;
    text-transform: none;
}
html.js fieldset.collapsible.field-group-fieldset > legend > .fieldset-legend
{
    background-image: url("../images/custom-collapse-not-collapsed.png");
}
html.js fieldset.collapsible.collapsed.field-group-fieldset > legend > .fieldset-legend
{
    background-image: url("../images/custom-collapse-collapsed.png");
}
fieldset .fieldset-legend
{
    text-transform: none;
}



/* FIELD COLLECTION VIEW FIX */
.field-collection-view
{
	margin:0;
}
.field-collection-container
{
	border:none;
    margin-bottom:0;
}
.field-group-field_group_multiple_table,
.field-group-fieldset
{
    margin-top:20px;
	margin-bottom:20px;
}

/* DOSSIERS EDIT AND VIEW */
.field-label-above
{
    margin-bottom:10px;
}
.node-dos-anamn-se .field-name-field-patient,
.node-dos-m-dicaments .field-name-field-patient,
.node-dos-plaie .field-name-field-patient
{
    margin-bottom:20px;
}
/* ANAMNESE */
/* edit */
td.field-date-fiche
{
    padding: 18px 10px 10px 10px;
}
td.field-date-fiche div.form-item
{
    margin:0 !important;
}
td.field-date-fiche div.form-item input
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height:50px;
}
/* view */
/* DOS MEDICAMENTS */
.field-name-field-pr-paration-du-pilulier-le .field-items
{
    overflow: auto;
}
.field-name-field-pr-paration-du-pilulier-le .field-items .field-item
{
    float:left;
    margin-right:20px;
}
/* DOS DIABETE */
/* view */
.field-name-field-examen-hebdomadaire-des-pi > .field-items > .field-item
{
    padding:1px 20px 20px 20px;
    margin-bottom:10px;
}
/* DOS PLAIE */
.field-name-field-protocoles-de-soins p,
.field-name-field-bilan-sang p
{
    margin-top:0;
}



/* USER FORM */
#edit-status,
#edit-roles
{
	overflow: hidden;
}




/* AGENDA / REMPLACEMENTS */
/* page selection remplacement*/
div.demande-creation-date
{
	width:100%;
	text-align: center;
	color:#BFBFBF;
	font-size:14px;

	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	line-height:18px;
}
h2.rempl-periode
{
	width:100%;
	text-align: center;
	margin-top:20px;

	color:#ACCC5C;
	font-weight:normal;
	font-size:30px;
}
div.days-amount
{
	width:100%;
	text-align: center;
	color:#BFBFBF;
	font-size:14px;

    font-family: 'Montserrat', sans-serif;
    font-weight:600;
    line-height:18px;

    margin-top:30px;
    margin-bottom:40px;
}
/*body.page-node-104941 #page
{
    position:absolute;
    width:100%;
    overflow: auto;
}*/
div.remplacement-table-container
{
    width:1140px;
    overflow: auto;
}
table.views-table.remplacements th.views-field.day
{
    line-height: 19px;
    padding:0;
    margin:0;
}
table.views-table.remplacements div.month
{
    font-size:10px;
    margin-top:-5px;
}
table.views-table.remplacements td
{
    -webkit-transition: background 0.5s;
    -moz-transition: background 0.5s;
    -ms-transition: background 0.5s;
    -o-transition: background 0.5s;
    transition: background 0.5s;
}
table.views-table.remplacements td.has-replacent
{
	background:rgba(172,204,92,0.1);
}
table.views-table.remplacements td.validated
{
    background:rgba(172,204,92,0.7);
	color:#fff;
}
table.views-table.remplacements td.validated,
table.views-table.remplacements td.waiting
{
    /*padding:15px 0;
    font-size:22px;*/
}
table.views-table.remplacements td.validated i.fa-ellipsis-h,
table.views-table.remplacements td.waiting i.fa-ellipsis-h
{
    color:#EAEAEA;
}
table.views-table.remplacements td.validated.user
{
    background:darkgreen;
}

table.views-table.remplacements td div.rempl-creation-date
{
    font-size:16px;
    padding:10px;
    position:absolute;
    background:#808080;
    color:#fff;
    display:none;
    margin-left:-27px;
    width:90px;

    -webkit-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.61);
    -moz-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.61);
    box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.61);

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
table.views-table.remplacements td:hover div.rempl-creation-date
{
    display:block;
}

/* rempl view */
div.view-demandes-de-remplacement td i.fa-check
{
    display:inline-block;
    font-size:22px;
}
input#edit-submit-demandes-de-remplacement
{
	margin-bottom:0;
}
div.view-demandes-de-remplacement th.views-field-nothing
{
    min-width: 290px;
}
div.view-demandes-de-remplacement td.views-field-name,
div.view-demandes-de-remplacement td.views-field-field-statut-remplacement,
div.view-demandes-de-remplacement td.views-field-php,
div.view-demandes-de-remplacement td.views-field-nothing
{
    padding-top:34px;
}


/* REPLACEMENTS TABLE VIEW */
body.page-node-122128 div#page,
body.page-node-104941 div#page,
body.page-remplacements-admin-calendar div#page
{
    margin:0;
    width:100%;
}
div.remplacement-table-container
{
	width:100%;
}


#month-selector
{
    overflow: hidden;
    margin-bottom:20px;
}
#month-selector a.arrow
{
    display:block;
    float:left;
    padding:10px 15px;
    border:2px solid #ECECEC;
    margin:0;
    color:#808080;

    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    -ms-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s;
}
#month-selector a.arrow:hover
{
    background: #ECECEC;
}
#month-selector a.arrow.left
{
    border-right:none;
}

#month-selector select
{
    float:left;
    margin-left:10px;
    color:#B359AE;
    font-size:36px;
    font-family: 'Muli', sans-serif;
    text-transform: capitalize;
    font-weight:lighter;
}


/* sticky nav module for tables header */
table.custom-sticky-header.remplacements-table,
table.custom-sticky-header.remplacements
{
    opacity:0;
}
table.remplacements-table.stickynav-active
{
    width:100%;
    opacity:1;
}


table.custom-sticky-header.remplacements.stickynav-active
{
    opacity: 1;
}
table.custom-sticky-header.remplacements.stickynav-active th.day,
table#replacement-select-table th.day
{
    width:40px;
}



table#rempl-table-view.views-table.light th,
table#rempl-table-view.views-table.light td
{
    padding:0;
}
table#rempl-table-view.views-table.light td.name
{
    padding:14px 17px 16px 14px;
}



table#rempl-table-view .name-col,
table.remplacements-table.remplacements-table.views-table.light .name-col
{
	min-width:200px;
    padding:0 0 0 20px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
table#rempl-table-view .day,
table.remplacements-table.remplacements-table.views-table.light .day
{
    width:3%;
    min-width:20px;
    padding:0;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
table#rempl-table-view td.name
{
    font-size:12px;
}
table#rempl-table-view td.name div.replacer
{
    font-size:14px;
    color:#4A90E2;
}
table#rempl-table-view td.name span.replaced-name
{
    color:#B359AE;
}
table#rempl-table-view th.day,
table#rempl-table-view td.day
{
    text-align: center;
}
table#rempl-table-view td.day
{
    border-left:1px solid #F2F2F2;
    height:66px;
    line-height:66px;
}
table#rempl-table-view td.day.indispo
{
    background: rgba(179,89,175,0.2);
}

/* /REPLACEMENTS TABLE VIEW */



/* CUSTOM TABLE SORTER */
th.sortable
{
	cursor: pointer;
    background-image: url("../images/sort-icon-white.png");
    background-repeat:no-repeat;
    background-position: right 15px top 14px;
    /*background-position-y: 13px;
    background-position-x: calc(right-10px);*/

    -webkit-transition: background 0.5s;
    -moz-transition: background 0.5s;
    -ms-transition: background 0.5s;
    -o-transition: background 0.5s;
    transition: background 0.5s;
}
th.sortable:hover
{
    background-color:#72643B;
}
th.sortable.headerSortDown
{
    background-image: url("../images/sort-icon-white-down.png");
    background-color: #541551;
}
th.sortable.headerSortUp
{
    background-image: url("../images/sort-icon-white-up.png");
    background-color: #541551;
}

div.sort-letter
{
	display:none;
}



/* notif management page */
a.notif-delete
{
	font-size:24px;
}
a.notif-delete:hover
{
	color:red;
}
table.notifications-management-table
{
	margin: 0 0 100px 0 !important;
}
table.notifications-management-table td
{
	padding:20px;
}
/* /notif management page */




/* DEMANDES MEDICO ADMINISTRATIVES */

/*form.create-dma
{
    overflow: hidden;
}
form.create-dma select#dma-type-to-create
{
    border: 2px solid #BFBFBF;
    font-family: 'Muli', sans-serif;
    font-weight: 400;
    color: #808080;
    font-size: 16px;
    height: 46px;
    padding: 10px 15px;
    line-height: normal;
    margin: 0 20px 0 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;

    float:left;
}
form.create-dma input.form-submit
{
    float:left;
    font-size:30px;
    margin: -19px 0 0 0;
}*/


/* /ADMIN */





/* MEDIA QUERIES */
@media screen and (max-width: 1140px) 
{
	#header #header-content,
	nav#menus div.block-menu ul,
	div.region-content-blocks div.content,
	div#page,
	#footer
	{
		width:100%;
		box-sizing: border-box;
		padding-left:5%;
		padding-right:5%;
	}
	
	div.view-content
	{
		overflow:auto;
	}
	
	div.month-view
	{
		overflow:auto;
	}
	div#block-system-main div.content div.field-type-text-with-summary img
	{
		width:50%;
		height:auto;
	}
	
	/* homepage */
	div.region-highlight
	{
		height:auto;
	}
	div.region-highlight div#block-block-4
	{
		width:100%;
		height:200px;
		float:none;
	}
	div.region-highlight div#block-block-4 div.content
	{
		left:2%;
		top:0;
		width:50%;	
		/*text-shadow: 0px 2px 4px rgba(0, 0, 0, 1);*/	
	}
	div.region-highlight div#block-block-4 h1
	{
		font-size:36px;
	}
	div.region-highlight div#block-block-4 h2
	{
		font-size:18px;
	}
	
	div.region-highlight div#block-views-news-block
	{
		float:none;
		width:100%;
		overflow:hidden;
		height:auto;
	}
	div.region-highlight div#block-views-news-block div.views-field-field-image
	{
		display:none;
	}
	
	div.region-content-blocks div.content div.view-services div.views-row
	{
		width:100%;
		margin-right:0;
		margin-bottom:30px;
	}
	div.region-content-blocks div#block-views-partenaires-block div.views-row,
	div.region-content-blocks div#block-views-partenaires-block div.content div,
	div.region-content-blocks div#block-views-partenaires-block div.views-row-last
	{
		display:block;
		float:none;
		margin:20px 0 80px 0;
	}
	
	/* page service */
	body.node-type-service div#block-block-5,
	body.node-type-service div#block-system-main
	{
		width:100%;
		float:none;
		margin:0;
	}
	
	div#block-views-recherche-infirmier-block div.content
	{
		width:100%;
	}
	
	#footer #copyright
	{
		margin-bottom:40px;
	}
	
	/* contact */
	body.page-eform-submit-contact div#block-block-5,
	body.page-eform-submit-contact div#block-block-7,
	body.page-eform-submit-contact div#block-system-main
	{
		width:100%;
		float:none;
	}
	
	body.page-eform-submit-contact div#block-system-main
	{
		margin-top:0;
	}
	
	
	body.page-eform-submit-contact div#block-system-main div.field-type-text,
	body.page-eform-submit-contact div#block-system-main div.field-type-email,
	body.page-eform-submit-contact div#block-system-main div.field-type-telephone
	{
		width:100%;
		display:block;
		margin-right:0;
	}
	
	div#contact-page-list div.contact-item,
	div#contact-page-list div.contact-item.first
	{
		float:none;
		width:100%;
		margin-bottom:40px;
		margin-left:0;
	}

    body.node-type-fiche-patient .node-fiche-patient div.field
    {
        float:none;
        width:100%;
        padding:0;
    }



	/* REPLACEMENTS TABLE VIEW */
	body.page-node-122128 div#page,
    body.page-node-104941 div#page,
    body.page-remplacements-admin-calendar div#page
	{
		padding:0;
	}

}


@media screen and (max-width: 820px)
{
    /* sticky header */
    table.remplacements-table.remplacements-table.views-table.light,
    table.custom-sticky-header.remplacements.stickynav-active
    {
        display:none !important;
    }
}


@media screen and (max-width: 650px)
{
	div#block-views-recherche-infirmier-block
	{
		margin-left:0;
	}
}

@media screen and (max-width: 550px) 
{
	div.vertical-tabs
	{
		display:none;
	}
}



/* /MEDIA QUERIES */







/* FOR DEV */
/*#edit-field-anamn-se-toggle,
#edit-field-valuation-de-d-part-toggl,
#edit-field-plan-de-soins-toggle,
#edit-field-chelle-de-katz-toggle,
#edit-field-intervenants-toggle,
#edit-field-m-dicaments-posologie-tog
{
    opacity: 0.3;
}*/
#edit-field-anamn-se-toggle,
#edit-field-m-dicaments-posologie-tog,
#edit-field-chelle-de-katz-toggle,
#edit-field-plan-de-soins-toggle
{
	color:red;
    display:none;
}
#edit-field-autres-intervenants,
fieldset.group-intervenants
{
    background:red;
    display:none;
}
/* /FOR DEV */


