* {

}
body {
	background: #FBBB00;
}
a:hover {
	text-decoration: none;
}

#hamburgerBtn {
	position: fixed;
	top: 20px;
	right: 20px;
	background-color: RGBA(255,255,255, 0.7);
	padding: 10px;
}

/*index*/
#logo-fixed {
	left: 30px;
	opacity: 0;
	position: fixed;
	transition: opacity 2000ms ease 0s;
	top: 30px;
	z-index: 3;
}
#text-transition {
	transform: scale(1.1, 1.1);
}

.more-info a {
	font-weight: 100;
}

.big-block.map {
	background-color:#C0392B;
	z-index:1;
}
.big-block.artists {
	height: 730px;
	background-color: #6552F6;
	background-image: linear-gradient(315deg, rgba(15, 171, 171, 0.45), rgba(255, 255, 255, 0.09));
}

#panel {
	margin: 4px;
	min-width: 280px;
	border-radius: 10px;
}

#panel.blocks {
	margin:10px;
}
.big-block {
	min-height: 98vh;
	z-index: 2;
}
.big-block:first-child {
	background-color:#253C52;
}
.big-block:nth-child(2) {
	background-color:#4CD485;
	background-image: linear-gradient(rgba(79, 64, 194, 0.18), rgba(255, 255, 255, 0));
}
.big-block:nth-child(5) {
	background-color:#16C6C6; 
	background-image: linear-gradient(to top, rgba(255, 255, 255, 0.09), #0FABAB);
}
.big-block, .btn-yellow:hover, .more-info a, .big-block:first-child a,
.menu.m-login .opt-fonomatic, .step-current,
#hamburger-menu .menu-opt, .menu .menu-links a:hover, .steps .step-current h5,
.menu .menu-opt.opt-selected, .menu .menu-opt:hover, h1, .row-header,
.btn-yellow, h6, h5, .row.blue, .artists-resume .alerts .denied,
.fonomatic .about, .guide, .guide a, .fonomatic .new-item, .btn-square,
.btn-square:hover, .step-concluded:hover h5, .step-concluded:hover,
.steps .step-future:hover, .steps .step-future:hover h5, .btn-black:hover,
.new-item input[type=submit],.new-item input[type=button], .track-pop-in .btn-new-track,
.list-item ul li:last-child, .list .tag, .list .tag a {
	color: white;
}
#logo-transition {
	display: inline-block;
	opacity: 0;
	right: 150px;
	top: 48px;
	transform: translate(20px, 0px) scale(1.1);
    transition: opacity 1000ms ease-out 0s, transform 1000ms ease-out 0s;
    width: 548px;
}
.big-block > p {
	position: absolute;
}
.big-block .align-bottom.streammers {
	bottom: 0px;
}
#logo-transition, .align-bottom, .format, .fonomatic .format,
.big-block > p.align-bottom, .green-point, .product-item .about,
.artists-resume .artist .about:last-child, .fonomatic .btn-yellow,
.big-block .up-layer, .track-pop-in  {
	position: absolute;
}

.big-block .info {
	margin: 30px 15vw;
	padding-right: 0px;
	padding-left: 0px;
	position: static;
	width: 67.5%;
}
.big-block .info > .container-fluid {
	margin-top: 25px;
}
.big-block > p, .big-block .info {
	left: 15vw;
}
.big-block .info > p {
	margin-left: 10px;
}
.big-block .info .row {
	margin-left: -5px;
	margin-right: -20px;
}
.big-block .info .btn-black {
	background-color: black;
	box-shadow: 0 1px 2px 0 rgba(59, 59, 59, .29);
	border-radius: 10px;
	display: inline-block;
	float: none;
	font-size: 29px;
	letter-spacing: 0.5px;
	line-height: 20px;
	margin: 80px auto 20px;
	padding: 17px 40px 18px;
	text-transform: none;
	width: auto;
}

.big-block .info .btn-black {
	background-color: black;
	box-shadow: 0 1px 2px 0 rgba(59, 59, 59, .29);
	border-radius: 10px;
	display: inline-block;
	float: none;
	font-size: 29px;
	letter-spacing: 0.5px;
	line-height: 20px;
	margin: 80px auto 20px;
	padding: 17px 40px 18px;
	text-transform: none;
	width: auto;
}
.big-block .info .btn-black:hover {
	margin-bottom: 18px;
	margin-top: 82px;
}
.big-block .registered-info {
	font-size: 18px;
	margin-bottom: 80px;
}
.big-block .registered-info a {
	color: white;
	text-decoration: underline;
}


.big-block .artist, .big-block .col-xs-2 , .big-block .col-md-6, .more-info .col-xs-4,
.big-block .col-xs-3 {
	padding-left: 0px;
	padding-right: 0px;
}
.big-block.artists .row {
	margin-left: -1px;
	margin-right: -1px;
}
.more-info .col-xs-4 {
	padding-right: 10px;
}
.more-info h4 {
	margin-left: 10px;
}
.big-block > p , .big-block > div > p, .description-item, .footer-black h5,
.big-block h3, h5, .guide, .product-preview .description > div:nth-child(2) {
	font-weight: 100;
}
.big-block > p , .big-block > div > p {
	font-size: 43px;
	line-height: 48px;
	padding-top: 64px;
	text-shadow: 0px 1px 1px #253C52;
	width: 70vw;
}
.big-block .col-md-6, .more-info .col-xs-2, .footer-black .row > div,
.guide .row > div, .steps {
	padding-right: 10px;
}
.more-info .col-xs-2, .more-info .col-xs-4, .big-block .row p,
.big-block:first-child a, .guide {
	font-size: 18px;
}
.more-info .col-xs-2, .more-info .col-xs-4, h4, .footer-black h4 {
	line-height: 24px;
}
.big-block .btn-yellow {
	border-radius: 10px;
	display: inline-block;
	font-size: 29px;
	float: none;
	margin: 80px auto;
	padding: 20px 40px 15px;
	text-transform: none;
}
.big-block .streammers img, .big-block .stores img {
      padding: 2px 2px;
}
.big-block .btn-yellow:hover {
	margin-top: 82px;
	margin-bottom: 78px;
}
.info h3, #hamburger-menu .menu-opt {
	line-height: 30px;
}
h3.tax {
	border-bottom: 1px solid white;
	font-size: 24px;
	padding-bottom: 10px;
}
.green-point {
	background-color: #2ECC71;
	border-radius: 70px;
	height: 20px;
	min-width: auto;
	width: 20px;
	z-index: 3;
}
.more-info a, .footer-black .contact a, p.credits a,
.footer-black ul li a, .login form a, .item.underline, .guide a {
	text-decoration: underline;
}
.big-block .row p, .row-table > div {
	line-height: 18px;
}
.big-block img {
	padding: 6px;
	height:auto;
}
.big-block img,.list .btn-yellow, .btn-grey, .form-login-ipt, .new-item label,
.artists-resume .artist .about:last-child, .product-item .about, .new-item select,
.reports select#product, .reports select#period, .new-item input[type=text],
.product-preview label, .product-preview img, .new-item textarea,
.list-item ul, .track-pop-in, .new-artist .btn-yellow {
	width: 100%;
}
.big-block .artist img {
	padding: 1px;
}
.big-block:first-child a,.menu > .menu-links, .tabs ul li, .btn-yellow,
.new-item input[type=submit],.new-item input[type=button], .btn-square, .track-pop-in .btn-new-track {
	float: right;
}
.big-block:first-child a {
	margin-right: 20px;
	margin-top: 15px;
}
.big-block .align-bottom.align-text-left {
	bottom: 101px;
}
.big-block .streammers .row > div {
	min-height: 120px;
}
.big-block .up-layer {
	z-index: 2;
}
.big-block .streammers > div.row, .big-block .stores > div > div.row {
       padding: 2px 2px;
}
.big-block.map > p.up-layer, .big-block.map .stores > div {
	position: static;
}
.big-block.map .stores > div {
	margin-top: 70px;
}
.big-block div.store-list {
	bottom: 0px;
	position: absolute;
	right: 0px;
	width: 16.66666667%;
	z-index: 3;
}
.big-block > div.store-list > p {
	font-size: 18px;
	line-height: 18px;
	padding-top: 0px;
	text-shadow: none;
	width: 100%;
}
.big-block div.store-list p a {
	color: white;
	text-decoration: underline;
}

.big-block.map .stores {
	position: absolute;
	bottom: 0px;
}
.big-block .stores > div > div.row {
	padding-bottom: 4px;
}
.big-block .stores .row > div, .big-block .streammers > div > div {
	padding: 2px 0px;
}  

.login-registry {
	background-color: #2ecc71;
	padding-bottom: 9px;
	text-align: center;
}
.login-registry h4 {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	margin-top: 0px;
	padding-top: 12px;
}
.login-registry .btn-black {
	background-color: black;
	border-radius: 5px;
	display: inline-block;
	float: none;
	font-size: 12px;
	line-height: 20px;
	margin: auto;
	margin-bottom: 10px;
	min-width: 160px;
	padding: 8px 12px 9px;
	width: auto;
}
.login-registry p {
	margin-bottom: 5px;
}
.login-registry p > a {
	color: #333;
}
#panel > .big-block:first-child, .menu {
	border-radius: 10px 10px 0px 0px;
}
#panel > .big-block:last-child, .footer-black, .login {
	border-radius: 0px 0px 10px 10px;
}
h4, .alerts .important, .item.pending, .item.err, .steps h5,
.btn-grey, .row-total, h3.tax, .row-header, .fonomatic .new-item,
.reports .payments .row-product, .disco, .sales .row-total-sale,
.product-preview .description > div:first-child, .new-product .artists > div,
.new-track .track-artist span {
	font-weight: 800;
}
h4 {
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 31px;
}

/*index logado*/
.artists-resume, .your-products, .guide {
	padding: 10px;
}
.guide {
	background-color: #0FABAB;
	background-image: linear-gradient(#0FABAB, rgba(255, 255, 255, 0.09));
}
.your-products {
	background-color: #57B4F2;
	/*background-image: linear-gradient(rgba(252, 227, 151, 0.2), rgba(255, 255, 255, 0.2));*/
}
.artists-resume {
	background-color: #2ECC71;
	background-image: linear-gradient(rgba(252, 227, 151, 0.2), rgba(255, 255, 255, 0.2));
}
.fonomatic h1 {
	font-size: 21px;
	letter-spacing: 0.5px;
	line-height: 18px;
	margin-bottom: 26px;
	margin-top: 24px;
}
.artists-resume .alerts .denied {
	background-color: #C0392B;
}
.artists-resume .artists {
	padding-top: 7px;
}
.artists-resume .artist, .list-products .product-item, .steps > div,
.artists-resume .artist .about, .product-item .about, .tratore-logo,
.menu > nav, .menu .menu-opt, .footer-black .contact, .new-product h4, h4.caixa,
.footer-black img, .btn-grey, h1, .login form a, .btn-black, .product-preview > div,
.new-item .input-group, .new-item .input-group *, .list .tag,
.new-product .title > div, .new-product .row > div:last-child > div {
	float: left;
}
.artists-resume .artist, .list-products .product-item {
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 5px;
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.09) inset;
	margin: 3px;
	margin-top: 10px;
	min-height: 180px;
	width: 19.49%;
}
.artists-resume .artist {
	margin-top: 3px;
}
.list-products .product-item {
	height: 25vw;
	margin-top: 3px;
	width:24.49%;
}
.artists-resume .artist .about, .product-item .about {
	background-color: rgba(0, 0, 0, 0.56);
	border-bottom: 1px solid rgba(0, 0, 0, 0.27);
	line-height: 20px;
	padding: 3px 6px 1px;
}
.fonomatic .about.pending {
	background-color: #FFEB7D;
	border-color: rgba(0, 0, 0, 0.38);
	border-style: solid;
	border-width:0px 1px 1px;
	color: #253C52;
	font-weight: 700;
}
.artists-resume .artist .about:first-child {
	border-radius: 5px 0px 0px 0px;
	padding: 6px 6px 3px;
}
.artists-resume .artist .about:last-child, .product-item .about {
	bottom:0px;
	border-radius: 0px 0px 5px 5px;
	border-bottom: 0px;
}
.artists-resume .artist .about.pending {
	border-bottom: 1px solid rgba(0, 0, 0, 0.38);
}
.product-item {
	background-color: #95A5A6;
}
.product-item .about:nth-child(2n+1) {
	border-radius: 0px;
}
.product-item .format .about {
	clear: none;
	margin-left: 3px;
	width: auto;
}
.product-item .disco .light-text {
	margin-right: 11px;
}
.product-item .about, .artists-resume .artist .about:last-child {
	border-top: 1px solid #253C52;
}
.fonomatic .btn-yellow {
	border-radius: 2px;
	line-height: 14px;
	margin: 0px;
	min-width: auto;
	padding: 1px 5px 2px;
	right: 3px;
	top:3px;
}
.fonomatic .btn-yellow:hover {
	margin-bottom: -1px;
	margin-top: 1px;
}
.fonomatic .greyed {
	background-color: #ECF0F1;
	border: 1px solid rgba(0, 0, 0, 0.29);
	box-shadow: none;
	color: rgba(0, 0, 0, 0.45);
	opacity: 0.51;
}
.fonomatic .btn-new-item {
	background-color: #2ECC71;
	background-image: url('../imgs/mais.svg');
	background-position: 50% 50%;
	background-size: 40px auto;
	background-repeat: no-repeat;
	border: 3px solid #FFF;
	border-radius: 80px;
	display: block;
	font-size: 64px;
	height: 80px;
	margin: 26px auto 10px auto;
	width: 80px;
}
.product-item .btn-new-item {
	margin-top: 30%;
}
.fonomatic .btn-new-item:hover, .footer-black, .steps .step-current,
.menu .menu-opt:hover, #hamburger-menu .menu-opt:hover, .steps .step-current:hover,
.new-item [type=submit],.new-item [type=button] {
	background-color: black;
}
.fonomatic .new-item {
	font-size: 21px;
	line-height: 24px;
	text-align: center;
}
.product-item > .about:first-child {
	bottom:23px;
	padding-bottom: 2px;
}
.product-item > .about:nth-child(2) {
	height: 23px;
}
.browse {
	border: 2px dashed rgba(0, 0, 0, 0.09);
	border-radius: 10px;
	float: left;
	padding: 5px;
	width: 100%;
}
.products .browse .btn-yellow, .new-artist .browse .btn-yellow,
.track_file .browse .btn-yellow {

	line-height: 21px;
	margin: 0px;
	padding: 10px 20px;
	width: 100%;
}
.browse .btn-yellow:hover {
	margin-top: 1px;
	margin-bottom: -1px;
}
.fonomatic .format {
	right:3px;
	top:24px;
}
.fonomatic .product-item .format .about {
	border-radius: 0px;
	font-size: 8px;
	line-height: 10px;
	padding: 2px 2px 2px 3px;
}


/*menu*/
.tratore-logo {
	background-image: url("../imgs/tratore-logo.svg");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: auto 70px;
	height:70px;
	width: 68px;
}
.menu, .tabs ul li, .tabs ul li:hover, .reports .tabs ul li.selected,
.products .tabs ul li.selected, .sales .streamer > div:last-child > .row,
.login .box, .form-login-ipt, .new-item .form, .new-track {
	background: white;
}
.menu {
	height: 100px;
	padding-left: 10px;
	padding-top: 15px;
}
.menu > nav {
	padding: 10px 10px 10px 15px;
}
.menu > .menu-links {
	margin-right: 20px;
	margin-top: 19px;
}
.menu .menu-opt, .footer-black h5, .tabs ul li, .btn-yellow, .steps h5,
.distribution label, .product-preview label, .new-product .artists > div  {
	line-height: 20px;
}
.menu .menu-opt {
	color:#222;
	font-size: 21px;
	list-style-type: none;
	margin-left: 0px;
	margin-right: 0px;
	padding: 14px 10px 16px;
}
.menu .menu-opt:hover, #hamburger-menu .menu-opt:hover {
	cursor: pointer;
}
.menu .menu-opt:hover, #hamburger-menu .menu-opt:hover,
.m-login .opt-login:hover, .repeated > .item, .list .row-product .repeated {
	text-decoration: none;
}
.m-login .menu-links .opt-login:hover, .m-login .menu-links .opt-fonomatic:hover,
#hamburger-menu.m-login .opt-fonomatic:hover, .menu .opt-selected,
.menu .menu-links a.opt-selected:hover, #hamburger-menu .opt-selected.menu-opt {
	background-color: #0FABAB;
}
.menu .opt, .footer-black h5, .products .total-description,
.list .row-total > div:first-child, .item.off, .item.not,
.item.off > .description-item, .item.not > .description-item,
.item.pending, .item.err, .btn-grey, h1, .tabs ul li a, .row-header,
.description-item, .btn-yellow, .btn-black, h6, h5, .new-item label,
.sales .row-total > div:first-child, .artists-resume h1, .new-product h4, h4.caixa,
.fonomatic .product-item .format .about, .sales .row-total-sale > div:first-child,
.new-item input[type=submit],.new-item input[type=button], .product-preview label {
	text-transform: uppercase;
}
.m-login .opt-login {
	padding: 8px 10px 10px;
}
.m-login .opt-login, #hamburger-menu .menu-links > a:last-child,
#hamburger-menu.m-login .menu-links .opt-fonomatic {
	border-bottom: 1px solid white;
}
#hamburger-menu .glyphicon-menu-hamburger, .big-block, .fonomatic .artist,
.fonomatic .product-item, .fonomatic .product-item .format .about {
	position: relative;
}
#hamburger-menu nav, .artists-resume .artist .about, .product-item .about {
	clear: both;
}
#hamburger-menu .menu-opt, .products .alerts,
.artists-resume .artist .about:first-child {
	font-size: 15px;
}
#hamburger-menu .menu-opt {
	border-top:1px solid white;
	margin-left: 0px;
	margin-right: -4px;
	padding: 4px 12px 3px;
}
.light-text, .new-item label, .product-preview label {
	font-weight: 400;
}
.light-comment{
	color: #999;
	font-style: italic;
	font-weight: 400;
}
.menu .opt {
	color: #0FABAB;
	font-size: 16px;
	margin-top: -4px;
	padding: 10px 10px 12px 10px;
}
.menu .menu-links a:hover {
	background: #16C6C6;
}
.menu .opt-login {
	padding: 10px 10px 12px;
}
#extra-menu {
	display: inline;
}
.m-login #extra-menu {
	display: none;
}
.menu nav.tratore-menu .opt-selected {
	background-color: black;
}

/*rodape*/
p.credits a, .footer-black, .footer-black .contact a, .footer-black ul li a {
	color: #ECF0F1;
}
.footer-black {
	padding: 10px 10px 0px 10px;
}
.footer-black .row {
	margin-bottom: 20px;
}
.footer-black .row > div, .guide .row > div, .steps {
	padding-left: 10px;
}
.footer-black .contact {
	font-size: 14px;
	margin-left: 11px;
}
.footer-black .contact a, .footer-black ul li a {
	line-height: 16px;
}
.footer-black  p, .row-border {
	margin-bottom: 0px;
}
.footer-black p.credits, .footer-black ul li, .steps span, .new-item label,
.item.price, .btn-grey, .btn-black, .artists-resume .artist .about:nth-child(2),
.artists-resume .artist .about:last-child, .artists-resume .artist .btn-yellow,
.product-item > .about:nth-child(2), .sales .btn-yellow, .product-preview label,
.product-preview {
	font-size: 11px;
}
.footer-black p.credits, .product-item > .about:nth-child(2),
.new-item label.instr, .product-preview  p {
	line-height: 15px;
}
.footer-black h4 {
	font-size: 20px;
	margin-bottom: 13px;
	margin-top: 27px;
}
.footer-black h5, .product-item .about, .reports h5, .new-product h4, h4.caixa,
.tabs ul li, .row-header, .btn-yellow, .steps h5, .new-item input[type=submit], .new-item input[type=button],.list .tag {
	font-size: 12px;
}
.footer-black h5 {
	letter-spacing: 0.6px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.footer-black ul, .tabs ul, .menu > .menu-links,
.products .row-table > .row-table, .sales .row-table > .row-table {
	list-style: outside none none;
	padding: 0px;
}
.footer-black ul li {
	list-style-type: none;
	margin-bottom: 2px;
	max-width: 233px;
	padding-bottom: 2px;
}
.footer-black img {
	width: 54px;
}

/*artistas*/
.artists-list {
	background-color: #2ECC71;
	background-image: linear-gradient(rgba(252, 227, 151, 0.2), rgba(255, 255, 255, 0.2));
}
.artists-list .tabs {
	margin-bottom: 39px;
}
.artists-list .clearfix a.btn-yellow {
	margin-bottom: 19px;
	margin-top: 11px;
}
.artists-list .clearfix a.btn-yellow:hover {
	margin-bottom: 18px;
	margin-top: 12px;
}
.artists-list .list .btn-yellow:hover {
	margin-bottom: 3px;
	margin-top: 2px;

}
.artists-list .row-product > div:nth-child(2) {
	color: rgba(0, 0, 0, 0.4);
}
.artists-list .row-table > div:nth-child(2) span {
	color: #333;
}
.tag {
	background-color: #3596D8;
	border-radius: 2px;
	margin-bottom: 4px;
	margin-right: 5px;
	margin-top: 1px;
	padding: 6px 8px 6px;
}

.tag span {
	font-size: 10px;
	letter-spacing: 1px;
	padding-left: 7px;
	opacity: 0.5;
	font-weight: 100;
}
.tag.guest {
	background-color: #ECF0F1;
	border: 1px solid rgba(0, 0, 0, 0.29);
	color: rgba(0, 0, 0, 0.45);
	opacity: 0.51;
	padding-bottom: 4px;
}
.tag.guest span {
	opacity: 1;
}
.artists-list .btn-grey {
	font-weight: 600;
	letter-spacing: 0.5px;
}
.artists-list .row-product {
	display: flex;
	flex: 1;
}


/*produtos*/
.products {
	background-color: #57B4F2;
	background-image: linear-gradient(rgba(255, 255, 255, 0),
		rgba(101, 82, 246, 0.09) 69%);
}
.alerts {
	margin: 6px -10px;
}
.alerts > div {
	background-color: #ECF0F1;
	padding: 5px 21px 4px 16px;
	font-size: 15px;
	line-height: 20px;
}
.alerts .important {
	background-color: #FFEB7D;
	margin-bottom: -1px;
}
.products .btn-yellow, .digitratore .btn-yellow, .artists-list .btn-yellow {
	margin-bottom: 4px;
	margin-top: 19px;
	padding: 3px 10px 4px;
}
.products .btn-yellow:hover,.digitratore .btn-yellow:hover {
	margin-bottom: 3px;
	margin-top: 20px;
}
.products .list.container-fluid,.digitratore .list.container-fluid {
	margin-top: 14px;
}
.products .row-product, .products .row-table > .row-table, .btn-yellow,
.row-table.row-header div:last-child, .fonomatic .product-item .format .about,
.artists-list .row-product {
	border: 0px;
}
.products .row-product, .sales .row-product, .artists-list .row-product,
.inventory .row-product, .digitratore .row-product {
	background-color: rgba(255, 255, 255, 0.9);
	border-bottom: 2px solid rgba(41, 128, 185, 0.45);
}
.products .total-total, .sales .total-total {
	background-color: rgba(0, 0, 0, 0.1);
}
.products .total-description {
	color: black;
	margin-bottom: 3px;
	font-size: 11px;
	font-weight: 600;
}
.products .row-total .row-border {
	border-bottom: 1px solid rgba(148, 148, 148, 0.32)
}
.payments .row-total {
	color:inherit;
}
.list .btn-yellow, .btn-black {
	line-height: 14px;
}
.list .btn-yellow {
	letter-spacing: 0.5px;
	margin-top: 1px;
	font-size: 11px;
	min-width: auto;
	padding: 6px 8px 7px 8px;
}
.list .btn-yellow:hover {
	margin-right: -1px;
 	margin-top: 2px;
 	box-shadow: 1px 1px 0px 0px rgba(59, 59, 59, 0.09);
}
.list .row-total, .row-total-sale {
	background-color: #BEE59C;
}
.list .row-total > div:first-child, .reports, .products, .profile,
.artists-list, .inventory,.digitratore, .blog {
	padding:10px;
}
.item.ok,.item.off, .item.not, .item.off > .description-item,
.item.not > .description-item {
	font-size: 10px;
}
.item.ok {
	background-color: #89D6A8;
}
.item.off, .item.not, .item.off > .description-item,
.item.not > .description-item {
	background-color: #ECF0F1;
	color: #B6B6B8;
}
.item.pending, .item.err {
	background-color: #FFEB7D;
}
.item.err {
	background-color: #FF5722;
}
.item.date {
	font-size: 11px;
}
.btn-grey {
	background-color: #ECF0F1;
	border: 1px solid rgba(0, 0, 0, 0.29);
	color: rgba(0, 0, 0, 0.45);
	margin-bottom: 5px;
	min-height: 20px;
	padding: 5px 8px 5px;
	opacity: 0.51;
	text-align: center;
	letter-spacing: 0.5px;
	font-weight: 600;
}
.btn-grey:hover {
	color: rgba(0, 0, 0, 0.45);
}
.steps {
	margin: 6px -10px 0px;
}
.steps h5 {
	color: #333;
	letter-spacing: 0.6px;
	margin-bottom: 0px;
	margin-top: 8px;
}
.steps span {
	display: block;
	margin-top: 2px;
}
.steps > div {
	border-radius: 5px 5px 0px 0px;
	height: 70px;
	margin-right: 5px;
	min-width: 150px;
	padding: 0px 10px 5px;
}
.step-current span {
	
}
.step-concluded {
	background-color: #7FEBAC;
	background-image: url('../imgs/checked.svg');
	background-position: 96% 13%;
	background-size: 17px auto;
	background-repeat: no-repeat;
}
.step-concluded:hover {
	background-color: #256640;
}
.steps .step-future {
	background-color: #8CC6ED;
	height: 60px;
	margin-top: 10px;
	transition: margin 700ms ease 0s, height 700ms ease 0s;
}
.steps .step-future:hover, .steps .step-future:hover h5 {
	background-color: #486C83;
}
.steps .step-future:hover {
	height: 70px;
	margin-top: 0px
}
.new-item .form {
	max-width: 960px;
	width: 60vw;
	padding: 40px 20px 30px;
}
.profile .form {
	padding: 40px 20px 30px;
}
.new-product .form {
	min-width: 645px;
	padding-bottom: 30px;
	width: 55%;
}
.new-product h4, h4.caixa {
	background-color: #DEF2FF;
	border: 1px solid rgba(41, 128, 185, 0.34);
	border-radius: 2px;
	color: #2980B9;
	line-height: 21px;
	margin-bottom: 20px;
	margin-top: -20px;
	padding: 1px 10px 3px;
}
.back_blue{
	background-color: #DEF2FF!important;
}
h4.caixa{
	margin-left: 1px;
			margin-right: 1px;
}
.new-item label, .product-preview label {
	letter-spacing: 0.5px;
	margin-bottom: 6px;
	margin-top: 12px;
}
.new-item label.instr {
	font-style: italic;
	letter-spacing: normal;
	margin-bottom: 21px;
	margin-top: 0px;
	text-transform: none;
}
.new-product .num_cat {
	margin-top: 10px;
}
.new-item input[type=text] {
	border: 1px solid #CCC;
	border-radius: 2px;
	height: 38px;
	margin-bottom: 6px;
	padding: 8px 12px;
	transition: all 1000ms ease 0s;
}
select{
	-webkit-appearance: none;
    background-color: white;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAJCAYAAAA/33wPAAAAvklEQVQoFY2QMQqEMBBFv7ERa/EMXkGw11K8QbDXzuN4BHv7QO6ifUgj7v4UAdlVM8Uwf+b9YZJISnlqrfEUZVlinucnBGKaJgghbiHOyLyFKIoCbdvecpyReYvo/Ma2bajrGtbaC58kCdZ1RZ7nl/4/4d5EsO/7nzl7IUtodBexMMagaRrs+06JLMvcNWmaOv2W/C/TMAyD58dxROgSmvxFFMdxoOs6lliWBXEcuzokXRbRoJRyvqqqQvye+QDMDz1D6yuj9wAAAABJRU5ErkJggg==);
    background-position : right center;
    background-repeat: no-repeat;
    border: 1px solid #CCC;
	border-radius: 2px;
	height: 38px;
	margin-bottom: 6px;
	transition: all 1000ms ease 0s;
	padding: 9px 24px 9px 15px;
}
.new-product input[type=text]:hover, .new-product select:hover{
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}
input[type=text].erro{
	background-color: #ffe2dc;
}
select.erro{
	background-color: #ffe2dc;
}

.new-item input[type=submit],.new-item input[type=button] {
	border: 0px;
	border-radius: 5px;
	box-shadow: 1px 1px 2px 0px rgba(59, 59, 59, 0.29);
	display: block;
	/*margin-bottom: 30px;*/
	/*margin-top: -30px;*/
	min-width: 160px;
	padding: 8px 12px 9px;
}
.inputextra{
	margin-bottom: 30px;
	margin-top: -30px;
}
.new-item select {
	margin-bottom: 19px;
	padding: 8px 12px;
	transition: all 1000ms ease 0s;
}
.new-item textarea {
	border: 1px solid #CCC;
	border-radius: 2px;
}
hr {
	border-color: rgba(0, 0, 0, 0.3);
	clear: both;
	display: block;
	margin: 30px -20px 59px;
}
.new-item .input-group {
	margin-right: 22px;
	margin-top: 3px;
}
.new-item .input-group * {
	display: inline-block;
}
.new-item .input-group label {
	font-size: inherit;
	margin-left: 6px;
	margin-top: 1px;
	text-transform: none;
	width: auto;
}
.track-pop-in {
	background: #FBBB00;
	display: none;
	left: 0px;
	padding-bottom: 50px;
	position: absolute;
	top: 0px;
	z-index: 2;
}
.track-pop-in .btn-new-track {
	background-size: contain;
	background-image: url('../imgs/close.svg');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-right: 20px;
	margin-top: 20px;
	height: 80px;
	width: 80px;
}
.track-pop-in .save.pop-in {
	position: fixed;
	bottom: 0px;
	margin-left: -20px;
}

.track-pop-in .btn-square.company {
	margin-top: -4px;
	padding-left: 0px;
	padding-top: 7px;
	text-align: center;
	width: 100%;
}
.track-pop-in .btn-square.company:hover {
	margin-top:-3px;
	margin-bottom: -1px;
}
.track-pop-in #company-info {
	display: none;
}
.track-pop-in #company-info .btn-square.green {
	margin-right: 0px;
}
.new-track {
	height: 150vh;
	margin: 110px auto 5px;
	width: 60vw;
}
.new-arti{
	height: 15vh;
	margin: 110px auto 5px;
	width: 60vw;
}
.altu{
	height: 150vh;
}
.new-product .items,.new-product .proditems{
	margin-top: 19px;
}
.new-product .items > div,.new-product .proditems > div {
	background-color: rgba(148, 148, 148, 0.32);
	margin-bottom: 2px;
	padding:10px 10px 9px;
}
.new-product input.get-item {
	margin-bottom: 0px;
}
.new-artist {
	padding-bottom: 47px;
}
.new-artist .img-artist {
	border: 1px solid rgba(148, 148, 148, 0.29);
	height: 400px;
}
.new-artist .btn-yellow {
	margin-top: 5px;
}
.new-artist .btn-yellow:hover {
	margin-bottom: 3px;
	margin-top: 6px;
}
.new-artist .browse .btn-yellow:hover {
	margin-bottom: -1px;
	margin-top: 1px;
}
.new-artist .browse-img-artist  {
	margin-bottom: 20px;
}
.new-artist .browse-img-artist .row > div {
	padding-left: 10px;
	padding-right: 10px;
}
.new-artist .browse-img-artist .row > div:first-child {
	padding-left: 0px;
}
.list-item {
	box-shadow: 0px 1px 5px 0px rgba(148, 148, 148, 0.29);
	display: none;
}
.list-item ul {
	list-style: outside outside none;
	padding: 0px;
}
.list-item ul li {
	background-color: rgba(148, 148, 148, 0.2);
	border-bottom: 1px solid rgba(148, 148, 148, 0.32);
	list-style-type: none;
	padding: 10px;
}
.list-item ul li:last-child {
	color: #333;
}
.list-item ul li:hover {
	background-color:  rgba(148, 148, 148, 0.32);
}
.list-item ul li:last-child:hover {
}
.new-product .row > div {
	min-height: 40px;
	padding: 10px 5px 0px 7px;
}
.new-product .row > div:last-child {
	padding-right: 0px;
}
.new-product .title > div, .new-product .row > div:last-child > div {
	padding-left: 10px;
}
.new-product .tab2 .row {
	border-bottom: 2px solid rgba(41, 128, 185, 0.45);
}
.new-product .tab2 a {
	margin-left: 5px;
}
.new-product .save,.new-item .save, .profile .save {
	background-color: white;
	bottom:0px;
	left:14px;
	max-width: 960px;
	z-index: 1;
}
.new-product .save hr,.new-item .save hr, .profile .save hr{
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}
.new-product .last-hr, .new-item .last-hr {
	/*display: none;*/
	margin-bottom: 29px;
}
.new-track .track-artist {
	background-color: rgba(148, 148, 148, 0.32);
	margin-top: 13px;
	padding: 10px;
	position: relative;
}
.btn-trash2{
	position:absolute;
	top: 22px;
	right: 10px;
}
.new-track .track-artist span {
	display: inline-block;
	font-size: 14px;
	padding-bottom: 12px;
}
.btn-square.orange {
	background-color: #FF5722;
}
.btn-square.green {
	background-color: #2ECC71;
	margin-right: -15px;
	margin-top: 10px;
	padding-left: 3px;
	padding-top: 6px;
	text-align: center;
	width: 100px;
}
.btn-square.green:hover {
	margin-top: 11px;
	margin-bottom: 4px;
}
.btn-square.yellow {
	background-color: #FBBB00;
	padding-left: 8px;
	padding-top: 6px;
}
.btn-square {
	border-radius: 2px;
	box-shadow: 0px 1px 1px 0px rgba(59, 59, 59, 0.4);
	font-size: 17px;
	height: 30px;
	margin: -7px 0px 5px 2px;
	padding: 8px 0px 2px 6px;
	width: 30px;
}
.btn-square:hover {
	margin-bottom: 4px;
	margin-top: -6px;
}
.product-preview {
	background-color: #bfdbee;
	border-radius: 0px;
	border: 1px solid #589cca;
	box-shadow: 0 2px 23px 0 rgba(41, 128, 185, .25), inset 0 0 5px 0 #dff2ff;
	float: left;
	margin-left: 3px;
	margin-top: -1px;
	padding: 0px 20px;
	width: 44.74%;
}
.product-preview label {
	margin-bottom: 4px;
	margin-top: 10px;
	font-size: 12px;
}
.product-preview label.instr {
	font-size: 11px;
	font-style: normal;
	letter-spacing: normal;
}
.new-product > div.form {
	float: left;
}
.product-preview .description {
	float: left;
	padding-left: 20px;
	width: 65%;
}
.product-preview .description > div:first-child,
.product-preview .description > div:nth-child(2) {
	font-size: 21px;
	line-height: 25px;
	padding: 1px 0px 5px;
}
.product-preview .description > div:nth-child(2) {
	padding: 0px;
}
.product-preview  p {
	margin-bottom: 10px;
	margin-top: 20px;
}
.product-preview .cover {
	float: left;
	width: 35%;
}

.disco-info {
	padding-top: 3px;
}
.disco-info .caption {
	color: #333;
	float: left;
	font-size: 9px;
	font-weight: 600;
	letter-spacing: 0.5px;
	padding: 3px 0px;
	text-transform: uppercase;
	width: 80px;
}
.disco-info .text {
	float: left;
	font-size: 12px;
	line-height: 14px;
	padding-top: 1px;
	width: calc(100% - 80px);
}
.disco-info .text a {
	color: #333;
	font-weight: 500;
	text-decoration: underline;
}
.disco-tracks {
	margin-top: 6px;
	padding:0px 15px;
	width: 100%;
}
.disco-tracks .row {
	border-top: 1px solid rgba(41, 128, 185, .45);
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-top: 15px;
}
.disco-tracks .row > div {
	padding: 0px;
}
.disco-tracks h5 {
	color: rgba(0, 0, 0, .68);
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	margin: 0px;
	margin-bottom: 4px;
	text-transform: none;
}
.disco-tracks .row > div:first-child {
	width: 38px;
}
.disco-tracks .row > div:nth-child(2) {
	width: calc(70% - 38px);
}
.disco-tracks .row > div:nth-child(3) {
	color: rgba(78, 78, 78, .74);
	font-size: 10px;
	font-style: italic;
	line-height: 11px;
	padding-left: 10px;
	width: 30%;
}
.tablet-screen {
	display: none;
 }


/*agenda*/
.agenda {
	padding-bottom: 47px;
}
.agenda .list {
	margin-top: 6px;
}
.agenda .list > .row > div:first-child {
	padding-right: 25px;
}
.agenda .row-product > div:nth-child(2) {
	color: #333;
}
.agenda .row > div:last-child {
	border-right: 0px;
}
.agenda .list .row-product .period > div {
	padding: 8px 7px;
}
.agenda .list .row-product .period > div:last-child {
	border-left: 1px solid rgba(148, 148, 148, 0.32);
}
.new-event {
	background-color: rgba(240, 240, 240, 0.74);
	box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.2);
	margin-bottom: 15px;
	padding: 20px;
}
.new-event h2 {
	font-size: 24px;
	line-height: 32px;
	margin: 0px;
	margin-top: -1px;
}
.new-event .first-label {
	margin-top: 25px;
}
.new-event .second-label {
	margin-bottom: 9px;
}
.new-event label {
	margin-bottom: 8px;
}
.new-event input[type=text] {
	margin-bottom: 19px;
}
.new-event .date > div:first-child {
	padding-left: 0px;
	padding-right: 10px;
}
.new-event .date > div:last-child {
	padding-left: 10px;
	padding-right: 0px;
}

/*perfil*/
.profile {
	background-color: #949494;
	background-image: linear-gradient(rgba(251, 187, 0, 0), rgba(255, 255, 255, 0));
}

/*digitratore*/
.digitratore {
	background-color: #feea84;
}


/*relatorios*/
.reports, .products, .artists-resume, .your-products, .guide {
	padding-bottom: 32px;
}
.reports, .inventory {
	background-color: #4F40C2;
	background-image: linear-gradient(rgba(22, 198, 198, 0.29), rgba(37, 60, 82, 0.09));
}

h1, h6, .sales .row-header, .tabs ul li a, .btn-yellow, .btn-black,
.new-product h4, h4.caixa,.new-item input[type=submit],.new-item input[type=button] {
	font-weight: 600;
}
h1 {
	font-size: 31px;
	letter-spacing: 0.7px;
	line-height: 44px;
	margin-top: 4px;
	margin-bottom: 15px;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.09);
}

.footer-address strong {
	font-weight:600;
}

.reports h6 {
	font-size: 14px;
	letter-spacing: 0.5px;
	margin-bottom: 0px;
	margin-top: 16px;
}
.reports .container-fluid > .container-fluid {
	padding: 0px;
}
.reports .sales {
	margin-top: 10px;
}
.reports h5 {
	letter-spacing: 0.6px;
	margin-top: 9px;
	color: rgba(255, 255, 255, 0.7);
	font-weight: 400;
}
.tabs {
	margin-top: 18px;
}
.tabs ul li {
	border-radius: 5px;
	box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2);
	margin-left: 5px;
	margin-top: 0px;
	opacity: 0.5;
	padding: 1px 7px 2px 7px;
}
.tabs ul li:hover {
	box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2);
	margin-top: 1px;
	opacity: 1;
}
.tabs ul li a {
	color: #253C52;
	letter-spacing: 0.5px;
}
.tabs ul li.selected {
	box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2);
	margin-bottom: -1px;
	margin-top: 1px;
	opacity: 1;
}
.reports .payments.container-fluid {
	margin-top: 26px;
}
.reports select#product, .reports select#period {
	height: 37px;
	padding: 6px 45px 7px 15px;
}
.reports select option {
	background: #C0B8FF;
}
.reports .controls .row > div:nth-child(2) {
	margin-left: 1%;
	width: 15.6667%;
}
.row-table > div {
	border-right: 1px solid rgba(148, 148, 148, 0.32);
	min-height: 60px;
	padding: 8px 7px 11px;
}

.sales .row-header > div:first-child {
	padding-left: 7px;
}
.sales .row.blue {
	background-color: rgba(0, 0, 0, 0.37);
	margin-top: -4px;
	padding-bottom: 20px;
	padding-top: 25px;
	text-align: center;
}
.sales .row.blue p {
	margin-top: 10px;
}
.sale-kind > div:first-child {
	padding: 8px 7px;
}
.streamer > div:first-child {
 	padding: 9px 10px;
}
.sales .row-total > div:first-child {
	padding: 10px;
}
.sales .row-total.red {
	background-color: #EE9C9C;
}
.sales .row-total-sale > div > div, .sales .streamer .row {
	border-right: 0px;
	margin: 0px;
}
.sales .streamer .row, .sales .row-total-sale > div:last-child > div,
.sales .row-total > div:last-child > div {
	border-bottom:1px solid rgba(148, 148, 148, 0.32);
}
.sales .streamer > div, .sales .streamer > div:last-child .row > div,
.sales .row-total-sale .row-table > div {
	min-height: 50px;
}
.sales .sale-kind, .sales .row-total {
	margin-bottom: 5px;
}
.sales .sale-kind > div:first-child, .sales .row-total-sale > div,
.sales .streamer > div:first-child, .sales .row-product {
	border: 0px;
}
.sales .sale-kind .row-table > div,
.sales .row-total div {
	min-height: 50px;
}
.sales .btn-yellow {
	display: inline-block;
	float: none;
	line-height: 14px;
	margin-bottom: 5px;
	padding: 8px 10px 5px;
}
.sales .btn-yellow:hover {
	margin-bottom: 4px;
	margin-top: 2px;
}
.no-padding > div, .sales .sale-kind > div:last-child, 
.agenda .list .row-product .period {
	padding: 0px;
}
.no-margin > div , .fonomatic .btn-yellow.greyed:hover {
	margin: 0px;
}
.sales .streamer > div:last-child .row > div, .row-lborder {
	border-left: 1px solid rgba(148, 148, 148, 0.32);
}
.sales .streamer > div:last-child .row > div,
.sales .row-total-sale > div > div > div {
	padding: 10px 0px 10px 10px;
}
.sales .row-header div {
	padding: 9px 10px;
}
.sales .sale-kind {
	background-color: rgba(255, 255, 255, 0.9);
}
.sales .sale-kind .streamer:nth-child(2n-1) {
	background-color: rgba(135, 127, 127, 0.29);
}
.sales .sale-kind .streamer:nth-child(2n) {
	background-color: rgba(229, 230, 220, 0.49);
}
.sales .row-total-sale {
	background-color: #16C6C6;
}
.sales .row-total-sale > div:last-child, .sales .row-total > div:last-child,
.sales .disco, .product-preview .description > div:first-child,
.product-preview .description > div:nth-child(2) {
	color: black;
}
.sales .row-total-sale .total-total {
	background-color: #0FABAB;
}
.management-info h6 {
	margin-bottom: 3px;
	margin-top: 50px;
}
.row-table.row-product > div, .products .row-table.row-product > .row-table > div,
.row-table.row-total > div {
	padding-top: 9px;
}
.products .row-table > .row-table > div,
.products .row-table > .row-table > div.item.price {
	padding: 8px 10px 11px;
}
.row-border {
    border-bottom: 2px solid rgba(41, 128, 185, 0.45);
}
.row-header {
	background-color: #253C52;
	letter-spacing: 0.5px;
	font-weight: 600;
}
.reports .row-product {
	background-color: #BEE59C;
}
.row-product {
	border-top: 1px solid rgba(148, 148, 148, 0.32);
}
.row-bigger div {
	min-height: 90px;
}
.repeated, .list .row-product .repeated {
	opacity: 0.5;
}
.row-total {
	background-color: #BFD6BA;
	border-top: 0px;
}
.row-total > div:first-child {
	padding-left: 10px;
}
.description-item {
	font-size: 9px;
	line-height: 11px;
	margin-bottom: 3px;
	margin-top: 0px;
	font-weight: 400;
	color: #333;
}
.inventory .row-table .col-sm-1 {
	font-size: 11px;
}
.inventory > .clearfix {
	margin-bottom: 10px;
}
.inventory .row-product {
	border-top: 0px;
}
.digitratore .row-table .col-sm-1 {
	font-size: 11px;
}
.digitratore > .clearfix {
	margin-bottom: 10px;
}
.digitratore .row-product {
	border-top: 0px;
}

/*blog*/
.blog {
	background-color: #FFF5BE;
	padding-bottom: 32px;
	padding-top: 20px;
}
.center {
	margin: auto;
	max-width: 940px;
}
.blog h1 {
	color: black;
	float: none;
	margin-bottom: 30px;
	margin-top: 4px;
}
.blog .post {
	margin-bottom: 75px;
	padding-top: 3px;
}
.blog .post a.title {
	color: #2980B9;
	line-height: 30px;
	font-size: 24px;
	font-weight: 600;
}
.blog .post a.title:hover {
	color: black;
	text-decoration: underline;
}
p.published {
	opacity: 0.5;
	margin-bottom: 9px;
	padding-top: 2px;
}
.blog .post p.abstract {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 20px;
}
.blog .post a.more {
	color: #333;
	font-size: 16px;
	font-weight: 800;
	line-height: 20px;
}
.a-post h1.back {
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	line-height: 19px;
	margin: 12px 0px 15px;
}
.a-post img.back {
	margin-left: -15px;
	margin-top: -3px;
	width: 30px;
}
.a-post .header {
	border-bottom: 1px dotted #3596D8;
	height: 132px;
	margin-bottom: 13px;
}
.a-post h2 {
	color: #2980B9;
	margin-bottom: 5px;
	margin-top: 6px;
}
.a-post .posting p {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 14px;
}
.a-post .posting p strong {
	font-size: 18px;
	font-weight: 800;
}
.a-post .posting h4 {
	font-size: 18px;
	font-weight: 600;
}
.a-post p.published {
	padding-top: 0px;
}
.a-post .post-img {
	max-width: 60%;
	margin: 15px auto;
}
.a-post .post-img img {
	width: 100%;
}
#panel.p-blog {
	margin: 10px;
}
/*login*/
.login {
	background: #16C6C6;
	min-height: calc(100vh - 108px);
	background-image: linear-gradient(rgba(46, 204, 113, 0.2), rgba(255, 255, 255, 0))
}
.login .box {
	background-image: url("../imgs/fonomatic-form-login.png");
	background-position: 50% 19px;
	background-repeat: no-repeat;
	background-size: 144px auto;
	box-shadow: 0px 0px 33px 0px #0FABAB;
	margin-top:42px;
	padding-top: 135px;
	width: 40vw;
}
.login form {
	margin-left:50px;
	margin-right:50px;
	padding-bottom:15px;
	position: relative;
}
.login form input, .products .total-description,
#hamburger-menu .menu-opt, .m-login .opt-login {
	display: block;
}
.form-login-ipt {
	border: 1px solid #CCC;
	border-radius: 2px;
	box-shadow: 0px 1px 1px 0px transparent;
	color:#333;
	height:38px;
	margin-bottom: 19px;
	padding:8px 12px;
	transition: all 1000ms ease 0s;
}
.form-login-ipt:hover {
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
}
.btn-yellow, .btn-black {
	background-color: #FBBB00;
	border-radius: 6px;
	box-shadow: 1px 1px 2px 0px rgba(59, 59, 59, 0.29);
	letter-spacing: 0.5px;
	margin-bottom: 44px;
	margin-top: 1px;
	min-width: 160px;
	padding: 7px 12px 10px;
	text-align: center;
}
.btn-yellowfile{
	background-color: #FBBB00;
	border-radius: 6px;
	box-shadow: 1px 1px 2px 0px rgba(59, 59, 59, 0.29);
	letter-spacing: 0.5px;
	min-width: 160px;
	padding: 7px 12px 10px;
	text-align: center;
	font-weight: 600;
	font-size: 12px;
	color: white;
	letter-spacing: 0.5px;
	
}
.btn-black {
	background-color: #333;
	box-shadow: 1px 1px 2px 0px rgba(59, 59, 59, 0.29);
	border-radius: 6px;
	color: white;
	letter-spacing: 0.5px;
	margin-bottom: 5px;
	margin-right: 1%;
	margin-top: 0px;
	padding: 6px 7px 7px 8px;
	text-align: center;
	width: 49.5%;
}
.modal .btn-black{
	width: 160px;
	float: right;
}
.menor{
	padding: 7px 3px!important;
	min-width: 88px!important;
}
.mini{
	padding: 7px 3px!important;
	min-width: 10px!important;
}

.btn-black:hover {
	margin-top: 1px;
	margin-bottom: 4px;
}
.btn-black.forgot {
	background: #000;
	color: white;
	display: block;
	float: none;
	line-height: 20px;
	margin-bottom: 10px;
	padding: 10px 12px 7px;
	text-decoration: none;
	width: 100%;
}

.btn-black.forgot:hover {
	margin-bottom: 9px;
}

.forgot-pass {
	background: hsla(0, 0%, 100%, .9);
	bottom: 0px;
	display: none;
	left: -2px;
	padding: 10px 30px;
	position: absolute;
	right: -2px;
	top: 0px;
	z-index: 2;
}
.forgot-pass > .form-login-ipt {
	margin-bottom: 15px;
}

.last {
	margin-right: 0px;
}
input.btn-yellow:hover {
	margin-top: 2px;
	margin-bottom: 43px;
}
.login form a {
	clear: right;
	color: #253C52;
	margin-right: 25px;
}
#hamburger-menu, .tratore-text, .menu .glyphicon,
.opt-login, .m-login .opt-fonomatic, .description-item {
	display: none;
}

.big-block.map .stores > div {
	bottom: 0px;
}
.big-block.artists > div {
	bottom: 1px;
}
img.arrow {
	bottom: 4px;
	left: 50%;
	margin-left: -56px;
	position: absolute;
	width: 112px;
}

#text-transition {
	width: 100%;
}
#text-transition > * {
	margin: auto;
	width: 940px;
}
.big-block:first-child h1 {
	text-shadow: 0 1px 1px #253c52;
	float: none;
	font-size: 43px;
	font-weight: 100;
	line-height: 48px;
	text-transform: none;
}
.big-block:first-child > div > p {
	font-size: 32px;
	font-weight: 400;
	line-height: 38px;
	padding-top: 16px;
}
.big-block:first-child .login-block > a.btn {
	border-radius: 40px;
	background-color: #ffeb7d;
	box-shadow: 0 1px 4px 0 #0b1927;
	color: #000;
	float: none;
	font-size: 25px;
	margin: 50px 0px 18px;
	padding: 11px 60px 13px;
	text-shadow: none;
}
.big-block:first-child .login-block > a.btn:hover {
	background-color: #fff6c4;
	color: #333;
}
.big-block:first-child .login-block p {
	line-height: 38px;
	font-size: 18px;
	opacity: 0.7;
}
.big-block:first-child .login-block p a {
	display: inline;
	float: none;
	margin: 0px;
	text-decoration: underline;
}
.profile .approval.registry {
	box-shadow: 0 0 33px 0 #8a8a8a;
	font-size: 21px;
	line-height: 32px;
	padding: 27px 50px 38px;
	margin: 80px auto 82px;
}

/*queries*/
	@media (max-width: 991px) {
		.fonomatic-container {
			border-bottom: 4px solid #FBBB00;
			height: 70vh;
			overflow-y: scroll;
			position: fixed;
		}
		#logo-fixed {
			left:20px;
			top:20px;
		}
		#logo-fixed img {
			width: 60px;
		}
		.big-block .streammers {
			padding-top: 70px;
		}
		.big-block > p {
			font-size: 36px;
			line-height: 40px;
		}
		.big-block > div > p {
			font-size: 36px;
		}

		.big-block > p {
			left: auto;
			margin-left:80px;
			margin-right:80px;
			position: static;
			width: auto;
		}
		#text-transition {
			left:0px;
		}
		.big-block.artists {
			height: auto;
		}
		.big-block.artists .row {
			margin: 50px -1px -1px;
		}
		.big-block .artist.align-bottom {
			position: static;
		}
		.big-block.artists .stores > div {
			position: static;
		}
		.big-block .col-xs-3 {
			opacity: 0.8;
		}
		.big-block .more-info .col-xs-2, .big-block .more-info .col-xs-4 {
			font-size: 14px;
			line-height: 21px;
			font-weight: 100;
		}
		.big-block .streammers .row > div {
			min-height: 155px;
		}
		.big-block .info {
			margin: 0px 70px;
			width: auto;
		}
		.big-block .col-sm-10 {
			padding-left: 10px;
			padding-right: 10px;
		}
		.big-block h3.tax ~ h3 {
			margin-top: 17px;
		}
		.big-block h3.tax {
			font-size: 18px;
			margin-right: 10px;
			padding-bottom: 2px;
		}
		.streammers, .new-product .save .product-preview {
			position: static;
		}
		h4 {
			font-size: 22px;
			line-height: 31px;
			margin-bottom: 0px;
			letter-spacing: 0px;
		}
		.guide {
			font-size: 14px;
		}
		.list-products .product-item {
			height: 33.3vw;
		}
		.list-products .product-item:nth-child(3n) {
			margin-left: 0px;
		}
		.list-products .product-item:nth-child(3n+1) {
			margin-right: 0px;
		}
		.artists-resume .artist {
			width: 32.58%;
		}
		.artists-resume .artist:nth-child(3n) {
			margin-right: 0px;
		}
		.list-products .product-item {
			width: 32.71%;
		}
		.menu {
			height:70px;
			padding-top: 0px;
		}
		.tratore-logo {
			background-size: auto 50px;
			height:70px;
			width:50px;
		}
		.menu {
			padding-left: 10px;
		}
		.menu > nav {
			padding-left: 5px;
			padding-top: 7px;
		}
		.new-item .form, .new-product .save .product-preview, .new-product .save, .new-item .save {
			width: 100%;
		}
		.new-product .product-preview .cover {
			width: 15%;
		}
		.new-product .product-preview .description > div {
			float: left;
			margin-right: 12px;
			margin-top: 22px;
			padding-bottom: 5px;
		}
		.new-product .product-preview .description > div:first-child {
			margin-top: 20px;
		}
		.new-product .product-preview p {
			clear: both;
		}
		.fonomatic-container #panel {
			margin-bottom: 0px;
		}
		.product-preview .shadow {
			background-image: linear-gradient(180deg, rgba(37, 60, 82, .3), transparent);
			display: none;
			height: 3vh;
			left: 0px;
			position: fixed;
			width: 100%;
		}
		.product-preview.tablet-screen {
			bottom:0px;
			border: 0px;
			height: 30vh;
			left: 0px;
			margin: 0px;
			padding: 0px 15px 22px;
			position: fixed;
			overflow-y: scroll; 
			width:100%;
		}
		.product-preview.tablet-screen > label:first-child {
			margin-bottom: 0px;
		}
		.disco-principal-info {
			margin-top: 20px;
		}
		.product-preview label.instr {
			margin: 0px;
			text-transform: none;
		}
		.tablet-screen {
			display: block;
 		}
 		.new-item.new-product .form {
+			width: 100%;
+		}
 		.new-product .tab2 .row > div:first-child {
			border-bottom: 1px solid rgba(41, 128, 185, 0.45);
		}
		.new-product .last-hr {
			display: block;
		}
		.new-artist .browse-img-artist .row > div:last-child {
			margin-top: 20px;
			padding-left: 0px;
		}
		.agenda .list > .row > div:first-child {
			padding-right: 15px;
		}
		.agenda .list .row-product {
			display: flex;
			flex: 1;
		}
		.agenda .list .row-product .period > div {
			padding: 10px 7px;
		}
		.agenda .list .row-product .period > div:first-child {
			border-bottom: 1px solid rgba(41, 128, 185, 0.45);

		}
		.products .row-product, .artists-list .row-product,
		.inventory .row-product, .digitratore .row-product {
			margin-bottom: 15px;
		}
		.products .row-product > div:last-child, .products .row-product,
		.reports .payments .row-product, .artists-list .row-product > div:last-child,
		.artists-list .row-product, .inventory .row-product ,.digitratore .row-product{
			border: 0px;
		}
		.agenda .list .row-product > div {
			border-bottom: 1px solid rgba(41, 128, 185, 0.45);
		}
		.products .row-total, .row-product {
			border-radius: 4px;
		}
		.row-total {
			color: black;
		}
		.products .row-total .row-table > div:first-child, .sales .disco {
			color: #253C52;
		}
		.products .row-product > div, .products .row-table > .row-table,
		.products .row-total > div:first-child,
		.products .row-total .row-table > div:first-child,
		.sales .row-total-sale > div:first-child,
		.sales .row-total > div:first-child, .artists-list .row-product > div {
			border-bottom: 1px solid rgba(41, 128, 185, 0.45);
		}
		.products .row-product .btn-yellow:hover {
			margin-bottom: 4px;
		}
		.list .row-product > div:last-child {
			padding: 9px 7px 5px;
		}
		.artists-list .list .btn-yellow {
			display: inline-block;
			float: none;
		}
		.artists-list .list .btn-yellow:hover {
			margin: 2px 0px 3px 0px;
		}
		.artists-list .row-table > div {
			min-height: auto;
		}
		.artists-list .row-product {
			display: block;
		}
		.inventory .row-product {
			display: flex;
			flex: 1;
		}
		.digitratore .row-product {
			display: flex;
			flex: 1;
		}
		.row-header, .new-product .product-preview, .new-product .save hr, .new-item .save hr, .profile .save,
		.new-product .save .clearfix {
			display: none;
		}
		.row-bigger div {
			min-height: auto;
		}
		.inventory .row-bigger > div {
			min-height: 60px;
		}
		.digitratore .row-bigger > div {
			min-height: 60px;
		}
		.inventory .list .row-product .repeated, .item.underline {
			opacity: 1;
		}
		.inventory .item.underline {
			text-decoration: underline;
		}
		.digitratore .list .row-product .repeated {
			opacity: 1;
		}
		.digitratore .item.underline {
			text-decoration: underline;
		}
		.reports .row-product {
			margin-bottom: 3px;
		}
		.reports .description-item {
			margin-bottom: 8px;
		}
		.description-item {
			display: block;
		}
		.reports .payments .row-total > div:first-child {
			padding-top: 14px;
		}
		.reports .btn-black {
			width: 30%;
		}
		.reports .row > div {
			padding-top: 9px;
		}
		.reports .controls .row > div:first-child {
			width: 79%;
		}
		.reports .controls .row > div:nth-child(2) {
			width: 20%;
		}
		.menu .menu-opt {
			font-size: 15px;
			margin-top: 8px;
			padding: 6px 8px 4px;
		}
		.menu .opt {
			font-size: 13px;
			margin-top: 2px;
			padding: 3px 6px 2px;
		}
		.menu .opt-login {
			padding: 3px 6px 2px 6px;
		}
		.sale-kind {
			border-radius: 4px;
		}
		.sales .streamer > div:last-child {
			margin-left: 5px;
			margin-right: 5px;
		}
		.sales .streamer > div:last-child .row {
			margin-bottom: 4px;
		}
		.sales .row-total-sale > div:first-child,
		.sales .row-total > div:first-child {
			padding-left: 10px;
			padding-top: 15px;
		}
		.sales .row-total > div:last-child {
			padding-top: 0px;
		}
		.reports .sales .row-product,
		.payments .row-product > div:first-child .description-item {
			margin-bottom: 5px;
		}
		.payments .row-product > div:last-child .description-item,
		.payments .row-total > div:last-child .description-item {
			margin-bottom: 3px;
		}
		.container {
			width: auto;
		}
		.center {
			max-width: 728px;
		}
		.login {
			min-height: calc(100vh - 78px);
		}
		.login .box {
			margin-top: 42px;
			min-width: 80vw;
		}
		.approval {
			max-width: 728px;
		}
		#text-transition > * {
			width: 588px;
		}
		#text-transition {
			bottom: 95px;
		}
		.big-block:first-child > div > p {
			padding-top: 17px;
		}
		.big-block:first-child .login-block > a.btn {
			margin-top: 49px;
		}
		.big-block div.store-list {
			width: 25%;
		}
		.big-block.map .stores {
			position: static;
		}

		.profile .approval.registry {
			width: 728px;
		}
	}

	@media (max-width: 947px) {
		.footer-black .contact {
			margin-left: 0;
			margin-right: 15px;
			margin-top: 10px;
		}
	}

	@media (min-width: 768px) {
		.big-block .align-bottom {
			bottom: 3px;
		}
	}

	@media (max-width: 767px) {
		#logo-fixed img {
			width: 50px;
		}
		#text-transition {
			right: 120px;
		}
		.tratore-logo {
			left: 13px;
			position: absolute;
		}
		.blog {
			padding-left: 20px;
			padding-right: 20px;
		}
		.m-blog .tratore-logo {
			left: 19px;
		}
		.new-item.new-product .form {
			min-width: auto;
		}
		.big-block .stores > div, .big-block .streammers.align-bottom {
			bottom: 3px;
		}
		.stores .col-xs-3, .streammers .col-xs-3 {
			min-height: 11vh;
			max-height: 15vh;
			overflow: hidden;
			position: relative;
		}
		.big-block .info {
			left:70px;
			right:70px;
		}
		.big-block > p {
			line-height: 40px;
			margin-left: 70px;
			margin-right: 70px;
			width: auto;
		}
		.big-block .align-bottom.align-text-left {
			margin-right: 10px;
		}
		.big-block .more-info .col-xs-2, .big-block .more-info .col-xs-4 {
			margin-bottom: 15px;
		}
		.big-block .streammers .row {
			margin-bottom: 0px;
		}
		.big-block .more-info .col-xs-2, .big-block .more-info .col-xs-4 {
			width: 100%;
		}
		.big-block .streammers {
			position: absolute;
		}
		.big-block .streammers .row > div {
			min-height: 11vh;
			max-height: 15vh;
		}
		h4 {
			margin-bottom: 20px;
		}
		.guide .row > div {
			margin-bottom: 15px;
		}
		.fonomatic .alerts {
			margin-top: 45px;
		}
		.list-products .product-item {
			height: 50vw;
		}
		.list-products .product-item, .artists-resume .artist {
			width: 49.19%;
		}
		.reports .btn-black {
			width:49.5%;
		}
		.reports h5 {
			margin-top: 5px;
		}
		.reports h6 {
			margin-top: 55px;
		}
		.reports .controls .row > div:last-child {
			padding-top: 32px;
		}
		.reports .streamer > div:last-child .row > div:first-child {
			border-bottom: 1px solid rgba(148, 148, 148, 0.32);
		}
		.reports .sale-kind > div:first-child {
			height: 60px;
		}
		.reports .row-total-sale, .reports .total-total {
			border-radius: 0px 0px 4px 4px;
		}
		.sales .row-total > div:last-child {
			padding-top: 0px;
		}
		.inventory .row-product > div {
			border-bottom: 1px solid rgba(41, 128, 185, 0.45);
		}
		.inventory .row-product {
			display: block;
		}
		.inventory > .clearfix {
			margin-bottom: 49px;
		}
		.digitratore .row-product > div {
			border-bottom: 1px solid rgba(41, 128, 185, 0.45);
		}
		.digitratore .row-product {
			display: block;
		}
		.digitratore > .clearfix {
			margin-bottom: 49px;
		}
		.menu {
			padding-left: 9px;
		}
		.menu > nav {
			float:left;
			margin-left: 52px;
			padding-bottom: 0px;
			padding-top: 10px;
		}
		.menu .menu-opt {
			font-size: 13px;
			font-weight: 400;
			margin-top: 0px;
			padding: 3px 5px 1px;
		}
		.menu .opt {
			margin: 5px -1px 0px 1px;
			padding: 1px 5px 2px;
		}
		.menu .opt-fonomatic {
			display: block;
		}
		.m-login .opt-login, .menu > .menu-links {
			clear: left;
			float:left;
			height: 23px;
			line-height: 20px;
			margin-top: 2px;
			padding: 1px 5px 0px 5px;
		}
		.menu > .menu-links {
			margin-top: -4px;
			padding-left: 4px;
		}
		.m-login .opt-login {
			display: none;
		}
		.footer-black .contact {
			clear: both;
			margin-left: 0px;
			margin-top: 15px;
		}
		.footer-black .row > div {
			border-bottom: 1px solid rgba(255, 255, 255, 0.4);
			margin-bottom: 10px;
			padding-bottom: 50px;
			padding-left: 8px;
		}
		.footer-black .row:last-child > div {
			border: 0px;
			padding-bottom: 0px;
			padding-left: 10px;
		}
		.footer-black .row > div:first-child h4 {
			margin-top: 27px;
		}
		.footer-black h4 {
			margin-top: 37px;
		}
		.footer-black .contact strong {
			font-weight: 800;
		}
		.products .tabs, .profile .tabs {
			margin-bottom: 29px;
		}
		.products .row-total .total-total > div:first-child {
			border-bottom: 1px solid rgba(148, 148, 148, 0.32);
		}
		.products .total-description {
			font-size: 10px;
			font-weight: 100;
		}
		.new-product .save {
			max-width:739px;
		}
		.tabs {
			clear: both;
			float: left;
			margin-left: -5px;
			margin-top: -4px;
		}
		.tabs ul li {
			font-size: 10px;
			padding-bottom: 1px;
			padding-top: 2px;
		}
		.menu .opt {
			font-size: 11px;
		}
		.tabs ul li:hover {
			margin-bottom: -1px;
			margin-top: 1px;
		}
		.reports .payments.container-fluid {
			margin-top: 55px;
		}
		.payments .description-item {
			margin-bottom: 5px;
		}
		.agenda .list .row-product {
			display: block;
		}
		.agenda .list .row-product .period > div:first-child {
			border-bottom: 0px;
		}
		.new-event .date > div:last-child {
			padding-left: 0px;
		}
		.login {
			border-radius: 0px 0px 5px 5px;
		}
		.login .box {
			min-width:90vw;
		}
		.approval {
			margin-top: 9px;
		}
		#text-transition {
			bottom: 75px;
		}
		#text-transition > * {
			width: 607px;
		}
		.big-block.artists .stores > div, .big-block.map .stores {
			position: absolute;
		}
		.profile .approval.registry {
			margin-top: 120px;
			width: 100%;
		}
	}

	@media (min-width: 480px) and (max-width: 767px) {
		.menu .glyphicon, .menu .tratore-text {
			display: none;
		}
		.big-block .artist {
			position: static;
		}
		.align-text-left {
			bottom: 70px;
			left:70px;
			right: 80px;
		}
	}

	@media (max-width: 479px) {
		#logo-fixed, .menu > nav , #hamburger-menu .opt-login  {
			display: none;
		}
		#panel.blocks {
			margin: 5px;
		}
		#logo-transition {
			left: 5px;
			right: 0px;
			top:10%;
			width:90vw;
		}
		#panel.p-blog {
			margin: 5px;
		}
		#text-transition {
			max-width: 398px;
		}
		.big-block {
			overflow: hidden;
		}
		.big-block.artists .stores .row {
			position: static;
		}
		.menu .glyphicon, .big-block .btn-yellow, .menu .tratore-text,
		.new-product .save hr, .new-item .save hr, .profile .save hr {
			display: block;
		}
		.align-text-left {
			bottom: 10px;
		}
		.big-block .col-xs-3 {
			width: 33.3%;
		}
		.big-block .title-p, .big-block > div > p {
			padding-bottom: 10px;
			padding-top: 10px;
			position: absolute;
			z-index: 2;
		}

		.big-block.artists .row {
			position: absolute;
			z-index: 1;
			margin-top: 4px;
		}
		.big-block .artist, .big-block .col-xs-10, .tratore-logo {
			position: static;
		}
		.big-block .artist .col-xs-3 {
			opacity: 0.5;
			transition: all 500ms ease 0s;
		}
		.big-block .artist .col-xs-3:hover {
			opacity: 1;
		}
		.big-block .artist .col-xs-3 {
			width: 50%;
		}
		.big-block .btn-yellow {
			font-size: 19px;
			margin-top: 40px;
			padding-bottom: 10px;
			padding-top: 14px;
		}
		.big-block .info h3 {
			padding-bottom: 0px;
			margin-bottom: 0px;
			margin-top: 10px;
		}
		.big-block .btn-yellow:hover {
			margin-top: 42px;
			margin-bottom: 78px;
		}
		.big-block .col-xs-10 {
			padding-left: 10px;
			padding-right: 10px;
			width:100%;
		}
		.big-block .align-bottom.align-text-left {
			bottom: 10px;
		}
		.big-block > p , .big-block > div > p {
			font-size: 25px;
			font-weight: 400;
			line-height: 28px;
			left:0px;
			right:10px;
			width: calc(100vw - 20px);
		}
		.artists-resume .artist, .list-products .product-item {
			height: 60vw;
			margin: 0px 0px 6px;
		}
		.fonomatic .btn-new-item {
			margin-top: 17%;
		}
		#hamburger-menu .glyphicon {
			position: absolute;
		}
		.big-block > p {
			margin: 0px 10px;
		}
		.big-block .streammers .row > div {
			min-height: 11vh;
			max-height: 15vh;
		}
		.big-block .info {
			margin: 0px;
		}
		.big-block .info  > p {
			margin-left: 3px;
		}
		.big-block .info .container-fluid {
			padding-left: 6px;
			padding-right: 6px;
		}
		.more-info h4 {
			margin-left: 0px;
		}
		.menu, .container {
			padding: 0px;
		}
		.tratore-logo {
			background-image: url('../imgs/tratore-small.svg');
			background-size: auto 35px;
			cursor: inherit;
			margin: 0px 0px 6px 16px;
		}
		.menu .tratore-text {
			color: #000;
			cursor: pointer;
			float:left;
			font-size: 29px;
			font-weight: 600;
			letter-spacing: 0.7px;
			line-height: 44px;
			margin-left: 17px;
			margin-top: 13px;
			padding-left: 0px;
			padding-right: 5px;
			text-transform: uppercase;
			text-shadow: none;
		}
		.menu .glyphicon , #hamburger-menu .glyphicon {
			cursor: pointer;
			font-size: 20px;
			float:right;
			padding: 25px 25px;
		}
		#hamburger-menu .glyphicon {
			right: 0px;
			top: 0px;
		}
		.menu {
			position: relative;
			z-index: 2;
		}
		#hamburger-menu .menu-opt {
			padding-top: 1px;
			padding-bottom: 6px;
		}
		#hamburger-menu .active {
			background: black;
			border-radius: 4px;
			color: white;
			margin: 16px;
			padding: 15px;
			transform: rotate(90deg);
		}
		#hamburger-menu .opt {
			margin-top: 0px;
			text-transform: none;
		}
		.footer-black {
			padding-left: 2px;
			padding-right: 2px;
		}
		.footer-black .row:last-child > div {
			margin-bottom: 16px;
		}
		.footer-black .row > div {
			padding-bottom: 40px;
			padding-left: 10px;
		}
		.footer-black ul li {
			line-height: 20px;
			max-width: 100%;
		}
		h1 {
			float: left;
			margin:-6px 2px 13px 2px;
		}
		.tabs, .products .btn-yellow, .products .col-xs-2, .new-item .steps > div,
		.reports .controls .btn-black, .sales .total-total > div:first-child,
		.sales .row-total-sale .disco, .sales .row-total .disco,
		.sales .row-total > div:last-child > div > div:first-child,
		.sales .row-total > div:last-child > div > div.col-xs-6,
		.reports .controls .row div.col-xs-9, .reports .controls .row div.col-xs-3,
		.list-products .product-item, .artists-resume .artist, .tag,
		.new-product .product-preview .cover, .artists-list .btn-yellow,
		.new-product .product-preview .description {
			width: 100%;
		}
		.tabs ul li {
			float: none;
			margin-bottom: 2px;
			margin-top: 2px;
			margin-left: 2px;
			margin-right: 2px;
			padding-left: 8px;
		}
		.tabs ul li:hover, .tabs ul li.selected {
			margin-bottom: 2px;
			margin-top: 2px;
		}
		.tabs ul li a {
			display: block;
		}
		/*
		.tabs ul li:hover, .tabs ul li:nth-child(2):hover, .tabs ul li:last-child:hover {
			margin-top: 3px;
		}
		.tabs ul li:hover {
			margin-bottom: -1px;
		}
		.tabs ul li:nth-child(2):hover {
			margin-bottom: 0px;
		}
		.tabs ul li:last-child:hover {
			margin-bottom: -2px;
		}
		*/

		.products .alerts {
			line-height: 20px;
			margin:0px -6px;
		}
		.products .alerts > div {
			padding-bottom: 7px;
			padding-left: 12px;
		}
		.products .alerts .important {
			padding: 2px 12px 8px 12px;
		}
		.products .btn-yellow {
			margin-top: 25px;
		}
		.products .list.container-fluid {
			margin-top: 6px;
		}
		.products .btn-yellow:hover {
			margin-bottom: 3px;
			margin-top: 26px;
		}
		.tabs, .reports .controls .row div.col-xs-9,
		.reports .controls .row div.col-xs-3 {
			margin-left: 0px;
		}
		.products .tabs {
			margin-bottom: 23px;
		}
		.products .alerts ~ div.clearfix a, .artists-list > .clearfix > .btn-yellow {
			text-align: left;
		}
		.products .row-table .row-table > div {
			border-bottom: 1px solid rgba(41, 128, 185, 0.45);
		}
		.products .row-table .row-table > div:last-child {
			border: 0px;
		}
		.products .row-total .row-table > div:first-child > .description-item {
			margin-bottom: -2px;
		}
		.products .row-total, .reports .payments, .sales,
		.reports select#product, .reports select#period {
			font-size: 11px;
		}
		.new-product {
			margin-left: 1px;
			margin-right: 1px;
		}
		.new-item .steps {
			border: 0px;
		}
		.new-item .steps > div {
			background-image: none;
			border-radius: 0px;
			height: auto;
			margin-bottom: 2px;
			padding: 0px 5px 5px;
		}
		.new-item .step-future {
			margin-top: 0px;
		}
		.new-item .step-future:hover {
			height: auto;
		}
		.new-item .steps h5 {
			margin-top: 3px;
		}
		.new-item .steps span {
			line-height: 13px;
			margin: 0px;
		}
		.new-product .save .product-preview {
			border-top-width: 0px;
		}
		.new-product input[type=submit],.new-product input[type=button] {
			margin-top: 20px;
			position: static;
		}
		.new-product .save hr,.profile .save hr {
			margin: auto -20px;
		}
		.new-item .save hr {
			margin: auto -20px;
		}
		.disco-tracks .row > div:first-child, .disco-tracks .row > div:nth-child(2), .disco-tracks .row > div:nth-child(3) {
			width: 100%;
		}
		.disco-tracks .row > div:first-child {
			height: 20px;
		}
		.disco-tracks .row > div:nth-child(3) {
			margin-top: 10px;
			padding: 0px;
		}
		.product-preview .description {
			margin-top: 7px;
			padding-left: 0px;
			width: 100%;
		}
		.artists-list .tabs {
			margin-bottom: 27px;
		}
		.reports, .products, .artists-list {
			padding: 10px 5px;
		}
		.reports .payments.container-fluid {
			margin-top: 42px;
			padding: 0px 16px 32px;
		}
		.reports select#product, .reports select#period {
			height:27px;
			padding-bottom: 5px;
			padding-top: 3px;
		}
		.reports h6 {
			margin-top: 43px;
		}
		.reports .controls {
			margin-left: -13px;
			margin-right: -13px;
		}
		.reports .controls h5 {
			font-size: 10px;
		}
		.sales .row-total-sale > div:last-child > div > div.col-xs-2 {
			width:33.3%;
		}
		.sales .row-total > div:last-child > div > div.col-xs-3 {
			width: 50%;
		}
		.sales .row-total > div:last-child > div > div.col-xs-6 > .col-xs-6:last-child {
			border-right: 0px;
		}
		.sales .total-total > div:first-child, .sales .row-total-sale .disco,
		.sales .row-total .disco,
		.sales .row-total > div:last-child > div > div:first-child {
			border-bottom:1px solid rgba(148, 148, 148, 0.32);
		}
		.inventory .clearfix {
			margin-bottom: 0px;
		}
		.inventory .col-xs-2 {
			width: 33.33%;
		}
		.digitratore .clearfix {
			margin-bottom: 0px;
		}
		.digitratore .col-xs-2 {
			width: 33.33%;
		}
		.payments .row-table {
			margin-left: -13px;
			margin-right: -13px;
		}
		.payments .row-product > div:first-child .description-item {
			margin-bottom: 4px;
		}
		.reports .payments .row-total > div:first-child {
			padding:8px;
		}
		.blog {
			padding-left: 15px;
			padding-right: 15px;
		}
		.blog h1 {
			margin-left: 0px
		}
		.login form {
			margin-left: 10px;
			margin-right: 10px;
			padding-top: 119px;
		}
		.login .box {
			background-position: 50% 22px;
			background-size: 114px auto;
			margin-top:6px;
			min-height: calc(100vh - 90px);
			min-width: calc(100vw - 20px);
		}
		.approval {
			margin-top: 0px;
			padding: 20px 20px 60px 20px;
		}

		.approval .status, .approval p  {
			clear: both;
			margin-left: 0px;
		}

		.approval p {
			margin-top: 10px;
		}
		.big-block .info > p.title-p {
			position: static;
		}
		.products,div.form{
			max-width: 414px!important;
		}
		.new-product .form {
			min-width: 414px!important;
		}

		#text-transition {
			bottom: 70px;
			max-width: 100%;
			width: 100%;
		}

		#text-transition > * {
			width: 445px;
		}

		.big-block:first-child h1 {
			font-size: 25px;
			font-weight: 600;
			line-height: 28px;
		}
		
		.big-block:first-child > div > p {
			font-size: 25px;
			line-height: 28px;
			padding-top: 16px;
			position: static;
		}

		.big-block:first-child .login-block > a.btn {
			padding-bottom: 8px;
			padding-top: 6px;
			margin-bottom: 13px;
			margin-top: 38px;
		}

		.big-block div.store-list {
			width: 33%;
		}

		.big-block > div.store-list > p {
			position: static;
		}
	}
	@media (max-width: 300px) {
		.login .box {
			margin-left: 6px;
			margin-right: 6px;
			min-width: 280px;
		}
	}
	@media (max-height: 580px) {
		.big-block:first-child {
			min-height: 580px;
		}
	}
	
.linhapende{
	font-size: 11px;
	line-height: 14px!important;
}




.next-section {
    bottom: 0vh;
    cursor: pointer;
    height: 70px;
    left: 50%;
    overflow: hidden;
    position: absolute;
    transform: translate(-50%, 0px);
    z-index: 2;
    width: 100%;
}
.next-section > img {
    animation-name: fonomatic;
    animation-duration: 2700ms;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in;
    
    -webkit-animation-duration: 2700ms;
   -webkit-animation-name: fonomatic;
    -webkit-animation-iteration-count: infinite;
    
    padding: 0px !important;
    width: 135px;
}
@keyframes fonomatic {
	0% {
        margin-top: 0px;
        opacity: 0;
    }
    15% {
        opacity: 1;
    }
    100% {
        margin-top: 120px;
    }
}
@-webkit-keyframes fonomatic {
	0% {
		margin-top: 0px;
		opacity: 1;
    }
    60% {
        opacity: 0;
    }
    100% {
        margin-top: 120px;
        opacity: 0;
    }
}

.span8{
 display:inline;
 width: 300px;
}
.span8 label, .span8 input {
display:inline-block;
}
.span8 input {
width:70%!important;
margin-left:3%;
}


.approval {
	background: white;
	box-shadow: 0 0 33px 0 #2980b9;
	padding: 30px 50px 40px;
	margin: 17px auto 0px;
	max-width: 940px;
}

.approval h2 {
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	margin: 0px;
}

.approval .disc {
	background: hsla(0, 0%, 58%, .32);
	display: inline-block;
	font-size: 21px;
	margin-top: 16px;
	padding: 7px 10px;
}

.approval .disc .title, .approval .disc .authors {
	color: #000;
	font-weight: 100;
	line-height: 25px;
	padding: 1px 0px 5px;
}

.approval .disc .title {
	font-weight: 600;
}

.approval  h4 {
	color: #333;
	font-size: 18px;
	font-weight: 800;
	line-height: 24px;
	margin-bottom: 10px;
	margin-top: 21px;
}

.approval .status {
	background-image: url('../imgs/aproved.svg');
	background-color: #2cb866;
	background-position: 50% 50%;
	background-size: 12px;
	background-repeat: no-repeat;
	border-radius: 2px;
	float: left;
	height: 24px;
	width: 24px;
}

.approval .status.not {
	background-color: #ff5722;
	background-image: url('../imgs/not-aproved.svg');
}

.approval p {
	float: left;
	margin-top: 3px;
	margin-left: 12px;
}

.approval a.btn-yellow {
	float: left;
	margin-top: 0px;
}
.approval .btn-back {
	margin-top: 60px;
}
.approval .btn-yellow:hover {
	margin-bottom: 3px;
	margin-top: 3px;
}
#lista_faixa{
	padding: 40px 20px 20px;
	background-color: #fff;
}
.p-t-10{
	padding-top: 10px;
}
.checkbox {
  padding-left: 20px; }
  .checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
    .checkbox label::before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 17px;
      height: 17px;
      left: 0;
      margin-left: -20px;
      border: 1px solid #cccccc;
      border-radius: 3px;
      background-color: #fff;
      -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
    .checkbox label::after {
      display: inline-block;
      position: absolute;
      width: 16px;
      height: 16px;
      left: 0;
      top: 0;
      margin-left: -20px;
      padding-left: 3px;
      padding-top: 1px;
      font-size: 11px;
      color: #555555; }
  .checkbox input[type="checkbox"] {
    opacity: 0;
    z-index: 1; }
    .checkbox input[type="checkbox"]:focus + label::before {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .checkbox input[type="checkbox"]:checked + label::after {
      font-family: 'FontAwesome';
      content: "\f00c"; }
    .checkbox input[type="checkbox"]:disabled + label {
      opacity: 0.65; }
      .checkbox input[type="checkbox"]:disabled + label::before {
        background-color: #eeeeee;
        cursor: not-allowed; }
  .checkbox.checkbox-circle label::before {
    border-radius: 50%; }
  .checkbox.checkbox-inline {
    margin-top: 0; }
  .checkbox.checkbox-single label {
    height: 17px; }

.checkbox-primary input[type="checkbox"]:checked + label::before {
  background-color: #428bca;
  border-color: #428bca; }
.checkbox-primary input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f; }
.checkbox-danger input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }
.checkbox-warning input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }
.checkbox-success input[type="checkbox"]:checked + label::after {
  color: #fff; }

.radio {
  padding-left: 20px; }
  .radio label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
    .radio label::before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 17px;
      height: 17px;
      left: 0;
      margin-left: -20px;
      border: 1px solid #cccccc;
      border-radius: 50%;
      background-color: #fff;
      -webkit-transition: border 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out;
      transition: border 0.15s ease-in-out; }
    .radio label::after {
      display: inline-block;
      position: absolute;
      content: " ";
      width: 11px;
      height: 11px;
      left: 3px;
      top: 3px;
      margin-left: -20px;
      border-radius: 50%;
      background-color: #555555;
      -webkit-transform: scale(0, 0);
      -ms-transform: scale(0, 0);
      -o-transform: scale(0, 0);
      transform: scale(0, 0);
      -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
  .radio input[type="radio"] {
    opacity: 0;
    z-index: 1; }
    .radio input[type="radio"]:focus + label::before {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .radio input[type="radio"]:checked + label::after {
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -o-transform: scale(1, 1);
      transform: scale(1, 1); }
    .radio input[type="radio"]:disabled + label {
      opacity: 0.65; }
      .radio input[type="radio"]:disabled + label::before {
        cursor: not-allowed; }
  .radio.radio-inline {
    margin-top: 0; }
  .radio.radio-single label {
    height: 17px; }

.radio-primary input[type="radio"] + label::after {
  background-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #428bca; }

.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f; }

.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de; }

.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e; }

.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c; }

div.disco-pending {
	background-attachment: fixed;
	background-color: transparent;
	background-image: url('../imgs/pendencias.png');
	background-position: 50% 50%;
	background-repeat: repeat;
	background-size: 220px;
	bottom: 0px;
	left: 0px;
	height: calc(100% - 53px);
	position: relative;
	right: 0px;
	top: 0px;
	
}
div.disco-pending .disco-buttons {
	bottom: 0px;
	padding: 0px 10px;
	position: absolute;
	width: 100%;
}
div.disco-pending a {
	background: #000;
	font-size: 12px;
	min-height: 30px;	
	padding: 8px 8px 5px;
	width: 100%;
}
.approval a.paid, .alerts a {
	color: #333;
	text-decoration: underline;
}
.alerts .important {
	margin-bottom: 2px;
}