#shop_verify .column_b,
#shop_shipping .column_b,
#shop_address .column_b,
#shop_billing .column_b,
#shop_update_address .column_b,
#shop_confirm .column_b {
    display: none
}
#shop_verify .column_a,
#shop_update_address .column_a,
#shop_shipping .column_a,
#shop_billing .column_a,
#shop_address .column_a,
#shop_confirm .column_a {
    float: left;
    width: 100% !important
}
div.column_a div.products.portal div.link_more {
    display: none
}
#content div.set {
    background: transparent none repeat scroll 0 0;
    margin: 0px !important;
    width: 100%;
    margin-top: 130px !important
}
.column_b {
    width: 272px !important
}
.column_a {
    width: 860px !important
}
img#main_image {
    display: none
}
ul.subcategories {
    border: 1px #E6E6E6 solid
}
div.products.portal h3 {
    display: none !important
}
.column_b .meta.categories h3,
.column_b .meta h3,
.column_b h3.view_all {
    background: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    display: block !important;
    float: none !important;
    margin: 10px 0 0px !important;
    padding: 7px 10px !important;
    border: 0 !important;
    text-transform: uppercase
}
.column_b ul.secondary .open {
    background: none;
    cursor: pointer;
    display: block;
    float: left;
    border: 2px #000 solid;
    height: 2px;
    margin: 11px 15px 0 8px;
    text-indent: -9999px;
    width: 2px;
    border-radius: 50%
}
.meta.categories ul.subcategories li.alt {
    background: none;
    border: 0 !important;
    border-radius: 0;
    box-shadow: none !important;
    margin-bottom: 2px !important;
    margin-top: 2px !important;
    overflow: hidden;
    padding-bottom: 3px !important;
    padding-top: 4px !important
}
ul.subcategories ul {
    padding-left: 22px
}
.meta.categories ul.secondary span {
    padding-left: 25px
}
.meta.categories ul li span:before {
    display: none !important
}
a {
    color: #000;
    text-decoration: none
}
.meta.categories ul.subcategories li a {
    color: #858585
}
.meta.categories ul.subcategories li a:hover {
    color: #eb3659
}
div.removeMargin {
    margin: 0px !important
}
.row li.display {
    border-radius: 0;
    box-shadow: none !important;
    overflow: hidden !important;
    width: 200px !important;
    margin: 0px 11px 22px !important
}
.row li.display div.block a.over {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    display: block !important;
    bottom: 0px;
    z-index: 9999 !important;
    text-indent: initial !important
}
ul#create_list.row {
    margin: 0 -30px !important;
    margin-top: 30px !important
}
.row li a.over {
    box-shadow: none !important;
    visibility: visible !important
}
.block img.first {}.row li .details ul li.det_cart .colorbutton.add_to_cart {
    display: inline-block !important;
    margin: 0 auto !important;
    width: 100% !important
}
ul#create_list.row {
    margin: 0px -15px 0 !important
}
.row li.display div.block {
    position: relative
}
ul#create_list.row li:hover div.details {
    background: #ecf7f9 none repeat scroll 0 0 !important
}
ul#create_list.row li div.details {
    float: left !important;
    height: auto !important;
    margin: 0 !important;
    padding: 10px !important;
    text-align: center;
    width: 100% !important;
    transition: all 0.9s ease 0s;
    background: #fff none repeat scroll 0 0 !important
}
ul#create_list.row li .details ul {
    margin: 0px
}
ul#create_list.row li .details ul.sizing {
    display: none
}
ul#create_list.row li .details ul li {
    margin: 0px !important
}
ul#create_list.row li div.details ul.color_panel li.det_cart {
    display: block !important;
    position: absolute;
    bottom: 0
}
ul#create_list.row li div.details li.det_cart {
    display: none !important
}
ul#create_list.row li.vertical_cat h4 {
    border-bottom: 0px !important;
    text-align: center !important;
    border-bottom: 0px !Important;
    padding-bottom: 0px !Important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    min-height: 40px !important;
    line-height: normal !important
}
ul#create_list.row li.vertical_cat .details .det_price a {
    background: none !important;
    color: #000001;
    float: none !important;
    padding: 0px !important;
    text-decoration: none;
    text-transform: capitalize !important;
    padding-right: 0px !important;
    margin-right: 0px !Important;
    display: inline !important
}
ul#create_list.row li .details ul {
    margin: 0px !important
}
ul#create_list.row li.vertical_cat .details .det_price span {
    font-weight: bold;
    font-size: 15px !important;
    display: inline-block;
    font-size: 13px !Important;
    clear: both !important
}
ul#create_list.row li.vertical_cat .details ul.color_panel {
    border-bottom: 0px!important;
    margin: 13px 0px 0px !important;
    font-size: 0px;
    display: inline-block;
   /*  min-height: 201px !important; */
   min-height: 155px !important;
    float: left !important;
    width: 100% !important;
    position: relative;
    text-align: center
}
ul#create_list.row li.vertical_cat .details ul.color_panel li {
    float: none !important;
    display: inline-block
}
ul#create_list.row li.vertical_cat .details ul.color_panel li a.color_panel_cell {
    border-radius: 50% !important;
    overflow: hidden !important;
	    height: 22px;
    width: 22px;
}
ul#create_list.row li div.details li.det_cart {
    display: none !important
}
ul#create_list.row li div.details ul.color_panel li.det_cart {
    display: block !important
}
ul#create_list.row li div.details .colorbutton.add_to_cart {
    background: #3c9ad9 none repeat scroll 0 0 !important;
    border: 0 none !important;
    box-shadow: none !important;
    color: #fff !important;
    display: inline-block !important;
    font-family: 'Montserrat', sans-serif;
    height: auto !important;
    margin: 10px 0px 8px 0px !important;
    opacity: 1 !important;
    padding: 10px 15px;
    text-shadow: none !important;
    text-transform: uppercase;
    width: auto;
    text-decoration: none !important
}
ul#create_list.row li div.details .colorbutton.add_to_cart.decorateButton {
    pointer-events: none !important;
    background: #cecbcb !important
}
ul#create_list.row li div.details .colorbutton.add_to_cart.decorateButton.active {
    pointer-events: auto !important;
    background: #3c9ad9 !important
}
ul#create_list.row li div.details .colorbutton.add_to_cart:hover {
    background: #eb3659 none repeat scroll 0 0 !important
}
ul#create_list.row li div.details #decorate_now_button.colorbutton.add_to_cart {
    margin-top: 0 !important
}
li.det_title {
    height: 45px !important;
    overflow: hidden
}
.product_title {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px
}
.product_title strike {
    color: #c00;
    text-decoration: line-through
}
li.det_price {
    color: #000;
    font-family: open sans !important;
    font-size: 14px !important;
    padding: 6px 0 0px !important
}
li.det_price a {
    color: #000;
    font-family: open sans;
    font-size: 14px
}
li.det_price>span {
    font-weight: bold
}
div.product_display div.description h3 {
    background: none !important
}
.pagination_int {
    text-align: center;
    margin-bottom: 0px
}
.pagination_int .pagination {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #000001;
    position: relative;
    text-align: center
}
div.pagination span,
div.pagination a {
    border: 1px solid #d5d5d5 !important;
    border-radius: 3px;
    color: #000;
    font-family: open sans;
    font-weight: 600;
    margin: 0;
    padding: 7px 14px !important;
	margin: 2px !important;
	display: inline-block !important;
}
.pagination, .order {
    background: none !important;
    border: 0px !important;
    float: right;
}
div.pagination span.page_entries_info {
    display: none !important;
}
.pagination .prev_page {
    left: 0;
    margin-right: 4px
}
.pagination .next_page {
    margin-left: 4px;
    right: 0
}
.pagination .current,
.pagination a:hover {
    background: #eb3659 none repeat scroll 0 0;
    color: #fff !important;
    border-color: #eb3659 !important
}
span.tax_notice {
    display: none !important
}
body#home_create #shippingAustralia.adjust-visibility,
body#home_create #newsLetter.adjust-visibility {
    display: block !important
}
body div.normal-list ul {
    padding: 0px
}
div.customNavigation {
    float: left;
    width: 100%;
    padding: 10px 15px;
    border: 1px #d5d5d5 solid;
    z-index: 1;
    position: relative;
    margin-bottom: 30px;
    border-radius: 2px
}
div.customNavigation ul ul.subNavaigation {
    display: none
}
div.customNavigation ul li ul.subNavaigation li {
    list-style: none !important
}
div.customNavigation ul li.opened ul.subNavaigation {
    display: block !important
}
div.customNavigation ul ul.subNavaigation.viewd {
    display: block
}
div.customNavigation a {
    color: #999;
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal !important;
    padding: 3px 0px !important;
    display: block !important
}
div.customNavigation li strong a,
div.customNavigation a:hover {
    color: #ec145c
}
div.customNavigation h3 {
    border: 0px;
    font-size: 16px;
    color: #000;
    background: none;
    margin: 0px;
    text-transform: uppercase;
    position: relative;
    padding: 15px 10px 10px;
    top: -10px;
    font-family: 'Montserrat', sans-serif
}
#home_create_product {}#home_create_product #designs_product .product_display .c_wrapper h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 30px;
    font-weight: bold
}
#home_create_product #content div.set {
    background: transparent none repeat scroll 0 0;
    margin: 0 auto 10px !important;
    width: 1000px !important;
    margin-top: 130px !important
}
#home_create_product div.product_display div.description {
    float: left !important;
    margin-left: 45px !important
}
#home_create_product .image .interior {
    background: #fff none repeat scroll 0 0 !important;
    border: 0 none !important;
    border-radius: 0 !important;
    padding: 0 !important
}
#c_n_container .c_n_int {
    display: none !important
}
#home_create_product .image div#d_pane {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #189ad6;
    border-radius: 0;
    height: 408px !important;
    margin: 0 auto;
    padding: 10px !important;
    width: 100% !important;
    border-width: 0px !important;
    border-radius: 2px !important;
    height: 415px !important;
    overflow: hidden
}
#home_create_product #designs_product .image ul.views::before {
    content: "Decoration Areas";
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    left: 0;
    position: absolute;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    right: 0;
    top: 0;
    text-align: left
}
#home_create_product #designs_product .image ul.views {
    background: #fff none repeat scroll 0 0;
    border: 0 none !important;
    border-radius: 0;
    margin: 20px 0 0px !important;
    padding-top: 30px !important;
    position: relative;
    float: left;
    width: 100%
}
#home_create_product .image ul.views li {
    background: #f5f6fa none repeat scroll 0 0 !important;
    border: 1px solid #f5f6f9 !important;
    float: left;
    margin: 0 10px 10px 0 !important;
    padding: 5px !important;
    height: 118px !important;
    width: 94px !important
}
#home_create_product .image ul.views li img {
    background: #f5f6fa none repeat scroll 0 0 !important;
    border: 1px solid #f5f6f9 !important;
    height: auto !important;
    width: 100% !important
}
#home_create_product .image .views li img {
    height: auto !important
}
#home_create_product .image ul.views li.d_layout_selected {
    background: #ebf6fa none repeat scroll 0 0 !important;
    border: 1px solid #189ad6 !important;
    float: left;
    margin: 0 10px 10px 0 !important;
    padding: 10px 5px;
    border-width: 1px 1px 4px !important;
    padding: 5px;
    height: 118px !important
}
#home_create_product .image ul.views li.d_layout_selected img {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #5ebae3 !important;
    height: auto !important
}
.image .views li label {
    clear: both;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0px;
    padding: 6px 0px 0px !important
}
#home_create_product .row.hide-section {
    display: none !important
}
#home_create_product #extra_images {
    float: left;
    width: 100% !important
}
#home_create_product #extra_images h4 {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px !important;
    font-weight: bold !important;
    margin-top: 0 !important;
    text-transform: uppercase !important
}
#home_create_product #extra_images a {
    float: left !important;
    height: 97px !important;
    margin: 0 10px 10px 0 !important;
    width: 97px !important
}
#home_create_product #extra_images a img {
    height: 100% !important;
    width: 100% !important
}
#home_create_product div.extraneous {
    background: #ffd007 none repeat scroll 0 0 !important;
    border: 0 none !important;
    float: left;
    font-family: "Montserrat", sans-serif;
    font-size: 14px !important;
    font-weight: bold !important;
    margin: 0 0 30px !important;
    padding: 0 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    width: 100% !important
}
#home_create_product div.extraneous>h4 {
    display: block !important;
    float: left;
    margin: 0 !important;
    padding: 10px 0 !important;
    width: 100% !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px !important;
    font-weight: bold !important
}
#home_create_product div.extraneous table.base {
    background: transparent none repeat scroll 0 0 !important;
    border-collapse: collapse;
    margin-bottom: 0px;
    text-align: left;
    width: 100% !important
}
#home_create_product div.extraneous table.base tr th {
    background: #ffea8f none repeat scroll 0 0 !important;
    border: 1px solid #fffcf1;
    color: #000;
    font-family: "Montserrat";
    font-size: 14px;
    font-weight: bold;
    padding: 3px 5px !important;
    text-transform: uppercase;
    width: 50% !important
}
#home_create_product div.extraneous table.base tr td {
    background: #ffd007 none repeat scroll 0 0 !important;
    border: 1px solid #fffcf1;
    color: #000;
    font-family: "Montserrat";
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase
}
#home_create_product div.extraneous table.base tr.alt td {
    background: #ffea8f none repeat scroll 0 0 !important;
    border: 1px solid #fffcf1;
    color: #000;
    font-family: "Montserrat";
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase
}
#home_create_product .tab_wrapper {
    float: left;
    width: 100%;
    border: 1px #189ad6 solid;
    border-width: 1px 1px 4px !important;
    border-top: 0px !important
}
#home_create_product .tab_list {
    background: #fff none repeat scroll 0 0 !important;
    border-bottom: 2px solid #189ad6;
    height: 27px !important;
    margin-right: -1px !important;
    padding: 0 !important
}
#home_create_product .tab_list li a {
    background: #ebf6fa none repeat scroll 0 0 !important;
    border: 0 none !important;
    display: block;
    float: left;
    line-height: 22px;
    margin-bottom: 0px;
    margin-left: -1px !important;
    margin-right: 2px;
    margin-top: 0;
    padding: 4px 10px !important;
    font-weight: bold;
    color: #000;
    font-size: 14px !important;
    transition: all 0s ease 0s !important
}
#home_create_product .tab_list .current {
    background: #fff none repeat scroll 0 0 !important;
    border-color: #189ad6 !important;
    border-image: none !important;
    border-style: solid !important;
    border-width: 1px 1px 0px 1px !important;
    margin-left: -1px !important;
    position: relative;
    bottom: 0px;
    height: 27px !important
}
#home_create_product .tab_list li:first-child .current {
    margin-left: -1px !important
}
#home_create_product .tab_list li:last-child .current {
    border-width: 1px 1px 0px 1px !important
}
#home_create_product .tab_list li a span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    display: block !important;
    float: left;
    line-height: normal !important;
    padding: 0 !important
}
#home_create_product .tab_wrapper .tab_content {
    background: #fff none repeat scroll 0 0 !important;
    border: 0 none !important;
    padding: 5px 15px !important
}
#home_create_product .tab_wrapper .tab_content h4 {
    display: block !important;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px !important;
    font-weight: bold !important;
    margin-bottom: 10px !important
}
#home_create_product #tab_product_details div.custom_option {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 0 none !important;
    padding: 0 !important;
    text-align: left !important;
    color: #000
}
#home_create_product .multi_qty_tr ul li label {
    display: block !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px !important;
    margin-bottom: 0 !important;
    text-align: center !important;
    width: 100% !important
}
#home_create_product .multi_qty_tr ul li {
    border: 0 none !important;
    display: block;
    float: left;
    margin: 0 8px 8px 0 !important;
    padding: 0;
    width: 45px !important
}
#home_create_product input[type="text"] {
    background: #ebf6fa none repeat scroll 0 0;
    border: 1px solid #72c2e5;
    border-radius: 2px;
    box-shadow: none !important;
    color: #2c2c2c;
    display: block;
    font-size: 14px;
    font-weight: bold !important;
    outline: medium none;
    padding: 5px 8px 5px 6px;
    text-align: center !important;
    text-indent: 4px;
    width: 100% !important
}
#home_create_product .multi_qty_tr {
    padding: 0px !important
}
#home_create_product li.relative {
    margin-top: 10px !important;
    position: relative
}
#home_create_product .color_panel {
    max-width: 100%
}
#home_create_product .color_panel li .color_panel_cell {
    border-radius: 50% !important;
    cursor: pointer;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    text-indent: -9999px;
    overflow: hidden
}
#home_create_product .color_panel li .color_panel_cell span {
    border: 0 none;
    display: block;
    margin: 0;
    padding: 0;
    width: 20px
}
#home_create_product .color_panel li .color_panel_cell span img {}#home_create_product table.size_chart {
    background: transparent none repeat scroll 0 0;
    margin: 0;
    padding: 0;
    width: 100% !important
}
#home_create_product table.size_chart tr th {
    background: #26a0d9 none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    color: #fff !important;
    font-weight: bold;
    padding: 5px !important;
    text-align: center
}
#home_create_product table.size_chart tr.chart_0 td {
    background: #fff none repeat scroll 0 0 !important
}
#home_create_product #pr_related_products {
    background: #fff none repeat scroll 0 0 !important;
    float: left;
    width: 100% !important
}
#home_create_product #pr_related_products h3 {
    background: #ebf6fa none repeat scroll 0 0;
    color: #000;
    display: block !important;
    font-family: "Montserrat", sans-serif;
    font-size: 14px !important;
    margin-bottom: 0 !important;
    text-align: left !important;
    text-transform: uppercase !important;
    width: 100% !important
}
#home_create_product #pr_related_products #related_product {
    border: 1px solid #e5e5e5;
    float: left;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-top: 5px;
    padding: 5px;
    position: relative;
    width: 123px
}
#home_create_product #pr_related_products #related_product img {
    height: 100px !important;
    width: 100% !important
}
#home_create_product .personalize {
    background: #fff none repeat scroll 0 0 !important;
    border-color: #26a0d9 !important;
    border-image: none !important;
    border-style: solid !important;
    border-width: 1px 1px 4px !important;
    margin-bottom: 30px
}
#home_create_product .personalize .meta.categories {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 0 none !important;
    border-radius: 0 !important;
    font-size: 14px !important;
    padding: 0;
    text-align: center;
    margin-bottom: 0px !important
}
#home_create_product .personalize .meta.categories .button.go {
    background: #ed1e59 none repeat scroll 0 0 !important;
    border: 0 none !important;
    border-radius: 3px !important;
    box-shadow: none !important;
    color: #fff !important;
    display: inline-block !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px !important;
    font-weight: bold !important;
    height: auto !important;
    padding: 8px 15px !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    width: auto !important;
    margin-bottom: 20px !important;
    float: none !important
}
#home_create_product .personalize .meta.categories h5,
.personalize .meta.categories h5 a {
    color: #000 !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: normal !important;
    margin-bottom: 0px;
    display: block !important
}
.personalize .meta.categories h5.custom:last-child,
#home_create_product ul.add_to_cart li.add_to_cart label {
    display: none !important
}
#home_create_product .add_to_cart {
    background: #ebf6fa none repeat scroll 0 0 !important;
    margin-bottom: 0 !important;
    margin-top: 0;
    padding: 10px !important;
    text-align: center
}
#home_create_product ul.add_to_cart li.add_to_cart {
    clear: both !important;
    float: left;
    margin-bottom: 0 !important;
    margin-right: 0 !important;
    margin-top: 10px !important;
    width: 100% !important
}
#home_create_product .add_to_cart li.entry:first-child {
    float: left;
    margin-right: 0;
    text-align: left !important;
    width: 50% !important
}
#home_create_product .add_to_cart li.entry:first-child::after {
    content: "Minimum Quantity: 1";
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    margin-top: 0;
    padding-top: 12px !important;
    position: relative;
    top: 0
}
#home_create_product .add_to_cart li.entry:last-child {
    float: left;
    margin-right: 0px;
    text-align: left !important;
    width: 50% !important
}
#home_create_product .add_to_cart li.entry:nth-child(2)::after {
    content: "Price includes GST";
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: normal;
    position: relative;
    text-align: left
}
#home_create_product .add_to_cart li .price {
    display: block;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left !important;
    text-transform: uppercase
}
#home_create_product .add_to_cart li label {
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px !important;
    text-align: left !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    margin-bottom: 10px !important
}
#home_create_product .colorbutton.add_to_cart {
    background: #189ad6 !important;
    border: medium none !important;
    border-radius: 3px !important;
    box-shadow: none !important;
    color: #fff !important;
    display: inline-block !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 20px !important;
    font-weight: bold !important;
    height: auto !important;
    line-height: normal !important;
    padding: 9px 15px !important;
    text-align: center;
    text-transform: uppercase;
    width: auto !important;
    text-decoration: none !important;
    float: none !important
}
#home_create_product input:disabled,
#home_create_product div#qty_container input#qty {
    background-color: transparent !important;
    border: 0 none !important;
    box-shadow: none !important;
    color: #000 !important;
    display: inline-block !important;
    font-size: 30px !important;
    height: 35px !important;
    line-height: normal !important;
    margin-top: 0 !important;
    padding: 0 !important;
    text-align: left !important;
    vertical-align: top !important;
    width: 60px !important;
    font-weight: bold !important
}
#home_create_product .add_to_cart li span#price {
    display: block;
    font-family: "montserrat";
    font-size: 20px !important;
    font-weight: bold !important;
    margin-bottom: 7px !important;
    text-align: left !important
}
#home_create_product #other_product_opts {
    background: #f5f6f9 none repeat scroll 0 0 !important;
    display: block !important;
    float: left;
    margin: 15px 0 30px !important;
    padding: 20px !important;
    text-align: center !important;
    width: 100% !important
}
#home_create_product #other_product_opts::before {
    color: #231f20 !important;
    content: "Ordering in Bulk ?";
    font-family: 'Montserrat', sans-serif;
    font-size: 21px !important;
    font-weight: bold
}
#home_create_product #other_product_opts li {
    float: left;
    width: 100% !important
}
#home_create_product #other_product_opts li::before {
    color: #231f20 !important;
    content: "Red hot discounts apply to group buys. If you are ordering 25 or more of this item request a bulk buy quote and save!";
    display: block !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    margin-bottom: 8px !important;
    padding: 10px 30px !important;
    text-align: center !important
}
#home_create_product #other_product_opts a {
    background: #000 none repeat scroll 0 0 !important;
    border-radius: 3px !important;
    color: #fff;
    display: inline-block !important;
    font-family: "Montserrat", sans-serif;
    font-size: 14px !important;
    font-weight: bold;
    margin: 0 !important;
    padding: 11px 20px !important;
    text-decoration: none;
    text-transform: uppercase
}
#home_create_product #other_product_opts a:hover {
    background: #ed1e59 !important
}
body#home_create_product #shippingAustralia.adjust-visibility {
    display: block !important
}
.popup .popup_int {
    border: 0 none !important;
    color: #404040;
    margin: 0;
    padding: 0 !important
}
.popup .popup_content {
    margin-bottom: 10px;
    padding: 0 10px;
    font-family: 'Montserrat'
}
.popup .popup_content .pi_block {
    max-height: 300px !important;
    overflow: hidden;
    overflow-y: auto
}
.library_listing {
    width: 74% !important
}
.popup .popup_box {
    background: #fff none repeat scroll 0 0;
    border: 4px solid #ed1e59 !important;
    margin: 0;
    padding: 0
}
.popup .popup_int h3 {
    background: #ed1e59 none repeat scroll 0 0 !important;
    border-bottom: 0 none !important;
    box-shadow: none;
    color: #fff !important;
    font-family: "montserrat";
    font-size: 14px !important;
    margin-bottom: 10px !important;
    padding: 5px !important;
    text-align: left
}
.popup .popup_int .foot {
    clear: both;
    padding: 0 10px 10px !important;
    text-align: right
}
.popup .popup_int .foot .button.go {
    background: #189ad6 none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 2px !important;
    color: #fff !important;
    font-family: "montserrat";
    font-size: 14px !important;
    height: auto !important;
    padding: 4px 10px !important;
    text-transform: uppercase !important;
    box-shadow: none !important
}
.popup .popup_int .foot .button {
    background: #189ad6 none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 2px !important;
    box-shadow: none;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-family: "montserrat";
    font-size: 12px !important;
    font-weight: normal !important;
    height: auto !important;
    line-height: 24px;
    margin: 0;
    padding: 5px 10px 6px !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
    box-shadow: none !important;
    float: left;
    margin-left: 8px !important
}
.popup .popup_int .foot input:first-child {
    margin-left: 5px !important
}
.popup .foot a {
    background: #ed1e59 none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 2px !important;
    color: #fff !important;
    font-family: "montserrat";
    font-size: 12px !important;
    height: auto !important;
    padding: 4px 10px 5px !important;
    text-transform: uppercase !important;
    box-shadow: none !important;
    text-decoration: none !important;
    display: inline-block !important
}
.popup_icon.add_cart {
    background: url(https://tshirtplus2.secure-decoration.com/uploads/11346752/File/vender/images/designer_icons/icon_shopping_cart.png) no-repeat !important
}
body#designer #footer {
        margin-top: 0px !important;
    padding: 40px 0 30px;
}
#designer .row.hide-section {
    display: none !important
}
#designer #content div.set {
    margin: 25px auto 100px !important;
    width: 1000px !important;
    margin-top: 130px !important
}
#designer .d_c_right {
    float: right;
    margin-left: 30px !important;
    width: 395px;
    margin-top: 80px !important
}
#designer h3.d_customize_title {
    font-family: 'Montserrat', sans-serif;
    font-size: 30px;
    font-weight: bold;
    float: left !important;
    width: 100% !important;
    line-height: normal !important
}
#designer h3.d_customize_title a {
    background: #189ad6 !important;
    border: medium none !important;
    border-radius: 3px !important;
    box-shadow: none !important;
    color: #fff !important;
    display: inline-block !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: bold !important;
    height: auto !important;
    line-height: normal !important;
    padding: 9px 15px !important;
    text-align: center;
    text-transform: uppercase;
    width: auto !important;
    text-decoration: none !important;
    float: right;
    margin-top: 16px !important
}
#designer .popup .popup_int h3,
#designer .popup .int h3 {
    margin-top: 0px !important
}
#designer h3.d_customize_title::before {
    content: "You have choosen to customise the:";
    font-size: 14px;
    left: 10px;
    position: absolute;
    top: 0
}
#designer .d_customize_title span {
    float: left !important;
    height: 40px;
    overflow: hidden;
    width: 100% !important
}
#designer .designer_container {
    width: 100% !important;
    margin-bottom: 20px !important
}
#designer div.d_customize {
    float: left;
    width: 100% !important
}
#designer div.d_control {}#opener,
.popup {
    z-index: 99999999 !important
}
#opener {
    left: 50% !important
}
#opener .int ul li:first-child:after,
#opener .int ul li:nth-child(2):after {
    display: none !important
}
.no_items li.disabled {
    display: none !important
}
ul.no_items a {
    background: #ee1e5a !important;
    border-color: #ee1e5a !important;
    color: #fff !important
}
.designer_container_large .add_items ul {
    background: transparent !important;
    border: 0px !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    display: block;
    float: none;
    float: left !important;
    width: 100% !important;
    padding: 0px !important
}
div#popup_loading div.load-bar {
    border: 1px solid #d8e3f6;
    float: right;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 150px;
    height: 25px !important
}
div#popup_loading div#designer-loading-percent {
    height: 23px !important
}
.designer_container_large .add_items ul a,
.designer_container_large .d_g_button_large,
.designer_container_large .add_items ul a:after {
    display: none !important
}
.designer_container_large .add_items ul a:before {
    display: none !important
}
.designer_container_large .add_items ul li {
    display: block;
    float: left;
    margin-right: 5px !important
}
.designer_container_large .add_items ul a,
.designer_container_large .d_g_button_large {
    background: #EE1E5A !important;
    border: none !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    color: #FFF !important;
    text-shadow: none;
    display: block;
    float: left;
    font-weight: normal;
    font-size: 14px !important;
    line-height: normal !important;
    margin-right: 0px !important;
    padding: 13px 15px !important;
    position: relative;
    text-decoration: none;
    display: block !important;
    text-transform: uppercase !important;
    font-family: 'Montserrat', sans-serif
}
.designer_container_large .d_title .help {
    background: #ffd007 none repeat scroll 0 0 !important;
    border: 0 none !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    color: #fff !important;
    display: block !important;
    float: right;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    line-height: normal !important;
    margin-top: 0 !important;
    padding: 13px 15px !important;
    position: relative;
    right: 40px;
    text-decoration: none;
    text-shadow: none !important;
    top: 13px;
    z-index: 99999 !important;
    text-transform: uppercase !important
}
.designer_container_large .add_items {
    float: left;
    margin-top: -40px;
    position: relative;
    width: 100%
}
.designer_container_large .d_c_right .d_c_cart_box {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 0 none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important
}
.designer_container_large .d_c_right .d_c_cart_box .d_c_cart_top {
    background: #fff none repeat scroll 0 0 !important;
    border-color: #189ad6;
    border-image: none;
    border-radius: 3px !important;
    border-style: solid;
    border-width: 1px 1px 3px !important;
    box-shadow: none !important;
    float: left;
    margin: 0 0 20px !important;
    padding: 0 !important;
    width: 100% !important
}
.designer_container_large #m_cart {
    display: none
}
.designer_container_large #m_cart a,
.designer_container_large .d_c_cart_buttons .button:hover,
.designer_container_large .d_c_cart_buttons .button {
    display: none !important
}
.designer_container_large .d_c_right .d_c_cart_box .d_c_cart_top .d_c_cart_buttons {
    border: 0px !important;
    text-align: center
}
.designer_container_large .cart_container .price {
    color: #231f20 !important;
    float: left !important;
    font-family: "Montserrat", sans-serif;
    font-size: 20px !important;
    padding-left: 5px !important;
    padding-top: 0 !important;
    text-align: left !important;
    width: 100% !important
}
.designer_container_large .cart_container .price span#price {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px !important;
    font-weight: bold !important;
    padding-left: 25px;
    text-align: center !important;
    top: 0px;
    position: relative
}
span.rrp {
    color: #ee1e5a !important
}
.designer_container_large #discount_container {
    background: #ffd007 none repeat scroll 0 0 !important;
    border-radius: 2px !important;
    bottom: 100%;
    box-shadow: none !important;
    color: #000;
    font-family: 'Montserrat', sans-serif;
    display: inline-block;
    font-size: 14px;
    height: 42px;
    left: 87px !important;
    line-height: 42px;
    margin: 0 0 20px 4px;
    padding: 0 10px;
    position: absolute;
    text-align: center;
    text-shadow: none !important;
    width: 190px
}
.designer_container_large #discount_container::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ffd007 transparent transparent !important
}
.designer_container_large .cart_container {
    background: #fff none repeat scroll 0 0 !important;
    border: medium none;
    box-shadow: none !important;
    float: left;
    padding: 0 10px;
    text-align: left;
    width: 100% !important
}
.designer_container_large .d_c_cart_buttons {
    float: left;
    width: 100%
}
.designer_container_large .d_c_cart_options.m_pricing {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border-color: #189ad6 !important;
    border-image: none !important;
    border-style: solid !important;
    border-width: 0 0 3px !important;
    float: left !important;
    width: 100% !important
}
.designer_container_large #not_cart>h3 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    float: left;
    font-family: 'Montserrat', sans-serif;
    font-size: 21px !important;
    width: 100%;
    color: #231f20;
    padding: 5px 0px 8px !important
}
.designer_container_large #not_cart > h3 a {
    font-size: 12px !important;
    color: #231f20
}
.designer_container_large div.d_control {
    float: left !important;
    width: 100% !important
}
.designer_container_large .designer_options li .button {
    background: #189ad6 none repeat scroll 0 0 !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px !important;
    padding: 5px 10px !important;
    text-align: center;
    width: 100px !important;
    text-transform: capitalize
}
.designer_container_large #des_opt_sel_extra_fields,
.designer_container_large .designer_options li label {
    font-weight: normal
}
.designer_container_large .designer_options li label {
    font-weight: normal !important
}
.designer_container_large .designer_options li {
    background: #ebf6fa none repeat scroll 0 0;
    border: 0 none !important;
    margin-bottom: 5px !important;
    padding: 5px 15px !important;
    color: #231f20 !important
}
.designer_container_large li .colorbox {
    border-radius: 50%;
    float: left;
    margin-top: 3px
}
.designer_container_large #des_opt_qty li#qty_li {
    margin-bottom: 0px !important;
    padding: 0px !important
}
.designer_container_large #qty_disable_container input[disabled] {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #189ad6 !important;
    border-radius: 3px !important;
    font-size: 14px !important;
    height: 29px !important;
    line-height: normal !important;
    text-align: center
}
.designer_container_large #unit_price_li {
    float: right;
    font-family: "Montserrat";
    padding: 3px 5px 2px !important;
    margin: 0px !important;
    color: #231f20 !important
}
.designer_container_large #unit_price_li>span {
    font-size: 18px !important
}
.designer_container_large span#add_cart_container {
    width: 100%;
    padding: 0px 0px;
    display: block !important
}
.designer_container_large span#add_cart_container #save_button {
    font-size: 20px !important;
    font-weight: bold !important;
    height: auto !important;
    width: 100% !important
}
#add_cart_container,
#update_cart_container,
#other_button_container {
    float: right;
    width: 100%
}
.designer_container_large #size_field_popup a.size_input {
    background: #ed1e59 none repeat scroll 0 0 !important;
    border-radius: 3px;
    color: #fff !important;
    display: block;
    float: right;
    font-family: "Montserrat";
    font-weight: bold;
    padding: 5px 10px;
    text-decoration: none;
    text-transform: uppercase;
    text-decoration: none
}
.designer_container_large .popup .multi_qty_tr ul li {
    width: 50px !important
}
.designer_container_large .popup .multi_qty_tr ul li>input {
    height: auto !important;
    padding: 5px !important;
    text-align: center !important;
    width: 100% !important
}
.multi_qty_tr ul li label {
    float: left;
    width: 100%
}
.popup .multi_qty_tr ul li {
    width: 50px !important;
    margin: 0px 10px 10px 0px !important
}
.multi_qty_tr ul li label {
    text-align: center !important;
    font-size: 14px
}
.multi_qty_tr ul li input {
    margin: 0;
    width: 100% !important;
    text-align: center !important;
    padding: 7px 10px !important;
    height: auto !important
}
#add_teamname_member.submit input.button {
    background: #ED1E59 !important;
    border: 0px !important;
    color: #fff !Important
}
.popup table.size_chart tr th {
    background: #EBF6FA !important;
    border-color: #C2C2C4 !important;
    color: #000 !important
}
.designer_container_large .designer_options {
    margin-bottom: 0px !important;
    float: left;
    width: 100%
}
.designer_container_large .designer_options li:last-child {
    margin-bottom: 0px !important
}
.designer_container_large #m_properties {
    border-radius: 3px !important;
    box-shadow: none !important;
    background: none !important;
    border: 0px !important;
    margin: 20px 0px 30px !important;
    padding: 0;
    position: relative;
    z-index: 99999999 !important;
    float: left;
    width: 100%
}
.designer_container_large #m_properties div.managepaneoff {
    background: #ebf6fa !Important;
    padding: 5px !important;
    border-bottom: 3px #189ad6 solid;
    margin-bottom: 20px !important;
    float: left;
    border-width: 0px 0px 3px 3px !important;
    width: 100%;
    border-radius: 0px 0px 3px 3px !important
}
.designer_container_large #m_properties div.managepaneoff .et_container {
    clear: both;
    background: #ebf6fa !important
}
.designer_container_large #m_properties div.managepaneoff .et_container .et_tabs {
    background: none !important;
    margin-top: 0px;
    border-bottom: 1px #3c9ad9 solid !important;
    display: block !important;
    padding-bottom: 0px !important
}
.designer_container_large #m_properties div.managepaneoff .et_container .et_tabs li {
    float: left;
    margin-right: 0px !important;
    padding: 0px !important
}
.designer_container_large #m_properties div.managepaneoff .et_container li.et_selected_tab {
    background: none !Important;
    border: none !Important;
    border-width: 0px !important
}
.designer_container_large #m_properties div.managepaneoff .et_container .et_tabs li a {
    color: #000 !important;
    font-size: 14px !important;
    padding: 3px 10px !important;
    display: block !important;
    background: #ebf6fa !important;
    border: 1px #ebf6fa solid !important;
    position: relative;
    border-bottom: 0px !important;
    font-weight: bold !important
}
.designer_container_large #m_properties div.managepaneoff .et_container li.et_selected_tab a {
    height: 27px !important;
    background: #fff !important;
    position: relative;
    z-index: 999;
    border-color: #3c9ad9 !important;
    border-bottom: 0px !important;
    bottom: -1px
}
.designer_container_large #m_properties div.managepaneoff .et_container .et_content {
    background: #fff !important;
    border: 1px solid #3c9ad9 !important;
    border-width: 1px !important;
    padding: 5px;
    border-top: 0px !important;
    margin-bottom: 30px !important
}
.designer_container_large #m_properties .managepane_body {
    padding-bottom: 20px !important
}
.designer_container_large #m_properties .managepane_body .advanced_pane {
    position: relative;
    padding: 1px;
    z-index: 99999999999 !important;
    left: -6px;
    right: -6px;
    bottom: auto;
    margin-top: 23px
}
.designer_container_large .advanced_button {
    background: transparent none;
    float: left;
    width: 100%;
    padding: 0px !important
}
.designer_container_large .advanced_button a {
    display: inline-block !important;
    background: none !important;
    position: relative;
    padding: 0px !important;
    margin: 0px !important;
    text-align: right !important;
    width: auto !important;
    background: #3c9ad9 !important;
    margin-bottom: 0px !important;
    padding: 6px 10px !Important;
    color: #fff !important;
    float: right !important;
    box-shadow: none !important
}
#designer div.d_customize {
    height: 670px !Important
}
.designer_container_large .managepane_header.selected:before,
.designer_container_large .managepane_header.selected:hover:before {
    border: 0px !important
}
#content .designer_container_large .manage_pane_body {
    background: #fff !important;
    padding: 0px !important
}
div.manage_pane_body div.managepane_header {
    float: left;
    width: 100% !important;
    background: none !important;
    margin: 0px !important;
    box-shadow: none !important;
    border: 0px !important;
    margin-bottom: 5px !important;
    color: #000 !Important;
    background: #ebf6fa !important
}
div#has_items div.manage_pane_body div.managepane_header:last-child {
    margin-bottom: 0px !important
}
div#has_items {
    background: #ebf6fa;
    border-color: #119dd2 !important;
    border-style: solid !important;
    border-width: 0px 0px 3px !important;
    border-radius: 0px 0px 3px !important;
    max-height: 220px !important;
    overflow: hidden;
    overflow-y: auto
}
div#has_items div.manage_pane_body div.managepane_header span {
    font-size: 14px !Important;
    color: #000 !important;
    font-family: 'Montserrat', sans-serif
}
div#has_items div.manage_pane_body div.managepane_header ul {
    margin-bottom: 0px !important
}
div#has_items #content .designer_container_large .manage_pane_body {
    margin-bottom: 0px !important;
    background: #fff !important;
    border: 0px !important;
    padding: 0px !important
}
.designer_container_large .managepane_header .mp_control li a,
.designer_container_large .managepane_header .mp_control li span {
    box-shadow: none !important
}
.designer_container_large #m_properties h3 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    float: left;
    font-family: 'Montserrat', sans-serif;
    font-size: 21px !important;
    width: 100%;
    color: #231f20;
    padding: 5px 0px 8px !important;
    border-bottom: 0px !important
}
.designer_container_large #m_properties .mp_body_below {
    background: #EBF6FA;
    border: 0;
    border-bottom: 0px #189AD6 solid !important
}
.designer_container_large #m_properties .layer_container label {
    color: #000;
    display: block;
    font-size: 14px !important;
    font-weight: normal;
    font-family: 'Montserrat', sans-serif !important;
    margin-bottom: 4px;
    text-transform: capitalize !important
}
#listing_toolbar form input[type="submit"] {
    display: block;
    margin: 10px 0px !important;
    color: #fff !important
}
.popup .button {
    background-color: #189AD6 !important;
    border: none !important;
    border-radius: 2px;
    box-shadow: none !important;
    color: #fff !important;
    box-shadow: none !important
}
.designer_container_large .d_c_layers {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 0 none !important;
    border-radius: 0 !important;
    bottom: 0;
    box-shadow: none !important;
    margin: 0;
    padding: 0;
    position: relative !important;
    right: 0;
    width: 100% !important;
    float: left
}
.designer_container_large .d_c_layers h3 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    float: left;
    font-family: 'Montserrat', sans-serif;
    font-size: 21px !important;
    width: 100%;
    color: #231f20;
    padding: 5px 0px 8px !important;
    border-bottom: 0px !important
}
.designer_container_large .d_c_layers #m_customize_pane {
    background: #ebf6fa none repeat scroll 0 0 !important;
    max-height: none;
    float: left;
    overflow: auto;
    width: 100%
}
.designer_container_large .d_c_layers #no_items {
    padding: 6px 15px !important;
    width: 100% !important
}
.designer_container_large .d_c_layers #no_items h3 {
    background: transparent none repeat scroll 0 0;
    border: 0 none !important;
    box-shadow: none !important;
    color: #000;
    font-size: 14px !important
}
.designer_container_large .d_c_layers #no_items p {
    color: #000;
    font-size: 13px !important;
    font-family: 'Montserrat'
}
.designer_container_large .area_view {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 0 none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    display: block;
    float: none;
    margin: 0 !important;
    padding: 0 !important;
    width: 600px !important
}
.designer_container_large .area_view #views_container.area {
    float: left;
    width: 100% !important
}
.designer_container_large .area_view h4 {
    float: left !important;
    margin-top: 0px;
    position: relative;
    text-align: center !important;
    width: 100% !important;
    margin-bottom: 30px !important;
    margin-top: 0px !important;
    font-size: 0 !important
}
.designer_container_large .area_view h4 a {
    background: #189ad6 none repeat scroll 0 0 !important;
    border-radius: 3px !important;
    color: #fff !important;
    display: inline-block !important;
    font-family: "Montserrat";
    font-size: 14px !important;
    margin-left: -40px !important;
    padding: 9px 25px !important;
    position: relative;
    text-decoration: none;
    text-transform: uppercase
}
.designer_container_large ul#product_views.views {
    float: left;
    text-align: center !important;
    width: 100% !important
}
.designer_container_large ul#product_views.views li {
    background: #f5f6fa none repeat scroll 0 0 !important;
    border: 2px solid #f5f6f9 !important;
    border-radius: 0PX !important;
    box-shadow: none !important;
    margin: 0 7px 5px 0;
    padding: 0;
    position: relative;
    width: 89px !important;
    float: none !important;
    display: inline-block !important
}
.designer_container_large ul#product_views.views li img {
    margin-bottom: 0px !important;
    margin: 5px 5px 0 !important;
    transition: all 0s ease 0s !important;
    box-shadow: 0px 0px 0px 2px transparent !important;
    border: 0px solid #57b6e1 !important;
    border-radius: 0px !important
}
.designer_container_large ul#product_views.views li:hover {
    border-color: #189AD6 !important
}
.designer_container_large ul#product_views.views li:hover img {
    box-shadow: 0px 0px 0px 2px #57b6e1 !important;
    border: 0px solid #57b6e1 !important;
    border-radius: 0px !important
}
.designer_container_large ul#product_views.views li.d_layout_selected {
    background: #EBF6FA none repeat scroll 0 0 !important;
    border: 2px solid #189AD6 !important
}
.designer_container_large ul#product_views.views li.d_layout_selected img {
    box-shadow: 0px 0px 0px 2px #57b6e1 !important;
    border: 0px solid #57b6e1 !important;
    border-radius: 0px !important
}
.designer_container_large .area_view ul.views li label {
    background: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    float: left !important;
    font-family: "Montserrat";
    font-size: 14px !important;
    left: 0 !important;
    margin: 0 !important;
    padding: 5px 5px !important;
    position: relative !important;
    right: 0 !important;
    text-align: center !important;
    text-shadow: none !important;
    top: auto !important;
    width: 100% !important
}
.designer_container_large .area_view ul.views li::before {
    display: none
}
.designer_container_large .area_view ul.views li:hover:before,
.designer_container_large .area_view ul.views li:before {
    display: none !important
}
.designer_container_large .area_view ul.views li.d_layout_selected:hover::before,
.designer_container_large .area_view ul.views li.d_layout_selected::before {
    display: none !important
}
.powered_by {
    display: none !important
}
body#designer .designer_container_large {
    position: absolute !important;
    left: 85px !important;
    width: 1025px !important
}
.designer_container_large .designerOptions {
    left: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    right: 0 !important;
    top: 0px !important;
    text-align: center
}
.designer_container_large .designerOptions .view_controls {
    background: transparent none repeat scroll 0 0;
    float: none !important;
    height: auto !important;
    position: relative !important;
    text-indent: unset !important;
    top: 0 !important;
    visibility: visible !important;
    display: inline-block !important;
    margin-left: -30px !important
}
.designer_container_large .designerOptions .view_controls ol {
    display: block !important;
    float: left !important;
    height: auto !important;
    position: relative !important;
    width: auto !important
}
.designer_container_large .designerOptions .view_controls ol li {
    float: left !important;
    height: auto !important;
    margin-top: 0 !important;
    opacity: 1 !important;
    position: relative;
    text-indent: unset !important;
    width: auto !important
}
.designer_container_large #zoom_options a::before {
    background-image: url("../images/icon_sprite.png") !important;
    content: ".";
    display: inline-block;
    height: 16px;
    left: 0;
    margin: 4px 0 0 4px;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 16px
}
.designer_container_large .view_controls #d_layout a,
.designer_container_large .view_controls #copy_button a,
.designer_container_large .view_controls #d_design a,
.designer_container_large .view_controls #paste_button a,
.designer_container_large .view_controls #hide_grid a,
.designer_container_large .view_controls #show_grid a,
.designer_container_large .view_controls #disable_grid a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-right: 1px solid #bec9d8
}
.designer_container_large #copy_button .drop_arrow {
    display: none !important
}
.designer_container_large #copy_button a {
    padding-right: 10px !important
}
.designer_container_large .view_controls ol a:hover {
    background-color: #ee1e5a !important;
    color: #fff !important;
    background-image: none !important
}
.designer_container_large .view_controls #select_options > li#select_all_button a {
    padding: 5px 8px !important
}
.designer_container_large .view_controls ol a {
    background-color: #cbcbcb !important;
    border: medium none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #fff !important;
    height: auto;
    line-height: 14px;
    margin-left: 2px;
    position: relative;
    text-shadow: none !important;
    font-family: 'Montserrat', sans-serif;
    background-image: none !important;
    border-radius: 2px !important
}
.no_items li.disabled a .disabled_notice {
    display: none !important
}
div.library_browser ul.decoration_list li {
    width: 110px !important;
    height: 110px !important
}
body#designer .modify_image .image_header {
    width: 100% !important;
    float: left !important
}
body#designer .modify_image .image_header .image_container {
    margin: 10px !important
}
body#designer div.modify_image div.interior {
    float: left !important;
    width: 100% !important
}
body#designer div.modify_image div.interior .upload {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 3px;
    margin-left: 10px !important;
    padding: 0 !important;
    width: auto !important
}
a.cancel_button {
    background: #ed1e59 none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    color: #fff !important;
    display: inline-block !important;
    font-family: "montserrat";
    font-size: 14px !important;
    height: auto !important;
    margin-top: 0 !important;
    padding: 9px 10px !important;
    text-decoration: none !important;
    text-transform: uppercase !important
}
ol#save_div {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 0 none !important;
    box-shadow: none !important;
    display: block !important;
    float: left !important;
    height: auto !important;
    margin: 0 !important;
    text-align: center !important;
    width: 100% !important
}
ol#save_div li {
    border: 0 none !important;
    box-shadow: none !important;
    float: none !important;
    height: auto !important;
    text-indent: unset !important;
    text-shadow: none !important;
    width: auto !important;
    display: inline-block !important
}
ol#save_div li a#email_link,
ol#save_div li a#save_working_version_link {
    background: #119dd2 none repeat scroll 0 0 !important;
    box-shadow: none !important;
    color: #fff !important;
    font-family: "Montserrat";
    font-size: 16px !important;
    padding: 15px 35px !important;
    text-align: center;
    text-shadow: none !important;
    text-transform: uppercase;
    margin: 0px !important
}
div#create_account_popup_content td {
    font-size: 14px !important;
    margin-right: 0
}
#create_account_popup_content input {
    margin-left: 10px !important;
    margin-bottom: 10px !important
}
#email_container ul.form {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border-radius: 2px;
    box-shadow: none !important;
    margin-bottom: 10px;
    padding: 3px 5px
}
#email_container ul.form li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    text-align: left !important
}
#email_container ul.form li label {
    margin-right: 0px;
    text-align: left
}
#email_data .form_container .button {
    float: left !important;
    margin-left: 11px
}
input,
select,
textarea {
    box-shadow: none !important
}
#type_colors_container a.color_panel_cell {
    border-radius: 50% !important;
    overflow: hidden;
    padding: 0px !important;
    display: block !important
}
#type_colors_container a.color_panel_cell.over {
    visibility: visible !important;
    position: relative !important
}
.popup .library_browser .hierarchy,
.popup .font_selector .hierarchy {
    width: 200px !important
}
div.library_browser .product_categories ul li span:hover {
    background: #1682e2 !important;
    box-shadow: none !important;
    border-radius: 0px !important;
    color: #1682e2 !important
}
div.library_browser .product_categories ul li span:hover a {
    color: #fff !important
}
#opener_ul {
    background: none !important;
    border: none !important;
    margin-bottom: 10px;
    padding: 5px
}
#opener_ul li {
    background: #ed1e59 !important;
    border-color: #ed1e59 !important
}
#opener .int ul li h4 {
    color: #fff;
    float: left;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -0.01em;
    line-height: 25px;
    margin: 4px 0 0;
    padding: 0 0 0 54px;
    height: 48px !important;
    padding-top: 2px
}
#opener_ul #opener_image h4 {
    background: url(https://tshirtplus2.secure-decoration.com/uploads/11346752/File/vender/images/designer_icons/icon_pic.png) no-repeat;
    background-size: 40px 32px
}
#opener_ul #opener_text h4 {
    background: url(https://tshirtplus2.secure-decoration.com/uploads/11346752/File/vender/images/designer_icons/icon_text.png) no-repeat;
    background-size: 40px 32px
}
#opener_ul #opener_teamname h4 {
    background: url(https://tshirtplus2.secure-decoration.com/uploads/11346752/File/vender/images/designer_icons/icon_team.png) no-repeat;
    background-size: 40px 32px
}
#opener_ul li h4 {
    background-position: 0px 3px !important
}
.movement ul li a,
.arrows li a,
.rotate_left,
.rotate_right,
.center_both li a,
.quality_good,
.et_bar,
li.rotate div.rotate_container {
    transition: all 0s ease 0s !important;
    background-image: url(https://tshirtplus2.secure-decoration.com/uploads/11346752/File/vender/images/designer_icons/control_sprite.gif) !important
}
.et_bar {
    background: url(https://tshirtplus2.secure-decoration.com/uploads/11346752/File/vender/images/designer_icons/control_sprite.gif) -607px -24px no-repeat !important
}
.managepane_header .up span {}.no_items a.text span {
    background: rgba(0, 0, 0, 0) url("https://tshirtplus2.secure-decoration.com/uploads/11346752/File/vender/images/designer_icons/icon_text.png") no-repeat scroll 7px center / 32px auto !important;
    padding-left: 50px !important
}
.no_items a.team span {
    background: rgba(0, 0, 0, 0) url("https://tshirtplus2.secure-decoration.com/uploads/11346752/File/vender/images/designer_icons/icon_team.png") no-repeat scroll 7px center / 32px auto !important;
    padding-left: 50px !important
}
.no_items a.image span {
    background: rgba(0, 0, 0, 0) url("https://tshirtplus2.secure-decoration.com/uploads/11346752/File/vender/images/designer_icons/icon_pic.png") no-repeat scroll 7px center / 32px auto !important;
    padding-left: 50px !important
}
.popup_icon.image_icon {
    background: url(https://tshirtplus2.secure-decoration.com/uploads/11346752/File/vender/images/designer_icons/add_image.png) no-repeat !important
}
.popup .library_browser .toolbar li.mp_search label {
    background: url(https://tshirtplus2.secure-decoration.com/uploads/11346752/File/vender/images/designer_icons/search.png) no-repeat !important
}
.popup .library_browser .toolbar li.mp_add_image label {
    background: rgba(0, 0, 0, 0) url("https://tshirtplus2.secure-decoration.com/uploads/11346752/File/vender/images/designer_icons/sm_picture.png") no-repeat scroll left center !important
}
.layer_controls ul li a {
    transition: all 0s ease 0s !important
}
.row ul.layer_controls ol {
    display: block !important;
    position: relative !important
}
.mp_color_button div {
    height: 22px !important;
    margin: 0 2px 0px 0 !important
}
.et_bar {
    height: 16px !important
}
.designer_container_large #area_selector_container h4 {
    color: #000 !important;
    font-size: 18px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: bold !important;
    text-align: left !important;
    margin-bottom: 10px !Important;
    display: none !important
}
.designer_container_large #area_selector_container {
    width: 100% !important
}
.designer_container_large #area_selector_container ul.areas {
    text-align: center !important
}
.designer_container_large #area_selector_container ul.areas li {
    float: none !important;
    display: inline-block !important;
    margin: 5px 15px !important
}
.designer_container_large #area_selector_container ul.areas li input {
    height: 20px !important
}
.designer_container_large #area_selector_container ul.areas li label {
    display: block;
    float: left;
    font-family: montserrat !important;
    font-size: 14px !important;
    text-transform: capitalize !important
}
div.shape_selector ol.shapes {
    display: block !important
}
div.shape_selector ol.shapes li {
    text-indent: initial !important
}
.popup .help_answer {
    float: left;
    width: 100% !important
}
.help_box ol,
.help_box ul {
    display: block !important;
    position: relative !important;
    float: left;
    width: 100% !important;
    padding: 0px !Important;
    margin: 0px !important
}
.help_box ol li,
.help_box ul li {
    text-indent: initial !important;
    float: left !important;
    width: 100% !important;
    height: auto !important
}
@media only screen and (max-width: 1199px) {
    body#designer .container {
        padding: 0 50px !important;
        width: 1170px !important
    }
    body#designer .designer_container_large {
        left: 0px !important
    }
}
@media only screen and (max-width: 959px) {
    body#designer .container {
        padding: 50px !important
    }
}
@media only screen and (max-width: 767px) {
    body#designer .container {
        margin-top: 0 !important;
        padding: 0 50px !important;
        width: 1170px !important
    }
    body#designer .wsmenucontainer {
        overflow: visible !important
    }
    body#home_create_product .wsmenucontainer {
        overflow: visible !important
    }
}
#user_login h3 {
    color: #000;
    font-family: "montserrat";
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase
}
#user_login div.login_a,
#user_login div.login_b {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 1px solid #e5e5e5;
    border-radius: 0 !important;
    width: 577px !important;
    ;
    height: 265px !important;
    padding: 15px !important
}
#user_login #content div.set,
#user_signup #content div.set {
    margin-bottom: 100px !important;
    margin-top: 130px !important
}
div#content div.set {
    margin-bottom: 0px !important;
    margin-top: 130px !important
}
div.login_a ul.form li label {
    margin-right: 15px !important;
    margin-top: 6px !important;
    position: relative;
    width: 80px;
    text-align: left;
    float: left !important
}
input:not([type="checkbox"]),
select {
    height: 25px
}
#user_login div.login_a h3,
#user_login div.login_b h3 {
    font-weight: 400;
    letter-spacing: -0.7px;
    line-height: 1.42857;
    margin-bottom: 15px;
    margin-top: 5px;
    text-transform: uppercase;
    color: #3c9ad9 !important;
    font-size: 24px !important;
    height: 45px !important
}
#user_login #content .c_wrapper>div:nth-of-type(2) {
    margin-right: 0px
}
#user_login ul.form li {
    float: left;
    margin: 6px 0;
    padding: 0;
    width: 300px
}
#user_login ul.form li input.auto {
    vertical-align: middle
}
#user_login ul.form li.submit {
    float: left;
    height: auto !important;
    margin: 15px 0 10px;
    width: 100% !important
}
#user_login .submit label {
    display: none
}
#user_login div.login_b {
    float: left !important;
    margin-top: 20px !important;
    width: 100% !important
}
#user_login .signup li:nth-last-child(n+2) {
    display: inline-block;
    margin-right: 2px
}
#user_login div.login_b li:last-child {
    clear: both !important;
    float: left !important;
    display: block !important
}
#user_login .signup li {
    border: 0 none !important;
    box-shadow: none !important;
    clear: none !important;
    display: inline-block;
    float: left !important;
    height: auto !important;
    line-height: normal !important;
    margin: 0 0 5px !important;
    padding: 0 !important
}
#user_login .signup .register_a b,
ul.signup li a {
    margin-top: 12px !important
}
#user_login .signup li a,
.button,
.colorbutton,
.colorbutton.add_to_cart,
.colorbutton.add_to_cart:active,
.colorbutton:active,
.ds_view,
.sub_button {
    background: #189ad6 none repeat scroll 0 0 !important;
    border-color: #3c9ad9 !important;
    border-radius: 3px !important;
    color: #fff !important;
    float: left;
    font-size: 14px !important;
    font-weight: bold;
    height: auto !important;
    line-height: normal !important;
    padding: 10px 16px !important;
    text-decoration: none !important;
    text-transform: uppercase;
    width: auto
}
#user_login .signup li a:hover {
    background: #0077b3 !important;
    border-color: #0077b3;
    box-shadow: none
}
#user_login div.login_a h3,
#user_login div.login_b h3 {
    margin-bottom: 10px
}
#user_signup .signup h3 {
    color: #012538 !important;
    font-family: hwt-artz, sans-serif;
    font-size: 24px !important
}
#signup #content h3 {
    clear: both;
    color: #012538;
    float: none;
    font-family: hwt-artz, sans-serif;
    font-size: 36px !important;
    font-weight: 400;
    margin: 35px 0 30px;
    padding: 0;
    text-decoration: none;
    text-transform: none
}
#signup #content form h3 {
    color: #00a0dd;
    font-family: proxima-nova, sans-serif;
    font-size: 22px !important;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase
}
.signup .custom_values,
.signup li,
.signup li label,
ul.signup li p {
    color: #38505d;
    font-family: proxima-nova, sans-serif;
    text-transform: none
}
.signup .custom_values,
ul.signup li p {
    font-size: 12px;
    font-weight: lighter;
    margin: 0;
    text-decoration: none
}
.signup .register_a b,
ul.signup li a {
    font-size: 12px !important
}
.signup .custom_values input {
    vertical-align: middle
}
.signup .custom_values input[type="checkbox"] {
    margin-top: -2px
}
.signup li .register_a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #e1d7ce;
    border-radius: 0;
    box-shadow: none !important;
    padding: 12px 0 10px
}
#signup .signup .form-inline,
#user_signup .signup .form-inline,
ul.signup li.terms p {
    padding: 0
}
.signup .register_a b {
    font-weight: 400 !important;
    text-decoration: underline
}
.signup li .register_a div {
    margin-bottom: 5px
}
.signup li .register_b li {
    border-color: #e1d7ce;
    color: #38505d
}
.signup li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    font-size: 14px;
    font-weight: 400;
    padding: 0;
    text-decoration: none
}
.signup li label {
    font-size: 14px;
    font-weight: normal !important;
    margin-bottom: 0;
    margin-left: 40px !important;
    margin-top: 0;
    text-align: left;
    width: 150px
}
#signup .signup label.checkbox,
#user_signup .signup label.checkbox {
    font-size: 12px;
    margin-left: 0;
    width: auto
}
ul.signup li.terms input {
    float: left;
    margin: 2px 3px 0 0
}
#user_signup h3,
#user_signup .signup h3 {
    font-weight: 400;
    letter-spacing: -0.7px;
    line-height: 1.42857;
    margin-bottom: 15px;
    margin-top: 5px;
    text-transform: uppercase;
    color: #08c !important;
    font-size: 24px !important
}
ul.signup li p {
    padding: 3px 20px 0 190px
}
#user_forgot_password h3 {
    font-weight: 400;
    letter-spacing: -0.7px;
    line-height: 1.42857;
    margin-bottom: 15px;
    margin-top: 5px;
    text-transform: uppercase;
    color: #08c !important;
    font-size: 24px !important
}
#user_forgot_password input[type="submit"] {
    background: #08c none repeat scroll 0 0 !important;
    border-color: #08c !important;
    border-radius: 0;
    color: #fff !important;
    float: left;
    font-size: 14px !important;
    font-weight: bold;
    height: auto !important;
    line-height: normal !important;
    padding: 10px 16px !important;
    text-transform: uppercase;
    width: auto;
    text-decoration: none !important
}
#user_forgot_password input[type="submit"]:hover {
    background: #0077b3 !important;
    border-color: #0077b3;
    box-shadow: none
}
ul.checkout_form li#c_newuser_t_and_c label,
ul.checkout_form li#c_newuser_refund_policy label {
    margin-right: 0px !important
}
.checkout_form {
    background: none !important
}
table.checkout tr.alt td {
    background: #F2F2F2 !important;
    border: 1px solid #E5E5E5 !important
}
#home_privacy .checkout_login ul li label {
    font-weight: normal !important
}
body#home_request_quote div.set {
    margin-bottom: 100px !important;
    margin-top: 130px !important
}
div#quote_request_form_panel {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border-color: #1f9ad5 !important;
    border-width: 1px 1px 3px !important;
    float: left;
    width: 100%
}
#home_request_quote #container {
    height: 1090px;
    overflow-y: auto
}
#home_request_quote .popup .sub_button {
    display: block;
    margin: 0 auto;
    padding: 10px !important;
    text-decoration: none;
    font-size: 12px !important;
    width: 100% !important;
    text-shadow: none;
    font-weight: normal;
    text-align: center;
    padding: 8px 0px !important;
    margin-top: 10px !important
}
.popup a.cancel {
    background: #08c none repeat scroll 0 0 !important;
    border-color: #08c !important;
    border-radius: 0;
    color: #fff;
    float: left;
    height: auto !important;
    line-height: normal !important;
    padding: 10px 16px !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    width: auto;
    font-size: r;
    float: right
}
#home_request_quote .popup .prod_list .prod_image {
    text-align: center;
    float: left;
    margin-right: 5px;
    width: 150px !important;
    overflow: hidden
}
#home_request_quote .prod_list .prod_content {
    width: 350px !important;
    float: left;
    text-align: left
}
#home_request_quote .popup h4 {
    font-size: 20px;
    font-weight: 700;
    text-align: center
}
#home_request_quote .popup .size_chart {
    margin: 0 auto;
    padding: 0;
    width: 100%
}
#home_request_quote .popup .size_chart h5 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px
}
#home_request_quote .popup h5 {
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    margin-bottom: 5px
}
#home_request_quote .popup .prod_list .prod_vendor {
    display: block;
    margin: 0;
    width: 50px;
    text-align: left;
    float: left;
    margin-right: 30px;
    min-height: 5px
}
#home_request_quote .popup .prod_list .prod_vendor p {
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    color: #777
}
#home_request_quote .multi_qty_tr {
    width: 100% !important;
    text-align: center !important
}
#home_request_quote #product_known_options .multi_qty_tr ul li label {
    text-align: center !important
}
#home_request_quote ul#product_known_options button[disabled],
#home_request_quote ul#product_known_options html input[disabled] {
    cursor: default;
    width: 50px !important;
    text-align: center;
    padding: 4px 0px;
    height: auto !important;
    font-size: 18px !important
}
body#home_request_quote #cat_selector_pop {
    left: 5% !important;
    margin: 0 !important;
    right: 5% !important;
    top: 10% !important;
    width: auto !important;
    z-index: 9999999 !important
}
body#home_request_quote #cat_selector_pop .popup_box {
    height: 500px;
    overflow-y: auto
}
body#home_request_quote #cat_selector_pop .header {
    position: relative !important;
    background: none !important;
    margin: 0px !important;
    min-height: auto !important
}
body#home_request_quote #cat_selector_pop h3#products_heading {
    background: none !important;
    color: #000 !important
}
body#home_request_quote #cat_selector_pop div.section h3 {
    background: none !important;
    color: #000 !important
}
.product_search_filter {
    float: right;
    width: auto !important;
    position: relative;
    text-align: left;
    top: -5px
}
.product_search_filter input {
    float: left !important
}
.product_search_filter a {
    padding: 0px 10px !important;
    background: #ed1e59 !Important;
    height: auto !important;
    color: #fff !important;
    border: 0px !important;
    line-height: 25px !important;
    box-shadow: none !important;
	    float: left;
    margin-left: 10px;
}
body#home_request_quote #cat_selector_pop .header h3 {
    margin-top: 0px !important
}
div#quote_request_form_panel h3 {
    color: #000 !important;
    font-family: "montserrat";
    font-size: 24px;
    font-weight: bold;
    letter-spacing: normal;
    line-height: 1.42857;
    margin-top: 5px;
    text-transform: uppercase
}
div#quote_request_form_panel textarea,
div#quote_request_form_panel input[type="text"],
div#quote_request_form_panel input[type="password"],
div#quote_request_form_panel .register_a #user_email,
div#quote_request_form_panel .register_a #user_login,
div#quote_request_form_panel .login_a input[type="textbox"] {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: none !important;
    color: #262223 !important;
    font-family: "montserrat";
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 1.42857;
    margin: 0;
    max-height: 25px !important;
    min-height: 34px !important;
    outline: medium none;
    padding: 4px 8px;
    text-align: left;
    vertical-align: middle;
    width: 100% !important
}
div#quote_request_form_panel textarea#customer_address {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #262223 !important;
    font-family: "montserrat";
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 1.42857;
    margin: 0;
    max-height: 28px !important;
    min-height: 34px !important;
    outline: medium none;
    padding: 2px 8px;
    resize: none;
    text-align: left;
    vertical-align: middle;
    width: 100% !important
}
div#quote_request_form_panel ul.form {
    float: left;
    font-size: 0 !important;
    margin-left: 3px !important;
    width: 100%
}
div#quote_request_form_panel ul.form li {
    display: inline-block;
    float: none;
    margin-right: 2% !important;
    padding: 0 !important;
    width: 49% !important;
    margin-bottom: 12px !important;
    position: relative
}
div#quote_request_form_panel ul.form li:nth-child(2n) {
    margin-right: 0 !important
}
div#quote_request_form_panel ul.form li label {
    color: #262223;
    float: left;
    font-family: "montserrat";
    font-size: 14px;
    font-weight: normal !important;
    margin: 0 0 5px !important;
    text-align: left !important;
    width: 100%
}
div#quote_request_form_panel select#customer_country_id,
div#quote_request_form_panel select#customer_state {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #262223 !important;
    font-family: "montserrat";
    font-size: 16px !important;
    height: 36px !important;
    padding: 5px 10px 6px !important;
    width: 100% !important
}
div#quote_request_form_panel h4 {
    clear: both;
    color: #262223 !important;
    display: block;
    float: left;
    font-family: "montserrat";
    font-size: 14px !important;
    font-weight: normal !important;
    margin-left: 4px !important;
    width: 100%
}
div#quote_request_form_panel h4 input[type="radio"] {
    line-height: normal;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    top: 7px !important
}
div#quote_request_form_panel p {
    color: #262223;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif
}
div#quote_request_form_panel #open_product_selector {
    background: #1f9ad5 none repeat scroll 0 0 !important;
    border-color: #1f9ad5 !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    color: #fff !important;
    font-family: "montserrat" !important;
    height: auto !important;
    padding: 10px 16px;
    text-shadow: none !important
}
div#quote_request_form_panel #open_product_selector:hover {
    background-color: #ee1e5a !important;
    border-color: #ee1e5a !important;
    box-shadow: none
}
ul#request_quote_decoration_process {
    float: left;
    width: 100%
}
div#quote_request_form_panel ul#artworks {
    color: #777 !important;
    float: left;
    font-size: 14px !important;
    width: 100%
}
div#quote_request_form_panel ul#artworks li ul#request_quote_artworks_sizes li {
    color: #262223;
    float: left !important;
    font-family: "montserrat";
    font-size: 14px;
    margin-bottom: 10px !important;
    margin-right: 10px !important;
    width: 49% !important
}
div#quote_request_form_panel ul#artworks li ul#request_quote_artworks_sizes li:last-child {
    float: left !important;
    margin-right: 0 !important
}
div#quote_request_form_panel ul#artworks li {
    float: left !important;
    width: 100% !important;
    margin-bottom: 0px !important
}
ul#artworks [type="file"] {
    background: #e5efe5 none repeat scroll 0 0;
    border-color: #e5efe5;
    box-shadow: none;
    color: #000;
    font-family: "montserrat";
    height: auto !important;
    margin-top: 0 !important;
    padding: 5px !important;
    position: relative;
    width: 193px;
    top: -10px !important
}
div#quote_request_form_panel #request_quote_artworks_sizes input[type="text"] {
    width: 97% !important
}
div#quote_request_form_panel ul.form:last-child img {
  
}
#recaptcha_table a {
    position: relative
}
div#quote_request_form_panel ul.form:last-child li:last-child {
    float: left;
    margin-top: -21px !important;
    width: 100% !important
}
div#quote_request_form_panel ul.form:last-child input[type="submit"] {
    background-color: #1f9ad5;
    border-color: #1f9ad5;
    border-radius: 2px !important;
    color: #fff;
    float: left;
    font-family: "Montserrat" !important;
    font-size: 14px !important;
    height: auto !important;
    line-height: normal !important;
    padding: 10px 16px;
    text-shadow: none !important;
    width: auto
}
div#quote_request_form_panel ul.form:last-child input[type="submit"]:hover {
    background-color: #ee1e5a;
    border-color: #ee1e5a;
    box-shadow: none
}
div#quote_request_form_panel ul#request_quote_decoration_process {
    color: #262223;
    font-family: "montserrat";
    font-size: 14px !important
}
div#quote_request_form_panel ul#request_quote_decoration_process input[type="radio"] {
    color: #262223;
    font-family: "montserrat"
}
div#quote_request_form_panel ul#product_not_known_options li {
    margin: 0 0 15px !important;
    width: 100% !important
}
div#quote_request_form_panel ul#product_not_known_options li textarea {
    height: 100px !important;
    min-height: 100px !important;
    resize: vertical !important
}
div#quote_request_form_panel ul.form:last-child #recaptcha_widget_div img {
    background: #08c none repeat scroll 0 0;
    bottom: 0 !important;
    height: auto !important;
    padding: 0 !important;
    position: static !important;
    right: auto;
    top: auto
}
div#quote_request_form_panel ul.form:last-child #recaptcha_widget_div .recaptcha_only_if_privacy {
    display: none !important
}
#home_request_quote ul#product_options {
    float: left;
    width: 100%;
    text-align: left !important;
    margin: 0px !important
}
#home_request_quote ul#product_options li {
    float: left !important;
    width: 100% !important;
    margin: 0px 0px 10px !important
}
#home_request_quote #product_known_options #d_pane div {
    position: relative !important
}
#home_request_quote #product_known_options #d_pane div img {
    position: relative !important;
    background: none !important
}
#quote_request_form #product_known_options #product_options > li label {
    padding-top: 20px;
    float: left;
    padding: 0px !important;
    width: 180px !important
}
#quote_request_form #product_known_options #product_options > li .color_panel {
    float: left !important;
    width: 280px !important
}
#quote_request_form .color_panel::before {
    display: none
}
#quote_request_form #product_known_options #product_options > li .color_panel li {
    float: left !important;
    width: 25px !important;
    padding: 3px 0 !important
}
#quote_request_form #product_known_options #product_options .color_panel li .color_panel_cell {
    border-color: #ececec;
    border-width: 1px
}
/*/*/

#home_quick_quote h1 {
    clear: both;
    color: #012538;
    display: block;
    float: none;
    font-family: hwt-artz, sans-serif;
    font-size: 36px !important;
    font-weight: 400;
    padding-top: 20px;
    text-decoration: none;
    text-transform: none
}
#home_quick_quote h3 {
    padding: 5px 0
}
#home_quick_quote h3#steps-uid-h-2,
#home_quick_quote h3#steps-uid-p-3,
#home_quick_quote h3#steps-uid-h-4 {
    display: none
}
#home_quick_quote .cta_banner {
    background: #eee;
    color: #012538;
    display: block;
    font-family: proxima-nova, sans-serif;
    font-size: 18px !important;
    font-weight: 700;
    margin-top: 20px;
    padding: 20px 20px 20px 50px;
    text-decoration: none;
    text-transform: uppercase
}
#home_quick_quote .cta_banner img {
    float: right;
    margin-top: -5px
}
#home_quick_quote .cta_banner:hover {
    background: #00a0dd;
    color: #fff
}
#home_quick_quote .page_image {
    display: none
}
body#home_quick_quote .wizard .select_product_hierarchy {
    width: 20%;
    margin-left: 0px;
    padding: 5px;
    float: left
}
body#home_quick_quote .wizard .library_listing {
    float: left;
    margin-left: 5px;
    width: 78%
}
body#home_quick_quote div#select_product_listing h3 {
    padding-left: 5px;
    text-align: left
}
body#home_quick_quote div.library_browser ul.decoration_list li {
    margin: 0px 5px 10px;
    width: 128px !important;
    float: left !important;
    display: block !important;
    height: 165px !important
}
body#home_quick_quote .wizard li.product:hover {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px rgba(0, 0, 0, 0.1), 0 0 0 3px #08c
}
#home_quick_quote .wizard>.content {
    height: auto;
    overflow: hidden
}
#home_quick_quote h4 {
    color: #00a0dd;
    font-family: proxima-nova, sans-serif;
    font-size: 20px !important;
    font-weight: 700;
    margin-bottom: 15px;
    text-decoration: none;
    text-transform: uppercase
}
#quick_quote_form .select_product_hierarchy a {
    color: #00a0dd !important
}
#quick_quote_form .steps a {
    color: #000
}
#quick_quote_form .wizard-actions a {
    color: #fff
}
#quick_quote_form .wizard-actions .disabled a,
#quick_quote_form .wizard-actions .disabled a:hover {}#quick_quote_form .button.button-large.go:hover,
#quick_quote_form .wizard-actions a:hover {
    border-color: #0077b3 !important;
    background-color: #0077b3 !important
}
#quick_quote_form .button.button-large.go {
    margin-top: 10px;
    padding: 15px !important;
    width: auto
}
#quick_quote_form #qty_li label,
#quick_quote_form #type_colors_container label,
#quick_quote_form .product_decoration_areas h4,
#quick_quote_form .sizing label,
#quick_quote_form .wizard_step h5 {
    display: block;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 10px
}
#quick_quote_form .cart_container .price {
    font-size: 22px;
    font-weight: 700
}
#quick_quote_form h4#product_name_1 {
    color: #00a0dd;
    font-family: proxima-nova, sans-serif;
    font-size: 22px !important;
    font-weight: 700;
    margin-bottom: 15px;
    text-decoration: none;
    text-transform: uppercase
}
#quick_quote_form .wizard>.content {
    height: auto
}
#quick_quote_form .wizard>.content>.body {
    float: none;
    position: relative
}
#quick_quote_form .wizard .wizard_step {
    margin-left: auto
}
#quick_quote_form .wizard>.steps {
    border: medium none
}
#quick_quote_form .wizard > .steps > ul > li.current:hover,
#quick_quote_form .wizard > .steps > ul > li.current:hover a,
#quick_quote_form .wizard > .steps > ul > li.done:hover,
#quick_quote_form .wizard > .steps > ul > li.done:hover a,
#quick_quote_form .wizard > .steps > ul > li:hover,
#quick_quote_form .wizard > .steps > ul > li:hover a {
    background: #00a0dd !important;
    color: #fff !important
}
#quick_quote_form .wizard > .steps > ul > li.current:hover a span,
#quick_quote_form .wizard > .steps > ul > li.current:hover a span,
#quick_quote_form .wizard > .steps > ul > li.done:hover a span,
#quick_quote_form .wizard > .steps > ul > li.done:hover a span,
#quick_quote_form .wizard > .steps > ul > li:hover a span,
#quick_quote_form .wizard > .steps > ul > li:hover a span {
    color: #fff !important
}
form#quick_quote_form .wizard > .steps > ul > li.current,
form#quick_quote_form .wizard > .steps > ul > li.current a,
#quick_quote_form .wizard > .steps > ul > li.done,
#quick_quote_form .wizard > .steps > ul > li.done a {
    background: #00a0dd !important;
    color: #fff !important
}
#quick_quote_form .wizard>.wizard-actions {
    padding-top: 0
}
body#quick_quote_form .wizard .select_product_hierarchy {
    padding: 0px;
    width: 215px;
    padding: 0px
}
body#quick_quote_form #sp_container {
    float: left;
    width: 100%
}
body#quick_quote_form .wizard .library_listing {
    float: left;
    width: 650px
}
body#quick_quote_form #steps-uid-h-0 {
    display: none
}
#quick_quote_form .wizard>.content>.body {
    padding: 0px
}
#quick_quote_form div.library_browser ul.decoration_list {
    padding: 0px;
    margin: 0px;
    text-align: center
}
#quick_quote_form div.library_browser ul.decoration_list li {
    margin: 0px 5px 10px;
    width: 110px !important;
    float: none !important;
    display: inline-block !important
}
#quick_quote_form div#select_product_listing h3 {
    text-align: center
}
#quick_quote_form .wizard .product .thumb_border {
    padding: 6%;
    width: 100%;
    text-align: center;
    margin: 0px !important
}
#quick_quote_form .wizard .product .thumb_border img {
    width: 100%;
    max-width: 100%
}
#quick_quote_form .wizard #d_pane,
#quick_quote_form .wizard #d_pane div {
    float: left !important
}
#quick_quote_form .wizard>.steps {
    border: 1px #ececec solid !important
}
#quick_quote_form .wizard > .steps > ul > li.current,
#quick_quote_form .wizard > .steps > ul > li.current a,
#quick_quote_form .wizard > .steps > ul > li.done,
#quick_quote_form .wizard > .steps > ul > li.done a {
    background: none !important;
    color: #777 !important;
    font-weight: 700;
    background-image: none !important
}
#quick_quote_form .wizard > .steps > ul > li.current .number {
    color: #fff !important;
    font-size: 1.429em
}
.campaign-wizard .wizard-actions a {
    border: medium none;
    border-radius: 0;
    box-shadow: none
}
.campaign-wizard .wizard-actions .disabled a {
    background: #ccc none repeat scroll 0 0 !important
}
.calendar_date_select select {
    float: left !important;
    margin-left: 10px !important
}
/**/

table.size_chart tr th {
    font-weight: normal
}
.cart_empty h2 {
    font-family: "montserrat"
}
#cart_info_page {
    font-family: "montserrat"
}
#cart_info_page>h3 {
    color: #000;
    font-family: "montserrat";
    font-size: 30px !important;
    text-align: left;
    text-transform: uppercase
}
table tr.lower,
table.checkout th,
table.checkout tr.shipping_notice td,
table.checkout tr.total td {
    background: #ebf6fa none repeat scroll 0 0;
    border-color: #d5d5d5 !important
}
#cart_info_page .checkout-l-prodthumb {
    text-align: center
}
table.checkout tr td,
table.checkout tr.alt td,
table.checkout tr.shipping_notice td,
table.checkout tr.total td {
    font-family: 'Open Sans', sans-serif !important
}
table tr.lower,
table.checkout th,
table.checkout tr.shipping_notice td,
table.checkout tr.total td {
    background: #ebf6fa !important
}
.coupon form {
    float: left;
    position: relative;
    width: 262px !important
}
.coupon input[type="submit"] {
    background: #189ad6 none repeat scroll 0 0 !important;
    border: 0 none !important;
    border-radius: 2px !important;
    color: #fff !important;
    float: left;
    font-family: "montserrat" !important;
    font-size: 14px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 3px 15px !important;
    position: absolute !important;
    top: 20px
}
table.checkout tr td,
table.checkout tr.alt td,
table.checkout tr.shipping_notice td,
table.checkout tr.total td {
    font-family: 'Montserrat', sans-serif !important
}
table.checkout tr td a {
    color: #189ad6 !important
}
.shipping_notice,
table.checkout tbody tr td span {
    color: #000 !important;
    font-family: "montserrat" !important
}
.sale strike {
    font-family: open sans !important;
    font-size: 12px !important;
    text-decoration: line-through !important;
    color: #ec2159 !important
}
table.checkout tr td.verifyremove a {
    padding: 2px 7px;
    background: #189ad6;
    color: #fff !important;
    text-decoration: none !important;
    border-radius: 3px;
    font-family: 'Montserrat', sans-serif
}
body#shop_verify div.submit p {
    display: none
}
body#shop_verify div.submit {
    float: right !important
}
body#shop_address .checkout_login ul li label,
body#shop_update_address .checkout_login ul li label {
    width: auto !important;
    margin-top: 5px !important;
    font-weight: normal
}
body#shop_address .checkout_login,
body#shop_update_address .checkout_login {
    display: inline-block !important;
    float: left !important;
    padding: 20px 0 10px !important;
    width: 99.7% !important;
    background: #fff !important
}
body#shop_address .checkout_login ul li label,
body#shop_update_address .checkout_login ul li label {
    margin-right: 15px !important
}
body#shop_address .checkout_login h4,
body#shop_update_address .checkout_login h4 {
    padding-left: 15px !important
}
body#shop_address .checkout_login form,
body#shop_update_address .checkout_login form {
    padding: 0px 15px !important
}
body#shop_address .checkout_login ul li,
body#shop_update_address .checkout_login ul li {
    display: block !important;
    float: left !important;
    margin-bottom: 5px;
    margin-right: 15px !important;
    padding: 3px 0
}
#shop_address div.checkout_login .button,
#shop_update_address div.checkout_login .button {
    float: right !important;
    height: auto !important;
    padding: 3px 15px !important
}
#shop_address .checkout_login ul li:last-child label,
#shop_update_address .checkout_login ul li:last-child label {
    display: none !important
}
#shop_address .checkout_login ul li a.forgot,
#shop_update_address .checkout_login ul li a.forgot {
    display: inline-block;
    margin: 7px 15px 0 0
}
#shop_verify .column_b,
#shop_address .column_b {
    display: none
}
#shop_verify .column_a,
#shop_address .column_a {
    float: left;
    width: 100% !important
}
body {
    background-color: #f5f5f5;
    font-family: 'Open Sans', sans-serif
}
a {
    transition: all 0.5s ease 0s
}
a:hover {
    outline: 0 none
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
    float: none !important
}
div#hub_cart #hub_cart_shoppingcart {
    display: none
}
div#hub_cart a {
    background: rgba(0, 0, 0, 0) url("../images/top_bg.png") no-repeat scroll 6px 13px !important;
    border: 0 none !important;
    box-shadow: none !important;
    color: #fff !important;
    font-family: "montserrat" !important
}
div#hub_cart .int {
    border-left: 0 none !important;
    box-shadow: none !important;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    margin: 0;
    padding: 10px 0
}
.wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px;
    min-width: 320px
}
.header.scrolled {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 9999999;
    min-height: 100px;
    opacity: 1 !important;
    min-height: 70px
}
.header.scrolled .logo {
    width: 130px
}
.header.scrolled .logo img {}.header.scrolled .wsmenu-list {
    margin: 0px auto 0px
}
.header {
    width: 100%;
    display: block;
    min-height: 100px;
    padding-top: 0px;
    background: #3c9ad9;
    transition: all 0.8s ease 0s;
    position: fixed;
    left: 0px;
    right: 0px;
    z-index: 999999
}
.logo {
    padding: 0px;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    left: 50%;
    margin-left: -65px
}
.show-grid {
    background-color: #fff
}
.container.home-hidden {
    margin-top: 0px !important
}
.wsmenu-submenu li a:hover {
    color: #ed1e59 !important
}
section {
    float: left;
    width: 100%
}
#slider {
    background: #3c9ad9;
    margin-top: 110px
}
#featuredProducts {
    padding: 30px 0px 40px;
    background: url(../images/productsbg.jpg) no-repeat;
    background-size: cover;
    margin-top: 165px
}
#featuredProducts div.menuLinks {
    margin-top: -155px;
    position: relative;
    text-align: center
}
#featuredProducts div.menuLinks a {
    display: inline-block;
    margin: 7px;
    transition: all 0.9s ease 0s;
    position: relative
}
#featuredProducts div.menuLinks a:hover {
    top: -20px;
    transition: all 0.9s ease 0s
}
#featuredProducts h1 {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin: 40px 0px 20px
}
#featuredProducts h1 span {
    color: #e44c40
}
#featuredProducts p {
    text-align: center;
    font-size: 16px;
    color: #879cb0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300
}
div.catLinks {
    float: left;
    width: 100%;
    text-align: center;
    margin: 20px 0px;
    padding: 0px 50px
}
div.catLinks a {
    display: inline-block;
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    background: #a469bd;
    text-decoration: none;
    border-radius: 2px;
    margin-right: 25px;
    margin-bottom: 25px;
    border: 0px
}
div.catLinks a:hover,
div.catLinks a:focus {
    background: #e44c40
}
ul.products {
    float: left;
    width: 100%;
    text-align: center
}
ul.products li {
    display: inline-block;
    margin: 7px;
    width: 17%
}
ul.products li a {
    border: 7px solid #fff;
    display: block
}
ul.products li img {
    border: 0;
    height: 100%
}
.browseProducts {
    text-align: center;
    float: left;
    width: 100%;
    margin: 60px 0 40px
}
div.browseProducts a {
    display: inline-block;
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    background: #e44c40;
    text-decoration: none;
    border-radius: 2px;
    border: 0px
}
div.browseProducts a:hover {
    opacity: 0.9
}
#whyChooseUs {
    background: #fff;
    padding: 40px 0px 50px;
    text-align: center
}
#whyChooseUs h2 {
    color: #555;
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 30px
}
#whyChooseUs p {
    font-size: 13px;
    color: #999;
    font-family: 'Open Sans', sans-serif;
    line-height: 22px;
    font-weight: 400
}
#whyChooseUs div.row2 {
    margin-top: 30px
}
#whyChooseUs div.box {
    float: left;
    width: 100%;
    text-align: left;
    margin-bottom: 40px;
    background: transparent !important;
    border: 0px !important
}
div.box {
    background: transparent !important;
    border: 0px !important;
    padding: 0px;
    margin: 0px
}
#whyChooseUs div.box div.photo {
    float: left;
    width: 60px;
    margin-right: 20px
}
#whyChooseUs div.box div.desc {
    float: left;
    width: 70%
}
#whyChooseUs div.box h4 {
    font-size: 16px;
    color: #555;
    font-family: 'Montserrat', sans-serif;
    margin-top: 0px
}
#newsLetter {
    background: #ffd200;
    padding: 40px 0px 50px;
    text-align: center
}
#newsLetter h4 {
    color: #111;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif
}
div.newletter {
    float: left;
    width: 100%;
    margin-top: 10px
}
div.newletter input[type="email"] {
    border: 1px solid #c9b12b;
    border-radius: 3px;
    box-shadow: 0 0 3px #d5d5d5 inset;
    color: #000;
    display: inline-block;
    padding: 13px 10px;
    width: 400px;
    height: 50px
}
div.newletter input[type="submit"] {
    border: 0;
    background: #eb3659;
    border-radius: 3px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    padding: 13px 30px;
    font-size: 14px;
    height: 50px;
    font-family: 'Montserrat', sans-serif;
    margin-left: 5px
}
#howItsWorks {
    background-color: #eff3f3;
    text-align: center;
    padding: 50px 0px;
    color: #fff;
    margin-top: 0px
}
#howItsWorks h2 {
    color: #555;
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 30px;
    padding-bottom: 40px;
    background: url(../images/how-its-work-bg.png) no-repeat bottom center
}
#howItsWorks p {
    font-size: 18px;
    color: #555;
    font-family: 'Open Sans', sans-serif;
    padding: 0px 50px;
    line-height: 25px
}
#howItsWorks p span {
    color: #fd5f42
}
#howItsWorks img {
    margin: 50px 0 30px
}
#brandsWeLove {
    text-align: center;
    padding: 10px 0px;
    background: #fff;
    color: #fff;
    margin-top: 40px
}
#brandsWeLove h2 {
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 30px;
    color: #2d313c
}
#moreAboutUs {
    text-align: center;
    padding: 30px 0px 40px;
    background: #3a9ad8;
    color: #fff;
    margin-top: 40px
}
#moreAboutUs h2 {
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 30px
}
#moreAboutUs p {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 25px
}
#shippingAustralia {
    float: left;
    width: 100%;
    padding: 55px 0 92px;
    background: #fff;
    font-family: 'Montserrat', sans-serif
}
#shippingAustralia h2 {
    font-weight: bold;
    text-transform: uppercase;
    color: #3c9ad9;
    margin-bottom: 25px;
    margin-top: 0px
}
#shippingAustralia div.image {
    text-align: right
}
#shippingAustralia div.image img {
    display: inline-block
}
#shippingAustralia p {
    font-size: 14px;
    color: #96a8b3
}
#shippingAustralia a {
    background: #e44c40;
    color: #fff;
    padding: 10px 40px;
    border-radius: 3px;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 25px;
    text-decoration: none
}
#shippingAustralia a:hover {
    opacity: 0.9
}
footer {
    background: #242424;
    color: #fff
}
#footerTop {
    color: #fff;
    margin-bottom: 30px;
    margin-top: -45px;
    position: relative
}
#footerTop a {
    color: #fff !important
}
#footerTop .wrap {
    background: #eb3659;
    border-radius: 5px;
    border-bottom: 5px #cf193c solid;
    padding: 20px 15px
}
#footerTop div.box {
    float: left;
    width: 100%
}
#footerTop div.photo {
    float: left
}
#footerTop div.list {
    float: right
}
#footerTop div.list p {
    margin: 0px
}
#footerTop div.list li {
    float: left;
    margin-left: 60px;
    list-style: none;
    font-family: 'Open Sans', sans-serif;
    padding-left: 35px
}
#footerTop div.list li:last-child {
    margin-right: 50px
}
#footerTop div.list li.a1 {
    background: url(../images/ic_phone.png) no-repeat center left
}
#footerTop div.list li.a2 {
    background: url(../images/ic_email.png) no-repeat center left
}
#footerTop div.list li.a3 {
    background: url(../images/ic_chat.png) no-repeat center left
}
#footerTop p.changeColor {
    font-size: 14px;
    color: #ffc912
}
#footerTop p {
    font-size: 14px;
    color: #fff
}
#footerTop div.image {
    left: 0;
    padding-left: 20px;
    position: absolute;
    top: -52px
}
#footerTop div.image img {
    width: 180px
}
#footerMiddle {
    font-family: 'Montserrat', sans-serif
}
#footerMiddle div.container {
    border-bottom: 5px #eb3659 solid;
    padding: 10px 15px 40px
}
#footerMiddle h3 {
    color: #fff !important;
    font-size: 16px !important;
    margin-bottom: 30px !important;
    text-transform: capitalize
}
#footerMiddle p {
    font-size: 13px;
    text-align: justify;
    color: #999;
    padding-right: 30px
}
#footerMiddle ul {
    padding: 0px;
    margin: 0px
}
#footerMiddle li {
    list-style: none;
    margin-bottom: 5px
}
#footerMiddle li a {
    font-size: 13px;
    text-align: left;
    color: #999;
    text-decoration: none
}
#footerMiddle li a:hover {
    color: #ffc10a
}
#footerBottom {
    text-align: center;
    color: #fff;
    padding-bottom: 30px
}
.footerSocialIcons {
    padding: 0px;
    margin: 30px 0 10px;
    text-align: center
}
.footerSocialIcons li {
    display: inline-block;
    list-style: none;
    margin: 10px 25px
}
.footerSocialIcons a {
    display: block;
    color: #fff
}
.footerSocialIcons a span {
    color: #fff;
    font-size: 30px;
    transition: all 0.9s ease 0s
}
.footerSocialIcons a:hover span {
    color: #ffc10a
}
#footerBottom p.gap {
    padding: 10px 40px;
    margin-bottom: 0px
}
#footerBottom ul.links {
    text-align: center
}
#footerBottom ul.links li {
    display: inline-block;
    margin: 5px 10px
}
#footerBottom ul.links li a {
    color: #999;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    text-decoration: none
}
#footerBottom ul.links li a:hover {
    color: #ffc10a
}
#footerBottom p {
    color: #999;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px
}
.creditCards {
    margin: 30px 0px 20px;
    text-align: center
}
.creditCards img {
    display: inline-block
}
@-webkit-keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
.rotating {
    -webkit-animation: rotating 2s linear infinite;
    -moz-animation: rotating 2s linear infinite;
    -ms-animation: rotating 2s linear infinite;
    -o-animation: rotating 2s linear infinite;
    animation: rotating 2s linear infinite
}
.moreoption {
    width: 100%;
    display: block;
    margin-top: 250px
}
.moreoption .boxheader {
    border: solid 0px;
    padding-top: 25px;
    padding-bottom: 10px;
    font-size: 17px
}
.buttoncolor {
    color: #fff;
    display: block;
    font-size: 13px;
    padding: 10px 15px;
    text-decoration: none;
    transition: background 0.3s linear 0s;
    width: 12.5%;
    height: 30px;
    float: left;
    text-align: center;
    margin: 0px 0px
}
.buttoncolor:hover {
    color: #fff;
    text-decoration: none
}
.buttoncolor:focus {
    color: #fff;
    text-decoration: none
}
.headertlt {
    width: 100%;
    padding: 40px 0px 15px 0px;
    letter-spacing: -0.5px;
    font-size: 22px;
    font-family: 'archivo_narrowregular';
    color: #424242
}
.colorlink01 {
    width: 40%;
    float: left;
    margin: 0% 0% 0% 2%
}
.colorlink02 {
    width: 40%;
    float: left;
    margin: 0% 0% 0% 2%
}
.colorlink03 {
    width: 14%;
    float: left;
    margin: 0% 0% 0% 2%
}
.buttoncolor02 {
    color: #424242;
    display: block;
    font-size: 15px;
    border-radius: 2px;
    height: 30px;
    padding: 10px 15px;
    text-decoration: none;
    transition: background 0.3s linear 0s;
    width: 100%;
    border-right: solid 5px #fff;
    float: left;
    text-align: center;
    margin: 0% 0% 0% 0%;
    background-color: #f2f2f2;
    border: solid 1px #D9D9D9;
    cursor: pointer;
    text-align: center !important;
    text-decoration: none !important;
    width: 50%;
    float: left
}
.buttoncolor02:hover {
    background-color: #424242;
    color: #000
}
.buttoncolor02.active {
    background-color: #424242;
    color: #fff
}
.main-content {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}
@media only screen and (min-width: 230px) and (max-width: 780px) {
    .wrapper {
        width: 100%;
        margin: 0% 0%
    }
    .header {
        min-height: 75px
    }
    .logo {
        display: none !important
    }
    .header {
        box-shadow: none !important;
        background-image: none !important
    }
    .colorlink01 {
        width: 92% !important;
        margin: 0% 4%
    }
    .colorlink02 {
        width: 92% !important;
        margin: 0% 4%
    }
    .colorlink03 {
        width: 92% !important;
        margin: 0% 4%
    }
    .buttoncolor02 {
        width: 100% !important;
        margin-bottom: 2%
    }
    .buttoncolor {
        width: 25%
    }
    .moreoption {
        width: 100%;
        margin: 85px 0 0 0;
        background-color: transparent !important;
        border: none !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important
    }
}
@media only screen and (min-width: 781px) and (max-width: 1064px) {
    .wrapper {
        width: 96%;
        margin: 0% 2%
    }
    .colorlink01 {
        width: 100% !important;
        margin: 0%
    }
    .colorlink02 {
        width: 100% !important;
        margin: 0%
    }
    .colorlink03 {
        width: 100% !important;
        margin: 0%
    }
    .buttoncolor02 {
        width: 50% !important;
        margin-bottom: 1%
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    .wrapper {
        width: 96%;
        margin: 0% 2%
    }
    .colorlink01 {
        width: 100% !important;
        margin: 0%
    }
    .colorlink02 {
        width: 100% !important;
        margin: 0%
    }
    .colorlink03 {
        width: 100% !important;
        margin: 0%
    }
}
@media screen only and (max-width: 767px) {
    .header {
        min-height: 120px !important
    }
}
#content div.set {
    background: transparent none repeat scroll 0 0;
    margin: 0px !important;
    width: 100%;
    margin-top: 130px !important
}
.column_b {
    width: 272px !important
}
.column_a {
    width: 860px !important
}
img#main_image {
    display: none
}
ul.subcategories {
    border: 1px #E6E6E6 solid
}
div.products.portal h3 {
    display: none !important
}
.column_b .meta.categories h3,
.column_b .meta h3,
.column_b h3.view_all {
    background: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    display: block !important;
    float: none !important;
    margin: 10px 0 0px !important;
    padding: 7px 10px !important;
    border: 0 !important;
    text-transform: uppercase
}
.column_b ul.secondary .open {
    background: none;
    cursor: pointer;
    display: block;
    float: left;
    border: 2px #000 solid;
    height: 2px;
    margin: 11px 15px 0 8px;
    text-indent: -9999px;
    width: 2px;
    border-radius: 50%
}
.meta.categories ul.subcategories li.alt {
    background: none;
    border: 0 !important;
    border-radius: 0;
    box-shadow: none !important;
    margin-bottom: 2px !important;
    margin-top: 2px !important;
    overflow: hidden;
    padding-bottom: 3px !important;
    padding-top: 4px !important
}
.meta.categories ul.secondary span {
    padding-left: 25px
}
.meta.categories ul li span:before {
    display: none !important
}
a {
    color: #000;
    text-decoration: none
}
.meta.categories ul.subcategories li a {
    color: #858585
}
.meta.categories ul.subcategories li a:hover {
    color: #eb3659
}
div.removeMargin {
    margin: 0px !important
}
.row li.display {
    border-radius: 0;
    box-shadow: none !important;
    overflow: hidden !important;
    width: 200px !important;
	height: 460px;
    margin: 0px 11px 22px !important
}
ul#create_list.row {
    margin: 0 -30px !important;
    margin-top: 30px !important
}
.row li a.over {
    box-shadow: none !important;
    display: none !important
}
.block img.first {}ul#create_list.row {
    margin: 0px -15px 0 !important
}
ul#create_list.row li:hover div.details {
    background: #ecf7f9 none repeat scroll 0 0 !important
}
ul#create_list.row li div.details {
    float: left !important;
    height: auto !important;
    margin: 0 !important;
    padding: 10px !important;
    text-align: center;
    width: 100% !important;
    transition: all 0.9s ease 0s;
    background: #fff none repeat scroll 0 0 !important
}
ul#create_list.row li .details ul {
    margin: 0px
}
ul#create_list.row li .details ul li {
    margin: 0px !important
}
ul#create_list.row li div.details .colorbutton.add_to_cart {
    background: #3c9ad9 none repeat scroll 0 0 !important;
    border: 0 none !important;
    box-shadow: none !important;
    color: #fff !important;
    display: inline-block !important;
    font-family: 'Montserrat', sans-serif;
    height: auto !important;
    margin: 10px 0px 8px !important;
    opacity: 1 !important;
    padding: 10px 15px;
    text-shadow: none !important;
    text-transform: uppercase;
    width: auto;
    text-decoration: none !important
}
ul#create_list.row li:hover div.details .colorbutton.add_to_cart {
    background: #eb3659 none repeat scroll 0 0 !important
}
li.det_title {
    height: 45px !important;
    overflow: hidden
}
.product_title {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px
}
.product_title strike {
    color: #c00;
    text-decoration: line-through
}
li.det_price {
    color: #000;
    font-family: open sans !important;
    font-size: 14px !important;
    padding: 6px 0 0px !important
}
li.det_price a {
    color: #000;
    font-family: open sans;
    font-size: 14px
}
li.det_price>span {
    font-weight: bold
}
.pagination_int {
    text-align: center;
    margin-bottom: 0px
}
.pagination_int .pagination {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #000001;
    position: relative;
    text-align: center
}
div.pagination span,
div.pagination a {
    border: 1px solid #d5d5d5 !important;
    border-radius: 3px;
    color: #000;
    font-family: open sans;
    font-weight: 600;
    margin: 0;
    padding: 7px 14px
}
.pagination .prev_page {
    left: 0;
    margin-right: 4px
}
.pagination .next_page {
    margin-left: 4px;
    right: 0
}
.pagination .current,
.pagination a:hover {
    background: #eb3659 none repeat scroll 0 0;
    color: #fff !important;
    border-color: #eb3659 !important
}
span.tax_notice {
    display: none !important
}
body#home_create #shippingAustralia.adjust-visibility,
body#home_create #newsLetter.adjust-visibility {
    display: block !important
}
#home_create_product {}#home_create_product #designs_product .product_display .c_wrapper h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 30px;
    font-weight: bold
}
#home_create_product #content div.set {
    background: transparent none repeat scroll 0 0;
    margin: 0 auto 10px !important;
    width: 1000px !important;
    margin-top: 130px !important
}
#home_create_product div.product_display div.description {
    float: left !important;
    margin-left: 45px !important
}
#home_create_product .image .interior {
    background: #fff none repeat scroll 0 0 !important;
    border: 0 none !important;
    border-radius: 0 !important;
    padding: 0 !important
}
#c_n_container .c_n_int {
    display: none !important
}
#home_create_product .image div#d_pane {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #189ad6;
    border-radius: 0;
    height: 408px !important;
    margin: 0 auto;
    padding: 10px !important;
    width: 100% !important;
    border-width: 0px !important;
    border-radius: 2px !important;
    height: 385px !important;
    overflow: hidden
}
#home_create_product #designs_product .image ul.views::before {
    content: "Decoration Areas";
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    left: 0;
    position: absolute;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    right: 0;
    top: 0;
    text-align: left
}
#home_create_product #designs_product .image ul.views {
    background: #fff none repeat scroll 0 0;
    border: 0 none !important;
    border-radius: 0;
    margin: 20px 0 0px !important;
    padding-top: 30px !important;
    position: relative
}
#home_create_product .image ul.views li {
    background: #f5f6f9 none repeat scroll 0 0 !important;
    border: 1px solid #f5f6f9 !important;
    float: left;
    margin: 0 10px 10px 0 !important;
    padding: 5px !important;
    height: 135px !important
}
#home_create_product.image ul.views li img {
    background: #f5f6f9 none repeat scroll 0 0 !important;
    border: 1px solid #f5f6f9 !important
}
#home_create_product .image ul.views li.d_layout_selected {
    background: #ebf6fa none repeat scroll 0 0 !important;
    border: 1px solid #189ad6 !important;
    float: left;
    margin: 0 10px 10px 0 !important;
    padding: 10px 5px;
    border-width: 1px 1px 4px !important;
    padding: 5px
}
#home_create_product .image ul.views li.d_layout_selected img {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #5ebae3 !important
}
#home_create_product .row.hide-section {
    display: none !important
}
#home_create_product #extra_images {
    float: left;
    width: 100% !important
}
#home_create_product #extra_images h4 {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px !important;
    font-weight: bold !important;
    margin-top: 0 !important;
    text-transform: uppercase !important
}
#home_create_product #extra_images a {
    float: left !important;
    height: 97px !important;
    margin: 0 10px 10px 0 !important;
    width: 97px !important
}
#home_create_product #extra_images a img {
    height: 100% !important;
    width: 100% !important
}
#home_create_product div.extraneous {
    background: #ffd007 none repeat scroll 0 0 !important;
    border: 0 none !important;
    float: left;
    font-family: "Montserrat", sans-serif;
    font-size: 14px !important;
    font-weight: bold !important;
    margin: 0 0 30px !important;
    padding: 0 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    width: 100% !important
}
#home_create_product div.extraneous>h4 {
    display: block !important;
    float: left;
    margin: 0 !important;
    padding: 10px 0 !important;
    width: 100% !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px !important;
    font-weight: bold !important
}
#home_create_product div.extraneous table.base {
    background: transparent none repeat scroll 0 0 !important;
    border-collapse: collapse;
    margin-bottom: 0px;
    text-align: left;
    width: 100% !important
}
#home_create_product div.extraneous table.base tr th {
    background: #ffea8f none repeat scroll 0 0 !important;
    border: 1px solid #fffcf1;
    color: #000;
    font-family: "Montserrat";
    font-size: 14px;
    font-weight: bold;
    padding: 3px 5px !important;
    text-transform: uppercase;
    width: 50% !important
}
#home_create_product div.extraneous table.base tr td {
    background: #ffd007 none repeat scroll 0 0 !important;
    border: 1px solid #fffcf1;
    color: #000;
    font-family: "Montserrat";
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase
}
#home_create_product div.extraneous table.base tr.alt td {
    background: #ffea8f none repeat scroll 0 0 !important;
    border: 1px solid #fffcf1;
    color: #000;
    font-family: "Montserrat";
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase
}
#home_create_product .tab_wrapper {
    float: left;
    width: 100%;
    border: 1px #189ad6 solid;
    border-width: 1px 1px 4px !important;
    border-top: 0px !important
}
#home_create_product .tab_list {
    background: #fff none repeat scroll 0 0 !important;
    border-bottom: 2px solid #189ad6;
    height: 27px !important;
    margin-right: -1px !important;
    padding: 0 !important
}
#home_create_product .tab_list li a {
    background: #ebf6fa none repeat scroll 0 0 !important;
    border: 0 none !important;
    display: block;
    float: left;
    line-height: 22px;
    margin-bottom: -1px;
    margin-left: -1px !important;
    margin-right: 2px;
    margin-top: 0;
    padding: 5px 10px !important;
    font-weight: bold;
    color: #000
}
#home_create_product .tab_list .current {
    background: #fff none repeat scroll 0 0 !important;
    border-color: #189ad6 !important;
    border-image: none !important;
    border-style: solid !important;
    border-width: 1px 1px 0px 1px !important;
    margin-left: -1px !important
}
#home_create_product .tab_list li:first-child .current {
    margin-left: -1px !important
}
#home_create_product .tab_list li:last-child .current {
    border-width: 1px 1px 0px 1px !important
}
#home_create_product .tab_list li a span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    display: block !important;
    float: left;
    line-height: normal !important;
    padding: 0 !important
}
#home_create_product .tab_wrapper .tab_content {
    background: #fff none repeat scroll 0 0 !important;
    border: 0 none !important;
    padding: 5px 15px !important
}
#home_create_product .tab_wrapper .tab_content h4 {
    display: block !important;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px !important;
    font-weight: bold !important;
    margin-bottom: 10px !important
}
#home_create_product #tab_product_details div.custom_option {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 0 none !important;
    padding: 0 !important;
    text-align: left !important
}
#home_create_product .multi_qty_tr ul li label {
    display: block !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px !important;
    margin-bottom: 0 !important;
    text-align: center !important;
    width: 100% !important
}
#home_create_product .multi_qty_tr ul li {
    border: 0 none !important;
    display: block;
    float: left;
    margin: 0 8px 8px 0 !important;
    padding: 0;
    width: 45px !important
}
#home_create_product input[type="text"] {
    background: #ebf6fa none repeat scroll 0 0;
    border: 1px solid #72c2e5;
    border-radius: 2px;
    box-shadow: none !important;
    color: #2c2c2c;
    display: block;
    font-size: 14px;
    font-weight: bold !important;
    outline: medium none;
    padding: 5px 8px 5px 6px;
    text-align: center !important;
    text-indent: 4px;
    width: 100% !important
}
#home_create_product .multi_qty_tr {
    padding: 0px !important
}
#home_create_product li.relative {
    margin-top: 10px !important;
    position: relative
}
#home_create_product .color_panel {
    max-width: 100%
}
#home_create_product .color_panel li .color_panel_cell {
    border-radius: 50% !important;
    cursor: pointer;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    text-indent: -9999px;
    display: block !important
}
#home_create_product .color_panel li .color_panel_cell span {
    border: 0 none;
    border-radius: 0% !important;
    display: block;
    margin: 0;
    padding: 0;
    width: 20px
}
#home_create_product .color_panel li .color_panel_cell span img {
    border-radius: 50% !important
}
#home_create_product table.size_chart {
    background: transparent none repeat scroll 0 0;
    margin: 0;
    padding: 0;
    width: 100% !important
}
#home_create_product table.size_chart tr th {
    background: #26a0d9 none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    color: #fff !important;
    font-weight: bold;
    padding: 5px !important;
    text-align: center
}
#home_create_product table.size_chart tr.chart_0 td {
    background: #fff none repeat scroll 0 0 !important
}
#home_create_product #pr_related_products {
    background: #fff none repeat scroll 0 0 !important;
    float: left;
    width: 100% !important
}
#home_create_product #pr_related_products h3 {
    background: #ebf6fa none repeat scroll 0 0;
    color: #000;
    display: block !important;
    font-family: "Montserrat", sans-serif;
    font-size: 14px !important;
    margin-bottom: 0 !important;
    text-align: left !important;
    text-transform: uppercase !important;
    width: 100% !important
}
#home_create_product #pr_related_products #related_product {
    border: 1px solid #e5e5e5;
    float: left;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-top: 5px;
    padding: 5px;
    position: relative;
    width: 123px
}
#home_create_product #pr_related_products #related_product img {
    height: 100px !important;
    width: 100% !important
}
#home_create_product .personalize {
    background: #fff none repeat scroll 0 0 !important;
    border-color: #26a0d9 !important;
    border-image: none !important;
    border-style: solid !important;
    border-width: 1px 1px 4px !important;
    margin-bottom: 30px
}
#home_create_product .personalize .meta.categories {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 0 none !important;
    border-radius: 0 !important;
    font-size: 14px !important;
    padding: 0;
    text-align: center
}
#home_create_product .personalize .meta.categories .button.go {
    background: #ed1e59 none repeat scroll 0 0 !important;
    border: 0 none !important;
    border-radius: 3px !important;
    box-shadow: none !important;
    color: #fff !important;
    display: inline-block !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px !important;
    font-weight: bold !important;
    height: auto !important;
    padding: 5px 15px !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    width: auto !important;
    margin-bottom: 20px !important;
    float: none !important
}
#home_create_product .personalize .meta.categories h5,
.personalize .meta.categories h5 a {
    color: #000 !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: normal !important;
    margin-bottom: 0px
}
.personalize .meta.categories h5.custom:last-child,
#home_create_product ul.add_to_cart li.add_to_cart label {
    display: none !important
}
#home_create_product .add_to_cart {
    background: #ebf6fa none repeat scroll 0 0 !important;
    margin-bottom: 0 !important;
    margin-top: 0;
    padding: 10px !important;
    text-align: center
}
#home_create_product ul.add_to_cart li.add_to_cart {
    clear: both !important;
    float: left;
    margin-bottom: 0 !important;
    margin-right: 0 !important;
    margin-top: 10px !important;
    width: 100% !important
}
#home_create_product .add_to_cart li.entry:first-child {
    float: left;
    margin-right: 0;
    text-align: left !important;
    width: 50% !important
}
#home_create_product .add_to_cart li.entry:first-child::after {
    content: "Minimum Quantity: 1";
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    margin-top: 0;
    padding-top: 12px !important;
    position: relative;
    top: 0
}
#home_create_product .add_to_cart li.entry:last-child {
    float: left;
    margin-right: 0px;
    text-align: left !important;
    width: 50% !important
}
#home_create_product .add_to_cart li.entry:nth-child(2)::after {
    content: "Price includes GST";
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: normal;
    position: relative;
    text-align: left
}
#home_create_product .add_to_cart li .price {
    display: block;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left !important;
    text-transform: uppercase
}
#home_create_product .add_to_cart li label {
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px !important;
    text-align: left !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    margin-bottom: 10px !important
}
#home_create_product .colorbutton.add_to_cart {
    background: #189ad6 !important;
    border: medium none !important;
    border-radius: 3px !important;
    box-shadow: none !important;
    color: #fff !important;
    display: inline-block !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 20px !important;
    font-weight: bold !important;
    height: auto !important;
    line-height: normal !important;
    padding: 9px 15px !important;
    text-align: center;
    text-transform: uppercase;
    width: auto !important;
    text-decoration: none !important;
    float: none !important
}
#home_create_product input:disabled {
    background-color: transparent !important;
    border: 0 none !important;
    box-shadow: none !important;
    color: #000 !important;
    display: inline-block !important;
    font-size: 30px !important;
    height: 35px !important;
    line-height: normal !important;
    margin-top: 0 !important;
    padding: 0 !important;
    text-align: left !important;
    vertical-align: top !important;
    width: 20px !important;
    font-weight: bold !important
}
#home_create_product .add_to_cart li span#price {
    display: block;
    font-family: "montserrat";
    font-size: 20px !important;
    font-weight: bold !important;
    margin-bottom: 7px !important;
    text-align: left !important
}
#home_create_product #other_product_opts {
    background: #f5f6f9 none repeat scroll 0 0 !important;
    display: block !important;
    float: left;
    margin: 15px 0 30px !important;
    padding: 20px !important;
    text-align: center !important;
    width: 100% !important
}
#home_create_product #other_product_opts::before {
    color: #231f20 !important;
    content: "Ordering in Bulk ?";
    font-family: 'Montserrat', sans-serif;
    font-size: 21px !important;
    font-weight: bold
}
#home_create_product #other_product_opts li {
    float: left;
    width: 100% !important
}
#home_create_product #other_product_opts li::before {
    color: #231f20 !important;
    content: "Red hot discounts apply to group buys. If you are ordering 25 or more of this item request a bulk buy quote and save!";
    display: block !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    margin-bottom: 8px !important;
    padding: 10px 30px !important;
    text-align: center !important
}
#home_create_product #other_product_opts a {
    background: #000 none repeat scroll 0 0 !important;
    border-radius: 3px !important;
    color: #fff;
    display: inline-block !important;
    font-family: "Montserrat", sans-serif;
    font-size: 14px !important;
    font-weight: bold;
    margin: 0 !important;
    padding: 11px 20px !important;
    text-decoration: none;
    text-transform: uppercase
}
#home_create_product #other_product_opts a:hover {
    background: #ed1e59 !important
}
body#home_create_product #shippingAustralia.adjust-visibility {
    display: block !important
}
.popup {
    z-index: 99999999999 !important
}
div#image_popup .button {
    margin-top: 10px
}
.popup .popup_int {
    border: 0 none !important;
    color: #404040;
    margin: 0;
    padding: 0 !important
}
.popup .popup_content {
    margin-bottom: 10px;
    padding: 0 10px;
    font-family: 'Montserrat'
}
.popup .popup_box {
    background: #fff none repeat scroll 0 0;
    border: 4px solid #ed1e59 !important;
    margin: 0;
    padding: 0
}
.popup .popup_int h3 {
    background: #ed1e59 none repeat scroll 0 0 !important;
    border-bottom: 0 none !important;
    box-shadow: none;
    color: #fff !important;
    font-family: "montserrat";
    font-size: 14px !important;
    margin-bottom: 10px !important;
    padding: 5px !important;
    text-align: left
}
.popup .popup_int .foot {
    clear: both;
    padding:0 10px 10px 10px !important;
    text-align: right
}
.popup .popup_int .foot .button.go {
    background: #ed1e59 none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 2px !important;
    color: #fff !important;
    font-family: "montserrat";
    font-size: 14px !important;
    height: auto !important;
    padding: 4px 10px !important;
    text-transform: uppercase !important;
    box-shadow: none !important
}
.popup .popup_int .foot .button {
    background: #ed1e59 none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 2px !important;
    box-shadow: none;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-family: "montserrat";
    font-size: 12px !important;
    font-weight: normal !important;
    height: auto !important;
    line-height: 24px;
    margin: 0;
    padding: 5px 10px !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
    box-shadow: none !important;
    float: left;
    margin-left: 4px !important
}
.popup .foot a {
    background: #ed1e59 none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 2px !important;
    color: #fff !important;
    font-family: "montserrat";
    font-size: 12px !important;
    height: auto !important;
    padding: 4px 10px 5px !important;
    text-transform: uppercase !important;
    box-shadow: none !important;
    text-decoration: none !important;
    display: inline-block !important
}
#designer .row.hide-section {
    display: none !important
}
#designer #content div.set {
    margin: 25px auto 0px !important;
    width: 1000px !important;
    margin-top: 130px !important
}
#designer .d_c_right {
    float: right;
    margin-left: 15px !important;
    width: 395px;
    margin-top: 80px !important
}
#designer .designer_container_large {
    margin-left: 0px !important
}
#designer h3.d_customize_title {
    font-family: 'Montserrat', sans-serif;
    font-size: 30px;
    font-weight: bold;
    float: left !important;
    width: 100% !important;
    line-height: normal !important
}
#designer h3.d_customize_title a {
    background: #189ad6 !important;
    border: medium none !important;
    border-radius: 3px !important;
    box-shadow: none !important;
    color: #fff !important;
    display: inline-block !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: bold !important;
    height: auto !important;
    line-height: normal !important;
    padding: 9px 15px !important;
    text-align: center;
    text-transform: uppercase;
    width: auto !important;
    text-decoration: none !important;
    float: right;
    margin-top: 16px !important
}
#designer .popup .popup_int h3,
#designer .popup .int h3 {
    margin-top: 0px !important
}
#designer h3.d_customize_title::before {
    content: "You have choosen to customise the:";
    font-size: 14px;
    left: 10px;
    position: absolute;
    top: 0
}
#designer .d_customize_title span {
    float: left !important;
    height: 40px;
    overflow: hidden;
    width: 100% !important
}
#designer .designer_container {
    width: 100% !important;
    margin-bottom: 20px !important
}
#designer div.d_customize {
    float: left;
    width: 100% !important
}
#designer div.d_control {}#opener .int ul li:first-child:after,
#opener .int ul li:nth-child(2):after {
    display: none !important
}
.designer_container_large .designer_options {
    margin-bottom: 0px !important
}
.designer_container_large .designer_options li:last-child {
    margin-bottom: 0px !important
}
.designer_container_large .add_items ul {
    background: transparent !important;
    border: 0px !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    display: block;
    float: none;
    float: left !important;
    width: 100% !important;
    padding: 0px !important
}
div#popup_loading div.load-bar {
    border: 1px solid #d8e3f6;
    float: right;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 150px;
    height: 25px !important
}
div#popup_loading div#designer-loading-percent {
    height: 23px !important
}
.designer_container_large .add_items ul a,
.designer_container_large .d_g_button_large,
.designer_container_large .add_items ul a:after {
    display: none !important
}
.designer_container_large .add_items ul a:before {
    display: none !important
}
.designer_container_large .add_items ul li {
    display: block;
    float: left;
    margin-right: 5px !important
}
.designer_container_large .add_items ul a,
.designer_container_large .d_g_button_large {
    background: #EE1E5A !important;
    border: none !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    color: #FFF !important;
    text-shadow: none;
    display: block;
    float: left;
    font-weight: normal;
    font-size: 14px !important;
    line-height: normal !important;
    margin-right: 0px !important;
    padding: 13px 15px !important;
    position: relative;
    text-decoration: none;
    display: block !important;
    text-transform: uppercase !important;
    font-family: 'Montserrat', sans-serif
}
.designer_container_large .d_title .help {
    background: #ffd007 none repeat scroll 0 0 !important;
    border: 0 none !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    color: #fff !important;
    display: block !important;
    float: right;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    line-height: normal !important;
    margin-top: 0 !important;
    padding: 13px 15px !important;
    position: relative;
    right: 40px;
    text-decoration: none;
    text-shadow: none !important;
    top: 13px;
    z-index: 99999 !important;
    text-transform: uppercase !important
}
.designer_container_large .add_items {
    float: left;
    margin-top: -40px;
    position: relative;
    width: 100%
}
.designer_container_large .d_c_right .d_c_cart_box {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 0 none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important
}
.designer_container_large .d_c_right .d_c_cart_box .d_c_cart_top {
    background: #fff none repeat scroll 0 0 !important;
    border-color: #189ad6;
    border-image: none;
    border-radius: 3px !important;
    border-style: solid;
    border-width: 1px 1px 3px !important;
    box-shadow: none !important;
    float: left;
    margin: 0 0 20px !important;
    padding: 0 !important;
    width: 100% !important;
	    overflow: hidden;
}
.designer_container_large #m_cart {
    display: none
}
.designer_container_large #m_cart a,
.designer_container_large .d_c_cart_buttons .button:hover,
.designer_container_large .d_c_cart_buttons .button {
    display: none !important
}
.designer_container_large .d_c_right .d_c_cart_box .d_c_cart_top .d_c_cart_buttons {
    border: 0px !important;
    text-align: center;
    padding: 0px 10px;
    box-sizing: border-box;
    padding-bottom: 10px;
}
.designer_container_large .cart_container .price {
    color: #231f20 !important;
    float: left !important;
    font-size: 14px !important;
    padding-top: 0 !important;
    text-align: left !important;
    width: 100% !important;
    font-family: 'Montserrat', sans-serif
}
.designer_container_large .cart_container .price span#price {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px !important;
    font-weight: bold !important;
    padding-left: 60px;
    text-align: center !important;
    top: 5px;
    position: relative
}
.designer_container_large .cart_container {
        background: #fff none repeat scroll 0 0 !important;
    border: medium none;
    box-shadow: none !important;
    float: left;
    padding: 0 10px;
    text-align: left;
    width: 100% !important;
    box-sizing: border-box;
}
.designer_container_large .d_c_cart_buttons {
    float: left;
    width: 100%
}
.designer_container_large .d_c_cart_options.m_pricing {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border-color: #189ad6 !important;
    border-image: none !important;
    border-style: solid !important;
    border-width: 0 0 3px !important;
    float: left !important;
    width: 100% !important
}
.designer_container_large #not_cart>h3 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    float: left;
    font-family: 'Montserrat', sans-serif;
    font-size: 21px !important;
    width: 100%;
    color: #231f20;
    padding: 5px 0px 8px !important
}
.designer_container_large #not_cart > h3 a {
    font-size: 12px !important;
    color: #231f20
}
.designer_container_large div.d_control {
    float: left !important;
    width: 100% !important
}
.designer_container_large .designer_options li .button {
    background: #189ad6 none repeat scroll 0 0 !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px !important;
    padding: 5px 10px !important;
    text-align: center;
    width: 135px !important
}
.designer_container_large .designer_options li {
    background: #ebf6fa none repeat scroll 0 0;
    border: 0 none !important;
    margin-bottom: 5px !important;
    padding: 5px 10px 5px 15px!important;
    color: #231f20 !important
}
.designer_container_large li .colorbox {
    border-radius: 50%;
    float: left;
    margin-top: 3px
}
.designer_container_large #des_opt_qty li#qty_li {
    margin-bottom: 0px !important;
    padding: 0px !important
}
.designer_container_large #qty_disable_container input[disabled] {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #189ad6 !important;
    border-radius: 3px !important;
    font-size: 14px !important;
    height: 29px !important;
    line-height: normal !important;
    text-align: center
}
.designer_container_large #unit_price_li {
    float: right;
    font-family: "Montserrat";
    padding: 3px 5px 2px !important;
    margin: 0px !important;
    color: #231f20 !important
}
.designer_container_large #unit_price_li>span {
    font-size: 18px !important
}
.designer_container_large .d_g_button_noalert {
    width: 100%;
    padding: 0px 10px
}
.designer_container_large .d_g_button_noalert #save_button {
    font-size: 20px !important;
    font-weight: bold !important;
    height: auto !important;
    width: 100% !important
}
.designer_container_large #size_field_popup a.size_input {
    background: #ed1e59 none repeat scroll 0 0 !important;
    border-radius: 3px;
    color: #fff !important;
    display: block;
    float: right;
    font-family: "Montserrat";
    font-weight: bold;
    padding: 5px 10px;
    text-decoration: none;
    text-transform: uppercase;
    text-decoration: none
}
.designer_container_large .popup .multi_qty_tr ul li {
    width: 50px !important
}
.designer_container_large .popup .multi_qty_tr ul li>input {
    height: auto !important;
    padding: 5px !important;
    text-align: center !important;
    width: 100% !important
}
.multi_qty_tr ul li label {
    float: left;
    width: 100%
}
.popup .multi_qty_tr ul li {
    width: 50px !important;
    margin: 0px 10px 10px 0px !important
}
.multi_qty_tr ul li label {
    text-align: center;
    font-size: 14px
}
.multi_qty_tr ul li input {
    margin: 0;
    width: 100% !important;
    text-align: center !important;
    padding: 7px 10px !important;
    height: auto !important
}
#add_teamname_member.submit input.button {
    background: #ED1E59 !important;
    border: 0px !important;
    color: #fff !Important
}
.popup table.size_chart tr th {
    background: #EBF6FA !important;
    border-color: #C2C2C4 !important;
    color: #000 !important
}
.designer_container_large #m_properties {
    border-radius: 3px !important;
    box-shadow: none !important;
    background: none !important;
    border: 0px !important;
    margin: 20px 0px 30px !important;
    padding: 0;
    position: relative;
    z-index: 2
}
.designer_container_large #m_properties h3 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    float: left;
    font-family: 'Montserrat', sans-serif;
    font-size: 21px !important;
    width: 100%;
    color: #231f20;
    padding: 5px 0px 8px !important;
    border-bottom: 0px !important
}
.designer_container_large #m_properties .mp_body_below {
    background: #EBF6FA;
    border: 0;
    border-bottom: 0px #189AD6 solid !important
}
.designer_container_large #m_properties .layer_container label {
    color: #000;
    display: block;
    font-size: 14px !important;
    font-weight: normal;
    font-family: 'Montserrat', sans-serif !important;
    margin-bottom: 4px;
    text-transform: capitalize !important
}
#listing_toolbar form input[type="submit"] {
    display: block;
    margin: 10px 0px !important;
    color: #fff !important
}
.popup .button {
    background-color: #189AD6 !important;
    border: none !important;
    border-radius: 2px;
    box-shadow: none !important;
    color: #fff !important;
    box-shadow: none !important
}

.designer_container_large .d_c_layers {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 0 none !important;
    border-radius: 0 !important;
    bottom: 0;
    box-shadow: none !important;
    margin: 0;
    padding: 0;
    position: relative !important;
    right: 0;
    width: 100% !important
}
.designer_container_large .d_c_layers h3 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    float: left;
    font-family: 'Montserrat', sans-serif;
    font-size: 21px !important;
    width: 100%;
    color: #231f20;
    padding: 5px 0px 8px !important;
    border-bottom: 0px !important
}
.designer_container_large .d_c_layers #m_customize_pane {
    background: #ebf6fa none repeat scroll 0 0 !important;
    max-height: none;
    overflow: auto
}
.designer_container_large .d_c_layers #no_items {
    padding: 6px 15px !important;
    width: 100% !important;
	box-sizing: border-box;
}
.designer_container_large .d_c_layers #no_items h3 {
    background: transparent none repeat scroll 0 0;
    border: 0 none !important;
    box-shadow: none !important;
    color: #000;
    font-size: 14px !important
}
.designer_container_large .d_c_layers #no_items p {
    color: #000;
    font-size: 13px !important;
    font-family: 'Montserrat'
}
.designer_container_large .area_view {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 0 none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    display: block;
    float: none;
    margin: 0 !important;
    padding: 0 !important;
    width: 600px !important
}
.designer_container_large .area_view #views_container.area {
    float: left;
    width: 100% !important
}
.designer_container_large .area_view h4 {
    float: left !important;
    margin-top: 0px;
    position: relative;
    text-align: center !important;
    width: 100% !important;
    margin-bottom: 30px !important;
    margin-top: 30px !important
}
.designer_container_large .area_view h4 a {
    background: #189ad6 none repeat scroll 0 0 !important;
    border-radius: 3px !important;
    color: #fff !important;
    display: inline-block !important;
    font-family: "Montserrat";
    font-size: 14px !important;
    margin-left: -40px !important;
    padding: 9px 25px !important;
    position: relative;
    text-decoration: none;
    text-transform: uppercase
}
.designer_container_large ul#product_views.views {
    float: left;
    text-align: center !important;
    width: 100% !important
}
.designer_container_large ul#product_views.views li {
    background: #f5f6f9 none repeat scroll 0 0 !important;
    border: 2px solid #f5f6f9 !important;
    border-radius: 0PX !important;
    box-shadow: none !important;
    margin: 0 7px 20px 0;
    padding: 0;
    position: relative;
    float: none !important;
    display: inline-block !important
}
.designer_container_large ul#product_views.views li img {
    box-shadow: none !important
}
.designer_container_large ul#product_views.views li:hover {
    border-color: #189AD6 !important
}
.designer_container_large ul#product_views.views li:hover img {
    border: 2px solid #189AD6 !important
}
.designer_container_large ul#product_views.views li.d_layout_selected {
    background: #EBF6FA none repeat scroll 0 0 !important;
    border: 2px solid #189AD6 !important
}
.designer_container_large ul#product_views.views li.d_layout_selected img {
    box-shadow: none !important;
    border: 2px solid #57b6e1 !important
}
.designer_container_large .area_view ul.views li label {
    background: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    float: left !important;
    font-family: "Montserrat";
    font-size: 14px !important;
    left: 0 !important;
    margin: 0 !important;
    padding: 5px 15px;
    position: relative !important;
    right: 0 !important;
    text-align: center !important;
    text-shadow: none !important;
    top: auto !important;
    width: 100% !important
}
.designer_container_large .area_view ul.views li::before {
    display: none
}
.designer_container_large .area_view ul.views li:hover:before,
.designer_container_large .area_view ul.views li:before {
    display: none !important
}
.designer_container_large .area_view ul.views li.d_layout_selected:hover::before,
.designer_container_large .area_view ul.views li.d_layout_selected::before {
    display: none !important
}
.powered_by {
    display: none !important
}
body#designer .designer_container_large {
    position: relative !important;
    left: 0 !important;
    width: 1025px !important;
    margin-left: 0px !important;
}
.sel_area_highlight {
    left: 28px !important
}
.designer_container_large .designerOptions {
    left: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    right: 0 !important;
    top: 0px !important;
    text-align: center
}
.designer_container_large .designerOptions .view_controls {
    background: transparent none repeat scroll 0 0;
    float: none !important;
    height: auto !important;
    position: relative !important;
    text-indent: unset !important;
    top: 0 !important;
    visibility: visible !important;
    display: inline-block !important;
    margin-left: -30px !important
}
.designer_container_large .designerOptions .view_controls ol {
    display: block !important;
    float: left !important;
    height: auto !important;
    position: relative !important;
    width: auto !important
}
.designer_container_large .designerOptions .view_controls ol li {
    float: left !important;
    height: auto !important;
    margin-top: 0 !important;
    opacity: 1 !important;
    position: relative;
    text-indent: unset !important;
    width: auto !important
}
.designer_container_large #zoom_options a::before {
    background-image: url("../images/icon_sprite.png") !important;
    content: ".";
    display: inline-block;
    height: 16px;
    left: 0;
    margin: 4px 0 0 4px;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 16px
}
.designer_container_large .view_controls #d_layout a,
.designer_container_large .view_controls #copy_button a,
.designer_container_large .view_controls #d_design a,
.designer_container_large .view_controls #paste_button a,
.designer_container_large .view_controls #hide_grid a,
.designer_container_large .view_controls #show_grid a,
.designer_container_large .view_controls #disable_grid a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-right: 1px solid #bec9d8
}
.designer_container_large #copy_button .drop_arrow {
    display: none !important
}
.designer_container_large #copy_button a {
    padding-right: 10px !important
}
.designer_container_large .view_controls ol a:hover {
    background-color: #ee1e5a !important;
    color: #fff !important;
    background-image: none !important
}
.designer_container_large .view_controls #select_options > li#select_all_button a {
    padding: 5px 8px !important
}
.designer_container_large .view_controls ol a {
    background-color: #cbcbcb !important;
    border: medium none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #fff !important;
    height: auto;
    line-height: 14px;
    margin-left: 2px;
    position: relative;
    text-shadow: none !important;
    font-family: 'Montserrat', sans-serif;
    background-image: none !important;
    border-radius: 2px !important
}
.no_items li.disabled a .disabled_notice {
    display: none !important
}
div.library_browser ul.decoration_list li {
    width: 110px !important;
    height: 110px !important
}
body#designer .modify_image .image_header {
    width: 100% !important;
    float: left !important
}
body#designer .modify_image .image_header .image_container {
    margin: 10px !important
}
body#designer div.modify_image div.interior {
    float: left !important;
    width: 100% !important
}
body#designer div.modify_image div.interior .upload {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 3px;
    margin-left: 10px !important;
    padding: 0 !important;
    width: auto !important
}
a.cancel_button {
    background: #ed1e59 none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    color: #fff !important;
    display: inline-block !important;
    font-family: "montserrat";
    font-size: 14px !important;
    height: auto !important;
    margin-top: 0 !important;
    padding: 9px 10px !important;
    text-decoration: none !important;
    text-transform: uppercase !important
}
ol#save_div {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 0 none !important;
    box-shadow: none !important;
    display: block !important;
    float: left !important;
    height: auto !important;
    margin: 0 !important;
    text-align: center !important;
    width: 100% !important
}
ol#save_div li {
    border: 0 none !important;
    box-shadow: none !important;
    float: none !important;
    height: auto !important;
    text-indent: unset !important;
    text-shadow: none !important;
    width: auto !important;
    display: inline-block !important
}
ol#save_div li a#email_link,
ol#save_div li a#save_working_version_link {
    background: #119dd2 none repeat scroll 0 0 !important;
    box-shadow: none !important;
    color: #fff !important;
    font-family: "Montserrat";
    font-size: 16px !important;
    padding: 15px 35px !important;
    text-align: center;
    text-shadow: none !important;
    text-transform: uppercase;
    margin: 0px !important
}
ol#save_div li a#email_link:hover,
ol#save_div li a#save_working_version_link:hover{
	    background: #e67e21 none repeat scroll 0 0 !important;
}
div#create_account_popup_content td {
    font-size: 14px !important;
    margin-right: 0
}
#create_account_popup_content input {
    margin-left: 10px !important;
    margin-bottom: 10px !important
}
#email_container ul.form {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border-radius: 2px;
    box-shadow: none !important;
    margin-bottom: 10px;
    padding: 3px 5px
}
#email_container ul.form li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    text-align: left !important
}
#email_container ul.form li label {
    margin-right: 0px;
    text-align: left
}
#email_data .form_container .button {
    float: left !important;
    margin-left: 11px
}
div.area ul.areas li input {
    position: relative !important;
    top: 0px !important;
    text-align: left !Important
}
div.area ul.areas h4 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    float: left;
    font-family: 'Montserrat', sans-serif;
    font-size: 21px !important;
    width: 100%;
    color: #231f20;
    padding: 5px 0px 8px !important;
    border-bottom: 0px !important
}
input,
select,
textarea {
    box-shadow: none !important
}
.popup_icon.add_cart {
    background-image: url(https://tshirtplus2.secure-decoration.com/uploads/11346752/File/vender/images/designer_icons/icon_shopping_cart.png)
}
div#product_type_data_all a.size_chart {
    font-weight: normal;
    padding: 2px 4px;
    background: #ed1e59 !important;
    text-decoration: none;
    color: #fff !important;
    text-transform: uppercase !important;
    font-size: 14px
}
.no_items a.text span {}#user_login h3 {
    color: #000;
    font-family: "montserrat";
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase
}
#user_login div.login_a,
#user_login div.login_b {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 1px solid #e5e5e5;
    border-radius: 0 !important;
    width: 48% !important;
    height: 280px !important;
    padding: 15px !important;
    margin: 0px 1% 1% !important;
}
#user_login #content div.set,
#user_signup #content div.set {
    margin-bottom: 100px !important;
    margin-top: 130px !important
}
div#content div.set {
    margin-bottom: 100px !important;
    margin-top: 130px !important
}
div.login_a ul.form li label {
    margin-right: 15px !important;
    margin-top: 6px !important;
    position: relative;
    width: 100px;
    text-align: left;
    float: left !important
}
input:not([type="checkbox"]),
select {
    height: 25px
}
#user_login div.login_a h3,
#user_login div.login_b h3 {
    font-weight: 400;
    letter-spacing: -0.7px;
    line-height: 1.42857;
    margin-bottom: 15px;
    margin-top: 5px;
    text-transform: uppercase;
    color: #3c9ad9 !important;
    font-size: 24px !important
}
#user_login #content .c_wrapper>div:nth-of-type(1) {
    margin-right: 20px
}
#user_login ul.form li {
    float: left;
    margin: 6px 0;
    padding: 0;
    width: 300px
}
#user_login ul.form li input.auto {
    vertical-align: middle
}
#user_login ul.form li.submit {
    float: left;
    height: auto !important;
    margin: 15px 0 10px;
    width: 100% !important
}
#user_login .submit label {
    display: none
}
#user_login div.login_b {
        float: left !important;
    width: 98% !important;
	    margin-top: 7px !important;
}
#user_login .signup li:nth-last-child(n+2) {
    display: inline-block;
    margin-right: 2px
}
#user_login .signup li {
    border: 0 none !important;
    box-shadow: none !important;
    clear: none !important;
    display: inline-block;
    float: left !important;
    height: auto !important;
    line-height: normal !important;
    margin: 0 0 5px !important;
    padding: 0 !important
}
#user_login .signup .register_a b,
ul.signup li a {
    margin-top: 12px !important
}
#user_login .signup li a,
.button,
.colorbutton,
.colorbutton.add_to_cart,
.colorbutton.add_to_cart:active,
.colorbutton:active,
.ds_view,
.sub_button {
    background: #189ad6 none repeat scroll 0 0 !important;
    border-color: #3c9ad9 !important;
    border-radius: 3px !important;
    color: #fff;
    float: left;
    font-size: 14px !important;
    font-weight: bold;
    height: auto !important;
    line-height: normal !important;
    padding: 10px 16px !important;
    text-decoration: none !important;
    text-transform: uppercase;
    width: auto
}
#user_login .signup li a:hover, .button:hover, .colorbutton:hover, .colorbutton.add_to_cart:hover, .colorbutton.add_to_cart:active:hover, .colorbutton:active:hover, .ds_view:hover, .sub_button:hover{
	background: #f16522 !important;
    border-color: #f16522 !important;
    color: #fff !important;
}
body#home_request_quote #cat_selector_pop .foot {
    position: absolute !important;
    top: 110px !important;
    right: 20px;
    z-index: 9999999;
}
#user_login .signup li a:hover, .button:hover, .colorbutton:hover, .colorbutton.add_to_cart:hover, .colorbutton.add_to_cart:active:hover, .colorbutton:active:hover, .ds_view:hover, .sub_button:hover {
    background: #f16522 !important;
    border-color: #f16522 !important;
    color: #fff !important;
}
#user_login .signup li a:hover {
    background: #0077b3 !important;
    border-color: #0077b3;
    box-shadow: none
}
#user_login div.login_a h3,
#user_login div.login_b h3 {
    margin-bottom: 10px
}
#user_signup .signup h3 {
    color: #012538 !important;
    font-family: hwt-artz, sans-serif;
    font-size: 24px !important
}
#signup #content h3 {
    clear: both;
    color: #012538;
    float: none;
    font-family: hwt-artz, sans-serif;
    font-size: 36px !important;
    font-weight: 400;
    margin: 35px 0 30px;
    padding: 0;
    text-decoration: none;
    text-transform: none
}
#signup #content form h3 {
    color: #00a0dd;
    font-family: proxima-nova, sans-serif;
    font-size: 22px !important;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase
}
.signup .custom_values,
.signup li,
.signup li label,
ul.signup li p {
    color: #38505d;
    font-family: proxima-nova, sans-serif;
    text-transform: none
}
.signup .custom_values,
ul.signup li p {
    font-size: 12px;
    font-weight: lighter;
    margin: 0;
    text-decoration: none
}
.signup .register_a b,
ul.signup li a {
    font-size: 12px !important
}
.signup .custom_values input {
    vertical-align: middle
}
.signup .custom_values input[type="checkbox"] {
    margin-top: -2px
}
.signup li .register_a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #e1d7ce;
    border-radius: 0;
    box-shadow: none !important;
    padding: 12px 0 10px
}
#signup .signup .form-inline,
#user_signup .signup .form-inline,
ul.signup li.terms p {
    padding: 0
}
.signup .register_a b {
    font-weight: 400 !important;
    text-decoration: underline
}
.signup li .register_a div {
    margin-bottom: 5px
}
.signup li .register_b li {
    border-color: #e1d7ce;
    color: #38505d
}
.signup li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    font-size: 14px;
    font-weight: 400;
    padding: 0;
    text-decoration: none
}
.signup li label {
    font-size: 14px;
    font-weight: normal !important;
    margin-bottom: 0;
    margin-left: 40px !important;
    margin-top: 0;
    text-align: left;
    width: 150px
}
#signup .signup label.checkbox,
#user_signup .signup label.checkbox {
    font-size: 12px;
    margin-left: 0;
    width: auto
}
ul.signup li.terms input {
    float: left;
    margin: 2px 3px 0 0
}
#user_signup h3,
#user_signup .signup h3 {
    font-weight: 400;
    letter-spacing: -0.7px;
    line-height: 1.42857;
    margin-bottom: 15px;
    margin-top: 5px;
    text-transform: uppercase;
    color: #08c !important;
    font-size: 24px !important
}
ul.signup li p {
    padding: 3px 20px 0 190px
}
#user_forgot_password h3 {
    font-weight: 400;
    letter-spacing: -0.7px;
    line-height: 1.42857;
    margin-bottom: 15px;
    margin-top: 5px;
    text-transform: uppercase;
    color: #08c !important;
    font-size: 24px !important
}
#user_forgot_password input[type="submit"] {
    background: #08c none repeat scroll 0 0 !important;
    border-color: #08c !important;
    border-radius: 0;
    color: #fff !important;
    float: left;
    font-size: 14px !important;
    font-weight: bold;
    height: auto !important;
    line-height: normal !important;
    padding: 10px 16px !important;
    text-transform: uppercase;
    width: auto;
    text-decoration: none !important
}
#user_forgot_password input[type="submit"]:hover {
    background: #0077b3 !important;
    border-color: #0077b3;
    box-shadow: none
}
ul.checkout_form li#c_newuser_t_and_c label,
ul.checkout_form li#c_newuser_refund_policy label {
    margin-right: 0px !important
}
#home_privacy .checkout_login ul li label {
    font-weight: normal !important
}
body#home_request_quote div.set {
    margin-bottom: 100px !important;
    margin-top: 0px !important;
	margin-top:110px !important;
}
div#quote_request_form_panel {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border-color: #1f9ad5 !important;
    border-width: 1px 1px 3px !important;
    float: left;
    width: 100%
}
#home_request_quote #container {
    height: 1090px;
    overflow-y: auto
}
#home_request_quote .popup .sub_button {
    display: block;
    margin: 0 auto;
    padding: 10px !important;
    text-decoration: none;
    font-size: 12px !important;
    width: 100% !important;
    text-shadow: none;
    font-weight: normal;
    text-align: center;
    padding: 8px 0px !important;
    margin-top: 10px !important
}
.popup a.cancel {
    background: #08c none repeat scroll 0 0 !important;
    border-color: #08c !important;
    border-radius: 0;
    color: #fff;
    float: left;
    height: auto !important;
    line-height: normal !important;
    padding: 10px 16px !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    width: auto;
    font-size: r;
    float: right
}
#home_request_quote .popup .prod_list .prod_image {
    text-align: center;
    float: left;
    margin-right: 5px;
    width: 150px !important;
    overflow: hidden
}
#home_request_quote .prod_list .prod_content {
    width: 350px !important;
    float: left;
    text-align: left;
}
#home_request_quote .popup h4 {
    font-size: 20px;
    font-weight: 700;
    text-align: left
}
#home_request_quote .popup .size_chart {
    margin: 0 auto;
    padding: 0;
    width: 100%
}
#home_request_quote .popup .size_chart h5 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px
}
#home_request_quote .prod_list .prod_content a {
    padding: 0px !important;
}
#home_request_quote .popup h5 {
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    margin-bottom: 5px
}
#home_request_quote .popup .prod_list .prod_vendor {
    display: block;
    margin: 0;
    width: 50px;
    text-align: left;
    float: left;
    margin-right: 30px;
    min-height: 5px
}
#home_request_quote .popup .prod_list .prod_vendor p {
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    color: #777
}
body#home_request_quote #cat_selector_pop {
    margin: 0 !important;
    z-index: 100
}
div#quote_request_form_panel h3 {
    color: #000 !important;
    font-family: "montserrat";
    font-size: 24px;
    font-weight: bold;
    letter-spacing: normal;
    line-height: 1.42857;
    margin-top: 5px;
    text-transform: uppercase
}
div#quote_request_form_panel textarea,
div#quote_request_form_panel input[type="text"],
div#quote_request_form_panel input[type="password"],
div#quote_request_form_panel .register_a #user_email,
div#quote_request_form_panel .register_a #user_login,
div#quote_request_form_panel .login_a input[type="textbox"] {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: none !important;
    color: #262223 !important;
    font-family: "montserrat";
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 1.42857;
    margin: 0;
    max-height: 25px !important;
    min-height: 34px !important;
    outline: medium none;
    padding: 4px 8px;
    text-align: left;
    vertical-align: middle;
    width: 100% !important
}
div#quote_request_form_panel textarea#customer_address {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #262223 !important;
    font-family: "montserrat";
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 1.42857;
    margin: 0;
    max-height: 28px !important;
    min-height: 34px !important;
    outline: medium none;
    padding: 2px 8px;
    resize: none;
    text-align: left;
    vertical-align: middle;
    width: 100% !important
}
div#quote_request_form_panel ul.form {
    float: left;
    font-size: 0 !important;
    margin-left: 3px !important;
    width: 100%
}
div#quote_request_form_panel ul.form li {
    display: inline-block;
    float: none;
    margin-right: 2% !important;
    padding: 0 !important;
    width: 49% !important;
    margin-bottom: 12px !important;
    position: relative
}
div#quote_request_form_panel ul.form li:nth-child(2n) {
    margin-right: 0 !important
}
div#quote_request_form_panel ul.form li label {
    color: #262223;
    float: left;
    font-family: "montserrat";
    font-size: 14px;
    font-weight: normal !important;
    margin: 0 0 5px !important;
    text-align: left !important;
    width: 100%
}
div#quote_request_form_panel select#customer_country_id,
div#quote_request_form_panel select#customer_state {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #262223 !important;
    font-family: "montserrat";
    font-size: 16px !important;
    height: 36px !important;
    padding: 5px 10px 6px !important;
    width: 100% !important
}
div#quote_request_form_panel h4 {
    clear: both;
    color: #262223 !important;
    display: block;
    float: left;
    font-family: "montserrat";
    font-size: 14px !important;
    font-weight: normal !important;
    margin-left: 4px !important;
    width: 100%
}
div#quote_request_form_panel h4 input[type="radio"] {
    line-height: normal;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    top: 7px !important
}
div#quote_request_form_panel p {
    color: #262223;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif
}
div#quote_request_form_panel #open_product_selector {
    background: #1f9ad5 none repeat scroll 0 0 !important;
    border-color: #1f9ad5 !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    color: #fff !important;
    font-family: "montserrat" !important;
    height: auto !important;
    padding: 10px 16px;
    text-shadow: none !important
}
div#quote_request_form_panel #open_product_selector:hover {
    background-color: #ee1e5a !important;
    border-color: #ee1e5a !important;
    box-shadow: none
}
ul#request_quote_decoration_process {
    float: left;
    width: 100%
}
div#quote_request_form_panel ul#artworks {
    color: #777 !important;
    float: left;
    font-size: 14px !important;
    width: 100%
}
div#quote_request_form_panel ul#artworks li ul#request_quote_artworks_sizes li {
    color: #262223;
    float: left !important;
    font-family: "montserrat";
    font-size: 14px;
    margin-bottom: 10px !important;
    margin-right: 10px !important;
    width: 49% !important
}
div#quote_request_form_panel ul#artworks li ul#request_quote_artworks_sizes li:last-child {
    float: left !important;
    margin-right: 0 !important
}
div#quote_request_form_panel ul#artworks li {
    float: left !important;
    width: 100% !important;
    margin-bottom: 0px !important
}
ul#artworks [type="file"] {
    background: #e5efe5 none repeat scroll 0 0;
    border-color: #e5efe5;
    box-shadow: none;
    color: #000;
    font-family: "montserrat";
    height: auto !important;
    margin-top: 0 !important;
    padding: 5px !important;
    position: relative;
    width: 193px;
    top: -10px !important
}
div#quote_request_form_panel #request_quote_artworks_sizes input[type="text"] {
    width: 97% !important
}
div#quote_request_form_panel ul.form:last-child img {
    
}
ul.form li a {
    display: inline-block;
    padding: 0px 10px !important;
}
div#quote_request_form_panel .cds_image_icon {
    margin-bottom: -5px;
    margin-top: -10px;
    cursor: pointer;
    width: 20px;
    position: absolute;
    right: 10px;
    top: 40px;
}
#recaptcha_table a {
    position: relative
}
div#quote_request_form_panel ul.form:last-child li:last-child {
    float: left;
    margin-top: -21px !important;
    width: 100% !important
}
div#quote_request_form_panel ul.form:last-child input[type="submit"] {
    background-color: #1f9ad5;
    border-color: #1f9ad5;
    border-radius: 2px !important;
    color: #fff;
    float: left;
    font-family: "Montserrat" !important;
    font-size: 14px !important;
    height: auto !important;
    line-height: normal !important;
    padding: 10px 16px;
    text-shadow: none !important;
    width: auto
}
div#quote_request_form_panel ul.form:last-child input[type="submit"]:hover {
    background-color: #ee1e5a;
    border-color: #ee1e5a;
    box-shadow: none
}
div#quote_request_form_panel ul#request_quote_decoration_process {
    color: #262223;
    font-family: "montserrat";
    font-size: 14px !important
}
div#quote_request_form_panel ul#request_quote_decoration_process input[type="radio"] {
    color: #262223;
    font-family: "montserrat";
    height: 15px !important
}
div#quote_request_form_panel ul#product_not_known_options li {
    margin: 0 0 15px !important;
    width: 100% !important
}
div#quote_request_form_panel ul#product_not_known_options li textarea {
    height: 100px !important;
    min-height: 100px !important;
    resize: vertical !important
}
div#quote_request_form_panel ul.form:last-child #recaptcha_widget_div img {
    background: #08c none repeat scroll 0 0;
    bottom: 0 !important;
    height: auto !important;
    padding: 0 !important;
    position: static !important;
    right: auto;
    top: auto
}
div#quote_request_form_panel ul.form:last-child #recaptcha_widget_div .recaptcha_only_if_privacy {
    display: none !important
}
#home_request_quote ul#product_options {
    float: left;
    width: 100%;
    text-align: left !important;
    margin: 0px !important
}
#home_request_quote ul#product_options li {
    float: left !important;
    width: 100% !important;
    margin: 0px 0px 10px !important
}
#home_request_quote ul#product_options div.size_input li {
    width: 50px !important;
    margin-right: 10px !important
}
#home_request_quote #product_known_options #d_pane div {
    position: relative !important
}
#home_request_quote #product_known_options #d_pane div img {
    position: relative !important;
    background: none !important
}
#quote_request_form #product_known_options #product_options > li label {
    padding-top: 20px;
    float: left;
    padding: 0px !important;
    width: 180px !important
}
#quote_request_form #product_known_options #product_options > li .color_panel {
    float: left !important;
    width: 280px !important
}
#quote_request_form .color_panel::before {
    display: none
}
#quote_request_form #product_known_options #product_options > li .color_panel li {
    float: left !important;
    width: 25px !important;
    padding: 3px 0 !important
}
#quote_request_form #product_known_options #product_options .color_panel li .color_panel_cell {
    border-color: #ececec;
    border-width: 1px
}
/*/*/

#home_quick_quote h1 {
    clear: both;
    color: #012538;
    display: block;
    float: none;
    font-family: hwt-artz, sans-serif;
    font-size: 36px !important;
    font-weight: 400;
    padding-top: 20px;
    text-decoration: none;
    text-transform: none
}
#home_quick_quote h3 {
    padding: 5px 0
}
#home_quick_quote h3#steps-uid-h-2,
#home_quick_quote h3#steps-uid-p-3,
#home_quick_quote h3#steps-uid-h-4 {
    display: none
}
#home_quick_quote .cta_banner {
    background: #eee;
    color: #012538;
    display: block;
    font-family: proxima-nova, sans-serif;
    font-size: 18px !important;
    font-weight: 700;
    margin-top: 20px;
    padding: 20px 20px 20px 50px;
    text-decoration: none;
    text-transform: uppercase
}
#home_quick_quote .cta_banner img {
    float: right;
    margin-top: -5px
}
#home_quick_quote .cta_banner:hover {
    background: #00a0dd;
    color: #fff
}
#home_quick_quote .page_image {
    display: none
}
body#home_quick_quote .wizard .select_product_hierarchy {
    width: 20%;
    margin-left: 0px;
    padding: 5px;
    float: left
}
body#home_quick_quote .wizard .library_listing {
    float: left;
    margin-left: 5px;
    width: 78%
}
body#home_quick_quote div#select_product_listing h3 {
    padding-left: 5px;
    text-align: left
}
body#home_quick_quote div.library_browser ul.decoration_list li {
        margin: 0px 5px 10px;
    width: 128px !important;
    float: left !important;
    display: block !important;
    height: 170px !important;
    overflow: hidden !important;
}
body#home_quick_quote .wizard li.product:hover {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px rgba(0, 0, 0, 0.1), 0 0 0 3px #08c
}
#home_quick_quote .wizard>.content {
    height: auto;
    overflow: hidden
}
#home_quick_quote h4 {
    color: #00a0dd;
    font-family: proxima-nova, sans-serif;
    font-size: 20px !important;
    font-weight: 700;
    margin-bottom: 15px;
    text-decoration: none;
    text-transform: uppercase
}
#quick_quote_form .select_product_hierarchy a {
    color: #00a0dd !important
}
#quick_quote_form .steps a {
    color: #000
}
#quick_quote_form .wizard-actions a {
    color: #fff
}
#quick_quote_form .wizard-actions .disabled a,
#quick_quote_form .wizard-actions .disabled a:hover {}#quick_quote_form .button.button-large.go:hover,
#quick_quote_form .wizard-actions a:hover {
    border-color: #0077b3 !important;
    background-color: #0077b3 !important
}
#quick_quote_form .button.button-large.go {
    margin-top: 10px;
    padding: 15px !important;
    width: auto
}
#quick_quote_form #qty_li label,
#quick_quote_form #type_colors_container label,
#quick_quote_form .product_decoration_areas h4,
#quick_quote_form .sizing label,
#quick_quote_form .wizard_step h5 {
    display: block;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 10px
}
#quick_quote_form .cart_container .price {
    font-size: 22px;
    font-weight: 700
}
#quick_quote_form h4#product_name_1 {
    color: #00a0dd;
    font-family: proxima-nova, sans-serif;
    font-size: 22px !important;
    font-weight: 700;
    margin-bottom: 15px;
    text-decoration: none;
    text-transform: uppercase
}
#quick_quote_form .wizard>.content {
    height: auto
}
#quick_quote_form .wizard>.content>.body {
    float: none;
    position: relative
}
#quick_quote_form .wizard .wizard_step {
    margin-left: auto
}
#quick_quote_form .wizard>.steps {
    border: medium none
}
#quick_quote_form .wizard > .steps > ul > li.current:hover,
#quick_quote_form .wizard > .steps > ul > li.current:hover a,
#quick_quote_form .wizard > .steps > ul > li.done:hover,
#quick_quote_form .wizard > .steps > ul > li.done:hover a,
#quick_quote_form .wizard > .steps > ul > li:hover,
#quick_quote_form .wizard > .steps > ul > li:hover a {
    background: #00a0dd !important;
    color: #fff !important
}
#quick_quote_form .wizard > .steps > ul > li.current:hover a span,
#quick_quote_form .wizard > .steps > ul > li.current:hover a span,
#quick_quote_form .wizard > .steps > ul > li.done:hover a span,
#quick_quote_form .wizard > .steps > ul > li.done:hover a span,
#quick_quote_form .wizard > .steps > ul > li:hover a span,
#quick_quote_form .wizard > .steps > ul > li:hover a span {
    color: #fff !important
}
form#quick_quote_form .wizard > .steps > ul > li.current,
form#quick_quote_form .wizard > .steps > ul > li.current a,
#quick_quote_form .wizard > .steps > ul > li.done,
#quick_quote_form .wizard > .steps > ul > li.done a {
    background: #00a0dd !important;
    color: #fff !important
}
#quick_quote_form .wizard>.wizard-actions {
    padding-top: 0
}
body#quick_quote_form .wizard .select_product_hierarchy {
    padding: 0px;
    width: 215px;
    padding: 0px
}
body#quick_quote_form #sp_container {
    float: left;
    width: 100%
}
body#quick_quote_form .wizard .library_listing {
    float: left;
    width: 650px
}
body#quick_quote_form #steps-uid-h-0 {
    display: none
}
#quick_quote_form .wizard>.content>.body {
    padding: 0px
}
#quick_quote_form div.library_browser ul.decoration_list {
    padding: 0px;
    margin: 0px;
    text-align: center
}
#quick_quote_form div.library_browser ul.decoration_list li {
    margin: 0px 5px 10px;
    width: 110px !important;
    float: none !important;
    display: inline-block !important
}
#quick_quote_form div#select_product_listing h3 {
    text-align: center
}
#quick_quote_form .wizard .product .thumb_border {
    padding: 6%;
    width: 88%;
    text-align: center;
    margin: 0px !important
}
#quick_quote_form .wizard .product .thumb_border img {
    width: 100%;
    max-width: 100%
}
#quick_quote_form .wizard #d_pane,
#quick_quote_form .wizard #d_pane div {
    float: left !important
}
#quick_quote_form .wizard>.steps {
    border: 1px #ececec solid !important
}
#quick_quote_form .wizard > .steps > ul > li.current,
#quick_quote_form .wizard > .steps > ul > li.current a,
#quick_quote_form .wizard > .steps > ul > li.done,
#quick_quote_form .wizard > .steps > ul > li.done a {
    background: none !important;
    color: #777 !important;
    font-weight: 700;
    background-image: none !important
}
#quick_quote_form .wizard > .steps > ul > li.current .number {
    color: #fff !important;
    font-size: 1.429em
}
.campaign-wizard .wizard-actions a {
    border: medium none;
    border-radius: 0;
    box-shadow: none
}
.campaign-wizard .wizard-actions .disabled a {
    background: #ccc none repeat scroll 0 0 !important
}
.calendar_date_select select {
    float: left !important;
    margin-left: 10px !important
}
/**/

table.size_chart tr th {
    font-weight: normal
}
.cart_empty h2 {
    font-family: "montserrat"
}
#cart_info_page {
    font-family: "montserrat"
}
#cart_info_page>h3 {
    color: #000;
    font-family: "montserrat";
    font-size: 30px !important;
    text-align: left;
    text-transform: uppercase
}
table tr.lower,
table.checkout th,
table.checkout tr.shipping_notice td,
table.checkout tr.total td {
    background: #ebf6fa none repeat scroll 0 0;
    border-color: #d5d5d5 !important
}
#cart_info_page .checkout-l-prodthumb {
    text-align: center
}
table.checkout tr td,
table.checkout tr.alt td,
table.checkout tr.shipping_notice td,
table.checkout tr.total td {
    font-family: 'Open Sans', sans-serif !important
}
table tr.lower,
table.checkout th,
table.checkout tr.shipping_notice td,
table.checkout tr.total td {
    background: #ebf6fa !important
}
.coupon form {
    float: left;
    position: relative;
    width: 262px !important
}
.coupon input[type="submit"] {
    background: #189ad6 none repeat scroll 0 0 !important;
    border: 0 none !important;
    border-radius: 2px !important;
    color: #fff !important;
    float: left;
    font-family: "montserrat" !important;
    font-size: 14px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 2px 15px !important;
    position: absolute !important;
    right: 0px;
    top: 20px
}
table.checkout tr td,
table.checkout tr.alt td,
table.checkout tr.shipping_notice td,
table.checkout tr.total td {
    font-family: 'Montserrat', sans-serif !important
}
.shipping_notice,
table.checkout tbody tr td span {
    color: #000 !important;
    font-family: "montserrat" !important
}
.sale strike {
    font-family: open sans !important;
    font-size: 12px !important;
    text-decoration: line-through !important;
    color: #ec2159 !important
}
.verifyremove a {
    padding: 2px 7px;
    background: #189ad6;
    color: #fff !important;
    text-decoration: none !important;
    border-radius: 3px;
    font-family: 'Montserrat', sans-serif
}
body#shop_address .checkout_login ul li label {
    width: auto !important;
    margin-top: 5px !important;
    font-weight: normal
}
body#shop_address .checkout_login,
body#shop_update_address .checkout_login {
    display: inline-block !important;
    float: left !important;
    padding: 20px 0 10px !important;
    width: 99.7% !important;
    background: #fff !important
}
body#shop_address .checkout_login ul li label,
body#shop_update_address .checkout_login ul li label {
    margin-right: 15px !important
}
body#shop_address .checkout_login h4,
body#shop_update_address .checkout_login h4 {
    padding-left: 15px !important
}
body#shop_address .checkout_login form,
body#shop_update_address .checkout_login form {
    padding: 0px 15px !important
}
body#shop_address .checkout_login ul li,
body#shop_update_address .checkout_login ul li {
    display: block !important;
    float: left !important;
    margin-bottom: 5px;
    margin-right: 15px !important;
    padding: 3px 0
}
#shop_address div.checkout_login .button,
#shop_update_address div.checkout_login .button {
    float: right !important;
    height: auto !important;
    padding: 3px 15px !important
}
#shop_address .checkout_login ul li:last-child label,
#shop_update_address .checkout_login ul li:last-child label {
    display: none !important
}
#shop_address .checkout_login ul li a.forgot,
#shop_update_address .checkout_login ul li a.forgot {
    display: inline-block;
    margin: 7px 15px 0 0
}
ul#checkout_steps {
    background: #ebf6fa !important;
    border: 1px solid #ddd !important
}
ul#checkout_steps li {
    border-right: 1px solid #ddd !important;
    font-family: "montserrat" !important
}
ul#checkout_steps li span.now {
    color: #3c9ad9 !important
}
body#shop_address {
    font-family: "montserrat"
}
body#shop_address .checkout_login h4,
body#shop_update_address .checkout_login h4 {
    font-family: "montserrat" !important;
    padding-left: 15px !important
}
#shop_address h3 {
    font-family: "montserrat" !important
}
#shop_address .checkout_login li:last-child {
    margin-top: 0px !important
}
#shop_address input:not([type="checkbox"]),
#shop_address select {
    height: 30px !important
}
#shop_address input#checkout_next_button {
    height: initial !important;
}
ul.checkout_form li label {
    font-weight: normal !important
}
ul.checkout_form select#newuser_country_id,
ul.checkout_form select#newuser_state,
#shipping_detail_country_id,
#shipping_detail_state {
    width: 255px !important
}
ul.checkout_form #newuser_address,
ul.checkout_form #shipping_detail_address {
    resize: vertical;
    width: 254px !important
}
body#search_results div.meta.categories {
    float: left;
    width: 100%;
    padding: 10px 15px;
    border: 1px #d5d5d5 solid;
    z-index: 1;
    position: relative;
    margin-bottom: 30px;
    border-radius: 2px
}



/* updated code from 6-7-2017 start */
.designer_container_large + div{
	display:none;
}
#opener {
    left: 0px !important;
    right: 0px !important;
    margin: 0 auto;
}
/* .popupbackground {
    
    position: fixed !important;
    top: 0!important;
    width: 100%;
    right: 0px !Important;
    background: rgba(255, 255, 255, 0.8) !important;
 
} */
#designer .popupbackground {
      /*  background: #fff;
    opacity: 0.8 !important;
    position: fixed !important;
    left: 0px;
    top: 0px !important;
    left: 0px !important;
    bottom: 0px !important;
    z-index: 99999999 !important; */
}

.popupbackground {
    /* background: #000;
    min-height: 100%;
    left: 0!important;
    opacity: 0.8;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    position: fixed;
    top: 0!important;
    width: 100%; */
}
.designer_container_large {
    position: static;
    margin-left: 0;
}
div.color_picker div.header{
	display:none !important;
}
div.shape_selector ol.shapes li{
	height:auto;
}
div.library_browser ul.decoration_list li .thumb_border {
    width: 100% !important;
    height: 128px !important;
    overflow: hidden !IMPORTANT;
	padding:5px !important;
}
.wizard .library_browser ul.decoration_list li span {
    background: inherit;
    display: block;
    margin: 0px;
    height: auto !IMPORTANT;
    width: 100% !important;
}
div.library_browser ul.decoration_list li p {
    float: left !important;
    width: 100% !important;
    padding: 0px 10px !important;
    font-size: 10px;
    box-sizing: border-box;
    /* line-height: 12px !important; */
    /* text-overflow: ellipsis !important; */
    /* word-wrap: normal !important; */
    /* word-break: normal; */
}
div.library_browser ul.decoration_list li .thumb_border img {
    width: 100% !important;
    height: 100% !important;
	    position: relative !important;
}
/* updated code from 6-7-2017 end */

.font_options ol.text_transform {
    position: relative !important;
    display: block !important;
    float: left  !important;
}
ol.text_transform li {
    text-indent: initial !important;
	    height: auto !important;
    width: auto !important;
}
ol.mp_align {
    position: relative !important;
    display: block !important;
    float: left !important;
}
ol.mp_align li {
    width: auto !important;
    height: auto !important;
    float: left !important;
    text-indent: initial !important;
}
ol.mp_edit_button {
    display: block !important;
    position: relative !important;
}
ol.mp_edit_button li {
    width: auto !important;
    height: auto !important;
    text-indent: initial !important;
}
ol.mp_edit_button li a.change {
    background: #179ad5;
    color: #fff;
    display: block;
    padding: 6px 10px;
    margin: 10px 0px 0px;
    border-radius: 3px;
	font-size:12px;
}
ol.mp_edit_button li a.change:hover{
	    background: #e67e21;
}
.wizard > .content > .body {
    float: left;
    position: relative;
    width: 100%;
    height: initial;
    padding: 0px !important;
}
div#quick_quote_content_1,div#quick_quote_content_2,div#quick_quote_content_3,div#quick_quote_content_4 {
    float: left;
    position: absolute;
    width: 98%;
    height: 95%;
    padding: 5px;
}


.checkout-inline-form.checkout-add-gc-form input.button {
        float: right !important;
    margin-left: 10px;
    position: relative;
    top: -9px;
}
.checkout-inline-form.checkout-add-gc-form form {
    position: relative;
    text-align: 13px !important;
    margin-top: 20px !important;
}
div.dn-cart-checkout-options a.button.go {
    position: relative;
    top: 52px !IMPORTANT;float: right;
}
div.dn-cart-checkout-options a.dn-cart-checkout-continue-shopping-link {
    float: left;
    position: relative;
    top: -59px;
}
.checkout-submit hr {
    border: 1px solid #CCCCCC;
    border-top-width: 0px;
    width: 100% !important;
}



















@media only screen and (max-width:767px){
	.column_a{width:100% !important;}
	ul#create_list.row{text-align:center !important;}
	ul#create_list.row li.display {
		float: none !important;
		width: 200px !important;
		display: inline-block !important;
	}
}

@media only screen and (max-width:400px){
	.row li.display {
		border-radius: 0;
		box-shadow: none !important;
		float: none !important;
		margin: 0 auto !important;
		overflow: hidden !important;
		text-align: center !important;
		width: 98% !important;
	}
}