/*Border radius */
/* Text shadow */
/* Box shadow */
/* Transition */
/*Border radius */
/* Text shadow */
/* Box shadow */
/* Transition */
/* Variable text color */
/* Backgrounds Loop */
.bg-1 {
  background: #F5F5F5;
  color: #5c5c5c;
}

.bg-2 {
  background: lightgray;
  color: #3a3a3a;
}

.bg-3 {
  background: #F0F0F0;
  color: #575757;
}

.bg-image-1 {
  background: url("https://appiscinamarketplace.s3.amazonaws.com/platformimage/d1942e95-test-product.jpg") no-repeat center center;
  color: white;
}

.bg-image-2 {
  background: url("https://appiscinamarketplace.s3.amazonaws.com/platformimage/e3b89702-banner-site.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: #F5F5F5;
  color: #5c5c5c;
}

.bg-2 {
  background: lightgray;
  color: #3a3a3a;
}

.bg-3 {
  background: #F0F0F0;
  color: #575757;
}

.bg-image-1 {
  background: url("https://appiscinamarketplace.s3.amazonaws.com/platformimage/d1942e95-test-product.jpg") no-repeat center center;
  color: white;
}

.bg-image-2 {
  background: url("https://appiscinamarketplace.s3.amazonaws.com/platformimage/e3b89702-banner-site.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;
}

.hero-contents {
  color: white;
}

.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: #2fa1db;
  color: white;
  font: "Open Sans", "Arial", sans-serif;
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  padding: 10px 35px;
  white-space: normal !important;
}

.home-hero-main-btn:hover, .home-hero-main-btn:focus {
  background: #2084b7;
  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: #005baa;
  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: #004077;
  color: white;
  text-decoration: none;
}

.home .menu {
  z-index: 999;
  background: #ffffff;
  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: #2fa1db !important;
}

.home .menu .row links li a {
  color: #2fa1db;
}

.home .menu .row links li a:hover {
  color: #2fa1db;
}

.home .menu .row links li a:hover small {
  color: #2fa1db;
}

.home .menu .menu-btn {
  background: #2fa1db;
  color: white;
}

.home .menu .menu-btn:hover, .home .menu .menu-btn:focus {
  color: white !important;
  background-color: #2084b7;
}

.home .menu a.abre-menu {
  color: #2fa1db;
}

.home .menu a.abre-menu:hover {
  color: #2fa1db;
}

.hero-bg {
  background-size: cover;
  padding-bottom: 50px;
  height: 100%;
  min-height: 100vh;
}

.howitworks {
  padding: 80px 0;
  background: #EEEEEE;
}

.howitworks h2 {
  color: #092635;
  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: #114560;
  font: "Open Sans", "Arial", sans-serif;
  font-weight: 700;
  font-size: 24px;
}

.howitworks p {
  color: #363636;
  font: "Open Sans", "Arial", sans-serif;
  font-size: 14px;
  margin-bottom: 25px;
}

.best-sellers {
  padding: 60px 0;
  background: white;
}

.best-sellers h2 {
  color: #092635;
  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: #092635;
}

.best-sellers .seller a:hover, .best-sellers .seller a:focus {
  color: #18658c;
  text-decoration: none;
}

.call-sellers {
  background: #005baa;
  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: #77d1ff;
  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: #44c0ff;
  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: #005baa;
  font-weight: 700;
  margin-bottom: 15px;
  padding: 15px;
  text-align: center;
}

.nearby-products {
  background: #005baa;
  padding: 50px 0;
}

.nearby-products h2 {
  color: white;
  font: "Open Sans", "Arial", sans-serif;
  font-size: 28px;
  margin-top: 10px;
  margin-bottom: 30px;
}

.nearby-products p {
  color: white;
}

.nearby-products .js-nearby-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: #77d1ff;
  color: white;
  display: inline-block;
  font-size: 18px;
  padding: 10px 35px;
}

.nearby-products .js-nearby-btn:hover, .nearby-products .js-nearby-btn:focus {
  background: #44c0ff;
  color: white;
  text-decoration: none;
}

.misc-area {
  background: white;
  padding: 80px 0;
}

.misc-area h2 {
  color: #092635;
  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;
  }
}

/*Border radius */
/* Text shadow */
/* Box shadow */
/* Transition */
/*Border radius */
/* Text shadow */
/* Box shadow */
/* Transition */
/* Variable text color */
/* Backgrounds Loop */
.bg-1 {
  background: #F5F5F5;
  color: #5c5c5c;
}

.bg-2 {
  background: lightgray;
  color: #3a3a3a;
}

.bg-3 {
  background: #F0F0F0;
  color: #575757;
}

.bg-image-1 {
  background: url("https://appiscinamarketplace.s3.amazonaws.com/platformimage/d1942e95-test-product.jpg") no-repeat center center;
  color: white;
}

.bg-image-2 {
  background: url("https://appiscinamarketplace.s3.amazonaws.com/platformimage/e3b89702-banner-site.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;
}

.seller-registration-steps {
  text-align: center;
}

.seller-registration-steps-container {
  margin: 0 auto;
}

.seller-registration-steps-buttons {
  margin-bottom: 1rem;
}

.seller-registration-button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  padding: 8px 14px;
  font: "Open Sans", "Arial", sans-serif;
  font-size: 15px;
  line-height: 1.3333333;
  border-radius: 6px;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  user-select: none;
  color: white;
  background-color: #2fa1db;
}

.seller-registration-button:hover, .seller-registration-button:focus {
  background: #2084b7;
  color: white;
  text-decoration: none;
}

.seller-registration-button.step-completed {
  color: #212529;
  background-color: #e2e6ea;
}

.seller-registration-button.step-completed:hover, .seller-registration-button.step-completed:focus {
  background: #c4cdd5;
  color: #212529;
  text-decoration: none;
}

body {
  background-color: white;
  color: #363636;
  font-family: "Open Sans", "Arial", sans-serif;
}

h1, .h1 {
  font-family: "Open Sans", "Arial", sans-serif;
  color: #092635;
  font-size: 32px;
  font-weight: 700;
  margin-top: 0;
}

h1.product-title, h1.seller-title {
  font-family: "Open Sans", "Arial", sans-serif;
  color: #092635;
  font-size: 40px;
  font-weight: normal;
  padding-right: 40px;
}

h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Open Sans", "Arial", sans-serif;
  color: #114560;
  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: #2fa1db;
  -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: #18658c;
  text-decoration: underline;
}

a.no-underline {
  text-decoration: none !important;
}

img.avatar {
  background-color: #FFF;
}

.btn-group {
  display: flex;
}

.btn-group .btn {
  flex-grow: 1;
}

.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;
}

.bg-image-1, .bg-image-2, .bg-image-3 {
  background-size: cover !important;
}

.menu {
  padding: 15px 0;
  background: white;
  -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: 30px;
}

.menu .row .links li:last-child {
  margin-right: 0;
}

.menu .my-account-handler {
  opacity: 0.7;
}

.menu a {
  color: #363636;
  display: block;
  font-size: 14px;
}

.menu a small {
  display: block;
  font-size: 12px;
  font-weight: 400;
}

.menu a:hover {
  color: #2fa1db;
}

.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: #2fa1db;
  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: #2084b7;
  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;
}

.footer {
  background: #004077;
  color: #EEEEEE;
  padding: 80px 0 25px;
}

.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 .footer-facebook {
  margin-bottom: 1.8rem;
}

.footer hr {
  margin-top: 50px;
  color: #ddd;
}

/* Menu mobile */
.menu a.abre-menu {
  font-size: 24px;
}

.menu a.abre-menu:hover {
  color: #363636;
}

.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 {
  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: #2fa1db;
  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;
}

.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: #114560;
  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;
  position: relative;
}

.card a.card-product-img-link {
  width: 100%;
  display: block;
}

.card a.card-product-img-link 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;
  display: block;
  height: auto;
}

.card h5, .card p {
  padding: 0 10px;
}

.card .card-product-title {
  font-weight: bold;
  margin-bottom: 0;
}

.card .card-product-price {
  font-size: 22px;
  margin-top: 5px;
}

.card .card-discount-badge {
  position: absolute;
  top: 1.5rem;
  z-index: 9999;
}

.card .card-discount-timer-badge {
  position: absolute;
  top: 1.5rem;
  right: -1rem;
  z-index: 9999;
}

.card .card-discount-timer-wish-button {
  position: absolute;
  top: 2.5rem;
  right: -1rem;
}

.card .label {
  font-size: 1.3rem;
}

.card .card-discount-price, .card .card-price-starting-from {
  margin-bottom: -0.8rem;
  margin-top: 0.5rem;
  color: #777;
}

.card .card-price-starting-from {
  text-transform: lowercase;
}

.card .card-discount-price-amount {
  text-decoration: line-through;
}

.card .card-product-price-additional {
  font-size: 1.4rem;
  color: #777;
}

.card .card-btn {
  margin-top: 2rem;
}

.outer-title {
  text-align: center;
  margin-bottom: 30px;
}

.quote-decision-ribon {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 5px 0 5px 9px;
  margin-top: 0.5rem;
  width: auto;
}

.quote-decision-ribon .quote-decision-ribon-icon {
  font-size: 34px;
  display: inline-block;
  float: left;
  top: 3px;
  position: relative;
  margin-bottom: 6px;
}

.quote-decision-ribon .quote-decision-ribon-text {
  margin-left: 55px;
}

.quote-status-nav .quote-status-nav-item .badge {
  background-color: #aaa;
}

.quote-status-nav .quote-status-nav-item.active .badge {
  background-color: #444;
}

.quote-date-added {
  margin-bottom: 0;
}

.quote-show-details {
  margin-bottom: 1rem;
  display: block;
}

.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 {
  font-size: 24px;
}

.js-private-fleet-param, .js-single-freight-param, .js-specifications-param {
  position: relative;
}

.js-private-fleet-param .acoes, .js-single-freight-param .acoes, .js-specifications-param .acoes {
  font-size: 24px;
  padding: 0;
  padding-top: 28px;
}

.default-product-private-fleet-warning {
  display: none;
  margin-top: 15px;
}

@media (max-width: 991px) {
  .categoria {
    position: relative;
  }
  .categoria .categoria-opcao {
    z-index: 99;
  }
  .categoria .acoes {
    width: 100%;
    text-align: center;
    margin-bottom: 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;
}

.foto-perfil img {
  border: 1px solid #efefef;
}

.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 #fff;
  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-header 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;
}

.profile-menu .navbar.navbar-default {
  background-color: #fff;
}

h4.profile-categories {
  margin-bottom: 2rem;
}

.profile-attributes dt {
  color: #888;
  font-size: 1.3rem;
  font-weight: normal;
}

.profile-attributes dd {
  font-size: 2rem;
  margin-bottom: 1rem;
}

.profile-categories-sub li {
  margin-left: 14px;
}

.profile-hire-button {
  width: 100%;
}

.profile-portfolio-item h5 {
  font-size: 1.8rem;
  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: #114560;
  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: #114560;
  text-align: center;
  font-size: 32px;
  font-weight: bold;
}

.membership-option .price span {
  display: block;
  font-size: 14px;
  font-weight: 400;
}

#subscritionPlanTitle {
  margin-bottom: -10px;
}

#subscriptionPlanDescription {
  white-space: pre-line;
}

.credit-card-images img {
  width: 60px;
  padding-top: 2px;
}

#variantsDescription {
  width: 450px;
  padding: 10px;
  text-align: justify;
  text-justify: inter-word;
}

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);
}

@media (max-width: 767px) {
  .flex-valign {
    display: block;
  }
  .footer h4 {
    margin-top: 35px;
  }
}

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: #363636;
}

.select2-results__option {
  padding-left: 15px !important;
}

.select2-search__field {
  padding-left: 10px !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;
}

.social-icons {
  width: 40px;
  height: 40px;
  display: inline-block;
  background-image: url(/assets/images/social-icons-color.png);
  overflow: hidden;
}

.social-icons.social-icons-black {
  background-image: url(/assets/images/social-icons-black.png);
}

.social-icons.social-icons-white {
  background-image: url(/assets/images/social-icons-white.png);
}

.social-icons.social-icons-facebook {
  background-position: 0 0;
}

.social-icons.social-icons-instagram {
  background-position: 80px 0;
}

.social-icons.social-icons-youtube {
  background-position: 40px 0px;
}

.social-icons.social-icons-vimeo {
  background-position: 0 80px;
}

.social-icons.social-icons-linkedin {
  background-position: 80px 80px;
}

.social-icons.social-icons-twitter {
  background-position: 40px 80px;
}

.social-icons.social-icons-pinterest {
  background-position: 0 40px;
}

.social-icons.social-icons-whatsapp {
  background-position: 80px 40px;
}

.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-starting-from {
  text-transform: lowercase;
}

.product-price .product-price-starting-from, .product-price .product-discount {
  color: #777;
  margin-top: -15px;
  padding-left: 3px;
}

.product-price .product-discount-original-price {
  text-decoration: line-through;
}

.product-price .product-price-amount {
  font-size: 50px;
  font-weight: 200;
  line-height: 30px;
  position: relative;
}

.product-price .product-price-amount .product-price-cents {
  position: absolute;
  font-size: 15px;
  top: -12px;
  padding-left: 2px;
}

.product-price .product-price-specifications {
  margin-top: 1rem;
  font-size: 1.5rem;
  padding-left: 4px;
  list-style: none;
}

.product-price .product-price-specifications > li {
  display: inline-block;
}

.product-price .product-price-specifications > li:after {
  content: ", ";
}

.product-price .product-price-specifications > li:last-child:after {
  content: "";
}

.product-price .product-price-additional {
  margin-top: 1rem;
  font-size: 2.5rem;
}

.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-package-credit, .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;
}

.cart.cart-item .discount-price {
  text-decoration: line-through;
}

.text-required {
  color: #F00;
}

.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;
}

.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;
  margin-top: 3px;
  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-success.btn-outline {
  color: #4cae4c;
  background-color: white;
  border-color: #4cae4c;
}

.btn-success.btn-outline:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success.btn-outline:focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-warning.btn-outline {
  color: #f0ad4e;
  background-color: white;
  border-color: #eea236;
}

.btn-warning.btn-outline:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning.btn-outline:focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.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;
}

/* 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,
.box-cell .box {
  display: block;
  min-width: 50px;
  height: 50px;
  line-height: 50px;
  border: 1px solid #3d3d3d;
  text-align: center;
  -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 .discount,
.box-cell .box .discount {
  float: right;
  position: absolute;
  margin-top: 1px;
  z-index: 2;
}

.box-list .box .checkmark,
.box-cell .box .checkmark {
  display: block;
  height: 100%;
  width: 100%;
  padding: 0 5px;
  position: relative;
  top: 0;
  left: 0;
}

.box-list .box input,
.box-cell .box input {
  position: absolute;
  opacity: 0;
  /* When have the radio button is checked, add cursor pointer in checkmark */
  /* 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 ~ .checkmark,
.box-cell .box input ~ .checkmark {
  cursor: pointer;
}

.box-list .box input:checked ~ .checkmark,
.box-cell .box input:checked ~ .checkmark {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.box-list .box input[disabled] ~ .checkmark,
.box-cell .box input[disabled] ~ .checkmark {
  cursor: not-allowed;
  opacity: .5;
  background-color: #ececec;
}

/* Product wish button */
.btn-product-wish {
  font-size: 16px;
  float: right;
  padding: 10px 15px;
}

.btn-product-wish i {
  padding-right: 8px;
}

.btn-product-wish-card {
  font-size: 30px;
  position: absolute;
  top: 0px;
  right: 15px;
  padding-top: 10px;
  padding-right: 10px;
  text-align: right;
  z-index: 2;
}

.btn-product-wish-card[data-iswished="0"] {
  display: none !important;
}

.card:hover .btn-product-wish-card[data-iswished="0"] {
  display: inline-block !important;
}

dl.dl-inverted dt {
  font-size: 1.2rem;
  font-weight: normal;
  color: #999;
}

dl.dl-inverted dd {
  margin-bottom: 1rem;
}

.dispute-msg img {
  float: left;
}

.dispute-msg .dispute-msg-bubble {
  border: 1px solid #efefef;
  border-radius: 5px;
  margin-left: 60px;
  margin-right: 25px;
  margin-bottom: 10px;
  padding: 5px 10px;
}

.dispute-msg .dispute-msg-role {
  font-weight: bold;
}

.dispute-msg.dispute-msg-buyer img {
  float: right;
}

.dispute-msg.dispute-msg-buyer .dispute-msg-bubble {
  margin-left: 25px;
  margin-right: 60px;
  text-align: right;
}

.dispute-msg.dispute-msg-admin img {
  display: none;
}

.dispute-msg.dispute-msg-admin .dispute-msg-bubble {
  margin-left: 0;
  margin-right: 0;
  color: #0c5460;
  background-color: #fbfeff;
  border-color: #e9f7f9;
}

/* fullcalendar-scheduler */
.fc-unthemed .fc-view-container {
  background-color: white;
}

.fc-resourceTimelineMonth-view .fc-timeline-event {
  overflow: hidden;
}

.product-editor-correios {
  background-color: #fbfbfb;
  border-radius: 5px;
  padding: 15px;
}

a.action-disabled-for-assistant, button.action-disabled-for-assistant {
  opacity: 0.5 !important;
  cursor: default !important;
}

.disabled {
  cursor: not-allowed;
}

.table.table-borderless > tbody > tr > td,
.table.table-borderless > tbody > tr > th,
.table.table-borderless > tfoot > tr > td,
.table.table-borderless > tfoot > tr > th,
.table.table-borderless > thead > tr > td,
.table.table-borderless > thead > tr > th {
  border: none;
}
