@import url('https://fonts.googleapis.com/css2?family=Lobster&display=swap');



.font-13 {

	font-size: 13px;

}



.margin-top-20 {

	margin-top: 20px;

}



.margin-bottom-10 {

	margin-bottom: 10px;

}



.margin-0 {

	margin: 0px auto;

}



.title-header-register {

	font-size: 22px;

	line-height: 40px;

	font-weight: bold;

}



.btn-new-register {

	width: 230px;

	font-weight: bold;

	font-size: 15px;

	float: right !important;

	text-align: center !important;

}



.icon-left-menu {

	font-size: 18px;

	margin-right: 15px;

}



.vertical-align-table {

	line-height: 38px !important;

}



.card {

	border: none !important;
	background: #ffffff8c !important;

}



.pagseguro-logo {

	max-width: 200px;

}



.pagseguro-logo-100 {

	max-width: 100px;

}



.text-red {

	color: red;

}



.btn-buy-bottom {

	position: absolute;

	bottom: 0;

}



.img-logo-login {

	max-height: 130px !important;

	max-width: 130px !important;

}



.img-logo-logado {

	max-height: 80px !important;

	max-width: 95px !important;

	height: 80px !important;

	width: 95px !important;

}

.a-logo {

	margin: 0px auto;

}



.bg-login {

	background-image: url("../img/logo/bg-login.jpg");

	background-size: cover;

	background-repeat: no-repeat;

	display: block;

    margin-left: auto;

    margin-right: auto;

}



.no-padding {

	padding-right: 0px;

    padding-left: 0px;

    overflow: hidden;

}



.main-sidemenu {

    margin-top: 25px !important;

}



.bg-primary-transparent {

	background-color: #f3f3f3 !important;

}



.button-social {

    border-width: 0;

    line-height: 1.538;

    padding: 9px 20px;

    transition: none;

    display: block;

    width: 100%;

    border-radius: 10px;

}



.button-facebook {

	background-color: #ecf0fa; 

	color: #242f48;

	transition: all 0.3s;

	text-align: center;

}



.button-facebook:hover {

	background-color: #1877F2; 

	color: #fff;

	transition: all 0.3s;

	color: white !important;

	text-align: center;

}



.button-google {

	background-color: #ecf0fa; 

	color: #242f48;

	transition: all 0.3s;

	text-align: center;

}



.button-google:hover {

	background-color: #C94130; 

	color: #fff;

	transition: all 0.3s;

	color: white !important;

	text-align: center;

}



.button-entrar {

	background-color: #42b72a; 

	color: #fff;

	transition: all 0.3s;

}



.button-entrar:hover {
f13301
	background-color: #36a420; 

	color: #fff;

	transition: all 0.3s;

}



.font-24 {

	font-size: 24px;

}



.font-20 {

	font-size: 20px;

}



.font-15 {

	font-size: 15px;

}



.font-16 {

	font-size: 14px;

}



input:focus, textarea:focus, button:focus, a:focus {

	outline: none;

	border-color: inherit;

	-webkit-box-shadow: none;

	box-shadow: none !important;

}



.padding-button-login {
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 4px !important;
}



.float-left {

	float: left;

}



.float-right {

	float: right;

}



.alert {

    border-radius: 10px;

    margin: 0px auto;

}

.display-none {

    display: none;

}

.capa-atual img {

  border-radius: 10px;

}

.capa-atual span {

  font-size: 14px;

  font-family: Tahoma;

  font-weight: bold;

}

.img-photo-promotion 

{

  background-size: cover;

  background-position: center center;

  float: left;

  width: 120px;

  height: 160px;

  margin: 3px;

  text-align: center;

  border: 1px solid #ccc;

  border-radius: 6px;

}

.img-photo-promotion a

{

  float: right;

  background-color: #fff;

  padding: 6px;

  font-size: 16px;

  border-top-right-radius: 6px;

  border-bottom-left-radius: 6px;

}

.promocao-ao-lado 

{

	float: left;

}

.tabs-style-4 {

    margin-left: 5px;

    min-height: 230px;

}

.tabs-style-4 .nav.panel-tabs li a {

    margin: 0px 8px 0px 0px;

}



/*WEIGHT*/

.weight-300 {

	font-weight: 300;

}



.weight-400 {

	font-weight: 400;

}



.weight-500 {

	font-weight: 500;

}



.weight-600 {

	font-weight: 600;

}



.weight-700 {

	font-weight: 700;

}



.weight-800 {

	font-weight: 800;

}

/*END WEIGHT*/



.app-sidebar {

	width: 245px !important;

}



.table th, .table td {

    padding: 5px;

}



@media (min-width: 992px) {

	.main-content {

	    padding-top: 0 !important;

	    margin-left: 245px !important;

	}

}



.card-filter-cadastros {

	margin: 15px;

	box-shadow: 0px 3px 6px -2px #737f9e !important;

}



.padding-status-promotion {

	padding: 6px 9px !important;

}



body {

	color: #212e48 !important;

}



.title-modal {

	font-family: 'Lobster', cursive;

	font-size: 40px;

	color: #f13301;

	text-shadow: 1px 1px #3e3e3e;

	margin-bottom: 10px;

}



.font-35 {

	font-size: 30px;

	color: #FED609;

	filter: drop-shadow(1px 1px black);

}



.font-30 {

	font-size: 25px;

	color: #FED609;

	filter: drop-shadow(1px 1px black);

}



.font-25 {

	font-size: 20px;

	color: #FED609;

	filter: drop-shadow(1px 1px black);

}



/* div contemplado */

.card-cont {

	border: 2px solid rgb(54, 66, 97) !important;

	border-radius: 12px;

}

.card-header-cont {

	padding: 5px;

}

.card-body-cont {

	padding: 10px;

	font-size: 15px;

}

.card-footer-cont {

	padding: 5px;

	border-bottom-left-radius: 14px !important;

	border-bottom-right-radius:14px !important;

}

/* / div contemplado */



.sidebar-scroll {

    overflow: scroll;

}



@media (min-width: 768px)

{

	.app-sidebar__toggle {

		display: none;

	}

}

@media (max-width: 767px)

{

	.dados-responsive {

		margin-left: 0px !important;

		display: none;

	}



	.main-sidemenu {

		overflow: scroll;

	}



	.app-sidebar__toggle {

		margin-left: 0px !important;

		margin-right: 20px !important;

	}



	.mobile-logo {

		width: 90px;

		height: 80px;

	}

}

#loading {

	display:  none;

    position: fixed;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(0,0,0,0.5);

    z-index: 9999999;

    text-align: center;

    padding-top: 25%;

}

.main-signup-header .row {

    margin-top: 5px !important;

}

.form-group {

    margin-bottom: 0.5rem !important;

}

span.voltar-pagina {

    float: right;

}

.whatsapp-symbol img{

	width: 55px;

	position: fixed;

	z-index: 9999;

	bottom: 25px;

	right: 25px;

}



.whatsapp-symbol-logado img{

	width: 55px;

	position: fixed;

	z-index: 9999;

	bottom: 25px;

	left: 25px;

}