.loader {
  position:fixed;
  left:50%;top:50%;
  border: 6px solid #d9d9d9;
  border-radius: 50%;
  border-top: 6px solid #3498db;
  width: 30px;
  height: 30px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}
.disable-click{
    pointer-events:none;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.event {
    background-color: blue !important;
    background-image :none !important;
    color: #ffffff !important;
}
.blurTextbox{
  pointer-events:none;
}
.display_flex {
display: flex; 
display: -webkit-flex;
display: -webkit-box-flex;
}
.flex-container {
resize: horizontal;
display: flex; 
display: -webkit-flex;
display: -webkit-box-flex;
margin: 20px;
}
.plxForms .input_message {
/*font-size: 1.17rem!important;*/
padding: 0!important;
color: #000000;
}
.plxForms h4 {
  margin: 15px!important;
}

#PlxForm2 .label {
	padding : 0!important;
	margin-top:0!important;
}
#PlxForm2 .mention, 
#PlxForm2 .mention h2 {
	line-height:36px;
	font-size: 18px;
	margin:auto;
	font-weight: 600;
	padding-top : 0px;
	padding-bottom : 0px!important;
	margin:0!important;
}
.plxForms textarea{height:200px !important;}
.plxForms {padding-top:0px !important;}
.plxForms .onlink_pdf {width: 270px !important;margin: auto;}
input.button-submit {font-size: 18px !important}
.section .action-bar {
	min-height:0px;
}
.action-bar {
	padding:0px !important;
	height:7vh;
}
#PlxForm3 {
max-width: 1280px;
}
#PlxForm3 label {
max-width: 1230px;
}
#PlxForm3, #PlxForm3 label h2 {
font-size:18px;
font-weight:700;
}
.iframe1 {
float:left;
width:17% !important;
}
.iframe2 {
float:left;
width:83% !important;
}
#iframe1 {
border-left: 1px solid;
background-color:#C8C8C8;
border-right: 0px;
border-top: 1px solid;
border-bottom: 1px solid;
}
#iframe2 {
border-right: 1px solid;
border-left: 0px;
border-top: 1px solid;
border-bottom: 1px solid;
background-color:#ffffff;
}
.forcesubmit  {
float:left;
width:18% !important;
margin:1%;
}
@media(max-width: 1024px) {
.flex-container {
display: block; 
}
}
.datepickergrey .ui-state-default {
    background-color: #C0C0C0 !important;
    background-image :none !important;
    color: #ffffff !important;
}
.datepickerred {
	background-color: #FF0000 !important;
    background-image :none !important;
    color: #ffffff !important;
}
.datepickerblue {
    background-color: #0000FF  !important;
    background-image :none !important;
    color: #ffffff !important;
}
.datepicker table {
width: 100%;
font-size: .9em;
border-collapse: collapse;
margin: 0;
}	
.plxdatmulti  .ui-datepicker table {
font-size: 1em!important;
font-weight: 500 !important;
}
#PlxForm7 .plxdatmulti .ui-datepicker {
/*width: 26em!important;*/
}
.plxdatmulti  .ui-datepicker {
width: 28em!important;
}
.plxdatmulti  .ui-datepicker-calendar td, .ui-datepicker-calendar th{
	  height: 40px;
	  width: 30px;
}
.ui-datepicker {
width: 18em!important;
padding: .2em .2em 0;
margin: auto;
}
.plxdatmulti  .ui-datepicker-calendar td, .ui-datepicker-calendar th{
	  height: 40px;
	  width: 30px;
}
.ui-datepicker-calendar td, .ui-datepicker-calendar th{
  text-align: center;
  width: 20px;
  height: 26px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: none!important;
  padding: 0px!important;
  margin: 0px!important;
}

/* jQuery UI Datepicker hide datepicker helper */
#ui-datepicker-div {display:none;}
label[for=planning] .ui-datepicker .ui-datepicker-calendar .ui-state-highlight a {
background-image: linear-gradient(to bottom, #d24242, #ff0808)!important;
  color: white !important;
    -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
label[for=planningcalendar] .ui-datepicker .ui-datepicker-calendar .ui-state-highlight a {
background-image: linear-gradient(to bottom, #5449dc, #1033f3)!important;
  color: white !important;
    -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
/* jQuery UI Datepicker emphasis on selected dates */
.ui-datepicker .ui-datepicker-calendar .ui-state-highlight a {
background-image: linear-gradient(to bottom, #5449dc, #1033f3)!important;
  color: white !important;
    -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.ui-datepicker-current-day a.ui-state-default {
background-image: linear-gradient(to bottom, #f7f3d3, #f1ebbd) !important;
 background-repeat: repeat-x!important;
}
.ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid white !important;
  font-weight: 600 !important;
  color: green !important;
  background: none;
  background-color: none !important;
  text-align: center;
}
.button-calendar {
	color: white !important;
	background-image: linear-gradient(to bottom, #08c, #0044cc)!important;
	width: 90px;
	margin: 10px auto;
	text-align : center;
	cursor: pointer;
}	
.plxForms {
max-width:100%;
font-size: 14px;
  position: relative;
  vertical-align: top;
  z-index: 1;
  padding-top: 10px;
  color : #000000;
  margin:auto;
}
.text-center {
text-align: center;
}
.mention, 
.mention_simple, 
.forms_calcul input, 
.forms_calcul textarea {
  background: none!important;
}
.background-grey {
background-color: rgba(226,226,226,1);
}
#PlxForm2 {
max-width: 500px;
}
#PlxForm4 {
max-width: 500px;
}
#PlxForm6 {
width: 400px;
}
#PlxForm4 label, 
#PlxForm6 label {
  margin-top: 0px!important;
  min-height: 20px!important;
} 
#PlxForm6 input {
  height: 25px!important;
  background: none!important;
}
#PlxForm4 input {
  height: 20px!important;
  background: none!important;
}
#PlxForm4 textarea {
  background: none!important;
  line-height: 30px !important;
  height: 150px !important;
}
#PlxForm6 textarea {
  height: 40px!important;
  background: none!important;
}
.plxForms_row_small {
display: flex!important;
display: -webkit-flex;
display: -webkit-box-flex;
flex-direction: row;
width: 100%;
margin-top: 5px;
margin-bottom: 5px;
height: 25px;
}
.plxForms_row {
display: flex!important;
display: -webkit-flex!important;
display: -webkit-box-flex;
flex-direction: row;
width: 100%;
margin-top: 5px;
margin-bottom: 5px;
height: 35px;
}
.plxForms_row_high, 
.plxForms_row_high .pk-m,
.plxForms_row_high .pk-p  {
height: 45px;
line-height: 45px;
}
.plxForms_row_high .pk-slide {
line-height: 22px!important;
}
.plxForms_col1 {
flex: 0 0 50%;
margin: auto auto auto 0; /* Important */
}
.plxForms_col1_70 {
flex: 0 0 70%;
margin: auto auto auto 0; /* Important */
}
.plxForms_col1_00 {
flex: 0 0 00%;
margin: auto auto auto 0; /* Important */
}
.plxForms_col1_30 {
flex: 0 0 30%;
margin: auto auto auto 0; /* Important */
}
.plxForms_col1_40 {
flex: 0 0 40%;
margin: auto auto auto 0; /* Important */
}
.plxForms_col2 {
/*padding-bottom: 10px;*/
}
.plxForms_date {
font-size: 13px; 
line-height: 18px; 
height: 24px; 
background: #fff; border: 0px;
cursor:pointer;
}
.plxForms .background-button {
background-color: rgba(252,190,34,1); 
}
.plxForms .background-button-blue {
background-color: #08c; 
color:white!important;
}
.plxForms .checkbox a,
.plxForms .radio a{
color: red;
}
.plxForms .checkbox input {
	width: 13px; vertical-align: middle;
}
.plxForms input.radio, 
.plxForms .radio li {
	width: 250px; vertical-align: middle;
	cursor: pointer;
	background: none;
}
.plxForms .checkbox {
line-height : 15px;
}
.plxForms .radio {
line-height : 15px;
}
.plxForms a.button-submit { 
	font-size:18px;  
	font-weight: 500; 
	letter-spacing:0.1rem; 
	color:rgba(0,0,0,1); 
	margin-top: 2vh;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-text-decoration: none;
}
.plxForms .button-submit:hover {
	color:black;
	filter: invert(0.2);
	}
.plxForms .block-buttons a:active,
.plxForms .block-buttons a:hover {
	outline: 0;
	color: rgba(0,0,0,1); 
	text-decoration: none;
	-webkit-text-decoration: none;
	filter: invert(0.2);
}
.plxForms .text-center {
	text-align: center;
}
.plxForms .text-uppercase {
	text-transform: uppercase;
}
.plxForms .block-buttons {
	padding-top: 20px;
	padding-bottom: 20px;
}
.plxForms .marque-data-obligatoire {
	color: red;
	font-weight:700;
}
.plxForms label {
  min-height: 40px;
  position: relative;
  max-width: 600px;
  width: 100%;
  margin-top: 0px;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -moz-user-select: none;
  -ms-user-select: none;
   user-select: none;
}
.plxLabel_thin {
  min-height: 0px!important;
}
.forms_confirmation, 
.forms_calcul,
.plxForms label.forms_calcul {
  display:none;
}
.plxForms label.notVisible {
  height:30px!important;
  min-height:30px!important;
/*  text-align: center; */
  display:none;
}
.plxForms label.marginauto {
  margin:auto!important;
}
.plxForms .message_toggle{ 
font-style: italic; 
display:none;
padding:0;
}
.plxForms textarea {
  height: 100px;
  width: 100%;
  background: rgba(221,221,221,1);
  resize: none;

}
.plxForms .message{
  width: 100%;
}
.plxForms select,
.plxForms input,
.plxForms textarea {
  margin: 0;
  font-size: 14px;
  line-height: 18px !important;
  font-weight: 500;
  
  color: #242424;
  margin: 0;

  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px;
  font-size: 14px;
  border-width: 1px!important;
  border-style: solid!important;
background: none!important;
  border-color: #c9c5c5!important;
}
}
.plxForms input:focus,
.plxForms textarea:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.plxForms .success {
  display: none;
  margin-bottom: 20px;
  color: #000000;
  position: relative;
  background: #ffffff;
  padding: 12px 14px;
  text-transform: none;
  line-height:22px!important;
  font-size: 20px!important;
}
.plxForms .error,
.plxForms .faulty,
.plxForms .empty {
  color: #f00;
  font-size: 12px;
  line-height: 1.27em;
  height:auto;
  display: none;
  overflow: hidden;
  margin-bottom: 5px;
  padding: 2px 4px 6px 4px;
  text-transform: none;
  background-color : #ffffff;
}
#RGPD {
  cursor: pointer;
  color: rgba(78,182,135,1);
}
#RGPDView {
  display: none;
  height:300px; 
  width: 320px;
  overflow-y: scroll;
  font-size: 12px;
  font-family: sans-serif;
}
#RGPDView h2 {
font-size: 14px;
}
#RGPDView p {
font-size: 11px;
}
.plxForms .btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.plxForms .btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: rgba(61,171,158,1);
}

.plxForms .btn-success:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.plxForms .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.plxForms .button-submit {
  padding: 0.5rem 1rem;
  line-height: 1.5;
  border-radius: 0.3rem;
  cursor: pointer;
}
#PlxForm11 {
	max-width: 550px;
}
.plxForms .sous_titre_formulaire,
#PlxForm5 .sous_titre_formulaire,
#PlxForm10 .sous_titre_formulaire {
	margin: auto;
	text-align: center;
	max-width: 768px;
    background-color: rgba(252,190,34,1);
	border-radius: 0.3rem;
	font-family: "Odibee Sans";
	letter-spacing: 0.2rem;
	line-height:32px;
	font-size: 20px;
	padding: 5px;
	font-weight: 600;
}
#PlxForm5 .titre_formulaire h2,
#PlxForm10 .titre_formulaire h2 {
font-family: "Odibee Sans";
text-transform: uppercase;
font-size: 42px;
font-weight: bold;
line-height: 1.1;
letter-spacing: 4px;
padding-bottom: 0px;
padding-top: 0px;
color: rgba(78,182,135,1);
text-align:center;
}
#PlxForm10 {
/*	max-width: 450px; */
}
#PlxForm5 .sous_titre_formulaire h2,
#PlxForm10 .sous_titre_formulaire h2 {
	font-family: "Odibee Sans";
	letter-spacing: 0.2rem;
	line-height:32px;
	font-size: 20px;
	padding: 5px;
	margin:auto;
	text-align: center;
}
#PlxForm4 .mention, 
#PlxForm4 .mention h2 {
	line-height:36px;
	font-size: 20px;
	margin:auto;
	font-weight: 600;
	padding-top : 20px;
	padding-bottom : 20px;

}
#PlxForm5 .mention, 
#PlxForm5 .mention h2,
#PlxForm10 .mention, 
#PlxForm10 .mention h2 {
	line-height:36px;
	font-size: 24px;
	margin:auto;
	text-align: center;
	font-weight: 600;
}
#PlxForm5 .titre_formulaire h3,
#PlxForm10 .titre_formulaire h3 {
font-size: 22px;
line-height: 22px;
font-weight: normal;
color: black;
padding-bottom: 10px;
padding-top: 10px;
text-align:center;
}
#PlxForm5 .sous_titre_formulaire .minusbutton:before,
#PlxForm10 .sous_titre_formulaire .minusbutton:before {
	content: "-";
	float: left;
	font-size: 32px;
	color: black;
	font-weight: 600;
}
#PlxForm5 .sous_titre_formulaire .majusbutton:before,
#PlxForm10 .sous_titre_formulaire .majusbutton:before {
	content: "+";
	float: left;
	font-size: 32px;
	color: black;
	font-weight: 600;
}
.ui-state-disabled, 
.ui-widget-content .ui-state-disabled, 
.ui-widget-header .ui-state-disabled {
    opacity: 0.65!important;
    filter: none!important;
    background-image: none!important;
	background-color: none!important;
}
.ui-datepicker-unselectable .ui-state-default {
    border: 1px solid white!important;
    font-weight: 600!important;
    color: white!important;
	background-image: none!important;
    background-color: none!important;
}
.ui-datepicker .ui-datepicker-title {
background-color: none!important;
}
.ui-datepicker-other-month.ui-state-disabled {
	background:none!important;
}
.pk-form {
	width:100%;
	float:left;
	margin:0;
}
.inputradio, 
.pk-field {
	width:calc(100% - 5px);
/*	float:left; */
	cursor:pointer;			
	padding:3px;
	border-radius:1px;
}
.pk-slide {
	width:calc(100% - 5px);	
/*	padding:0 5px 0 5px; */
	border-radius:1px;
/*	position: absolute; */
	text-align: center;
	width: 100%;
}

.pk-field.-multiple{
	cursor:text;
}

.pk-arrow{
	cursor:pointer;			
	text-align:center;	
	width:30px;	
	border-radius:0 5px 5px 0;
	height: 100%;
	background-color: rgba(252,190,34,1);
}

.pk-arrow:before{
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);	
	font-size:30px;	
	line-height: 38px;
    font-weight: 500;
	position:relative;
	content:'›';
	margin:0px 5px 0 10px;
	float:left;
}

.pk-overlay {
	position: relative;
	width:100%;
	height:100%;
	position:fixed;
	background:#666;
	background:rgba(0,0,0,0.4);
	top:0;
	left:0;
	opacity:0;
	visibility:hidden;
	z-index:1110;
	transition:opacity .3s;
}

.pk-overlay.-show {
	opacity:1;
	visibility:visible;
}

.pk-modal {
	-webkit-transform: translateX(-50%) scale(0.8,0.8);
	transform: translateX(-50%) scale(0.8,0.8);
	left:50%;
	top:10px;
	border-radius:6px;
	position:fixed;
	width:auto;
	min-width:320px;
	z-index:1111;			
	visibility:hidden;		
	background:#f2f2f2;
	opacity:0;
}

.pk-modal > .main{
	list-style:none;
	max-height:80vh;
	position:relative;
	overflow-y:auto;
	width:100%;
	margin:0;
	padding:0;
}
@media(max-width: 480px) {
	.pk-modal > .main{
		max-height:80vh;
	}
}

.pk-modal > .head{
	font-size:18px;
	padding:10px 10px;
	border-radius: 4px 4px 0 0;
}

.pk-modal.-show {
	-webkit-transform: translateX(-50%) scale(1,1);
	transform: translateX(-50%) scale(1,1);
	visibility:visible;		
	opacity:1;
	box-shadow:0 30px 10px -20px #777;
}

.pk-search{
	display:none;
}

.pk-search.-show{
	display:block;
}

.pk-search > input{
	width:calc(100% - 22px);
	padding:8px 4px;
	margin:6px;
	border:1px solid #ddd;
}

.pk-no_result_search{
	padding:10px;
	font-size:14px;
}

.pk-modal > .close{
	position:absolute;
	top:0px;
	right:30px;
	color:#000;	
	font-size:34px;	
	cursor:pointer;
}

.pk-option, .pk-option-group{
	cursor:pointer;
	padding:6px 6px;
	width:100%	
	border-bottom:1px solid #efefef;
	position:relative;
	display:block;
}

.pk-option:last-child{
	border:none;
}

.pk-option.-selected:last-child{
	border-radius: 0 0 4px 4px;	
}

.pk-option-group{
	cursor:auto;
	font-weight: bold;
	font-size:13px;
	letter-spacing:1px; 
}

.pk-option-group:not(:first-child){
	margin-top:14px;	
}

.pk-option > .icon:not(:empty){
	width:16px;
	margin-right:10px;
	color:#ccc;
	font-size:20px;
	float:left;
	margin-top:-3px;
	text-align:center;
}

.pk-option > .txt{	
	font-size:14px;
	font-weight:300;
	letter-spacing:1.2px;
	margin-left: 0px;
}

.pk-multiple{
	position:relative;
	float:left;
	width:100%;
	display:none;
}

.pk-multiple.-show{
	display:block;
}

.pk-btnMultiply{
	background: none;
	border:none;	
	margin-top:10px;
	width:100%;
	padding-top:16px;
	padding-bottom:18px;
	cursor:pointer;
	letter-spacing:1px;
	font-weight:bold;
	border-radius:0 0 3px 3px;
}

.pk-circle{
	position:absolute;
	width:10px;
	height:10px;
	border-radius:50%;
	margin-top:2px;
	right:12px;
}

.pk-option.-selected > .pk-circle{
	background: #999;
}

.pk-tag{
	float:left;
	cursor:pointer;
	margin-bottom:6px;
}

.pk-tag > .txt{
	float:left;
  	padding:6px;
	padding-right:22px;
	border-radius:6px;
	position:relative;
}

.pk-tag > .txt:before{
	content:'';
	border:19px solid transparent;
	position:absolute;
	right:-2px;
	top:-3px;
}

.pk-tag > .close{
	float:left;
	margin:6px 0 5px;
	position:relative;
	left:-8px;
	font:700 16px Arial;
	padding:0 5px;
	border-radius:50%;
}

/* CLEAN
---------------------------------*/
.pk-field.-clean{
/*	background:rgba(221,221,221,1);*/
	border: 1px solid rgba(200,200,200,1);
	font:inherit;
	line-height: 30px;
	font-weight: 400;
	color: rgb(0, 0, 0);
	text-align: center;
}
.pk-slide.-clean{
/*	background:rgba(221,221,221,1); */
	border:1px solid rgba(200,200,200,1);
	font:inherit;
	line-height: 32px;
	font-weight: 400;
	color: rgb(0, 0, 0);
}
.pk-arrow.-clean{
/*	background:#eee; */
	color:#606060;		
}

.pk-field.-clean:hover + .pk-arrow, .pk-arrow.-clean:hover{
/*	background:none;
	color:#aaa;		*/	
}

.pk-modal.-clean{
	background:#fff;
}

.pk-modal.-clean > .head{
	color:white;
	background:rgba(78,182,135,1);
	text-align:center;
	font-weight: bold;
}

.pk-option.-clean:not(:last-child){	
	border-bottom:1px solid #efefef;
}
.pk-option.-clean:hover {
	border-radius: 0 0 4px 4px;	
	background:#f2f2f2;	
	color: rgba(252,190,34,1); 
	font-weight: bold;
}
.pk-option.-clean.-selected{
	border-radius: 0 0 4px 4px;	
	background:#f2f2f2;		
	color: rgba(78,182,135,1); 
	font-weight: bold;
	display:block;
}

.pk-no_result_search.-clean{
	color:#666;
}

.pk-btnMultiply.-clean{
	background:#1abc9c;
	color:#fff;
}

.pk-btnMultiply.-clean:hover{
	background:#16a085;
}

.pk-circle.-clean{
	border-color:#ddd;
	border:1px solid #ccc;	
}

.pk-option.-selected > .pk-circle.-clean{
	background:#1abc9c;
	border:2px solid #fff;
}

.pk-tag > .txt{
	background:#eeeeee;
	color:#999;
}

.pk-tag.-clean > .txt:before{
	border-right-color: #fff;
}

.pk-tag.-clean > .close{
	background:#efefef;
	color:#bbb;
}

.pk-tag.-clean > .close:hover{
	background:#ddd;
	color:#666;
}
.plxForms input.boutonpm {
	font-size: 22px;
    background-color: rgba(252,190,34,1); 
	font-weight: 600;
	text-align: center;
	width: 25px;
	cursor: pointer;
}
.pk-checkbox,
.pk-radio{
	cursor:pointer;				
	display: block;
}
.pk-checkbox-unselected span {
    background-image: url('img/checkbox-button-unselected.png');
}
.pk-checkbox-selected span {
    background-image: url('img/checkbox-button-selected.png');
}
.pk-radio-unselected span {
    background-image: url('img/radio-button-unselected.png');
}
.pk-radio-selected span {
    background-image: url('img/radio-button-selected.png');
}
.pk-checkbox-unselected span,
.pk-radio-unselected span{
	background-repeat: no-repeat;
    background-size: 15px 15px;
    display: inline-block;
    width: 20px; 
    height: 20px;
	position: relative;
	top: 6px;
	cursor: pointer;
}
.pk-checkbox-selected span, 
.pk-radio-selected span{
	background-repeat: no-repeat;
    background-size: 15px 15px;
    display: inline-block;
    width: 20px; 
    height: 20px;
	position: relative;
	top: 6px;
	cursor: pointer;
}
.checkbox .pk-m,
.radio .pk-m{
    float:left;	
	cursor:pointer;			
	text-align:center;	
	width:150px;	
	border-radius:5px 0 0 5px;
	background: none;
	display: block;
}
.pk-m{
    font-size:28px;	
    font-weight: 500;
	cursor:pointer;			
	text-align:center;	
	width:30px;	
	border-radius:5px 0 0 5px;
	background-color: rgba(252,190,34,1);
	height: 35px;
	line-height:35px;
	margin: auto auto auto 0; /* Important */
}
.pk-m:before {
content: '\002212';
float: left;
font-size: 28px;
color: black;
font-weight: 500;
text-align: center;
margin: auto 6px auto 7px; /* Important */
}
.pk-p{
    font-size:28px;	
    font-weight: 500;
	cursor:pointer;			
	text-align:center;	
/*	bottom:0; */	
	width:30px;	
	border-radius:0 5px 5px 0;
	background-color: rgba(252,190,34,1);
	height: 35px;
	line-height:35px;
	margin: auto auto auto 0; /* Important */
}
.pk-p:before {
content: '\002B';
float: left;
font-size: 28px;
color: black;
font-weight: 500;
text-align: center;
margin: auto 6px auto 7px; /* Important */
}
.pk-pm.-clean{
/*	background:#eee; */
	color:#606060;		
}
.pk-pm.-clean:hover{
	background:none;
	color:#aaa;			
}
.plxToggle {
cursor:pointer;
}
.plxToggle_zone_invisible {
display: none;
width: 100%;
max-width: 450px;
margin: auto;
}
.plxToggle_zone_visible {
display:block;
width: 100%;
max-width: 450px;
margin: auto;
}
.plxToggle_extended {
max-width:768px;
margin: 0 auto 0 auto;
padding-bottom: 10px;
}
.toggle-m {
    float:left;	
	cursor:pointer;			
	text-align:center;	
	width:30px;	
	border-radius:5px 0 0 5px;
	height: 40px;
	line-height: 40px;
}
.toggle-p {
    float:left;	
	cursor:pointer;			
	text-align:center;	
	width:30px;	
	border-radius:5px 0 0 5px;
	height: 40px;
	line-height: 40px;
}
.toggle-m:before{
    font-size:32px;	
    font-weight: 500;
	position:relative;
	content:'-';
	margin:0px 5px 0 10px;
}
.toggle-p:before{
    font-size:32px;	
    font-weight: 500;
	position:relative;
	content:'+';
	margin:0px 5px 0 10px;
}
@media only screen and (max-width: 415px) {
.plxForms_col1_30 {
flex: 0 0 13%;
line-height: 1.1;
}
.plxForms_col1_40 {
flex: 0 0 25%;
line-height: 1.1;
}
.plxForms_col1 {
line-height: 1.1;
}
.plxdatmulti  .ui-datepicker table {
font-size: 0.9em!important;
}
.plxdatmulti  .ui-datepicker {
width: 18em!important;
}
.plxdatmulti  .ui-datepicker-calendar td, .ui-datepicker-calendar th{
	  height: 30px;
	  width: 22px;
}
}