/*
Theme Name: RiversMatt
Theme URI: riversman.com
Author: riversman.com 
Author URI: riversman.com 
Description: no description.
Version: 1.0
License: all right reserved
License URI: riversman.com 
Tags: white
Text Domain: riversman.com 
*/

body						{font-size:14px;line-height:24px;font-family: 'Open Sans', sans-serif , Arial, Helvetica, sans-serif;background-color:#f4f7f9;}
h1							{font-size:18px;line-height:24px;margin-bottom:0;font-weight:700;color:#263238;}
h2							{font-size:18px;line-height:24px;margin-bottom:0;}
h3							{font-size:18px;line-height:24px;margin-bottom:0;}
h4							{font-size:14px;line-height:24px;margin-bottom:0;}
h5							{font-size:14px;line-height:24px;margin-bottom:0;}
h6							{font-size:14px;line-height:24px;}
p						                {font-size:14px;line-height:24px;}
small						            {font-size:11px;line-height:14px;}
b,strong		  			        {font-weight:bold;}
i,em				  		          {font-style:italic;}
a 						    	        {text-decoration:none;color:inherit;}
a:hover 					          {text-decoration:none;}
mark				          		  {background-color:transparent;}

.color-whitesmoke			      {color:#f4f7f9;}
.color-gunmetal				      {color:#263238;}
.color-gunmetal-light		    {color:#2b383f;}
.color-ghostwhite			      {color:#f5fcff;}
.color-cadetgray			      {color:#90a4ae;}
.color-junglegreen			    {color:#1DA496;}
.color-white				        {color:#ffffff;}
.color-black				        {color:#222222;}

.bg-whitesmoke				      {background-color:#f4f7f9;}
.bg-gunmetal				        {background-color:#263238;}
.bg-gunmetal-light			    {background-color:#2b383f;}
.bg-ghostwhite				      {background-color:#f5fcff;}
.bg-cadetgray				        {background-color:#90a4ae;}
.bg-junglegreen				      {background-color:#1DA496;}
.bg-white					          {background-color:#ffffff;}
.bg-black					          {background-color:#222222;}

a.color-whitesmoke			    {color:#f4f7f9;}
a.color-gunmetal			      {color:#263238;}
a.color-gunmetal-light		  {color:#2b383f;}
a.color-ghostwhite			    {color:#f5fcff;}
a.color-cadetgray			      {color:#90a4ae;}
a.color-junglegreen			    {color:#1DA496;}
a.color-white				        {color:#ffffff;}
a.color-black				        {color:#222222;}
a							              {color:#222222;}

.bgcover				            {background-size:cover;background-repeat:no-repeat;background-position:center center;}
.round					            {border-radius:5px}
.circle					            {border-radius:500px;}
.animate				            {-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
.text-shadow			          {text-shadow: 0 2px 2px rgba(0,0,0,0.3);}
.box-shadow				          {-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);}

.avatar						          {background-color:#f4f7f9;width:36px;height:36px;padding:0;}
.avatar i					          {font-size:24px;color:#263238;padding-top:4px;}

header						          {color:#f5fcff;height:60px;overflow: hidden;}
header .logo				        {height:20px;margin-top:26px;padding:0 24px 0 18px;}
header .logo h1				      {font-size:16px;font-weight:bold;color:#25d4c2;position:relative;line-height:16px;margin:0;}
header .logo h1 span		    {color:#00aa96;}
header .logo h1:after		    {content:"DB POI";display:block;position:absolute;top:-12px;right:0;color:#F67C5B;font-weight:200;font-size:9px;}
header .show-sp				      {margin:14px 0 0 12px;display:none;}

nav.main li					            {float:left;border-left:1px solid #37444a;height:60px;}
nav.main li:hover			          {background-color:#2b383f;}
nav.main li:last-child		      {border-right:1px solid #37444a;}
nav.main a					            {display:block;padding:18px 24px;color:#f5fcff;}
nav.main .icon a			          {text-indent: -9999px!important;line-height:0;max-width: 66px;}

nav.main .icon a:after		      {text-indent:0;font-size:20px;line-height: initial;display:block;font-family:"LineAwesome";}
nav.main .crea a:after		      {content:"\f1f9";}
nav.main .storia a:after	      {content:"\f18f";}
nav.main .lista a:after	        {content:"\f26c";}
nav.main .cerca a:after		      {content:"\f2eb";}
nav.main .esporta a:after       {content:"\f1bd";}
nav.main .active a			        {color:#25D4BD;}

nav.admin li				            {float:left;border-left:1px solid #37444a;height:60px;position:relative;}
nav.admin li div			          {display:none;position:absolute;top:0;right:56px;z-index:1;background-color:#1c262b;padding:6px 24px;height:60px;width:178px;}
nav.admin li div a			        {display:block;font-size:14px;padding-top:10px;text-align:center;color:#fff;}
nav.admin li div:after		      {width:10px;height:10px;content:"";display:block;background-color:#1c262b;position:absolute;bottom:25px;right:-5px; -ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
nav.admin span				          {margin:10px 12px;font-size:10px;display:block;text-align:right;line-height:18px;font-weight:200;}
nav.admin .btn-icon			        {margin:13px 12px;}
nav.admin .btn-icon:hover	      {cursor:pointer;}

.sp-menu .head				          {height:60px;background-color:#1c262b;}
.sp-menu .sp-close			        {float:left;margin:12px 0 0 12px;}
.sp-menu .pad				            {padding:12px;}
.sp-menu.vertical li		        {border-bottom:1px solid #ccc;}
.sp-menu.vertical a			        {padding:12px 12px;}
.sp-menu .icon a:before		      {display:inline-block;font-size:20px;font-family:"LineAwesome";margin-right:8px;vertical-align:middle;}
.sp-menu .crea a:before         {content:"\f1f9";}
.sp-menu .storia a:before       {content:"\f18f";}
.sp-menu .lista a:before        {content:"\f26c";}
.sp-menu .cerca a:before        {content:"\f2eb";}
.sp-menu .esporta a:before      {content:"\f1bd";}
.sp-menu .active a              {color:#25D4BD;}

/* TRIGGER MESSAGE */
.trigger                        {background-color: #34CFE5;padding:12px;display:none;}
.trigger p                      {color:#fff;}


section.head,.header 			      {-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}


.is-sticky section.head			    {z-index:99999!important;padding:6px 12px;}
.is-sticky section.head			    {-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}


section.head					          {padding:24px 12px;background-color:#fff;border-bottom:1px solid #e9eff2}
section.head h1                 {display:block;margin-top:12px;}
section.head em					        {display:block;margin-top:12px;}
section.head .btn-sm			      {margin-top:9px;margin-bottom:9px;background:transparent!important;}
section.head .sep.dx			      {border-right:1px solid #f2f2f2;margin-right: 6px;padding-right: 11px;}
section.head .sep.sx			      {border-left:1px solid #f2f2f2;margin-left: 6px;padding-left: 11px;}
section.head .btn-item			    {padding:12px 0 4px;margin-bottom:9px;color: #6e8692;}
section.head .btn-double		    {color: #6e8692;font-size:12px;}
section.head .frm_button_submit {margin:0!important;padding:14px!important;}

section.head .btn-link:hover	  {color:#222;}
.btn-item.off                   {display:none;}

nav.subnav li				            {float:left;padding:0 6px;}
nav.subnav li:last-child	      {padding:0 0 0 6px;}
nav.subnav li.filter-reset		  {display:none;}
nav.subnav li.filter-num span.cur	{font-weight:bold;display:inline-block;font-size:14px;}
nav.subnav li.filter-num span.tot	{display:inline-block;font-size:14px;}
/*
nav.subnav .btn-link			{margin-bottom:9px;color: #6e8692;border:0;cursor:pointer;}
nav.subnav .btn-link i			{font-size:22px;padding:0 6px;}
*/

nav.subnav .show-cancel			{cursor:pointer;}
nav.subnav .show-cancel span 	{color:#ddd!important;}
nav.subnav .show-cancel span:before 	{font-family:"FontAwesome";content:"\f00c";}
nav.subnav .show-cancel.active span:before	{content:"\f00c";}
nav.subnav .show-cancel.active *		{color:#1DA496!important;}


section.head.annullata h1	{color:#D43A2C;}
section.head.detail	.show-cancel 		{display:none!important;}


section.subhead					{padding:24px 12px;background-color:#e2e8ec;border-bottom:1px solid #DDDDDD;display:none;}

.is-sticky section.subhead		{z-index:99998!important;padding:6px 12px;}
.is-sticky section.subhead		{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}




.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #6E8692;
    border-radius: 10px;
}
.badge.light {background-color: transparent;color: #6E8692;}

.content					{padding:18px;}

.hp-blurb h1				       {font-size:24px;padding-bottom:12px;font-weight:300;}
.hp-blurb .pulse			     {display:inline-block;width:10px;height:10px;box-shadow: 0 0 0 rgba(29,164,150, 0.4);animation: pulsetto 2s infinite;}


.card 					{text-align:center;padding:12px;background-color:#fff;border:1px solid #e9eff2;-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.1);box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.1);}
.card hr.line:after 	{border-color:#f5fcff;}
.card h3				{padding:6px;font-size:16px;color:#263238;}
.card p					{padding:12px;}
.card span				{display:block;margin:12px 0;text-align:center;font-size:48px;line-height: 48px;font-weight:200;}

.card.list				{text-align:left;}
.card.list dl			{}
.card.list dl a			{text-align:right;display: block;}

.card.list dl.table				{border:0;font-size:12px;}
.card.list dl.table dt			{padding:6px;}
.card.list  dl.table dd			{padding:6px;}

.hp-stats				{}

.hp-stats .active span			{color:#1DA496;}
.hp-stats .cancel span			{color:#D43A2C;}

.modal header 						{background-color:#263238;}
.modal header .pull-right			{cursor:pointer;}

.poi-list table						{width:100%;margin:0 0 10px 0;text-align:left;font-size:12px;}
.poi-list thead, 
.poi-list tbody						{margin:0;padding:0;}
.poi-list th,
.poi-list td						{padding:12px 8px;font-size:0.9em;border-bottom:1px dotted #ddd;text-align:left;white-space:nowrap;}
.poi-list thead th					{font-size:11px;padding:3px 10px;border-bottom:1px solid #ddd;font-weight:bold;}
.poi-list thead tr th:last-child	{text-align:right;}
.poi-list tbody tr.last th,
.poi-list tbody tr.last td			{border-bottom:0;}

.poi-list th[data-sort]:hover		{color:#4AD9D9;cursor:pointer;}
.poi-list th[data-sort]:after 		{content:"\f0dc";font-family: 'FontAwesome';font-size:9px;padding-left:8px;}
.poi-list tbody tr td:last-child	{text-align:right;}
.poi-list tbody tr td:nth-child(2)	{max-width:200px;overflow:hidden;}
.poi-list tbody tr td:nth-child(3)	{max-width:200px;overflow:hidden;}
.poi-list tbody tr td:nth-child(4)	{max-width:200px;overflow:hidden;}
/*.poi-list tbody tr td:nth-child(2):hover	{overflow:visible;}*/
.poi-list tbody tr td:nth-child(2) a	{font-weight:bold;}
.poi-list tbody tr td:nth-child(2) a:hover	{color:#1DA496;}

.poi-list tbody tr.cancel			{background-color:rgba(211, 58, 44, 0.05);display:none;}
.poi-list tbody tr.cancel.active	{display:inline-block;}
.poi-list tbody tr.cancel td:nth-child(2) a {color:rgba(211, 58, 44, 1);} 
.poi-list tbody tr .btn-sm.btn-icon 	{ background-color: #fff;}

.poi-list tbody tr.convenzione-2018	{border-left: 10px solid #27ae60;background:rgba(39, 174, 96,0.1);}/*background:rgba(39, 174, 96,0.1);}*/
.poi-list tbody tr.convenzione-2017	{border-left: 10px solid #e67e22;background:rgba(230, 126, 34,0.1);}/*background:rgba(230, 126, 34,0.1);}*/
.poi-list tbody tr.convenzione-2018convenzione-2017 {border-left: 10px solid #3498db;background:rgba(52,152,219 ,0.1);}

.poi-list .btn-sm					{display:inline-block;}

.poi-list.box 						{overflow-x: auto;overflow-y: hidden;width:100%;-webkit-touch-callout:none;-webkit-user-select:none;  -moz-user-select: none;-ms-user-select: none;user-select: none;cursor:move;}

.frm_pagination						{text-align:center;display: block!important;margin:0 0 24px;}
.frm_pagination li					{text-align:center;border-right:1px solid #e9eff2;padding: 6px 6px 6px 0;margin:0;}
.frm_pagination li a				{padding:6px 12px;display:inline-block;}
.frm_pagination li.active			{color:#1DA496;}

/* DETTAGLIO POI (da view details) */

.poi-detail-list .column		{position:relative;float:left;min-height: 1px;padding-left:0;padding-right:0;border-collapse:collapse;width:33.3333333333%;}

.poi-detail-list .fieldset		{border:1px solid #E9EFF2;padding:0 8px;margin:4px;background-color:rgba(255,255,255,0.5);}
.poi-detail-list .fieldset h4	{font-size:14px;border-bottom:1px solid #E9EFF2;padding:6px 0;margin:0;}
.poi-detail-list .fieldset dl:last-child {border-bottom:0;}

.poi-detail-list .ptc-tasklist	{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;}
.ptc-tasklist li				{padding:0 0 6px 0;}
.ptc-tasklist li:before			{color:#ccc;font-family:"FontAwesome";padding-right:10px;vertical-align:middle;content:"\f096";}
.ptc-tasklist li.check:before	{content:"\f046";color:#27ae60;}
.ptc-tasklist li.close:before	{content:"\f00d";color:#c0392b;}
.ptc-tasklist li.alert:before	{content:"\f06a";color:#f39c12;}




.poi-detail-list h4				{font-weight:300;font-size:24px;margin-bottom:24px;}

.poi-detail-list dl 			{border-bottom:1px solid #e9eff2;font-size:14px;line-height:18px;}
.poi-detail-list dl.table dt				{padding:6px 6px 6px 0;font-weight:700;font-size:12px;}
.poi-detail-list dl.table dd 			{padding:6px 0 6px 6px;margin:0;}


.poi-detail-list .fieldset.contacts		{border-color:#D5543D;border-top:4px solid #D5543D;}
.poi-detail-list .fieldset.facilities	{border-color:#466DAD;border-top:4px solid #466DAD;}
.poi-detail-list .fieldset.ammin		{border-color:#ccc;border-top:4px solid #ccc;}


/*
.page-id-316631 {border:1px solid red;}
.page-id-316631 .row	{border:1px solid red;width:100%;overflow-x:scroll; display: flex;flex-direction: row;flex-wrap: nowrap}
.page-id-316631 .poi-detail-list .column {position:relative;float:none;min-height: 1px;padding-left:0;padding-right:0;border-collapse:collapse;width:auto;}
.page-id-316631 .poi-detail-list .fieldset {float:left;width:400px;}
*/
@media only screen  and (min-width : 1440px) {
	/*.poi-detail-list .column	 {width:33.3333333333%;}*/
}
@media screen and (max-width: 1440px) {
	/*.poi-detail-list .column	{width:50%;}*/
}
@media screen and (max-width: 768px) {
	.poi-detail-list .column		{width:100%;}
}

/* Description Lists */

dl dt 						{font-weight:bold;}
dl dd						{display:block;padding-bottom:12px;}

dl.inline:before,
dl.inline:after				{display:table;content:" ";zoom:1;visibility:hidden;}
dl.inline:after				{clear:both;}
dl.inline dt				{float:left;clear:left;width:200px;padding-right:6px;}
dl.inline dd 				{margin: 0 0 0 200px;padding: 0 0 24px 6px;}

dl.table					{display:flex;flex-wrap:wrap}
dl.table:before,
dl.table:after				{display:table;content:" ";zoom:1;visibility:hidden;}
dl.table:after				{clear:both;}
dl.table dt					{padding:12px 12px 12px 0;overflow-wrap:break-word;width:25%;}
dl.table dd					{padding:12px 0 12px 12px;width:75%;}
dl.table dt,
dl.table dd					{float:left;}
dl.table dd:nth-child(even) {clear:right}
dl.table.cols-1-16 dt		{width:6.25%;}
dl.table.cols-1-16 dd		{width:93.75%;}
dl.table.cols-2-16 dt		{width:12.5%;}
dl.table.cols-2-16 dd		{width:87.5%;}
dl.table.cols-3-16 dt		{width:18.75%;}
dl.table.cols-3-16 dd		{width:81.25%;}
dl.table.cols-4-16 dt		{width:25%;}
dl.table.cols-4-16 dd		{width:75%;}
dl.table.cols-5-16 dt		{width:31.25%;}
dl.table.cols-5-16 dd		{width:68.75%;}
dl.table.cols-6-16 dt		{width:37.5%;}
dl.table.cols-6-16 dd		{width:62.5%;}
dl.table.cols-7-16 dt		{width:43.75%;}
dl.table.cols-7-16 dd		{width:56.25%;}
dl.table.cols-8-16 dt		{width:50%;}
dl.table.cols-8-16 dd		{width:50%;}
dl.table.text-middle dt		{display:flex;justify-content:left;align-items:center;}
dl.table.text-middle dd		{display:flex;justify-content:left;align-items:center;}
dl.table figure img			{width:100%;heigth:auto;display:block;}

dl.table dl					{display:inherit;flex-wrap:inherit}
dl.table dl dt				{float:left;clear:left;width:200px!important;padding:0;}
dl.table dl dd 				{width:auto!important;margin: 0 0 0 200px;padding:0;float:none;}


@media screen and (max-width: 768px) {


	dl.table.cols-1-16 dt		{width:25%;}
	dl.table.cols-1-16 dd		{width:75%;}
	dl.table.cols-2-16 dt		{width:25%;}
	dl.table.cols-2-16 dd		{width:75%;}
	dl.table.cols-3-16 dt		{width:25%;}
	dl.table.cols-3-16 dd		{width:75%;}
}

@media screen and (max-width: 520px) {

	dl.table dt		{width:100%!important;border:0!important;padding:0!important;}
	dl.table dd		{width:100%!important;padding:0!important;padding-bottom:12px!important;margin-bottom:12px;}
}

/* STYLE */

dl.table dt					{border-bottom:1px solid #f2f2f2;}
dl.table dd					{border-bottom:1px solid #f2f2f2;}
dl.table dt:last-of-type	{border-bottom:0;}
dl.table dd:last-child		{border-bottom:0;}


/* PAGINA CERCA POI */
#post-316638 form				      {position:relative;}
#post-316638 #frm_search		  {height: 35px;width:100%!important;float:left;border-radius:50px!important;}
#post-316638 .searchsubmit		{width:15%;margin:0;position:absolute;right:0;top:0;}


/* PAGINA CREA POI */

#post-316635 .with_frm_style fieldset    {width:100%;}
#post-316635 section.head				         {margin-left:-18px;margin-right:-18px;margin-top:-18px;}
#post-316635 .is-sticky section.head	   {width:100%!important;margin:0;margin-left:-18px;}

/* FORMIDABLE GLOBAL */

.frm_forms .gruppo-contatti       {background-color:rgba(44, 62, 80,0.1);border-top:2px solid rgb(44, 62, 80);}
.frm_forms .gruppo-accordo        {background-color:rgba(231, 76, 60,0.1);border-top:2px solid rgb(231, 76, 60);}
.frm_forms .gruppo-datifiscali    {background-color:rgba(26, 188, 156,0.1);border-top:2px solid rgb(26, 188, 156);}
.frm_forms .gruppo-noteaggiuntive {background-color:rgba(52, 152, 219,0.1);border-top:2px solid rgb(52, 152, 219);}
.frm_forms .gruppo-appdescrizione {background-color:rgba(155, 89, 182,0.1);border-top:2px solid rgb(155, 89, 182);}

.frm_forms *[class*="gruppo-"]          {padding:24px 24px;}
.frm_forms *[class*="gruppo-"]:before,
.frm_forms *[class*="gruppo-"]:after    {display:table;content:"";visibility:hidden;}
.frm_forms *[class*="gruppo-"]:after    {clear:both;}
.frm_forms *[class*="gruppo-"] h3       {border:0!important;}



.frm_form_field.frm_fourth          {width: 25%!important;padding-left:10px;}
.frm_form_field.frm_eighth          {width: 12.5%!important;padding-left:10px;}
.frm_form_field.frm_half            {width: 50%!important;padding-left:10px;}
.frm_form_field.frm_fifth           {width: 20%!important;padding-left:10px;}
.frm_form_field.frm_third           {width: 33.3%!important;padding-left:10px;}
.frm_form_field.frm_sixth           {width: 16.6%!important;padding-left:10px;}

.frm_form_field.frm_half, 
.frm_form_field.frm_third, 
.frm_form_field.frm_two_thirds, 
.frm_form_field.frm_fourth, 
.frm_form_field.frm_three_fourths, 
.frm_form_field.frm_fifth, 
.frm_form_field.frm_two_fifths, 
.frm_form_field.frm_three_fifths, 
.frm_form_field.frm_four_fifths, 
.frm_form_field.frm_sixth, 
.frm_form_field.frm_seventh, 
.frm_form_field.frm_eighth          {margin-left:0%!important;}
.frm_form_field.frm_first           {margin-left:-10px!important;}



.frm_forms .frm_checkbox            {line-height:14px!important;margin-bottom:8px;padding:4px 0;}
.frm_forms .frm_checkbox label      {position:relative;text-indent: 0!important;padding: 0!important;padding-left:20px!important;margin: 0;}
.frm_forms .frm_checkbox input[type="checkbox"] {
    position: absolute!important;left:0;top:-2px;
  }


.frm_forms label.frm_primary_label  {position:relative;font-weight:normal!important;}
.frm_forms label span.info          {position:absolute;right:0;cursor:pointer;}
.frm_forms .frm_inline_container    {position:relative;padding-top: 27px;}
.frm_forms .frm_inline_container label {width:100%!important;float:left;padding:3px 4px 3px 24px!important;border:1px solid #ddd;border-radius: 4px;}
.frm_forms .frm_inline_container .frm_opt_container {position:absolute;left:16px;bottom:9px;}
.frm_forms .frm_inline_container .frm_opt_container input[type="checkbox"] {margin:0!important;}

.frm_forms .frm_description         {display:none;}

.tooltipster-sidetip.tooltipster-shadow .tooltipster-box{border:none;border-radius:5px;background:#fff;box-shadow:0 0 10px 6px rgba(0,0,0,.1)}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-box{margin-top:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-box{margin-right:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-box{margin-left:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-box{margin-bottom:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-content{color:#8d8d8d}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow{height:6px;margin-left:-6px;width:12px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow{height:12px;margin-left:0;margin-top:-6px;width:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-border{border:6px solid transparent}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow-border{border-left-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-border{border-right-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-arrow-border{border-top-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-uncropped{top:-6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-uncropped{left:-6px}
.tooltipster-sidetip.tooltipster-shadow .tooltipster-box {max-width: 500px;}

@media screen and (max-width: 768px) {

.frm_form_field.frm_fourth,
.frm_form_field.frm_eighth,
.frm_form_field.frm_half,
.frm_form_field.frm_fifth,
.frm_form_field.frm_third,
.frm_form_field.frm_sixth           {width: 50%!important;padding:0 5px;}

.frm_form_field.frm_first           {margin-left:0px!important;}
}

@media screen and (max-width: 620px) {

.frm_form_field.frm_fourth,
.frm_form_field.frm_eighth,
.frm_form_field.frm_half,
.frm_form_field.frm_fifth,
.frm_form_field.frm_third,
.frm_form_field.frm_sixth           {width: 100%!important;}
.frm_forms .frm_inline_container    {padding-top: 12px;}
.frm_forms .frm_inline_container label {padding:3px 4px 3px 32px!important;}
.frm_forms .frm_inline_container .frm_opt_container {bottom:auto;top: 16px;}
.frm_forms .frm_inline_container .frm_opt_container .frm_checkbox input[type="checkbox"] {top: 5px;}
#frm_field_68_container             {margin-top:12px;}
.frm_forms .frm_checkbox            {float:none!important;width:100%!important;}
.frm_forms .frm_checkbox label      {padding:8px!important 0 8px!important 20px!important;height:20px;}
.frm_forms .frm_checkbox input[type="checkbox"] {top: -3px;margin: 0px!important 5px 0 0;}
#frm_field_153_container {display:block;margin-bottom: 24px!important}
#frm_field_153_container:before,
#frm_field_153_container:after        {display:table;content:" ";zoom:1;visibility:hidden;}
#frm_field_153_container:after        {clear:both;}
}




.tooltip 					      {display:none;position:absolute;text-align:center;background-color:#263238;padding:2px 4px;color:#f4f7f9;font-size:12px;z-index:999999;min-width:100px;}
.tooltip:before 				{width:10px;height:10px;content:"";display:block;background-color:#263238;position:absolute;top:auto;bottom:-5px;left:0;right:0;margin:0 auto; -ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}


.tooltip-menu 				{display:none;position:absolute;text-align:center;background-color:#263238;padding:2px 4px;color:#f4f7f9;font-size:12px;z-index:999999;width:100px;}
/*.tooltip-menu:before 		{width:10px;height:10px;content:"";display:block;background-color:#263238;position:absolute;top:-5px;left:0;right:0;margin:0 auto; -ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
*/

footer						{padding:12px 12px;border-top:1px solid #e9eff2;}
footer small				{display:block;}


button,
.btn,
input[type="submit"]		  {cursor:pointer;padding:10px;}


.btn-primary				      {min-width:120px;border:1px solid #1DA496;background-color:#1DA496;color:#fff;border-radius:50px;}
.btn-primary:hover,
.btn-primary:focus			  {background-color:#22b7a8;border:1px solid #1DA496!important;}

.btn-secondary				    {min-width:120px;color:#78909c;border:1px solid #78909c;border-radius:50px;}
.btn-secondary:hover,
.btn-secondary:focus		  {background-color:transparent;color:#9aaab2;border:1px solid #9aaab2;}

.btn-light					       {-webkit-box-shadow:0px 2px 0px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 0px 0px rgba(0,0,0,0.1);box-shadow:0px 2px 0px 0px rgba(0,0,0,0.1);}
.btn-light					       {min-width:120px;border:1px solid #fff;background-color:#fff;color:#263238;border-radius:50px;}
.btn-light:hover,
.btn-light:focus          {background-color:#fff;opacity:0.6;}


.btn-group                {position: relative;padding: 0 !important;height: auto;overflow: hidden;border: 0;}
.btn-group::before        {content: "";padding-left: 10px;}
.btn-group:hover,
.btn-group:focus          {background-color:#fff;opacity:1;cursor:inherit;}

.btn-group span           {border-left: 1px solid #D7DADD;background: #f5f5f5;padding: 6px 12px;display: inline-block;}
.btn-group span:first-child {margin-left: 10px;}
.btn-group span:hover,
.btn-group span:focus     {background-color: #fff;cursor: pointer;}

.btn-group.style-b span          {background-color:#1DA496;color:#fff;}
.btn-group.style-b span:first-child {margin-left: 10px;border-left: 0;}
.btn-group.style-b span:hover,
.btn-group.style-b span:focus    {background:#25D4B9;color:#fff;}

.btn-alert					       {min-width:120px;border:1px solid #D43A2C;background-color:#D43A2C;color:#fff;border-radius:50px;}
.btn-alert:hover,
.btn-alert:focus			     {background-color:#D43A2C;opacity:0.6;}

.btn-icon					         {font-size:24px;height:32px;width:32px;cursor:pointer;}
.btn-icon i					       {display:block;vertical-align:middle;margin: 3px auto;text-align:center;}
.btn-icon:hover,
.btn-icon:focus				     {opacity:0.8;}

.btn-icon.btn-primary,
.btn-icon.btn-secondary		 {min-width:32px;border-radius:100%;}		

.btn-sm						         {padding:3px 12px;min-width:auto;}
.btn-sm.btn-icon			     {min-width:auto;font-size:18px;padding:6px 6px 0;color:#6e8692;background-color:#e6ecef;border:0;}
.btn-sm.btn-icon i			   {margin: 0 auto;}


.btn-link	 				         {background:inherit;color:inherit;padding:12px 0 4px;border-bottom:2px solid #222;}
.btn-link:hover,
.btn-link:focus				     {color:#1DA496;background:inherit;border-bottom:2px solid #1DA496;}

/* FORMIDABLE CUSTOM */

input.searchsubmit,
.frm_button_submit			{padding:10px!important;min-width:120px;border:1px solid #1DA496!important;background-color:#1DA496!important;color:#fff!important;border-radius:50px!important;}

input.searchsubmit:hover,
input.searchsubmit:focus,
.frm_button_submit:hover,
.frm_button_submit:focus	{background-color:#22b7a8!important;}


.frm_style_formidable-style.with_frm_style .frm_error_style {
margin-left:-18px!important;
margin-right:-18px!important;
margin-top:-18px!important;
margin-bottom: 18px!important;
border-radius:inherit!important;
border:0!important;
}


.gotop						{right:12px;bottom:6px;}

.item.download       {border:1px solid #ddd;padding:24px 0;}
.item.download h4     {font-weight:bold;text-align: center;}



/* FROM B */

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc 		{position:relative;background-image:inherit;}
table.dataTable thead .sorting:after 		{position:absolute;font-family:fontAwesome;content:"\f0dc";top:10px;right:5px;font-size:12px;color:#666;}
table.dataTable thead .sorting_asc:after	{position:absolute;font-family:fontAwesome;content:"\f0de";top:14px;right:5px;font-size:12px;color:#17A2B8;}
table.dataTable thead .sorting_desc:after	{position:absolute;font-family:fontAwesome;content:"\f0dd";font-size:12px;top:10px;right:5px;color:#17A2B8;}

.btn-filter {
  color: #868E96;
  background-color: #fff;
  border-color: #868E96;
}

.btn-filter:hover, 
.btn-filter:focus, 
.btn-filter:active, 
.btn-filter.active, 
.open > .btn-filter.dropdown-toggle {
    color: #fff;
  	background-color: #868E96;
  	border-color: #868E96;
}


.adv-search-view 	  {padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #f2f2f2;}
.adv-search 		    {background-color:#ebf1f4;display:none;/*margin-right:-24px;margin-top:-24px;margin-left:-24px;*/padding:24px;}
.adv-search .frm_button_submit {/*float:right;*/}

.adv-search {
  padding:0;
  position: absolute;
  top: 60px;
}

.adv-search .subnav h1 {
  margin-top: 0;
}

.adv-search .subnav .frm_submit {
  position: relative;
  border: 0;
  padding: 0;
}

.adv-search form {
  margin-bottom: 100px;
  }

.adv-search .frm_submit {
  position: fixed;
  width: 100%;
  top: auto;
  background: white;
  bottom: 0;
  border-top:1px solid #dddddd;
  z-index:9999999;
  padding:12px;
}

.adv-search .frm_submit button.frm_button_submit {
  float: right;
  margin-right: 12px!important;
  padding: 14px !important;
}

.adv-search .frm_submit button.frm_button_submit::after {
    content: " \f2eb";
    font-family: "LineAwesome";
}

.adv-close span {
  font-size: 14px;
  padding-top: 3px;
  display: inline-block;
  padding-right: 6px;
}

.adv-close i {
  font-size: 32px;
  float: right;
}



section.content.disable,
.frm_pagination_cont.disable {
  display:none;
}


.alert-lightgray			{border:1px solid #ddd;background-color:#f2f2f2;}

/*.adv-search .frm_description 				{display:none;}*/



@-webkit-keyframes pulsetto {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(29,164,150, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(29,164,150, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(29,164,150, 0);
  }
}
@keyframes pulsetto {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(29,164,150, 0.4);
    box-shadow: 0 0 0 0 rgba(29,164,150, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(29,164,150, 0);
      box-shadow: 0 0 0 10px rgba(29,164,150, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(29,164,150, 0);
      box-shadow: 0 0 0 0 rgba(29,164,150, 0);
  }
}

/* CUSTOM LOGIN */
body.login                {background-color:#18A398;background-repeat:no-repeat;background-attachment: fixed; background-position: center;background-size:cover; font-family: 'Open Sans', sans-serif , Arial, Helvetica, sans-serif;}
body.login  {background: rgb(52,66,76);
background: -moz-linear-gradient(top,  rgba(52,66,76,1) 0%, rgba(38,50,56,1) 100%);
background: -webkit-linear-gradient(top,  rgba(52,66,76,1) 0%,rgba(38,50,56,1) 100%);
background: linear-gradient(to bottom,  rgba(52,66,76,1) 0%,rgba(38,50,56,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34424c', endColorstr='#263238',GradientType=0 );
}
#login h1                 {margin: 50px auto 12px;background-repeat:no-repeat;background-image:url('inc/images/pleinair-logo.png');background-position: center;background-size:cover;height: 84px;padding: 0;width: 84px;display: block;}
#login h1 a               {display:none;}
#login #login_error       {background: transparent;border:0;padding:0;border-bottom:1px solid #dc3232;box-shadow: none;}
#login #login_error:after {content:"error";text-align: center;color:#dc3232;display: block;}
#login form               {margin-top:0;background-color: #FFFFFF;border-radius: 8px; box-shadow: 0 0 6px rgba(0, 0, 0, 0.2); padding: 20px 15px 25px; color: #878787; font-size: 11px; } 
#login form:before,
#login form:after         {display:table;content:" ";zoom:1;visibility:hidden;}
#login form:after         {clear:both;}
#login #user_login,
#login #user_pass         {border: 1px solid #EDEDED;border-radius: 3px 3px 3px 3px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset; color: #333333; font-size: 15px; padding: 10px 10px 10px 13px; width: 100%; margin: 0px 0 10px 0; background-color: #F9F9F9; } 
#login #user_login:focus, 
#login #user_pass:focus   {background-color:#FFF;} 
#login #wp-submit         {font-size: 13px; color: #FFF; background-color: #1FA5AB; border-radius: 3px; border:0; padding: 12px 36px; float: right; margin-top:10px; line-height:16px; height:auto; text-shadow:inherit; box-shadow:inherit; }
#login #wp-submit:hover   {background-color: #37c2c6!important; border:0; color: #fff; } 
#login .forgetmenot       {padding-top:20px;width:50%;float:left;}
#login label              {text-align:left; display:block; font-size:12px;color:#72777c;text-shadow:none;font-weight:normal;}
#login #nav               {text-align:center;margin-top:12px;}
#login #nav a             {color:#ffffff!important;text-shadow: 0 2px 2px rgba(0,0,0,0.3);font-size:12px}
#login #backtoblog        {display:none;}


/* WIDGET POITABLE */
.poitable {
    z-index: 1000000;
    position: fixed;
    left: 20%;
    top: 82px;
    width: 150px;
    background-color: #fff;
    box-shadow: 0 0 12px 12px rgba(0,0,0,0.1);
    border-radius: 4px;
    
    cursor: grabbing;
}
.poitable .title {
    display: flex;
    padding: 10px;
}
.poitable .title > div {
    width: 100%;
}
.poitable .title > div:nth-child(1){
    display: flex;
    align-items: center;
    width: 24px;
    color:#999;
    padding-right: 12px;
}
.poitable .title .la-ellipsis-v:before{
    width:8px;
    display: block;   
}

.poitable .title .toggle {
    width: 24px;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.poitable .la-minus {
    display: none;
}
.poitable .toggle-content{
    padding: 10px;
    border-top:1px solid #ddd;
    display: none;
}
.poitable.active {
    width: 400px;

}
.poitable.active .toggle-content {
    display: block;
}
.poitable.active .la-minus {
    display: block;
}
.poitable.active .la-plus {
    display: none;
}