/*Border radius */
/* Text shadow */
/* Box shadow */
/* Transition */
/*Border radius */
/* Text shadow */
/* Box shadow */
/* Transition */
/* Variable text color */
/* Backgrounds Loop */
.bg-1 {
  background: #EEEEEE;
  color: #555555;
}

.bg-2 {
  background: lightgray;
  color: #3a3a3a;
}

.bg-3 {
  background: #F0F0F0;
  color: #575757;
}

.bg-image-1 {
  background: url("https://homologa.uniosebrae.com.br/files/64c1cb91-7530-4e8f-9ef1-ff4cc0ea090f.jpg") no-repeat center center;
  color: white;
}

.bg-image-2 {
  background: url("https://homologa.uniosebrae.com.br/files/4c986a11-4e2f-436a-ae6c-1286293300bc.jpg") no-repeat center center;
  color: white;
}

.bg-image-3 {
  background: url("/assets/images/bg3.jpg") no-repeat center center;
  color: white;
}

.bg-default {
  background: #363636;
  color: #FFFFFF;
}

.bg-black {
  background: #2980B9;
  color: #FFFFFF;
}

.bg-gray {
  background: #E74C3C;
  color: #FFFFFF;
}

.bg-white {
  background: #FFFFFF;
  color: #666666;
}

.bg-success {
  background: green;
  color: #FFFFFF;
}

.bg-info {
  background: lightblue;
  color: #173e4a;
}

.bg-warning {
  background: lightyellow;
  color: #adad00;
}

.bg-danger {
  background: #b51010;
  color: #FFFFFF;
}

.bg-primary {
  background: #3498DB;
  color: #FFFFFF;
}

.bg-secondary {
  background: #2C3E50;
  color: #FFFFFF;
}

/* Colors loop */
.color-default {
  color: #363636;
}

.color-black {
  color: #2980B9;
}

.color-gray {
  color: #E74C3C;
}

.color-white {
  color: #FFFFFF;
}

.color-success {
  color: green;
}

.color-info {
  color: lightblue;
}

.color-warning {
  color: lightyellow;
}

.color-danger {
  color: #b51010;
}

.color-primary {
  color: #3498DB;
}

.color-secondary {
  color: #2C3E50;
}

.icone.social-facebook {
  background: url("../images/social-facebook.png") no-repeat;
}

.icone.social-instagram {
  background: url("../images/social-instagram.png") no-repeat;
}

.icone.social-youtube {
  background: url("../images/social-youtube.png") no-repeat;
}

.icone.social-twitter {
  background: url("../images/social-twitter.png") no-repeat;
}

.icone.social-linkedin {
  background: url("../images/social-linkedin.png") no-repeat;
}

.icone.social-skype {
  background: url("../images/social-skype.png") no-repeat;
}

.icone.social-soundcloud {
  background: url("../images/social-soundcloud.png") no-repeat;
}

.icone.social-blogger {
  background: url("../images/social-blogger.png") no-repeat;
}

.icone.social-steam {
  background: url("../images/social-steam.png") no-repeat;
}

.icone.social-behance {
  background: url("../images/social-behance.png") no-repeat;
}

.icone.social-flickr {
  background: url("../images/social-flickr.png") no-repeat;
}

.icone.social-twitch {
  background: url("../images/social-twitch.png") no-repeat;
}

.m-b-0 {
  margin-bottom: 0;
}

.m-b-xxs {
  margin-bottom: 3px;
}

.m-b-xs {
  margin-bottom: 5px;
}

.m-b-sm {
  margin-bottom: 10px;
}

.m-b-md {
  margin-bottom: 30px;
}

.m-b-lg {
  margin-bottom: 50px;
}

.m-t-0 {
  margin-top: 0;
}

.m-t-xxs {
  margin-top: 3px;
}

.m-t-xs {
  margin-top: 5px;
}

.m-t-sm {
  margin-top: 10px;
}

.m-t-md {
  margin-top: 30px;
}

.m-t-lg {
  margin-top: 50px;
}

.m-l-0 {
  margin-left: 0;
}

.m-l-xxs {
  margin-left: 3px;
}

.m-l-xs {
  margin-left: 5px;
}

.m-l-sm {
  margin-left: 10px;
}

.m-l-md {
  margin-left: 30px;
}

.m-l-lg {
  margin-left: 50px;
}

.m-r-0 {
  margin-right: 0;
}

.m-r-xxs {
  margin-right: 3px;
}

.m-r-xs {
  margin-right: 5px;
}

.m-r-sm {
  margin-right: 10px;
}

.m-r-md {
  margin-right: 30px;
}

.m-r-lg {
  margin-right: 50px;
}

.margin-top-5 {
  margin-top: 5px !important;
}

.margin-top-10 {
  margin-top: 10px !important;
}

.margin-top-15 {
  margin-top: 15px !important;
}

.margin-top-20 {
  margin-top: 20px !important;
}

.margin-top-25 {
  margin-top: 25px !important;
}

.margin-top-30 {
  margin-top: 30px !important;
}

.margin-top-35 {
  margin-top: 35px !important;
}

.margin-top-40 {
  margin-top: 40px !important;
}

.margin-top-45 {
  margin-top: 45px !important;
}

.margin-top-50 {
  margin-top: 50px !important;
}

.margin-top-55 {
  margin-top: 55px !important;
}

.margin-top-60 {
  margin-top: 60px !important;
}

.margin-top-65 {
  margin-top: 65px !important;
}

.margin-top-70 {
  margin-top: 70px !important;
}

.margin-top-75 {
  margin-top: 75px !important;
}

.margin-top-80 {
  margin-top: 80px !important;
}

.margin-top-85 {
  margin-top: 85px !important;
}

.margin-top-90 {
  margin-top: 90px !important;
}

.margin-top-95 {
  margin-top: 95px !important;
}

.margin-top-100 {
  margin-top: 100px !important;
}

.margin-top-105 {
  margin-top: 105px !important;
}

.margin-top-110 {
  margin-top: 110px !important;
}

.margin-top-115 {
  margin-top: 115px !important;
}

.margin-top-120 {
  margin-top: 120px !important;
}

.margin-top-125 {
  margin-top: 125px !important;
}

.margin-top-130 {
  margin-top: 130px !important;
}

.margin-top-135 {
  margin-top: 135px !important;
}

.margin-top-140 {
  margin-top: 140px !important;
}

.margin-top-145 {
  margin-top: 145px !important;
}

.margin-top-150 {
  margin-top: 150px !important;
}

.margin-bottom-5 {
  margin-bottom: 5px !important;
}

.margin-bottom-10 {
  margin-bottom: 10px !important;
}

.margin-bottom-15 {
  margin-bottom: 15px !important;
}

.margin-bottom-20 {
  margin-bottom: 20px !important;
}

.margin-bottom-25 {
  margin-bottom: 25px !important;
}

.margin-bottom-30 {
  margin-bottom: 30px !important;
}

.margin-bottom-35 {
  margin-bottom: 35px !important;
}

.margin-bottom-40 {
  margin-bottom: 40px !important;
}

.margin-bottom-45 {
  margin-bottom: 45px !important;
}

.margin-bottom-50 {
  margin-bottom: 50px !important;
}

.margin-bottom-55 {
  margin-bottom: 55px !important;
}

.margin-bottom-60 {
  margin-bottom: 60px !important;
}

.margin-bottom-65 {
  margin-bottom: 65px !important;
}

.margin-bottom-70 {
  margin-bottom: 70px !important;
}

.margin-bottom-75 {
  margin-bottom: 75px !important;
}

.margin-bottom-80 {
  margin-bottom: 80px !important;
}

.margin-bottom-85 {
  margin-bottom: 85px !important;
}

.margin-bottom-90 {
  margin-bottom: 90px !important;
}

.margin-bottom-95 {
  margin-bottom: 95px !important;
}

.margin-bottom-100 {
  margin-bottom: 100px !important;
}

.margin-bottom-105 {
  margin-bottom: 105px !important;
}

.margin-bottom-110 {
  margin-bottom: 110px !important;
}

.margin-bottom-115 {
  margin-bottom: 115px !important;
}

.margin-bottom-120 {
  margin-bottom: 120px !important;
}

.margin-bottom-125 {
  margin-bottom: 125px !important;
}

.margin-bottom-130 {
  margin-bottom: 130px !important;
}

.margin-bottom-135 {
  margin-bottom: 135px !important;
}

.margin-bottom-140 {
  margin-bottom: 140px !important;
}

.margin-bottom-145 {
  margin-bottom: 145px !important;
}

.margin-bottom-150 {
  margin-bottom: 150px !important;
}

.margin-left-5 {
  margin-left: 5px !important;
}

.margin-left-10 {
  margin-left: 10px !important;
}

.margin-left-15 {
  margin-left: 15px !important;
}

.margin-left-20 {
  margin-left: 20px !important;
}

.margin-left-25 {
  margin-left: 25px !important;
}

.margin-left-30 {
  margin-left: 30px !important;
}

.margin-left-35 {
  margin-left: 35px !important;
}

.margin-left-40 {
  margin-left: 40px !important;
}

.margin-left-45 {
  margin-left: 45px !important;
}

.margin-left-50 {
  margin-left: 50px !important;
}

.margin-left-55 {
  margin-left: 55px !important;
}

.margin-left-60 {
  margin-left: 60px !important;
}

.margin-left-65 {
  margin-left: 65px !important;
}

.margin-left-70 {
  margin-left: 70px !important;
}

.margin-left-75 {
  margin-left: 75px !important;
}

.margin-left-80 {
  margin-left: 80px !important;
}

.margin-left-85 {
  margin-left: 85px !important;
}

.margin-left-90 {
  margin-left: 90px !important;
}

.margin-left-95 {
  margin-left: 95px !important;
}

.margin-left-100 {
  margin-left: 100px !important;
}

.margin-left-105 {
  margin-left: 105px !important;
}

.margin-left-110 {
  margin-left: 110px !important;
}

.margin-left-115 {
  margin-left: 115px !important;
}

.margin-left-120 {
  margin-left: 120px !important;
}

.margin-left-125 {
  margin-left: 125px !important;
}

.margin-left-130 {
  margin-left: 130px !important;
}

.margin-left-135 {
  margin-left: 135px !important;
}

.margin-left-140 {
  margin-left: 140px !important;
}

.margin-left-145 {
  margin-left: 145px !important;
}

.margin-left-150 {
  margin-left: 150px !important;
}

.margin-right-5 {
  margin-right: 5px !important;
}

.margin-right-10 {
  margin-right: 10px !important;
}

.margin-right-15 {
  margin-right: 15px !important;
}

.margin-right-20 {
  margin-right: 20px !important;
}

.margin-right-25 {
  margin-right: 25px !important;
}

.margin-right-30 {
  margin-right: 30px !important;
}

.margin-right-35 {
  margin-right: 35px !important;
}

.margin-right-40 {
  margin-right: 40px !important;
}

.margin-right-45 {
  margin-right: 45px !important;
}

.margin-right-50 {
  margin-right: 50px !important;
}

.margin-right-55 {
  margin-right: 55px !important;
}

.margin-right-60 {
  margin-right: 60px !important;
}

.margin-right-65 {
  margin-right: 65px !important;
}

.margin-right-70 {
  margin-right: 70px !important;
}

.margin-right-75 {
  margin-right: 75px !important;
}

.margin-right-80 {
  margin-right: 80px !important;
}

.margin-right-85 {
  margin-right: 85px !important;
}

.margin-right-90 {
  margin-right: 90px !important;
}

.margin-right-95 {
  margin-right: 95px !important;
}

.margin-right-100 {
  margin-right: 100px !important;
}

.margin-right-105 {
  margin-right: 105px !important;
}

.margin-right-110 {
  margin-right: 110px !important;
}

.margin-right-115 {
  margin-right: 115px !important;
}

.margin-right-120 {
  margin-right: 120px !important;
}

.margin-right-125 {
  margin-right: 125px !important;
}

.margin-right-130 {
  margin-right: 130px !important;
}

.margin-right-135 {
  margin-right: 135px !important;
}

.margin-right-140 {
  margin-right: 140px !important;
}

.margin-right-145 {
  margin-right: 145px !important;
}

.margin-right-150 {
  margin-right: 150px !important;
}

.padding-top-5 {
  padding-top: 5px !important;
}

.padding-top-10 {
  padding-top: 10px !important;
}

.padding-top-15 {
  padding-top: 15px !important;
}

.padding-top-20 {
  padding-top: 20px !important;
}

.padding-top-25 {
  padding-top: 25px !important;
}

.padding-top-30 {
  padding-top: 30px !important;
}

.padding-top-35 {
  padding-top: 35px !important;
}

.padding-top-40 {
  padding-top: 40px !important;
}

.padding-top-45 {
  padding-top: 45px !important;
}

.padding-top-50 {
  padding-top: 50px !important;
}

.padding-top-55 {
  padding-top: 55px !important;
}

.padding-top-60 {
  padding-top: 60px !important;
}

.padding-top-65 {
  padding-top: 65px !important;
}

.padding-top-70 {
  padding-top: 70px !important;
}

.padding-top-75 {
  padding-top: 75px !important;
}

.padding-top-80 {
  padding-top: 80px !important;
}

.padding-top-85 {
  padding-top: 85px !important;
}

.padding-top-90 {
  padding-top: 90px !important;
}

.padding-top-95 {
  padding-top: 95px !important;
}

.padding-top-100 {
  padding-top: 100px !important;
}

.padding-top-105 {
  padding-top: 105px !important;
}

.padding-top-110 {
  padding-top: 110px !important;
}

.padding-top-115 {
  padding-top: 115px !important;
}

.padding-top-120 {
  padding-top: 120px !important;
}

.padding-top-125 {
  padding-top: 125px !important;
}

.padding-top-130 {
  padding-top: 130px !important;
}

.padding-top-135 {
  padding-top: 135px !important;
}

.padding-top-140 {
  padding-top: 140px !important;
}

.padding-top-145 {
  padding-top: 145px !important;
}

.padding-top-150 {
  padding-top: 150px !important;
}

.padding-bottom-5 {
  padding-bottom: 5px !important;
}

.padding-bottom-10 {
  padding-bottom: 10px !important;
}

.padding-bottom-15 {
  padding-bottom: 15px !important;
}

.padding-bottom-20 {
  padding-bottom: 20px !important;
}

.padding-bottom-25 {
  padding-bottom: 25px !important;
}

.padding-bottom-30 {
  padding-bottom: 30px !important;
}

.padding-bottom-35 {
  padding-bottom: 35px !important;
}

.padding-bottom-40 {
  padding-bottom: 40px !important;
}

.padding-bottom-45 {
  padding-bottom: 45px !important;
}

.padding-bottom-50 {
  padding-bottom: 50px !important;
}

.padding-bottom-55 {
  padding-bottom: 55px !important;
}

.padding-bottom-60 {
  padding-bottom: 60px !important;
}

.padding-bottom-65 {
  padding-bottom: 65px !important;
}

.padding-bottom-70 {
  padding-bottom: 70px !important;
}

.padding-bottom-75 {
  padding-bottom: 75px !important;
}

.padding-bottom-80 {
  padding-bottom: 80px !important;
}

.padding-bottom-85 {
  padding-bottom: 85px !important;
}

.padding-bottom-90 {
  padding-bottom: 90px !important;
}

.padding-bottom-95 {
  padding-bottom: 95px !important;
}

.padding-bottom-100 {
  padding-bottom: 100px !important;
}

.padding-bottom-105 {
  padding-bottom: 105px !important;
}

.padding-bottom-110 {
  padding-bottom: 110px !important;
}

.padding-bottom-115 {
  padding-bottom: 115px !important;
}

.padding-bottom-120 {
  padding-bottom: 120px !important;
}

.padding-bottom-125 {
  padding-bottom: 125px !important;
}

.padding-bottom-130 {
  padding-bottom: 130px !important;
}

.padding-bottom-135 {
  padding-bottom: 135px !important;
}

.padding-bottom-140 {
  padding-bottom: 140px !important;
}

.padding-bottom-145 {
  padding-bottom: 145px !important;
}

.padding-bottom-150 {
  padding-bottom: 150px !important;
}

.padding-left-5 {
  padding-left: 5px !important;
}

.padding-left-10 {
  padding-left: 10px !important;
}

.padding-left-15 {
  padding-left: 15px !important;
}

.padding-left-20 {
  padding-left: 20px !important;
}

.padding-left-25 {
  padding-left: 25px !important;
}

.padding-left-30 {
  padding-left: 30px !important;
}

.padding-left-35 {
  padding-left: 35px !important;
}

.padding-left-40 {
  padding-left: 40px !important;
}

.padding-left-45 {
  padding-left: 45px !important;
}

.padding-left-50 {
  padding-left: 50px !important;
}

.padding-left-55 {
  padding-left: 55px !important;
}

.padding-left-60 {
  padding-left: 60px !important;
}

.padding-left-65 {
  padding-left: 65px !important;
}

.padding-left-70 {
  padding-left: 70px !important;
}

.padding-left-75 {
  padding-left: 75px !important;
}

.padding-left-80 {
  padding-left: 80px !important;
}

.padding-left-85 {
  padding-left: 85px !important;
}

.padding-left-90 {
  padding-left: 90px !important;
}

.padding-left-95 {
  padding-left: 95px !important;
}

.padding-left-100 {
  padding-left: 100px !important;
}

.padding-left-105 {
  padding-left: 105px !important;
}

.padding-left-110 {
  padding-left: 110px !important;
}

.padding-left-115 {
  padding-left: 115px !important;
}

.padding-left-120 {
  padding-left: 120px !important;
}

.padding-left-125 {
  padding-left: 125px !important;
}

.padding-left-130 {
  padding-left: 130px !important;
}

.padding-left-135 {
  padding-left: 135px !important;
}

.padding-left-140 {
  padding-left: 140px !important;
}

.padding-left-145 {
  padding-left: 145px !important;
}

.padding-left-150 {
  padding-left: 150px !important;
}

.padding-right-5 {
  padding-right: 5px !important;
}

.padding-right-10 {
  padding-right: 10px !important;
}

.padding-right-15 {
  padding-right: 15px !important;
}

.padding-right-20 {
  padding-right: 20px !important;
}

.padding-right-25 {
  padding-right: 25px !important;
}

.padding-right-30 {
  padding-right: 30px !important;
}

.padding-right-35 {
  padding-right: 35px !important;
}

.padding-right-40 {
  padding-right: 40px !important;
}

.padding-right-45 {
  padding-right: 45px !important;
}

.padding-right-50 {
  padding-right: 50px !important;
}

.padding-right-55 {
  padding-right: 55px !important;
}

.padding-right-60 {
  padding-right: 60px !important;
}

.padding-right-65 {
  padding-right: 65px !important;
}

.padding-right-70 {
  padding-right: 70px !important;
}

.padding-right-75 {
  padding-right: 75px !important;
}

.padding-right-80 {
  padding-right: 80px !important;
}

.padding-right-85 {
  padding-right: 85px !important;
}

.padding-right-90 {
  padding-right: 90px !important;
}

.padding-right-95 {
  padding-right: 95px !important;
}

.padding-right-100 {
  padding-right: 100px !important;
}

.padding-right-105 {
  padding-right: 105px !important;
}

.padding-right-110 {
  padding-right: 110px !important;
}

.padding-right-115 {
  padding-right: 115px !important;
}

.padding-right-120 {
  padding-right: 120px !important;
}

.padding-right-125 {
  padding-right: 125px !important;
}

.padding-right-130 {
  padding-right: 130px !important;
}

.padding-right-135 {
  padding-right: 135px !important;
}

.padding-right-140 {
  padding-right: 140px !important;
}

.padding-right-145 {
  padding-right: 145px !important;
}

.padding-right-150 {
  padding-right: 150px !important;
}

.max-width-5 {
  max-width: 5px !important;
}

.max-width-10 {
  max-width: 10px !important;
}

.max-width-15 {
  max-width: 15px !important;
}

.max-width-20 {
  max-width: 20px !important;
}

.max-width-25 {
  max-width: 25px !important;
}

.max-width-30 {
  max-width: 30px !important;
}

.max-width-35 {
  max-width: 35px !important;
}

.max-width-40 {
  max-width: 40px !important;
}

.max-width-45 {
  max-width: 45px !important;
}

.max-width-50 {
  max-width: 50px !important;
}

.max-width-55 {
  max-width: 55px !important;
}

.max-width-60 {
  max-width: 60px !important;
}

.max-width-65 {
  max-width: 65px !important;
}

.max-width-70 {
  max-width: 70px !important;
}

.max-width-75 {
  max-width: 75px !important;
}

.max-width-80 {
  max-width: 80px !important;
}

.max-width-85 {
  max-width: 85px !important;
}

.max-width-90 {
  max-width: 90px !important;
}

.max-width-95 {
  max-width: 95px !important;
}

.max-width-100 {
  max-width: 100px !important;
}

.max-width-105 {
  max-width: 105px !important;
}

.max-width-110 {
  max-width: 110px !important;
}

.max-width-115 {
  max-width: 115px !important;
}

.max-width-120 {
  max-width: 120px !important;
}

.max-width-125 {
  max-width: 125px !important;
}

.max-width-130 {
  max-width: 130px !important;
}

.max-width-135 {
  max-width: 135px !important;
}

.max-width-140 {
  max-width: 140px !important;
}

.max-width-145 {
  max-width: 145px !important;
}

.max-width-150 {
  max-width: 150px !important;
}

.margin-5 {
  margin: 5px !important;
}

.margin-10 {
  margin: 10px !important;
}

.margin-15 {
  margin: 15px !important;
}

.margin-20 {
  margin: 20px !important;
}

.margin-25 {
  margin: 25px !important;
}

.margin-30 {
  margin: 30px !important;
}

.margin-35 {
  margin: 35px !important;
}

.margin-40 {
  margin: 40px !important;
}

.margin-45 {
  margin: 45px !important;
}

.margin-50 {
  margin: 50px !important;
}

.margin-55 {
  margin: 55px !important;
}

.margin-60 {
  margin: 60px !important;
}

.margin-65 {
  margin: 65px !important;
}

.margin-70 {
  margin: 70px !important;
}

.margin-75 {
  margin: 75px !important;
}

.margin-80 {
  margin: 80px !important;
}

.margin-85 {
  margin: 85px !important;
}

.margin-90 {
  margin: 90px !important;
}

.margin-95 {
  margin: 95px !important;
}

.margin-100 {
  margin: 100px !important;
}

.margin-105 {
  margin: 105px !important;
}

.margin-110 {
  margin: 110px !important;
}

.margin-115 {
  margin: 115px !important;
}

.margin-120 {
  margin: 120px !important;
}

.margin-125 {
  margin: 125px !important;
}

.margin-130 {
  margin: 130px !important;
}

.margin-135 {
  margin: 135px !important;
}

.margin-140 {
  margin: 140px !important;
}

.margin-145 {
  margin: 145px !important;
}

.margin-150 {
  margin: 150px !important;
}

.padding-5 {
  padding: 5px !important;
}

.padding-10 {
  padding: 10px !important;
}

.padding-15 {
  padding: 15px !important;
}

.padding-20 {
  padding: 20px !important;
}

.padding-25 {
  padding: 25px !important;
}

.padding-30 {
  padding: 30px !important;
}

.padding-35 {
  padding: 35px !important;
}

.padding-40 {
  padding: 40px !important;
}

.padding-45 {
  padding: 45px !important;
}

.padding-50 {
  padding: 50px !important;
}

.padding-55 {
  padding: 55px !important;
}

.padding-60 {
  padding: 60px !important;
}

.padding-65 {
  padding: 65px !important;
}

.padding-70 {
  padding: 70px !important;
}

.padding-75 {
  padding: 75px !important;
}

.padding-80 {
  padding: 80px !important;
}

.padding-85 {
  padding: 85px !important;
}

.padding-90 {
  padding: 90px !important;
}

.padding-95 {
  padding: 95px !important;
}

.padding-100 {
  padding: 100px !important;
}

.padding-105 {
  padding: 105px !important;
}

.padding-110 {
  padding: 110px !important;
}

.padding-115 {
  padding: 115px !important;
}

.padding-120 {
  padding: 120px !important;
}

.padding-125 {
  padding: 125px !important;
}

.padding-130 {
  padding: 130px !important;
}

.padding-135 {
  padding: 135px !important;
}

.padding-140 {
  padding: 140px !important;
}

.padding-145 {
  padding: 145px !important;
}

.padding-150 {
  padding: 150px !important;
}

.align-center {
  display: table;
  margin-right: auto;
  margin-left: auto;
}

.margin-top-0 {
  margin-top: 0 !important;
}

.margin-bottom-0 {
  margin-bottom: 0 !important;
}

.padding-top-0 {
  padding-top: 0 !important;
}

.padding-bottom-0 {
  padding-bottom: 0 !important;
}

/*Border radius */
/* Text shadow */
/* Box shadow */
/* Transition */
/*Border radius */
/* Text shadow */
/* Box shadow */
/* Transition */
/* Variable text color */
/* Backgrounds Loop */
.bg-1 {
  background: #EEEEEE;
  color: #555555;
}

.bg-2 {
  background: lightgray;
  color: #3a3a3a;
}

.bg-3 {
  background: #F0F0F0;
  color: #575757;
}

.bg-image-1 {
  background: url("https://homologa.uniosebrae.com.br/files/64c1cb91-7530-4e8f-9ef1-ff4cc0ea090f.jpg") no-repeat center center;
  color: white;
}

.bg-image-2 {
  background: url("https://homologa.uniosebrae.com.br/files/4c986a11-4e2f-436a-ae6c-1286293300bc.jpg") no-repeat center center;
  color: white;
}

.bg-image-3 {
  background: url("/assets/images/bg3.jpg") no-repeat center center;
  color: white;
}

.bg-default {
  background: #363636;
  color: #FFFFFF;
}

.bg-black {
  background: #2980B9;
  color: #FFFFFF;
}

.bg-gray {
  background: #E74C3C;
  color: #FFFFFF;
}

.bg-white {
  background: #FFFFFF;
  color: #666666;
}

.bg-success {
  background: green;
  color: #FFFFFF;
}

.bg-info {
  background: lightblue;
  color: #173e4a;
}

.bg-warning {
  background: lightyellow;
  color: #adad00;
}

.bg-danger {
  background: #b51010;
  color: #FFFFFF;
}

.bg-primary {
  background: #3498DB;
  color: #FFFFFF;
}

.bg-secondary {
  background: #2C3E50;
  color: #FFFFFF;
}

/* Colors loop */
.color-default {
  color: #363636;
}

.color-black {
  color: #2980B9;
}

.color-gray {
  color: #E74C3C;
}

.color-white {
  color: #FFFFFF;
}

.color-success {
  color: green;
}

.color-info {
  color: lightblue;
}

.color-warning {
  color: lightyellow;
}

.color-danger {
  color: #b51010;
}

.color-primary {
  color: #3498DB;
}

.color-secondary {
  color: #2C3E50;
}

.icone.social-facebook {
  background: url("../images/social-facebook.png") no-repeat;
}

.icone.social-instagram {
  background: url("../images/social-instagram.png") no-repeat;
}

.icone.social-youtube {
  background: url("../images/social-youtube.png") no-repeat;
}

.icone.social-twitter {
  background: url("../images/social-twitter.png") no-repeat;
}

.icone.social-linkedin {
  background: url("../images/social-linkedin.png") no-repeat;
}

.icone.social-skype {
  background: url("../images/social-skype.png") no-repeat;
}

.icone.social-soundcloud {
  background: url("../images/social-soundcloud.png") no-repeat;
}

.icone.social-blogger {
  background: url("../images/social-blogger.png") no-repeat;
}

.icone.social-steam {
  background: url("../images/social-steam.png") no-repeat;
}

.icone.social-behance {
  background: url("../images/social-behance.png") no-repeat;
}

.icone.social-flickr {
  background: url("../images/social-flickr.png") no-repeat;
}

.icone.social-twitch {
  background: url("../images/social-twitch.png") no-repeat;
}

.home-hero-title {
  text-shadow: 2px 2px 15px #333;
  color: white;
  font: "Open Sans", "Arial", sans-serif;
  font-weight: 700;
  font-size: 60px;
  padding: 50px 0 30px 0;
  text-align: center;
}

.home-hero-slogan {
  text-shadow: 2px 2px 20px #333;
  color: white;
  font: "Open Sans", "Arial", sans-serif;
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 60px;
  text-align: center;
}

.home-hero-main-btn {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
  background-color: #007bc3;
  color: white;
  font: "Open Sans", "Arial", sans-serif;
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  padding: 10px 35px;
}

.home-hero-main-btn:hover, .home-hero-main-btn:focus {
  background: #005b90;
  color: white;
  text-decoration: none;
}

.home-hero-second-btn {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
  background-color: #007bc3;
  color: white;
  display: inline-block;
  font: "Open Sans", "Arial", sans-serif;
  font-weight: 400;
  font-size: 14px;
  padding: 5px 15px;
}

.home-hero-second-btn:hover, .home-hero-second-btn:focus {
  background: #005b90;
  color: white;
  text-decoration: none;
}

.home .menu {
  z-index: 999;
  background: #0060ae;
  box-shadow: 0 0 0 transparent;
  position: relative;
}

.home .menu .row .links li a.item-menu, .home .menu .row .links li a.item-menu:hover {
  color: #c8c9c7 !important;
}

.home .menu .row links li a {
  color: #c8c9c7;
}

.home .menu .row links li a:hover {
  color: #c8c9c7;
}

.home .menu .row links li a:hover small {
  color: #c8c9c7;
}

.home .menu .menu-btn {
  background: #007bc3;
  color: white;
}

.home .menu .menu-btn:hover, .home .menu .menu-btn:focus {
  color: white !important;
  background-color: #005b90;
}

.home .menu a.abre-menu {
  color: #c8c9c7;
}

.home .menu a.abre-menu:hover {
  color: #c8c9c7;
}

.hero-bg {
  background-size: cover;
  padding-bottom: 50px;
  height: 100%;
  min-height: 100vh;
}

.howitworks {
  padding: 80px 0;
  background: #EEEEEE;
}

.howitworks h2 {
  color: black;
  font: "Open Sans", "Arial", sans-serif;
  font-size: 38px;
  font-weight: 700;
  margin-bottom: 60px;
  margin-top: 0;
  text-align: center;
}

.howitworks .icone {
  margin: 0 auto;
  display: block;
  max-width: 140px;
  max-height: 140px;
  margin-bottom: 20px;
}

.howitworks h3, .howitworks p {
  text-align: center;
}

.howitworks h3 {
  color: #001a2a;
  font: "Open Sans", "Arial", sans-serif;
  font-weight: 700;
  font-size: 24px;
}

.howitworks p {
  color: black;
  font: "Open Sans", "Arial", sans-serif;
  font-size: 14px;
  margin-bottom: 25px;
}

.best-sellers {
  padding: 60px 0;
  background: white;
}

.best-sellers h2 {
  color: black;
  font: "Open Sans", "Arial", sans-serif;
  font-size: 38px;
  margin-bottom: 55px;
  margin-top: 0;
  text-align: center;
}

.best-sellers .seller {
  font-size: 18px;
  text-align: center;
}

.best-sellers .seller img {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 30px;
}

.best-sellers .seller .name {
  font-weight: 700;
}

.best-sellers .seller a {
  color: black;
}

.best-sellers .seller a:hover, .best-sellers .seller a:focus {
  color: #004066;
  text-decoration: none;
}

.call-sellers {
  background: #007bc3;
  padding: 50px 0;
}

.call-sellers h2 {
  color: white;
  font: "Open Sans", "Arial", sans-serif;
  font-size: 28px;
  margin-top: 10px;
  margin-bottom: 30px;
}

.call-sellers .call-sellers-action-btn {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
  background: #f6921e;
  color: white;
  display: inline-block;
  font-size: 18px;
  padding: 10px 35px;
}

.call-sellers .call-sellers-action-btn:hover, .call-sellers .call-sellers-action-btn:focus {
  background: #d87809;
  color: white;
  text-decoration: none;
}

.call-sellers .box {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  background: white;
  color: #007bc3;
  font-weight: 700;
  margin-bottom: 15px;
  padding: 15px;
  text-align: center;
}

.misc-area {
  background: white;
  padding: 80px 0;
}

.misc-area h2 {
  color: black;
  font: "Open Sans", "Arial", sans-serif;
  margin-bottom: 50px;
  text-align: center;
}

@media (max-width: 767px) {
  .home-hero-title {
    padding-top: 70px;
    font-size: 40px;
  }
  .call-sellers img {
    padding: 35px;
  }
  .col-logo-right {
    display: none;
  }
}

body {
  background-color: white;
  color: black;
  font-family: "Open Sans", "Arial", sans-serif;
  font-size: 14px;
}

h1, .h1 {
  font-family: "Open Sans", "Arial", sans-serif;
  color: black;
  font-size: 32px;
  font-weight: 700;
  margin-top: 0;
}

h1.product-title, h1.seller-title {
  font-family: "Open Sans", "Arial", sans-serif;
  color: black;
  font-size: 40px;
  font-weight: normal;
}

h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Open Sans", "Arial", sans-serif;
  color: #001a2a;
  margin-top: 0;
}

.h2, h2 {
  font-size: 24px;
  font-weight: 700;
}

.h3, h3 {
  font-size: 18px;
  font-weight: 700;
}

.h4, h4 {
  font-size: 16px;
  font-weight: 700;
}

.h5, h5 {
  font-size: 15px;
  font-weight: 400;
}

.h6, h6 {
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
}

.btn-round {
  border-radius: 100px;
}

hr {
  border-top-color: #d0d0d0;
}

a {
  font-family: "Open Sans", "Arial", sans-serif;
  color: #007bc3;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  text-decoration: none !important;
}

a:focus, a:hover {
  color: #003b5d;
  text-decoration: underline;
}

a.no-underline {
  text-decoration: none !important;
}

img.avatar {
  background-color: #FFF;
}

svg {
  vertical-align: middle;
}

label {
  font-weight: 700;
}

.btn-group {
  display: flex;
}

.btn-group .btn {
  flex-grow: 1;
}

.profile-menu .dot {
  height: 15px;
  width: 15px;
  background-color: red;
  border-radius: 50%;
  display: inline-block;
}

.profile-menu .sec {
  position: relative;
  right: 10px;
  top: -11px;
}

.quote-status-nav-item .dot {
  height: 10px;
  width: 10px;
  background-color: red;
  border-radius: 50%;
  display: inline-block;
}

.quote-status-nav-item .sec {
  position: relative;
  right: 10px;
  top: -5px;
}

.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
  background: #3498DB !important;
}

select[readonly] {
  pointer-events: none;
  touch-action: none;
}

.bg-image-1, .bg-image-2, .bg-image-3 {
  background-size: cover !important;
}

.menu {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px 0;
  background: #0060ae;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}

.menu * {
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}

.menu .logo {
  max-height: 85px;
}

.menu .row {
  display: flex;
  align-items: center;
}

.menu .row .links {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.menu .row .links li {
  display: inline-block;
  margin-right: 10.5px;
  margin-left: 10.5px;
}

.menu .row .links li:last-child {
  margin-right: 0;
}

.menu .row .links li a {
  font-size: 13px;
}

.menu > div {
  margin-right: 30px;
}

.menu .my-account-handler {
  opacity: 0.7;
}

.menu .my-account-handler a {
  display: unset;
}

.menu a {
  color: #EAEDE8;
  display: block;
  font-size: 14px;
}

.menu a small {
  display: block;
  font-size: 11px;
  font-weight: 400;
}

.menu a:hover {
  color: #007bc3;
}

.menu .lang-flags a {
  display: inline-block;
}

.menu-btn {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  background: #007bc3;
  color: white !important;
  font-weight: 700;
  font-size: 16px;
  padding: 10px;
  text-align: center;
}

.menu-btn:hover, .menu-btn:focus {
  color: white !important;
  background-color: #005b90;
  text-decoration: none;
}

.menu-btn.menu-btn-register {
  text-transform: uppercase;
}

.menu-btn.menu-btn-cart i, .menu-btn.menu-btn-cart .badge {
  margin-right: 5px;
}

.btn-pay {
  font-weight: 700;
  font-size: 16px;
}

.footer {
  background: #005b90;
  color: #EEEEEE;
  padding: 80px 0 25px;
}

.footer a {
  color: #EEEEEE;
}

.footer a:hover {
  color: rgba(238, 238, 238, 0.5);
}

.footer h4 {
  color: #EEEEEE;
  font-weight: 700;
  font-size: 18px;
  margin-top: 0;
  text-transform: uppercase;
}

.footer .footer-links {
  list-style: url("/assets/images/footer-bullet.png");
  padding: 0 0 0 20px;
}

.footer .footer-links li {
  line-height: 30px;
}

.footer .footer-links li a {
  color: #EEEEEE;
}

.footer .footer-links li a:hover {
  color: rgba(238, 238, 238, 0.5);
}

.footer hr {
  margin-top: 50px;
  color: #ddd;
}

/* Menu mobile */
.menu a.abre-menu {
  font-size: 24px;
}

.menu a.abre-menu:hover {
  color: #EAEDE8;
}

.side-menu-mobile {
  background: #363636;
  position: fixed;
  top: 0;
  width: 80%;
  height: 100%;
  right: -100%;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  transition-timing-function: linear !important;
}

.side-menu-mobile .links {
  padding: 30px;
  margin: 0;
}

.side-menu-mobile .links li {
  list-style: none;
  padding: 10px 0;
  border-bottom: 1px solid dimgray;
}

.side-menu-mobile .links li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.side-menu-mobile .links li:first-child {
  padding-top: 0;
}

.side-menu-mobile .links li a {
  color: #cccccc;
}

.side-menu-mobile .links li .menu-btn {
  background: #007bc3;
  color: white;
  display: block;
  font-size: 13px !important;
  text-align: center;
}

.side-menu-mobile .links li .menu-btn small {
  display: block;
  font-size: 12px;
  font-weight: 400;
}

.help-item {
  display: flex;
  align-items: center;
}

.help-item img {
  height: 50px;
}

.help-item p {
  padding: 5px;
  text-align: left;
}

.carousel a {
  color: #007bc3;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.carousel a.carousel-control-prev {
  left: -15px;
}

.carousel a.carousel-control-prev:hover {
  color: inherit;
}

.carousel a.carousel-control-next {
  right: -15px;
}

.carousel a.carousel-control-next:hover {
  color: inherit;
}

.external-block iframe {
  width: 100%;
  border: none;
}

.contents {
  position: relative;
  right: 0;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  transition-timing-function: linear !important;
}

.menu-aberto {
  overflow: hidden;
}

.menu-aberto .contents {
  right: 80%;
}

.menu-aberto .side-menu-mobile {
  right: 0%;
}

.banner h2, .banner .h2, .banner h4.highlight, .bg-image-2 h2, .bg-image-2 .h2, .bg-image-2 h4.highlight {
  text-shadow: 2px 2px 15px #333;
  color: white;
}

.main-banner-item {
  width: 100%;
  height: 530px;
  background-position: center center;
  background-repeat: no-repeat;
  /*min-width: 1306px;*/
}

.main-product-search {
  padding: 40px 20px;
  background-color: #EEEEEE;
}

.main-product-search .btn-container {
  margin-top: 15px;
}

.ecommerce-home-products {
  margin-top: 20px;
}

.box-content h2, .box-content .h2 {
  font-family: "Open Sans", "Arial", sans-serif;
  color: #001a2a;
  text-shadow: none;
}

.main-content {
  padding: 30px 0 10px 0;
}

.main-content .results-number {
  font-size: 18px;
  margin-bottom: 25px;
}

.card {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #dddddd;
  text-align: center;
  margin-bottom: 30px;
  padding: 0 0 20px 0;
  background-color: white;
}

.card h5 {
  padding: 0 10px;
}

.card .card-product-title {
  font-weight: bold;
  margin-bottom: 0;
}

.card .card-product-price {
  font-size: 22px;
  margin-top: 5px;
}

.cupons .card {
  text-align: left;
  margin-bottom: 0;
  height: 210px;
  overflow: hidden;
  position: relative;
}

.cupons .card .card-footer {
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 0;
  height: 40px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffffc2), color-stop(1, #ffffff));
}

.cupons .card .card-footer a.button {
  position: absolute;
  bottom: 0;
}

.outer-title {
  text-align: center;
  margin-bottom: 30px;
}

.quote-decision-ribon {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 5px 0 15px 9px;
  width: auto;
}

.quote-decision-ribon .quote-decision-ribon-icon {
  font-size: 34px;
  display: inline-block;
  float: left;
  top: 6px;
  position: relative;
  margin-bottom: 6px;
}

.quote-decision-ribon .quote-decision-ribon-text {
  margin-left: 45px;
  margin-top: 1%;
}

.quote-status-nav .quote-status-nav-item .badge {
  background-color: #aaa;
}

.quote-status-nav .quote-status-nav-item.active .badge {
  background-color: #444;
}

.buyer-decision {
  display: flex;
  align-items: start;
  justify-content: flex-end;
  margin-bottom: 10px;
}

.buyer-decision .accepted {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.buyer-decision .accepted small {
  font-weight: bold;
}

.link-answer {
  text-align: right;
}

.btn-danger.btn-danger-light {
  background-color: #fff;
  color: #d43f3a;
}

.box-content {
  background: white;
  color: #666666;
  padding: 30px;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}

.box-portfolio {
  background-color: white;
  border: 1px solid #ddd;
  color: #363636;
  padding: 15px;
  overflow: hidden;
  margin-bottom: 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}

.box-portfolio img {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}

.box-portfolio img img {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  width: 100%;
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .box-portfolio img img {
    height: 210px;
  }
}

@media (min-width: 1200px) {
  .box-portfolio img img {
    height: 253px;
  }
}

.box-portfolio h4 {
  text-align: center;
  margin-top: 15px;
}

.portfolio-modal .portfolio-price {
  margin-left: 15px;
}

.portfolio-modal .portfolio-carousel {
  margin: -15px;
}

.portfolio-modal .portfolio-carousel .item img {
  margin: 0;
  width: 100%;
}

.portfolio-modal .portfolio-description {
  margin-top: 30px;
}

ul.icon-list {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: left;
}

ul.icon-list li {
  display: flex;
  align-items: center;
  padding: 20px 0;
  border-bottom: 1px solid #dcdcdc;
  font-size: 16px;
}

ul.icon-list li img {
  max-width: 64px;
  margin-right: 15px;
}

ul.icon-list li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.edit.portfolio h3 {
  font-weight: 700;
}

.edit.portfolio h3 span {
  font-size: 32px;
}

.categoria {
  position: relative;
}

.categoria .acoes {
  position: absolute;
  right: 0;
  font-size: 24px;
  padding: 0 15px;
}

.js-private-fleet-param, .js-single-freight-param {
  position: relative;
}

.js-private-fleet-param .acoes, .js-single-freight-param .acoes {
  font-size: 24px;
  padding: 0;
  padding-top: 28px;
}

@media (max-width: 991px) {
  .categoria {
    position: relative;
  }
  .categoria .categoria-opcao {
    z-index: 99;
  }
  .categoria .acoes {
    position: initial;
    width: 100%;
    text-align: center;
    font-size: 24px;
    padding: 15px;
  }
  .js-private-fleet-param, .js-single-freight-param {
    position: relative;
  }
  .js-private-fleet-param .acoes, .js-single-freight-param .acoes {
    width: 100%;
    text-align: center;
    padding: 0;
  }
}

.portofolio-link {
  position: relative;
}

.portofolio-link .acoes {
  position: absolute;
  right: 0;
  font-size: 24px;
  padding: 0 15px;
}

.js-private-fleet-param, .js-single-freight-param {
  position: relative;
}

.js-private-fleet-param .acoes, .js-single-freight-param .acoes {
  font-size: 24px;
  padding: 0;
  padding-top: 28px;
}

@media (max-width: 991px) {
  .portofolio-link {
    position: relative;
  }
  .portofolio-link .acoes {
    position: initial;
    width: 100%;
    text-align: center;
    font-size: 24px;
    padding: 15px;
  }
  .js-private-fleet-param, .js-single-freight-param {
    position: relative;
  }
  .js-private-fleet-param .acoes, .js-single-freight-param .acoes {
    width: 100%;
    text-align: center;
    padding: 0;
  }
}

.facebook-btn {
  width: 100%;
  color: #ffffff;
  display: block;
  border: 1px solid #537db9;
  border-radius: 4px;
  text-align: left;
  padding: 6px;
  background-color: #5f88c6;
  background-image: url(../images/facebook-icon.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 20px 20px;
  background-position-x: 98%;
  margin-bottom: 15px;
}

.facebook-btn:hover {
  color: #ffffff;
  background-color: #3c5a99;
}

.foto-perfil, .box-portfolio .imagem, .adicionar-fotos .imagem {
  position: relative;
}

.foto-perfil img, .box-portfolio .imagem img, .adicionar-fotos .imagem img {
  width: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}

.foto-perfil a.action, .box-portfolio .imagem a.action, .adicionar-fotos .imagem a.action {
  display: inline-block;
  position: absolute;
  width: 32px;
  height: 32px;
  color: #ffffff;
  background: #333333;
  text-align: center;
  padding-top: 6px;
  right: 0;
  top: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}

.foto-perfil .action.trash, .box-portfolio .imagem .action.trash, .adicionar-fotos .imagem .action.trash {
  top: 36px;
}

.adicionar-fotos .imagem {
  margin-bottom: 15px;
}

.adicionar-fotos .imagem .action.trash {
  top: 0px;
}

.toggle-item {
  display: none;
}

.menu-perfil {
  padding: 0;
  margin: 0;
  list-style: none;
}

.menu-perfil li {
  border-bottom: 1px solid #ffffff;
  padding: 10px;
}

.menu-perfil li:last-child {
  border: 0;
}

.menu-perfil li a {
  color: #363636;
  font-size: medium;
}

.menu-perfil i.fa {
  width: 28px;
}

.profile-menu {
  margin-bottom: 30px;
}

.profile-menu .navbar-brand img {
  border: 2px solid #CCC;
  border-radius: 50%;
  padding: 2px;
  position: absolute;
  top: -10px;
  width: 70px;
}

.profile-menu .profile-menu-img-box {
  width: 70px;
  height: 10px;
}

.profile-menu i.fa {
  width: 20px;
}

h4.profile-categories {
  margin-bottom: 2rem;
}

.owl-nav {
  top: calc(50% - 7px);
  position: absolute;
  width: 100%;
}

.owl-next {
  right: -30px;
}

.owl-prev {
  left: -30px;
}

.owl-prev, .owl-next {
  position: absolute;
}

@media (max-width: 768px) {
  .owl-nav {
    top: 0;
    position: relative;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 30px;
  }
  .owl-next, .owl-prev {
    right: 0;
    left: 0;
    position: relative;
    display: inline-block;
    width: 32px;
    height: 32px;
    padding-top: 8px;
    margin: 0 5px;
  }
  .owl-next:before, .owl-prev:before {
    content: '';
    position: absolute;
    width: 32px;
    height: 32px;
    border: 2px solid;
    border-radius: 100%;
    top: 0;
    left: 0;
  }
}

.panel-white, .panel-white .panel-heading {
  border-color: #dddddd;
}

.panel-body {
  line-height: 22px;
}

.panel-heading p {
  margin: 0;
}

.panel-heading p.data {
  font-weight: 400;
  margin-right: 10px;
}

.social {
  list-style: none;
  padding: 0;
  margin: 30px 0;
}

.social li {
  display: inline-block;
  margin: 0 10px;
}

.social li:last-child {
  margin-right: 0;
}

.social li:first-child {
  margin-left: 0;
}

.social li a {
  display: block;
  width: 48px;
  height: 48px;
}

.membership-option {
  background-color: white;
  padding: 10px;
  border: 1px solid #dcdcdc;
  border-radius: 6px;
  text-align: left;
  margin-bottom: 15px;
}

.membership-option:last-child {
  margin-bottom: 0;
}

.membership-option .title {
  font-family: "Open Sans", "Arial", sans-serif;
  color: #001a2a;
  font-size: 18px;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
}

.membership-option .description {
  font-size: 12px;
}

.membership-option .price {
  font-family: "Open Sans", "Arial", sans-serif;
  color: #001a2a;
  text-align: center;
  font-size: 32px;
  font-weight: bold;
}

.membership-option .price span {
  display: block;
  font-size: 14px;
  font-weight: 400;
}

img {
  max-width: 100%;
}

.flex-valign, .flex-xs-valign {
  display: flex;
  align-items: center;
}

.flex-grow-1 {
  flex-grow: 1;
}

.margin-top-default {
  margin-top: 15px;
}

.margin-bottom-default {
  margin-bottom: 15px;
}

.margin-left-default {
  margin-left: 15px;
}

.margin-right-default {
  margin-right: 15px;
}

.padding-top-default {
  padding-top: 15px;
}

.padding-bottom-default {
  padding-bottom: 15px;
}

.padding-left-default {
  padding-left: 15px;
}

.padding-right-default {
  padding-right: 15px;
}

.underline {
  text-decoration: underline !important;
}

.full-height {
  height: 100%;
}

.block {
  display: block;
}

.border-radius {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}

.shadow, .box-shadow {
  -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
}

.ws-nowrap {
  white-space: nowrap;
}

@media (max-width: 767px) {
  .flex-valign {
    display: block;
  }
  .footer h4 {
    margin-top: 35px;
  }
  .menu {
    justify-content: space-between;
  }
}

input::-webkit-calendar-picker-indicator {
  display: none;
}

input[type="date"]::-webkit-input-placeholder {
  visibility: hidden !important;
}

.field-validation-error.not-sellers-message {
  display: block;
  text-align: center;
  font-size: 85%;
  padding: 10px !important;
  margin-bottom: 10px !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  background: #b51010;
  color: #ffffff;
}

.js-toggle-status-button {
  min-width: 70px;
}

textarea:focus {
  outline-style: solid;
  outline-width: 2px;
}

.glyphicon-spin {
  -webkit-animation: spin 1000ms infinite linear;
  animation: spin 1000ms infinite linear;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/* Select2 */
.select2 {
  width: 100% !important;
}

.select2-selection {
  height: 34px !important;
}

.select2-selection__rendered {
  padding-top: 3px !important;
  padding-left: 16px !important;
}

.select2-selection__arrow {
  top: 5px !important;
}

.select2-results {
  color: black;
}

.select2-results__option {
  padding-left: 15px !important;
}

.select2-search__field {
  padding-left: 10px !important;
}

.my-account-handler .select2 {
  width: 30% !important;
}

/* DataTables */
.buttons-html5 {
  color: #363636;
}

.cc-icon {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  width: 50px;
  height: 40px;
  display: inline-block;
  background-image: url("/assets/images/cc-all-cards.png");
}

.cc-icon.cc-icon-mastercard {
  background-position: 0 0;
}

.cc-icon.cc-icon-visa {
  background-position: 100px 0;
}

.cc-icon.cc-icon-elo {
  background-position: 50px 0;
}

.cc-icon.cc-icon-amex {
  background-position: 0 80px;
}

.cc-icon.cc-icon-diners {
  background-position: 100px 80px;
}

.cc-icon.cc-icon-discover {
  background-position: 50px 80px;
}

.cc-icon.cc-icon-aura {
  background-position: 0 40px;
}

.cc-icon.cc-icon-jcb {
  background-position: 100px 40px;
}

.cc-icon.cc-icon-hipercard {
  background-position: 50px 40px;
}

.boleto-icon {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  width: 38px;
  height: 29px;
  display: inline-block;
  background-image: url("/assets/images/boleto-icon.png");
}

.btn-cart-item {
  margin-top: 5px;
}

.product-top-actions-bar {
  text-transform: lowercase;
}

.product-price {
  margin-top: 30px;
  margin-bottom: 20px;
}

.product-price .product-price-amount {
  font-size: 50px;
  font-weight: 200;
  position: relative;
}

.product-price .product-price-amount .product-price-cents {
  position: absolute;
  font-size: 15px;
  top: -12px;
  padding-left: 2px;
}

.product-freight-list {
  padding-left: 12px;
  border-left: 5px solid #CCC;
  margin-left: 4px;
}

.product-sold-by {
  margin-bottom: 30px;
}

.product-sold-by img {
  float: left;
  margin-right: 10px;
}

.product-section-icon {
  width: 25px;
}

.cart.cart-item.cart-item-image {
  width: 10%;
  min-width: 80px;
  max-width: 110px;
}

.cart.cart-item.cart-item-quantity, .cart.cart-item.cart-item-unit-price, .cart.cart-item.cart-item-shipping, .cart.cart-item.cart-item-subtotal, .cart.cart-item.cart-item-total {
  width: 11%;
}

.cart.cart-item.cart-item-unit-price, .cart.cart-item.cart-item-shipping, .cart.cart-item.cart-item-subtotal, .cart.cart-item.cart-item-total {
  text-align: right;
}

.cart.cart-item .cart-item-errors {
  font-size: 85%;
  margin-top: 10px;
  padding-left: 15px;
}

.text-required {
  color: #F00;
}

textarea.answer-seller {
  width: 100% !important;
  height: 154px !important;
}

.quote-answer-item img {
  width: 40px;
  height: 40px;
  margin-right: 15px;
  float: left;
}

.quote-answer-item .quote-answer-item-title {
  font-size: 16px;
}

.quote-answer-item .quote-answer-item-data {
  float: left;
  width: calc(100% - 55px);
}

.quote-answer-item .quote-answer-item-data small {
  font-size: 70%;
}

.quote-answer-item .quote-answer-item-text {
  font-size: 13px;
}

small.read-at {
  float: right;
  font-weight: 600;
}

@media (max-width: 991px) {
  .row.apply-cupom {
    display: flex;
    flex-direction: column-reverse;
  }
}

.row.apply-cupom .card-header .title label {
  font-size: 150%;
}

.row.apply-cupom .card-body .title label {
  font-size: 120%;
  text-decoration: underline;
}

.row.apply-cupom p.budget-detail {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
}

.row.apply-cupom p.budget-detail strong, .row.apply-cupom p.budget-detail span {
  font-size: 14px;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}

.row.cupom-selected {
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
}

.row.cupom-selected button {
  padding: 0;
  color: #d9534f;
}

.row.obs-desconto {
  font-size: smaller;
  color: #d9534f;
  text-align: justify;
}

.orcamento .orcamento-buyer-and-description img {
  width: 40px;
  height: 40px;
  margin-right: 15px;
  float: left;
}

.orcamento .orcamento-buyer-and-description .orcamento-buyer-and-description-info {
  float: left;
  width: calc(100% - 55px);
}

.orcamento .orcamento-seller img {
  width: 40px;
  height: 40px;
  margin-right: 15px;
  float: left;
}

.orcamento .orcamento-seller .orcamento-seller-info {
  float: left;
}

.orcamento .orcamento-top-sellers {
  display: block;
  maring-bottom: 15px;
}

.orcamento .orcamento-top-sellers img {
  width: 40px;
  height: 40px;
  margin-right: 5px;
}

.orcamento-details {
  margin-left: 37px;
}

.img-with-text {
  float: left;
  margin-right: 15px;
}

.panel > table.dataTable {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Account registration */
.form-group.field-with-icon i {
  width: 26px;
  font-size: 15px;
  vertical-align: middle;
}

.form-group.field-with-icon input {
  width: calc(100% - 30px);
  display: inline-block;
}

.form-group.form-group-with-separator {
  border-left: 3px solid #CCC;
  padding-left: 15px;
}

.label.label-default.label-product-url {
  background-color: #CECECE;
  font-weight: normal;
  font-size: 90%;
  color: #333;
}

.list-group-item-split {
  display: flex;
  justify-content: space-between;
}

.list-group-item-split p {
  margin-bottom: 0;
}

.card-metrics-big {
  height: 260px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.card-metrics-big h1 {
  font-size: 44px;
}

.card-metrics-big h5 {
  font-size: 20px;
}

.rating-star {
  color: #4663D5;
}

.credits-dashcard {
  padding: 20px 0;
}

.search-sidebar h1, .search-sidebar h2, .search-sidebar h3, .search-sidebar h4, .search-sidebar h5 {
  margin: 16px 0 0 16px;
}

.m-l-16 {
  margin-left: 16px;
}

@media (min-width: 768px) {
  .row-equal {
    display: flex;
    flex-wrap: wrap;
  }
}

.price-slider {
  width: 86%;
  margin-left: 7%;
  margin-right: 7%;
}

.slider {
  width: 100% !important;
}

.quote-card-name {
  display: table-cell;
  vertical-align: middle;
}

.quote-card-name-div {
  display: table;
  height: 48px;
  margin-left: 60px;
}

.pull-down-right {
  position: absolute;
  bottom: 40px;
  right: 40px;
}

.btn-border-primary {
  border-color: #337ab7;
}

.btn-danger.btn-outline {
  border-color: #d43f3a;
  color: #d43f3a;
  background-color: white;
}

.btn-danger.btn-outline:hover {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger.btn-outline:focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-primary.btn-outline {
  border-color: #2e6da4;
  color: #2e6da4;
  background-color: white;
}

.btn-primary.btn-outline:hover {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary.btn-outline:focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

#cookieConsentMessage {
  padding: 1.5rem;
  text-align: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

#cookieConsentLearnMore {
  display: block;
  margin-top: .8rem;
}

.btn-disabled {
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-disabled-not-allowed {
  cursor: not-allowed;
}

/* Accordion with arrows */
.accordion .panel-heading a:before {
  font-family: 'Glyphicons Halflings';
  content: "\e114";
  float: right;
  transition: all 0.3s;
}

.accordion .panel-heading.active a:before {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.accordion .panel-title > a, .accordion .panel-title > a:active {
  display: block;
  padding: 5px;
  text-decoration: none;
}

.accordion .panel-title a:focus,
.accordion .panel-title a:hover {
  color: inherit;
}

/* Radio button boxes */
.box-list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  /* The box */
}

.box-list li:first-child {
  padding-left: 0;
}

.box-list li {
  display: inline-block;
  position: relative;
  float: left;
  margin-top: 5px;
  padding-right: 3px;
}

.box-list .box {
  display: block;
  min-width: 35px;
  height: 35px;
  line-height: 35px;
  border: 1px solid #3d3d3d;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Create a custom checkmark */
  /* Hide the browser's radio button */
}

.box-list .box .checkmark {
  display: block;
  height: 100%;
  width: 100%;
  padding: 0 5px;
  position: relative;
  top: 0;
  left: 0;
}

.box-list .box input {
  position: absolute;
  opacity: 0;
  /* When the radio button is checked, add a background in checkmark */
  /* When the radio button is disabled, add a background in checkmark */
}

.box-list .box input:checked ~ .checkmark {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.box-list .box input[disabled] ~ .checkmark {
  cursor: not-allowed;
  opacity: .5;
  background-color: #ececec;
}
