@charset "utf-8";
/* CSS Document */

body.dashboard {
	background-color: #ededed;
	height: 100%;
}
body.dashboard a {
	color: #eb297a;
}
body.dashboard button,
body.dashboard a.button {
	display: inline-block;
	min-width: 14px;
	cursor: pointer;
	margin: 0;
	border-radius: 8px;
	padding: 0.8rem 2rem;
	font-family: 'roboto_bold', sans-serif;
	font-weight: normal;
	font-size: 1.2rem;
	line-height: 2rem;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
}
body.dashboard button.small,
body.dashboard a.button.small {
	font-size: 0.8666666666666rem;
	line-height: 1.4rem;
}
body.dashboard button.grey,
body.dashboard a.button.grey {
	background-color: #666666;
}
body.dashboard button.red,
body.dashboard a.button.red {
	background-color: #eb297a;
}
body.dashboard button.green,
body.dashboard a.button.green {
	background-color: #56c570;
}
body.dashboard button.blue,
body.dashboard a.button.blue {
	background-color: #49b0ff;
}
body.dashboard button:hover,
body.dashboard a.button:hover {
	background-color: #272727 !important;
}
body.dashboard button.small [class^="icon-"],
body.dashboard button.small [class*=" icon-"],
body.dashboard a.button.small [class^="icon-"],
body.dashboard a.button.small [class*=" icon-"] {
	display: inline-block;
}

body.page-template-page-login,
body.page-template-page-register {
}

body.dashboard .wrapper {
}
body.dashboard .logreg-wrapper {
	min-height: 100%;
	background-position: center center;
	background-size: cover;
	background-image: url('../images/dashboards/background-login.jpg');
	background-repeat: no-repeat;
}
body.dashboard .wrapper#dashboard-header-wrapper {
	position: relative;
	padding: 40px 0 0;
}
body.dashboard .wrapper#main-footer-wrapper {
	position: relative;
	padding: 0 0 40px;
	background-color: transparent;
}
body.dashboard .container {
	padding: 0px;
}
body.dashboard .wrapper#main-header-wrapper {
	position: absolute;
	top: 0px;
	width: 100%;
}
body.dashboard .logreg-container#main-content-container {
	background: transparent;
	display: block;
	flex: 0;
}
body.dashboard.page-template-page-login .logreg-container#main-content-container {
	padding: 14rem 0 4rem;
}
body.dashboard.page-template-page-register .logreg-container#main-content-container {
	padding: 14rem 0 4rem;
}
body.dashboard .logreg-container #login-content {
	display: block;
	float: left;
	position: relative;
	width: 62.5%;
	min-height: 35rem;
	padding: 3rem;
	background-color: #ffffff;
}
body.dashboard .logreg-container #login-content .site-logo {
	width: 140px;
}
body.dashboard .logreg-container #login-content .site-logo img {
	width: 100%;
	height: auto;
}
body.dashboard .logreg-container #login-content .block-title {
	font-size: 3rem;
	line-height: 3.6rem;
	color: #49b0ff;
}
body.dashboard .logreg-container #login-content button {
	margin: 0 0 2rem;
	padding: 1.2rem 3rem;
	font-size: 1rem;
	line-height: 1.2rem;
}
body.dashboard .logreg-container #login-content a.button#fb-login {
	width: 100%;
	text-align: center;
	padding: 1.2rem 4rem;
	color: #ffffff;
	background-color: #3b5998;
}
body.dashboard .logreg-container #login-content a.button#fb-login:hover {
	background-color: #272727;
}
body.dashboard .logreg-container #register-add-in {
	display: block;
	float: left;
	position: relative;
	width: 37.5%;
	padding: 6rem 3rem;
	top: 3rem;
	font-size: 1.2rem;
	line-height: 2rem;
	color: #ffffff;
	background-color: #49b0ff;
}
body.dashboard .logreg-container #register-add-in a.button {
	display: block;
	width: 100%;
	padding: 1.2rem 4rem;
	color: #49b0ff;
	font-family: 'roboto_regular', sans-serif;
	line-height: 1.2rem;
	text-align: center;
	background-color: #ffffff;
}
body.dashboard .logreg-container #register-add-in a.button:hover {
	color: #ffffff;
	background-color: #eb297a;
}
body.dashboard .logreg-container #register-content {
	display: block;
	float: left;
	position: relative;
	width: 100%;
	padding: 3rem;
	background-color: #ffffff;
}
body.dashboard .logreg-container #register-content .site-logo {
	width: 140px;
}
body.dashboard .logreg-container #register-content .site-logo img {
	width: 100%;
	height: auto;
}
body.dashboard .logreg-container #register-content .block-title {
	font-size: 3rem;
	line-height: 3.6rem;
	color: #49b0ff;
}
body.dashboard .logreg-container #register-content button {
	padding: 1.2rem 3rem;
	font-size: 1rem;
	margin: 0;
}

body.dashboard #dashboard-header-container {
	position: relative;
	z-index: 1000;
	color: #e0e0e0;
	background-color: #272727;
}
body.dashboard #main-content-container {
	position: relative;
	z-index: 10;
	padding: 0;
}
body.dashboard #main-footer-container {
	position: relative;
	z-index: 1000;
	font-size: 80%;
	line-height: 1.4rem;
	text-align: center;
	padding: 3rem 2rem 3rem;
	color: #838383;
	background-color: #272727;
}
body.dashboard #dashboard-header {
	font-family: Lato, sans-serif;
	font-weight: 900;
	font-size: 0.86666666666rem;
	text-transform: uppercase;
	letter-spacing: 0.025rem;
}
body.dashboard #dashboard-header .header-column {
	float: left;
	padding: 2rem;
	line-height: 3.4rem;
}
body.dashboard #dashboard-header .header-column#header-column-1 {
	width: 25%;
}
body.dashboard #dashboard-header .header-column#header-column-2 {
	width: 35%;
}
body.dashboard #dashboard-header .header-column#header-column-3 {
	width: 20%;
}
body.dashboard #dashboard-header .header-column#header-column-4 {
	width: 20%;
}
body.dashboard #dashboard-header .header-column#header-column-1 .site-identity {
	font-family: Lato, sans-serif;
	font-size: 1rem;
	line-height: 1rem;
	color: #e0e0e0;
}
body.dashboard #dashboard-header .header-column#header-column-1 .site-logo {
	display: block;
	float: left;
	height: 3.4rem;
	line-height: 2.8rem;
	margin: 0 1rem 0 0;
	padding: 0.3rem 0;
}
body.dashboard #dashboard-header .header-column#header-column-1 .site-logo img {
	width: auto;
	height: 100%;
	vertical-align: bottom;
}
body.dashboard #dashboard-header .header-column#header-column-1 .site-title {
	display: block;
	padding: 0.2rem 0 0 0;
	font-size: 1.1rem;
	line-height: 1.55rem;
}
body.dashboard #dashboard-header .header-column#header-column-1 .site-title span {
	display: block;
}
body.dashboard #dashboard-header .header-column#header-column-2 {
}
body.dashboard #dashboard-header .header-column#header-column-2.wide {
	width: 50%;
}
body.dashboard #dashboard-header .header-column#header-column-2 .user-info-avatar {
	display: block;
	float: left;
	margin: 0 1rem 0 0;
	width: 3.4rem;
	height: 3.4rem;
	line-height: 3.4rem;
}
body.dashboard #dashboard-header .header-column#header-column-2 .user-info-avatar img {
	width: 100%;
	height: 100%;
	vertical-align: bottom;
	border-radius: 50%;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
body.dashboard #dashboard-header .header-column#header-column-2 .user-info-display-name {
	display: block;
	padding: 0.1rem 0;
	line-height: 1.55rem;
}
body.dashboard #dashboard-header .header-column#header-column-2 .user-info-partner {
	display: block;
	padding: 0.1rem 0;
	line-height: 1.55rem;
	font-size: 0.8rem;
}
body.dashboard #dashboard-header .header-column#header-column-3 {
}
body.dashboard #dashboard-header .header-column#header-column-3 .icon {
	display: block;
	float: left;
	width: 3.3333333333333rem;
	height: 3.3333333333333rem;
	margin: 0 1rem 0 0;
	border: 0.2rem solid #e0e0e0;
	border-radius: 50%;
	padding: 0.8rem;
	font-size: 1.2rem;
	line-height: 1.5rem;
	text-align: center;
}
body.dashboard #dashboard-header .header-column#header-column-4 {
}
body.dashboard #dashboard-header .header-column#header-column-4 a {
	line-height: 3.4rem;
}
body.dashboard #dashboard-header .header-column#header-column-4 a:hover {
	color: #ffffff;
}
body.dashboard #dashboard-header .header-column#header-column-4 a .icon {
	display: block;
	float: right;
	width: 3.4rem;
	height: 3.4rem;
	margin: 0 0 0 1rem;
	border: 0 none transparent;
	border-radius: 50%;
	padding: 1rem;
	font-size: 1.2rem;
	line-height: 1.5rem;
	text-align: center;
	color: #ffffff;
	background-color: #eb297a;
}
body.dashboard #dashboard-header .header-column#header-column-4 a:hover .icon {
	color: #eb297a;
	background-color: #ffffff;
}

body.dashboard .dashboard-content {
	display: flex;
	flex: 2;
	margin: 0;
	padding: 0;
}
body.dashboard .dashboard-content #main-sidebar {
	width: 25%;
	margin: 0;
	padding: 0px;
	background-color: #49b0ff;
}
body.dashboard .dashboard-content #main-sidebar .navigation {
	padding: 0px;
}
body.dashboard .dashboard-content #main-sidebar .navigation .menu {
	padding: 0px;
}
body.dashboard .dashboard-content #main-sidebar .navigation .menu .menu-item {
	position: relative;
	padding: 0px;
}
body.dashboard .dashboard-content #main-sidebar .navigation .menu .menu-item a {
	display: block;
	padding: 1rem 30px;
	font-family: 'roboto_bold', sans-serif;
	font-weight: normal;
	line-height: 2rem;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #49b0ff;
	transition-delay: 0;
}
body.dashboard .dashboard-content #main-sidebar .navigation .menu .menu-item.current-menu-item a,
body.dashboard .dashboard-content #main-sidebar .navigation .menu .menu-item a:hover {
	color: #49b0ff;
	background-color: #ffffff;
}
body.dashboard .dashboard-content #main-sidebar .navigation .menu .menu-item[class^="icon-"]:before,
body.dashboard .dashboard-content #main-sidebar .navigation .menu .menu-item[class*=" icon-"]:before {
	display: block;
	width: 2rem;
	height: 2rem;
	position: absolute;
	top: 1rem;
	left: 30px;
	font-size: 18px;
	line-height: 2rem;
	text-align: center;
	color: #ffffff;
}
body.dashboard .dashboard-content #main-sidebar .navigation .menu .menu-item.current-menu-item[class^="icon-"]:before,
body.dashboard .dashboard-content #main-sidebar .navigation .menu .menu-item.current-menu-item[class*=" icon-"]:before,
body.dashboard .dashboard-content #main-sidebar .navigation .menu .menu-item[class^="icon-"]:hover:before,
body.dashboard .dashboard-content #main-sidebar .navigation .menu .menu-item[class*=" icon-"]:hover:before {
	color: #49b0ff;
}
body.dashboard .dashboard-content #main-sidebar .navigation .menu .menu-item[class^="icon-"] a,
body.dashboard .dashboard-content #main-sidebar .navigation .menu .menu-item[class*=" icon-"] a {
	padding-left: 80px;
}
body.dashboard .dashboard-content #main-sidebar + #main-content {
	width: 75%;
	padding: 0px;
	background-color: #ffffff;
}
body.dashboard .dashboard-content #main-content .entry-header-wrap,
body.dashboard .dashboard-content #main-content .entry-content-wrap,
body.dashboard .dashboard-content #main-content .entry-aside-wrap,
body.dashboard .dashboard-content #main-content .entry-footer-wrap {
	padding: 20px 30px;

}
body.dashboard .dashboard-content #main-content .entry-header-wrap .entry-title-wrap {
	margin: 0 0 2rem;
}
body.dashboard .dashboard-content #main-content .entry-header-wrap .entry-title-wrap:last-child {
	margin-bottom: 0;
}
body.dashboard .dashboard-content #main-content .entry-header-wrap .entry-title {
	color: #49b0ff;
}
body.dashboard .dashboard-content #main-content .entry-header-wrap .entry-title:last-child {
}
body.dashboard .dashboard-content #main-content .entry-header-wrap .entry-content {
	color: #272727;
}

body.dashboard .tabs {
	margin: 0 0 2rem;
}
body.dashboard .tabs:last-child {
	margin-bottom: 0;
}
body.dashboard .tabs .tab {
	display: block;
	float: left;
	margin: 0 4% 0 0;
	border-width: 0 0 4px;
	border-style: solid;
	border-color: #ffffff;
	padding: 1rem 0;
	font-family: 'roboto_bold', sans-serif;
	font-weight: normal;
	font-size: 1rem;
	line-height: 2rem;
	text-transform: uppercase;
	color: #eb297a;
}
body.dashboard .tabs .tab:hover,
body.dashboard .tabs .tab.active {
	border-color: #eb297a;
}
body.dashboard tabs tab:last-child {

}
body.dashboard .notifications {
}
body.dashboard .notifications .notification {
	margin-bottom: 2rem;
	border-bottom: 2px solid #f3efe9;
	padding-bottom: 2rem;
}
body.dashboard .notifications .notification:last-child {
	margin-bottom: 0;
	border-bottom: 0 none transparent;
	padding-bottom: 0;
}
body.dashboard .notifications .notification .notification-header {
}
body.dashboard .notifications .notification .notification-header .notification-title {
	font-family: 'roboto_bold', sans-serif;
	font-weight: normal;
	font-size: 1.2rem;
	line-height: 1.6rem;
	color: #49b0ff;
}
body.dashboard .notifications .notification .notification-content {
	font-size: 1rem;
	line-height: 1.2rem;
	color: #535353;
}

body.dashboard .transactions {
}
body.dashboard .transactions .transactions-header {
}
body.dashboard .transactions .transactions-header .transaction-header {
	margin: 0 3% 2rem 0;
}
body.dashboard .transactions .transactions-header .transaction-header.date,
body.dashboard .transactions .transactions-content .transaction-data.date {
	width: 20%;
}
body.dashboard .transactions .transactions-header .transaction-header.store,
body.dashboard .transactions .transactions-content .transaction-data.store {
	width: 32%;
}
body.dashboard .transactions .transactions-header .transaction-header.amount,
body.dashboard .transactions .transactions-content .transaction-data.amount {
	width: 13%;
}
body.dashboard .transactions .transactions-header .transaction-header.card_id,
body.dashboard .transactions .transactions-content .transaction-data.card_id {
	width: 25%;
}
body.dashboard .transactions .transactions-header .transaction-header .sort {
	position: relative;
	padding-right: 1rem;
	font-family: 'roboto_bold', sans-serif;
	font-weight: normal;
	font-size: 1.2rem;
	line-height: 1.6rem;
	color: #49b0ff;
}
body.dashboard .transactions .transactions-header .transaction-header .sort .order {
	display: block;
	width: 1rem;
	height: 1rem;
	position: absolute;
	right: 0;
	top: 0.2rem;
	font-size: 1rem;
	line-height: 1rem;
	text-align: center;
	color: #666666;
}
body.dashboard .transactions .transactions-header .transaction-header .sort.current .order {
	color: #49b0ff;
}
body.dashboard .transactions .transactions-header .transaction-header .sort .order:before {
	width: 100%;
	height: 100%;
}
body.dashboard .transactions .transactions-header .transaction-header:last-child {
	margin-right: 0;
}
body.dashboard .transactions .transactions-content {
}
body.dashboard .transactions .transactions-content .transaction {
	margin-bottom: 2rem;
	border-bottom: 2px solid #f3efe9;
	padding-bottom: 2rem;
}
body.dashboard .transactions .transactions-content .transaction:last-child {
	margin-bottom: 0;
	border-bottom: 0 none transparent;
	padding-bottom: 0;
}
body.dashboard .transactions .transactions-content .transaction .transaction-content {
	font-size: 1rem;
	line-height: 1.2rem;
	color: #535353;
}
body.dashboard .transactions .transactions-content .transaction .transaction-content .transaction-data {
	display: block;
	float: left;
	margin: 0 3% 0 0;
}
body.dashboard .transactions .transactions-content .transaction .transaction-content .transaction-data:last-child {
	margin-right: 0;
}

body.dashboard .promotions {
}
body.dashboard .promotions .promotion {
	display: block;
	float: left;
	width: 48%;
	margin: 0 4% 2rem 0;
	padding: 30px;
	color: #49b0ff;
	background-color: #e7f5ff;
}
body.dashboard .promotions .promotion:nth-child(2n) {
	margin-right: 0;
}
body.dashboard .promotions.featured .promotion {
	float: none;
	width: 100%;
	margin: 0 0 2rem;
	color: #6e6251;
	background-color: #f3efe9;
}
body.dashboard .promotions .promotion table {
	margin: 0;
	border: 0;
	border-spacing: 0;
	padding: 0;
	empty-cells: show;
	width: 100%;
}
body.dashboard .promotions .promotion table td {
	vertical-align: top;
}
body.dashboard .promotions .promotion .promotion-thumbnail-wrap {
	width: 8rem;
	padding-left: 2rem;
	text-align: right;
	vertical-align: bottom;
}
body.dashboard .promotions.featured .promotion .promotion-thumbnail-wrap {
	width: 14rem;
}
body.dashboard .promotions .promotion .promotion-thumbnail {
	width: 100%;
	height: auto;
	vertical-align: top;
}
body.dashboard .promotions .promotion .promotion-title {
	font-family: 'roboto_bold', sans-serif;
	font-weight: normal;
}
body.dashboard .promotions .promotion .promotion-footer {
	height: 1px;
	vertical-align: bottom;
}
body.dashboard .promotions .promotion .promotion-meta {
	display: block;
	font-size: 1rem;
	line-height: 1.2rem;
}
body.dashboard .promotions.featured .promotion .promotion-meta {
	font-size: 1.2rem;
	line-height: 1.6rem;
}
body.dashboard .promotions .promotion .promotion-meta.duration {
}
body.dashboard .promotions .promotion .promotion-meta.business {
}
body.dashboard .promotions .promotion .promotion-meta.location {
	font-family: 'roboto_bold', sans-serif;
	font-weight: normal;
	font-size: 86.6666666666666%;
	text-transform: uppercase;
}
body.dashboard form {
}
body.dashboard form h1,
body.dashboard form h2,
body.dashboard form h3,
body.dashboard form h4,
body.dashboard form h5,
body.dashboard form h6 {
	margin: 0 0 1rem;
}
body.dashboard fieldset {
	margin: 0 0 1rem;
}
body.dashboard label {
	display: block;
	margin-bottom: 1rem;
	font-family: 'roboto_bold', sans-serif;
	font-weight: normal;
	font-size: 0.8666666666rem;
	text-transform: uppercase;
}
body.dashboard label > span {
	display: block;
}
body.dashboard input {
}
body.dashboard input[type="text"],
body.dashboard input[type="number"],
body.dashboard input[type="tel"],
body.dashboard input[type="url"],
body.dashboard input[type="email"],
body.dashboard input[type="password"] {
	width: 100%;
	height: 3rem;

	margin: 0px;
	outline: 0px none transparent;
	border: 0.2rem solid #f3efe9;
	border-radius: 0.4rem;
	padding: 0.4rem 0.8rem;

	font-family: 'roboto_bold', sans-serif;
	font-weight: normal;
	font-size: 1rem;
	line-height: 1.8rem;
	text-transform: none;

	color: #272727;
	background: #f3efe9;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body.dashboard input[type="text"]:focus,
body.dashboard input[type="number"]:focus,
body.dashboard input[type="tel"]:focus,
body.dashboard input[type="url"]:focus,
body.dashboard input[type="email"]:focus,
body.dashboard input[type="password"]:focus {
	outline: 0px none transparent;
	border-color: #272727;
	background-color: #ffffff;
}
body.dashboard textarea {
	width: 100%;
	min-height: 110px;
	resize: vertical;

	margin: 0px;
	outline: 0px none transparent;
	border: 3px solid #f3efe9;
	border-radius: 4px;
	padding: 0.4rem 0.8rem;

	font-family: 'roboto_bold', sans-serif;
	font-weight: normal;
	font-size: 1rem;
	line-height: 2rem;
	text-transform: none;

	color: #272727;
	background: #f3efe9;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body.dashboard textarea:focus {
	outline: 0px none transparent;
	border-color: #272727;
	background-color: #ffffff;
}
body.dashboard select {
	width: 100%;
	height: 3rem;

	margin: 0px;
	outline: 0px none transparent;
	border: 0.2rem solid #f3efe9;
	border-radius: 0.4rem;
	padding: 0.4rem 0.8rem;

	font-family: 'roboto_bold', sans-serif;
	font-weight: normal;
	font-size: 1rem;
	line-height: 1.8rem;
	text-transform: none;

	color: #272727;
	background: #f3efe9;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body.dashboard select:focus {
	outline: 0px none transparent;
	border-color: #272727;
	background-color: #ffffff;
}
body.dashboard input[type="text"][disabled],
body.dashboard input[type="number"][disabled],
body.dashboard input[type="tel"][disabled],
body.dashboard input[type="url"][disabled],
body.dashboard input[type="email"][disabled],
body.dashboard input[type="password"][disabled],
body.dashboard textarea[disabled],
body.dashboard select[disabled] {
	border-color: #dddddd;
	background-color: #eeeeee;
}
body.dashboard input[type="button"],
body.dashboard input[type="reset"],
body.dashboard input[type="submit"],
body.dashboard button {
	display: inline-block;
	min-width: 10rem;
	margin: 0 0 0 4%;
	border: 0px none transparent;
	border-radius: 8px;
	padding: 0.8rem;
	font-family: 'roboto_bold', sans-serif;
	font-weight: normal;
	font-size: 0.8666666666rem;
	line-height: 1.2rem;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #666666;
	vertical-align: middle;
}
body.dashboard button:hover {
	background-color: #eb297a;
}
body.dashboard button span[class^="icon-"],
body.dashboard button span[class*=" icon-"] {
	display: inline-block;
	font-size: 1.2rem;
	margin-right: 0.2rem;
	vertical-align: bottom;
}
body.dashboard input[type="button"],
body.dashboard input[type="reset"],
body.dashboard input[type="submit"],
body.dashboard button.mysubm,
body.dashboard button[type="submit"] {
	min-width: 14rem;
	font-size: 1.2rem;
	line-height: 2rem;
	background-color: #49b0ff;
}
body.dashboard input[type="button"]:hover,
body.dashboard input[type="reset"]:hover,
body.dashboard input[type="submit"]:hover,
body.dashboard button.mysubm:hover,
body.dashboard button[type="submit"]:hover {
	background-color: #272727;
}
body.dashboard button[type="submit"] span[class^="icon-"],
body.dashboard button[type="submit"] span[class*=" icon-"],
body.dashboard button.mysubm span[class^="icon-"],
body.dashboard button.mysubm span[class*=" icon-"]{
	line-height: 2rem;
}
body.dashboard input[type="file"] {
	display: none;
}
body.dashboard label.toggle-field {
	position: relative;
	padding: 0 5rem 0 0;
	font-family: 'roboto_regular', sans-serif;
	font-size: 1.3rem;
	line-height: 2rem;
	text-transform: none;
}
body.dashboard label.toggle-field input {
	display: none;
}
body.dashboard label.toggle-field > div {
	content: '';
	display: block;
	width: 4rem;
	height: 2rem;
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 1rem;
	background: #f3efe9;
	cursor: pointer;
}
body.dashboard label.toggle-field > div:before {
	content: '';
	display: block;
	width: 1.2rem;
	height: 1.2rem;
	position: absolute;
	top: 0.4rem;
	left: 0.4rem;
	border-radius: 0.6rem;
	background: #666666;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
body.dashboard label.toggle-field > input[value="1"]:checked + div:before {
	left: 2.4rem;
	background: #49b0ff;
}
body.dashboard .file-combo {
}
body.dashboard .file-combo.has-file {
}
body.dashboard .file-combo.has-file .default,
body.dashboard .file-combo .current {
	display: none;
}
body.dashboard .file-combo .default,
body.dashboard .file-combo.has-file .current {
	display: block;
	overflow: hidden;
}

/* File combo */
body.dashboard .pimg-combo {
	padding: 0 10rem 0 0;
	position: relative;
	float: left;
	width: 48%;
	margin-right: 4%;
}
body.dashboard .pimg-combo:nth-child(2n) {
	margin-right: 0;
}
body.dashboard .pimg-combo span {
	display: block;
}
body.dashboard .pimg-combo .file-input-image {
	width: 8rem;
	height: 8rem;
	position: absolute;
	bottom: 0;
	right: 0;
}
body.dashboard .pimg-combo .file-input-image img {
	position: absolute;
	width: 100%;
	height: auto;
	top: 0;
	left: 0;
}
body.dashboard .file-input-img {
	float: left;
	height: 3rem;
	margin: 0 1rem 0 0;
}
body.dashboard .file-input-label {
	width: 100%;
	height: 50px;
	cursor: pointer;

	margin: 0 0 1rem;
	outline: 0px none transparent;
	border: 3px solid #f3efe9;
	border-radius: 4px;
	padding: 0.4rem 0.6rem;

	font-family: 'roboto_bold', sans-serif;
	font-weight: normal;
	font-size: 1rem;
	line-height: 30px;
	text-transform: none;

	color: #272727;
	background: #f3efe9;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body.dashboard .file-input-clear {
	width: 100%;
	height: 50px;
	cursor: pointer;

	margin: 0px;
	outline: 0px none transparent;
	border: 3px solid #666666;
	border-radius: 4px;
	padding: 0.4rem 0.6rem;

	font-family: 'roboto_bold', sans-serif;
	font-weight: normal;
	font-size: 1rem;
	line-height: 30px;
	text-transform: none;

	color: #ffffff;
	background-color: #666666;
}

body.dashboard .checkbox-wrap {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	align-content: flex-start;
	flex-wrap: wrap;
}
body.dashboard .checkbox-wrap .checkbox-field {
	width: calc(1 / 3 * (100% - 4rem));
	position: relative;
}
body.dashboard .checkbox-wrap .checkbox-field input {
	position: absolute;
	top: 0.4rem;
	left: 0.2rem;
}
body.dashboard .checkbox-wrap .checkbox-field span {
	display: block;
	padding: 0 0 0 1.5rem;
}

/* Custom Dropdown Menus */
body.dashboard select.customized {
	display: none;
	pointer-events: none;
}
body.dashboard .custom-select {
	display: inline-block;
	width: 100%;
	min-width: 10rem;
	position: relative;
	z-index: 1000;
	vertical-align: bottom;
	outline: none;
	cursor: pointer;
	/*	margin-bottom: 15px;*/
	border: 0 none transparent;
	border-radius: 4px;
	padding: 0px 3.2rem 0px 0px;
	font-size: 1rem;
	font-family: 'roboto_bold', sans-serif;
	font-weight: normal;
	text-align: left;
	text-transform: none;
	background: #f3efe9;
	-webkit-box-sizing: border-box;
	-moz-sizing: border-box;
	box-sizing: border-box;
}
body.dashboard .custom-select:last-child {
	margin-bottom: 0px;
}
body.dashboard .custom-select:hover {
}
body.dashboard .custom-select:after {
	content: "\e921";
	width: 3.2rem;
	height: 3.2rem;
	position: absolute;
	right: 0;
	top: 0;

	font-family: 'icomoon' !important;
	speak: none;
	font-size: 2rem;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: center;
	text-transform: none;
	line-height: 3.2rem;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body.dashboard .custom-select.active {
	z-index: 1001;
	background: #272727;
}
body.dashboard .custom-select.active:after {
	content: "\e92c";
	color: #ffffff;
}
body.dashboard .custom-select.disabled {
	border-color: #dddddd;
	background: #eeeeee;
}
body.dashboard .custom-select .custom-option-current {
	display: block;
	min-height: 3.2rem;
	border: 0.2rem solid #f3efe9;
	border-radius: 4px 0px 0px 4px;
	padding: 0.4rem 0.8rem;
	white-space: nowrap;
	overflow: hidden;
	font-size: 1rem;
	line-height: 2rem;
	color: #303d41;
	background: #f3efe9;
}
body.dashboard .custom-select:hover .custom-option-current {
	background-color: #f3efe9;
}
body.dashboard .custom-select.active .custom-option-current {
	border-color: #272727;
	border-radius: 4px 0px 0px 0px;
	background: #ffffff;
}
body.dashboard .custom-select.disabled .custom-option-current {
	background: #eeeeee;
	color: #666666;
}
body.dashboard .custom-select .custom-option-search {
	display: none;
	position: absolute;
	top: 100%;
	width: 100%;
	height: 2.4rem;
	padding: 0;
	background-color: #f3efe9;
	z-index: 100;
}
body.dashboard .custom-select .custom-option-search input {
	display: block;
	width: 100%;
	height: 2.4rem;
	border-width: 0 0 1px 0;
	border-color: #999999;
	border-radius: 3px 3px 0px 0px;
	padding: 0.4rem !important;
	font-family: 'roboto_regular', sans-serif;
	font-weight: normal !important;
	font-size: 1rem !important;
	line-height: 1.5rem !important;
	text-align: left;
}
body.dashboard .custom-select.active .custom-option-search {
	display: block;
}
body.dashboard .custom-select .custom-options {
	width: 100%;
	height: 0px;
	max-height: 15rem;
	position: absolute;
	top: 100%;
	left: 0px;
	right: 0px;
	z-index: 10;
	opacity: 0;
	overflow-y: auto;
	list-style: none;
	background: #ffffff;
	border-radius: 0px 0px 4px 4px;
	padding: 0;
	overflow-y: scroll;
	box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.15);
}
body.dashboard .custom-select.searchable .custom-options {
	border-top: 2.4rem solid #ffffff;
}
body.dashboard .custom-select .custom-options * {
	display: none;
}
body.dashboard .custom-select.active .custom-options {
	height: auto;
	opacity: 1;
}
body.dashboard .custom-select.active .custom-options * {
	display: block;
}
body.dashboard .custom-select .custom-option {
	display: block;
	cursor: pointer !important;
	font-size: 1rem;
	line-height: 1.6rem;
	padding: 0.4rem 0.8rem;
	font-family: 'roboto_regular', sans-serif;
	font-weight: normal;
}
body.dashboard .custom-select .custom-option.active {
	background: #ffffff;
}
body.dashboard .custom-select .custom-option.hidden {
	display: none;
}
body.dashboard .custom-select .custom-option.highlight {
	background: #cce9ff;
}
body.dashboard .custom-select .custom-option:hover,
body.dashboard .custom-select .custom-option.active:hover {
	color: #ffffff;
	background: #49b0ff;
}
body.dashboard .custom-select .custom-option a {
}
body.dashboard .custom-select .custom-option:hover a {
}
/* Custom Radio Buttons */
body.dashboard .custom-radio-wrap {
	display: inline-block;
	cursor: pointer;
}
body.dashboard .custom-radio-wrap .custom-radio {
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: -5px;
	border: 0px solid #1d1d1d;
	border-radius: 10px;
	padding: 0px;
	background-color: #ffffff;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
}
body.dashboard .custom-radio-wrap .custom-radio.active {
}
body.dashboard .custom-radio-wrap:active .custom-radio,
body.dashboard .custom-radio-wrap:hover .custom-radio.active {
}
body.dashboard .custom-radio-wrap:hover .custom-radio,
body.dashboard .custom-radio-wrap .custom-radio.disabled {
}
/* Custom Checkboxes */
body.dashboard .custom-checkbox-wrap {
	display: inline-block;
	cursor: pointer;
}
body.dashboard .custom-checkbox-wrap label {
	cursor: pointer;
}
body.dashboard .custom-checkbox-wrap .custom-checkbox {
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 0px none transparent;
	padding: 0px;
	background-color: #ffffff;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
}
body.dashboard .custom-checkbox-wrap .custom-checkbox.active {
}
body.dashboard .custom-checkbox-wrap:active .custom-checkbox,
body.dashboard .custom-checkbox-wrap:hover .custom-checkbox.active {
}
body.dashboard .custom-checkbox-wrap:hover .custom-checkbox,
body.dashboard .custom-checkbox-wrap .custom-checkbox.disabled {
}

body.dashboard form#login-form {

}
body.dashboard form#login-form label {
	position: relative;
}
body.dashboard form#login-form input {
	padding-left: 50px;
	background-position: 8px 8px;
	background-repeat: no-repeat;
}
body.dashboard form#login-form input#username {
	background-image: url('../images/icon-user.png');
}
body.dashboard form#login-form input#password {
	background-image: url('../images/icon-lock.png');
}
body.dashboard form#login-form a.button {
	position: relative;
}
body.dashboard form#login-form a.button i:before {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 18px;
	top: 24px;
	font-size: 18px;
	line-height: 20px;
	text-align: center;
}
body.dashboard form#login-form #forgot-password,
body.dashboard form#resetpw-form #back-to-login {
	position: relative;
	top: 0.6rem;
}
body.dashboard .register-or {
	position: relative;
}
body.dashboard .register-or span {
	width: 5rem;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -2.5rem;

	font-family: 'roboto_bold', sans-serif;
	font-weight: normal;
	font-size: 1rem;
	line-height: 2rem;
	text-align: center;
	color: #49b0ff;
	background-color: #ffffff;
}
body.dashboard .register-form {
}
body.dashboard .register-form .required {
	display: inline-block;
	vertical-align: baseline;
	color: #eb297a;
	margin: 0 0.5rem;
	font-family: 'roboto_bold', sans-serif;
	font-weight: normal;
	font-size: 2rem;
	line-height: 1rem;
	height: 1rem;
	vertical-align: middle;
}
body.dashboard .register-form fieldset {
}
body.dashboard .register-form label {
	position: relative;
	float: left;
	width: 47.5%;
	margin: 0 5% 1rem 0;
}
body.dashboard .register-form label:nth-child(2n) {
	margin-right: 0;
}
body.dashboard .register-form label:nth-child(2n+1) {
	clear: both;
}
body.dashboard .register-form label#security-wrap {
	/* clear: both;
	margin-right: 5%; */
}
body.dashboard .register-form label#security-wrap img {
	float: left;
	width: 46.15384615384615%;
	margin-right: 7.692307692307692%;
}
body.dashboard .register-form label#security-wrap input {
	float: left;
	width: 46.15384615384615%;
}
body.dashboard .register-form #register-collateral {
	display: block;
	float: left;
	width: 47.5%;
	padding: 0;
}
body.dashboard .register-form label#tos-notice {
	display: block;
	float: none;
	width: auto;
	margin-right: 0;
}
body.dashboard .register-form label#required-notice {
	display: block;
	float: none;
	width: auto;
	margin: 0;
}
body.dashboard .register-form label.has-errors {
	color: #ff0000;
}
body.dashboard .register-form label.has-errors input[type="text"],
body.dashboard .register-form label.has-errors input[type="number"],
body.dashboard .register-form label.has-errors input[type="tel"],
body.dashboard .register-form label.has-errors input[type="url"],
body.dashboard .register-form label.has-errors input[type="email"],
body.dashboard .register-form label.has-errors input[type="password"],
body.dashboard .register-form label.has-errors textarea,
body.dashboard .register-form label.has-errors select {
	border-color: #ff0000;
}
body.dashboard .register-form label.has-errors input[type="text"]:focus,
body.dashboard .register-form label.has-errors input[type="number"]:focus,
body.dashboard .register-form label.has-errors input[type="tel"]:focus,
body.dashboard .register-form label.has-errors input[type="url"]:focus,
body.dashboard .register-form label.has-errors input[type="email"]:focus,
body.dashboard .register-form label.has-errors input[type="password"]:focus,
body.dashboard .register-form label.has-errors textarea:focus,
body.dashboard .register-form label.has-errors select:focus {
	border-color: #272727;
}
body.dashboard .register-form label.has-errors .custom-select .custom-option-current {
	border-color: #ff0000;
}
body.dashboard .register-form .errors {
	display: block;
	font-size: 0.8rem;
	line-height: 1.2rem;
	color: #ff0000;
}
body.dashboard .register-form .errors .error {
	display: block;
	font-weight: normal;
	text-transform: none;
}
body.dashboard .register-form input {
}
body.dashboard .register-form input[type="number"] {
	-moz-appearance: texfield;
}
body.dashboard .register-form input[type="number"]::-webkit-inner-spin-button,
body.dashboard .register-form input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	appearance: none;
}
body.dashboard .register-form textarea {
}
body.dashboard .register-form select {
}
body.dashboard .register-form .file-combo {
}
body.dashboard .register-form .file-combo.pimg-combo {
	width: 30%;
	padding: 0;
	margin-right: 0;
}
body.dashboard .register-form .file-combo label {
	display: block;
	width: 100%;
	margin: 0;
	float: none;
}
body.dashboard .register-form .file-combo .file-input-label {
	float: left;
	width: 80%;
	margin-right: 5%;
	margin-bottom: 0;
}
body.dashboard .register-form .file-combo.has-errors .file-input-label {
	border-color: #ff0000;
}
body.dashboard .register-form .file-combo .file-input-clear {
	float: left;
	width: 15%;
	font-size: 2rem;
	font-weight: normal;
	line-height: 2.2rem;
	text-align: center;
}
body.dashboard .register-form .lives {
	padding: 0;
	width: 100%;
	z-index: 1000;
}
body.dashboard .register-form .lives ul {
	padding: 0;
	list-style: none;
}
body.dashboard .register-form .lives ul li {
	padding: 0.5rem;
	list-style: none;
}
body.dashboard .register-form #connected_partners {
	display: block;
	float: left;
	width: 47.5%;
	padding: 1.4rem 0 0;
	margin: 0 5% 0 0;
}
body.dashboard .register-form#register-form-partner-id #connected_partners {
	padding-top: 0;
	margin-top: -0.7rem;
}
body.dashboard .register-form #connected_partners .partner {
	display: none;
}
body.dashboard .register-form #connected_partners .partner.active {
	display: block;
}
body.dashboard .register-form #connected_partners .partner.active .title {
	color: #49b0ff;
	margin: 0;
}
body.dashboard .register-form #connected_partners .partner.active .address {
	margin: 0;
}
body.dashboard .register-form #connected_partners .partner.active .description {
	margin: 0;
}

body.dashboard form#settings_personal {
}
body.dashboard form#settings_personal label {
	float: left;
	width: 48%;
	margin-right: 4%;
}
body.dashboard form#settings_personal label:nth-child(2n) {
	margin-right: 0;
}

body.dashboard form#settings_account {
}
body.dashboard form#settings_account label {
	float: left;
	width: 30.666666666666%;
	margin-right: 4%;
}
body.dashboard form#settings_account label:nth-child(3n),
body.dashboard form#settings_account label:last-child {
	margin-right: 0;
}
body.dashboard form#filters_transactions {
}
body.dashboard form#filters_transactions label {
	float: left;
	width: 48%;
	margin-right: 4%;
}
body.dashboard form#filters_transactions label:nth-child(2n) {
	margin-right: 0;
}

body.dashboard form#filters_notifications {
}
body.dashboard form#filters_notifications label {
	float: left;
	width: 30.6666666666666%;
	margin: 0 4% 0 0;
}
body.dashboard form#filters_notifications label:nth-child(3n) {
	margin-right: 0;
}
body.dashboard form#filters_notifications label a {
	display: inline-block;
	font-weight: normal;
	font-size: 1rem;
	line-height: 50px;
	text-transform: none;
	vertical-align: middle;
}
body.dashboard form#filters_notifications label a:hover {
	text-decoration: underline;
}

body.dashboard form#filters-vote {
}
body.dashboard form#filters-vote label {
	width: 40%;
	margin: 0;
}
body.dashboard form#filters-vote #my-votes {
	white-space: nowrap;
	line-height: 3.3333333333333rem;
	padding: 2rem 0;
}
body.dashboard form#filters-vote #my-votes span {
	display: inline-block;
}
body.dashboard form#filters-vote #my-votes .bubble {
	width: 3.3333333333333rem;
	height: 3.3333333333333rem;
	margin: 0 0 0 1rem;
	text-align: center;
	line-height: 3.3333333333333rem;
	border-radius: 50%;
	color: #ffffff;
	background-color: #49b0ff;
}

body.dashboard #dashboard-projects {
	margin: 0 0 2rem;
}
body.dashboard #dashboard-projects .entry {
	display: block;
	width: 48%;
	float: left;
	margin: 0 4% 2rem 0;
	font-size: 10.5px;
	line-height: 20px;
	color: #424242;
	background-color: #f3efe9;
}
body.dashboard #dashboard-projects .entry:nth-child(2n),
body.dashboard #dashboard-projects .entry:last-child {
	margin-right: 0;
}
body.dashboard #dashboard-projects .entry:nth-child(2n+1) {
	clear: both;
}
body.dashboard #dashboard-projects .entry .entry-aside-wrap {
	height: 14rem;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
body.dashboard #dashboard-projects .entry .entry-header-wrap {
	padding: 1.333333333333333333rem;
	color: #ffffff;
	background-color: #424242;
}
body.dashboard #dashboard-projects .entry.active .entry-header-wrap {
	background-color: #eb297a;
}
body.dashboard #dashboard-projects .entry .entry-header-wrap .entry-title {
	font-size: 16px;
	line-height: 20px;
	font-family: 'roboto_bold', sans-serif;
	margin: 0;
	color: #ffffff;
}
body.dashboard #dashboard-projects .entry .entry-header-wrap .entry-meta-wrap {
	font-size: 10.5px;
	line-height: 15px;
	margin: 0;
}
body.dashboard #dashboard-projects .entry .entry-header-wrap .entry-meta-wrap .entry-meta {
	display: inline-block;
	white-space: nowrap;
	margin: 0 1rem 0 0;
}
body.dashboard #dashboard-projects .entry .entry-header-wrap .entry-meta-wrap .entry-meta:last-child {
	margin-right: 0;
}
body.dashboard #dashboard-projects .entry .entry-content-wrap {
	padding: 1.333333333333333333rem;
}
body.dashboard #dashboard-projects .entry .entry-footer-wrap {
	padding: 0 1.333333333333333333rem 1.333333333333333333rem;
}
body.dashboard #dashboard-projects .entry .vote-gizmo {
	display: block;
	color: #49b0ff;
	font-family: 'roboto_bold', sans-serif;
	font-size: 16px;
	text-align: center;
}
body.dashboard #dashboard-projects .entry .vote-gizmo .vote-gizmo-field {
	width: 5rem;
	padding: 0;
	text-align: center;
	margin: 0 0.25em;
	background-color: #ffffff;
	border-color: #49b0ff;
}
body.dashboard #dashboard-projects .entry.inactive .vote-gizmo {
	color: #424242;
}
body.dashboard #dashboard-projects .entry.inactive .vote-gizmo strong {
	color: #49b0ff;
}
body.dashboard .meta-votes.summary {
	line-height: 22.5px;
}
body.dashboard .meta-votes.summary .meta-value {
	font-family: 'roboto_bold', sans-serif;
	color: #49b0ff;
}

body.dashboard .vote-form label {
	width: calc(1 / 2 * (100% - 1rem));
}
body.dashboard .vote-form input {
	width: calc(100% - 7rem) !important;
	background: #ffffff;
	text-align: center;
}
body.dashboard .vote-form button {
	height: 3rem;
	line-height: 1.5rem;
}
body.dashboard .vote-form .votes-dec,
body.dashboard .vote-form .votes-inc {
	width: 2.5rem;
	height: 2.5rem;
	line-height: 2.5rem;
}

body.dashboard .entry.candidate {
	margin: 0 0 2rem;
	padding: 1.6666666666666rem;
	background-color: #f3efe9;
}
body.dashboard .entry.candidate .entry-header {
	margin: 0 0 2rem;
}
body.dashboard .entry.candidate .entry-title {
	font-family: 'roboto_bold', sans-serif;
	font-weight: normal;
	margin: 0;
}
body.dashboard .entry.candidate .entry-subtitle {
	font-family: 'roboto_bold', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
}
body.dashboard .entry.candidate .entry-content {
	-webkit-column-count: 2;
	-webkit-column-gap: 3rem;
	-moz-column-count: 2;
	-moz-column-gap: 3rem;
	column-count: 2;
	column-gap: 3rem;
	margin: 0 0 2rem;
	line-height: 1.6666666666666rem;
}
body.dashboard .entry.candidate .candidate-gizmo a.button {
	font-size: 0.8666666666666rem;
	cursor: pointer;
	padding: 1rem;
	line-height: 2rem;
	white-space: nowrap;
	color: #ffffff;
	background-color: #49b0ff;
}
body.dashboard .entry.candidate .candidate-gizmo a.button:hover {
	background-color: #272727;
}
body.dashboard .entry.candidate .candidate-gizmo a.button input[type="number"] {
	display: inline-block;
	width: 5rem;
	cursor: default;
	margin: 0 0.6rem;
	border: 0 none transparent;
	padding: 0;
	font-family: 'roboto_bold', sans-serif;
	font-weight: normal;
	font-size: 0.8666666666666rem;
	line-height: 2rem;
	text-align: center;
	color: #49b0ff;
	background-color: #ffffff;
	vertical-align: bottom;
}
body.dashboard .entry.candidate .candidate-gizmo label {
	margin: 0;
	line-height: 4rem;
	white-space: nowrap;
}

body.dashboard .card {
	width: 47.5%;
	margin: 0 5% 3rem 0;
	position: relative;
}
body.dashboard .card:nth-child(2n+1) {
	clear: both;
}
body.dashboard .card:nth-child(2n),
body.dashboard .card:last-child {
	margin-right: 0;
}
body.dashboard .card .card-inner {
	border-style: solid;
	border-radius: 1rem;
	padding: 1rem 0.5rem;
}
body.dashboard .card.active .card-inner {
	border-width: 0.3333333333333rem;
	border-color: #49b0ff;
}
body.dashboard .card.inactive .card-inner {
	border-width: 0.2rem;
	border-color: #272727;
}
body.dashboard .card .card-remove {
	width: 3rem;
	height: 3rem;
	line-height: 3rem;
	cursor: pointer;
	position: absolute;
	border-radius: 50%;
	right: -1.2rem;
	top: -1.2rem;
	text-align: center;
	color: #ffffff;
	background-color: #eb297a;
}
body.dashboard .card .card-remove:hover {
	background-color: #272727;
}
body.dashboard .card .card-remove:before {
	font-size: 1.6rem;
}
body.dashboard .card .card-owner {
	padding: 0 0.8rem 1.3333333333333rem;
	font-size: 1.2rem;
	line-height: 1.2rem;
}
body.dashboard .card .card-content {
	width: 70%;
	margin: 0 3% 0 0;
	display: inline-block;
	vertical-align: bottom;
}
body.dashboard .card .card-barcode {
	padding: 0 0 1.6666666666666rem;
}
body.dashboard .card .card-barcode img {
	width: 100%;
	height: auto;
	vertical-align: bottom;
}
body.dashboard .card .card-serial {
	font-size: 1.2rem;
	text-align: justify;
	letter-spacing: 1px;
	padding: 0 0.7rem 0 0.7rem;
	line-height: 0.6rem;
}
body.dashboard .card .card-serial:after {
	content: "";
	height: 0px;
	display: inline-block;
	font-size: 0px;
	line-height: 0px;
	width: 100%;
	vertical-align: bottom;
}
body.dashboard .card .card-footer {
	text-align: center;
	padding: 0.4rem;
	line-height: 1.6rem;
}
body.dashboard .card .card-footer .card-date,
body.dashboard .card .card-footer .card-default,
body.dashboard .card .card-footer .card-set-default {
	display: block;
}
body.dashboard .card .card-footer .card-default {
	font-family: 'roboto_bold', sans-serif;
	font-weight: normal;
	color: #49b0ff;
}
body.dashboard .card .card-footer .card-set-default {
	color: #49b0ff;
	text-decoration: underline;
}
body.dashboard .card .logo {
	width: 25.75%;
	height: auto;
}
body.dashboard #ui-datepicker-div {
	background-color: #ffffff;
	width: 345px;
	border-width: 0 1px 1px;
	border-color: #eeeeee;
	border-style: solid;
	border-radius: 0 0 5px 5px;
	padding: 10px;
	text-align: center;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.15);
}
body.dashboard #ui-datepicker-div a {
	padding: 0;
	text-align: center;
}
body.dashboard #ui-datepicker-div .ui-datepicker-prev,
body.dashboard #ui-datepicker-div .ui-datepicker-next {
	position: static;
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
	text-align: center;
	border-radius: 50%;
	background-color: #ffffff;
}
body.dashboard #ui-datepicker-div .ui-datepicker-prev {
	cursor: pointer;
	float: left;
	top: 0 !important;
	left: 0 !important;
}
body.dashboard #ui-datepicker-div .ui-datepicker-next {
	cursor: pointer;
	float: right;
	top: 0 !important;
	right: 0 !important;
}
body.dashboard #ui-datepicker-div .ui-datepicker-prev:hover,
body.dashboard #ui-datepicker-div .ui-datepicker-next:hover {
	color: #ffffff;
	background-color: #eb297a;
}
body.dashboard #ui-datepicker-div .ui-datepicker-prev:before,
body.dashboard #ui-datepicker-div .ui-datepicker-next:before {
	/* use !important to prevent issues with browser extensions that change fonts */
	display: block;
	width: 100%;
	height: 100%;
	font-family: 'icomoon' !important;
	speak: none;
	font-size: 1.6rem;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 2rem;
	text-align: center;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body.dashboard #ui-datepicker-div .ui-datepicker-prev:before {
	content: "\e922";
}
body.dashboard #ui-datepicker-div .ui-datepicker-next:before {
	content: "\e923";
}
body.dashboard .ui-datepicker select.ui-datepicker-month,
body.dashboard .ui-datepicker select.ui-datepicker-year {
	width: 35%;
	margin: 0 1em;
	height: 2rem;
	line-height: 1.6rem;
	padding: 0.2rem 0.5rem;
	border-width: 0;
	text-transform: capitalize;
}

#login-messages {
	line-height: 1.2rem;
}
#login-messages a {
	color: #ffffff;
	font-family: 'roboto_bold', sans-serif;
	font-weight: normal;
	text-decoration: underline;
}
#login-messages.success-message,
#resetpw-messages.success-message {
	padding: 0.666666666666rem 0.75rem;
	border-radius: 0.25rem;
	color: #ffffff;
	background-color: #66cc33;
	margin-bottom: 1rem;
}
#login-messages.error-message,
#resetpw-messages.error-message {
	padding: 0.666666666666rem 0.75rem;
	border-radius: 0.25rem;
	color: #ffffff;
	background-color: #eb297a;
	margin-bottom: 1rem;
}

.subnotif .fields label {
	margin-left: 1.5rem;
}
.subnotif .fields label input {
	display: inline-block;
	vertical-align: middle;
}

#profile_messages.error-message,
#notifs_messages.error-message,
#account_messages.error-message {
	background-color: #99ca69;
	padding: 10px 20px;
	color: #fff;
	margin-bottom: 25px;
}

body.dashboard #reports .status {
	display: none !important;
}
body.dashboard #reports .report-title {
	font-weight: bold;
	font-size: 1.25rem;
	line-height: 1.5rem;
}
body.dashboard #reports form {
}
body.dashboard #reports form {
}
body.dashboard #reports form input[type="submit"] {
	display: block;
	width: auto;
	margin: 0 auto;
}
body.dashboard #reports form .fieldset {
	display: flex;
	margin: 0 auto 1rem;
	padding: 0;
	border: 0;
	flex-wrap: wrap;
	justify-content: space-between;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
body.dashboard #reports form .fieldset .field {
	display: block;
}
body.dashboard #reports form .fieldset.col-1 .field {
	flex-basis: 100%;
	width: 100%;
	margin: 0;
}
body.dashboard #reports form .fieldset.col-2 .field {
	flex-basis: calc((100% - 2rem) / 2);
	width: calc((100% - 2rem) / 2);
	margin: 0 2rem 0 0;
}
body.dashboard #reports form .fieldset.col-2 .field:nth-child(2n) {
	margin-right: 0;
}
body.dashboard #reports form .fieldset.col-3 .field {
	flex-basis: calc((100% - 4rem) / 3);
	width: calc((100% - 4rem) / 3);
	margin: 0 2rem 0 0;
}
body.dashboard #reports form .fieldset.col-3 .field:nth-child(3n) {
	margin-right: 0;
}
body.dashboard #reports form .fieldset.col-4 .field {
	flex-basis: calc((100% - 6rem) / 4);
	width: calc((100% - 6rem) / 4);
	margin: 0 2rem 0 0;
}
body.dashboard #reports form .fieldset.col-4 .field:nth-child(4n) {
	margin-right: 0;
}

body.dashboard #reports form .fieldset .field label {
	color: #333333;
	font-size: 0.8rem;
	line-height: 1rem;
	font-weight: bold;

	padding: 0;
	margin: 0 0 1rem;
	display: block;
	vertical-align: text-bottom;
}
body.dashboard #reports form .fieldset .field label em {
	display: inline-block;
	color: #999999;
	font-weight: normal;
	line-height: 1rem;
	vertical-align: top;
}
body.dashboard #reports form .fieldset .field label.last {
	margin: 0 0 0 0;
}
body.dashboard #reports form .fieldset .field .inline-label {
	line-height: 2rem;
	margin: 0 0 0 0;
}
body.dashboard #reports form .fieldset .field .inline-label:last-child {
	margin-bottom: 0;
}
body.dashboard #reports form .fieldset .field .inline-label span {
	display: inline;
}
body.dashboard #reports form .fieldset .field .inline-label input[disabled] + span {
	color: #999999;
}
body.dashboard #reports form .fieldset .field *[disabled] {
	opacity: 0.75;
}
body.dashboard #reports form .fieldset .field input[type="text"],
body.dashboard #reports form .fieldset .field input[type="number"],
body.dashboard #reports form .fieldset .field input[type="tel"],
body.dashboard #reports form .fieldset .field input[type="url"],
body.dashboard #reports form .fieldset .field input[type="email"],
body.dashboard #reports form .fieldset .field input[type="password"],
body.dashboard #reports form .fieldset .field input[type="button"],
body.dashboard #reports form .fieldset .field input[type="submit"],
body.dashboard #reports form .fieldset .field button,
body.dashboard #reports form .fieldset .field textarea,
body.dashboard #reports form .fieldset .field select {
	width: 100%;
}
body.dashboard #reports form .fieldset .field select option[disabled] {
	font-style: italic;
	color: #aaa;
}
body.dashboard #reports form .fieldset .field textarea {
	height: 9.4em;
}
body.dashboard #reports form .fieldset .field input[type="checkbox"],
body.dashboard #reports form .fieldset .field input[type="radio"] {
	display: inline-block;
}
body.dashboard #reports #reports-list > strong {
	display: block;
	text-align: center;
	line-height: 30px;
}

body.dashboard #reports #reports-totals-wrap {
	margin: 0 0 1.3em;
	padding: 20px;
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
}

body.dashboard #reports #reports-totals {
	margin: 0;
	padding: 0;
}
body.dashboard #reports #reports-totals .reports-list-item {
	width: 15%;
	margin: 0 2% 0 0;
	float: left;
	display: block;
	text-align: center;
}
body.dashboard #reports #reports-totals .reports-list-item:last-child {
	margin-right: 0;
}
body.dashboard #reports #reports-totals .reports-list-item strong {
	display: block;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}
body.dashboard #reports #reports-totals .reports-list-item strong span {
	display: inline-block;
	font-size: 10px;
	line-height: 1em;
	vertical-align: top;
}
body.dashboard #reports #reports-totals .reports-list-item em {
	display: block;
	font-size: 0.75rem;
	line-height: 1rem;
}
/*body.dashboard #reports #reports-table {
	width: 100%;
	empty-cells: show;
	table-layout: fixed;


	border: 1px solid #e5e5e5;
	border-spacing: 0;

	font-size: 13px;
	line-height: 18px;

	background: #fff;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.04);
	box-shadow: 0 1px 1px rgba(0,0,0,.04);
}
body.dashboard #reports #reports-table .al {
	text-align: left;
}
body.dashboard #reports #reports-table .ar {
	text-align: right;
}
body.dashboard #reports #reports-table .ac {
	text-align: center;
}
body.dashboard #reports #reports-table thead {
}
body.dashboard #reports #reports-table thead tr {
}
body.dashboard #reports #reports-table thead th {
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px;
	text-align: left;
}
body.dashboard #reports #reports-table thead th:last-child {
	border-right: 0px none transparent;
}
body.dashboard #reports #reports-table thead th.tid {
	width: 6%;
}
body.dashboard #reports #reports-table thead th.uid {
	width: 15%;
}
body.dashboard #reports #reports-table thead th.cid {
	width: 15%;
}
body.dashboard #reports #reports-table thead th.sid {
	width: 20%;
}
body.dashboard #reports #reports-table thead th.src {
	width: 10%;
}
body.dashboard #reports #reports-table thead th.amt {
	width: 10%;
}
body.dashboard #reports #reports-table thead th.dsc {
	width: 10%;
}
body.dashboard #reports #reports-table thead th.don {
	width: 10%;
}
body.dashboard #reports #reports-table thead th.dat {
	width: 10%;
}
body.dashboard #reports #reports-table tbody {
}
body.dashboard #reports #reports-table tbody tr {
	background: #ffffff;
}
body.dashboard #reports #reports-table tbody tr:nth-child(2n+1) {
	background: #f9f9f9;
}
body.dashboard #reports #reports-table tbody tr:nth-child(2n) {
	background: #f1f1f1;
}
body.dashboard #reports #reports-table tbody td {
	padding: 10px 10px;
	font-size: 13px;
	line-height: 15px;
	height: 25px;
}
body.dashboard #reports #reports-table tbody td small {
	display: block;
	font-size: 10px;
	line-height: 10px;
	color: #aaa;
}
body.dashboard #reports #reports-table tfoot {
}
body.dashboard #reports #reports-table tfoot tr {
}
body.dashboard #reports #reports-table tfoot th {
	border-top: 1px solid #e5e5e5;
	padding: 10px;
}
body.dashboard #reports .order {
	cursor: pointer;
	color: #008ec2;
}
body.dashboard #reports .order.asc,
body.dashboard #reports .order.desc {
	background-color: rgba(0, 142, 194, 0.1);
}
body.dashboard #reports .order.asc:after,
body.dashboard #reports .order.desc:after,
body.dashboard #reports .order:hover:after {
	display: inline-block;
	font-size: 10px;
	line-height: 18px;
	vertical-align: top;
	margin-left: 3px;
}
body.dashboard #reports .order.asc:after,
body.dashboard #reports .order:hover:after {
	content: '▲';
}
body.dashboard #reports .order.desc:after,
body.dashboard #reports .order.asc:hover:after {
	content: '▼';
}
body.dashboard #reports .pps {
	float: left;
	margin-bottom: 1rem;
	line-height: 30px;
}
body.dashboard #reports .pps .button {
	padding: 0;
	width: 30px;
	height: 30px;
	line-height: 28px;
	text-align: center;
}
body.dashboard #reports .pgs {
	float: right;
	margin-bottom: 1rem;
	line-height: 30px;
}
body.dashboard #reports .pgs .button {
	padding: 0;
	width: 30px;
	height: 30px;
	line-height: 28px;
	text-align: center;
}*/
.toplevel_page_reports #ui-datepicker-div {
	display: none;
	border-style: solid;
	border-color: #ddd;
	border-width: 0 1px 1px;
	background-color: #fff;
	padding: 1rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.toplevel_page_reports #ui-datepicker-div .ui-datepicker-prev,
.toplevel_page_reports #ui-datepicker-div .ui-datepicker-next {
	cursor: pointer;
	display: inline-block;
	width: 14.285714285714285714285714285714%;
	height: 2rem;
	font-weight: bold;
	font-size: 1.5rem;
	line-height: 2rem;
	text-align: center;
}
.toplevel_page_reports #ui-datepicker-div .ui-datepicker-prev {
	float: left;
}
.toplevel_page_reports #ui-datepicker-div .ui-datepicker-next {
	float: right;
}
.toplevel_page_reports #ui-datepicker-div .ui-datepicker-title {
	font-weight: bold;
	font-size: 1.2rem;
	line-height: 2rem;
	text-align: center;
	margin: 0 0 1rem;
}
.toplevel_page_reports #ui-datepicker-div .ui-datepicker-calendar {
	width: 100%;
}
.toplevel_page_reports #ui-datepicker-div .ui-datepicker-calendar th,
.toplevel_page_reports #ui-datepicker-div .ui-datepicker-calendar td {
	width: 14.285714285714285714285714285714%;
	text-align: center;
	line-height: 2rem;
}
.toplevel_page_reports #ui-datepicker-div .ui-datepicker-calendar th a,
.toplevel_page_reports #ui-datepicker-div .ui-datepicker-calendar td a {
	display: block;
	text-decoration: none;
	font-weight: bold;
}

body.dashboard #reports h2 {
	margin: 0 0 2rem;
}
body.dashboard #reports .chart-container {
	padding: 0;
	background-color: #ffffff;
}
body.dashboard #reports .chart-container .chart-wrap {
	clear: both;
}
body.dashboard #reports .chart-container .chart-wrap:after {
	content: '';
	display: block;
	clear: both;
}
body.dashboard #reports .chart-container .chart-wrap > div {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
body.dashboard #reports .chart-container .chart-wrap .chart {
	min-width: calc((100% - 2rem) / 2);
	float: left;
	margin: 0 0 1rem;
}
body.dashboard #reports .chart-container .chart-wrap .chart:first-child:last-child {
	display: block;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
body.dashboard #reports .chart-container .chart-wrap .chart > div > div {
	width: auto !important;
}
body.dashboard #reports .chart-container .chart-wrap .chart#chart-sources,
.chart-container .chart-wrap .chart#chart-stores {
}
body.dashboard #reports .chart-container .chart-wrap .chart#chart-dates {
	width: 100%;
	clear: both;
}
body.dashboard #reports .chart-container .chart-wrap .chart#chart-genders,
body.dashboard #reports .chart-container .chart-wrap .chart#chart-ages {
}
body.dashboard #reports .chart-container .chart-wrap .chart#chart-amounts {
	width: 100%;
	float: none;
	clear: both;
}
body.dashboard #reports .chart-container .chart-wrap .chart#chart-ch-genders,
body.dashboard #reports .chart-container .chart-wrap .chart#chart-ch-ages {
}
.admin_page_export-report .update-nag {
	display: none;
}
#export-report-button {
	float: right;
}
body.dashboard #reports #report-branding {
	height: 4.5rem;
	width: auto;
	float: left;
	margin: 0 1rem 1rem 0;
}
body.dashboard #reports #reports-table.export-table {
	font-size: 0.8rem;
	font-family: Arial, Tahoma, Verdana, sans-serif;
}
body.dashboard #reports #reports-table.export-table thead th,
body.dashboard #reports #reports-table.export-table tfoot th,
body.dashboard #reports #reports-table.export-table tbody td {
	font-size: 0.8rem;
	padding: 0.2rem 0.2rem;
}
body.dashboard #reports #reports-table.export-table thead th.dat {
	width: 12%;
}
body.dashboard #reports #reports-table.export-table thead th.uid {
	width: 18%;
}
body.dashboard #reports #reports-table.export-table thead th.cid {
	width: 12%;
}
body.dashboard #reports #reports-table.export-table thead th.sid {
	width: 18%;
}
body.dashboard #reports #reports-table.export-table thead th.amt,
body.dashboard #reports #reports-table.export-table thead th.dsc,
body.dashboard #reports #reports-table.export-table thead th.don {
}
body.dashboard #reports #reports-table.export-table tbody tr:nth-child(2n+1) {
	background-color: #ffffff;
}
@page {
	size: auto;
	margin: 7mm 7mm 7mm 7mm;
}
@media print {
	.admin_page_export-report {
	}
	.admin_page_export-report {
		background: transparent;
	}
	.admin_page_export-report #adminmenuback,
	.admin_page_export-report #adminmenuwrap,
	.admin_page_export-report #wpadminbar,
	.admin_page_export-report #wpfooter,
	.admin_page_export-report .update-nag {
		display: none !important;
	}
	.admin_page_export-report #wpcontent,
	.admin_page_export-report #wpfooter {
		margin: 0;
		padding: 0;
	}
	body.dashboard #reports {
		width: 1000px;
		margin: 0;
	}
	body.dashboard #reports .postbox {
		display: none;
	}
	body.dashboard #reports section.chart-wrap {
		page-break-inside: avoid;
	}
	body.dashboard #reports #reports-table {
		border-top: 1px solid #666666;
		border-right: 1px solid #666666;
		border-bottom: 1px solid #666666;
		border-left: 1px solid #666666;
	}
	body.dashboard #reports #reports-table thead {
		border-top: 1px solid #666666;
		border-right: 1px solid #666666;
		border-bottom: 1px solid #666666;
		border-left: 1px solid #666666;
	}
	body.dashboard #reports #reports-table thead th,
	body.dashboard #reports #reports-table thead td {
		border-right: 1px solid #666666;
	}
	body.dashboard #reports #reports-table thead th:last-child {
		border-right: 0 none transparent;
	}
	body.dashboard #reports #reports-table tbody {
		border-top: 0 none transparent;
		border-right: 1px solid #666666;
		border-bottom: 0 none transparent;
		border-left: 1px solid #666666;
	}
	body.dashboard #reports #reports-table tbody tr {
		background-color: transparent !important;
	}
	body.dashboard #reports #reports-table tbody th,
	body.dashboard #reports #reports-table tbody td {
		border-top: 0 none transparent;
		border-right: 0 none transparent;
		border-bottom: 1px solid #666666;
		border-left: 0 none transparent;
		background-color: transparent;
	}
	body.dashboard #reports #reports-table foot {
		border-top: 0 none transparent;
		border-right: 1px solid #666666;
		border-bottom: 1px solid #666666;
		border-left: 1px solid #666666;
	}
	body.dashboard #reports #reports-table thead th,
	body.dashboard #reports #reports-table thead td {
		border-right: 1px solid #666666;
	}
	#export-report-button {
		display: none !important;
	}
	body.dashboard #reports .chart-container {
		padding: 0;
	}
	body.dashboard #reports #reports-table.export-table th,
	body.dashboard #reports #reports-table.export-table td {
		page-break-inside: avoid;
	}
}

@media screen and (max-width: 960px) {
	body.dashboard .wrapper#dashboard-header-wrapper,
	body.dashboard .wrapper#main-footer-wrapper {
		padding: 0;
	}
	body.dashboard .wrapper#dashboard-header-wrapper {
		overflow: visible;
		z-index: 1000;
		min-height: 4.5rem;
	}
	body.dashboard .container {
		width: 100%;
	}
	body.dashboard .container#dashboard-header-container {
		position: fixed;
		left: 0;
		top: 0;
		background: #ffffff;
		box-shadow: 0 0 1rem rgba(0, 0, 0, 0.2)
	}
	body.dashboard .container#main-footer-container {
		padding: 1rem;
	}
	body.dashboard #dashboard-header .header-column {
		float: none;
		display: block;
		width: auto;
		padding: 1rem;
		white-space: nowrap;
	}
	body.dashboard #dashboard-header .header-column#header-column-1 {
		position: relative;
	}
	body.dashboard #dashboard-header .header-column#header-column-1:after {
		content: '';
		display: block;
		clear: both;
	}
	body.dashboard #dashboard-header .header-column#header-column-1 .button.home {
		float: left;
	}
	body.dashboard #dashboard-header .header-column#header-column-1 .site-logo {
		padding: 0;
		height: 2.5rem;
	}
	body.dashboard #dashboard-header .header-column#header-column-1 .site-logo img {
		vertical-align: top;
	}
	html[lang="sr-RS"] body.dashboard #dashboard-header .header-column#header-column-1 .site-logo img {
		filter: grayscale(100%), brightness(200%);
	}
	body.dashboard #dashboard-header .header-column#header-column-1 {
		padding: 1rem 5rem 1rem 1rem;
		width: auto;
	}
	body.dashboard #dashboard-header .header-column#header-column-1 .site-identity {
		display: flex;
	}
	body.dashboard #dashboard-header .header-column#header-column-1 .site-title {
		padding: 0;
		line-height: 1.25rem;
		color: #0c5c59;
		white-space: normal;
	}
	body.dashboard .card {
		position: relative;
	}
	body.dashboard .card .card-serial {
		display: none;
	}
	body.dashboard .card .logo {
		width: 40%;
		position: absolute;
		right: -1rem;
		top: 25%;
		transform: rotate(90deg);
	}
	body.dashboard .card .card-barcode {
		padding: 0;
	}
	#dashboard-navigation-cardholder-mobile {
		clear: both;
		padding: 0px;
	}
	#dashboard-navigation-cardholder-mobile .menu {
		padding: 0px;
	}
	#dashboard-navigation-cardholder-mobile .menu .menu-item {
		position: relative;
		padding: 0px;
	}
	#dashboard-navigation-cardholder-mobile .menu .menu-item:before {
		display: none !important;
	}
	#dashboard-navigation-cardholder-mobile .menu .menu-item a {
		display: block;
		float: none;
		padding: 0 0.75rem 0 0.75rem !important;
		font-family: 'roboto_bold', sans-serif;
		font-weight: normal;
		font-size: 1.2rem;
		line-height: 2.4rem;
		text-transform: uppercase;
		text-align: center;
		color: #49b0ff;
	}
	#dashboard-navigation-cardholder-mobile .menu .menu-item.current-menu-item a,
	#dashboard-navigation-cardholder-mobile .menu .menu-item a:hover {
		color: #49b0ff;
		background-color: #ffffff;
	}
	#dashboard-navigation-cardholder-mobile .menu .menu-item[class^="icon-"]:before,
	#dashboard-navigation-cardholder-mobile .menu .menu-item[class*=" icon-"]:before {
		display: block;
		width: 2rem;
		height: 2rem;
		position: absolute;
		top: 1rem;
		left: 30px;
		font-size: 18px;
		line-height: 2rem;
		text-align: center;
		color: #ffffff;
	}
	#dashboard-navigation-cardholder-mobile .menu .menu-item.current-menu-item[class^="icon-"]:before,
	#dashboard-navigation-cardholder-mobile .menu .menu-item.current-menu-item[class*=" icon-"]:before,
	#dashboard-navigation-cardholder-mobile .menu .menu-item[class^="icon-"]:hover:before,
	#dashboard-navigation-cardholder-mobile .menu .menu-item[class*=" icon-"]:hover:before {
		color: #49b0ff;
	}
	#dashboard-navigation-cardholder-mobile .menu .menu-item[class^="icon-"] a,
	#dashboard-navigation-cardholder-mobile .menu .menu-item[class*=" icon-"] a {
		padding-left: 80px;
	}
	body.dashboard .logreg-container #register-add-in {
		position: static;
		margin-top: 30px;
	}
	body.dashboard #dashboard-header .header-column#header-column-2,
	body.dashboard #dashboard-header .header-column#header-column-3 {
		float: left;
		margin: 0 0 2rem;
		text-align: left;
		padding: 0;
	}
	body.dashboard #dashboard-header .header-column#header-column-2 {
		width: 65%;
	}
	body.dashboard #dashboard-header .header-column#header-column-3 {
		width: 35%;
	}
	body.dashboard #dashboard-header .header-column#header-column-2 .user-info-display-name,
	body.dashboard #dashboard-header .header-column#header-column-2 .user-info-partner,
	body.dashboard #dashboard-header .header-column#header-column-3 .user-info-active-card-number {
		display: block;
		vertical-align: top;
		padding: 0;
		color: #ffffff;
		background-color: rgba(73, 176, 255, 0);
	}
	body.dashboard #dashboard-header .header-column#header-column-2 .user-info-display-name {
		font-size: 0.8rem;
		line-height: 1rem;
	}
	body.dashboard #dashboard-header .header-column#header-column-2 .user-info-partner {
		font-size: 0.5rem;
		line-height: 1rem;
	}
	body.dashboard #dashboard-header .header-column#header-column-3 .user-info-active-card-number {
		font-size: 0.8rem;
		line-height: 2rem;
	}
	body.dashboard #dashboard-header .header-column#header-column-2 .user-info-avatar {
		float: left;
		display: inline-block;
		vertical-align: top;
		width: 2rem;
		height: 2rem;
		line-height: 2rem;
		margin: 0 0.5rem 0 0;
	}
	body.dashboard #dashboard-header .header-column#header-column-3 .icon {
		float: left;
		display: inline-block;
		vertical-align: top;
		width: 2rem;
		height: 2rem;
		border: 0 none transparent;
		font-size: 1.5rem;
		line-height: 2rem;
		margin: 0 0.5rem 0 0;
		padding: 0;
	}
	body.dashboard #dashboard-header .header-column#header-column-4 {
		width: 100%;
		float: none;
		padding: 2rem 0 0 0;
		font-family: 'roboto_bold', sans-serif;
		font-weight: normal;
		font-size: 1.2rem;
		line-height: 2.4rem;
		text-align: center;
	}
	body.dashboard #dashboard-header .header-column#header-column-4 a {
		float: none;
		display: inline-block;
		font-size: 1.2rem;
		line-height: 2rem;
		text-align: center;
	}
	body.dashboard #dashboard-header .header-column#header-column-4 a .icon {
		float: none;
		display: inline-block;
		width: 2rem;
		height: 2rem;
		line-height: 2rem;
		text-align: center;
		margin: 0 0.5rem 0 0;
		padding: 0;
	}
	body.dashboard .dashboard-content #main-sidebar {
		display: none;
	}
	body.dashboard .dashboard-content #main-sidebar + #main-content {
		width: 100%;
	}
	body.dashboard .dashboard-content #main-content .entry-header-wrap,
	body.dashboard .dashboard-content #main-content .entry-content-wrap,
	body.dashboard .dashboard-content #main-content .entry-footer-wrap {
		padding: 1rem;
	}
	body.dashboard .dashboard-content #main-content > .entry-header-wrap > .entry-header {
		float: none;
		width: 100%;
		text-align: center;
	}
	body.dashboard .tabs .tab {
		float: none;
		display: block;
		border-width: 0 0 0 4px;
		padding: 0 0 0 10px;
	}
	body.dashboard .pie_container,
	body.dashboard .share_container {
		float: none;
		width: 100%;
		margin: 0 0 1rem;
	}
	body.dashboard .transactions {
		width: 100%;
		overflow-x: scroll;
	}
	body.dashboard .transactions .transactions-header,
	body.dashboard .transactions .transactions-content,
	body.dashboard .transactions .transactions-footer {
		border-color: #cccccc;
		border-style: solid;
		padding: 0.5rem;
		min-width: 720px;
	}
	body.dashboard .transactions .transactions-header {
		border-width: 1px 1px 0 1px;
	}
	body.dashboard .transactions .transactions-content {
		border-width: 0 1px 0 1px;
	}
	body.dashboard .transactions .transactions-footer {
		border-width: 0 1px 1px 1px;
	}
	body.dashboard #dashboard-projects .entry {
		width: 100%;
		margin: 0 0 2rem 0;
	}
	body.dashboard .meta-votes.summary {
		clear: both;
		float: none;
		margin: 0 auto;
		padding: 2rem 0 0;
		width: 90%;
		text-align: center;
	}
	body.dashboard form .button,
	body.dashboard form button,
	body.dashboard form input[type="submit"] {
		float: left;
		width: 47.5%;
		min-width: 0 !important;
		margin: 0 5% 0 0;
	}
	body.dashboard input[type="button"],
	body.dashboard input[type="reset"],
	body.dashboard input[type="submit"],
	body.dashboard button {
		font-size: 1.2rem;
		line-height: 2rem;
	}
	body.dashboard form .button:nth-child(2n),
	body.dashboard form button:nth-child(2n),
	body.dashboard form input[type="submit"]:nth-child(2n),
	body.dashboard form .button:last-child,
	body.dashboard form button:last-child,
	body.dashboard form input[type="submit"]:last-child {
		margin-right: 0;
	}
	body.dashboard button span[class^="icon-"],
	body.dashboard button span[class*=" icon-"] {
		line-height: 2rem;
	}

	body.dashboard form#filters_transactions label,
	body.dashboard form#filters_notifications label,
	body.dashboard form#filters-vote label,
	body.dashboard form#settings_personal label,
	body.dashboard form#settings_account label,
	body.dashboard .pimg-combo,
	body.dashboard .card {
		float: none;
		width: 100%;
		margin: 0 0 1rem;
	}
	body.dashboard form#settings_account {
	}
	body.dashboard form#settings_account .subnotif {
	}
	body.dashboard form#settings_account .subnotif .fields {
		float: right;
	}
	body.dashboard form#settings_account .subnotif .description {
		clear: none;
		white-space: pre-wrap;
	}
	body.dashboard form#filters_notifications label.alignright > span {
		display: none;
	}
	body.dashboard form#filters-vote #my-votes span {
		vertical-align: middle;
	}
}
