.panel {
	border-radius: 0;
}
.panel.panel-default {
	border-color: #efefef;
}
.panel-default>.panel-heading {
	border-color: #efefef;
}
.form-control {
	border-radius: 0;
}
.alert {
	display: block;
	border-radius: 0;
}
.btn {
	border-radius: 3px;
}
textarea.form-control {
	resize: vertical;
}
.input-group-addon {
	border-radius: 0;
}
.vertical-align {
	display: inline-block;
	float: none;
}
.vertical-middle {
	vertical-align: middle;
}
.no-margintop {
	margin-top: 0;
}
em {
	font-style: italic;
}


body {
	font-family: 'Overpass';
	font-size: 14px;
	line-height: 1.42857143;
	background: #fff;
}
body.admin-page {
	background: #f5f5f5;
}
body.use-header {
	margin-top: 80px;
}
header.header * {
	box-sizing: border-box;
}
header.header {
	background: #0c0c0c;
	display: block;
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 999;
}
.menu-main {
	position: fixed;
	height: 100%;
	background: #252525;
	z-index: 999;
}

header.header .header-content {
	display: table;
	width: 100%;
	height: 80px;
}
header.header .header-content > * {
	display: table-cell;
	vertical-align: middle;
}
header.header .user {
	display: block;
	background: #151515;
	margin: 0 -15px;
	height: 80px;
	padding: 10px 11px;
}
header.header .header-content .logo {
	margin: 0 -15px;
}
.logo-list {
	display: table;
	height: 80px;
	width: 100%;
	padding: 0;
	margin: 0;
}
.logo-list .logo-item {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}
.logo-list .logo-item .link {
	padding: 0 10px;
}
.logo-list .logo-item:first-child .link {
	padding-left: 20px;
}
.logo-list .logo-item:last-child .link {
	padding-right: 20px;
}
.logo-list .link {
	display: table;
	line-height: 0;
}
.logo-list .link img {
	max-width: 100%;
	max-height: 80px;
	width: auto;
}
header.header .logo .link.link-webtrade {
	border-right: 1px solid #929292;
}
header.header .menu {
	text-align: right;
	padding: 0 15px;
	border: 0;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
header.header .navbar {
	margin: 0;
	padding: 0;
	float: right;
	border: 0;
}
header.header .navbar .nav {
	display: table;
	min-height: 100%;
	height: auto !Important;
	height: 100%;
}
header.header .navbar .nav > li {
	display: table-cell;
	vertical-align: middle;
	float: initial;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
header.header .navbar .nav > li:hover, header.header .navbar .nav > li.active {
	background: #151515;
	/*font-weight: 600;*/
	text-shadow: 0px 0px 1px #fff;
}
header.header .navbar .nav > li > a {
	display:inline-block;
	height: 80px;
	line-height: 80px;
	padding: 0 10px;
	color: #f0f0f0;
	font-size: 13px;
	text-align:center;
}
header.header .navbar .nav > li:hover > a, header.header .navbar .nav > li.active > a {
	background: none;
}
header.header .nav li.dropdown:hover .dropdown-menu {
	display: table;
}
header.header .navbar .nav > li > a:hover, header.header .navbar .nav > li > a:focus {
	background-color: #151515;
	color: #f0f0f0;
}
header.header .nav > li > .dropdown-menu {
	border-width: 0;
	border-top: 2px solid #ed1c24;
	background: #e0e0e0;
	border-radius: 0;
	padding: 5px 0;
	box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, .1);
	margin-top: -2px;
}
header.header .dropdown-menu > li > a {
	padding: 5px 10px;
	font-size: 12px;
}
header.header .dropdown-menu > li > a:hover {
	background: #cdcdcd;
	font-weight: 600;
}
header.header .dropdown-menu > li > a.active {
	font-weight: 600;
}
.user {
	position: relative;
}
.user .user-content {
	position: relative;
}
.user .user-content > .user-info-side {
	width: 25%;
	display: table-cell;
	vertical-align: middle;
	position: relative;
}
.user .user-content > .user-info-side > .user-image {
	width: 100%;
	display: block;
	overflow: hidden;
}
.user .user-content > .user-info-side > .inbox-count {
	position: absolute;
	bottom: -.2em;
	right: -.2em;
	font-size: 10px;
	min-width: 0.9em;
	padding: 2px 5px;
	background: #d9534f;
}
.user .user-content > .user-info-side > .inbox-count:empty {
	display: none;
}
.user .user-content .user-image img {
	max-width: 100%;
	max-height: 80px;
	width: auto;
	height: auto;
}
.user-notification {
	position: absolute;
	right: 0;
	top: 100%;
	background: #e0e0e0;
	border-top: 2px solid #ed1c24;
	z-index: 10000;
	width: 160px;
	display: none;
}
.user-info-side:hover .user-notification {
	display: block;
}
.user-info-side:hover .inbox-count {
	display: none;
}
.user-notification .notification-list {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style: none;
	width: 100%;
}
.user-notification .notification-list:empty {
	content: 'Sem novas notificações..';
	padding: 5px 15px;
	display: block;
	width: 100%;
	color: #151515;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.user-notification .notification-list .notification-item {
	display: block;
	width: 100%;
}
.user-notification .notification-list .notification-item a {
	padding: 5px 15px;
	display: block;
	width: 100%;
	color: #151515;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 12px;
	line-height: 1.5em;
}
.user-notification .notification-list .notification-item a:hover {
	text-decoration: none;
	background: #cdcdcd;
	color: #151515;
}
.user-notification .view-all {
	margin: 5px;
	border-radius: 0;
}


.user .user-content > .user-info {
	width: 75%;
	display: table-cell;
	vertical-align: middle;
	padding: 0 10px;
}
.user .user-content > .user-info .name {
	font-size: 14px;
	color: #f0f0f0;
}
.user .user-content > .user-info .role {
	font-size: 10px;
	color: #d0d0d0;
}
.user .user-content > .icon {
	font-size: 14px;
	color: #ccc;
	display: table-cell;
	vertical-align: middle;
}
.user .user-content > .icon::before {
	content: '\f0d7';
	display: block;
}
.user:hover .user-content > .icon::before {
	content: '\f0d8';
	display: block;
}
.user > .user-menu {
	display: none;
	position: absolute;
	background: #e0e0e0;
	top: 100%;
	right: 0;
	width: 350px;
	height: 100px;
	box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, .1);
	border-top: 2px solid #ed1c24;
	margin-top: -2px;
	z-index: 1000;
}
.user:hover > .user-menu, .user:focus > .user-menu {
	display: table;
}
.user .user-menu .user-top-content {
	padding: 15px;
	color: #555555;
	font-size: 10px;
	display: table;
}
.user .user-menu .user-top-content > .user-image-setting {
	width: 40%;
	display: inline-block;
	float: left;
}
.user .user-menu .user-top-content > .user-image-setting .user-image {
	margin-bottom: 10px;
	position: relative;
}
.user .user-menu .user-top-content > .user-image-setting .user-image img {
	max-width: 100%;
}
.user .user-menu .user-top-content > .user-image-setting .image-change {
	width: 100%;
	text-align: center;
	border-radius: 0;
}
.user .user-menu .user-top-content > .user-info {
	width: 60%;
	display: inline-block;
	float: left;
	padding: 0 0 0 15px;
}
.user .user-menu .user-top-content > .user-info .title {
	font-size: 12px;
	color: #151515;
	font-weight: 600;
}
.user .user-menu .user-top-content > .user-info .title.name {
	font-size: 14px;
	color: #151515;
}
.user .user-menu .user-top-content > .user-info .value.role {
	font-size: 12px;
	color: #151515;
}
.user .user-menu .user-top-content > .user-info .value {
	margin-bottom: 10px;
}
.user .user-menu .user-top-content > .user-info .value:last-child {
	margin-bottom: 0;
}
.user .user-menu .seller-select {
	background: #d7d7d7;
	padding: 10px 15px 0px 15px;
}
.user .user-menu .user-submenu {
	padding: 5px 0;
	margin: 0 0 0 0;
	list-style: none;
	background: #d7d7d7;
}
.user .user-menu .user-submenu li {
	display: table;
	width: 100%;
	font-size: 12px;
}
.user .user-menu .user-submenu li a, .user .user-menu .user-submenu li span {
	display: table;
	color: #555555;
	width: 100%;
	padding: 5px 15px;
	font-weight: 400;
}
.user .user-menu .user-submenu li span.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	background-color: #777;
	border-radius: 10px;
	width: initial;
}
.user .user-menu .user-submenu li:hover {
	background: #cdcdcd;
	font-weight: 600;
}
.user .user-menu .user-submenu li a:hover, .user .user-menu .user-submenu li:hover a {
	text-decoration: none;
	font-weight: 600;
}
.user .user-menu .seller-select .btn.sellers-send, .user .user-menu .bootstrap-select.seller-picker, .user .user-menu .bootstrap-select.seller-picker .selectpicker {
	margin: 0 0 0 0;
	width: 100%;
	border-radius: 0;
}
.user .user-menu .seller-select .btn.sellers-send {
	text-align: center;
}
.user .user-menu .seller-select .navbar-right .dropdown-menu {
	right: 100%;
	right: calc(100% + 15px);
	border-radius: 0;
	top: 0;
	top: calc(0px - 11px);
	border: 0;
	overflow-x: hidden;
}
header.header .responsive-buttons {
	display: none;
	width: 40px;
	float: right;
	height: 80px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}
.responsive-buttons .menu-item {
	width: 40px;
	font-size: 24px;
	line-height: 40px;
	text-align: center;
}
.responsive-buttons .menu-item a {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
.responsive-buttons .menu-item a:hover {
	color: #fff;
	text-decoration: none;
}
.menu-mask {
	display: none;
}
.user-open .menu-mask, .menu-open .menu-mask {
	display: table;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .4);
}
.btn-group-by-group {
	margin: 0 0 0 0;
}
.services {
	text-align: center;
	padding: 100px 0;
}
.services .service-icon {
	font-size: 60px;
	padding-top: 25px;
	padding-bottom: 25px;
}
.services .service .panel.panel-default:hover {
	border-color: #d0d0d0;
	cursor: pointer;
}
.form-services .btn {
	width: 100%;
}
.panel-categories, .panel-products {
	width: 100%;
	height: 100%;
	display: block;
}
.panel-categories .list-wrapper {
	height: 450px;
	width: 100%;
	margin-right: 30px;
	overflow-x: hidden;
	overflow-y: auto;
}
.category-list.none-returned:before {
	content: 'Nenhum resultado.';
	text-align: center;
	color: #a0a0a0;
}
.panel-client-categories {
	max-height: 527px;
	display: block;
	overflow-y: auto;
}
.list .item {
	/*padding: 5px 5px;
	width: 100%;
	display: table;*/
	line-height: 1.5em;
	color: #000;
}
.list .item:hover {
	background: #d0d0d0;
	/*text-decoration: none;*/
}
.list .item label.profile-type {
	text-align: center;
}
.provider-products, .provider-services {
	margin-top: 25px;
}
.loading:after {
	content: '\f110';
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 1px;
	right: 15px;
	font-family: fontAwesome;
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}
.panel-categories .panel-body {
	max-height: 100%;
	overflow: auto;
}
.services .service {
	cursor: pointer;
}
.services .service .service-type {
	visibility: hidden;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0;
}
.admin-content-header {
	background: #fff;
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 20px;
}
.content-admin {
	padding: 0 10px 15px 10px;
}
nav.navbar > ul, nav.navbar > ul li {
	display: table;
	width: 100%;
}
.navbar-nav > li > a {
	color: #f0f0f0;
	text-decoration: none;
}
.navbar-nav > li:hover > a, .navbar-nav > li > a:hover, .navbar-nav > li.active > a, .navbar-nav > li:focus > a, .navbar-nav > li > a:focus {
	color: #f0f0f0;
	background: #303030;
	text-decoration: none;
	outline: 0;
}
.navbar-nav > li > .dropdown-menu {
	background: #202020;
	box-shadow: none;
	border: 0;
	border-radius: 0;
}
.navbar-nav > li.active > .dropdown-menu {
	display: table;
	width: 100%;
	position: inherit;
}
.navbar-nav > li > .dropdown-menu li > a {
	color: #f0f0f0;
	text-decoration: none;
}
.navbar-nav > li > .dropdown-menu li > a:hover {
	color: #f0f0f0;
	background: #202020;
	text-decoration: none;
}
.navbar-nav > li.dropdown {
	position: relative;
}
.navbar-nav > li.dropdown:hover .dropdown-menu {
	position: absolute;
	top: 0;
	left: 100%;
	display: table;
	width: 200px;
	z-index: 9999;
}
.navbar-nav > li.active.dropdown:hover .dropdown-menu  {
	position: inherit;
	top: 0;
	left: 0;
	display: table;
	width: 100%;
}
.message-list .message-item  {
	margin-bottom: 35px;
}
.message-list .message-item .panel {
	margin: 10px 0;
	padding: 0 0 0 0;
}
.message-list .message-item .title {
	font-size: 16px;
	font-weight: 600;
}
.message-list .message-item .title + em {
	margin: 0 0 0 0;
}
.message-list .message-item.iam > div > * {
	float: right;
}
.address-list .address-item label {
	cursor: pointer;
}
.address-list .address-item label > div {
	display: block;
	border: 1px solid transparent;
	padding: 10px 15px;
	width: 100%;
	height: 150px;
	border-radius: 4px;
}
.address-list .address-item:hover label > div {
	background: #f8f8f8;
	border: 1px solid #dfdfdf;
}
.has-error .address-list .address-item label > div {
	color: #a94442;
	background: #ebccd1;
	border: 1px solid #ebccd1;
}
.address-list .address-item:hover label > input:checked + div, 
.address-list .address-item label > input:checked + div {
	background: #e2f8ff;
	border: 1px solid #b6dade;
}
.address-list .address-item .title {
	margin: 0 0 5px 0;
	display: block;
	font-weight: 600;
}
.address-list .address-item p{
	font-weight: 400;
}
.address-list .address-item .quotation-delivery-address {
	height: 0;
	width: 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	overflow: hidden;
	display: block;
}
.address-list .address-item label {
	width: 100%;
	display: block;
}
.dataTables_wrapper .dataTables_length {
	padding: 15px 0 0 15px;
}
.dataTables_wrapper .dataTables_filter {
	padding: 15px 15px 0 0;
}
.dataTables_wrapper .dataTables_info {
	padding: 0.85em 0 0 15px;
	line-height: 2.5em;
}
.table.proposal-table .input-control {
	width: 100%;
}
.panel-default>.panel-heading, .panel-default>.panel-footer {
	background: #efefef;
}
.panel-proposal .panel-heading {
	cursor: pointer;
}
.table-product .fa {
	font-size: 11px;
	vertical-align: middle;
	display: inline-block;
	margin: 0 0 0 5px;
}
.select-proposal .btn .proposal-selectable + .check-label .unchecked, 
.select-proposal .btn .proposal-selectable + .check-label .checked {
	display: none

}
.select-proposal .btn .proposal-selectable + .check-label .unchecked {
	display: block;
}
.select-proposal .btn .proposal-selectable:checked + .check-label .checked {
	display: block;
}
.select-proposal .btn .proposal-selectable:checked + .check-label .unchecked {
	display: none;
}
.select-proposal .btn .proposal-selectable {
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.select-proposal .checkbox, .select-proposal .checkbox label {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	min-height: inherit;
}
.btn-attachment {
	margin-bottom: 5px;
}
.quotation-map-view .table thead tr th.column-client {
	width: 225px;
	text-align: center;
}
.quotation-map-view .table thead tr th:first-child {
	text-align: center;
	width: 200px;
}
.quotation-map-view .table tbody tr th, .quotation-map-view .table tbody tr td {
	text-align: center;
	min-width: 200px;
	padding: 5px 5px;
}
.quotation-map-view .table tbody tr th, .quotation-map-view .table tbody tr th {
	padding: 5px 5px;
}
.quotation-map-view .table tbody tr th {
	text-align: right;
}
.quotation-map-view .table tr .column-empty {
	background: #fff;
	border-color: transparent;
}
.marquee {
	width: 100%;
	margin: 0 auto;
	white-space: nowrap;
	overflow: hidden;
	box-sizing: border-box;
}

.marquee span {
	padding-left: 0%;  /* show the marquee just outside the paragraph */
	display: inline-block;
	animation-play-state: paused
}

.marquee span:hover {
	padding-left: 0%;  /* show the marquee just outside the paragraph */
	animation: marquee 7s linear infinite;
}

@keyframes marquee {
	0% {
		transform: translate(0, 0); 
	}
	50.9% {
		transform: translate(-100%, 0); 
	}
	51% {
		transform: translate(100%, 0); 
	}
	100% {
		transform: translate(0, 0); 
	}
}
.table-data tbody tr td, .table-data tbody tr td > * {
	font-size: 95%;
}
.td-1 {
	width: 3.846153846%
}
.td-2 {
	width: 7.692307692%
}
.td-3 {
	width: 11.53846154%
}
.td-4 {
	width: 15.38461538%
}
.td-5 {
	width: 19.23076923%
}
.td-6 {
	width: 23.07692308%
}
.td-7 {
	width: 26.92307692%
}
.td-8 {
	width: 30.76923077%
}
.td-9 {
	width: 34.61538462%
}
.td-10 {
	width: 38.46153846%
}
.td-11 {
	width: 42.30769231%
}
.td-12 {
	width: 46.15384615%
}
.td-13 {
	width: 50%
}
.td-14 {
	width: 53.84615385%
}
.td-15 {
	width: 57.69230769%
}
.td-16 {
	width: 61.53846154%
}
.td-17 {
	width: 65.38461538%
}
.td-18 {
	width: 69.23076923%
}
.td-19 {
	width: 73.07692308%
}
.td-20 {
	width: 76.92307692%
}
.td-21 {
	width: 80.76923077%
}
.td-22 {
	width: 84.61538462%
}
.td-23 {
	width: 88.46153846%
}
.td-24 {
	width: 92.30769231%
}
.td-25 {
	width: 96.15384615%
}
.td-26 {
	width: 100%
}

nav.menu-main.hiddenable .navbar {
	display: none;
}

nav.menu-main.hiddenable {
	width: 0px;
	margin-left: -15px;
}

nav.menu-main.hiddenable:hover {
	width: 16.66666667%;
	margin-left: 0;
}

nav.menu-main.hiddenable:hover .navbar {
   display: block;
}

.panel-body .alert:last-child {
	margin-bottom: 0;
}

.form-horizontal .control-text {
	margin-bottom: 0;
	padding-top: 7px;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	background: transparent;
}
.ui-widget-content.ui-autocomplete {
	background: #fff;
	padding: 0 0 0 0;
	max-height: 250px;
	max-width: 350px;
	overflow-y: scroll;
	overflow-x: visible;
}
.ui-menu.ui-autocomplete .ui-menu-item {
	padding: 0 0 0 0;
}
.ui-menu.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
	padding: 5px 10px;
}
.ui-menu.ui-autocomplete .ui-state-active {
	border: 0;
	color: #333;
	background: #f0f0f0;
}
.ui-helper-hidden-accessible {
	display: none;
}
.header-float {
	margin-bottom: 0;
	border: 0;
	position: absolute;
	width: 100%;
	background: #fff;
	z-index: 2;
	top: 0;
}
.header-float.floating {
	box-shadow: 0px 3px 9px rgba(0,0,0,.1);
}
.header-float.floating .btn, .header-float.floating h1 {
	-webkit-transition: all linear .3s; /* Safari */
	transition: all linear .3s;
}
.header-float.floating .btn {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
}
.header-float.floating h1 {
	font-size: 1.5em;
	margin-top: 20px;
	margin-bottom: 20px;
}
.btn-group-block {
	width: 100%;
}
.btn-group-block .btn {
	width: 70%;
}
.btn-group-block .btn.dropdown-toggle {
	width: 30%;
}

footer hr {
	margin-bottom: 10px;
}


.scroll-wrapper {
	display: block;
}
.scroll-wrapper .scrolling {
	display: block;
	overflow-x: scroll;
	overflow-y: visible;
}

.horizontal-table {
	display: table;
}

.horizontal-table > thead {
	width: 200px;
	display: block;
	float: left;
}

.horizontal-table > thead > tr {
	display: table;
}

.horizontal-table > thead > tr > th, .horizontal-table > tbody > tr > td  {
	display: table;
	width: 100%;
	float: left;
	box-sizing: border-box !important;
	border-bottom-width: 0;
	border-top: 1px solid #ddd !important;
	padding: 8px 10px !important;
	text-align: center;
}

.horizontal-table > thead > tr > th {
	text-align: right;
	padding: 8px 30px 8px 10px !important;
	background: #f0f0f0;
}

.horizontal-table > tbody {
	display: table-row;
	float: left;
	width: calc(100% - 200px);
}

.horizontal-table > tbody > tr {
	display: table-cell;
	min-width: 200px;
}

.checkbox-switcher {
	width: 25px;
	height: 17px;
	border: 1px solid #ccc;
	line-height: 16px;
	border-radius: 16px;
	margin-right: 10px;
	position: relative;
}

.checkbox-switcher input[type=checkbox] {
	height: 0;
	width: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.checkbox-switcher .checkbox-set {
	height: 9px;
	width: 9px;
	border-radius: 9px;
	top: 3px;
	left: 3px;
	background: #ccc;
	position: absolute;
	transition: left linear 0.3s, background linear 0.3s;
}

.checkbox-switcher input:checked + .checkbox-set {
	left: 10px;
	background: #3c763d;
}

.dashboard-card.loading {
	opacity: .4;
}

.painel-quotation-lg-table, .painel-quotation-lg-table .dataTables_wrapper {
	display: table !important;
}

#dvLoading {
    height: 100px;
   	width: 100px;
   	position: fixed;
   	z-index: 1000;
   	left: 50%;
   	top: 50%;
   	margin: -25px 0 0 -25px;
    background: rgba( 255, 255, 255, .8 ) 
 				url(../img/fancybox_loading@2x.gif) 
 				50% 50% 
 				no-repeat;
}

.logo-anchor .logo {
	max-width: 100%;
	margin-top: 20px;
}

.btn.btn-rounded {
	border-radius: 20px;
	background: transparent;
	border-width: 3px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1.75em;
	font-size: 13px;
}

.btn.btn-rounded:hover, .btn.btn-rounded:click, .btn.btn-rounded:focus {
	margin-bottom: 15px;
}

.panel.panel-custom {
    border-radius: 25px;
    border: 0;
    background: #edeef0;
    color: #818183;
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, .35);
}

.panel.panel-custom > .panel-footer {
    background: #4cae4c;
    border-radius: 0 0 25px 25px;
    padding: 30px 15px;
    color: #fff;
}

.panel.panel-custom .btn.btn-rounded {
	width: 75%;
}


.panel.panel-custom .btn.btn-link {
	color: #838385;
}

.btn.btn-rounded.btn-success {
	color: #4cae4c;
}

.btn.btn-rounded.btn-info {
	color: #fff;
	border: 2px solid #fff;
}

.btn.btn-rounded.btn-info:hover {
	border: 2px solid #f0f0f0;
}

.home-icon {
	width: 66px;
	height: 66px;
	display: block;
	background: url(../img/home-icons-sprite.png);
	margin: 0 auto 5px auto;
}

.home-icon.icon-quotation {
	background-position: -66px 0;
}

.home-icon.icon-order {
	background-position: -132px 0;
}

.home-icon.icon-delivery {
	background-position: -196px 0;
}

.home-icon.icon-payment {
	background-position: -263px 0;
}

.home-icon.icon-enterprise {
	background-position: -326px 0;
}

.buttons-home {
	margin: 50px 0 30px 0;
	font-weight: 400;
}

.buttons-home + footer .text-right {
	text-align: center;
}

.login-banner {
	padding: 30px 0 0 0;
	background: #000 url(../Imagens/junho.2019/Ponte_estaiada_Octavio_Frias_-_Sao_Paulo.jpg) center no-repeat;
	color: #fff;
	height: 500px;
}

.content.login {
	margin-top: -200px;
}

.panel.panel-custom > .home-panel-footer {
    background: #e11616;
    border-radius: 0 0 25px 25px;
    padding: 30px 15px;
    color: #fff;
}

.invisible {
	visibility: hidden;
}

.dataTable-align-center {
	text-align: center;
}

.quotation-payment-dealt-method ul{
	height: 160px;
}