#help_template_list::before {
    content: "To reduce file size, please upload in .jpg format.\A If you choose another file format, please ensure all layers are flattened. For best results, please use our downloadable templates below. All the available templates already have the correct dimensions, including bleed. For more information on bleed, color, file formats, file size, fonts, and resolution, please refer to our Preparing Files page.";
    display: block;
    white-space: pre-wrap; /* Allows \A to work for new lines */
    margin-bottom: 10px;
    font-size: 14px;
    color: #333;
    line-height: 1.5;
}
.pl-md-3, .px-md-3 {
        padding-left: 1rem !important;
        /*display: none;*/
    }
    .cust_information {
  display: none;
}
.btn-primary {
    background: #000000;
    border-color: #000000;
    color: #fff;
}
.top-header .navbar-brand {
  width: 100%;
  max-width: 450px;
}
@media screen and (max-width:767px) {
.blockquote-footer {
  font-size: 100%;
}
#testimonial_listing .blockquote {
  font-size: 16px;
  font-size: 0.65rem;
}
.top-nav-cms #poplogin {
  display: none;
}
}
.sidebar .card .card-header, .page-header, .main-content, .sidebar .card, .category_tabs .tab-content, .category_tabs .nav-pills .nav-item .nav-link, .category_tabs .tab-content .tab-pane .cat_prod, .btn,
.browse_design, .upload_design, .custom_design, .hire_designer, .quote_design, .ico_quote_design, .browse_design .btn-img-text i, .upload_design .btn-img-text i, .custom_design .btn-img-text i, .hire_designer .btn-img-text i, .quote_design .btn-img-text i, .ico_quote_design .btn-img-text i
.browse_design .btn-img-text, .upload_design .btn-img-text, .custom_design .btn-img-text, .hire_designer .btn-img-text, .quote_design .btn-img-text, .ico_quote_design .btn-img-text,
.top-header .search_dynamic .input-group .twitter-typeahead .typeahead, .account_dashboard_box, .form-control{
  border-radius: 0 !important;
}
#price_calculator .card-header .card-title, #shopping_accordion .card-title a, #price_calculator .card-title a, .sidebar .card .card-header .card-title, .page-header h1, .page-header h2, .page-header h3 {
  font-size: 1rem;
}
.navbar .navbar-nav .nav-item > .nav-link, .btn {
  font-size: 0.8rem;
}
#quote-product-info #optiongroup .row.qty {
  display: none;
}
.upload_design .fal.fa-upload {
  display: none;
}
.tool-icon .fa-kit.fa-continue {
  display: none;
}
.upload_design .upload-design .media-body {
  text-align: center;
}
.upload_design .btn-img-text .h4 {
  color: #686368;
}
.upload_design:hover .btn-img-text {
  border-color: transparent;
}
.upload_design{
    background: transparent;
  border-bottom: unset;
  border: 2px solid #f2f4f5 !important;
  padding: 10px;
}
.upload_design .upload-design{padding: 0 !important;}
#product-info > .row .col-md-6 {display:flex; flex-direction:column;}
#product-info > .row .col-md-6 #action-btn {order:2;}
#product-info > .row .col-md-6 #action-btn .page-sub-header {display:none;}
.upload_artwork_letter {margin-bottom:1rem !important;}


/* ticket css */
#product_info #price_calculator .page-section-header .card-title {
 font-family: "poppinsmedium", sans-serif;
 font-size: 1rem !important;
}
.partner_logo {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}

/* ticket css */
.testimonial_home{
    background-position: center !important;
    background-size: cover !important;
}

h3.card-title.mb-0.text-truncate {
    font-family: Montserrat-Medium, sans-serif;
    font-size: 0.9rem;
    color: rgb(17, 17, 17) !important;
    margin: 1rem 0px !important;
}

.product-box .hover-box-shadow.title-top h3 {
    margin: 1rem 0 !important;
    color: #111 !important;
    font-family: "Montserrat-Medium", sans-serif;
    font-size: 0.9rem;}
.home_page_footer .footer-content{display:none;}
.home_page_footer .inner-banner{display:none !important;}
.home_page_footer .copyright_footer{display:none;}

#navbarText .top-nav-cms{
    display: none !important;
}
.awesome-bar_close {
  color: #fff;
  right: 16px;
  top: 10px;
  background: #ce951f;
}

.inner-banner.justify-content-center{
     display: none !important;
}

@media only screen and (max-width: 767px) {
.fancybox__dialog .fancybox__carousel .fancybox__viewport .fancybox__slide:not(.has-image) .f-html {
    min-height: auto !important;
    margin: 0;
    overflow-y: unset !important;
  }
}

#user_loginpage .row .col-12.col-md-6.pl-lg-5 .page-sub-header,#user_loginpage .row .col-12.col-md-6.pl-lg-5 .btn {
display: none !important;
}

    #user_loginpage{
        max-width: 550px;
        padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #000;
  border-radius: 15px;
  margin:0 auto;
    }
    #user_loginpage .page-header{
    background-color: #000;
    border-radius: 15px 15px 0 0 !important;
  text-align: center;
  color:#fff;
}

.home_page_footer .main-content{
 border: none !important;
}

#user_loginpage .row .col-12.col-md-6{
    flex: 0 0 100%;
    max-width: 100%;
    border: none !important;
}

#user_loginpage .row .col-12.col-md-6.bdr-mob-none{
padding-right:0 !important;
}

.fas.fa-info-circle.fa-xl.mr-3::before {
  color: #155cae;
}

#user_loginpage form .text-center.mb-2.float-left.w-100{
display: none;
}
#price_list_table .product-amount {
  display: none;
}
#product-info .carouselimages .carousel-control-prev, #product-info .carouselimages .carousel-control-next{
    display: none;
}
/** Hide Quantity fields from specific Product**/
.hide_qty .prduct_qty {
    display: none;
}