.btn { padding: 7px 15px; height: auto; }
.bg-gray { background-color: #f2f3f8!important; }

.btn.btn-link { color: #e6c001; }
.btn.btn-link:hover { color: #e6c001; }
.btn.btn-link.active { color: #222; }

.btn.btn-primary { background-color: #e6c001; border: none; padding: 12px 15px; }
.btn.btn-primary:hover, .btn.btn-primary:active, .btn.btn-primary:focus { background-color: #c7a600; }

.text-link { color: #e6c001; } 
.text-link:hover, .text-link:active, .text-link:visited, .text-link:focus { color: #c7a600; }

.btn.btn-secundary { background-color: #222; border: none; color: #fff; }
.btn.btn-secundary:hover, .btn.btn-secundary:active, .btn.btn-secundary:focus { background-color: #444; }

.card {
	border: 0;
   box-shadow: 0 0.25rem 1rem rgba(48,55,66,.15);
}

.swal2-title { font-size: 25px!important; }
.swal2-file, .swal2-input, .swal2-textarea, .swal2-content { font-size: 21px!important; }

.swal2-styled {
	padding: 8px 20px;
	font-size: 17px!important;
}

hr.sm { width: 30px; border: 2px solid #e6c001; }

.form-input.big { padding: 20px 15px; }

table.dataTable thead th { padding-left: 10px!important; }

.form-input:not(:placeholder-shown):invalid { border-color: unset; }

.responsive { overflow-x: scroll; overflow-y: visible; }

.form-checkbox input:checked+.form-icon, .form-radio input:checked+.form-icon, .form-switch input:checked+.form-icon {
	background: #c7a600;
   border-color: #2e2601;
}

.step .step-item a { color: #c7a600; }
.step .step-item a::before, .step .step-item:not(:first-child)::before { background: #c7a600; }
.step .step-item.active a::before { border-color: #c7a600; }

.label.label-brand {
	background-color: #e6c001;
	color: #fff;
}

.toast.toast-light {
	background-color: #eef2f9;
	color: #303742;
	border: 0px;
	font-size: 14px;
	padding: 10px 15px;
}

.card.normal { background-color: #fffad2; }
.card.vestido { background-color: #d2e6ff; }

@media (max-width: 1200px){
	.navbar .navbar-section {
		align-items: unset;
		display: block;
		flex: none;
		width: 100%;
  }
  .menu-link {
		display: block;
		padding: 6px 10px;
		background: #f8f8f8;
		margin-bottom: 10px;
	}
}