/*
Theme Name: MPR Riversman
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 
*/


html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
	background: #fff;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #333;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 1.42857;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

figure {
	margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-radius: 3px;
	background: #1FA5AB;
	color: rgba(0, 0, 0, .8);
	/*font-size: 12px;
	//font-size: 0.75rem;
	//line-height: 1;
	//padding: .6em 1em .4em;
	*/
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
}



/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#masthead .navbar-nav > li > a {
    padding-bottom: 15px;
    padding-top: 15px;
	color: #563d7c;
}
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}
.navbar-brand {
	height: auto;
}
.navbar-toggle .icon-bar {
	background: #000 none repeat scroll 0 0;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

@media screen and (min-width: 769px) {
	.dropdown-menu li > .dropdown-menu {
		right: -158px;
		top: 22px;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin-bottom: 2em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}
.widget_search .search-form input[type="submit"] {
	display: none;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	background: #f5f5f5 none repeat scroll 0 0;
	border-radius: 3px;
	box-shadow: 0 0 2px 1px #ccc;
	padding: 2rem;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}




/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}


/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
footer#colophon {
	background: #f8f8f8 none repeat scroll 0 0;
	padding: 20px 0;
	text-align: center;
}
.copyright {
    font-size: 14px;
    margin-bottom: 0;
    text-align: center;
}
.copyright a, footer#colophon a {
    color: inherit;
}


@media screen and (max-width: 767px) {
	#masthead .navbar-nav > li > a {
		padding-bottom: 15px;
		padding-top: 15px;
	}
}




/* START CUSTOMIZATION --------------------------------------------------------------*/

body 					{background:#fff;font-family: 'Open Sans', sans-serif;}
.site-content			{padding-top:62px;}
.site-main				{min-height:400px;}

h1,h2,h3,h4,h5,h6		{margin:0 0 4px 0;}
p						{margin:4px 0 0 0;}

a:hover,
a:active				{text-decoration:none;outline: 0;cursor:pointer;}


/* RECURSIVE */
hr 						{height:0px;display:block;clear:both;border:none;margin:0 0;background:none;}
hr:before,
hr:after				{display:table;content:" ";visibility:hidden;}
hr:after				{clear:both;}
hr.line 				{position:relative;}
hr.line:after			{border-bottom:1px solid #dddddd;content:"";visibility:visible;width:100%;position:absolute;height:0px;top:50%;margin-top:-0.5px;}
.h-x05					{height:12px;}
.h-x1					{height:24px;}
.h-x2					{height:48px;}
.h-x3					{height:72px;}
.h-x4					{height:96px;}
.relative 				{position:relative;}
.circle					{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}
.alert					{border-radius:0;margin-bottom:0px;}
.no-pad					{margin:0;padding:0;}
.fixed					{position:fixed;}
.absolute				{position:absolute;}
.inline, .inline ul		{list-style:none;margin:0;padding:0;}
.show					{display:block;}
.badge					{background:#1FA5AB;font-weight:normal;font-size:11px;}
.badge.warning			{background-color: #f0ad4e;}
.text-warning			{color:#f0ad4e;}


header					{background:#fff;width:100%;z-index:1;height:63px;border-bottom:1px solid #ddd!important;margin:0;}


a.site-title			{color:#1FA5AB!important;font-weight:normal;line-height:14px;}
.site-title h1			{margin:0;font-weight:700;font-size:20px;}
.site-title small		{font-size:11px;text-transform:uppercase;font-weight:300;color:#999;font-weight:normal;margin:0;}
.navbar-brand			{padding:10px 15px;}

.nav-icons				{position:absolute;top:0;right:0;}
.nav-icons li			{float:left;list-style:none;margin:0;padding:0;border-left:1px solid #f2f2f2;}
.nav-icons li a			{display:block;height:63px;width:70px;}
.nav-icons li a:hover,
.nav-icons li a:focus	{text-decoration:none;background-color:rgba(31,165,171,0.1);}
.nav-icons li .la		{font-size:28px;display:block;text-align:center;padding-top:18px;}
.page-id-88 .nav-icons li:nth-child(3) {background-color:rgba(31,165,171,0.1);}
.page-id-109 .nav-icons li:nth-child(4) {background-color:rgba(31,165,171,0.1);}
.nav-icons .user-log		{width:auto;height:63px;}
.nav-icons .user-log a	{display:inline-block;height:auto;width:auto;}
.nav-icons .user-log a:hover,
.nav-icons .user-log a:focus	{background-color:transparent;}
.nav-icons .user-log span {display:block;padding:20px 20px 0;}

@media screen and (max-width: 768px) {
	header			{position:relative;height:auto;}
  .nav-icons 		{display:none;}
  .navbar-brand 	{width:70%;}
  .navbar-nav li	{border-bottom:1px solid #ddd;}
}

.navbar-collapse		{border-top:1px solid #ddd;background:#fff;}

.navbar-nav 			{margin: 0 -15px;}

.navbar-collapse {}
.navbar-collapse .menu-item-113 {border-left:2px solid red;}
.navbar-collapse .menu-item-113:before {content:" ";}

nav.mobile				{border-bottom:1px solid #ededed;color:#999;background-color:#fcfcfc;}
nav.mobile ul			{margin:0;padding:0;}
nav.mobile li			{display:block;list-style:none;margin:0;padding:0;border-bottom:1px solid #f2f2f2;}
nav.mobile li:last-child {border:0;}
nav.mobile li.user-log 	{text-align: center;}
nav.mobile a			{padding:14px;display:block;font-size:18px;text-align:center;}
nav.mobile a:hover,
nav.mobile a:focus		{text-decoration:none;color:#1FA5B0;}






footer					{border-top:1px solid #ddd;background:#f2f2f2;padding:15px;}


.btn-primary,
input[type="submit"].btn-primary {
    background-color: #1FA5AB;
    border:0;
    color: #fff;
	padding:10px 26px;
	text-transform:uppercase;
	/*min-width:200px;*/
}
.btn-primary:hover,
input[type="submit"].btn-primary:hover {
    background-color: #37c2c6;
	border:0;
	color: #fff;
}

.btn-primary.disabled, 
.btn-primary[disabled],
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
.btn-danger.disabled, 
.btn-danger[disabled],
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover

 {
	background-color: #f2f2f2;
	border:1px solid #ddd;
	color:#ccc;
}

.btn-secondary,
input[type="submit"].btn-secondary {
    background-color: #f2f2f2;
    border:1px solid #ddd;
    color: #666;
	font-size:14px;
	padding:14px 26px;
	text-transform:uppercase;
	min-width:200px;
}
.btn-secondary:hover,
input[type="submit"].btn-secondary:hover {
    background-color: #fff;
	 border:1px solid #ddd;
	color: #222;
}

.btn-primary.btn-sm,
input[type="submit"].btn-primary.btn-sm { border-radius: 3px;
    font-size: 12px;
    line-height: 1.5;
    padding: 5px 10px;
}
.no-button,
input[type="submit"].no-button 	{background:none;border:0;border-radius: inherit;color:inherit;}

.btn-reset				{padding-top:10px;cursor:pointer;color:#666;}
.btn-reset i			{float:left;padding-left:5px;}
.btn-reset span			{display:inline-block;padding:5px 0 0 10px;text-transform:uppercase;}
.btn-reset:hover		{color:#1FA5AB;}
.btn-back				{padding-top:10px;cursor:pointer;color:#666;display:block;}
.btn-back i				{float:left;padding-left:5px;}
.btn-back span			{display:inline-block;padding:5px 0 0 10px;text-transform:uppercase;}
.btn-back:hover			{color:#1FA5AB;}

.btn-adduser			{line-height:24px;}
.btn-adduser i			{font-size:24px;float:left;padding-right:10px;}

.btn-file i				{font-size:22px!important;}

a.link,					
.no-button.link			{font-weight:bold;text-decoration:underline;cursor:pointer;color: #337ab7;}

.btn-primary i			{font-size: 22px;}
.btn-primary.btn-sm i			{font-size:inherit;}

/*
.count					{position:relative;background:#1FA5AB;color:#fff;font-size:11px;padding:1px 0 0 0;width:18px;height:18px;text-align:center;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;display:inline-block;}
.count.lg				{width:28px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.count.warning			{background-color: #f0ad4e;}
*/


.filter					{padding:14px 0;border-bottom:1px solid #f2f2f2;color:#999;}
.filter	b				{color:#222;}

.title  				{display:block;color:#1B889B;font-weight:700;position:relative;margin:24px 0 24px 0;}
.title:after 			{content:"";position: absolute;bottom:-12px;width:60px;height:1px;left:0;margin-left:0;background-color:rgba(31,165,172,0.8);}
.title.text-center:after{left:50%;margin-left: -30px;}

.color-green			{color:#1fa5ab;}
.color-blue				{color:#337ab7;}

.modal-valign 			{display:table;height: 100%;width: 100%;pointer-events:none;}
.modal-valign .modal-dialog {display: table-cell;vertical-align: middle;pointer-events:none;}
.modal-valign .modal-content {width:inherit;height:inherit;margin: 0 auto;pointer-events: all;}
.modal-content p		{margin:10px 0 0 0;}

.modal-header			{border:0;padding: 15px 15px 0;}
.modal-body 			{padding: 0 15px 15px;}

.modal.style-01 .modal-header {padding:15px;border-bottom: 1px solid #ddd;}

.text-success			{color:#0F9D58;font-weight:bold;}
.text-error				{color:#f0ad4e;font-weight:bold;}

.resume					{text-align:center;padding:30px;}
.resume small			{color:#999;text-transform:uppercase;font-weight:300;}
.resume	span			{display:block;font-size:26px;line-height:26px;font-weight:700;}


.dashboard i			{display:block;text-align:center;color:#1FA5AB;padding:10px;}
.dashboard .btn			{padding:10px 10px 20px;}
.dashboard .btn-group .btn-default:first-child {border-right:0;}
.dashboard .btn-group .btn-default:last-child {border-left:0;}
.tips					{background-color:#fbfbfb;border:1px solid #f6f6f6;color:#999;padding:20px;margin:20px auto;max-width:380px;text-align:center;border-radius: 6px;}
.tips p					{color:#999;line-height:24px;}


.form-tips				{border:1px solid red;
border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 0 8px rgba(82, 168, 236, 0.6);
}


.add-user form  .row *[class*="col-"] {padding-left:8px;padding-right:8px;}
.add-user .gender .bootstrap-select		{float:right;}
.add-user .gender label		{float:right;padding:5px 10px;}
.add-user label			{font-weight:normal;}
.add-user input			{text-transform:uppercase;}
.add-user select,
.add-user .dropdown-toggle		{text-transform:uppercase;}


.cf-calculate-btn		{position:absolute;right:20px;top:10px;color:#1FA5AB;text-transform:uppercase;font-size:10px;font-weight:bold;cursor:pointer;}
.cf-calculate-btn:hover	{opacity:0.8;}
.cf-calculate			{display:none;border-radius:8px;margin:10px 0;border:1px dashed #ccc;padding:10px;}

.fieldset				{width:100%;text-align:center;border-bottom:2px solid #E8F6F7;line-height:0.1em;margin:35px 0 25px;display:block; } 
.fieldset span 			{background:#fff;padding:0 10px;color:#1FA5AB;font-weight:300;}
.fieldset.plus			{font-size:22px;margin:35px 0 35px;display:none;font-weight:700;}

.sub-resume				{background:#eaf3f8;border:1px solid #c3dded;display:block;padding:40px 30px 0;margin-top:40px;position:relative;}
.sub-resume .sub-name	{background:#13567f;width:300px;text-align:center;color:#fff;position:absolute;top:-20px;left:0;right:0;margin:0 auto;padding:10px;}


/* DETAIL */
.sidebar			{width:60px;border-right:1px solid #ddd;height:100vh;background:#fff;z-index:99;}
.sidebar .head		{padding:5px 10px 0 5px;background:#fff;border-bottom:1px solid #f2f2f2;}



.sidebar nav b 	{display:none;}
.sidebar nav a	{position:relative;text-align:center;}
.sidebar nav i {font-size: 16px;}
.sidebar nav span	{position:absolute;z-index:1;top:2px;right:4px;font-size:0px;padding: 3px;min-width:auto;}


.content				{width:100%;padding-left:60px;}

.head					{height:70px;padding:5px 15px 0 20px;background:#f9f9f9;}
.head a					{padding:0 10px;display:block;font-size:12px;margin-top:18px;}
.head h2				{font-size:18px;padding-top:18px;font-weight:bold;text-transform:uppercase;}
.head .btn				{margin-top:10px;}




/*
.sidebar.short		{width:60px;}
.sidebar.short .pull-left	{text-align:center!important;float:none!important;}
.sidebar.short nav b 	{display:none;}
.sidebar.short nav a	{position:relative;text-align:center;}
.sidebar.short nav span	{position:absolute;z-index:1;top:2px;right:4px;font-size:0px;padding: 3px;min-width:auto;}
.sidebar .head .dropdown-menu	{padding:0;top:7px;left:18px;}
.sidebar .head .dropdown-menu a {margin:0;padding:10px;}
.content.short		{width:100%;padding-left:60px;margin:0;background:#fff;}
*/
@media screen and (max-width: 768px) {
  .content			{width:100%;margin-left:0%;}
}

.scroll 			{overflow:hidden;border-bottom:1px solid #ddd;}


.invalid-text {
                color:red;
            }

.nav-side li			{border-bottom:1px solid #f2f2f2;}
.nav-side a				{display:block;padding:10px 10px;}
.nav-side b				{font-weight:normal;}
.nav-side i				{width:20px;}
.nav-side span			{float:right;}




.sub-nav li a:hover,
.sub-nav li a:focus		{text-decoration:none;color:#1FA5B0;}
.sub-nav li.pull-left 	{border-left:0;border-right:1px solid #f2f2f2;}
.sub-nav li.pull-left:last-child {border-right:0;}

.sub-nav button			{padding:10px;display:block;font-size:12px;text-align:center;cursor:pointer;color:#337ab7;}
.sub-nav button:hover,
.sub-nav button:focus	{text-decoration:none;color:#1FA5B0;}


.link-gray,
.link-gray i			{color:#999;}
#expand-menu			{margin-top:10px;font-size:18px;}


.detail h4				{text-transform:uppercase;}
.detail	.aside			{background-color:#f2f2f2;padding:0 10px 10px;}
.detail .valid			{color:#28B473;}
.detail .invalid		{color:#E12B26;}

.detail dl:before,
.detail dl:after		{display:table;content:" ";zoom:1;visibility:hidden;}
.detail dl:after		{clear:both;}
.detail dl 				{border-bottom:1px solid #f2f2f2;padding:5px 0;margin-bottom:5px;font-size:13px;}
.detail dt				{float:left;width:30%;font-weight:700;padding-right:20px;}
.detail dd 				{float:left;width:70%;font-weight:normal;margin:0;}
.detail .aside dt		{width:40%;}
.detail .aside dd 		{width:60%;}

.detail input			{text-transform:uppercase;}
.detail dd,
.detail select,
.detail .dropdown-toggle		{text-transform:uppercase;}

.detail dl .form-control {height:24px;padding:2px 12px;border:0;box-shadow:inherit;background-color:#F3FAFB;}
.detail .nascitadatepicker .detail {width: 100%;padding: 6px 12px;border-radius: 0;height: 34px;}
.detail .cf-calculate-btn		{top:5px;}

.detail #sect-transazioni tbody tr td:last-child {text-align: right;padding-right: 0px;width: 60px;}
.detail #sect-transazioni tbody tr td:first-child {width:200px;}

.outer-dash				{background-color:#f2f2f2;}
.card					{background-color:#ffffff;padding:10px 20px;border-radius:6px;margin:20px;box-shadow: 0 0 4px rgba(0,0, 0, 0.1);}
.card h4				{position:relative;border-bottom:2px solid #E8F6F7;display:block;color:#1FA5AB;padding:0 0 5px 0;font-weight:300;text-transform:none;margin:5px 0 15px;} 
.card dt				{font-weight:normal;}
.card dl:last-child		{border-bottom:0;}
.card table a			{text-decoration:none;}

.card .btn-sm			{width:auto;min-width:135px;margin-top: -6px;}

.card-b					{padding:10px 20px;margin-bottom:20px;}
.card-b h4				{position:relative;border-bottom:2px solid #cee5e6;display:block;color:#1FA5AB;padding:0 0 5px 0;font-weight:300;text-transform:none;margin:10px 0;} 
.card-b dl 				{border-bottom:1px solid #ddd;}
.card-b dt				{font-weight:normal;}
.detail dd 				{font-weight:bold;}
.card-b dl:last-child	{border-bottom:0;}
.card-b table a			{text-decoration:none;}
.card-b h4 span			{font-size:11px;line-height:18px;}
.card-b .btn-sm			{width:auto;min-width:160px;margin-top: -6px;}

/* BOX UTENTE su add subscription/transaction */
.box-focus				{background-color:#fbfbfb;border:1px solid #f6f6f6;padding:20px;}
.box-focus .avatar		{background-color:#f2f2f2;width:100px;height:100px;text-align:center;color:#999;}
.box-focus .avatar i	{padding-top:18px;}
.box-focus h6			{margin:0 0 10px;}
.box-focus p			{font-size:12px;}
.box-focus small		{line-height:14px;display:inline-block;text-align:justify;padding-bottom:10px;}
.box-focus ul			{list-style:none;margin:0;padding:0;}
.box-focus li			{display:inline-block;padding:0 8px 0 0;}

.box-dashed				{border:1px dashed #ddd;padding:20px;border-radius:8px;margin:10px 0;}


hr.spacer				{background-color:#F9F9F9;}

.form-import .box-dashed {color:#999;}
.table-import td		{border:1px solid #ddd;white-space: nowrap;}
/* .table-import tbody tr:nth-child(odd)		{background:transparent;} */
.table-import .btn-primary {min-width:auto!important;}
.table-import .btn-sm {margin: 0 auto;width: 100%;}

i.no-data,
i.no-data2,
i.no-data3				{font-style:normal;font-weight:normal;color:#999;font-size:11px;text-transform:uppercase;}
i.no-data:before		{content:"dato assente";}
i.no-data2:before		{content:"dato parzialmente completo";}
i.no-data3:before		{content:"nessuna";}

.absulabel				{position:absolute;right:20px;top:10px;color:#ccc;text-transform:uppercase;font-size:10px;}

.search-bar				{color:#fff;padding:50px 0;background:rgba(0, 0, 0, 0) linear-gradient(135deg, #1fa6ac 0%, #104073 100%) repeat scroll 0 0;}
.search-bar h2			{text-align:center;text-shadow: 0 1px 0 rgba(0,0,0,.1);font-size:2em;}
.search-bar p			{text-align:center;text-shadow: 0 1px 0 rgba(0,0,0,.1);}	


.search-forms 			{display:block;width:75%;margin:0 auto 0;}
.search-forms .row *[class*="col-"] {padding-left: 8px;padding-right: 8px;margin:5px 0;}
.search-forms .lab-middle	{font-weight:normal;position:absolute;top:15px;left:20px;}

.search-forms span.checkbox {display: inline-block;margin-left: 12px}

.search-forms .message	{}
.search-forms .message	{text-align:center;margin-bottom:20px;display:none;}
.search-forms .message span	{display:none;}




@media screen and (max-width: 768px) {
	.form-control,
	.input-group,
	.bootstrap-select .btn {margin-bottom:10px;}
}

i.valign 		{vertical-align: middle;display:inline-block;text-align:center;/*font-size:30px;line-height:30px;width:30px;height:30px;*/}

/* ANIMATION */
h1,h2,h3,h4,h5,p,button,
a,.btn,input,textarea,
.valign,.animate,
.sidebar,.content 		{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}


/* DA INTEGRARE */

    .alert-danger-cf,
    .alert-danger {
        display: none;
    }

    select#mepr_regione {
        color: #333;
        background-color: #fff;
        border-color: #ccc;
        height: 34px;
        width: 80%;
    }
    .invalid {
        border: 1px solid red !important;
    }
	.edit { display: none; }
    .autocomplete-suggestions { background: #FFF; overflow: auto; max-height:150px }
    .autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
    .autocomplete-selected { background: #F0F0F0; }
    .autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
    .autocomplete-group { padding: 2px 5px; }
    .autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

select.standard {
	    color: #333;
        background-color: #fff;
        border-color: #ccc;
        height: 34px;
        width: 100%;
}

select#membership {

	    color: #333;
        background-color: #fff;
        border-color: #ccc;
        height: 34px;
        width: 100%;
}

/* COMMENT - NOTES */


.comments						{padding-bottom:25px;}
.comments textarea				{padding:10px;}

/* used for list
ul.comment-list					{padding:0;}
ul.comment-list footer			{border:0;}
ul.comment-list li				{padding:10px 0;border-bottom:1px solid #ddd;}
ul.comment-list img				{display:none;}
ul.comment-list .says 			{display:none;}

.card .comment-list				{}
.card .comment-list *[class*="col-"] {padding-left: 0px;padding-right:0px;}
.card .comment-list p			{font-size:12px;}
.card .comment-meta 			{text-align:right;}
.card .comment-meta i			{font-size:16px;}

 */


th[data-sort]:hover					{color:#4AD9D9;cursor:pointer;}
th[data-sort]:after 				{content:"\f0dc";font-family: 'FontAwesome';font-size:9px;padding-left:8px;}
table.table-notes th:first-child	{padding-left:0;}
table.table-notes th:last-child		{padding-right:0;text-align:right;}
table.table-notes td:first-child	{padding-left:0;}
table.table-notes td:last-child		{text-align:right;padding-right:0;}
table.table-notes tr:nth-child(odd)	{background:transparent;}
table.table-notes tr				{cursor:inherit;text-transform:inherit;border-bottom:1px solid #ddd;}
table.table-notes .la				{font-size:16px;}

table.table-notes tr td:nth-child(1)			{max-width:400px;min-width: 50%;}
/*
table.table-notes tr td:nth-child(2)			{width:10%;}
table.table-notes tr td:nth-child(3)			{width:5%;}
table.table-notes tr td:nth-child(4)			{width:15%;text-align:center;}
table.table-notes tr td:nth-child(5)			{width:5%;text-align:center;}
*/
table.table-notes tr td:nth-child(5)			{text-align:center;}


.export {}

.box-export *[class*="col-"] 	{padding-left:5px;padding-right:5px;}
.box-export .btn				{width:100%;}
.box-export .dropdown-toggle	{height:46px;}

thead.disabled th				{color:#ccc;}

#page-import {}

#FilUploader {border:0;box-shadow:inherit;padding:0;width:auto;width: 100%;background: #f2f2f2;margin: 12px auto;}
@media screen and (max-width: 768px) {
	#FilUploader {width: 100%;}
}

.report-box 				{border:1px solid #ddd;background: #f2f2f2;padding: 12px;position: relative;margin-bottom:24px;}
.report-box .toggle 		{float:right;cursor: pointer;}
.report-box .open-report 	{display:none;}
.report-box .table-import 	{margin-bottom: 24px;}

label.customcheck {
  display: block;
  position: relative;
  padding:0;
  margin:0;
  cursor: pointer;
  font-size: 22px;
  height: 20px;
width: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.customcheck  input {
  position: absolute;opacity: 0;cursor: pointer;}

/* Create a custom checkbox */
.customcheck  span {
  position: absolute;
  top: 0;
  left: 0;
height: 20px;
width: 20px;
background-color: #eee;
border: 1px solid #ddd;
border-radius: 4px;
}

/* On mouse-over, add a grey background color */
.customcheck:hover input ~ span {
  background-color: #eee;
}

/* When the checkbox is checked, add a blue background */
.customcheck input:checked ~ span {
  background-color: #1FA5AB;
  border: 1px solid #1FA5AB;
}

/* Create the checkmark/indicator (hidden when not checked) */
.customcheck span:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.customcheck  input:checked ~ span:after {
  display: block;
}

/* Style the checkmark/indicator */
.customcheck span:after {
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
} 

#page-import .dashboard {margin:12px auto 24px;text-align: center;padding: 0;}
#page-import .dashboard li {min-width: 200px;display:inline-block;text-align: center;position: relative;border:1px solid #ddd;padding:24px;}
#page-import .dashboard li i {font-size:28px;color:#999;width:40px;position:absolute;left:0;right:0;top: -22px;background: #F2F2F2;padding:10px;margin:0 auto;display:block;}
#page-import .dashboard li b {display:block;font-size:24px;text-align: center;}
#page-import .dashboard li span {display:block;font-size:12px;text-align: center;color:#999;}

#page-import ul.dati 	{text-align: center;}
#page-import ul.dati li {display: inline-block;border-right: 1px solid #ddd;padding: 6px 10px;text-align: center;}
#page-import ul.dati li:last-child {border:none;}

#page-import .process-btn-bar {display:none;position: fixed;width:100%;bottom:0;left:0;right:0;z-index:2;padding: 24px;background: #fff;border-top: 1px solid #ddd;}

.table-import .process.yes i {color:#27ae60;}
.table-import .process i {text-align: center;font-size: 18px;}
.table-import tr.case-123 {background-color: rgba(231, 76, 60,0.1);}
.table-import tr.case-ccp {background-color: rgba(60, 231, 76,0.1);}
.table-import tr.case-non-conforme {background-color: rgba(231, 76, 60,0.1);}


/* stile forms su blue */
.luminol input[type="search"],
.luminol input[type="text"]		{font-size:14px;color:#666;border:0;width:100%!important;-webkit-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.2);box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.2);}
.luminol input:focus {-webkit-box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.2);box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.2);}
.luminol .bootstrap-select .btn-default {font-size:14px;color:#666;border:0;-webkit-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.2);box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.2);height: 46px;line-height: 1.33333;padding: 10px 16px;}
.luminol input[type="submit"]	{-webkit-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.2);box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.2);background:#1FA5AB;font-size:14px;color:#fff;border:0;height:46px;width:100%;}

table						{width:100%;margin:0 0 10px 0;text-align:left;}
thead, tbody				{margin:0;padding:0;}
th, td						{padding:12px 10px;font-size:0.8em;text-align:left;}
thead th					{padding:10px 10px;border-bottom:1px solid #ddd;font-weight:bold;font-size:0.7em;}
tbody tr.last th,
tbody tr.last td			{border-bottom:0;}

th[data-sort]:hover			{color:#4AD9D9;cursor:pointer;}
th[data-sort]:after 		{content:"\f0dc";font-family: 'FontAwesome';font-size:9px;padding-left:8px;}
thead tr th:first-child		{padding-left:15px;}
thead tr th:last-child		{padding-right:15px;text-align:right;}
tbody tr td:first-child		{padding-left:15px;}
tbody tr td:last-child		{text-align:right;padding-right:15px;}
tbody tr:nth-child(odd)		{background:#F3FAFB;}
tbody tr					{cursor:pointer;text-transform:uppercase;}

tbody tr.tot				{font-weight:bold;border-top:2px solid #1B889B;background:#fff;}
tbody tr.tot td				{padding:16px 10px;}

table .subscribes .fa		{font-size:16px;padding:2px 12px 0 0;color:#1FA5AB;}
table .view					{color:#1FA5AB;}
table .badge				{/*height:16px;*/font-weight:normal;font-size:11px;}
table .badge.gift-by		{background-color:#C48CDB;} /* ha ricevuto */
table .badge.gift-to 		{background-color:#8e44ad;} /* ha effettuato */

table .delete-sub			{width: 40px;font-family: 'LineAwesome';border-left:1px dotted #ddd !important;font-size:20px;line-height:20px;padding: 4px 10px;text-align:center;color:#337ab7!important;}
table .delete-sub:hover,
table .delete-sub:focus		{color:#1FA5B0;}
table .action-btn a			{border-left:1px dotted #ddd;padding:4px 10px;text-align:center;}
table .action-btn .la		{font-size:20px;height:20px;width:20px;line-height:20px;}


table.plain tr:nth-child(odd) 		{background:#fff;}
table.plain tr th:first-child,
table.plain tr th:last-child,
table.plain tr td:first-child,
table.plain tr td:last-child		{padding:12px 0;}


.result-list table tr td a {color:#222;}
.result-list table tr {border-bottom:1px solid #e6f5f7;}

.result-list table tr.is-donatore td a 	{color:#8e44ad;}
.result-list table tr.is-donato td a 	{color:#C48CDB;}
tbody tr.is-donato,
tbody tr.is-donato:nth-child(2n+1) {background-color: transparent;}

.scrollable 						{position:relative;}
.scrollable:focus 					{outline: 0;}
.scrollable .viewport 				{position:relative;overflow:hidden;}
.scrollable .viewport .overview 	{position: absolute;width:100%;}
.scrollable .scroll-bar 			{display: none;}
.scrollable .scroll-bar.vertical 	{position: absolute;right:1px;height: 100%;}
.scrollable .scroll-bar.horizontal {
  position: relative;
  width: 100%;
}

.scrollable .scroll-bar .thumb {
  position: absolute;
}

.scrollable .scroll-bar.vertical .thumb {
  width: 100%;
  min-height: 10px;
}

.scrollable .scroll-bar.horizontal .thumb {
  height: 100%;
  min-width: 10px;
  left: 0;
}

.not-selectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*Default skin*/

.scrollable {
  padding-right: 10px;
  padding-bottom: 6px;
}

.scrollable .scroll-bar.vertical {
  width: 5px;
}

.scrollable .scroll-bar.horizontal {
  height: 6px;
}

.scrollable .scroll-bar .thumb {
  background-color: black;
  opacity: 0.4;
  border-radius: 3px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.scrollable .scroll-bar:hover .thumb {
  opacity: 0.6;
}





/* PRINT PAGE (screen view) */
.page-id-115 .h-x3		{display:none;}
.print					{background-color:#f2f2f2;padding:50px;min-height:75vh;}

.pdf-page				{width:70%;display:block;background-color:#fff;margin:0 auto;padding:50px;-webkit-box-shadow: 0px 0px 12px -1px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 12px -1px rgba(0,0,0,0.1);box-shadow: 0px 0px 12px -1px rgba(0,0,0,0.1);}
.pdf-page .head			{background:#fff;height:auto;padding:0;}

.pdf-page .logo			{width:150px;}
.pdf-page dl:before,
.pdf-page dl:after		{display:table;content:" ";zoom:1;visibility:hidden;}
.pdf-page dl:after		{clear:both;}
.pdf-page dl 			{border-bottom:1px solid #f2f2f2;padding:2px 0;margin-bottom:2px;font-size:12px;}
.pdf-page dt			{float:left;width:50%;font-weight:700;padding-right:10px;}
.pdf-page dd 			{float:left;width:50%;font-weight:normal;margin:0;}
.pdf-page .contatto		{padding:10px;border:1px solid #ddd;font-size:12px;}
.pdf-page h2			{font-size:20px;}
.pdf-page p				{font-size:12px;}
.pdf-page .foot			{border-top:1px solid #dddddd;font-size:11px;padding-top:5px;}
.pdf-page .privacy  { margin-top:35px  !important; padding-top:35px  !important;}
.pdf-page .privacy-small  { margin-top:15px  !important; padding-top:15px  !important;}
.pdf-page .last-sign  { margin-top:20px  !important;}
.pdf-page .privacy small {display:inline-block;padding:0 0 8px 0;}
.pdf-page .privacy, .pdf-page .privacy p  {font-size: 13px !important; line-height: 20px;}
.pdf-page  .privacy  br {height: 3px;  line-height: 3px;  font-size: 3px;  display: block;  content: " ";}

.pdf-page .privacy-small,  .pdf-page .privacy p {font-size: 11px !important; line-height: 14px;}
.pdf-page .row-firma {width:30%; margin-top:40px !important; border-bottom:1px solid #666;}
.pdf-page .print-product-name {margin-top:30px !important;}
.pdf-page .print-product-name h2 {padding-top: 5px;}

.pdf-page br {height: 2px;  line-height: 2px;  font-size: 2px;  display: block;  content: " ";}
.pdf-page th:first-child,
.pdf-page th:last-child				{padding-left:0px;padding-right:0;}
.pdf-page th:last-child,
.pdf-page tbody tr td:last-child	{text-align:right;padding-right:0;}
.pdf-page tbody tr td:first-child	{padding-left:0;}
.pdf-page tbody tr:nth-child(odd)	{background:none}
.pdf-page tbody tr					{cursor:default;text-transform:uppercase;}
.pdf-page .tot						{width:30%;float:right;}
.pdf-page .tot tbody tr:first-child {border-bottom:1px solid #dddddd;}
.pdf-page .order tr 				{border-bottom:1px solid #dddddd;}

@media screen and (max-width: 768px) {
	.print					{padding:50px 10px;}
	.pdf-page				{width:96%;}
}


@media print {

* 						{font-family: Georgia !important , serif;background:#fff;background:transparent!important;color:black!important;text-shadow:none !important;filter:none !important;-ms-filter: none !important;margin:0!important;padding:0!important;}
.site-content {
    height: 29.7cm;
    overflow: hidden;
}
a, a:visited 			{text-decoration:underline;}
a[href]:after 			{content: " (" attr(href) ")";}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after 	{ content: ""; }

body 					{width:21cm;min-height:29.7cm;font-size:12pt!important;line-height:18pt!important;}
header,
footer,
aside,
.print-hide				{display:none!important;}
.page-break				{display:block;page-break-before:always;}
.pdf-visible			{display:block;}
thead 					{display:table-header-group;}
tr, img 				{page-break-inside:avoid;}
img 					{border:0;max-width:100% !important; }

.pdf-page 				{width:21cm;min-height:29.7cm;margin:0;border:initial;border-radius:initial;width:initial;min-height:initial;box-shadow:initial;page-break-after:always;position:relative;}

.pdf-page .head			{margin-top:10mm!important;}
.pdf-page dl 			{padding:2mm!important 0;margin-bottom:2mm!important;font-size:10pt!important;}
.pdf-page h2			{font-size:16pt!important;}
.pdf-page .contatto		{padding:3mm!important;}
.pdf-page table th,
.pdf-page table td		{padding-bottom:2mm!important;padding-top:2mm!important;}
.pdf-page .foot			{margin-top:30mm!important;}
}


#salva-temp {display:inline-block;display:none;}

.text-right{text-align: right;}

.nav-tabs a {color:#555!important;}
.nav-tabs .active a {font-weight: bold;color:#1B889B!important;}

#tab-fascettario .dropdown-toggle {height: 46px;}
#tab-fascettario .btn.full {width:100%;}

.w-80 {width:80%;}

#ajax-report {border:1px solid #dddddd;min-height:400px;background: #f2f2f2;}
#ajax-report .loading 		{margin-top:180px;}
#ajax-report .loading span {display: block;margin: 0 auto;text-align: center;color:#1FA5AB;}
#ajax-report .loading small {display: block;margin: 12px auto;text-align: center;}

#ajax-report .icon32,
#ajax-report h2 			{display:none;}
#ajax-report .info_block 	{float:left;width:14.2%;padding: 12px;margin-right:10px;background:#fff;border:1px solid #ddd;padding:12px;text-align:center;height:auto;}
#ajax-report .info_block h3 {font-weight:bold;}
#ajax-report .info_block:last-child {margin-right:0;}
#ajax-report #monthly-reports-area {display: block;}


#ajax-report .bar {height: 12px;width: 80%;display: block;background: #e0e0e0;box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2);margin:12px auto;}
#ajax-report .in {animation: fill 120s linear 1;height: 100%;background-color: #1FA5AB;}

@keyframes fill { 0% {width: 0%;}100% {width: 100%;}}

table tr.user-deleted td, table tr.user-deleted td a, table .user-deleted .subscribes  .fa  {color:#f0ad4e}

/* aggiunto marzo 21 per page_id=23 */
	/*
#hub-mar-21 {
	margin:24px 0;
}
#hub-mar-21 figure {
	max-width: 100px;
}
#hub-mar-21 img:hover {
	transition: transform .2s;
	transform: scale(1.1);
}
#hub-mar-21 p {

	margin-bottom:0;
	color:#222!important;
	display: block;
	min-height:48px;
	display: flex;
	align-items: end;
	justify-content: center;

}
#hub-mar-21 .col-sx {
	border-right:1px solid #ddd;
}	*/
@media screen and (max-width: 576px) {
	#hub-mar-21 .col-sx {
		border-right:0;
	}
}

.box-coupon {
	border:1px solid #0b5550;
	background-color: #ecfaf2;
	margin:.5rem 0 0 0;
	padding:1rem;
}
.label-coupon {
	vertical-align: middle;
	font-size: 1.2rem;
	display: inline;

}

.input-coupon {
	font-size: 1rem;
}

.coupon-button {
	display: inline-block;
	background-color: #0b5550;
	padding: 0.6rem 1.2rem;
	color:#FFF;
	cursor: pointer;
	vertical-align: middle;
	margin-left:1rem
}

.usa-coupon {
	float: right;
}

.coupon-aggiunti {
	border:1px solid #0b5550;
	background-color: #ecfaf2;
	margin:-1px 0 1rem 0;
	padding:1rem;

}

.elenco-coupon {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	min-width: 400px;
}
.elenco-coupon span {
	margin-right: 5rem;
}
.elenco-coupon li {
	border:1px solid #68bb8c;
	padding:.5rem;
}

.usa-coupon {
	display: inline-block;
	background-color: #0b5550;
	padding: 0 1.2rem;
	color:#FFF;
	cursor: pointer;
}

.coupon-totale {
	border:1px solid #F0F0F0;
	background-color: #f2f2f2;
	margin:-1px 0 1rem 0;
	padding:1rem;
	font-size: 1.3rem;
	color:#5e5e5e;
	text-decoration: underline;

}

.account-nav span.back a {
	color: #FFF !important;
    display: inline-block;
    padding: 25px 12px;
}

.account-nav span.back a:hover {
	color: #FFF !important;
    background-color: #02877e;
    opacity: 1;
}

input, textarea, select, input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="tel"], textarea, select, .select, .input  {background: #FCFCFC;}
input:read-only {
	background:#e4e4e4;
}

.login-two-columns {
 display: grid; grid-template-columns: 1fr 1fr;
 /* allineo i due blocchi in alto */
 align-items: start;
 
}
.non-sei-ancora-registrato {
	margin-top: 24px;
	display: block;
}
body.public .tab-login-a .mepr_password {
	margin-left: 0;
}
@media (max-width: 768px) {
	.login-two-columns {
		grid-template-columns: 1fr;
	}
	
}
