.overlaypage {
    background: #323232;
    position: absolute;
    z-index: 999;
    width: 90%;
    height: 100%;
    opacity: 0.6;
    color: #fff;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
}
 /* -------------------------------------------Coming Soon Tshirts page----*/
.md-coming-soon-wrapper {
    width: 100%;
    display: block;
    float: left;
}

.md-coming-soon-banner {
    width: 100%;
    display: block;
    float: left;
   /* background-image: url(/image/catalog/i-tshirt-images/coming-soon/coming-soon-banner-image.gif);
    background-repeat: no-repeat;
    background-color: #ffffff;
    padding-bottom: 61.5%;
    height: 0;
    -moz-background-size: contain;
    -o-background-size: contain;
    -ms-background-size: contain;
    -webkit-background-size: contain;
    background-size: contain;*/
    position:relative;
}
.md-coming-soon-banner #image {
    display: block;
    width: 100%;
}
.md-coming-soon-timer-wrapper {
    width: 100%;
    display: block;
    position: absolute;
    bottom: 10%;
}
.md-coming-soon-timer {
    width: 40%;
    margin: 0 30%;
    float: left;
        align-items: center;
        display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: flex;
    border: 1px solid #fff;
}
.md-coming-soon-timer-blocks {
    width: auto;
    display: block;
    text-align: center;
    color: #fff;
    margin: auto;
}
.md-coming-soon-timer-value {
    font-size: 25px;
    font-weight: bold;
    padding: 10px 0 0 0;
}
.md-coming-soon-timer-units {
    padding: 0 0 10px 0;
}
.md-coming-soon-timer-symbol {
    font-size: 25px;
    font-weight: bold;
}
.md-coming-soon-official-launch {
    width: 100%;
    display: block;
    float: left;
    margin: 30px 0;
}
.md-coming-soon-official-launch-text {
    width: 100%;
    display: block;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: #ff0000;
    word-spacing: 8px;
    letter-spacing: 2px;
}
.md-coming-soon-official-launch-sub-text {
    width: 100%;
    display: block;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin: 10px 0;
    letter-spacing: 1px;
    word-spacing: 1px;
}
.md-coming-soon-official-launch-image {
    display: block;
    width:100%;
    text-align:center;
    float:left;
}
.md-coming-soon-official-launch-image img {
      display: block;
    width: auto;
    margin: 20px auto;
    max-width: 390px;
    
}
.md-coming-soon-participate-launch-images-block {
    width: 100%;
    display: block;
    float: left;
}
.md-coming-soon-contests {
    width: 33.33%;
    float: left;
    display: block;
}
.md-coming-soon-contests img {
    width: 100%;
    display: block;
}

.md-coming-soon-contest-conditions {
    width: 100%;
    display: block;
    float: left;
    text-align: right;
    margin: 5px 0 30px 0;
}
.md-coming-soon-contest-conditions a {
    color:#000;
}
.md-coming-soon-contest-conditions a:hover {
    color:#ff0000;
}
.md-coming-soon-social {
    display: block;
    float: left;
    width: 100%;
    margin: 30px 0;
}
.md-coming-soon-social a{
    width: 100%;
    display: block;
    float: left;
}

.md-coming-soon-social a img {
    width: auto;
    max-width: 200px;
    display: block;
    margin: auto;
}
/*===================================================T-shirts Main Page===============*/

/*.md-main-tshirts-wrapper {
    width: 100%;
    display: block;
    float: left;
}


.md-main-tshirts-specs-offers-block {
    width: 100%;
    display: block;
    float: left;
}
.md-main-tshirts-specs-title-block {
    width: 65.24%;
    display: block;
    float: left;
    margin: 0.98%;
    margin-left: 0;
}
.md-main-tshirts-specs-title {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    padding:12px 0;
}
.md-main-tshirts-specs-banner {
    width: 100%;
    display: block;
    background-image: url(/image/catalog/i-tshirt-images/tshirt-specifications.jpg);
    padding-bottom: 50.1%;
    -webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	-ms-background-size: contain;
	background-size: contain;
    background-repeat: no-repeat;
    float: left;
    height: 0;
	background-color: #e3e3e3;
}
.md-main-tshirts-offers-block {
    width: 32.78%;
    display: block;
    float: left;
    margin: 0.98%;
    margin-right: 0;
    position: relative;
}
.md-main-tshirts-offers-title {
    width: 100%;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: bold;
    padding: 12px 0;
    text-align: center;
}
.md-main-tshirts-offers-banner {
    width: 100%;
    display: block;
    float: left;
    padding-bottom: 100%;
    -webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	-ms-background-size: contain;
	background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/image/catalog/i-tshirt-images/inaugrual-offer.jpg);
    background-color: #383838;
	position: relative;
}
.md-main-tshirts-offers-text {
    width: 100%;
    display: block;
    float: left;
    font-size: 38px;
    color: #fff;
    position: absolute;
    top: 6%;
    left: 0%;
	text-align:center;
}
.md-main-tshirts-coupon-code {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    position: absolute;
    -webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
    bottom: 6%;
}
.md-main-tshirts-coupon-code-span {
    padding: 6px 0px;
    width: 28%;
    display: block;
    float: left;
    font-size: 15px;
    color: #fff;
    text-align: center;
    background-color: #ff0000;
	margin: 6px 36%;
}
.md-main-tshirts-coupon-code-div {
    width: 100%;
    display: block;
    float: left;
    font-size: 18px;
    color: #fff;
    text-align: center;
}
.md-main-tshirts-mens-block,
.md-main-tshirts-womens-block,
.md-main-tshirts-couples-block {
    width: 100%;
    display: block;
    float: left;
}
.md-main-tshirts-womens-block{
	margin-top:1%;
}
.md-main-tshirts-couples-block {
	margin-top:1%;
}
.md-main-tshirts-mens-title h1 {
    text-align: center;
	font-size:18px;
}
.md-main-tshirts-mens-title {
    width: 100%;
    display: block;
    float: left;
    padding:5px 0 15px 0;
}
.md-main-tshirts-mens-title h2,
.md-main-tshirts-womens-title h2 ,
.md-main-tshirts-couples-title h2 {
   text-align: center;
    padding: 0;
    margin: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.md-main-tshirts-mens-block-banner,
.md-main-tshirts-womens-block-banner, 
.md-main-tshirts-couples-block-banner {
    width:100%;
	display:block;
	float:left;
}
.i-tshirts-paragraph ul {
    list-style: disc;
    margin: 0;
    padding-left: 40px;
}
.md-main-tshirts-entire-mens-anchor{
	width: 100%;
    display: block;
    float: left;
    background-image: url(/image/catalog/i-tshirt-images/men-tshirts-v1.jpg);
    padding-bottom: 41%;
    background-repeat: no-repeat;
      -webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	-ms-background-size: contain;
	background-size: contain;
    background-color: #ffd8a4;
    position:relative;
	height:0;
}
.md-main-tshirts-mens-shopnow, 
.md-main-tshirts-couples-shopnow {
    width: 70%;
    display: block;
    float: left;
    font-size: 21px;
    color: #fff;
    margin: 10px 15%;
    padding: 6px 0;
    background-color: #000;
    text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.md-main-tshirts-mens-shopnow span, 
.md-main-tshirts-couples-shopnow span{
	width:100%;
}

.md-main-tshirts-mens-text-heading, 
.md-main-tshirts-womens-text-heading,
.md-main-tshirts-couples-text-heading {
    display: block;
    width: 100%;
    float: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.md-main-tshirts-mens-block-heading, 
.md-main-tshirts-couples-block-heading {
    width: 30%;
    display: block;
    float: left;
    font-size: 37px;
    color: #000;
    position: absolute;
    text-align: center;
    left: 35%;
    top: 50%;
    -webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.md-main-tshirts-womens-title h1 {
    text-align: center;
	font-size:18px;
}
.md-main-tshirts-womens-title {
    width: 100%;
    display: block;
    float: left;
    padding:5px 0;
}
.md-main-tshirts-entire-womens-anchor {
    width: 100%;
    display: block;
    float: left;
    background-image: url(/image/catalog/i-tshirt-images/women-tshirts-v1.jpg);
    padding-bottom: 41%;
    background-repeat: no-repeat;
      -webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	-ms-background-size: contain;
	background-size: contain;
    background-color: #f3b2c6;
    position:relative;
	height:0;
}
.md-main-tshirts-womens-block-heading{
    width: 30%;
    display: block;
    float: left;
    font-size: 37px;
    color: #000;
    position: absolute;
    text-align: center;
    right: 35%;
    top: 50%;
    -webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.md-main-tshirts-womens-shopnow {
    width: 70%;
    display: block;
    float: left;
    font-size: 21px;
    color: #fff;
    margin: 10px 15%;
    padding: 6px 0px;
    text-align: center;
    background-color: #000;
}
.md-main-tshirts-womens-shopnow span{
	width:100%;
}
.md-main-tshirts-couples-title {
    width: 100%;
    display: block;
    float: left;
    padding:5px 0;
}
.md-main-tshirts-couples-title h1 {
    text-align: center;
	font-size:18px;
}
.md-main-tshirts-entire-couples-anchor {
    width: 100%;
    display: block;
    float: left;
    background-image: url(/image/catalog/i-tshirt-images/couple-tshirts-v1.jpg);
    padding-bottom: 41.1%;
    background-repeat: no-repeat;
      -webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	-ms-background-size: contain;
	background-size: contain;
    background-color: #99eae4;
    position:relative;
	height:0;
}

.md-main-tshirts-content-block-wrapper {
    width: 100%;
    display: block;

    float: left;
    padding: 15px 0 30px 0;
}
.md-main-tshirts-content-block{
        width: 96%;
    border: none!important;
    height: 150px;
    overflow: hidden;
    float: none;
    margin: auto;
    
}
.md-main-tshirts-content-block-wrapper h2 {
    width: 100%;
    display: block;
    float: left;
    font-size: 15px;
    margin-top: 20px;
}
.md-main-tshirts-content-block-wrapper h2:first-child {
    margin-top: 0;
}
.md-main-tshirts-content-block-wrapper p {
    width: 100%;
    display: block;
    float: left;
    font-size: 14px;
    padding: 5px 0;
    line-height:22px;
     text-align: justify;
}

.md-main-tshirts-content-block-wrapper ul {
    width: 100%;
    display: block;
    float: left;
    font-size: 14px;
	margin:6px 0;
}
.md-main-tshirts-content-block-wrapper ul li {
    line-height:30px;
}
.md-main-tshirts-content-block-wrapper ul li a{
    color:#000;
    text-decoration: underline;
}


.i-tshirts-one {
    width: 100%;
    display: block;
    float: left;
    margin: 2em 0
}
.i-tshirts-one-block {
    width: 32%;
    float: left;
    display: block;
    margin: 2% .5%
}
.i-tshirts-title {
    width: 100%;
    text-align: center;
    font-size: 16px;
    display: block;
    padding: 5px 0 11px
}
.i-tshirts-one-block .i-tshirts-block-content {
	    width: 98%;
    border: 1px solid #ccc;
    padding: 10px;
    margin: auto;
    min-height: 280px;
	
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -o-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    align-items: center
}
.i-tshirts-one-block:nth-child(3) .i-tshirts-block-content {
    background-color: #7a7aff;
    color: #fff;
}

.i-tshirts-paragraph {
    margin: auto;
    width: 95%;
    text-align: justify
}

.i-tshirts-paragraph p {
    margin-bottom: 20px
}
.i-tshirts-block-content span {
    color: #7a7aff;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 -18px;
    display: block
}
.i-tshirts-block-content table {
    width: 100%;
    text-align: center
}

.i-tshirts-block-content table td {
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 11px 5px;
    text-align: center;
    width: 33%
}

.i-tshirts-block-content table tr:first-child td {
    font-weight: 700;
    font-size: 14px;
    background: #efefef;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc
}

.i-tshirts-block-content table tr td:last-child,
.i-tshirts-block-content table tr:first-child td:last-child {
    border-right: 1px solid #ccc
}

ul.i-tshirts-ulpad {
    font-size: 15px;
    padding-left: 0;
	margin: 5px 0;
}

.i-tshirts-one-block:nth-child(3) .i-tshirts-block-content li {
    list-style-type: disc;
    list-style-image: none;

}

.i-tshirts-one-block:nth-child(3) .i-tshirts-block-content:hover {
    color: #000;
    background-color: #fff
}
*/
/*===============================Mens T shirts=========================*/
.md-mens-tshirts-wrapper {
    width: 100%;
    display: block;
    float: left;
}
.md-mens-tshirts-main-title {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
	font-size:22px;
}
.md-mens-tshirts-graphic-custom-block {
    width: 100%;
    display: block;
    float: left;
}
.md-mens-tshirts-graphics-blocks,
.md-mens-tshirts-custom-blocks {
    width: 49%;
    display: block;
    float: left;
    margin: 1% 1% 1% 0;
}
.md-mens-tshirts-graphics-blocks {
    margin: 1% 1% 1% 0;
}
.md-mens-tshirts-custom-blocks{
    margin: 1% 0 1% 1%;
}
.md-mens-tshirts-graphic-anchor-block,
.md-mens-tshirts-custom-anchor-block {
    width: 100%;
    display: block;
    float: left;
}

.md-mens-tshirts-graphic-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/men/men-graphic-tees.jpg);
    background-color: #0d8987;
}
.md-mens-tshirts-custom-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/men/men-custom-tees.jpg);
    background-color: #ecbe4f;
}
.md-mens-tshirts-graphic-banner,
.md-mens-tshirts-custom-banner {
    width: 100%;
    display: block;
    float: left;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	-ms-background-size: contain;
	background-size: contain;
    padding-bottom: 96%;
    height: 0;
    background-repeat: no-repeat;
}
.md-mens-tshirts-graphic-text-block,
.md-mens-tshirts-custom-text-block {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    padding: 10px 0;
}

.md-mens-tshirts-graphic-text-block h2,
.md-mens-tshirts-custom-text-block h2{
    font-size:18px;
}


.md-mens-tshirts-offer-banner-wrapper {
    width: 100%;
    display: block;
    float: left;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 20px 0;
}
.md-mens-tshirts-offer-banner {
    width: 100%;
    display: block;
    float: left;
    background-image: url(../../../../../image/catalog/i-tshirt-images/men/inaugural-offer.jpg);
    padding-bottom: 16%;
    height: 0;
    background-color: #282828;
    background-repeat: no-repeat;
	position:relative;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	-ms-background-size: contain;
	background-size: contain;
}
.md-mens-tshirts-offer-inaugural-text,
.md-mens-tshirts-offer-coupon  {
    position: absolute;
	top: 50%;
    -webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
    color: #fff;
}
.md-mens-tshirts-offer-inaugural-text{
    font-size: 40px;
    left: 5%;
    text-align: center;
}
.md-mens-tshirts-offer-coupon {
    width: 20%;
    display: block;
    float: left;
    right: 5%;
}
.md-mens-tshirts-offer-coupons {
    width: 100%;
    display: block;
    float: left;
    color: #fff;
    font-size: 28px;
    padding-bottom: 10px;
	text-align:center;
}
.md-mens-tshirts-offer-coupon-code {
    width: 84%;
    background-color: #ff0000;
    padding: 8px 0px;
    display: block;
    float: left;
    font-size: 20px;
    color: #fff;
    text-align: center;
    margin: 0px 8%;
}

.md-mens-tshirts-custom-block,
.md-mens-tshirts-graphic-block {
    width: 100%;
    display: block;
    float: left;
}
.md-mens-tshirts-custom-title,
.md-mens-tshirts-graphic-title {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-size: 18px;
    padding: 30px 0 0 0;
	font-weight:bold;
}

.md-mens-tshirts-custom-image-blocks
.md-mens-tshirts-graphic-image-blocks {
    width: 100%;
    display: block;
    float: left;
}

.md-mens-tshirts-customs-block,
.md-mens-tshirts-graphics-block {
		width: 23.5%;
		display: block;
		float: left;
		margin: 1% 0 1% 2%;
}

.md-mens-tshirts-customs-block:nth-child(3n+1),
.md-mens-tshirts-graphics-block:nth-child(3n+1) {
    margin-left: 0;
}
.md-mens-tshirts-customs-block:last-child,
.md-mens-tshirts-graphics-block:last-child {
    margin: 1% 0 1% 2%;
}
.md-mens-tshirts-customs-block-anchor,
.md-mens-tshirts-graphics-block-anchor {
    width: 100%;
    display: block;
    float: left;
}


.md-mens-tshirts-custom-white-banner,
.md-mens-tshirts-custom-black-banner,
.md-mens-tshirts-custom-red-banner,
.md-mens-tshirts-custom-navy-blue-banner,
.md-mens-tshirts-graphic-white-banner,
.md-mens-tshirts-graphic-black-banner,
.md-mens-tshirts-graphic-red-banner,
.md-mens-tshirts-graphic-navy-blue-banner {
    width: 100%;
    display: block;
    float: left;
    padding-bottom: 133.1%;
    height: 0;
    background-repeat: no-repeat;
    position: relative;
    -webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	-ms-background-size: contain;
	background-size: contain;
}

.md-mens-tshirts-custom-white-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/men/men-white-custom-tshirts.jpg);
    background-color: #a2e0df;
}
.md-mens-tshirts-custom-black-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/men/men-black-custom-tshirts.jpg);
    background-color: #d55157;
}
.md-mens-tshirts-custom-red-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/men/men-red-custom-tshirts.jpg);
    background-color: #efddc9;;
}
.md-mens-tshirts-custom-navy-blue-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/men/men-navy-blue-custom-tshirts.jpg);
    background-color: #f7c331;
}

.md-mens-tshirts-graphic-white-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/men/men-white-graphic-tshirts.jpg);
    background-color: #d85259;
}
.md-mens-tshirts-graphic-black-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/men/men-black-graphic-tshirts.jpg);
    background-color: #f7c331;
}
.md-mens-tshirts-graphic-red-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/men/men-red-graphic-tshirts.jpg);
    background-color: #a2e0df;
}
.md-mens-tshirts-graphic-navy-blue-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/men/men-navy-blue-graphic-tshirts.jpg);
    background-color: #efddc9;
}

.md-mens-tshirts-graphic-block-title,
.md-mens-tshirts-custom-block-title {
    width: 100%;
    display: block;
    float: left;
	padding:10px 0;
}
.md-mens-tshirts-custom-block-title h3,
.md-mens-tshirts-graphic-block-title h3 {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-size: 15px;
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.md-mens-tshirts-custom-shopnow,
.md-mens-tshirts-graphic-shopnow {
    width: 100%;
    display: block;
    float: left;
}
.md-mens-tshirts-custom-shopnow a,
.md-mens-tshirts-graphic-shopnow a{
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-size: 16px;
    background-color: #000;
    padding: 8px 10px;
	color: #fff;
}



/*===============================Womens T shirts=========================*/
.md-womens-tshirts-wrapper {
    width: 100%;
    display: block;
    float: left;
}
.md-womens-tshirts-main-title {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
	font-size:22px;
}
.md-womens-tshirts-graphic-custom-block {
    width: 100%;
    display: block;
    float: left;
}
.md-womens-tshirts-graphics-blocks,
.md-womens-tshirts-custom-blocks {
    width: 49%;
    display: block;
    float: left;
    margin: 1% 1% 1% 0;
}
.md-womens-tshirts-graphics-blocks {
    margin: 1% 1% 1% 0;
}
.md-womens-tshirts-custom-blocks{
    margin: 1% 0 1% 1%;
}
.md-womens-tshirts-graphic-anchor-block,
.md-womens-tshirts-custom-anchor-block {
    width: 100%;
    display: block;
    float: left;
}

.md-womens-tshirts-graphic-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/women/women-graphic-tees.jpg);
    background-color: #296693;
}
.md-womens-tshirts-custom-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/women/women-custom-tees.jpg);
    background-color: #bf9aa1;
}
.md-womens-tshirts-graphic-banner,
.md-womens-tshirts-custom-banner {
    width: 100%;
    display: block;
    float: left;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	-ms-background-size: contain;
	background-size: contain;
    padding-bottom: 96%;
    height: 0;
    background-repeat: no-repeat;
}
.md-womens-tshirts-graphic-text-block,
.md-womens-tshirts-custom-text-block {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    padding: 10px 0;
}

.md-womens-tshirts-graphic-text-block h2,
.md-womens-tshirts-custom-text-block h2{
    font-size:18px;
}


.md-womens-tshirts-offer-banner-wrapper {
    width: 100%;
    display: block;
    float: left;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 20px 0;
}
.md-womens-tshirts-offer-banner {
    width: 100%;
    display: block;
    float: left;
    background-image: url(../../../../../image/catalog/i-tshirt-images/women/inaugural-offer.jpg);
    padding-bottom: 16%;
    height: 0;
    background-color: #282828;
    background-repeat: no-repeat;
	position:relative;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	-ms-background-size: contain;
	background-size: contain;
}
.md-womens-tshirts-offer-inaugural-text,
.md-womens-tshirts-offer-coupon  {
    position: absolute;
	top: 50%;
    -webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
    color: #fff;
}
.md-womens-tshirts-offer-inaugural-text{
    font-size: 40px;
    left: 5%;
    text-align: center;
}
.md-womens-tshirts-offer-coupon {
    width: 20%;
    display: block;
    float: left;
    right: 5%;
}
.md-womens-tshirts-offer-coupons {
    width: 100%;
    display: block;
    float: left;
    color: #fff;
    font-size: 28px;
    padding-bottom: 10px;
	text-align:center;
}
.md-womens-tshirts-offer-coupon-code {
    width: 84%;
    background-color: #ff0000;
    padding: 8px 0px;
    display: block;
    float: left;
    font-size: 20px;
    color: #fff;
    text-align: center;
    margin: 0px 8%;
}

.md-womens-tshirts-custom-block,
.md-womens-tshirts-graphic-block {
    width: 100%;
    display: block;
    float: left;
}
.md-womens-tshirts-custom-title,
.md-womens-tshirts-graphic-title {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-size: 18px;
    padding: 30px 0 0 0;
	font-weight:bold;
}

.md-womens-tshirts-custom-image-blocks
.md-womens-tshirts-graphic-image-blocks {
    width: 100%;
    display: block;
    float: left;
}

.md-womens-tshirts-customs-block,
.md-womens-tshirts-graphics-block {
		width: 23.5%;
		display: block;
		float: left;
		margin: 1% 0 1% 2%;
}

.md-womens-tshirts-customs-block:nth-child(3n+1),
.md-womens-tshirts-graphics-block:nth-child(3n+1) {
    margin-left: 0;
}
.md-womens-tshirts-customs-block:last-child,
.md-womens-tshirts-graphics-block:last-child {
    margin: 1% 0 1% 2%;
}
.md-womens-tshirts-customs-block-anchor,
.md-womens-tshirts-graphics-block-anchor {
    width: 100%;
    display: block;
    float: left;
}


.md-womens-tshirts-custom-white-banner,
.md-womens-tshirts-custom-black-banner,
.md-womens-tshirts-custom-red-banner,
.md-womens-tshirts-custom-navy-blue-banner,
.md-womens-tshirts-graphic-white-banner,
.md-womens-tshirts-graphic-black-banner,
.md-womens-tshirts-graphic-red-banner,
.md-womens-tshirts-graphic-navy-blue-banner {
    width: 100%;
    display: block;
    float: left;
    padding-bottom: 133.1%;
    height: 0;
    background-repeat: no-repeat;
    position: relative;
    -webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	-ms-background-size: contain;
	background-size: contain;
}

.md-womens-tshirts-custom-white-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/women/women-white-custom-tshirts.jpg);
    background-color: #a2e0df;
}
.md-womens-tshirts-custom-black-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/women/women-black-custom-tshirts.jpg);
    background-color: #d85259;
}
.md-womens-tshirts-custom-red-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/women/women-red-custom-tshirts.jpg);
    background-color: #f7c331;
}
.md-womens-tshirts-custom-navy-blue-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/women/women-navy-blue-custom-tshirts.jpg);
    background-color: #efddc9;
}
.md-womens-tshirts-graphic-white-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/women/women-white-graphic-tshirts.jpg);
    background-color: #d85259;
}
.md-womens-tshirts-graphic-black-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/women/women-black-graphic-tshirts.jpg);
    background-color: #efddc9;
}
.md-womens-tshirts-graphic-red-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/women/women-red-graphic-tshirts.jpg);
    background-color: #a2e0df;
}
.md-womens-tshirts-graphic-navy-blue-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/women/women-navy-blue-graphic-tshirts.jpg);
    background-color: #f7c331;
}

.md-womens-tshirts-graphic-block-title,
.md-womens-tshirts-custom-block-title {
    width: 100%;
    display: block;
    float: left;
	padding:10px 0;
}
.md-womens-tshirts-custom-block-title h3,
.md-womens-tshirts-graphic-block-title h3 {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
        font-size: 15px;
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.md-womens-tshirts-custom-shopnow,
.md-womens-tshirts-graphic-shopnow {
    width: 100%;
    display: block;
    float: left;
}
.md-womens-tshirts-custom-shopnow a,
.md-womens-tshirts-graphic-shopnow a{
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-size: 16px;
    background-color: #000;
    padding: 8px 10px;
	color: #fff;
}


/*===============================Couples T shirts=========================*/
.md-couple-tshirts-wrapper {
    width: 100%;
    display: block;
    float: left;
}
.md-couple-tshirts-main-title {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
	font-size:22px;
}
.md-couple-tshirts-graphic-custom-block {
    width: 100%;
    display: block;
    float: left;
}
.md-couple-tshirts-graphics-blocks,
.md-couple-tshirts-custom-blocks {
    width: 49%;
    display: block;
    float: left;
    margin: 1% 1% 1% 0;
}
.md-couple-tshirts-graphics-blocks {
    margin: 1% 1% 1% 0;
}
.md-couple-tshirts-custom-blocks{
    margin: 1% 0 1% 1%;
}
.md-couple-tshirts-graphic-anchor-block,
.md-couple-tshirts-custom-anchor-block {
    width: 100%;
    display: block;
    float: left;
}
.md-couple-tshirts-graphic-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/couple/couple-graphic-tees.jpg);
    background-color: #fae0d1;
}
.md-couple-tshirts-custom-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/couple/couple-custom-tees.jpg);
    background-color: #cff0ff;
}
.md-couple-tshirts-graphic-banner,
.md-couple-tshirts-custom-banner {
    width: 100%;
    display: block;
    float: left;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	-ms-background-size: contain;
	background-size: contain;
    padding-bottom: 96%;
    height: 0;
    background-repeat: no-repeat;
}
.md-couple-tshirts-graphic-text-block,
.md-couple-tshirts-custom-text-block {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    padding: 10px 0;
}
.md-couple-tshirts-graphic-text-block h2,
.md-couple-tshirts-custom-text-block h2{
    font-size:18px;
}
.md-couple-tshirts-offer-banner-wrapper {
    width: 100%;
    display: block;
    float: left;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 20px 0;
}
.md-couple-tshirts-offer-banner {
    width: 100%;
    display: block;
    float: left;
    background-image: url(../../../../../image/catalog/i-tshirt-images/couple/inaugural-offer.jpg);
    padding-bottom: 16%;
    height: 0;
    background-color: #282828;
    background-repeat: no-repeat;
	position:relative;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	-ms-background-size: contain;
	background-size: contain;
}
.md-couple-tshirts-offer-inaugural-text,
.md-couple-tshirts-offer-coupon  {
    position: absolute;
	top: 50%;
    -webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
    color: #fff;
}
.md-couple-tshirts-offer-inaugural-text{
    font-size: 40px;
    left: 5%;
    text-align: center;
}
.md-couple-tshirts-offer-coupon {
    width: 20%;
    display: block;
    float: left;
    right: 5%;
}
.md-couple-tshirts-offer-coupons {
    width: 100%;
    display: block;
    float: left;
    color: #fff;
    font-size: 28px;
    padding-bottom: 10px;
	text-align:center;
}
.md-couple-tshirts-offer-coupon-code {
    width: 84%;
    background-color: #ff0000;
    padding: 8px 0px;
    display: block;
    float: left;
    font-size: 20px;
    color: #fff;
    text-align: center;
    margin: 0px 8%;
}
.md-couple-tshirts-custom-block,
.md-couple-tshirts-graphic-block {
    width: 100%;
    display: block;
    float: left;
}
.md-couple-tshirts-custom-title,
.md-couple-tshirts-graphic-title {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-size: 18px;
    padding: 30px 0 0 0;
	font-weight:bold;
}
.md-couple-tshirts-custom-image-blocks
.md-couple-tshirts-graphic-image-blocks {
    width: 100%;
    display: block;
    float: left;
}
.md-couple-tshirts-customs-block,
.md-couple-tshirts-graphics-block {
		width: 49%;
		display: block;
		float: left;
		margin: 1% 0 1% 2%;
}
.md-couple-tshirts-customs-block:nth-child(2n+1),
.md-couple-tshirts-graphics-block:nth-child(2n+1) {
    margin-left: 0;
}
.md-couple-tshirts-customs-block-anchor,
.md-couple-tshirts-graphics-block-anchor {
    width: 100%;
    display: block;
    float: left;
}
.md-couple-tshirts-custom-white-banner,
.md-couple-tshirts-custom-black-banner,
.md-couple-tshirts-custom-red-banner,
.md-couple-tshirts-custom-navy-blue-banner,
.md-couple-tshirts-graphic-white-banner,
.md-couple-tshirts-graphic-black-banner,
.md-couple-tshirts-graphic-red-banner,
.md-couple-tshirts-graphic-navy-blue-banner {
    width: 100%;
    display: block;
    float: left;
    padding-bottom: 74.1%;
    height: 0;
    background-repeat: no-repeat;
    position: relative;
    -webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	-ms-background-size: contain;
	background-size: contain;
}
.md-couple-tshirts-custom-white-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/couple/couple-white-custom-tshirts.jpg);
    background-color: #a9dcf7;
}
.md-couple-tshirts-graphic-white-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/couple/couple-white-graphic-tshirts.jpg);
    background-color: #fdd3ba;
}
.md-couple-tshirts-custom-black-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/couple/couple-black-custom-tshirts.jpg);
    background-color: #fdd3ba;
}
.md-couple-tshirts-graphic-black-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/couple/couple-black-graphic-tshirts.jpg);
    background-color: #bae3f9;
}
.md-couple-tshirts-custom-red-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/couple/couple-red-custom-tshirts.jpg);
    background-color: #f6ecb9;
}
.md-couple-tshirts-graphic-red-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/couple/couple-red-graphic-tshirts.jpg);
    background-color: #c2fffa;
}
.md-couple-tshirts-custom-navy-blue-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/couple/couple-navy-blue-custom-tshirts.jpg);
    background-color: #c2fffa;
}
.md-couple-tshirts-graphic-navy-blue-banner {
    background-image: url(../../../../../image/catalog/i-tshirt-images/couple/couple-navy-blue-graphic-tshirts.jpg);
    background-color: #f6ecb9;
}
.md-couple-tshirts-graphic-block-title,
.md-couple-tshirts-custom-block-title {
    width: 100%;
    display: block;
    float: left;
	padding:10px 0;
}
.md-couple-tshirts-custom-block-title h3,
.md-couple-tshirts-graphic-block-title h3 {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-size: 15px;
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.md-couple-tshirts-custom-shopnow,
.md-couple-tshirts-graphic-shopnow {
    width: 100%;
    display: block;
    float: left;
}
.md-couple-tshirts-custom-shopnow a,
.md-couple-tshirts-graphic-shopnow a{
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-size: 16px;
    background-color: #000;
    padding: 8px 10px;
	color: #fff;
}

/*=================================Trending Tees===============================*/

.journal-cms-block-56 p,
.journal-cms-block-57 p,
.journal-cms-block-58 p,
.journal-cms-block-59 p,
.journal-cms-block-60 p{
    font-size:18px;
    font-weight: bold;
    margin-top: 20px;
}

.carousel-51 .htabs.box-heading a,
.carousel-52 .htabs.box-heading a{
    width: 33.3%;
    text-align: center;
    float: left;
    background-color: #ccc;
    font-size: 16px;
}

.carousel-53 .htabs.box-heading a,
.carousel-54 .htabs.box-heading a,
.carousel-55 .htabs.box-heading a{
    width: 50%;
    text-align: center;
    float: left;
    background-color: #ccc;
    font-size: 16px;
}
.carousel-51 .htabs.box-heading a.selected, 
.carousel-52 .htabs.box-heading a.selected,
.carousel-53 .htabs.box-heading a.selected,
.carousel-54 .htabs.box-heading a.selected,
.carousel-55 .htabs.box-heading a.selected{
    background-color: #00a084;
}
.carousel-51 .htabs.box-heading a:hover, 
.carousel-52 .htabs.box-heading a:hover,
.carousel-53 .htabs.box-heading a:hover,
.carousel-54 .htabs.box-heading a:hover,
.carousel-55 .htabs.box-heading a:hover{
    background-color: #00a084;
}
.carousel-51 .product-wrapper,
.carousel-52 .product-wrapper,
.carousel-53 .product-wrapper,
.carousel-54 .product-wrapper,
.carousel-55 .product-wrapper{
    background: #fff;
}

.journal-simple-slider-61 {
    margin: 20px 20px 0 20px;
}
/*========================================================= aCCORDIAN -----*/
.md_tshirts_accordion_container {
  width: 100%;
  display:block;
  float:left;
  padding-bottom: 30px;
}

.md_tshirts_accordion_head {
  background-color: white;
  color: black;
  cursor: pointer;
  font-size: 14px;
  margin: 0 0 1px 0;
  padding: 15px 11px;
  font-weight: bold;
  border-top: 1px solid #ccc;
}
.md_tshirts_accordion_head_block {
    width: 100%;
    display: block;
    float: left;
}
.md_tshirts_accordion_body {
  background: white;
}
.md_tshirts_accordion_body {
    width: 100%;
    display: -webkit-box;
   display: -moz-box;
   display: -webkit-flex;
display: -moz-flex;
display: -o-flex;
display: -ms-flex;
display: flex;
    float: left;
    padding-bottom: 50px;
}
.md_tshirts_accordion_inside_image_wrapper {
    width: 42%;
    display: -webkit-box;
   display: -moz-box;
   display: -webkit-flex;
display: -moz-flex;
display: -o-flex;
display: -ms-flex;
display: flex;
       -webkit-box-pack: center;
 -moz-box-pack: center;
      -ms-flex-pack: center;
   -webkit-justify-content: center;
-moz-justify-content: center;
-o-justify-content: center;
-ms-justify-content: center;
justify-content: center;
}
.md_tshirts_accordion_inside_image {
    width: auto;
    display: block;
    float: left;
    margin: auto;
}
.md_tshirts_accordion_inside_image img {
    width: 100%;
}

.md_tshirts_accordion_inside_table_wrapper {
    width: 100%;
    display: block;
    float: left;
}
.md_tshirts_accordion_inside_table_wrapper_block {
    width: 42%;
     display: -webkit-box;
   display: -moz-box;
   display: -webkit-flex;
display: -moz-flex;
display: -o-flex;
display: -ms-flex;
display: flex;
           -webkit-box-pack: center;
 -moz-box-pack: center;
      -ms-flex-pack: center;
   -webkit-justify-content: center;
-moz-justify-content: center;
-o-justify-content: center;
-ms-justify-content: center;
justify-content: center;
    margin:auto;
}
.md_tshirts_accordion_table tr td{
    border: 1px solid black;
	border-collapse: collapse;
	padding: 15px;
    text-align: center;
    font-size: 14px;
	font-weight: bold;
}
.md_tshirts_accordion_table th, 
.md_tshirts_accordion_table td {
    padding: 17px 14px;
}
.md_tshirts_accordion_body ul {
    font-size: 13px;
}
.md_tshirts_plusminus {
  float: right;
}

/*===========================================Tshirts header Blocks==============================*/

.md_tshirts_header_wrapper{
	width:100%;
	display:block;
	float:left;
}
.md_tshirts_header_blocks{
	width:100%;
	display:block;
	float:left;
}
.md_tshirts_header_banner-wrapper{
	width:100%;
	display:block;
	float:left;
}
.md_tshirts_header_men_banner{
	width:32%;
	display:block;
	float:left;
	margin:1% 1% 1% 0;
}
.md_tshirts_header_women_banner{
	width:32%;
	display:block;
	float:left;
	margin:1% 1% 1% 1%;
}
.md_tshirts_header_couple_banner{
	width:32%;
	display:block;
	float:left;
	margin:1% 0 1% 1%;
}

/*================================================================= Visiting Cards V2 ======================================*/
.md-business-cards-entire-wrapper {
    width: 100%;
    display: block;
    float: left;
	padding-top: 15px;
}
.md-envelopes-bannerr-hr {
    width: 100%;
    display: block;
    float: left;
    background-color: #ccc;
    margin: 0;
    height: 1px;
    margin-top: 20px;
}
  .md-business-cards-banner img{
	background-color: #56779a;
}
.md-business-cards-horizontal-types-image-1,
.md-business-cards-vertical-types-image-1,
.md-business-cards-square-types-image-1
{
    display:block;
}
.md-business-cards-horizontal-types-image-2,
.md-business-cards-vertical-types-image-2,
.md-business-cards-square-types-image-2
{
    display:block;
}
.md-business-cards-banner-wrapper {
    width: 60%;
    display: block;
    margin: auto;
    float: left;
    order: -1;
	-webkit-box-ordinal-group: -1; 
  -moz-box-ordinal-group: -1;  
  -ms-flex-order: -1;        
  -webkit-order: -1;
}
.md-business-cards-banner-heading-block {
    width: 70%;
    margin: 10px 15%;
    display: block;
    float: left;
    color: #fff;
    text-align: center;
}
.md-business-cards-entire-banner-wrapper {
    width: 100%;
    display: flex;
    float: left;
    background-color: #e6ebf0;
    align-items: center;
}
.md-business-cards-entire-banner-wrapper-image {
    width: 40%;
    display: block;
    float: right;
    margin: auto;
}
.md-business-cards-entire-banner-wrapper-image img {
    width: 80%;
	display: block;
	float: left;
	margin: 0 10%;
}
.md-business-cards-banner-heading {
    width: 100%;
    display: block;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.md-business-cards-banner-heading-text {
    width: 100%;
    display: block;
    float: left;
    font-size: 14px;
    color: #000;
}
.md-business-cards-banner img {
    position: relative;
}
.md-business-cards-design-buttons {
    display: none;
}

.md-business-cards-design-left-button {
    color: #000;
    font-size: 13px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.md-business-cards-design-anchor-button {
    width: 46%;
    display: block;
    float: left;
	padding: 15px 0;
    background-color: #fff;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;  
	-moz-border-radius: 3px;   
	-o-border-radius: 3px; 
	
    border-radius: 3px;
    text-align: center;
    margin: 0 2%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	color: #000;
}
.md-business-cards-section-wrapper {
    width: 90%;
    display: block;
    float: left;
    margin: 0 5%;
    text-align: center;
    padding-top: 20px;
}
  .md-business-cards-section-block {
    background: #f4f4f4;
    border: 1px solid #E4E4E4;
    padding: 12px 10px;
    margin: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;  
	-moz-border-radius: 5px;   
	-o-border-radius: 5px;
    border-radius: 5px;
    background-repeat: no-repeat;
    background-position: right 50%;
	background-color: #fff;
}
.md-business-cards-one-wrapper {
    width: 100%;
    display: block;
    float: left;
    padding: 20px 0;
}
.md-business-cards-one-block{
    width: 32%;
    display: block;
    float: left;
    margin: 1%;
    padding:4px 0;
}
.md-business-cards-one-block:nth-child(3n+1){
    margin-left:0;
}
.md-business-cards-one-block:nth-child(3n){
    margin-right:0;
}
.md-business-cards-title h2 {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.md-business-cards-title {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-weight: bold;
}
.md-business-cards-block-content{
width: 100%;
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -moz-flex;
display: -o-flex;
display: -ms-flex;
display: flex;
float: left;
flex-direction: column;
-webkit-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
-moz-flex-direction: column;
min-height: 230px;
height: 0;
}
.md-business-cards-block-content .table-bordered {
    border: 1px solid #000 !important;
    min-height: 230px;
    height: 0;
}
.md-business-cards-paragraph{
width: 92%;
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -moz-flex;
display: -o-flex;
display: -ms-flex;
margin: auto;
flex-direction: column;
-webkit-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
-moz-flex-direction: column;
}
.md-business-cards-paragraph p {
    width: 100%;
    display: block;
    float: left;
}

.md-business-cards-paragraph-title {
    font-weight: bold;
    font-size: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.md-business-cards-design-buttons-wrapper {
    width: 52%;
    display:block;
    float: left;
    padding: 10px 0;
    margin: 0 24%;
}
.md-business-cards-title h3 {
    font-size: 22px;
}
.md-business-cards-paragraph span {
    width: 100%;
    display: block;
    float: left;
}
.md-business-cards-block-content .table-bordered {
    line-height: 1.6;
    margin-bottom:0;
}
.md-business-cards-block-content .table-bordered > thead > tr > td, 
.md-business-cards-block-content .table-bordered > thead > tr > th {
    border-bottom-width: 2px;
    border: 1px solid #000;
    text-align: center;
    padding: 8px 0;
    vertical-align: middle;
}

.md-business-cards-block-content .table-bordered > tbody > tr > td {
    border: 1px solid #000;
    border-bottom: unset;
    border-left: unset;
    text-align: center;
    padding: 4px 0;
}
.md-business-cards-paragraph-content {
    font-size: 14px;
}
.md-business-cards-entire-specs-wrapper {
    width: 100%;
    display: block;
    float: left;
	clear:both;
}
.md-business-cards-ulpoad{
    width: 88%;
    display: block;
    margin: auto;
    list-style-type: disc;
}
.md-business-cards-ulpoad li {
    width:100%;
    padding: 2px 0;
    font-size: 15px;
    list-style-position: outside;
}
.md-business-cards-specs-choose-wrapper {
    width: 32%;
    display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
    float: left;
    flex-direction: column;
	  -webkit-flex-direction: column;
    -ms-flex-direction: column;
   -o-flex-direction: column;
  -moz-flex-direction: column;
    margin: 1% 1% 1% 0;
}
.md-business-cards-specs-choose-top-wrapper,
.md-business-cards-specs-pricing-top-wrapper,
.md-business-cards-specs-highlight-top-wrapper{
    width: 100%;
    display: block;
    float: left;
	padding:6px 0;
}
.md-business-cards-specs-choose-title {
    width: 100%;
    display: block;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
}
.md-business-cards-specs-choose-us-bottom-wrapper {
    width: 100%;
    display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
    flex-direction: column;
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
   -o-flex-direction: column;
  -moz-flex-direction: column;
    border: 1px solid #000;
	border-bottom: unset;
}
.md-business-cards-specs-content-wrapper {
    width: 100%;
    display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
    align-items: center;
	-ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center; 
	border-bottom: 1px solid #000;
	min-height: 90px;
}
.md-business-cards-specs-img {
    width: 30%;
    display: block;
    text-align: center;
    padding: 10px 0;
}
.md-business-cards-specs-img img {
    width: auto;
}
.md-business-cards-specs-content {
    width: 70%;
    display: block;
    text-align: left;
}
.md-business-cards-specs-content-span {
    font-size: 13px;
}

  .md-business-cards-specs-pricing-wrapper {
    width: 32%;
    display: block;
    float: left;
    margin: 1%;
}
.md-business-cards-specs-pricing-title {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}
  .md-business-cards-specs-bottom-wrapper {
    width: 100%;
    display: block;
    float: left;
}
  .md-business-cards-specs-table-wrapper {
    border-collapse: collapse;
    min-height: 271px;
	height: 271px;
}
.md-business-cards-specs-table-wrapper .md-business-cards-specs-table-th, .md-business-cards-specs-table-td {
    padding: 6.2% 0;
    text-align: center;
    font-size: 13px;
    border: 1px solid #000;
}
  .md-business-cards-specs-highlights-wrapper {
    width: 32%;
    display: block;
    float: left;
    margin: 1% 0 1% 1%;
}
  .md-business-cards-specs-highlight-title {
    text-align: center;
    font-weight: bold;
    font-size: 15px;
}
.md-business-cards-specs-highlight-bottom-wrapper {
    width: 100%;
    display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	display: flex;
    float: left;
    border: 1px solid #000;
    flex-direction: column;
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
   -o-flex-direction: column;
  -moz-flex-direction: column;
	min-height: 271px;
}
.md-business-cards-specs-highlight-content-wrapper {
    width: 88%;
    display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
    margin: 6%;
    flex-direction: column;
	    -webkit-flex-direction: column;
    -ms-flex-direction: column;
   -o-flex-direction: column;
  -moz-flex-direction: column;
}

.md-business-cards-specs-highlight-content-heading {
    font-weight: bold;
    font-size: 14px;
}


.md-business-cards-entire-types-wrapper {
    width: 100%;
    display: block;
    float: left;
	clear:both;
}
.md-business-cards-types-heading-title,
.md-business-cards-content-title-wrapper {
    display: block;
    width: 100%;
    float: left;
    text-align: center;
    color: #000;
    background: #fff;
	padding:15px 0;
}
.md-business-cards-types-heading-title span,
.md-business-cards-content-title-span {
    background: white;
    position: relative;
    width: auto;
    z-index: 10;
    display: inline-block;
    height: 20px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    padding: 0 10px;
}
  .md-business-cards-horizontal-line,
  .md-business-cards-square-line{
    width: 4%;
    height: 2px;
}
.md-business-cards-types-heading-title hr,
.md-business-cards-content-title-wrapper hr{
    bottom: 31px;
    position: relative;
    z-index: 1;
    border-color: #000;
}
.md-business-cards-horizontal-line{
 background-color: #d33a2f;
 }
.md-business-cards-horizontal-types,
.md-business-cards-vertical-types,
.md-business-cards-square-types {
    width: 100%;
    display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
    float: left;
    flex-direction: row;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-o-flex-direction: row;
	-ms-flex-direction: row;
    justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
 	align-items: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center; 
    position: relative;
    padding: 25px 0px;
}
.md-business-cards-horizontal-types-image,
.md-business-cards-vertical-types-image,
.md-business-cards-square-types-image  {
    width: 42%;
    display: block;
    float: left;
    margin: 0 auto;
}
.md-business-cards-horizontal-types-right-content,
.md-business-cards-vertical-types-left-content,
.md-business-cards-square-types-right-content{
    width: 54%;
    display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
    float: left;
    margin: auto;
    flex-direction: column;
	    -webkit-flex-direction: column;
    -ms-flex-direction: column;
   -o-flex-direction: column;
  -moz-flex-direction: column;
    justify-content: center;
	 -webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
  }

.md-business-cards-horizontal-types-image img,
.md-business-cards-vertical-types-image img,
.md-business-cards-square-types-image img
{
	width: 80%;
	float: left;
	margin: 0 10%;
}
.md-business-cards-hr {
    background-color: #d33a30;
    width: 5%;
    margin: 20px 0;
    height: 2px;
}
.md-business-cards-horizontal-types-heading,
.md-business-cards-vertical-types-heading,
.md-business-cards-square-types-heading{
    width: 100%;
    display: block;
    font-weight: bold;
    font-size: 22px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.md-business-cards-horizontal-types-text,
.md-business-cards-vertical-types-text,
.md-business-cards-square-types-text{
    width: 100%;
    display: block;
    float: right;
    font-size: 15px;
    line-height: 25px;
	padding-right:2px;
}
.md-business-cards-horizontal-types-buttons-wrapper,
.md-business-cards-vertical-types-buttons-wrapper,
.md-business-cards-square-types-buttons-wrapper {
    width: 100%;
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	display: flex;
    float: left;
    padding:15px 0;

}

.md-business-cards-horizontal-types-left-button,
.md-business-cards-vertical-types-left-button,
.md-business-cards-square-types-left-button{
	width: 40%;
	display: block;
	float: left;
	margin: auto 5%;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;  
	-moz-border-radius: 3px;   
	-o-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    padding-top: 10px;
	color: #fff;
}
.md-business-cards-horizontal-types-right-button,
.md-business-cards-vertical-types-right-button,
.md-business-cards-square-types-right-button {
    width: 40%;
	display: block;
	float: left;
	margin: auto 5%;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;  
	-moz-border-radius: 3px;   
	-o-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    padding-top: 10px;
	color: #fff;
}
.md-business-cards-horizontal-types-left-button a, 
.md-business-cards-horizontal-types-right-button a,
.md-business-cards-vertical-types-left-button a, 
.md-business-cards-vertical-types-right-button a,
.md-business-cards-square-types-left-button a,  
.md-business-cards-square-types-right-button a  {
		width: 100%;
		display: block;
		float: left;
		background-color: #1daaa3;
        border: 1px solid #1daaa3;
		padding: 16px 0;
		text-align: center;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
}
.md-business-cards-horizontal-types-left-button a:hover, 
.md-business-cards-horizontal-types-right-button a:hover, 
.md-business-cards-vertical-types-left-button a:hover, 
.md-business-cards-vertical-types-right-button a:hover, 
.md-business-cards-square-types-left-button a:hover, 
.md-business-cards-square-types-right-button a:hover {
    border:1px solid #2c8d88;
    background-color:#2c8d88;
    color:#fff;
}
.md-business-cards-vertical-line {
	width: 4%;
    height: 2px;
    background-color: #9f6b47;

}
  .md-business-cards-square-line {
    background-color: #22547e;
}

.md-business-cards-vertical-types-right-content {
    width: 49%;
    display: block;
    float: left;
    margin: 1% 0 1% 1%;
}
.md-business-cards-hr {
    background-color: #d33a30;
    width: 5%;
    margin: 20px 0;
    height: 2px;
}

.md-business-cards-vertical-types-left-button a, 
.md-business-cards-vertical-types-right-button a{
	color:#fff;
	font-size:14px;
}

.md-business-cards-square-types-heading {
    width: 100%;
    display: block;
    font-weight: bold;
}
.md-business-cards-hr {
    background-color: #d33a30;
    width: 5%;
    margin: 20px 0;
    height: 2px;
}
.md-business-cards-square-types-left-button a, 
.md-business-cards-square-types-right-button a{
	color:#fff;
	font-size:14px;
}
.md-business-cards-content-title-wrapper {
    display: block;
    width: 100%;
    float: left;
    text-align: center;
    color: #000;
    background: #fff;
	padding:15px 0;
}
.md-business-cards-content-title-wrapper span {
    background: white;
    position: relative;
    width: auto;
    z-index: 10;
    display: inline-block;
    height: 20px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    padding: 0 10px;
}
.md-business-cards-content-title-wrapper hr {
    bottom: 10px;
    position: relative;
    z-index: 1;
    background-color: #000;
}
.md-business-cards-entire-content-wrapper {
    width: 100%;
    display: block;
    float: left;
}
.md-business-cards-content-text-wrapper {
    width: 100%;
    display: block;
    float: left;
	padding-bottom:30px;
}

.md-business-cards-content-text-wrapper h3 {
    font-size: 15px;
	margin-top:10px;
}
.md-business-cards-content-text-wrapper p {
    font-size: 14px;
    text-align: justify;
	padding: 5px 0;
    line-height:22px;
}
.md-business-cards-content-text-wrapper a {
    color: #000;
    text-decoration: underline;
}
.md-global-designs-wrapper {
   display: none;
}
/*==========================================Office Stationery Css=======================================*/ 
.md-office-stationery-wrapper {
    width: 100%;
    display: block;
    float: left;
}
.md-office-stationery-heading-wrapper h1 {
    text-align: center;
    font-size: 25px;
    position: relative;
    display: inline-block;
    padding: 5px 0;
   
}


.md-office-stationery-heading-wrapper h1:before {
    content: "";
    position: absolute;
    width: 50%;
    height: 2px;
    bottom: 0;
    left: 25%;
    border-bottom: 2px solid #000;
}
.md-office-stationery-heading-wrapper {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    position:relative;
}
.md-office-stationery-heading-hr {
    width: 16%;
    position: absolute;
    background-color: #1daaa3;
    height: 1px;
    bottom: 30%;
    margin: 0;
    left: 42%;
    display:none;
}
.md-global-content-expand {
    width: 100%;
    display: inline;
    color: #1daaa3;
    border: 1px solid #1daaa3;
    cursor: pointer;
}
.md-global-banner-icons-wrapper {
    width: 100%;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    padding: 10px 0;
}
.md-global-banner-icon-text {
    width: 32%;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    align-items: center;
    
    -webkit-box-align: center;
	 -moz-box-align: center;
     -ms-flex-align: center;
     -moz-align-items: center;
	 -webkit-align-items: center;
	 -o-align-items: center;
	 -ms-align-items: center; 
	 
    margin: 1%;
}
.md-global-banner-icon-text:nth-child(1){
    margin-left:0;
}
.md-global-banner-icon-text:nth-child(3){
    margin-right:0;
}
.md-global-icons-wrapper {
    width: 100%;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
    
    float: left;
    padding: 20px 0;
}
.md-global-banner-icon {
    width: 16%;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    justify-content: center;
    
    -webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
    flex-direction: column;
    
    -webkit-flex-direction: column;
	-moz-flex-direction: column;
	-o-flex-direction: column;
	-ms-flex-direction: column;
	
    align-items: center;
    
    -webkit-box-align: center;
	 -moz-box-align: center;
     -ms-flex-align: center;
     -moz-align-items: center;
	 -webkit-align-items: center;
	 -o-align-items: center;
	 -ms-align-items: center;
	 margin:auto;
}
.md-global-banner-icon img {
    width: 100%;
    display: block;
    float: left;
}
.md-global-banner-content-title {
    width: 96%;
    display: block;
    float: left;
    margin: 2%;
}
.md-global-banner-content-text {
    width: 100%;
    font-weight: bold;
    font-size: 15px;
    display: block;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.md-global-banner-content-span-text {
    width: 100%;
    font-size: 14px;
    display: block;
    float: left;
    margin:0;
}
.md-office-stationery-banner-entire-wrapper {
    width: 100%;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
    
    float: left;
    background-color: #f2f2f2;
}
.md-office-stationery-banner-text-wrapper {
    width: 50%;
    display: block;
    float: left;
}
.md-office-stationery-banner-wrapper img {
    width: 100%;
}

.md-office-stationery-banner-select-text-block {
    width: 100%;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
    
    float: left;
    flex-direction: column;
    
    -webkit-flex-direction: column;
	-moz-flex-direction: column;
	-o-flex-direction: column;
	-ms-flex-direction: column;
    
    align-items: center;
    
    -webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center; 
}
.md-office-stationery-banner-select-text {
    width: 80%;
    display: block;
    float: left;
    padding-top: 15px;
    margin: auto;
}

.md-office-stationery-banner-select-span {
    width: 100%;
    display: block;
    text-align: center;
    padding-bottom: 6px;
    font-weight:bold;
}
.md-office-stationery-banner-select-text-block select {
    width: 80%;
    display: block;
    float: left;
    margin: 0 10%;
    background-color: #fff;
}
.md-office-stationery-banner-select-wrappers {
    width: 100%;
    display: block;
    float: left;
}

.md-office-stationery-banner-wrapper {
    width: 62%;
    display: block;
    float: left;
    margin: 6% 12%;
}

.md-office-stationery-banner-benefits-entire-wrapper {
    width: 50%;
    display: block;
    float: left;
    margin: auto;
}
.md-office-stationery-banner-benefits-ul li {
    list-style-position: inside;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.md-office-stationery-banner-benefits-wrapper {
    width: 100%;
    display: block;
    float: left;
}

.md-office-stationery-banner-benefits-span {
    width: 100%;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 20px;
}
.md-office-stationery-banner-benefits-ul {
    list-style: unset !important;
    width: 100%;
    display: block;
    float: left;
    line-height: 22px;
}

.md-office-stationery-visiting-cards-banner-anchor-wrapper .md-office-stationery-visiting-cards-banner-anchor-wrapper-full-image {
    width: 100%;
    display: block;
    float: left;
    max-width: 100%;
}
.md-office-stationery-visiting-cards-banner-anchor-wrapper .md-office-stationery-visiting-cards-banner-anchor-wrapper-mob-image {
    display:none;
}
.md-office-stationery-visiting-cards-banner-entire-wrapper {
    width: 100%;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    background-color: #f2f2f2;
    min-height: 180px;
}

.md-office-stationery-visiting-cards-banner-headings-entire-wrapper {
    width: 50%;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    margin: auto;
}
.md-office-stationery-visiting-cards-banner-anchor-wrapper {
    width: 50%;
    display: block;
    float: right;
    margin: auto;
}
.md-office {
    width: 100%;
    display: block;
    margin: auto;
    float: right;
}

.md-office-stationery-visiting-cards-banner-headings-wrapper {
    width: 80%;
    display: block;
    float: left;
    margin: auto;
    text-align: center;
}
.md-office-stationery-visiting-cards-banner-headings-wrapper h2,
.md-office-stationery-visiting-cards-banner-headings-wrapper h2 small,
.md-office-stationery-categorie-content-wrappers h2 small,
.md-office-stationery-visiting-cards-banner-headings-wrapper p{
    width: 100%;
    display: block;
    float: left;
}
.md-office-stationery-visiting-cards-banner-headings-wrapper h2{
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
}
.md-office-stationery-visiting-cards-banner-headings-wrapper h2 small,
.md-office-stationery-categorie-content-wrappers h2 small,
.md-office-stationery-categorie-content-wrapper-price-tag{
    color:#1daaa3;
}
.md-office-stationery-visiting-cards-banner-headings-wrapper p{
    font-size: 14px;
}
.md-office-stationery-visiting-cards-banner-anchor-sn-wrapper {
    width: 50%;
    display: block;
    float: left;
    margin: 0 25%;
    padding-top: 10px;
}
.md-office-stationery-visiting-cards-select-options-wrapper {
    width: 100%;
    display: block;
    float: left;
    padding: 10px 0;
    background-color: #1daaa3;
    color: #fff;
    border:1px solid #1daaa3;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.md-office-stationery-categories-entire-wrapper{
    width: 100%;
    display: block;
    float: left;
}
.md-office-stationery-categories-wrapper-block{
    width:32%;
    display:block;
    float:left;
    margin:1%;
    background-color:#f2f2f2;
}
.md-office-stationery-categories-wrapper-block:nth-child(3n+1){
    margin-left:0;
}
.md-office-stationery-categories-wrapper-block:nth-child(3n){
    margin-right:0;
}
.md-office-stationery-categories-wrapper-anchor {
    width: 75%;
    display: block;
    float: left;
	height:0;			/*For Internet Explorer*/
	min-height:235px;	/*For Internet Explorer*/
    margin: auto;
}
.md-office-stationery-categories-wrapper-anchor img {
    width: 100%;
}
.md-office-stationery-categorie-banner-letterheads {
    width: 100%;
    display: block;
    margin: auto;
    float:left;
}
.md-office-stationery-categorie-content-wrapper-price-tags-p-shopnow {
    width: 100%;
    display: block;
    float: left;
}
.md-office-stationery-categorie-content-wrappers {
    width: 100%;
    display: block;
    float: left;
    padding-top: 10px;
    order: -1;
	
    -webkit-box-ordinal-group: -1; 
    -moz-box-ordinal-group: -1;  
    -ms-flex-order: -1;        
    -webkit-order: -1;  
  
    text-align: center;
    margin: auto;
}
.md-office-stationery-categories-supporting-block {
    width: 100%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    min-height: 520px;
	height:0;
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
}
.md-office-stationery-categorie-content-wrappers h2{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 22px;
}

.md-office-stationery-categorie-content-wrapper-price-tags-p {
    width: 100%;
    display: flex;
    float: left;
    min-height: 100px;
	height:0;
    text-align: justify;
}
.md-office-stationery-categorie-shopnow-wrappers {
    width: 50%;
    display: flex;
    float: left;
    margin: 0px 25%;
    align-items: center;
    min-height: 90px;
}
.md-office-stationery-categorie-content-wrapper-price-tags-p p {
    width: 90%;
    display: block;
    float: left;
    margin: 0 5%;
}
.md-office-stationery-categorie-shopnow-wrapper {
    width: 100%;
    display: block;
    float: left;
    padding: 10px 0;
    color: #fff;
    background-color: #1daaa3;
    text-align: center;
    border:1px solid #1daaa3;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
	text-transform: uppercase;
}
.md-office-stationery-visiting-cards-select-options-wrapper:hover,
.md-office-stationery-categorie-shopnow-wrapper:hover{
    color: #fff;
    background-color: #2c8d88;
    border:1px solid #2c8d88;
}
.md-office-stationery-visiting-cards-select-options-wrapper:focus, 
.md-office-stationery-categorie-shopnow-wrapper:focus {
    color: #fff;
    background-color: #2c8d88;
    border: 1px solid #2c8d88;
}
.md-office-stationery-visiting-cards-select-options-wrapper:active, 
.md-office-stationery-categorie-shopnow-wrapper:active {
    color: #fff;
    background-color: #2c8d88;
    border: 1px solid #2c8d88;
}

/*==========================================Canvas Frames=======================================*/ 
.md-canvas-frames-entire-wrapper {
    width: 100%;
    display: block;
    float: left;
    max-width: 1220px;
}
.md-canvas-frames-main-heading-wrapper {
    width: 100%;
    display: block;
    float: left;
    position: relative;
}
.md-canvas-frames-main-heading-hr {
    width: 18%;
    display: block;
    background-color: #1daaa3;
    height: 1px;
    margin: 0;
    position: absolute;
    left: 41%;
    top: 60%;
}
.md-canvas-frames-main-heading {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
}
.md-canvas-frames-banner-block {
    width: 100%;
display:block;
    float: left;
	clear:both;
}
.md-canvas-frames-banner-block-top-banner-text-wrapper {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    background-color: #f3dbb3;
    font-size: 16px;
	margin-top:15px;
}
.md-canvas-frames-banner-block-top-banner-text {
    width: 100%;
    display: block;
    float: left;
	padding:10px 0;
}
.md-canvas-frames-banner-wrapper {
    width: 100%;
    display: block;
    float: left;
    margin: 1%;
    margin-left: 0;
}
.md-canvas-frames-block {
    width: 50%;
    display: block;
    float: right;
    text-align: center;
}
.md-canvas-frames-banner {
    background-image: url(../../../../../image/catalog/i-canvas-images/canvas-banner.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #ffffff;
    width: 100%;
    height: 0;
    padding-bottom: 37%;
    background-position: center;
}

.md-canvas-frames-sizes-blocks {
    width: 29%;
    display: block;
    float: left;
    margin: 1%;
    margin-right: 0;
    min-width: 280px;
}
.md-canvas-frames-sizes-blocks-wrapper {
    width: 100%;
    display: block;
    float: left;
	position: relative;
}
.md-canvas-frames-select-size-block {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
	background-color: #eee;
	padding: 6px 0;
}
.md-canvas-frames-select-size-text {
    width: 100%;
    display: block;
    float: left;
    font-size: 20px;
    font-weight: bold;
	padding-bottom: 5px;
}
.md-canvas-frames-select-size-hr {
    width: 40%;
    display: block;
    height: 1px;
    background-color: #1daaa3;
    margin: 0;
    position: absolute;
    left: 32%;
}
.md-canvas-frames-select-size-bottom-text {
    width: 96%;
    display: block;
    float: left;
    padding-top: 0px;
    font-size: 13px;
    margin: 2px 2%;
}
.md-canvas-frames-ldpr-blocks-wrapper {
    width: -webkit-calc(100% - 2px);
    width: -moz-calc(100% - 2px);
    width: -o-calc(100% - 2px);
    width: -ms-calc(100% - 2px);
    width: calc(100% - 2px);
    display: block;
    float: left;
    border: 1px solid #ccc;
}
.md-canvas-frames-landscape-block-wrapper,
.md-canvas-frames-portrait-block-wrapper {
    width: 100%;
    display: block;
    float: left;
}
.md-canvas-frames-bts-wrapper .md-canvas-frames-landscape-block-title-wrapper,
.md-canvas-frames-bts-wrapper .md-canvas-frames-portrait-block-title-wrapper{
    width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	display: flex;
	float: left;
	height: 41.1px;
	max-height: 47px;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center; 
	justify-content: center;
	padding-bottom: 20px;
}
.md-canvas-frames-bts-wrapper .md-canvas-frames-landscape-block-title-wrapper-image, 
.md-canvas-frames-bts-wrapper .md-canvas-frames-portrait-block-title-wrapper-image {
    width: 50%;
    display: flex;
    float: left;
	
    justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
	-ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center;
	
    align-items: center;
}
.md-canvas-frames-landscape-block-title-wrapper-image img,
.md-canvas-frames-portrait-block-title-wrapper-image img{
	width:auto;
	display: block;
	float: left;
}

.md-canvas-frames-landscape-blocks-title, 
.md-canvas-frames-portrait-blocks-title {
    width: 86%;
    display: block;
    float: left;
    font-size: 15px;
    padding: 0 10px;
}
.md-canvas-frames-ldpr-bottom-content p {
    width: 100%;
    display: block;
    float: left;
}

.md-canvas-frames-ldpr-shopnow-block {
    width: 100%;
    display: block;
    float: left;
    padding: 15px 0;
}
.md-canvas-frames-shopnow-anchor {
    width: 48%;
    display: block;
    float: left;
    background-color: #1daaa3;
    padding: 10px 0;
    color: #fff;
    text-align: center;
	font-size: 14px;
	border:1px solid #1daaa3;
}

.md-canvas-frames-ldpr-bottom-content {
    width: 100%;
    display: block;
    float: left;
	padding-top:2px;
	font-size: 13px;
}
.md-canvas-frames-shopnow-anchor:hover {
    color: #fff;
    background-color: #2c8d88;
    border: 1px solid #2c8d88;
}
.md-canvas-frames-ldpr-select-size-text {
    width: 52%;
    display: block;
    float: left;
    padding-left: 8px;
    color: #ff0000;
	font-size: 13px;
}
.md-canvas-frames-landscape-block-content-wrapper,
.md-canvas-frames-portrait-block-content-wrapper {
    width: 100%;
    display: block;
    float: left;
}
#md-canvas-frames-landscape-block-content-wrapper-form,
#md-canvas-frames-portrait-block-content-wrapper-form{
    width: 100%;
    display: block;
    float: left;
}
.md-canvas-frames-landscape-block-content-wrapper-form, 
.md-canvas-frames-portrait-block-content-wrapper-form {
    border-top: 1px solid #ccc;
    width: 100%;
    display: -webkit-box;
   display: -moz-box;
   display: -webkit-flex;
display: -moz-flex;
display: -o-flex;
display: -ms-flex;
display: flex;
    float: left;
   -webkit-flex-direction: row;
-moz-flex-direction: row;
-o-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
    align-items: center;
	padding: 0.78% 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.md-canvas-frames-landscape-block-content-wrapper-form input,
.md-canvas-frames-portrait-block-content-wrapper-form input{
   /* width: 6%;*/
    display: -webkit-box;
   display: -moz-box;
   display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: flex;
    float: left;
	margin:5px;
}
.md-canvas-frames-landscape-block-content-wrapper-form label,
.md-canvas-frames-portrait-block-content-wrapper-form label{
   /* width: 100%;*/
    display: block;
    float: left;
    padding: 0;
	font-size:14px !important;
	margin-bottom: 3px;
}
.md-canvas-frames-landscape-block-content-wrapper-form:hover{
    color: #00a084;
}
.md-canvas-frames-landscape-block-content-wrapper-form:nth-child(7){
	border-bottom:1px solid #ccc;
}
.md-canvas-frames-landscape-block-content-wrapper a,
.md-canvas-frames-portrait-block-content-wrapper a {
    color: #000;
    font-size: 14px;
}
.md-canvas-frames-designs-anchor.imr-hide {
    width: 38%;
	color: #fff;
	padding: 4px;
	background-color: #1daaa3;
	text-align: center;
	margin: 4px;
}
.md-canvas-frames-cloth-heading-title-hr{
	width:8%;
	display:block;
	float:left;
	background-color:#00a084;
}
.md-canvas-frames-cloth-heading-title-wrapper {
    width: 100%;
    display: block;
    float: left;
    position: relative;
	padding-top: 0;
	max-width: 1220px;
	clear: both;
}
.md-canvas-frames-cloth-heading-title-hr {
    width: 14%;
    display: block;
    float: left;
    background-color: #00a084;
    position: absolute;
    left: 43%;
    top: 80%;
}
.md-canvas-frames-cloth-heading-title-wrapper h2 {
    display: block;
}
.md-canvas-frames-cloth-heading-title-wrappers h2{
	display: none;
}
.md-canvas-frames-cloth-heading-title {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    padding: 10px 0 20px 0;
}

.md-canvas-frames-cloth-block{
	 width: 100%;
    display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
    float: left;
	position:relative;
	padding-top: 20px;
}
.md-canvas-frames-wood-block,
.md-canvas-frames-about-printing-block,
.md-canvas-frames-sawtooth-hanger-block,
.md-canvas-frames-different-sizes-block,
.md-canvas-frames-print-block{
    width: 100%;
    display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
    float: left;
	padding: 15px 0;
	max-width: 1220px;
	clear: both;
}
.md-canvas-frames-wood-banner{
	background-image: url("../../../../../image/catalog/i-canvas-images/canvas-prints-on-wooden-frame.png");
	padding-bottom: 27%;
	width: 50%;
}
.md-canvas-frames-about-printing-banner{
	background-image: url("../../../../../image/catalog/i-canvas-images/about-canvas-printing.png");
	padding-bottom: 28%;
	width: 50%;
}
.md-canvas-frames-sawtooth-hanger-banner{
	background-image: url("../../../../../image/catalog/i-canvas-images/wall-hanging-canvas-frames-v1.png");
	padding-bottom: 28%;
	width: 50%;
}
.md-canvas-frames-different-sizes-banner{
	background-image: url("../../../../../image/catalog/i-canvas-images/canvas-frames-sizes.png");
	padding-bottom: 28%;
	width: 50%;
}
.md-canvas-frames-print-banner {
    width: 100%;
    display: block;
    float: left;
    background-image: url("../../../../../image/catalog/i-canvas-images/1.5-inch-thick-gallery-wrap.jpg");
    padding-bottom: 31.3%;
    background-size: contain;
    height: 0;
    background-repeat: no-repeat;
    background-color: #f6f5f3;
	position:relative;
}
.md-canvas-frames-cloth-banner {
    width: 100%;
    display: block;
    background-image: url("../../../../../image/catalog/i-canvas-images/canvas-prints-on-fabric.png");
    padding-bottom: 30%;
    background-repeat: no-repeat;
    float: left;
    margin: auto;
    background-position: right;
    max-height: 331px;
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	display: flex;
    height: 0;
    background-color: #fff;
    background-size: contain;
}
.md-canvas-frames-cloth-description-title {
    width: 100%;
    display: block;
    float: left;
    padding: 10px 0;
    font-size: 16px;
	text-align: justify;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.md-canvas-frames-cloth-description-text {
    width: 100%;
    display: block;
    float: left;
    line-height: 25px;
    font-size: 15px;
}
.md-canvas-frames-wood-banner,
.md-canvas-frames-about-printing-banner,
.md-canvas-frames-sawtooth-hanger-banner{
    background-repeat: no-repeat;
    float: left;
    margin: auto;
    background-position: 90%;
    max-height: 331px;
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	display: flex;
    height: 0;
	background-color: #fff;
	background-size: contain;
}
.md-canvas-frames-different-sizes-banner{
	background-repeat: no-repeat;
    float: left;
    margin: auto;
    background-position: 10%;
    max-height: 331px;
     display: -webkit-box;
   display: -moz-box;
   display: -webkit-flex;
display: -moz-flex;
display: -o-flex;
display: -ms-flex;
display: flex;
    height: 0;
	background-color: #fff;
	background-size: contain;
}
.md-canvas-frames-wood-description-block,
.md-canvas-frames-about-printing-description-block,
.md-canvas-frames-sawtooth-hanger-description-block{
    justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
    width: 50%;
    display: block;
    margin: auto;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    align-items: center;
}
.md-canvas-frames-about-printing-description-block{
	padding-left:20px;
}
.md-canvas-frames-different-sizes-description-block{
	 justify-content: center;
	 -webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
    width: 50%;
    display: block;
    float: left;
    margin: auto;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    align-items: center;
	padding-left: 25px;
}
.md-canvas-frames-cloth-description-block {
    width: 50%;
    display: block;
    float: left;
    transform: translate(25%,2%);
	-webkit-transform: translate(25%,2%);
	-moz-transform: translate(25%,2%);
	-ms-transform: translate(25%,2%);
	-o-transform: translate(25%,2%);
	transform: translate(25%,2%); 
}
.md-canvas-frames-sawtooth-hanger-description-block{
text-align: right;
}
.md-canvas-frames-sawtooth-hanger-description-text {
    margin-left: 30%;
}
.md-canvas-frames-wood-description-title,
.md-canvas-frames-about-printing-description-title,
.md-canvas-frames-sawtooth-hanger-description-title,
.md-canvas-frames-different-sizes-description-title{
    width: 100%;
    display: block;
    margin: 10px 0;
    font-size: 16px;
    font-weight: bold;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.md-canvas-frames-print-description-heading {
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.md-canvas-frames-wood-description-text,
.md-canvas-frames-about-printing-description-text,
.md-canvas-frames-different-sizes-description-text{
    width: 70%;
    display: block;
    float: left;
	font-size: 15px;
	line-height: 25px;
	text-overflow:ellipsis;
	text-align:justify;
}
.md-canvas-frames-sawtooth-hanger-description-text{
	width: 70%;
    display: block;
    float: left;
	font-size: 15px;
	line-height: 25px;
	text-overflow:ellipsis;
}
.md-canvas-frames-print-description-block {
    text-align: right;
    width: 40%;
    display: block;
    float: left;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    position: absolute;
    top: 50%;
    left: 10%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.md-canvas-frames-print-description-title {
    width: 100%;
    display: block;
    float: left;
    font-size: 16px;
}
.md-canvas-frames-print-description-text{
	width: 100%;
    display: block;
    float: left;
    font-size: 15px;
	line-height:25px;
}

.md-canvas-frames-cloth-heading-title-wrapper h2 {
    text-align: center;
    margin: 0;
    padding: 0;
} 
.md-canvas-frames-horizontal-wrapper {
    width: 59%;
    display: block;
    float: left;
    margin: 1%;
    margin-left: 0;
}
.md-canvas-frames-vertical-wrapper{
width:39%;
display:block;
float:left;
margin:1%;
margin-right:0;
}
.md-canvas-frames-horizontal-blocks-wrapper {
    width: 100%;
    display: block;
    float: left;
    margin: 20px 0;
}
.md-canvas-frames-horizontal-block {
    width: 32%;
    display: block;
    float: left;
	margin:1%;
	padding: 6px 0;
}

.md-canvas-frames-blocks-wrapper {
    width: 100%;
    display: block;
    float: left;
	max-width: 1220px;
	clear: both;
	padding: 25px 0;
}
.md-canvas-frames-blocks-wrapper-text {
    width: 100%;
    display: none;
    float: left;
    text-align: center;
	padding: 25px 0 10px 0;
}
.md-canvas-frames-horizontal-heading,
.md-canvas-frames-vertical-heading {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
	position: relative;

}
.md-canvas-frames-horizontal-heading-title,
.md-canvas-frames-vertical-heading-title {
    margin-bottom: 6px;
	font-size: 16px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.md-canvas-frames-horizontal-block-14x10-image,
.md-canvas-frames-horizontal-block-14x12-image,
.md-canvas-frames-horizontal-block-17x10-image,
.md-canvas-frames-horizontal-block-17x12-image,
.md-canvas-frames-horizontal-block-20x14-image,
.md-canvas-frames-horizontal-block-20x17-image,
.md-canvas-frames-vertical-block-10x14-image,
.md-canvas-frames-vertical-block-17x10-image,
.md-canvas-frames-vertical-block-17x12-image,
.md-canvas-frames-vertical-block-14x20-image {
    width: 100%;
    display: block;
    float: left;
}
.md-canvas-frames-horizontal-block-14x10-image img,
.md-canvas-frames-horizontal-block-14x12-image img,
.md-canvas-frames-horizontal-block-17x10-image img,
.md-canvas-frames-horizontal-block-17x12-image img,
.md-canvas-frames-horizontal-block-20x14-image img,
.md-canvas-frames-horizontal-block-20x17-image img,
.md-canvas-frames-vertical-block-10x14-image img,
.md-canvas-frames-vertical-block-17x10-image img,
.md-canvas-frames-vertical-block-17x12-image img,
.md-canvas-frames-vertical-block-14x20-image img
 {
    width: 100%;
	font-size: 0;
	max-width: 100%;
}
.md-canvas-frames-horizontal-block-span a,
.md-canvas-frames-vertical-block-span a {
    color: #4b4b4b;
    width: 100%;
    display: block;
    text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.md-canvas-frames-horizontal-price,
.md-canvas-frames-vertical-price {
    width: 100%;
    display: block;
    float: left;
    color: #000;
}
.md-canvas-frames-blocks-wrapper-text-hr,
.md-canvas-frames-cloth-block-hr,
.md-canvas-frames-about-printing-block-hr,
.md-canvas-frames-sawtooth-hanger-block-hr{
    height: 1px;
    background-color: #ccc;
    width: 100%;
    display: block;
    float: left;
	margin: 18px 0;
}

.md-canvas-frames-blocks-wrapper-text-hr{
	display: none;
}
.md-canvas-frames-cloth-heading-title-wrapper h2::before {
    content: "";
    position: absolute;
    width: 10%;
    height: 2px;
    bottom: 0;
    left: 45%;
    border-bottom: 2px solid #000;
}
.md-canvas-frames-horizontal-heading-title::before{
	content: "";
	position: absolute;
	width: 18%;
	height: 2px;
	bottom: 0;
	left: 43%;
	border-bottom: 2px solid #000;
}
.md-canvas-frames-vertical-heading-title::before{
	content: "";
	position: absolute;
	width: 23%;
	height: 2px;
	bottom: 0;
	left: 40%;
	border-bottom: 2px solid #000;
}
.md-canvas-frames-horizontal-block-span,
.md-canvas-frames-vertical-block-span{
    width: 100%;
    display: block;
    float: left;
	font-size: 14px;
	padding-bottom: 5px;
}
.md-canvas-frames-horizontal-block-image,
.md-canvas-frames-vertical-block-image {
    width: 100%;
    display: block;
    float: left;
}
.md-canvas-frames-horizontal-price,
.md-canvas-frames-vertical-price {
    width: 100%;
    display: block;
    float: left;
	text-align: center;
	font-size: 14px;
	white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis;
	padding: 6px 0;
}
.md-canvas-frames-horizontal-shopnow-block, 
.md-canvas-frames-vertical-shopnow-block {
    width: 100%;
    display: block;
    float: left;
    padding: 10px 0;
    background-color: #1daaa3;
    color: #fff;
    text-align: center;
    font-size: 14px;
	border:1px solid #1daaa3;
	margin: 10px 0;
}
.md-canvas-frames-horizontal-shopnow-block:hover,
.md-canvas-frames-vertical-shopnow-block:hover {
    background-color: #2c8d88;
    color: #fff;
    border: 1px solid #2c8d88;
}
.md-canvas-frames-vertical-blocks-wrapper {
    width: 100%;
    display: block;
    float: left;
    margin: 20px 0;
}
.md-canvas-frames-vertical-block {
    width: 49%;
    display: block;
    float: left;
    margin: 1%;
	padding:6px 0;
}
.md-canvas-frames-vertical-block:first-child,
.md-canvas-frames-vertical-block:nth-child(3){
margin-left:0;
}
.md-canvas-frames-vertical-block:nth-child(2), 
.md-canvas-frames-vertical-block:nth-child(4) {
    margin-right: 0;
}
.md-canvas-frames-horizontal-block:first-child,
.md-canvas-frames-horizontal-block:nth-child(4){
margin-left:0;
}
.md-canvas-frames-horizontal-block:nth-child(3),
.md-canvas-frames-horizontal-block:nth-child(6){
margin-right:0;
}
.md-canvas-frames-content-hr {
    width: 100%;
    display: block;
    float: left;
    background-color: #ccc;
	height: 2px;
}
.md-canvas-frames-content ul li a {
    color: #000;
}
.md-canvas-frames-content-wrapper{
	width:100%;
	display:block;
	padding:20px 0;
	float:left;
}
.md-canvas-frames-content {
	width: 96%;
	border: none !important;
	height: 270px;
	overflow: hidden;
	float: none;
	margin: auto;
}
.md-canvas-frames-content .more {
    display: block;
    width: 100%;
    text-align: right;
    cursor: pointer;
    color: #1daaa3;
}
.md-canvas-frames-content h3 {
    font-size: 15px;
    margin-top: 10px;
}
.md-canvas-frames-content p {
    font-size: 14px;
    text-align: justify;
    padding: 5px 0;
    line-height: 22px;
}
.md-canvas-frames-content-wrapper a {
    color: #000;
    text-decoration: underline;
}
.md-global-carousel {
    display: none;
}
/*=======================================================Bill Books=============================================*/
.md-bill-books-entire-wrapper {
    width: 100%;
    display: block;
    float: left;
}
.md-bill-books-wrapper {
    width: 100%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
	
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center; 
	
    background-color: #e7f9ff;
}
.md-bill-books-banner-wrapper {
    width: 30%;
    display: block;
    float: right;
	margin: 15px 8%;
    order: 2;
}
.md-bill-books-wrapper img {
    width: 100%;
    display: block;
    float: right;
}
.md-bill-books-banner-text {
    width: 50%;
    float: left;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    margin: auto;
}
.md-bill-books-one-wrapper {
    width: 100%;
    display: block;
    float: left;
    padding: 20px 0;
}
.md-bill-books-banner-hr,
.md-bill-books-banner-icon-hr,
.md-bill-books-categories-entire-content-hr{
    width: 100%;
    display: block;
    float: left;
    background-color: #ccc;
    margin: 0;
    height: 1px;
}
.md-bill-books-h1 {
    width: 80%;
    display: block;
    margin: auto;
    text-align: center;
    float: left;
}
.md-bill-books-h1 h1 {
    font-size: 21px;
    color: #000;
    font-weight: 400;
    width: 100%;
    display: block;
}
.md-bill-books-h1 h2 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.md-bill-books-banner-desc {
    width: 100%;
    display: block;
    float: left;
    font-size: 14px;
}
.md-bill-books-buttons {
    width: 80%;
    display: block;
    margin: 0 10%;
    float:left;
    text-align:center;
    margin-top:20px;
}
.md-bill-books-design,
.md-bill-books-upload{
    width: 40%;
    display: block;
    float: left;
    margin: 0 5%;
    border:1px solid #1daaa3;
    background-color: #1daaa3;
}
.md-bill-books-design:hover,
.md-bill-books-upload:hover{
    border:1px solid #2c8d88;
    background-color: #2c8d88;
    color:#fff;
}
.md-bill-books-design a,
.md-bill-books-upload a{
color: #fff;
font-size: 14px;
padding: 10px 0;
text-align: center;
width: 100%;
display: block;
float: left;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}

.md-bill-books-categories-entire-content-wrapper {
    width: 100%;
    display: block;
    float: left;
    padding: 20px 0;
    height: auto;
    position: relative;
}
.md-bill-books-categories-entire-content {
    width: 96%;
    overflow: hidden;
    margin: auto;
    height: 120px;
    border-bottom: solid 1px #fff;
    position: relative;
}
.md-bill-books-one.md-bill-books-h,
.md-bill-books-type-content-offers-block{
    width: 100%;
    display: block;
    float: left;
}
.md-bill-books-one-block,
.md-bill-books-one-block-v3{
    width: 32%;
    display: block;
    float: left;
    margin: 1%;
    padding: 5px 0;
}
.md-bill-books-one-block:nth-child(3n+1),
.md-bill-books-one-block-v3:nth-child(3n+1){
    margin-left:0;
}

.md-bill-books-one-block:nth-child(3n),
.md-bill-books-one-block-v3:nth-child(3n){
    margin-right:0;
}
.md-bill-books-title {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-weight: bold;
}
.md-bill-books-title h2 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.md-bill-books-block-content{
width: 100%;
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -moz-flex;
display: -o-flex;
display: -ms-flex;
display: flex;
float: left;
flex-direction: column;
-webkit-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
-moz-flex-direction: column;
min-height: 300px;
height:0;
}

.md-bill-books-block-content .table-bordered {
    border: 1px solid #000 !important;
    min-height:300px;
    height:0;
}
.md-bill-books-block-content .table-bordered {
    border: none;
    margin-bottom: 0;
    line-height: 1.6;
}
.md-bill-books-block-content .table-bordered > thead > tr > td{
    border-bottom-width: 1px;
}
.md-bill-books-block-content .table-bordered > tbody > tr > td{
    border: 1px solid #000;
    border-bottom: unset;
    border-left: unset;
    text-align: center;
    padding: 10px 0;
}
.md-bill-books-block-content .table-bordered > thead > tr > td, .md-bill-books-block-content .table-bordered > thead > tr > th {
    border-bottom-width: 2px;
    border: 1px solid #000;
    text-align: center;
    vertical-align: middle;
}
.md-bill-books-paragraph span {
    width: 100%;
    display: block;
    float: left;
}
.md-bill-books-paragraph-title {
    font-weight: bold;
    font-size:15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.md-bill-books-paragraph-content{
    font-size:14px;
}
.md-bill-books-paragraph{
width: 92%;
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -moz-flex;
display: -o-flex;
display: -ms-flex;
margin: auto;
flex-direction: column;
-webkit-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
-moz-flex-direction: column;
}
.md-bill-books-paragraph p {
    width: 100%;
    display: block;
    float: left;
}
.md-bill-books-block-table-content table{
width: 100%;
text-align: center;
}

.md-bill-books-ulpoad {
    width: 84%;
    display: block;
    margin: auto;
    list-style-type: disc;
    padding:10px 0;
}

.md-bill-books-top-block ul {
    width: 90%;
    display: block;
    margin: auto;
    list-style-type: disc;
    padding:10px 0;
    padding-left:40px;
    float:left;
    
}
.md-bill-books-ulpoad li {
    padding: 2px 0;
    font-size: 15px;
    list-style-position: outside;
}

.md-bill-books-block-contents {
    width: 92%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    margin: 4%;
    justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
}
.md-bill-books-top-block {
    width: 100%;
    display: block;
    float: left;
}
.md-bill-books-top-block span{
    font-size: 14px;
}
.md-bill-books-bottom-block {
    width: 100%;
    display: block;
    float: left;
    padding-top: 20px;
}
.md-bill-books-p {
    width: 100%;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 4px;
}
.md-bill-books-para {
    width: 100%;
    display: block;
    float: left;
    font-size:14px;
}
.md-bill-books-top-block ul li {
    list-style-position: outside;
}
.md-bill-books-block-content-v3 {
    width: 100%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    min-height: 330px;
    flex-direction: row;
	
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-o-flex-direction: row;
	-ms-flex-direction: row;
	
    position:relative;
}
.md-bill-books-block-content-v3.ps-border-v2 img {
    width: 100%;
}
.md-bill-books-banner-icons-wrapper {
    width: 100%;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    padding: 10px 0;
}
.md-bill-books-banner-icon-text {
    width: 32%;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    align-items: center;
    
    -webkit-box-align: center;
	 -moz-box-align: center;
     -ms-flex-align: center;
     -moz-align-items: center;
	 -webkit-align-items: center;
	 -o-align-items: center;
	 -ms-align-items: center; 
	 
    margin: 1%;
}
.md-bill-books-banner-icon-text:nth-child(1){
    margin-left:0;
}
.md-bill-books-banner-icon-text:nth-child(3){
    margin-right:0;
}
.md-bill-books-banner-icon {
    width: auto;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    justify-content: center;
    
    -webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
    flex-direction: column;
    
    -webkit-flex-direction: column;
	-moz-flex-direction: column;
	-o-flex-direction: column;
	-ms-flex-direction: column;
	
    align-items: center;
    
    -webkit-box-align: center;
	 -moz-box-align: center;
     -ms-flex-align: center;
     -moz-align-items: center;
	 -webkit-align-items: center;
	 -o-align-items: center;
	 -ms-align-items: center;
}
.md-bill-books-banner-icon img {
    width: 100%;
    display: block;
    float: left;
}
.md-bill-books-banner-content-title {
    width: 76%;
    display: flex;
	
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
	
    float: left;
    flex-direction: column;
	
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    -ms-flex-direction: column;
	
    margin: auto;
    min-height: 130px;
    justify-content: center;
	
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -o-justify-content: center;
    -ms-justify-content: center;
}
.md-bill-books-banner-content-text {
    width: 100%;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 15px;
}
.md-office-stationery-banner-content-span-text {
    width: 100%;
    display: block;
    float: left;
    font-size: 15px;
}
.md-bill-books-top-blocks {
    width: 90%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center;
	
	justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
    margin:5%;
}
.md-bill-books-top-img {
    width: 100%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
    min-height: 110px;
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center; 
}
.md-bill-books-top-img img {
    width: 100%;
}
.md-bill-books-top-img a {
    width: auto;
    display: block;
    float: left;
    text-align: center;
}
.md-bill-books-top-detail {
    width: 90%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    margin: 10px auto;
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center;
}
.md-bill-books-top-detail p{
    text-align:center;
}
.md-bill-books-vl {
    border-left: 2px solid #ccc;
    height: 145px;
    position: absolute;
    left: 50%;
    top: 22%;
}
.md-bill-books-similar-products-entire-wrapper {
    width: 100%;
    display: block;
    float: left;
}
.md-bill-books-similar-products-wrapper {
    width: 100%;
    display: block;
    float: left;
    padding: 20px 0;
}
.md-bill-books-similar-products-text {
    width: 100%;
    display: block;
    float: left;
    text-align: left;
    font-size: 21px;
    font-weight: bold;
    padding-top: 20px;
}
.md-bill-books-similar-products-text-block{
    width:32%;
    display:block;
    float:left;
    margin:1%;
}
.md-bill-books-similar-products-text-block:nth-child(1){
    margin-left:0;
}
.md-bill-books-similar-products-text-block:nth-child(3){
    margin-right:0;
}

.md-bill-books-similar-products-text-blocks {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.md-bill-books-similar-products-banner img {
    width: 100%;
    display: block;
    float: left;
}
.md-bill-books-similar-products-text-block-notepads-banner{
    width:100%;
    display:block;
    background-image:url("../../../../../../www.printshoppy.com/base/images/notepads.html");
    padding-bottom:95%;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fbe7dc;
}
.md-bill-books-similar-products-text-block-letterheads-banner{
    width:100%;
    display:block;
    background-image:url("../../../../../../www.printshoppy.com/base/images/letter-heads.html");
    padding-bottom:95%;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fef4d1;
}
.md-bill-books-similar-products-text-block-prescriptionpads-banner{
    width:100%;
    display:block;
    background-image:url("../../../../../../www.printshoppy.com/base/images/prescription-pad.html");
    padding-bottom:95%;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #ebfeea;
}
.md-bill-books-similar-products-text-blocks-wrapper {
    width: 32%;
    display: block;
    float: left;
    margin:1%;
}
.md-bill-books-similar-products-banner {
    width: 100%;
    display: block;
    float: left;
}
.md-bill-books-similar-products-text-blocks-wrapper:first-child {
    margin-left: 0;
}
.md-bill-books-similar-products-text-blocks-wrapper:last-child {
    margin-right: 0;
}

/*=======================================================Address Labels=============================================*/
.md-address-labels-entire-wrapper {
    width: 100%;
    display: block;
    float: left;
}
.md-address-labels-wrapper {
    width: 100%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center;
	
    background-color: #f2f2f2;
}
.md-address-labels-banner-wrapper {
    width: 30%;
    display: block;
    float: right;
    margin: 15px 8%;
    order: 2;
}
.md-address-labels-wrapper img {
    width: 100%;
    display: block;
    float: right;
}
.md-address-labels-banner-text {
    width: 50%;
    float: left;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    margin: auto;
}
.md-address-labels-one-wrapper {
    width: 100%;
    display: block;
    float: left;
    padding: 20px 0;
}

.md-address-labels-banner-hr,
.md-address-labels-banner-icon-hr,
.md-address-labels-categories-entire-content-hr{
    width: 100%;
    display: block;
    float: left;
    background-color: #ccc;
    margin: 0;
    height: 1px;
}
.md-address-labels-h1 {
    width: 80%;
    display: block;
    margin: auto;
    text-align: center;
    float: left;
}
.md-address-labels-h1 h1 {
    font-size: 21px;
    color: #000;
    font-weight: 400;
    width: 100%;
    display: block;
}
.md-address-labels-banner-desc {
    width: 100%;
    display: block;
    float: left;
    font-size: 14px;
}
.md-address-labels-buttons {
    width: 80%;
    display: block;
    margin: 0 10%;
    float:left;
    text-align:center;
    padding:20px 0;
}
.md-address-labels-design,
.md-address-labels-upload{
    width: 40%;
    display: block;
    float: left;
    margin: 0 5%;
    border:1px solid #1daaa3;
    background-color: #1daaa3;
}
.md-address-labels-design:hover,
.md-address-labels-upload:hover{
    border:1px solid #2c8d88;
    background-color: #2c8d88;
    color:#fff;
}
.md-address-labels-design a,
.md-address-labels-upload a{
color: #fff;
font-size: 14px;
padding: 10px 0;
text-align: center;
width: 100%;
display: block;
float: left;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}

.md-address-labels-categories-entire-content-wrapper {
    width: 100%;
    display: block;
    float: left;
    padding: 20px 0;
    height: auto;
    position: relative;
}
.md-address-labels-categories-entire-content {
    width: 96%;
    overflow: hidden;
    margin: auto;
    height: 120px;
    border-bottom: solid 1px #fff;
    position: relative;
}
.md-address-labels-one.md-address-labels-h,
.md-address-labels-type-content-offers-block{
    width: 100%;
    display: block;
    float: left;
}
.md-address-labels-one-block,
.md-address-labels-one-block-v3{
    width: 32%;
    display: block;
    float: left;
    margin: 1%;
    padding:4px 0;
}
.md-address-labels-one-block:nth-child(3n+1),
.md-address-labels-one-block-v3:nth-child(3n+1){
    margin-left:0;
}

.md-address-labels-one-block:nth-child(3n),
.md-address-labels-one-block-v3:nth-child(3n){
    margin-right:0;
}
.md-address-labels-title {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-weight: bold;
}
.md-address-labels-title h2 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.md-address-labels-block-content{
width: 100%;
display: flex;

display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -moz-flex;
display: -o-flex;
display: -ms-flex;

float: left;
flex-direction: column;

-webkit-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
-moz-flex-direction: column;

min-height: 285px;
height:0;
}

.md-address-labels-block-content .table-bordered {
    border: 1px solid #000 !important;
    min-height: 285px;
    height:0;
}
.md-address-labels-block-content .table-bordered {
    border: none;
    margin-bottom: 0;
    line-height: 1.6;
}
.md-address-labels-block-content .table-bordered > thead > tr > td{
    border-bottom-width: 1px;
}
.md-address-labels-block-content .table-bordered > tbody > tr > td{
    border: 1px solid #000;
    border-bottom: unset;
    border-left: unset;
    text-align: center;
    padding:7px 0;
}
.md-address-labels-block-content .table-bordered > thead > tr > td, .md-address-labels-block-content .table-bordered > thead > tr > th {
    border-bottom-width: 2px;
    border: 1px solid #000;
    text-align: center;
    width: 50%;
    padding:4px 0;
    vertical-align:middle;
}
.md-address-labels-paragraph span {
    width: 100%;
    display: block;
    float: left;
}
.md-address-labels-paragraph-title {
    font-weight: bold;
    font-size:15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.md-address-labels-paragraph-content{
    font-size:14px;
}
.md-address-labels-paragraph{
width: 92%;
display: flex;

display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -moz-flex;
display: -o-flex;
display: -ms-flex;

margin: auto;
flex-direction: column;

-webkit-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
-moz-flex-direction: column;
}
.md-address-labels-paragraph p {
    width: 100%;
    display: block;
    float: left;
}
.md-address-labels-block-table-content table{
width: 100%;
text-align: center;
}

.md-address-labels-ulpoad,.md-address-labels-top-block ul {
    width: 75%;
    display: block;
    margin: auto;
    list-style-type: disc;
}
.md-address-labels-ulpoad li {
    padding: 2px 0;
    font-size: 15px;
    list-style-position: outside;
}

.md-address-labels-block-contents {
    width: 92%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    margin: 4%;
    justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
}
.md-address-labels-top-block {
    width: 100%;
    display: block;
    float: left;
}
.md-address-labels-top-block span{
    font-size: 14px;
}
.md-address-labels-bottom-block {
    width: 100%;
    display: block;
    float: left;
    padding-top: 20px;
}
.md-address-labels-p {
    width: 100%;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 15px;
}
.md-address-labels-para {
    width: 100%;
    display: block;
    float: left;
    font-size:14px;
}
.md-address-labels-top-block ul li {
    list-style-position: outside;
}
.md-address-labels-block-content-v3 {
    width: 100%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    min-height: 330px;
    flex-direction: row;
	
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-o-flex-direction: row;
	-ms-flex-direction: row;
	
    position:relative;
}
.md-address-labels-banner-icons-wrapper {
    width: 100%;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    padding: 10px 0;
}
.md-address-labels-banner-icon-text {
    width: 32%;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    align-items: center;
    
    -webkit-box-align: center;
	 -moz-box-align: center;
     -ms-flex-align: center;
     -moz-align-items: center;
	 -webkit-align-items: center;
	 -o-align-items: center;
	 -ms-align-items: center; 
	 
    margin: 1%;
}
.md-address-labels-banner-icon-text:nth-child(1){
    margin-left:0;
}
.md-address-labels-banner-icon-text:nth-child(3){
    margin-right:0;
}
.md-address-labels-banner-icon {
    width: auto;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    justify-content: center;
    
    -webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
    flex-direction: column;
    
    -webkit-flex-direction: column;
	-moz-flex-direction: column;
	-o-flex-direction: column;
	-ms-flex-direction: column;
	
    align-items: center;
    
    -webkit-box-align: center;
	 -moz-box-align: center;
     -ms-flex-align: center;
     -moz-align-items: center;
	 -webkit-align-items: center;
	 -o-align-items: center;
	 -ms-align-items: center;
}
.md-address-labels-banner-icon img {
    width: 100%;
    display: block;
    float: left;
}
.md-address-labels-banner-content-title {
    width: 76%;
    display: flex;
	
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
	
    float: left;
    flex-direction: column;
	
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    -ms-flex-direction: column;
    margin: auto;
    min-height: 130px;
    justify-content: center;
	
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -o-justify-content: center;
    -ms-justify-content: center;
}
.md-address-labels-banner-content-text {
    width: 100%;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 15px;
}
.md-office-stationery-banner-content-span-text {
    width: 100%;
    display: block;
    float: left;
    font-size: 15px;
}
.md-address-labels-top-blocks {
    width: 90%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center; 
	
    margin: auto;
}
.md-address-labels-top-img {
    width: 100%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
    min-height: 110px;
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center;
}
.md-address-labels-top-img img {
    width: 100%;
}
.md-address-labels-top-img a {
    width: auto;
    display: block;
    float: left;
}
.md-address-labels-top-detail {
    width: 90%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    margin: 10px auto;
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center; 
}
.md-address-labels-top-detail p{
    text-align:center;
}
.md-address-labels-vl {
    border-left: 2px solid #ccc;
    height: 145px;
    position: absolute;
    left: 50%;
    top: 22%;
}
.md-address-labels-similar-products-entire-wrapper {
    width: 100%;
    display: block;
    float: left;
}
.md-address-labels-similar-products-wrapper {
    width: 100%;
    display: block;
    float: left;
    padding: 20px 0;
}
.md-address-labels-similar-products-text {
    width: 100%;
    display: block;
    float: left;
    text-align: left;
    font-size: 21px;
    font-weight: bold;
    padding-top: 20px;
}
.md-address-labels-similar-products-text-block{
    width:32%;
    display:block;
    float:left;
    margin:1%;
}
.md-address-labels-similar-products-text-block:nth-child(1){
    margin-left:0;
}
.md-address-labels-similar-products-text-block:nth-child(3){
    margin-right:0;
}

.md-address-labels-similar-products-text-blocks {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.md-address-labels-similar-products-banner img {
    width: 100%;
    display: block;
    float: left;
}
.md-address-labels-similar-products-text-block-notepads-banner{
    width:100%;
    display:block;
    background-image:url("../../../../../../www.printshoppy.com/base/images/notepads.html");
    padding-bottom:95%;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fbe7dc;
}
.md-address-labels-similar-products-text-block-letterheads-banner{
    width:100%;
    display:block;
    background-image:url("../../../../../../www.printshoppy.com/base/images/letter-heads.html");
    padding-bottom:95%;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fef4d1;
}
.md-address-labels-similar-products-text-block-prescriptionpads-banner{
    width:100%;
    display:block;
    background-image:url("../../../../../../www.printshoppy.com/base/images/prescription-pad.html");
    padding-bottom:95%;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #ebfeea;
}
.md-address-labels-similar-products-text-blocks-wrapper {
    width: 32%;
    display: block;
    float: left;
    margin:1%;
}
.md-address-labels-similar-products-banner {
    width: 100%;
    display: block;
    float: left;
}
.md-address-labels-similar-products-text-blocks-wrapper:first-child {
    margin-left: 0;
}
.md-address-labels-similar-products-text-blocks-wrapper:last-child {
    margin-right: 0;
}


/*=======================================================Cash Receipts=============================================*/
.md-cash-receipt-entire-wrapper {
    width: 100%;
    display: block;
    float: left;
}
.md-cash-receipt-wrapper {
    width: 100%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center;
	
    background-color: #d7f3ea;
}
.md-cash-receipt-banner-wrapper {
    width: 30%;
    display: block;
    float: right;
    margin:15px 8%;
    order: 2;
}
.md-cash-receipt-wrapper img {
    width: 100%;
    display: block;
    float: right;
}
.md-cash-receipt-banner-text {
    width: 50%;
    float: left;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    margin: auto;
}
.md-cash-receipt-one-wrapper {
    width: 100%;
    display: block;
    float: left;
    padding: 20px 0;
}
.md-cash-receipt-banner-hr,
.md-cash-receipt-banner-icon-hr,
.md-cash-receipt-categories-entire-content-hr{
    width: 100%;
    display: block;
    float: left;
    background-color: #ccc;
    margin: 0;
    height: 1px;
}
.md-cash-receipt-h1 {
    width: 80%;
    display: block;
    margin: auto;
    text-align: center;
    float: left;
}
.md-cash-receipt-h1 h1 {
    font-size: 21px;
    color: #000;
    font-weight: 400;
    width: 100%;
    display: block;
}
.md-cash-receipt-banner-desc {
    width: 100%;
    display: block;
    float: left;
    font-size: 14px;
}
.md-cash-receipt-buttons {
    width: 80%;
    display: block;
    margin: 0 10%;
    float:left;
    text-align:center;
    padding:20px 0;
}
.md-cash-receipt-design,
.md-cash-receipt-upload{
    width: 40%;
    display: block;
    float: left;
    margin: 0 5%;
    border:1px solid #1daaa3;
    background-color: #1daaa3;
}
.md-cash-receipt-design:hover,
.md-cash-receipt-upload:hover{
    border:1px solid #2c8d88;
    background-color: #2c8d88;
    color:#fff;
}
.md-cash-receipt-design a,
.md-cash-receipt-upload a{
color: #fff;
font-size: 14px;
padding: 10px 0;
text-align: center;
width: 100%;
display: block;
float: left;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}

.md-cash-receipt-categories-entire-content-wrapper {
    width: 100%;
    display: block;
    float: left;
    padding: 20px 0;
    height: auto;
    position: relative;
}
.md-cash-receipt-categories-entire-content {
    width: 96%;
    overflow: hidden;
    margin: auto;
    height: 120px;
    border-bottom: solid 1px #fff;
    position: relative;
}
.md-cash-receipt-one.md-cash-receipt-h,
.md-cash-receipt-type-content-offers-block{
    width: 100%;
    display: block;
    float: left;
}
.md-cash-receipt-one-block,
.md-cash-receipt-one-block-v3{
    width: 32%;
    display: block;
    float: left;
    margin: 1%;
    padding:5px 0;
}
.md-cash-receipt-one-block:nth-child(2){
    width:39% ;
}
.md-cash-receipt-one-block:nth-child(3){
    width:25% ;
}

.md-cash-receipt-one-block:nth-child(3n+1),
.md-cash-receipt-one-block-v3:nth-child(3n+1){
    margin-left:0;
}

.md-cash-receipt-one-block:nth-child(3n),
.md-cash-receipt-one-block-v3:nth-child(3n){
    margin-right:0;
}
.md-cash-receipt-title {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-weight: bold;
}
.md-cash-receipt-title h2 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.md-cash-receipt-block-content{
width: 100%;
display: flex;

display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -moz-flex;
display: -o-flex;
display: -ms-flex;

float: left;
flex-direction: column;

-webkit-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
-moz-flex-direction: column;
min-height: 280px;
height:0;
}

.md-cash-receipt-block-content .table-bordered {
    border: 1px solid #000 !important;
    min-height: 280px;
    height:0;
}
.md-cash-receipt-block-content .table-bordered {
    border: none;
    margin-bottom: 0;
    line-height: 1.6;
}
.md-cash-receipt-block-content .table-bordered > thead > tr > td{
    border-bottom-width: 1px;
}
.md-cash-receipt-block-content .table-bordered > tbody > tr > td{
    border: 1px solid #000;
    border-bottom: unset;
    border-left: unset;
    text-align: center;
    padding: 10px 0;
}
.md-cash-receipt-block-content .table-bordered > thead > tr > td, .md-cash-receipt-block-content .table-bordered > thead > tr > th {
    border-bottom-width: 2px;
    border: 1px solid #000;
    text-align: center;
	padding: 6px 0;
	vertical-align: middle;
}
.md-cash-receipt-paragraph span {
    width: 100%;
    display: block;
    float: left;
}
.md-cash-receipt-paragraph-title {
    font-weight: bold;
    font-size:15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.md-cash-receipt-paragraph-content{
    font-size:14px;
}
.md-cash-receipt-paragraph{
width: 92%;
display: flex;

display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -moz-flex;
display: -o-flex;
display: -ms-flex;
margin: auto;
flex-direction: column;

-webkit-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
-moz-flex-direction: column;
}
.md-cash-receipt-paragraph p {
    width: 100%;
    display: block;
    float: left;
}
.md-cash-receipt-block-table-content table{
width: 100%;
text-align: center;
}

.md-cash-receipt-ulpoad,.md-cash-receipt-top-block ul {
    width: 86%;
    display: block;
    margin: auto;
    list-style-type: disc;
}
.md-cash-receipt-ulpoad li {
    padding: 2px 0;
    font-size: 15px;
    list-style-position: outside;
}

.md-cash-receipt-block-contents {
    width: 92%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    margin: 4%;
    justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
}
.md-cash-receipt-top-block {
    width: 100%;
    display: block;
    float: left;
}
.md-cash-receipt-top-block span{
    font-size: 14px;
}
.md-cash-receipt-bottom-block {
    width: 100%;
    display: block;
    float: left;
    padding-top: 20px;
}
.md-cash-receipt-p {
    width: 100%;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 15px;
}
.md-cash-receipt-para {
    width: 100%;
    display: block;
    float: left;
    font-size:14px;
}
.md-cash-receipt-top-block ul li {
    list-style-position: outside;
}
.md-cash-receipt-block-content-v3 {
    width: 100%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    min-height: 280px;
    flex-direction: row;
	
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-o-flex-direction: row;
	-ms-flex-direction: row;

    position:relative;
}
.md-cash-receipt-block-content-v3.ps-border-v2 img {
    width: 100%;
}
.md-cash-receipt-banner-icons-wrapper {
    width: 100%;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    padding: 10px 0;
}
.md-cash-receipt-banner-icon-text {
    width: 32%;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    align-items: center;
    
    -webkit-box-align: center;
	 -moz-box-align: center;
     -ms-flex-align: center;
     -moz-align-items: center;
	 -webkit-align-items: center;
	 -o-align-items: center;
	 -ms-align-items: center; 
	 
    margin: 1%;
}
.md-cash-receipt-banner-icon-text:nth-child(1){
    margin-left:0;
}
.md-cash-receipt-banner-icon-text:nth-child(3){
    margin-right:0;
}
.md-cash-receipt-banner-icon {
    width: auto;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    justify-content: center;
    
    -webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
    flex-direction: column;
    
    -webkit-flex-direction: column;
	-moz-flex-direction: column;
	-o-flex-direction: column;
	-ms-flex-direction: column;
	
    align-items: center;
    
    -webkit-box-align: center;
	 -moz-box-align: center;
     -ms-flex-align: center;
     -moz-align-items: center;
	 -webkit-align-items: center;
	 -o-align-items: center;
	 -ms-align-items: center;
}
.md-cash-receipt-banner-icon img {
    width: 100%;
    display: block;
    float: left;
}
.md-cash-receipt-banner-content-title {
    width: 76%;
    display: flex;
	
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
	
    float: left;
    flex-direction: column;
	
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    -ms-flex-direction: column;
	
    margin: auto;
    min-height: 130px;
    justify-content: center;
	
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -o-justify-content: center;
    -ms-justify-content: center;
}
.md-cash-receipt-banner-content-text {
    width: 100%;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 15px;
}
.md-office-stationery-banner-content-span-text {
    width: 100%;
    display: block;
    float: left;
    font-size: 15px;
}
.md-cash-receipt-top-blocks {
    width: 90%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center;
	
	justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
    margin: 5%;
}
.md-cash-receipt-top-img {
    width: 100%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
    min-height: 110px;
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center;
}
.md-cash-receipt-top-img a {
    width: auto;
    display: block;
    float: left;
}
.md-cash-receipt-top-detail {
    width: 90%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    margin: 10px auto;
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center; 
}
.md-cash-receipt-top-detail p{
    text-align:center;
}
.md-cash-receipt-vl {
    border-left: 2px solid #ccc;
    height: 145px;
    position: absolute;
    left: 50%;
    top: 22%;
}
.md-cash-receipt-similar-products-entire-wrapper {
    width: 100%;
    display: block;
    float: left;
}
.md-cash-receipt-similar-products-wrapper {
    width: 100%;
    display: block;
    float: left;
    padding: 20px 0;
}
.md-cash-receipt-similar-products-text {
    width: 100%;
    display: block;
    float: left;
    text-align: left;
    font-size: 21px;
    font-weight: bold;
    padding-top: 20px;
}
.md-cash-receipt-similar-products-text-block{
    width:32%;
    display:block;
    float:left;
    margin:1%;
}
.md-cash-receipt-similar-products-text-block:nth-child(1){
    margin-left:0;
}
.md-cash-receipt-similar-products-text-block:nth-child(3){
    margin-right:0;
}

.md-cash-receipt-similar-products-text-blocks {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.md-cash-receipt-similar-products-banner img {
    width: 100%;
    display: block;
    float: left;
}
.md-cash-receipt-similar-products-text-block-notepads-banner{
    width:100%;
    display:block;
    background-image:url("../../../../../../www.printshoppy.com/base/images/notepads.html");
    padding-bottom:95%;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fbe7dc;
}
.md-cash-receipt-similar-products-text-block-letterheads-banner{
    width:100%;
    display:block;
    background-image:url("../../../../../../www.printshoppy.com/base/images/letter-heads.html");
    padding-bottom:95%;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fef4d1;
}
.md-cash-receipt-similar-products-text-block-prescriptionpads-banner{
    width:100%;
    display:block;
    background-image:url("../../../../../../www.printshoppy.com/base/images/prescription-pad.html");
    padding-bottom:95%;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #ebfeea;
}
.md-cash-receipt-similar-products-text-blocks-wrapper {
    width: 32%;
    display: block;
    float: left;
    margin:1%;
}
.md-cash-receipt-similar-products-banner {
    width: 100%;
    display: block;
    float: left;
}
.md-cash-receipt-similar-products-text-blocks-wrapper:first-child {
    margin-left: 0;
}
.md-cash-receipt-similar-products-text-blocks-wrapper:last-child {
    margin-right: 0;
}

/*=======================================================Envelopes=============================================*/
.md-envelopes-entire-wrapper {
    width: 100%;
    display: block;
    float: left;
}
.md-envelopes-wrapper {
    width: 100%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center; 
	
    background-color: #e3ece6;
}
.md-envelopes-banner-wrapper {
    width: 30%;
    display: block;
    float: right;
    margin: 15px 8%;
    order: 2;
}
.md-envelopes-wrapper img {
    width: 100%;
    display: block;
    float: right;
}
.md-envelopes-banner-text {
    width: 50%;
    float: left;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    margin: auto;
}
.md-envelopes-one-wrapper {
    width: 100%;
    display: block;
    float: left;
    padding: 20px 0;
}
.md-envelopes-banner-hr,
.md-envelopes-banner-icon-hr,
.md-envelopes-categories-entire-content-hr{
    width: 100%;
    display: block;
    float: left;
    background-color: #ccc;
    margin: 0;
    height: 1px;
}
.md-envelopes-h1 {
    width: 80%;
    display: block;
    margin: auto;
    text-align: center;
    float: left;
}
.md-envelopes-h1 h1 {
    font-size: 21px;
    color: #000;
    font-weight: 400;
    width: 100%;
    display: block;
}
.md-envelopes-banner-desc {
    width: 100%;
    display: block;
    float: left;
    font-size: 14px;
}
.md-envelopes-buttons {
    width: 80%;
    display: block;
    margin: 0 10%;
    float:left;
    text-align:center;
    padding:20px 0;
}
.md-envelopes-design,
.md-envelopes-upload{
    width: 40%;
    display: block;
    float: left;
    margin: 0 5%;
    border:1px solid #1daaa3;
    background-color: #1daaa3;
}
.md-envelopes-design:hover,
.md-envelopes-upload:hover{
    border:1px solid #2c8d88;
    background-color: #2c8d88;
    color:#fff;
}
.md-envelopes-design a,
.md-envelopes-upload a{
color: #fff;
font-size: 14px;
padding: 10px 0;
text-align: center;
width: 100%;
display: block;
float: left;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}

.md-envelopes-categories-entire-content-wrapper {
    width: 100%;
    display: block;
    float: left;
    padding: 20px 0;
    height: auto;
    position: relative;
}
.md-envelopes-categories-entire-content {
    width: 96%;
    overflow: hidden;
    margin: auto;
    height: 120px;
    border-bottom: solid 1px #fff;
    position: relative;
}
.md-envelopes-one.md-envelopes-h,
.md-envelopes-type-content-offers-block{
    width: 100%;
    display: block;
    float: left;
}
.md-envelopes-one-block,
.md-envelopes-one-block-v3{
    width: 32%;
    display: block;
    float: left;
    margin: 1%;
    padding: 5px 0;
}
.md-envelopes-one-block:nth-child(3n+1),
.md-envelopes-one-block-v3:nth-child(3n+1){
    margin-left:0;
}

.md-envelopes-one-block:nth-child(3n),
.md-envelopes-one-block-v3:nth-child(3n){
    margin-right:0;
}
.md-envelopes-title {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-weight: bold;
}
.md-envelopes-title h2 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.md-envelopes-block-content{
width: 100%;
display: flex;

display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -moz-flex;
display: -o-flex;
display: -ms-flex;

float: left;
flex-direction: column;

-webkit-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
-moz-flex-direction: column;

min-height: 280px;
height:0;
}

.md-envelopes-block-content .table-bordered {
    border: 1px solid #000 !important;
    min-height: 280px;
    height:0;
}
.md-envelopes-block-content .table-bordered {
    border: none;
    margin-bottom: 0;
    line-height: 1.6;
}
.md-envelopes-block-content .table-bordered > thead > tr > td{
    border-bottom-width: 1px;
}
.md-envelopes-block-content .table-bordered > tbody > tr > td{
    border: 1px solid #000;
    border-bottom: unset;
    border-left: unset;
    text-align: center;
    padding:4px 0;
}
.md-envelopes-block-content .table-bordered > thead > tr > td, .md-envelopes-block-content .table-bordered > thead > tr > th {
    border-bottom-width: 2px;
    border: 1px solid #000;
    text-align: center;
    padding:4px 0;
    vertical-align: middle;
}
.md-envelopes-paragraph span {
    width: 100%;
    display: block;
    float: left;
}
.md-envelopes-paragraph-title {
    font-weight: bold;
    font-size:15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.md-envelopes-paragraph-content{
    font-size:14px;
}
.md-envelopes-paragraph{
width: 92%;
display: flex;

display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -moz-flex;
display: -o-flex;
display: -ms-flex;

margin: auto;
flex-direction: column;

-webkit-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
-moz-flex-direction: column;
}
.md-envelopes-paragraph p {
    width: 100%;
    display: block;
    float: left;
}
.md-envelopes-block-table-content table{
width: 100%;
text-align: center;
}

.md-envelopes-ulpoad,.md-envelopes-top-block ul {
    width: 84%;
    display: block;
    margin: auto;
    list-style-type: disc;
}
.md-envelopes-ulpoad li {
    padding: 2px 0;
    font-size: 15px;
    list-style-position: outside;
}

.md-envelopes-block-contents {
    width: 92%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    margin: 4%;
    justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
}
.md-envelopes-top-block {
    width: 100%;
    display: block;
    float: left;
}
.md-envelopes-top-block span{
    font-size: 14px;
}
.md-envelopes-bottom-block {
    width: 100%;
    display: block;
    float: left;
    padding-top: 20px;
}
.md-envelopes-p {
    width: 100%;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 15px;
}
.md-envelopes-para {
    width: 100%;
    display: block;
    float: left;
    font-size:14px;
}
.md-envelopes-top-block ul li {
    list-style-position: outside;
}
.md-envelopes-block-content-v3 {
    width: 100%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    min-height: 280px;
    flex-direction: row;
	
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-o-flex-direction: row;
	-ms-flex-direction: row;
	
    position:relative;
}
.md-envelopes-block-content-v3.ps-border-v2 img {
    width: 100%;
}
.md-envelopes-banner-icons-wrapper {
    width: 100%;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    padding: 10px 0;
}
.md-envelopes-banner-icon-text {
    width: 32%;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    align-items: center;
    
    -webkit-box-align: center;
	 -moz-box-align: center;
     -ms-flex-align: center;
     -moz-align-items: center;
	 -webkit-align-items: center;
	 -o-align-items: center;
	 -ms-align-items: center; 
	 
    margin: 1%;
}
.md-envelopes-banner-icon-text:nth-child(1){
    margin-left:0;
}
.md-envelopes-banner-icon-text:nth-child(3){
    margin-right:0;
}
.md-envelopes-banner-icon {
    width: auto;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    justify-content: center;
    
    -webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
    flex-direction: column;
    
    -webkit-flex-direction: column;
	-moz-flex-direction: column;
	-o-flex-direction: column;
	-ms-flex-direction: column;
	
    align-items: center;
    
    -webkit-box-align: center;
	 -moz-box-align: center;
     -ms-flex-align: center;
     -moz-align-items: center;
	 -webkit-align-items: center;
	 -o-align-items: center;
	 -ms-align-items: center;
}
.md-envelopes-banner-icon img {
    width: 100%;
    display: block;
    float: left;
}
.md-envelopes-banner-content-title {
    width: 76%;
    display: flex;
	
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
	
    float: left;
    flex-direction: column;
	
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    -ms-flex-direction: column;
	
    margin: auto;
    min-height: 130px;
    justify-content: center;
	
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -o-justify-content: center;
    -ms-justify-content: center;
}
.md-envelopes-banner-content-text {
    width: 100%;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 15px;
}
.md-office-stationery-banner-content-span-text {
    width: 100%;
    display: block;
    float: left;
    font-size: 15px;
}
.md-envelopes-top-blocks {
    width: 90%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center; 
	
    margin: auto;
}
.md-envelopes-top-img {
    width: 100%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
    min-height: 110px;
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center;
}
.md-envelopes-top-img img {
    width: 100%;
}
.md-envelopes-top-img a {
    width: auto;
    display: block;
    float: left;
}
.md-envelopes-top-detail {
    width: 90%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    margin: 10px auto;
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center;
}
.md-envelopes-top-detail p{
    text-align:center;
}
.md-envelopes-vl {
    border-left: 2px solid #ccc;
    height: 145px;
    position: absolute;
    left: 50%;
    top: 22%;
}
.md-envelopes-similar-products-entire-wrapper {
    width: 100%;
    display: block;
    float: left;
}
.md-envelopes-similar-products-wrapper {
    width: 100%;
    display: block;
    float: left;
    padding: 20px 0;
}
.md-envelopes-similar-products-text {
    width: 100%;
    display: block;
    float: left;
    text-align: left;
    font-size: 21px;
    font-weight: bold;
    padding-top: 20px;
}
.md-envelopes-similar-products-text-block{
    width:32%;
    display:block;
    float:left;
    margin:1%;
}
.md-envelopes-similar-products-text-block:nth-child(1){
    margin-left:0;
}
.md-envelopes-similar-products-text-block:nth-child(3){
    margin-right:0;
}

.md-envelopes-similar-products-text-blocks {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.md-envelopes-similar-products-banner img {
    width: 100%;
    display: block;
    float: left;
}
.md-envelopes-similar-products-text-block-notepads-banner{
    width:100%;
    display:block;
    background-image:url("../../../../../../www.printshoppy.com/base/images/notepads.html");
    padding-bottom:95%;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fbe7dc;
}
.md-envelopes-similar-products-text-block-letterheads-banner{
    width:100%;
    display:block;
    background-image:url("../../../../../../www.printshoppy.com/base/images/letter-heads.html");
    padding-bottom:95%;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fef4d1;
}
.md-envelopes-similar-products-text-block-prescriptionpads-banner{
    width:100%;
    display:block;
    background-image:url("../../../../../../www.printshoppy.com/base/images/prescription-pad.html");
    padding-bottom:95%;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #ebfeea;
}
.md-envelopes-similar-products-text-blocks-wrapper {
    width: 32%;
    display: block;
    float: left;
    margin:1%;
}
.md-envelopes-similar-products-banner {
    width: 100%;
    display: block;
    float: left;
}
.md-envelopes-similar-products-text-blocks-wrapper:first-child {
    margin-left: 0;
}
.md-envelopes-similar-products-text-blocks-wrapper:last-child {
    margin-right: 0;
}
/*=======================================================Letter Heads=============================================*/
.md-letterheads-entire-wrapper {
    width: 100%;
    display: block;
    float: left;
}
.md-letterheads-wrapper {
    width: 100%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center;
	
    background-color: #f3f2e0;
}
.md-letterheads-banner-wrapper {
    width: 30%;
    display: block;
    float: right;
    margin: 15px 8%;
    order: 2;
}
.md-letterheads-wrapper img {
    width: 100%;
    display: block;
    float: right;
}
.md-letterheads-banner-text {
    width: 50%;
    float: left;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    margin: auto;
}
.md-letterheads-one-wrapper {
    width: 100%;
    display: block;
    float: left;
    padding: 20px 0;
}
.md-letterheads-banner-hr,
.md-letterheads-banner-icon-hr,
.md-letterheads-categories-entire-content-hr{
    width: 100%;
    display: block;
    float: left;
    background-color: #ccc;
    margin: 0;
    height: 1px;
}
.md-letterheads-h1 {
    width: 80%;
    display: block;
    margin: auto;
    text-align: center;
    float: left;
}
.md-letterheads-h1 h2 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.md-letterheads-h1 h1 {
    font-size: 21px;
    color: #000;
    font-weight: 400;
    width: 100%;
    display: block;
}
.md-letterheads-banner-desc {
    width: 100%;
    display: block;
    float: left;
    font-size: 14px;
}
.md-letterheads-buttons {
    width: 80%;
    display: block;
    margin: 0 10%;
    float:left;
    text-align:center;
    margin-top:20px;
}
.md-letterheads-design,
.md-letterheads-upload{
    width: 40%;
    display: block;
    float: left;
    margin: 0 5%;
    border:1px solid #1daaa3;
    background-color: #1daaa3;
}
.md-letterheads-design:hover,
.md-letterheads-upload:hover{
    border:1px solid #2c8d88;
    background-color: #2c8d88;
    color:#fff;
}
.md-letterheads-design a,
.md-letterheads-upload a{
		color: #fff;
		font-size: 14px;
		padding: 10px 0;
		text-align: center;
		width: 100%;
		display: block;
		float: left;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
}

.md-letterheads-categories-entire-content-wrapper {
    width: 100%;
    display: block;
    float: left;
    padding: 20px 0;
    height: auto;
    position: relative;
}
.md-letterheads-categories-entire-content {
    width: 96%;
    overflow: hidden;
    margin: auto;
    height: 120px;
    border-bottom: solid 1px #fff;
    position: relative;
}
.md-letterheads-one.md-letterheads-h,
.md-letterheads-type-content-offers-block{
    width: 100%;
    display: block;
    float: left;
}
.md-letterheads-one-block,
.md-letterheads-one-block-v3{
    width: 32%;
    display: block;
    float: left;
    margin: 1%;
    padding:5px 0;
}
.md-letterheads-one-block:nth-child(3n+1),
.md-letterheads-one-block-v3:nth-child(3n+1){
    margin-left:0;
}

.md-letterheads-one-block:nth-child(3n),
.md-letterheads-one-block-v3:nth-child(3n){
    margin-right:0;
}
.md-letterheads-title {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-weight: bold;
}
.md-letterheads-title h2{
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.md-letterheads-title h3 {
    font-size:22px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.md-letterheads-block-content{
width: 100%;
display: flex;

display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -moz-flex;
display: -o-flex;
display: -ms-flex;

float: left;
flex-direction: column;

-webkit-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
-moz-flex-direction: column;

min-height: 285px;
height:0;
}

.md-letterheads-block-content .table-bordered {
    border: 1px solid #000 !important;
    min-height: 285px;
    height:0;
}
.md-letterheads-block-content .table-bordered {
    border: none;
    margin-bottom: 0;
    line-height: 1.6;
}
.md-letterheads-block-content .table-bordered > thead > tr > td{
    border-bottom-width: 1px;
}
.md-letterheads-block-content .table-bordered > tbody > tr > td{
    border: 1px solid #000;
    border-bottom: unset;
    border-left: unset;
    text-align: center;
    padding:6px 0;
}
.md-letterheads-block-content .table-bordered > thead > tr > td, .md-letterheads-block-content .table-bordered > thead > tr > th {
    border-bottom-width: 2px;
    border: 1px solid #000;
    text-align: center;
    vertical-align: middle;
    padding:0;
}
.md-letterheads-paragraph span {
    width: 100%;
    display: block;
    float: left;
}
.md-letterheads-paragraph-title {
    font-weight: bold;
    font-size:15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.md-letterheads-paragraph-content{
    font-size:14px;
}
.md-letterheads-paragraph{
width: 92%;
display: flex;

display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -moz-flex;
display: -o-flex;
display: -ms-flex;

margin: auto;
flex-direction: column;

-webkit-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
-moz-flex-direction: column;
}
.md-letterheads-paragraph p {
    width: 100%;
    display: block;
    float: left;
}
.md-letterheads-block-table-content table{
width: 100%;
text-align: center;
}

.md-letterheads-ulpoad,.md-letterheads-top-block ul {
    width: 75%;
    display: block;
    margin: auto;
    list-style-type: disc;
}
.md-letterheads-ulpoad li {
    padding: 2px 0;
    font-size: 15px;
    list-style-position: outside;
}

.md-letterheads-block-contents {
    width: 92%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    margin: 4%;
    justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
}
.md-letterheads-top-block {
    width: 100%;
    display: block;
    float: left;
}
.md-letterheads-top-block span{
    font-size: 14px;
}
.md-letterheads-bottom-block {
    width: 100%;
    display: block;
    float: left;
    padding-top: 20px;
}
.md-letterheads-p {
    width: 100%;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 15px;
}
.md-letterheads-para {
    width: 100%;
    display: block;
    float: left;
    font-size:14px;
}
.md-letterheads-top-block ul li {
    list-style-position: outside;
}
.md-letterheads-block-content-v3 {
    width: 100%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    min-height: 295px;
    flex-direction: row;
	
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-o-flex-direction: row;
	-ms-flex-direction: row;
	
    position:relative;
}
.md-letterheads-block-content-v3.ps-border-v2 img {
    width: 100%;
}

.md-letterheads-banner-icons-wrapper {
    width: 100%;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    padding: 10px 0;
}
.md-letterheads-banner-icon-text {
    width: 32%;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    align-items: center;
    
    -webkit-box-align: center;
	 -moz-box-align: center;
     -ms-flex-align: center;
     -moz-align-items: center;
	 -webkit-align-items: center;
	 -o-align-items: center;
	 -ms-align-items: center; 
	 
    margin: 1%;
}
.md-letterheads-banner-icon-text:nth-child(1){
    margin-left:0;
}
.md-letterheads-banner-icon-text:nth-child(3){
    margin-right:0;
}
.md-letterheads-banner-icon {
    width: auto;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    justify-content: center;
    
    -webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
    flex-direction: column;
    
    -webkit-flex-direction: column;
	-moz-flex-direction: column;
	-o-flex-direction: column;
	-ms-flex-direction: column;
	
    align-items: center;
    
    -webkit-box-align: center;
	 -moz-box-align: center;
     -ms-flex-align: center;
     -moz-align-items: center;
	 -webkit-align-items: center;
	 -o-align-items: center;
	 -ms-align-items: center;
}
.md-letterheads-banner-icon img {
    width: 100%;
    display: block;
    float: left;
}
.md-letterheads-banner-content-title {
    width: 76%;
    display: flex;
	
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
	
    float: left;
    flex-direction: column;
	
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    -ms-flex-direction: column;
	
    margin: auto;
    min-height: 130px;
    justify-content: center;
	
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -o-justify-content: center;
    -ms-justify-content: center;
}
.md-letterheads-banner-content-text {
    width: 100%;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 15px;
}
.md-office-stationery-banner-content-span-text {
    width: 100%;
    display: block;
    float: left;
    font-size: 15px;
}
.md-letterheads-top-blocks {
    width: 90%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center;
	
    justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
	margin: 5%;

}
.md-letterheads-top-img {
    width: 100%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
    min-height: 110px;
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center;
}
.md-letterheads-top-img img {
    width: 100%;
}
.md-letterheads-top-img a {
    width: auto;
    display: block;
    float: left;
}
.md-letterheads-top-detail {
    width: 90%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    margin: 10px auto;
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center; 
}
.md-letterheads-top-detail p{
    text-align:center;
}
.md-letterheads-vl {
    border-left: 2px solid #ccc;
    height: 145px;
    position: absolute;
    left: 50%;
    top: 22%;
}
.md-letterheads-similar-products-entire-wrapper {
    width: 100%;
    display: block;
    float: left;
}
.md-letterheads-similar-products-wrapper {
    width: 100%;
    display: block;
    float: left;
    padding: 20px 0;
}
.md-letterheads-similar-products-text {
    width: 100%;
    display: block;
    float: left;
    text-align: left;
    font-size: 21px;
    font-weight: bold;
    padding-top: 20px;
}
.md-letterheads-similar-products-text-block{
    width:32%;
    display:block;
    float:left;
    margin:1%;
}
.md-letterheads-similar-products-text-block:nth-child(1){
    margin-left:0;
}
.md-letterheads-similar-products-text-block:nth-child(3){
    margin-right:0;
}

.md-letterheads-similar-products-text-blocks {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.md-letterheads-similar-products-banner img {
    width: 100%;
    display: block;
    float: left;
}
.md-letterheads-similar-products-text-block-notepads-banner{
    width:100%;
    display:block;
    background-image:url("../../../../../../www.printshoppy.com/base/images/notepads.html");
    padding-bottom:95%;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fbe7dc;
}
.md-letterheads-similar-products-text-block-letterheads-banner{
    width:100%;
    display:block;
    background-image:url("../../../../../../www.printshoppy.com/base/images/letter-heads.html");
    padding-bottom:95%;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fef4d1;
}
.md-letterheads-similar-products-text-block-prescriptionpads-banner{
    width:100%;
    display:block;
    background-image:url("../../../../../../www.printshoppy.com/base/images/prescription-pad.html");
    padding-bottom:95%;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #ebfeea;
}
.md-letterheads-similar-products-text-blocks-wrapper {
    width: 32%;
    display: block;
    float: left;
    margin:1%;
}
.md-letterheads-similar-products-banner {
    width: 100%;
    display: block;
    float: left;
}
.md-letterheads-similar-products-text-blocks-wrapper:first-child {
    margin-left: 0;
}
.md-letterheads-similar-products-text-blocks-wrapper:last-child {
    margin-right: 0;
}

/*=======================================================Notepad=============================================*/
.md-notepad-entire-wrapper {
    width: 100%;
    display: block;
    float: left;
}
.md-notepad-wrapper {
    width: 100%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center;
	
    background-color: #e6f0f5;
}
.md-notepad-banner-wrapper {
    width: 30%;
    display: block;
    float: right;
    margin: 15px 8%;
    order: 2;
}
.md-notepad-wrapper img {
    width: 100%;
    display: block;
    float: right;
}
.md-notepad-banner-text {
    width: 50%;
    float: left;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    margin: auto;
}
.md-notepad-one-wrapper {
    width: 100%;
    display: block;
    float: left;
    padding: 20px 0;
}
.md-notepad-banner-hr,
.md-notepad-banner-icon-hr,
.md-notepad-categories-entire-content-hr{
    width: 100%;
    display: block;
    float: left;
    background-color: #ccc;
    margin: 0;
    height: 1px;
}
.md-notepad-h1 {
    width: 80%;
    display: block;
    margin: auto;
    text-align: center;
    float: left;
}
.md-notepad-h1 h2 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.md-notepad-h1 h1 {
	width: 100%;
    font-size: 21px;
    color: #000;
    font-weight: 400;
    display: block;
}
.md-notepad-banner-desc {
    width: 100%;
    display: block;
    float: left;
    font-size: 14px;
}
.md-notepad-buttons {
    width: 80%;
    display: block;
    margin: 0 10%;
    float:left;
    text-align:center;
    padding:20px 0;
}
.md-notepad-design,
.md-notepad-upload{
    width: 40%;
    display: block;
    float: left;
    margin: 0 5%;
    border:1px solid #1daaa3;
    background-color: #1daaa3;
}
.md-notepad-design:hover,
.md-notepad-upload:hover{
    border:1px solid #2c8d88;
    background-color: #2c8d88;
    color:#fff;
}
.md-notepad-design a,
.md-notepad-upload a{
		width: 100%;
		color: #fff;
		font-size: 14px;
		padding: 10px 0;
		text-align: center;
		display: block;
		float: left;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
}

.md-notepad-categories-entire-content-wrapper {
    width: 100%;
    display: block;
    float: left;
    padding: 20px 0;
    height: auto;
    position: relative;
}
.md-notepad-categories-entire-content {
    width: 96%;
    overflow: hidden;
    margin: auto;
    height: 120px;
    border-bottom: solid 1px #fff;
    position: relative;
}
.md-notepad-one.md-notepad-h,
.md-notepad-type-content-offers-block{
    width: 100%;
    display: block;
    float: left;
}
.md-notepad-one-block,
.md-notepad-one-block-v3{
    width: 32%;
    display: block;
    float: left;
    margin: 1%;
    padding:4px 0;
}
.md-notepad-one-block:nth-child(2){
    width:39% ;
}
.md-notepad-one-block:nth-child(3){
    width:25% ;
}
.md-notepad-one-block:nth-child(3n+1),
.md-notepad-one-block-v3:nth-child(3n+1){
    margin-left:0;
}

.md-notepad-one-block:nth-child(3n),
.md-notepad-one-block-v3:nth-child(3n){
    margin-right:0;
}
.md-notepad-title {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-weight: bold;
}
.md-notepad-title h2 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.md-notepad-block-content{
width: 100%;
display: flex;

display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -moz-flex;
display: -o-flex;
display: -ms-flex;
display: flex;
float: left;
flex-direction: column;

-webkit-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
-moz-flex-direction: column;

min-height: 285px;
height:0;
}

.md-notepad-block-content .table-bordered {
    border: 1px solid #000 !important;
    min-height: 285px;
    height:0;
}
.md-notepad-block-content .table-bordered {
    border: none;
    margin-bottom: 0;
    line-height: 1.6;
}
.md-notepad-block-content .table-bordered > thead > tr > td{
    border-bottom-width: 1px;
}
.md-notepad-block-content .table-bordered > tbody > tr > td{
    border: 1px solid #000;
    border-bottom: unset;
    border-left: unset;
    text-align: center;
    padding: 6px 0;
}
.md-notepad-block-content .table-bordered > thead > tr > td, .md-notepad-block-content .table-bordered > thead > tr > th {
    border-bottom-width: 2px;
    border: 1px solid #000;
    text-align: center;
    vertical-align: middle;
    padding:0;
}
.md-notepad-paragraph span {
    width: 100%;
    display: block;
    float: left;
}
.md-notepad-paragraph-title {
    font-weight: bold;
    font-size:15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.md-notepad-paragraph-content{
    font-size:14px;
}
.md-notepad-paragraph{
width: 92%;
display: flex;

display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -moz-flex;
display: -o-flex;
display: -ms-flex;

margin: auto;
flex-direction: column;

-webkit-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
-moz-flex-direction: column;
}
.md-notepad-paragraph p {
    width: 100%;
    display: block;
    float: left;
}
.md-notepad-block-table-content table{
width: 100%;
text-align: center;
}

.md-notepad-ulpoad{
    width: 84%;
    display: block;
    margin: auto;
    list-style-type: disc;
    padding:10px 0;
}
.md-notepad-top-block ul {
    width: 90%;
    display: block;
    margin: auto;
    list-style-type: disc;
    padding:10px 0;
    padding-left:40px;
    float:left;
}
.md-notepad-ulpoad li {
    padding: 2px 0;
    font-size: 15px;
    list-style-position: outside;
}

.md-notepad-block-contents {
    width: 92%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    margin: 4%;
    justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
}
.md-notepad-top-block {
    width: 100%;
    display: block;
    float: left;
}
.md-notepad-top-block span{
    font-size: 14px;
}
.md-notepad-bottom-block {
    width: 100%;
    display: block;
    float: left;
    padding-top: 20px;
}
.md-notepad-p {
    width: 100%;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 15px;
    margin-bottom:4px;
}
.md-notepad-para {
    width: 100%;
    display: block;
    float: left;
    font-size:14px;
}
.md-notepad-top-block ul li {
    list-style-position: outside;
}
.md-notepad-block-content-v3 {
    width: 100%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    min-height: 310px;
    flex-direction: row;
	
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-o-flex-direction: row;
	-ms-flex-direction: row;
	
    position:relative;
}
.md-notepad-banner-icons-wrapper {
    width: 100%;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    padding: 10px 0;
}
.md-notepad-banner-icon-text {
    width: 32%;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    align-items: center;
    
    -webkit-box-align: center;
	 -moz-box-align: center;
     -ms-flex-align: center;
     -moz-align-items: center;
	 -webkit-align-items: center;
	 -o-align-items: center;
	 -ms-align-items: center; 
	 
    margin: 1%;
}
.md-notepad-banner-icon-text:nth-child(1){
    margin-left:0;
}
.md-notepad-banner-icon-text:nth-child(3){
    margin-right:0;
}
.md-notepad-banner-icon {
    width: auto;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    justify-content: center;
    
    -webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
    flex-direction: column;
    
    -webkit-flex-direction: column;
	-moz-flex-direction: column;
	-o-flex-direction: column;
	-ms-flex-direction: column;
	
    align-items: center;
    
    -webkit-box-align: center;
	 -moz-box-align: center;
     -ms-flex-align: center;
     -moz-align-items: center;
	 -webkit-align-items: center;
	 -o-align-items: center;
	 -ms-align-items: center;
}
.md-notepad-banner-icon img {
    width: 100%;
    display: block;
    float: left;
}
.md-notepad-banner-content-title {
    width: 76%;
    display: flex;
	
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
	
    float: left;
    flex-direction: column;
	
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    -ms-flex-direction: column;
	
    margin: auto;
    min-height: 130px;
    justify-content: center;
	
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -o-justify-content: center;
    -ms-justify-content: center;
}
.md-notepad-banner-content-text {
    width: 100%;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 15px;
}
.md-office-stationery-banner-content-span-text {
    width: 100%;
    display: block;
    float: left;
    font-size: 15px;
}
.md-notepad-top-blocks {
    width: 90%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center;
	
	justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
    margin:5%;
}
.md-notepad-top-img {
    width: 100%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
    min-height: 110px;
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center;
}
.md-notepad-top-img img {
    width: 100%;
}
.md-notepad-top-img a {
    width: auto;
    display: block;
    float: left;
}
.md-notepad-top-detail {
    width: 90%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    margin: 10px auto;
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    align-items: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
}
.md-notepad-top-detail p{
    text-align:center;
}
.md-notepad-vl {
    border-left: 2px dotted #ccc;
    height: 145px;
    position: absolute;
    left: 50%;
    top: 22%;
}
.md-notepad-similar-products-entire-wrapper {
    width: 100%;
    display: block;
    float: left;
}
.md-notepad-similar-products-wrapper {
    width: 100%;
    display: block;
    float: left;
    padding: 20px 0;
}
.md-notepad-similar-products-text {
    width: 100%;
    display: block;
    float: left;
    text-align: left;
    font-size: 21px;
    font-weight: bold;
    padding-top: 20px;
}
.md-notepad-similar-products-text-block{
    width:32%;
    display:block;
    float:left;
    margin:1%;
}
.md-notepad-similar-products-text-block:nth-child(1){
    margin-left:0;
}
.md-notepad-similar-products-text-block:nth-child(3){
    margin-right:0;
}

.md-notepad-similar-products-text-blocks {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.md-notepad-similar-products-banner img {
    width: 100%;
    display: block;
    float: left;
}
.md-notepad-similar-products-text-block-notepads-banner{
    width:100%;
    display:block;
    background-image:url("../../../../../../www.printshoppy.com/base/images/notepads.html");
    padding-bottom:95%;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fbe7dc;
}
.md-notepad-similar-products-text-block-letterheads-banner{
    width:100%;
    display:block;
    background-image:url("../../../../../../www.printshoppy.com/base/images/letter-heads.html");
    padding-bottom:95%;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fef4d1;
}
.md-notepad-similar-products-text-block-prescriptionpads-banner{
    width:100%;
    display:block;
    background-image:url("../../../../../../www.printshoppy.com/base/images/prescription-pad.html");
    padding-bottom:95%;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #ebfeea;
}
.md-notepad-similar-products-text-blocks-wrapper {
    width: 32%;
    display: block;
    float: left;
    margin:1%;
}
.md-notepad-similar-products-banner {
    width: 100%;
    display: block;
    float: left;
}
.md-notepad-similar-products-text-blocks-wrapper:first-child {
    margin-left: 0;
}
.md-notepad-similar-products-text-blocks-wrapper:last-child {
    margin-right: 0;
}

/*=======================================================Notepad=============================================*/
.md-prescription-pads-h1 h2{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.md-prescription-pads-entire-wrapper {
    width: 100%;
    display: block;
    float: left;
}
.md-prescription-pads-wrapper {
    width: 100%;
    display: flex;
    float: left;
    justify-content: center;
    align-items: center;
    background-color: #eafeea;
}
.md-prescription-pads-banner-wrapper {
    width: 30%;
    display: block;
    float: right;
    margin: 15px 8%;
    order: 2;
}
.md-prescription-pads-wrapper img {
    width: 100%;
    display: block;
    float: right;
}
.md-prescription-pads-banner-text {
    width: 50%;
    float: left;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    margin: auto;
}
.md-prescription-pads-one-wrapper {
    width: 100%;
    display: block;
    float: left;
    padding: 20px 0;
}
.md-prescription-pads-banner-hr,
.md-prescription-pads-banner-icon-hr,
.md-prescription-pads-categories-entire-content-hr{
    width: 100%;
    display: block;
    float: left;
    background-color: #ccc;
    margin: 0;
    height: 1px;
}
.md-prescription-pads-h1 {
    width: 80%;
    display: block;
    margin: auto;
    text-align: center;
    float: left;
}
.md-prescription-pads-h1 h1 {
    font-size: 21px;
    color: #000;
    font-weight: 400;
    width: 100%;
    display: block;
}
.md-prescription-pads-banner-desc {
    width: 100%;
    display: block;
    float: left;
    font-size: 14px;
}
.md-prescription-pads-buttons {
    width: 80%;
    display: block;
    margin: 0 10%;
    float:left;
    text-align:center;
    padding:20px 0;
}
.md-prescription-pads-design,
.md-prescription-pads-upload{
    width: 40%;
    display: block;
    float: left;
    margin: 0 5%;
    border:1px solid #1daaa3;
    background-color: #1daaa3;
}
.md-prescription-pads-design:hover,
.md-prescription-pads-upload:hover{
    border:1px solid #2c8d88;
    background-color: #2c8d88;
    color:#fff;
}
.md-prescription-pads-design a,
.md-prescription-pads-upload a{
color: #fff;
font-size: 14px;
padding: 10px 0;
text-align: center;
width: 100%;
display: block;
float: left;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}

.md-prescription-pads-categories-entire-content-wrapper {
    width: 100%;
    display: block;
    float: left;
    padding: 20px 0;
    height: auto;
    position: relative;
}
.md-prescription-pads-categories-entire-content {
    width: 96%;
    overflow: hidden;
    margin: auto;
    height: 120px;
    border-bottom: solid 1px #fff;
    position: relative;
}
.md-prescription-pads-one.md-prescription-pads-h,
.md-prescription-pads-type-content-offers-block{
    width: 100%;
    display: block;
    float: left;
}
.md-prescription-pads-one-block,
.md-prescription-pads-one-block-v3{
    width: 32%;
    display: block;
    float: left;
    margin: 1%;
}
.md-prescription-pads-one-block:nth-child(3n+1),
.md-prescription-pads-one-block-v3:nth-child(3n+1){
    margin-left:0;
}
.md-prescription-pads-one-block:nth-child(2){
    width:39% ;
}
.md-prescription-pads-one-block:nth-child(3){
    width:25% ;
}

.md-prescription-pads-one-block:nth-child(3n),
.md-prescription-pads-one-block-v3:nth-child(3n){
    margin-right:0;
}
.md-prescription-pads-title {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-weight: bold;
}
.md-prescription-pads-title h2 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.md-prescription-pads-block-content{
width: 100%;
display: flex;

display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -moz-flex;
display: -o-flex;
display: -ms-flex;

float: left;
flex-direction: column;

-webkit-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
-moz-flex-direction: column;

min-height: 285px;
height:0;
}

.md-prescription-pads-block-content .table-bordered {
    border: 1px solid #000 !important;
    min-height: 285px;
    height:0;
}
.md-prescription-pads-block-content .table-bordered {
    border: none;
    margin-bottom: 0;
    line-height: 1.6;
}
.md-prescription-pads-block-content .table-bordered > thead > tr > td{
    border-bottom-width: 1px;
}
.md-prescription-pads-block-content .table-bordered > tbody > tr > td{
    border: 1px solid #000;
    border-bottom: unset;
    border-left: unset;
    text-align: center;
    padding:7px 0;
}
.md-prescription-pads-block-content .table-bordered > thead > tr > td, .md-prescription-pads-block-content .table-bordered > thead > tr > th {
    border-bottom-width: 2px;
    border: 1px solid #000;
    text-align: center;
    padding:4px 0;
    vertical-align:middle;
}
.md-prescription-pads-paragraph span {
    width: 100%;
    display: block;
    float: left;
}
.md-prescription-pads-paragraph-title {
    font-weight: bold;
    font-size:15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.md-prescription-pads-paragraph-content{
    font-size:14px;
}
.md-prescription-pads-paragraph{
width: 92%;
display: flex;

display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -moz-flex;
display: -o-flex;
display: -ms-flex;

margin: auto;
flex-direction: column;

-webkit-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
-moz-flex-direction: column;
}
.md-prescription-pads-paragraph p {
    width: 100%;
    display: block;
    float: left;
}
.md-prescription-pads-block-table-content table{
width: 100%;
text-align: center;
}

.md-prescription-pads-ulpoad{
    display: block;
    margin: auto;
    list-style-type: disc;
    padding: 10px 0;
}

.md-prescription-pads-top-block ul {
    display: block;
    margin: auto;
    list-style-type: disc;
    padding: 10px 0;
    padding-left: 40px;
    float:left;
}
.md-prescription-pads-top-block ul {
width: 90%;
}
.md-prescription-pads-ulpoad{
    width: 84%;
}
.md-prescription-pads-ulpoad li {
    padding: 2px 0;
    font-size: 15px;
    list-style-position: outside;
}

.md-prescription-pads-block-contents {
    width: 92%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    margin: 4%;
    justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
}
.md-prescription-pads-top-block {
    width: 100%;
    display: block;
    float: left;
}
.md-prescription-pads-top-block span{
    font-size: 14px;
}
.md-prescription-pads-bottom-block {
    width: 100%;
    display: block;
    float: left;
    padding-top: 20px;
}
.md-prescription-pads-p {
    width: 100%;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 4px;
}
.md-prescription-pads-para {
    width: 100%;
    display: block;
    float: left;
    font-size:14px;
}

.md-prescription-pads-block-content-v3 {
    width: 100%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    min-height: 300px;
    flex-direction: row;
	
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-o-flex-direction: row;
	-ms-flex-direction: row;
	
    position:relative;
}
.md-prescription-pads-block-content-v3-img {
    width: 100%;
    display: block;
    float: left;
	min-height: 280px;
	height: 0;
	margin: auto;
}
.md-prescription-pads-banner-icons-wrapper {
    width: 100%;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    padding: 10px 0;
}
.md-prescription-pads-banner-icon-text {
    width: 32%;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    align-items: center;
    
    -webkit-box-align: center;
	 -moz-box-align: center;
     -ms-flex-align: center;
     -moz-align-items: center;
	 -webkit-align-items: center;
	 -o-align-items: center;
	 -ms-align-items: center; 
	 
    margin: 1%;
}
.md-prescription-pads-banner-icon-text:nth-child(1){
    margin-left:0;
}
.md-prescription-pads-banner-icon-text:nth-child(3){
    margin-right:0;
}
.md-prescription-pads-banner-icon {
    width: auto;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    justify-content: center;
    
    -webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
    flex-direction: column;
    
    -webkit-flex-direction: column;
	-moz-flex-direction: column;
	-o-flex-direction: column;
	-ms-flex-direction: column;
	
    align-items: center;
    
    -webkit-box-align: center;
	 -moz-box-align: center;
     -ms-flex-align: center;
     -moz-align-items: center;
	 -webkit-align-items: center;
	 -o-align-items: center;
	 -ms-align-items: center;
}
.md-prescription-pads-banner-icon img {
    width: 100%;
    display: block;
    float: left;
}
.md-prescription-pads-banner-content-title {
    width: 76%;
    display: flex;
	
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
	
    float: left;
    flex-direction: column;
	
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    -ms-flex-direction: column;
	
    margin: auto;
    min-height: 130px;
    justify-content: center;
	
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -o-justify-content: center;
    -ms-justify-content: center;
}
.md-prescription-pads-banner-content-text {
    width: 100%;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 15px;
}
.md-office-stationery-banner-content-span-text {
    width: 100%;
    display: block;
    float: left;
    font-size: 15px;
}
.md-prescription-pads-top-blocks {
    width: 90%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center;
	
	justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
    margin: 10% 0;
}
.md-prescription-pads-top-img {
    width: 100%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
    min-height: 110px;
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center;
}
.md-prescription-pads-top-img img {
    width: 100%;
}
.md-prescription-pads-top-img a {
    width: auto;
    display: block;
    float: left;
}
.md-prescription-pads-top-detail {
    width: 90%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    margin: 10px auto;
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center; 
}
.md-prescription-pads-top-detail p{
    text-align:center;
}
.md-prescription-pads-vl {
    border-left: 2px dotted #ccc;
    height: 145px;
    position: absolute;
    left: 50%;
    top: 22%;
}
.md-prescription-pads-similar-products-entire-wrapper {
    width: 100%;
    display: block;
    float: left;
}
.md-prescription-pads-similar-products-wrapper {
    width: 100%;
    display: block;
    float: left;
    padding: 20px 0;
}
.md-prescription-pads-similar-products-text {
    width: 100%;
    display: block;
    float: left;
    text-align: left;
    font-size: 21px;
    font-weight: bold;
    padding-top: 20px;
}
.md-prescription-pads-similar-products-text-block{
    width:32%;
    display:block;
    float:left;
    margin:1%;
}
.md-prescription-pads-similar-products-text-block:nth-child(1){
    margin-left:0;
}
.md-prescription-pads-similar-products-text-block:nth-child(3){
    margin-right:0;
}

.md-prescription-pads-similar-products-text-blocks {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.md-prescription-pads-similar-products-banner img {
    width: 100%;
    display: block;
    float: left;
}
.md-prescription-pads-similar-products-text-block-notepads-banner{
    width:100%;
    display:block;
    background-image:url("../../../../../../www.printshoppy.com/base/images/notepads.html");
    padding-bottom:95%;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fbe7dc;
}
.md-prescription-pads-similar-products-text-block-letterheads-banner{
    width:100%;
    display:block;
    background-image:url("../../../../../../www.printshoppy.com/base/images/letter-heads.html");
    padding-bottom:95%;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fef4d1;
}
.md-prescription-pads-similar-products-text-block-prescriptionpads-banner{
    width:100%;
    display:block;
    background-image:url("../../../../../../www.printshoppy.com/base/images/prescription-pad.html");
    padding-bottom:95%;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #ebfeea;
}
.md-prescription-pads-similar-products-text-blocks-wrapper {
    width: 32%;
    display: block;
    float: left;
    margin:1%;
}
.md-prescription-pads-similar-products-banner {
    width: 100%;
    display: block;
    float: left;
}
.md-prescription-pads-similar-products-text-blocks-wrapper:first-child {
    margin-left: 0;
}
.md-prescription-pads-similar-products-text-blocks-wrapper:last-child {
    margin-right: 0;
}

/*=======================================================Vouchers=============================================*/
.md-envelopes-h1 h2,
.md-vouchers-h1 h2,
.md-address-labels-h1 h2,
.md-bookmarks-h1 h2,
.md-cash-receipt-h1 h2{
    text-overflow:ellipsis;
    overflow:hidden;
    white-space: nowrap;
}
.md-vouchers-entire-wrapper {
    width: 100%;
    display: block;
    float: left;
}
.md-vouchers-wrapper {
    width: 100%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center;
	
    background-color: #f7efda;
}
.md-vouchers-banner-wrapper {
    width: 30%;
    display: block;
    float: right;
    margin: 15px 8%;
    order: 2;
}
.md-vouchers-wrapper img {
    width: 100%;
    display: block;
    float: right;
}
.md-vouchers-banner-text {
    width: 50%;
    float: left;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    margin: auto;
}
.md-vouchers-one-wrapper {
    width: 100%;
    display: block;
    float: left;
    padding: 20px 0;
}
.md-vouchers-banner-hr,
.md-vouchers-banner-icon-hr,
.md-vouchers-categories-entire-content-hr{
    width: 100%;
    display: block;
    float: left;
    background-color: #ccc;
    margin: 0;
    height: 1px;
}
.md-vouchers-h1 {
    width: 80%;
    display: block;
    margin: auto;
    text-align: center;
    float: left;
}
.md-vouchers-h1 h1 {
    font-size: 21px;
    color: #000;
    font-weight: 400;
    width: 100%;
    display: block;
}
.md-vouchers-banner-desc {
    width: 100%;
    display: block;
    float: left;
    font-size: 14px;
}
.md-vouchers-buttons {
    width: 80%;
    display: block;
    margin: 0 10%;
    float:left;
    text-align:center;
    padding:20px 0;
}
.md-vouchers-design,
.md-vouchers-upload{
    width: 40%;
    display: block;
    float: left;
    margin: 0 5%;
    border:1px solid #1daaa3;
    background-color: #1daaa3;
}
.md-vouchers-design:hover,
.md-vouchers-upload:hover{
    border:1px solid #2c8d88;
    background-color: #2c8d88;
    color:#fff;
}
.md-vouchers-design a,
.md-vouchers-upload a{
	color: #fff;
	font-size: 14px;
	padding: 10px 0;
	text-align: center;
	width: 100%;
	display: block;
	float: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.md-vouchers-categories-entire-content-wrapper {
    width: 100%;
    display: block;
    float: left;
    padding: 20px 0;
    height: auto;
    position: relative;
}
.md-vouchers-categories-entire-content {
    width: 96%;
    overflow: hidden;
    margin: auto;
    height: 120px;
    border-bottom: solid 1px #fff;
    position: relative;
}
.md-vouchers-one.md-vouchers-h,
.md-vouchers-type-content-offers-block{
    width: 100%;
    display: block;
    float: left;
}
.md-vouchers-one-block,
.md-vouchers-one-block-v3{
    width: 32%;
    display: block;
    float: left;
    margin: 1%;
    padding:5px 0;
}
.md-vouchers-one-block:nth-child(3n+1),
.md-vouchers-one-block-v3:nth-child(3n+1){
    margin-left:0;
}

.md-vouchers-one-block:nth-child(3n),
.md-vouchers-one-block-v3:nth-child(3n){
    margin-right:0;
}
.md-vouchers-block-content-v3.ps-border-v2 img {
    width: 100%;
}
.md-vouchers-title {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-weight: bold;
}
.md-vouchers-title h2 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.md-vouchers-block-content{
width: 100%;
display: flex;

display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -moz-flex;
display: -o-flex;
display: -ms-flex;

float: left;
flex-direction: column;

-webkit-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
-moz-flex-direction: column;

min-height: 280px;
height:0;
}

.md-vouchers-block-content .table-bordered {
    border: 1px solid #000 !important;
    min-height: 280px;
    height:0;
}
.md-vouchers-block-content .table-bordered {
    border: none;
    margin-bottom: 0;
    line-height: 1.6;
}
.md-vouchers-block-content .table-bordered > thead > tr > td{
    border-bottom-width: 1px;
}
.md-vouchers-block-content .table-bordered > tbody > tr > td{
    border: 1px solid #000;
    border-bottom: unset;
    border-left: unset;
    text-align: center;
    padding: 10px 0;
}
.md-vouchers-block-content .table-bordered > thead > tr > td, .md-vouchers-block-content .table-bordered > thead > tr > th {
    border-bottom-width: 2px;
    border: 1px solid #000;
    text-align: center;
    padding: 4px 0;
    vertical-align: middle;
}
.md-vouchers-paragraph span {
    width: 100%;
    display: block;
    float: left;
}
.md-vouchers-paragraph-title {
    font-weight: bold;
    font-size:15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.md-vouchers-paragraph-content{
    font-size:14px;
}
.md-vouchers-paragraph{
width: 92%;
display: flex;

display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -moz-flex;
display: -o-flex;
display: -ms-flex;

margin: auto;
flex-direction: column;

-webkit-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
-moz-flex-direction: column;
}
.md-vouchers-paragraph p {
    width: 100%;
    display: block;
    float: left;
}
.md-vouchers-block-table-content table{
width: 100%;
text-align: center;
}

.md-vouchers-ulpoad,.md-vouchers-top-block ul {
    width: 75%;
    display: block;
    margin: auto;
    list-style-type: disc;
}
.md-vouchers-ulpoad li {
    padding: 2px 0;
    font-size: 15px;
    list-style-position: outside;
}

.md-vouchers-block-contents {
    width: 92%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    margin: 4%;
    justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
}
.md-vouchers-top-block {
    width: 100%;
    display: block;
    float: left;
}
.md-vouchers-top-block span{
    font-size: 14px;
}
.md-vouchers-bottom-block {
    width: 100%;
    display: block;
    float: left;
    padding-top: 20px;
}
.md-vouchers-p {
    width: 100%;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 15px;
}
.md-vouchers-para {
    width: 100%;
    display: block;
    float: left;
    font-size:14px;
}
.md-vouchers-top-block ul li {
    list-style-position: outside;
}
.md-vouchers-block-content-v3 {
    width: 100%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    min-height: 280px;
    flex-direction: row;
	
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-o-flex-direction: row;
	-ms-flex-direction: row;
	
    position:relative;
}
.md-vouchers-banner-icons-wrapper {
    width: 100%;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    padding: 10px 0;
}
.md-vouchers-banner-icon-text {
    width: 32%;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    align-items: center;
    
    -webkit-box-align: center;
	 -moz-box-align: center;
     -ms-flex-align: center;
     -moz-align-items: center;
	 -webkit-align-items: center;
	 -o-align-items: center;
	 -ms-align-items: center; 
	 
    margin: 1%;
}
.md-vouchers-banner-icon-text:nth-child(1){
    margin-left:0;
}
.md-vouchers-banner-icon-text:nth-child(3){
    margin-right:0;
}
.md-vouchers-banner-icon {
    width: auto;
    display: flex;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    justify-content: center;
    
    -webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
    flex-direction: column;
    
    -webkit-flex-direction: column;
	-moz-flex-direction: column;
	-o-flex-direction: column;
	-ms-flex-direction: column;
	
    align-items: center;
    
    -webkit-box-align: center;
	 -moz-box-align: center;
     -ms-flex-align: center;
     -moz-align-items: center;
	 -webkit-align-items: center;
	 -o-align-items: center;
	 -ms-align-items: center;
}
.md-vouchers-banner-icon img {
    width: 100%;
    display: block;
    float: left;
}
.md-vouchers-banner-content-title {
    width: 76%;
    display: flex;
	
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
	
    float: left;
    flex-direction: column;
	
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    -ms-flex-direction: column;
	
    margin: auto;
    min-height: 130px;
    justify-content: center;
	
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -o-justify-content: center;
    -ms-justify-content: center;
}
.md-vouchers-banner-content-text {
    width: 100%;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 15px;
}
.md-office-stationery-banner-content-span-text {
    width: 100%;
    display: block;
    float: left;
    font-size: 15px;
}
.md-vouchers-top-blocks {
    width: 90%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center; 
	
    margin: 5%;
}
.md-vouchers-top-img {
    width: 100%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
    min-height: 110px;
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center;
}
.md-vouchers-top-img img {
    width: 100%;
}
.md-vouchers-top-img a {
    width: auto;
    display: block;
    float: left;
}
.md-vouchers-top-detail {
    width: 90%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    margin: 10px auto;
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center;
}
.md-vouchers-top-detail p{
    text-align:center;
}
.md-vouchers-vl {
    border-left: 2px dotted #ccc;
    height: 145px;
    position: absolute;
    left: 50%;
    top: 22%;
}
.md-vouchers-similar-products-entire-wrapper {
    width: 100%;
    display: block;
    float: left;
}
.md-vouchers-similar-products-wrapper {
    width: 100%;
    display: block;
    float: left;
    padding: 20px 0;
}
.md-vouchers-similar-products-text {
    width: 100%;
    display: block;
    float: left;
    text-align: left;
    font-size: 21px;
    font-weight: bold;
    padding-top: 20px;
}
.md-vouchers-similar-products-text-block{
    width:32%;
    display:block;
    float:left;
    margin:1%;
}
.md-vouchers-similar-products-text-block:nth-child(1){
    margin-left:0;
}
.md-vouchers-similar-products-text-block:nth-child(3){
    margin-right:0;
}

.md-vouchers-similar-products-text-blocks {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.md-vouchers-similar-products-banner img {
    width: 100%;
    display: block;
    float: left;
}
.md-vouchers-similar-products-text-block-notepads-banner{
    width:100%;
    display:block;
    background-image:url("../../../../../../www.printshoppy.com/base/images/notepads.html");
    padding-bottom:95%;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fbe7dc;
}
.md-vouchers-similar-products-text-block-letterheads-banner{
    width:100%;
    display:block;
    background-image:url("../../../../../../www.printshoppy.com/base/images/letter-heads.html");
    padding-bottom:95%;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fef4d1;
}
.md-vouchers-similar-products-text-block-prescriptionpads-banner{
    width:100%;
    display:block;
    background-image:url("../../../../../../www.printshoppy.com/base/images/prescription-pad.html");
    padding-bottom:95%;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #ebfeea;
}
.md-vouchers-similar-products-text-blocks-wrapper {
    width: 32%;
    display: block;
    float: left;
    margin:1%;
}
.md-vouchers-similar-products-banner {
    width: 100%;
    display: block;
    float: left;
}
.md-vouchers-similar-products-text-blocks-wrapper:first-child {
    margin-left: 0;
}
.md-vouchers-similar-products-text-blocks-wrapper:last-child {
    margin-right: 0;
}
/*=============================================================================MAIN PAGE=============================================*/
.md-main-page-wrapper {
    width: 100%;
    display: block;
    float: left;
}
.md-main-page-cmtb-wrapper{
    width: 100%;
    display: block;
    float: left;
    padding: 0 0 10px 0;
}

.md-main-page-os-wrapper{
    width: 100%;
    display: block;
    float: left;
    padding: 10px 0;
}
.md-main-page-one-block{
    width: 32%;
    display: block;
    float: left;
    margin: 1%;
    position:relative;
	overflow: hidden;
}
.md-main-page-one-block-wrap-left,
.md-main-page-one-block-wrap-middle,
.md-main-page-one-block-wrap-right{
    width: 100%;
    display: block;
    float: left;
}
.md-main-page-one-block-wrap-left{
background-color: #ebeefd;
}
.md-main-page-one-block-wrap-middle{
background-color: #f2f2f2;
}
.md-main-page-one-block-wrap-right{
background-color: #e8faec;
}
.md-main-page-os-block {
    width: 32%;
    display: block;
    float: left;
    margin: 1%;
    position: relative;
    overflow: hidden;
}
.md-main-page-one-block:nth-child(3n+1){
    margin-left:0;
}
.md-main-page-one-block:nth-child(3n){
    margin-right:0;
}

.md-main-page-os-block:nth-child(3n+1){
    margin-left:0;
}
.md-main-page-os-block:nth-child(3n){
    margin-right:0;
}
.md-main-page-one-block-anchor{
    width: 100%;
    display: block;
    float: left;
    position: relative;
}
.md-main-page-one-block-anchor .md-main-page-one-block-anchor-img1{
    display:block;
}
.md-main-page-one-block-anchor .md-main-page-one-block-anchor-img2{
    display:block;
}
.md-main-page-os-one-block-anchor{
    width: 100%;
    display: block;
    float: left;
    position: relative;
	
}
.md-main-page-os-one-block-anchor .md-main-page-os-one-block-anchor-img1{
    display:block;
}
.md-main-page-os-one-block-anchor .md-main-page-os-one-block-anchor-img2{
    display:block;
}
.md-main-page-one-block-anchor-title:hover,
.md-main-page-os-block-anchor-title:hover,
.md-main-page-one-block-anchor-title:active,
.md-main-page-os-block-anchor-title:active,
.md-main-page-one-block-anchor-title:focus,
.md-main-page-os-block-anchor-title:focus,
.md-main-page-one-block-anchor-sn:hover, 
.md-main-page-os-block-anchor-sn:hover,
.md-main-page-one-block-anchor-sn:active, 
.md-main-page-os-block-anchor-sn:active,
.md-main-page-one-block-anchor-sn:focus,
.md-main-page-os-block-anchor-sn:focus{
    color: #000;
}
.md-main-page-one-block-anchor img,
.md-main-page-os-one-block-anchor img{
    width: 100%;
}
.md-main-page-one-block-anchor-title,
.md-main-page-os-block-anchor-title{
    width: 100%;
    display: block;
    float: left;
    font-size: 21px;
    text-align: center;
    position: absolute;
    top: 6%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.md-main-page-one-block-anchor-sn{
    width: 36%;
    display: block;
    float: left;
    margin: 0 32%;
    text-align: center;
    padding: 10px 0;
    position: absolute;
    bottom: 6%;
    border:1px solid #1daaa3;
    background-color: #1daaa3;
    color:#fff;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.md-main-page-one-block-anchor-sn:hover,
.md-main-page-os-block-anchor-sn:hover,
.md-main-page-one-block-anchor-sn:focus,
.md-main-page-os-block-anchor-sn:focus,
.md-main-page-one-block-anchor-sn:active,
.md-main-page-os-block-anchor-sn:active{
    border:1px solid #2c8d88;
    background-color:#2c8d88;
    color:#fff;
}
.md-main-page-os-block-anchor-sn{
    width: 36%;
    display: block;
    float: left;
    margin: 0 32%;
    text-align: center;
    background-color: #1daaa3;
    border:1px solid #1daaa3;
    color: #fff;
    padding: 10px 0;
    position: absolute;
    bottom: 6%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.md-main-page-mobile-cases-wrapper {
    width: 100%;
    display: none;
    float: left;
    padding: 20px 0;
}
.md-mc-top-block {
    width: 100%;
    max-width: 1220px;
    display: -webkit-box;
   display: -moz-box;
   display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: flex;
    margin: auto;
    background: url(../../../../../../printshoppy.com/image/catalog/i-mobilecase-images/mc-desktop-v11.png) 95% 100% no-repeat #d6effc;
    -ms-background-size: 40%;
    -o-background-size: 40%;
    -webkit-background-size: 40%;
    -moz-background-size: 40%;
    background-size: 40%;
    min-height: 420px;
    height:0;
}

/*=============================T-shirts home-page-block=================*/

.md-main-page-one-blocks {
    display: none;
}
.md-main-page-tshrts-one-block-wrapper {
    width: 100%;
    display: block;
    float: left;
    background-color: #e7f4fd;
    margin:20px 0;
	margin-bottom: 0px;
}
.md-main-page-tshrts-one-block {
    width: 33.33%;
    display: block;
    float: left;
}
.md-main-page-tshrts-one-block-wrap-left {
    width: 100%;
    display: block;
    float: left;
    position: relative;
}
.md-main-page-tshrts-one-block-anchor {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
}
.md-main-page-tshrts-one-block-anchor-img2 {
    width: 86%;
}
.md-main-page-tshrts-one-block-anchor-title {
    width: 100%;
    display: block;
    float: left;
    font-size: 21px;
    text-align: center;
    position: absolute;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.md-main-page-tshrts-one-block-anchor-sn {
    width: 36%;
    display: block;
    float: left;
    margin: 0 32%;
    text-align: center;
    padding: 10px 0;
    position: absolute;
    bottom: 6%;
    border: 1px solid #1daaa3;
    background-color: #1daaa3;
    color: #fff;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.md-main-page-tshrts-one-block-anchor-title:hover,
.md-main-page-tshrts-one-block-anchor-title:active,
.md-main-page-tshrts-one-block-anchor-title:focus{
    color: #000;
}
.md-main-page-tshrts-one-block-anchor-sn:hover,
.md-main-page-tshrts-one-block-anchor-sn:focus,
.md-main-page-tshrts-one-block-anchor-sn:active{
    border:1px solid #2c8d88;
    background-color:#2c8d88;
    color:#fff;
}
.md-main-page-tshrts-one-block-anchor-title{
    width: 100%;
    display: block;
    float: left;
    font-size: 21px;
    text-align: center;
    position: absolute;
    top: 6%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.md-mc-top-block-wrap {
    width: 57%;
    display: flex;
	
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	display: -ms-flex;
	
    float: left;
    flex-direction: column;
	
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	
    justify-content: center;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
    align-items: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center;
}
.md-mc-top-title p {
    font-size: 18px;
    padding: 10px 0;
    display: block;
}
.md-mc-top-title {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
}
.md-mc-top-dynamic {
    width: 80%;
    display: block;
    float: left;
    text-align: center;
}
.md-mc-top-dynamic #dynamic-categories-2 {
    width: 100%;
    display: block;
    float: left;
}
.md-mc-top-dynamic .box-heading {
    width: 100%;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 10px;
}
.md-mc-top-dynamic .box-content {
    width: 100%;
    display: block;
    float: left;
}
.md-mc-top-dynamic .form-control.category-dropdown {
    width: 46%;
    display: inline-block;
    float: left;
    margin: 2%;
}
.md-mc-top-dynamic .form-control.empty-dropdown {
    width: 46%;
    display: inline-block;
    float: left;
    margin: 2%;
}



/*========================================T-shirts-v3===================================*/

.md-main-tshirts-mens-block-banner, 
.md-main-tshirts-womens-block-banner, 
.md-main-tshirts-couples-block-banner {
    width: 100%;
    display: block;
    float: left;
    justify-content: center;
}
.md-tshirts-one-wrapper {
    width: 100%;
    display: block;
    float: left;
    padding: 10px 0;
}
.md-tshirts-one-block{
    width: 32%;
    display: block;
    float: left;
    margin: 1%;
    padding: 5px 0;
}
.md-tshirts-one-block:nth-child(3n+1){
    margin-left:0;
}
.md-tshirts-one-block:nth-child(3n){
    margin-right:0;
}
.md-tshirts-title {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-weight: bold;
}
.md-tshirts-title h2 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.md-tshirts-block-content{
width: 100%;
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -moz-flex;
display: -o-flex;
display: -ms-flex;
display: flex;
float: left;
flex-direction: column;
-webkit-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
-moz-flex-direction: column;
min-height: 340px;
height:0;
}

.md-tshirts-block-content .table-bordered {
    border: 1px solid #000 !important;
    min-height:340px;
    height:0;
}
.md-tshirts-block-content .table-bordered {
    border: none;
    margin-bottom: 0;
    line-height: 1.6;
}
.md-tshirts-block-content .table-bordered > thead > tr > td{
    border-bottom-width: 1px;
}
.md-tshirts-block-content .table-bordered > tbody > tr > td{
    border: 1px solid #000;
    border-bottom: unset;
    border-left: unset;
    text-align: center;
    padding: 10px 0;
    font-size: 14px;
}
.md-tshirts-block-content .table-bordered > thead > tr > td, .md-tshirts-block-content .table-bordered > thead > tr > th {
    border-bottom-width: 2px;
    border: 1px solid #000;
    text-align: center;
    vertical-align: middle;
    font-size: 15px;
}
.md-tshirts-paragraph span {
    width: 100%;
    display: block;
    float: left;
    font-size: 14px;
}
.md-tshirts-paragraph ul,
.md-tshirts-upload{
    width: 84%;
    display: block;
    margin: auto;
    list-style-type: disc;
    float: left;
    padding-bottom: 5px;
    padding-left: 20px;
}
.md-tshirts-paragraph p {
    width: 100%;
    display: block;
    float: left;
}
.md-tshirts-ulpoad {
    width: 84%;
    display: block;
    margin: auto;
    list-style-type: disc;
    padding:10px 0;
}
.md-tshirts-paragraph ul li, 
.md-tshirts-upload li{
padding: 2px 0;
font-size: 14px;
list-style-position: outside;
}
.md-tshirts-paragraph {
    width: 84%;
    display: block;
    margin: auto;
    list-style-type: disc;
}
.md-tshirts-paragraph p span,
.md-tshirts-paragraph p{
    color: #1daaa4;
    margin-bottom: 5px;
    font-size: 15px;
}
.md-main-tshirts-mens-block {
    width: 100%;
    display: block;
    float: left;
  /*  background-color: #e1f0f7;*/
    position: relative;
}
.md-main-tshirts-womens-block {
    width: 100%;
    display: block;
    float: left;
	margin-top:2%;
	/*background-color: #ffe7da;*/
	position: relative;
}
.md-main-tshirts-couples-block {
    width: 100%;
    display: block;
    float: left;
	margin-top:2%;
/*	background-color: #e0f8f8;*/
	position: relative;
}
.md-main-tshirts-mens-block-heading, 
.md-main-tshirts-couples-block-heading{
    width: 36%;
    display: block;
    float: left;
    color: #000;
    position: absolute;
    text-align: center;
    left: 32%;
    top: 56%;
    -webkit-transform: translateY(-32%);
	-moz-transform: translateY(-32%);
	-o-transform: translateY(-32%);
	-ms-transform: translateY(-32%);
	transform: translateY(-32%);
}
.md-main-tshirts-womens-block-heading {
    width: 36%;
    display: block;
    float: left;
    color: #000;
    position: absolute;
    text-align: center;
    left: 32%;
    top: 56%;
    -webkit-transform: translateY(-32%);
    -moz-transform: translateY(-32%);
    -o-transform: translateY(-32%);
    -ms-transform: translateY(-32%);
    transform: translateY(-32%);
}
.md-main-tshirts-mens-block-anchor,
.md-main-tshirts-couples-block-anchor{
    width: 100%;
    display: block;
    float: left;
}
.md-main-tshirts-womens-block-anchor {
    width: 100%;
    display: block;
    float: right;
}
.md-main-tshirts-mens-block-anchor img,
.md-main-tshirts-couples-block-anchor img{
    width: 100%;
    display: block;
    float: left;
}
.md-main-tshirts-womens-block-anchor img {
    width: 100%;
    display: block;
    float: right;
}
.md-main-tshirts-womens-block-heading h2{
    width: 100%;
    display: block;
    float: left;
    text-align: left;
    font-size: 25px;
    position: relative;
    margin-bottom: 20%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.md-main-tshirts-mens-block-heading h2,
.md-main-tshirts-couples-block-heading h2{
    width: 100%;
    display: block;
    float: left;
    text-align: right;
    font-size: 25px;
    position: relative;
    margin-bottom: 20%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.md-main-tshirts-mens-title h2::before, 
.md-main-tshirts-couples-title h2::before{
    content: "";
    position: absolute;
    width: 20%;
    height: 2px;
    bottom: 0;
    right: 40%;
    border-bottom: 2px solid #1daaa3;
}
.md-main-tshirts-womens-title h2::before{
    content: "";
    position: absolute;
    width: 20%;
    height: 2px;
    bottom: 0;
    left: 40%;
    border-bottom: 2px solid #1daaa3;
}
.md-main-tshirts-mens-shopnow,
.md-main-tshirts-couples-shopnow {
    width: 40%;
    display: block;
    float: right;
    font-size: 21px;
    padding: 6px 0;
    margin: 0 30%;
    background-color: #1daaa3;
    border:1px solid #1daaa3;
    color: #fff;
    text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.md-main-tshirts-womens-shopnow {
    width: 40%;
    display: block;
    float: left;
    font-size: 21px;
    padding: 6px 0;
    background-color: #1daaa3;
    border:1px solid #1daaa3;
    color: #fff;
    text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 30%;
}
.md-main-tshirts-mens-shopnow:hover,
.md-main-tshirts-couples-shopnow:hover,
.md-main-tshirts-womens-shopnow:hover{
    background-color: #2c8d88;
    border:1px solid #2c8d88;
    color: #fff;
}
.md-main-tshirts-mens-text-heading,
.md-main-tshirts-couples-text-heading {
    width: 100%;
    float: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size:23px;
	text-align: center;
	display: block;
	padding-bottom: 10px;
}
.md-main-tshirts-womens-text-heading{
    width: 100%;
    float: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size:23px;
	text-align: center;
	display: block;
	padding-bottom: 10px;
}
.md-main-tshirts-hr {
    width: 100%;
    display: block;
    float: left;
    background-color: #dedede;
    height: 1px;
}
.md-main-tshirts-mens-title a,
.md-main-tshirts-womens-title a,
.md-main-tshirts-couples-title a{
    width: 100%;
    display: block;
    float: left;
}
.md-main-tshirts-mens-title,
.md-main-tshirts-womens-title,
.md-main-tshirts-couples-title{
    width: 36%;
    display: block;
    float: left;
    color: #000;
    position: absolute;
    text-align: center;
    left: 32%;
    top: 12%;
    -webkit-transform: translateY(-32%);
    -moz-transform: translateY(-32%);
    -o-transform: translateY(-32%);
    -ms-transform: translateY(-32%);
    transform: translateY(-32%);
    padding: 5px 0;
}
.md-main-tshirts-mens-title h2,
.md-main-tshirts-womens-title h2 ,
.md-main-tshirts-couples-title h2 {
   text-align: center;
    padding: 0;
    margin: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 22px;
}

/*==================================T-Shirts Desktop Responsive================================*/
@media only screen and (max-width:1160px) and (min-width:1100px){
.md-main-tshirts-mens-shopnow,
.md-main-tshirts-couples-shopnow,
.md-main-tshirts-womens-shopnow{
    width: 54%;
}

.md-main-tshirts-mens-block-heading h2, 
.md-main-tshirts-couples-block-heading h2,
.md-main-tshirts-womens-block-heading h2{
    font-size: 21px;
}
}

@media only screen and (min-width:992px) and (max-width:1099px){
.md-main-tshirts-mens-shopnow, 
.md-main-tshirts-couples-shopnow,
.md-main-tshirts-womens-shopnow{
    font-size: 19px;
}
.md-main-tshirts-mens-block-heading h2, 
.md-main-tshirts-couples-block-heading h2,
.md-main-tshirts-womens-block-heading h2{
    font-size: 21px;
}
}

@media only screen and (min-width:800px) and (max-width:991px){
.md-main-tshirts-mens-title h2::before, 
.md-main-tshirts-couples-title h2::before {
    width: 30%;
    right: 35%;
}
.md-main-tshirts-womens-title h2::before {
    width: 30%;
}
.md-main-tshirts-mens-title, 
.md-main-tshirts-womens-title, 
.md-main-tshirts-couples-title {
    width: 42%;
    left: 27%;
    top: 12%;
    -webkit-transform: translateY(-27%);
    -moz-transform: translateY(-27%);
    -o-transform: translateY(-27%);
    -ms-transform: translateY(-27%);
    transform: translateY(-27%);
}
.md-main-tshirts-mens-block-heading, 
.md-main-tshirts-couples-block-heading {
    width: 42%;
    left: 29%;
    top: 56%;
    -webkit-transform: translateY(-29%);
    -moz-transform: translateY(-29%);
    -o-transform: translateY(-29%);
    -ms-transform: translateY(-29%);
    transform: translateY(-29%);
}
.md-main-tshirts-mens-shopnow,
.md-main-tshirts-couples-shopnow,
.md-main-tshirts-womens-shopnow{
    width: 54%;
    font-size:18px;
    margin: 0 23%;
}
.md-main-tshirts-mens-title h2, 
.md-main-tshirts-womens-title h2, 
.md-main-tshirts-couples-title h2 {
    font-size: 20px;
}
.md-main-tshirts-mens-block-heading h2, 
.md-main-tshirts-couples-block-heading h2,
.md-main-tshirts-womens-block-heading h2{
    font-size: 18px;
}
.md-main-tshirts-mens-text-heading, 
.md-main-tshirts-couples-text-heading,
.md-main-tshirts-womens-text-heading {
    font-size: 19px;
}
.md-tshirts-one-block:nth-child(3n+1) {
    margin-left: 2%;
}
.md-tshirts-one-block:nth-child(2n+1) {
    margin-left: 0;
}
.md-tshirts-one-block:nth-child(3n) {
    margin-right: 2%;
}
.md-tshirts-one-block:nth-child(2n) {
    margin-right: 0;
}
.md-tshirts-one-block {
    width: 48%;
    margin: 2%;
}
}

@media only screen and (min-width:600px) and (max-width:799px){
.md-main-tshirts-wrapper {
    width: 98%;
    margin:2%;
}
.md-main-tshirts-mens-title h2::before, 
.md-main-tshirts-couples-title h2::before {
    width: 30%;
    right: 35%;
}
.md-main-tshirts-womens-title h2::before {
    width: 30%;
}
.md-main-tshirts-mens-title, 
.md-main-tshirts-womens-title, 
.md-main-tshirts-couples-title {
    width: 42%;
    left: 27%;
    top: 12%;
    -webkit-transform: translateY(-27%);
    -moz-transform: translateY(-27%);
    -o-transform: translateY(-27%);
    -ms-transform: translateY(-27%);
    transform: translateY(-27%);
}
.md-main-tshirts-mens-block-heading, 
.md-main-tshirts-couples-block-heading {
    width: 33%;
    left: 34%;
    top: 56%;
    -webkit-transform: translateY(-34%);
    -moz-transform: translateY(-34%);
    -o-transform: translateY(-34%);
    -ms-transform: translateY(-34%);
    transform: translateY(-34%);
}
.md-main-tshirts-mens-title h2, 
.md-main-tshirts-womens-title h2, 
.md-main-tshirts-couples-title h2 {
    font-size: 16px;
}
.md-main-tshirts-mens-shopnow,
.md-main-tshirts-couples-shopnow,
.md-main-tshirts-womens-shopnow{
    width: 56%;
    font-size:15px;
    margin: 0 22%;
}
.md-main-tshirts-mens-block-heading h2, 
.md-main-tshirts-couples-block-heading h2,
.md-main-tshirts-womens-block-heading h2{
    font-size: 15px;
}
.md-main-tshirts-mens-text-heading, 
.md-main-tshirts-couples-text-heading,
.md-main-tshirts-womens-text-heading {
    font-size: 16px;
}
.md-tshirts-one-block {
    width: 100%;
    margin: 0%;
    padding: 10px 0;
}
.md-tshirts-block-content {
    min-height: 280px;
}
.md-tshirts-block-content .table-bordered {
    min-height: 280px;
}
.md-tshirts-paragraph ul, 
.md-tshirts-upload {
    width: 82%;
}
.md-tshirts-paragraph p span, 
.md-tshirts-paragraph p {
    margin-bottom: 2px;
}
}


/*=====================Mobile view t-shirts==========================*/

.md-main-tshirts-mv-mens-block-banner,
.md-main-tshirts-mv-couples-block-banner {
    width: 60%;
    display: block;
    float: left;
}
.md-main-tshirts-mv-womens-block-banner{
    width: 60%;
    display: block;
    float: right;
}
.md-tshirts-mv-one-wrapper {
    width: 100%;
    display: block;
    float: left;
    padding: 10px 0;
}
.md-tshirts-mv-one-block{
    width: 32%;
    display: block;
    float: left;
    margin: 1%;
    padding: 5px 0;
}
.md-tshirts-mv-one-block:nth-child(3n+1){
    margin-left:0;
}
.md-tshirts-mv-one-block:nth-child(3n){
    margin-right:0;
}
.md-tshirts-mv-title {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-weight: bold;
}
.md-tshirts-mv-title h2 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.md-tshirts-mv-block-content{
width: 100%;
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -moz-flex;
display: -o-flex;
display: -ms-flex;
display: flex;
float: left;
flex-direction: column;
-webkit-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
-moz-flex-direction: column;
min-height: 340px;
height:0;
}

.md-tshirts-mv-block-content .table-bordered {
    border: 1px solid #000 !important;
    min-height:340px;
    height:0;
}
.md-tshirts-mv-block-content .table-bordered {
    border: none;
    margin-bottom: 0;
    line-height: 1.6;
}
.md-tshirts-mv-block-content .table-bordered > thead > tr > td{
    border-bottom-width: 1px;
}
.md-tshirts-mv-block-content .table-bordered > tbody > tr > td{
    border: 1px solid #000;
    border-bottom: unset;
    border-left: unset;
    text-align: center;
    padding: 10px 0;
    font-size: 14px;
}
.md-tshirts-mv-block-content .table-bordered > thead > tr > td, 
.md-tshirts-mv-block-content .table-bordered > thead > tr > th {
    border-bottom-width: 2px;
    border: 1px solid #000;
    text-align: center;
    vertical-align: middle;
    font-size: 15px;
}
.md-tshirts-mv-paragraph span {
    width: 100%;
    display: block;
    float: left;
    font-size: 14px;
}
.md-tshirts-mv-paragraph ul,
.md-tshirts-mv-upload{
    width: 84%;
    display: block;
    margin: auto;
    list-style-type: disc;
    float: left;
    padding-bottom: 5px;
    padding-left: 20px;
}
.md-tshirts-mv-paragraph p {
    width: 100%;
    display: block;
    float: left;
}
.md-tshirts-mv-ulpoad {
    width: 84%;
    display: block;
    margin: auto;
    list-style-type: disc;
    padding:10px 0;
}
.md-tshirts-mv-paragraph ul li, 
.md-tshirts-mv-upload li{
padding: 2px 0;
font-size: 14px;
list-style-position: outside;
}
.md-tshirts-mv-paragraph {
    width: 84%;
    display: block;
    margin: auto;
    list-style-type: disc;
}
.md-tshirts-mv-paragraph p span,
.md-tshirts-mv-paragraph p{
    color: #1daaa4;
    margin-bottom: 5px;
    font-size: 15px;
}
.md-main-tshirts-mv-mens-block {
    width: 100%;
    display: block;
    float: left;
    background-color: #e1f0f7;
    position: relative;
}
.md-main-tshirts-mv-womens-block {
    width: 100%;
    display: block;
    float: left;
	margin-top:2%;
	background-color: #ffe7da;
	position: relative;
}
.md-main-tshirts-mv-couples-block {
    width: 100%;
    display: block;
    float: left;
	margin-top:2%;
    background-color: #e0f8f8;
	position: relative;
}
.md-main-tshirts-mv-mens-block-heading, 
.md-main-tshirts-mv-couples-block-heading{
    width: 36%;
    display: block;
    float: left;
    color: #000;
    position: absolute;
    text-align: center;
    left: 64%;
    top: 56%;
    -webkit-transform: translateY(-64%);
	-moz-transform: translateY(-64%);
	-o-transform: translateY(-64%);
	-ms-transform: translateY(-64%);
	transform: translateY(-64%);
}
.md-main-tshirts-mv-womens-block-heading {
    width: 36%;
    display: block;
    float: left;
    color: #000;
    position: absolute;
    text-align: center;
    right: 64%;
    top: 56%;
    -webkit-transform: translateY(-64%);
    -moz-transform: translateY(-64%);
    -o-transform: translateY(-64%);
    -ms-transform: translateY(-64%);
    transform: translateY(-64%);
}
.md-main-tshirts-mv-mens-block-anchor,
.md-main-tshirts-mv-couples-block-anchor{
    width: 100%;
    display: block;
    float: left;
}
.md-main-tshirts-mv-womens-block-anchor {
    width: 100%;
    display: block;
    float: right;
}
.md-main-tshirts-mv-mens-block-anchor img,
.md-main-tshirts-mv-couples-block-anchor img{
    width: 50%;
    display: block;
    float: left;
}
.md-main-tshirts-mv-womens-block-anchor img {
    width: 50%;
    display: block;
    float: right;
}
.md-main-tshirts-mv-womens-block-heading h2{
    width: 100%;
    display: block;
    float: left;
    text-align: left;
    font-size: 25px;
    position: relative;
    margin-bottom: 20%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.md-main-tshirts-mv-mens-block-heading h2,
.md-main-tshirts-mv-couples-block-heading h2{
    width: 100%;
    display: block;
    float: left;
    text-align: right;
    font-size: 25px;
    position: relative;
    margin-bottom: 20%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.md-main-tshirts-mv-mens-title h2::before, 
.md-main-tshirts-mv-couples-title h2::before{
    content: "";
    position: absolute;
    width: 20%;
    height: 2px;
    bottom: 0;
    right: 40%;
    border-bottom: 2px solid #1daaa3;
}
.md-main-tshirts-mv-womens-title h2::before{
    content: "";
    position: absolute;
    width: 20%;
    height: 2px;
    bottom: 0;
    left: 40%;
    border-bottom: 2px solid #1daaa3;
}
.md-main-tshirts-mv-mens-shopnow,
.md-main-tshirts-mv-couples-shopnow {
    width: 40%;
    display: block;
    float: right;
    font-size: 21px;
    padding: 6px 0;
    margin: 0 30%;
    background-color: #1daaa3;
    border:1px solid #1daaa3;
    color: #fff;
    text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.md-main-tshirts-mv-womens-shopnow {
    width: 40%;
    display: block;
    float: left;
    font-size: 21px;
    padding: 6px 0;
    background-color: #1daaa3;
    border:1px solid #1daaa3;
    color: #fff;
    text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 30%;
}
.md-main-tshirts-mv-mens-shopnow:hover,
.md-main-tshirts-mv-couples-shopnow:hover,
.md-main-tshirts-mv-womens-shopnow:hover{
    background-color: #2c8d88;
    border:1px solid #2c8d88;
    color: #fff;
}
.md-main-tshirts-mv-mens-text-heading,
.md-main-tshirts-mv-couples-text-heading {
    width: 100%;
    float: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size:23px;
	text-align: center;
	display: block;
	padding-bottom: 10px;
}
.md-main-tshirts-mv-womens-text-heading{
    width: 100%;
    float: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size:23px;
	text-align: center;
	display: block;
	padding-bottom: 10px;
}
.md-main-tshirts-mv-hr {
    width: 100%;
    display: block;
    float: left;
    background-color: #dedede;
    height: 1px;
}
.md-main-tshirts-mv-mens-title,
.md-main-tshirts-mv-couples-title{
    width: 36%;
    display: block;
    float: left;
    color: #000;
    position: absolute;
    text-align: center;
    left: 64%;
    top: 25%;
    -webkit-transform: translateY(-64%);
    -moz-transform: translateY(-64%);
    -o-transform: translateY(-64%);
    -ms-transform: translateY(-64%);
    transform: translateY(-64%);
    padding: 5px 0;
}
.md-main-tshirts-mv-womens-title{
    width: 36%;
    display: block;
    float: left;
    color: #000;
    position: absolute;
    text-align: center;
    right: 64%;
    top: 25%;
    -webkit-transform: translateY(-64%);
    -moz-transform: translateY(-64%);
    -o-transform: translateY(-64%);
    -ms-transform: translateY(-64%);
    transform: translateY(-64%);
    padding: 5px 0;
}
.md-main-tshirts-mv-mens-title h2,
.md-main-tshirts-mv-womens-title h2 ,
.md-main-tshirts-mv-couples-title h2 {
   text-align: center;
    padding: 0;
    margin: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 22px;
}

/*=====================Mobile view Responsive t-shirts==========================*/
@media only screen and (min-width:800px) and (max-width:980px){
.md-tshirts-mv-one-block:last-child .md-tshirts-mv-block-content {
    min-height: 225px;
}
    .md-main-tshirts-mv-wrapper {
    width: 98%;
    display: block;
    float: left;
    margin: 0 2%;
}
.md-main-tshirts-mv-mens-title a,
.md-main-tshirts-mv-couples-title a,
.md-main-tshirts-mv-womens-title a{
    width: 100%;
    display: block;
    float: left;
}
.md-main-tshirts-mv-womens-block,
.md-main-tshirts-mv-couples-block{
    margin-top: 5%;
}
.md-main-tshirts-mv-mens-title {
    width: 60%;
    left: 36%;
    top: 15%;
    -webkit-transform: translateY(-36%);
    -moz-transform: translateY(-36%);
    -o-transform: translateY(-36%);
    -ms-transform: translateY(-36%);
    transform: translateY(-36%);
}
.md-main-tshirts-mv-couples-title{
    width: 64%;
    left: 34%;
    top: 15%;
    -webkit-transform: translateY(-34%);
    -moz-transform: translateY(-34%);
    -o-transform: translateY(-34%);
    -ms-transform: translateY(-34%);
    transform: translateY(-34%);
}
.md-main-tshirts-mv-womens-title{
    width: 64%;
    right: 34%;
    top: 15%;
    -webkit-transform: translateY(-34%);
    -moz-transform: translateY(-34%);
    -o-transform: translateY(-34%);
    -ms-transform: translateY(-34%);
    transform: translateY(-34%);
}
.md-main-tshirts-mv-mens-block-anchor img, 
.md-main-tshirts-mv-couples-block-anchor img,
.md-main-tshirts-mv-womens-block-anchor img{
    width: 88%;
}
.md-main-tshirts-mv-mens-shopnow,
.md-main-tshirts-mv-couples-shopnow,
.md-main-tshirts-mv-womens-shopnow{
    width: 68%;
    font-size:15px;
    margin: 0;
}
.md-main-tshirts-mv-womens-block-heading {
    width: 49%;
    right: 48%;
    -webkit-transform: translateY(-48%);
    -moz-transform: translateY(-48%);
    -o-transform: translateY(-48%);
    -ms-transform: translateY(-48%);
    transform: translateY(-48%);
}
.md-main-tshirts-mv-mens-block-heading{
    width: 48%;
    left: 48%;
    -webkit-transform: translateY(-48%);
    -moz-transform: translateY(-48%);
    -o-transform: translateY(-48%);
    -ms-transform: translateY(-48%);
    transform: translateY(-48%);
}
.md-main-tshirts-mv-couples-block-heading {
    width: 49%;
    left: 48%;
    -webkit-transform: translateY(-49%);
    -moz-transform: translateY(-49%);
    -o-transform: translateY(-49%);
    -ms-transform: translateY(-49%);
    transform: translateY(-49%);
}
.md-main-tshirts-mv-mens-title h2::before, 
.md-main-tshirts-mv-couples-title h2::before {
    right: 0%;
}
.md-main-tshirts-mv-womens-title h2::before {
    left: 0%;
}
.md-main-tshirts-mv-mens-block-heading h2, 
.md-main-tshirts-mv-couples-block-heading h2,
.md-main-tshirts-mv-womens-block-heading h2{
    font-size: 16px;
}
.md-main-tshirts-mv-mens-title h2,
.md-main-tshirts-mv-couples-title h2 {
    font-size: 19px;
    text-align: right;
}
.md-main-tshirts-mv-womens-title h2{
    font-size: 19px;
    text-align: left;
}
.md-main-tshirts-mv-mens-text-heading{
    font-size: 20px;
    text-align: right;
}
.md-main-tshirts-mv-couples-text-heading{
    font-size: 20px;
    text-align: right;
}
.md-main-tshirts-mv-womens-text-heading{
    font-size: 20px;
    text-align: left;
}
.md-tshirts-mv-one-block {
    width: 100%;
    margin: 0%;
}
.md-tshirts-mv-paragraph ul {
    width: 100%;
}
.md-tshirts-mv-upload {
    width: 84%;
}
.md-tshirts-mv-paragraph p span, 
.md-tshirts-mv-paragraph p {
    margin-bottom: 2px;
}
.md-tshirts-mv-block-content:nth-child(3){
    min-height:260px;
}
.md-main-tshirts-mv-hr {
    display: none;
}
}
@media only screen and (min-width:600px) and (max-width:799px){
.md-tshirts-mv-one-block:last-child .md-tshirts-mv-block-content {
    min-height: 225px;
}
    .md-main-tshirts-mv-wrapper {
    width: 98%;
    display: block;
    float: left;
    margin: 0 2%;
}
.md-main-tshirts-mv-mens-title a,
.md-main-tshirts-mv-couples-title a,
.md-main-tshirts-mv-womens-title a{
    width: 100%;
    display: block;
    float: left;
}
.md-main-tshirts-mv-womens-block,
.md-main-tshirts-mv-couples-block{
    margin-top: 5%;
}
.md-main-tshirts-mv-mens-title {
    width: 60%;
    left: 36%;
    top: 15%;
    -webkit-transform: translateY(-36%);
    -moz-transform: translateY(-36%);
    -o-transform: translateY(-36%);
    -ms-transform: translateY(-36%);
    transform: translateY(-36%);
}
.md-main-tshirts-mv-couples-title{
    width: 64%;
    left: 34%;
    top: 15%;
    -webkit-transform: translateY(-34%);
    -moz-transform: translateY(-34%);
    -o-transform: translateY(-34%);
    -ms-transform: translateY(-34%);
    transform: translateY(-34%);
}
.md-main-tshirts-mv-womens-title{
    width: 64%;
    right: 34%;
    top: 15%;
    -webkit-transform: translateY(-34%);
    -moz-transform: translateY(-34%);
    -o-transform: translateY(-34%);
    -ms-transform: translateY(-34%);
    transform: translateY(-34%);
}
.md-main-tshirts-mv-mens-block-anchor img, 
.md-main-tshirts-mv-couples-block-anchor img,
.md-main-tshirts-mv-womens-block-anchor img{
    width: 88%;
}
.md-main-tshirts-mv-mens-shopnow,
.md-main-tshirts-mv-couples-shopnow,
.md-main-tshirts-mv-womens-shopnow{
    width: 68%;
    font-size:15px;
    margin: 0;
}
.md-main-tshirts-mv-womens-block-heading {
    width: 49%;
    right: 48%;
    -webkit-transform: translateY(-48%);
    -moz-transform: translateY(-48%);
    -o-transform: translateY(-48%);
    -ms-transform: translateY(-48%);
    transform: translateY(-48%);
}
.md-main-tshirts-mv-mens-block-heading{
    width: 48%;
    left: 48%;
    -webkit-transform: translateY(-48%);
    -moz-transform: translateY(-48%);
    -o-transform: translateY(-48%);
    -ms-transform: translateY(-48%);
    transform: translateY(-48%);
}
.md-main-tshirts-mv-couples-block-heading {
    width: 49%;
    left: 48%;
    -webkit-transform: translateY(-49%);
    -moz-transform: translateY(-49%);
    -o-transform: translateY(-49%);
    -ms-transform: translateY(-49%);
    transform: translateY(-49%);
}
.md-main-tshirts-mv-mens-title h2::before, 
.md-main-tshirts-mv-couples-title h2::before {
    right: 0%;
}
.md-main-tshirts-mv-womens-title h2::before {
    left: 0%;
}
.md-main-tshirts-mv-mens-block-heading h2, 
.md-main-tshirts-mv-couples-block-heading h2,
.md-main-tshirts-mv-womens-block-heading h2{
    font-size: 16px;
}
.md-main-tshirts-mv-mens-title h2,
.md-main-tshirts-mv-couples-title h2 {
    font-size: 19px;
    text-align: right;
}
.md-main-tshirts-mv-womens-title h2{
    font-size: 19px;
    text-align: left;
}
.md-main-tshirts-mv-mens-text-heading{
    font-size: 20px;
    text-align: right;
}
.md-main-tshirts-mv-couples-text-heading{
    font-size: 20px;
    text-align: right;
}
.md-main-tshirts-mv-womens-text-heading{
    font-size: 20px;
    text-align: left;
}
.md-tshirts-mv-one-block {
    width: 100%;
    margin: 0%;
}
.md-tshirts-mv-paragraph ul {
    width: 100%;
}
.md-tshirts-mv-upload {
    width: 84%;
}
.md-tshirts-mv-paragraph p span, 
.md-tshirts-mv-paragraph p {
    margin-bottom: 2px;
}
.md-tshirts-mv-block-content:nth-child(3){
    min-height:260px;
}
.md-main-tshirts-mv-hr {
    display: none;
}
}
@media only screen and (min-width:480px) and (max-width:599px){
.md-main-tshirts-mv-wrapper {
    width: 100%;
    display: block;
    float: left;
    margin: 0;
}
.md-main-tshirts-mv-mens-title a,
.md-main-tshirts-mv-couples-title a,
.md-main-tshirts-mv-womens-title a{
    width: 100%;
    display: block;
    float: left;
}
.md-main-tshirts-mv-womens-block,
.md-main-tshirts-mv-couples-block{
    margin-top: 5%;
}
.md-main-tshirts-mv-mens-title {
    width: 60%;
    left: 36%;
    top: 15%;
    -webkit-transform: translateY(-36%);
    -moz-transform: translateY(-36%);
    -o-transform: translateY(-36%);
    -ms-transform: translateY(-36%);
    transform: translateY(-36%);
}
.md-main-tshirts-mv-couples-title{
    width: 64%;
    left: 34%;
    top: 15%;
    -webkit-transform: translateY(-34%);
    -moz-transform: translateY(-34%);
    -o-transform: translateY(-34%);
    -ms-transform: translateY(-34%);
    transform: translateY(-34%);
}
.md-main-tshirts-mv-womens-title{
    width: 64%;
    right: 34%;
    top: 15%;
    -webkit-transform: translateY(-34%);
    -moz-transform: translateY(-34%);
    -o-transform: translateY(-34%);
    -ms-transform: translateY(-34%);
    transform: translateY(-34%);
}
.md-main-tshirts-mv-mens-block-anchor img, 
.md-main-tshirts-mv-couples-block-anchor img,
.md-main-tshirts-mv-womens-block-anchor img{
    width: 88%;
}
.md-main-tshirts-mv-mens-shopnow,
.md-main-tshirts-mv-couples-shopnow,
.md-main-tshirts-mv-womens-shopnow{
    width: 68%;
    font-size:14px;
    margin: 0;
}
.md-main-tshirts-mv-womens-block-heading {
    width: 49%;
    right: 48%;
    -webkit-transform: translateY(-48%);
    -moz-transform: translateY(-48%);
    -o-transform: translateY(-48%);
    -ms-transform: translateY(-48%);
    transform: translateY(-48%);
}
.md-main-tshirts-mv-mens-block-heading{
    width: 48%;
    left: 48%;
    -webkit-transform: translateY(-48%);
    -moz-transform: translateY(-48%);
    -o-transform: translateY(-48%);
    -ms-transform: translateY(-48%);
    transform: translateY(-48%);
}
.md-main-tshirts-mv-couples-block-heading {
    width: 49%;
    left: 48%;
    -webkit-transform: translateY(-49%);
    -moz-transform: translateY(-49%);
    -o-transform: translateY(-49%);
    -ms-transform: translateY(-49%);
    transform: translateY(-49%);
}
.md-main-tshirts-mv-mens-title h2::before, 
.md-main-tshirts-mv-couples-title h2::before {
    right: 0%;
}
.md-main-tshirts-mv-womens-title h2::before {
    left: 0%;
}
.md-main-tshirts-mv-mens-block-heading h2, 
.md-main-tshirts-mv-couples-block-heading h2,
.md-main-tshirts-mv-womens-block-heading h2{
    font-size: 15px;
}
.md-main-tshirts-mv-mens-title h2,
.md-main-tshirts-mv-couples-title h2 {
    font-size: 17px;
    text-align: right;
}
.md-main-tshirts-mv-womens-title h2{
    font-size: 17px;
    text-align: left;
}
.md-main-tshirts-mv-mens-text-heading{
    font-size: 18px;
    text-align: right;
}
.md-main-tshirts-mv-couples-text-heading{
    font-size: 18px;
    text-align: right;
}
.md-main-tshirts-mv-womens-text-heading{
    font-size: 18px;
    text-align: left;
}
.md-tshirts-mv-one-block {
    width: 100%;
    margin: 0%;
}
.md-tshirts-mv-paragraph ul {
    width: 100%;
}
.md-tshirts-mv-upload {
    width: 84%;
}
.md-tshirts-mv-paragraph p span, 
.md-tshirts-mv-paragraph p {
    margin-bottom: 2px;
}
.md-tshirts-mv-block-content:nth-child(3){
    min-height:260px;
}
.md-main-tshirts-mv-hr {
    display: none;
}
.md-tshirts-mv-one-block:last-child .md-tshirts-mv-block-content {
    min-height: 225px;
}

}
@media only screen and (max-width:479px){
.md-tshirts-mv-one-block:last-child .md-tshirts-mv-block-content {
    min-height: 225px;
}
.md-tshirts-mv-one-block:nth-child(2) .md-tshirts-mv-block-content {
    min-height: 300px;
}
.md-tshirts-mv-block-content .table-bordered{
    min-height: unset;
}
.md-main-tshirts-mv-wrapper {
    width: 100%;
    display: block;
    float: left;
    margin: 0;
}
.md-main-tshirts-mv-mens-title a,
.md-main-tshirts-mv-couples-title a,
.md-main-tshirts-mv-womens-title a{
    width: 100%;
    display: block;
    float: left;
}
.md-main-tshirts-mv-womens-block,
.md-main-tshirts-mv-couples-block{
    margin-top: 5%;
}
.md-main-tshirts-mv-mens-title {
    width: 60%;
    left: 36%;
    top: 15%;
    -webkit-transform: translateY(-36%);
    -moz-transform: translateY(-36%);
    -o-transform: translateY(-36%);
    -ms-transform: translateY(-36%);
    transform: translateY(-36%);
}
.md-main-tshirts-mv-couples-title{
    width: 64%;
    left: 34%;
    top: 15%;
    -webkit-transform: translateY(-34%);
    -moz-transform: translateY(-34%);
    -o-transform: translateY(-34%);
    -ms-transform: translateY(-34%);
    transform: translateY(-34%);
}
.md-main-tshirts-mv-womens-title{
    width: 64%;
    right: 34%;
    top: 15%;
    -webkit-transform: translateY(-34%);
    -moz-transform: translateY(-34%);
    -o-transform: translateY(-34%);
    -ms-transform: translateY(-34%);
    transform: translateY(-34%);
}
.md-main-tshirts-mv-mens-block-anchor img, 
.md-main-tshirts-mv-couples-block-anchor img,
.md-main-tshirts-mv-womens-block-anchor img{
    width: 82%;
}
.md-main-tshirts-mv-mens-shopnow,
.md-main-tshirts-mv-couples-shopnow,
.md-main-tshirts-mv-womens-shopnow{
    width: 68%;
    font-size:14px;
    margin: 0;
}
.md-main-tshirts-mv-womens-block-heading {
    width: 49%;
    right: 48%;
    -webkit-transform: translateY(-48%);
    -moz-transform: translateY(-48%);
    -o-transform: translateY(-48%);
    -ms-transform: translateY(-48%);
    transform: translateY(-48%);
}
.md-main-tshirts-mv-mens-block-heading{
    width: 48%;
    left: 48%;
    -webkit-transform: translateY(-48%);
    -moz-transform: translateY(-48%);
    -o-transform: translateY(-48%);
    -ms-transform: translateY(-48%);
    transform: translateY(-48%);
}
.md-main-tshirts-mv-couples-block-heading {
    width: 49%;
    left: 48%;
    -webkit-transform: translateY(-49%);
    -moz-transform: translateY(-49%);
    -o-transform: translateY(-49%);
    -ms-transform: translateY(-49%);
    transform: translateY(-49%);
}
.md-main-tshirts-mv-mens-title h2::before, 
.md-main-tshirts-mv-couples-title h2::before {
    right: 0%;
}
.md-main-tshirts-mv-womens-title h2::before {
    left: 0%;
}
.md-main-tshirts-mv-mens-block-heading h2, 
.md-main-tshirts-mv-couples-block-heading h2,
.md-main-tshirts-mv-womens-block-heading h2{
    font-size: 13px;
}
.md-main-tshirts-mv-mens-title h2,
.md-main-tshirts-mv-couples-title h2 {
    font-size: 14px;
    text-align: right;
}
.md-main-tshirts-mv-womens-title h2{
    font-size: 14px;
    text-align: left;
}
.md-main-tshirts-mv-mens-text-heading
 {
    font-size: 14px;
    text-align: right;
}
.md-main-tshirts-mv-couples-text-heading{
    font-size: 14px;
    text-align: right;
}
.md-main-tshirts-mv-womens-text-heading{
    font-size: 14px;
    text-align: left;
}
.md-tshirts-mv-one-block {
    width: 100%;
    margin: 0%;
}
.md-tshirts-mv-paragraph ul {
    width: 100%;
}
.md-tshirts-mv-upload {
    width: 84%;
}
.md-tshirts-mv-paragraph p span, 
.md-tshirts-mv-paragraph p {
    margin-bottom: 2px;
}
.md-tshirts-mv-block-content:nth-child(3){
    min-height:260px;
}
.md-main-tshirts-mv-hr {
    display: none;
}
}

.md-main-tshirts-mens-block{
    padding-bottom: 39%;
    height: 0;
    background-color:#e1f0f7;
}

.md-main-tshirts-womens-block{
    padding-bottom: 39%;
    height: 0;
     background-color:#fde8da;
}

.md-main-tshirts-couples-block{
    padding-bottom: 39%;
    height: 0;
     background-color:#e0f8f8;
}
.md-main-tshirts-mv-mens-block,
.md-main-tshirts-mv-womens-block,
.md-main-tshirts-mv-couples-block{
    height: 0;
    padding-bottom: 62%;
}
/*===============================Photo Gifts=======================================================*/
.pg-mh{
    height:0;
    min-height:320px;
}
.pg-bg{
    background-color:#d9f4f9;
}
.ps-global-a{
    color:#000;
}
.ps-global-a:hover,
.ps-global-a:focus,
.ps-global-a:active{
    color:#000;
}

.ps-color{
    color:#1daaa3;
	padding:12px 32px !important;
}
.ps-global-hr {
    border: 1px solid #dedede;
}

.ps-color-va:hover{
    color:#000;
}
.ps-select{
    background-color:#fff;
}
.pg-strt .ps-carousel .slick-list .slick-track{
    margin:0;
}
.ps-pg-carousel-div {
    width:100%;
    background-color: #f2f2f2;
    display:block;
    float:left;
    position: relative;
}
.ps-pg-carousel-div img {
    margin: auto;
}
.pg-anchor{
    width:100%;
    display:block;
    float: left;
}

.ps-prp-img {
    padding: 15px;
}
.ps-prp-blk {
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	
    display: flex;
    
    -webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center;
	
    align-items: center;
    margin:auto;
}
.ps-global-prd-bk-img img{
    display:block;
}
.ps-global-underline h1{
    text-align: center;
    font-size: 25px;
    position: relative;
    display: inline-block;
    padding: 10px 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.ps-global-underline h1::before {
    content: "";
    position: absolute;
    width: 70%;
    height: 2px;
    bottom: 0;
    left: 22%;
    border-bottom: 2px solid #000;
}

/*===============================Global-photo-Gifts============================================*/
.ps-global-button:hover,
.ps-global-button:focus,
.ps-global-button:active{
    color:#fff;
    background-color:#2c8d88;
    border:1px solid #2c8d88;
}
.ps-global-a-text{
    color:#000;
}
.ps-global-a-text:hover,
.ps-global-a-text:focus,
.ps-global-a-text:active{
    color:#000;
}
.ps-global-button {
    width: 70%;
    display: block;
    float: left;
    margin: 0 15%;
    padding: 10px 0;
    color: #fff;
    background-color: #1daaa3;
    border: 1px solid #1daaa3;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.align-items-center{
    align-items:center;
}
.justify-content-center{
    justify-content:center;
}
.text-truncate{
   text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; 
}
.d-block {
    display: block;
}
.font-weight-bold{
    font-weight:bold;
}
.w-100{
    width:100%;
}
.w-80{
    width:80%;
}
.w-70{
	width:70%;
}
.pb-20{
    padding-bottom:20px;
}
.pt-20{
    padding-top:20px;
}
.py-20{
    padding:20px 0;
}
.p-10{
    padding:10px;
}
.ps-global-h2 {
    margin-bottom: 4px;
}
.ps-global-h2-pb{
    padding-bottom:4px;
}
.float-left{
    float:left;
}
.float-right{
    float:right;
}
.f-size{
	font-size:16px;
}
.f-size-h1{
    font-size:25px;
}
.f-size-h2{
    font-size:18px;
}
.f-size-p{
    font-size: 14px;
}
.d-flex{
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	
	display:flex;
}
.flex-d{
    -webkit-flex-direction: row;
	-moz-flex-direction: row;
	-o-flex-direction: row;
	-ms-flex-direction: row;
	
	flex-direction:row;
}
.ps-pg-flex .flex-d{
    -webkit-flex-direction: row;
	-moz-flex-direction: row;
	-o-flex-direction: row;
	-ms-flex-direction: row;
	
	flex-direction:row;
}
.m-auto{
    margin:auto;
}
.ps-carousel {
    margin: 0 15px;
}
.ps-carousel-item.last-item .block  {
    display: block;
    height: 0;
    background-color: #f2f2f2;
    width: 100%;
    float: left;
    padding-bottom: 110%;
    position: relative;
}
.ps-carousel-item.last-item .block a {
    width: 100%;
    
    display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -o-flex;
	
    display: flex;
    
    margin: auto;
    height: 100%;
    float: left;
    position: absolute;
    
    -webkit-box-align: center;
	-moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
	-webkit-align-items: center;
	-o-align-items: center;
	-ms-align-items: center; 
	
    align-items: center;
    
    -webkit-box-pack: center;
	-moz-box-pack: center;
    -ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
	-ms-justify-content: center;
	
	justify-content: center;
}
.pg-va {
    width: 100%;
    display: block;
    position: absolute;
    top: 46%;
    left: 35%;
    font-size: 20px;
    color: #1daaa3;
    transform: translateX(-35%);
    text-align: center;
}
.pg-va:hover {
    color: #000;
}

/*===============================Canvas Frames Mobile case Block=========================*/
.md-canvas-frames-entire-wrapper .i-mc-desktop-layout {
    height: 0;
    min-height: 250px;
}
.md-canvas-frames-entire-wrapper .mobile-cases-list .tablist {
    width: 230px;
    float: left;
    height: 250px;
    margin: 20px 0;
    padding: 0 50px 0 0;
    text-transform: uppercase;
    overflow: auto;
    display: block;
}
.md-canvas-frames-entire-wrapper .text-center{
    text-align:center;
}
.md-canvas-frames-entire-wrapper .p-20{
    padding:20px;
}
.md-canvas-frames-entire-wrapper .p-10{
    padding:10px 0;
}
.md-canvas-frames-entire-wrapper .btn-outline-success {
    color: #000;
    background-color: transparent;
    background-image: none;
    border: 1px solid #1daaa3;
    padding: 8px 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
	text-transform: lowercase;
}
.md-canvas-frames-entire-wrapper .btn-outline-success:hover,
.md-canvas-frames-entire-wrapper .btn-outline-success:focus,
.md-canvas-frames-entire-wrapper .btn-outline-success:active {
    border: 1px solid #1daaa3;
    background-color: #1daaa3 !important;
    color: #fff;
	opacity:1;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{
	
    background-color: #1daaa3 !important;
    color: #fff;
}
.md-canvas-frames-entire-wrapper .vl {
    border-left: 1px solid #ccc;
    height: 200px;
    position: absolute;
    left: 50%;
    margin-left: -3px;
    top: 30%;
}
.md-canvas-frames-bts-wrap{
    width:100%;
    display:block;
    float:left;
}
.md-canvas-frames-entire-wrapper .position-relative{
    position:relative;
}
.md-canvas-frames-entire-wrapper .f-size{
    font-size:23px;
}
.md-canvas-frames-entire-wrapper .font-bold{
    font-weight:bold
}
.md-canvas-frames-entire-wrapper .p-15{
    padding:15px 0;
}
.md-canvas-accordion{
    display:none;
}
.md-canvas-accordion .md_tshirts_accordion_body{
display: block;
}
.md-canvas-frames-entire-wrapper .btn-outline-success span {
    width: 210px;
    max-width: 100%;
    display: block;
    float: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.md-canvas-accordion .md_tshirts_accordion_head {
	width: 100%;
    display: block;
    float: left; 
}

.md-canvas-accordion .md_tshirts_accordion_body {
    padding-bottom: 0px;
}
.md-canvas-strike{
	font-weight: lighter;
	text-decoration: line-through;
}
.md-canvas-strike:hover{
	color:#fafbfc !important;
}
.md-canvas-frames-entire-wrapper .btn-outline-success span:hover,
.md-canvas-frames-entire-wrapper .btn-outline-success span:active,
.md-canvas-frames-entire-wrapper .btn-outline-success span:focus {
    color:#fff;
}


.md-canvas-frames-bts-wrapper .md-canvas-frames-landscape-block-title-wrapper-image, 
.md-canvas-frames-bts-wrapper .md-canvas-frames-portrait-block-title-wrapper-image {
    width: 100%;
    display: flex;
    float: left;
    justify-content: center;
    align-items: center;
}

.md-canvas-frames-bts-wrapper .md-canvas-frames-landscape-block-title-wrapper-image img, 
.md-canvas-frames-bts-wrapper .md-canvas-frames-portrait-block-title-wrapper-image img {
    width: auto;
    display: block;
    float: left;
}

.md-canvas-frames-bts-wrapper .md-canvas-frames-landscape-blocks-title, 
.md-canvas-frames-bts-wrapper .md-canvas-frames-portrait-blocks-title {
    width: auto;
    display: block;
    float: left;
    font-size: 15px;
    padding: 0 10px;
}
.md-canvas-frames-landscape-block-title-wrapper, 
.md-canvas-frames-portrait-block-title-wrapper {
    padding-bottom: 20px;
}


/*=========================Canvas Accordion 2====================*/

.mens-popup .modal-dialog,
    			.womens-popup .modal-dialog,
    			.couple-popup .modal-dialog{
                    width: 300px;
                    height:536px;
                    margin: 30px auto;
                    text-align: center;
                }
			    .ps-global-product-description-helper #accordion .panel {
                    background-color: transparent;
                    cursor:pointer;
                }
                .ps-global-product-description-helper #accordion .panel-heading {
                    padding: 3px;
                    position: relative;
                    
                }
                .ps-global-product-description-helper #accordion .panel-heading a{
                    display: block;
                    width: 100%;
                    padding:0;
                    margin:0;
                }
                .ps-global-product-description-helper #accordion .panel-heading .panel-title{
                    font-size: 15px;
                }
               
               
                .ps-global-product-description-helper #accordion tr th,
                .ps-global-product-description-helper #accordion tr td{
                   width:33.33%;
                    text-align:center;
                }
                
                ps-global-product-description-helper #accordion .row .table {
                    width: auto;
                    max-width: 500px;
                    padding:20px 0;
                }
                
                .ps-global-product-description-helper #accordion .row img {
                     width: 100%;
                    max-width: 500px;
                    padding:20px 0;
                }
                .ps-global-product-description-helper #accordion ul {
                        list-style: disc;
                        padding: 0 0 0 40px;
                    }
                .panel-group .panel-heading a:after {
                        content: '-';
                        position: absolute;
                        right: 20px;
                        top:5px;
                    }
                .panel-group .panel-heading a.collapsed:after {
                        content: '+';
                    }
                     color option hide 
                    	.options .form-group:first-child {
                            visibility: hidden;
                            height: 0;
                            padding: 0 !important;
                            margin: 0;
                            float: left;
                        }
                @media only screen and (max-width: 768px){
                    .ps-global-product-description-helper #accordion .row .col-sm-6 {
                        width: 100%;
                    }
                }
                 @media only screen and (max-width: 480px){
                    .mens-popup .modal-dialog,
                    .couple-popup .modal-dialog,
                    .womens-popup .modal-dialog{
                        width: 100%;
                        height: 100%;
                        margin: 0;
                        text-align: center;
                    }
                    .mens-popup .modal-body,
                    .couple-popup .modal-body,
                    .womens-popup .modal-body{
                        position: relative;
                        padding: 15px;
                        height: calc(100% - 56px);
                    }
                    .mens-popup img,
                    .couple-popup img,
                    .womens-popup img{
                        max-width: 100%;
                        width: auto;
                        height: auto;
                        max-height: 100%;
                    }
                }
				
/*==================================== CheckOut Success page=====================*/
.i-contact-us-topblock {
    background: #fff;
    font-size: 16px;
    line-height: 25px;
    width: 100%;
    -webkit-display: flex;
    -moz-display: flex;
    -o-display: flex;
    -ms-display: flex;
    display: block;
    padding: 10px 0;
    text-align: center;
    color: #1daaa3;
    float: left;
}
.i-cs-baner {
    width: 100%;
    display: block;
    float: left;
    padding: 30px 0;
}
.ps-global-order-sucess-img {
    width: 10%;
    display: block;
    float: left;
	margin:0 45%;
}
.i-contact-us-topblock div {
    width: 100%;
    display: block;
    text-align: center;
    float: left;
}

.i-contact-us-topblock a, 
.i-contact-us-topblock a:active, 
.i-contact-us-topblock a:visited {
    color: #1daaa3;
}
.ps-global-order-success-text {
    width: 70%;
    display: block;
    float: left;
    text-align: center;
    font-size: 17px;
    margin: 0px 15%;
}
.ps-global-success-hr{
    border: 1px solid #dedede;
    width: 100%;
    display: block;
    float: left;
}
.ps-global-queries-text {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
}
.ps-global-order-process-wrap{
    width: 100%;
    display: block;
    float: left;
    padding: 20px 0;
}
.ps-global-order-process-img {
    width: 70%;
    float: left;
    display: block;
    margin: 0 15%;
}

.ps-global-order-process-img2{
    display:none;
}

/*=================================canvas-v3==================
.ps-canvas-v3 {
    width: 100%;
    display: block;
    float: left;
    position: relative;
}
.ps-canvas-v3 .py-10{
    padding:10px 0;
}
.ps-lanscp-text {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-size: 20px;
    padding: 20px 0;
    font-weight: bold;
}
.ps-lanscp-image {
    width: 50%;
    display: block;
    float: left;
    margin: 0 25%;
    padding: 10px 0;
}
.ps-lanscp-image img {
    width: 100%;
}
.md-canvas-frames-entire-wrapper .vl {
    border-left: 1px solid #000;
    height: 85%;
    position: absolute;
    left: 50%;
    top: 10%;
}
.ps-canvas-v3 .btn-outline-success {
    width: 100%;
    display: block;
    float: left;
    padding: 8px 0px;
}
.ps-canvas-size {
    width: 100%;
    display: block;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.ps-canvas-offer-block {
    width: 100%;
    display: none;
    float: left;
    text-align: center;
    background-color: yellow;
    padding: 10px 0;
    font-size: 18px;
}
*/


/*==============================================================================Canvas Frames V4 Css ===*/
.md-canvas-frames-v4-wrapper{
	display:block;
	width:100%;
	float:left;
}

/*reset extra margins*/
.md-canvas-frames-v4-title .row,
.md-canvas-frames-v4-banner .row,
.md-canvas-frames-v4-sizes .row,
.md-canvas-frames-v4-specs .row{
    margin-left:0;
    margin-right:0;
    
}

/*title block*/
.md-canvas-frames-v4-title h1{
	text-align: center;
    position: relative;
    display: inline-block;
    padding: 10px 0;
        font-size: 25px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
	
}
.md-canvas-frames-v4-title h1:before {
    content: "";
    position: absolute;
    width: 50%;
    height: 2px;
    bottom: 0;
    left: 25%;
    border-bottom: 2px solid #000;
}

/*banner block*/
.md-canvas-frames-v4-banner {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: flex;
    margin: auto;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    background: #b4e9e1;
}

.md-canvas-frames-v4-banner img {
    display: block;
    margin: 20px auto;
    width: 100%;
    max-width: 375px;
}
.md-canvas-frames-v4-banner h2 {
    font-size: 18px;
    margin-bottom: 5px;
}
.md-canvas-frames-v4-banner p {
    margin-bottom: 30px;
}

.md-canvas-frames-v4-info {
    display: block;
    width: 100%;
    padding: 10px;
    text-align: center;
       background: #efd45f;
    color: #000;
    text-transform: uppercase;
}
.md-canvas-frames-v4-info span{
    display:none;
}
/*sizes block*/
.md-canvas-frames-v4-sizes {
    display: block;
    float: left;
    width: 100%;
}
.md-canvas-frames-v4-sizes .col-sm-6 {
    padding-left: 0;
    padding-right: 0;
    margin: 0 0 20px 0;
    float: left;
}
.md-canvas-v4-sizes-title {
    width: 100%;
    text-align: center;
    display: block;
    margin: 20px 0;
    font-size: 18px;
    font-weight: bold;
    color: #000;
}
.md-canvas-v4-sizes-img {
    width: 100%;
    display: block;
    float: left;
}
.md-canvas-v4-sizes-img img {
    max-width: 484px;
    width: 70%;
    margin: auto;
    display: block;
}
.md-canvas-v4-sizes-all {
    display: block;
    width: 100%;
    float: left;
}
.md-canvas-v4-sizes-row {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: flex;
    margin: 10px 0;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    align-items: center;
}

.md-canvas-v4-sizes-row-left {
    width: 65%;
    float: left;
    text-align: left;
    display: block;
}
.md-canvas-v4-sizes-row-left span:nth-child(3) {
    text-decoration:line-through;
    padding:0 5px;
}
.md-canvas-v4-sizes-row-left span:last-child {
    color: #1daaa3;
    font-weight: bold;
}
.md-canvas-v4-sizes-row-right {
    width: 35%;
    float: left;
    text-align: right;
    display: block;
}



/*specs block*/
.md-canvas-frames-v4-specs{
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: flex;
    margin: 20px auto;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
}
.md-canvas-frames-v4-specs h2{
   	text-align: center;
    position: relative;
    display: inline-block;
    padding: 10px 0;
        font-size: 18px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
	
}
.md-canvas-frames-v4-specs h2:before {
    content: "";
    position: absolute;
    width: 50%;
    height: 2px;
    bottom: 0;
    left: 25%;
    border-bottom: 2px solid #000;
}


/* Small devices (400px and up)*/
@media (min-width: 400px) { 
   .md-canvas-frames-v4-sizes {
    float: none;
    width: 80%;
    margin: auto;
    max-width: 400px;
}
}

/* Small devices (600px and up)*/
@media (min-width: 600px) { 
.md-canvas-frames-v4-banner .row-0 {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: flex;
    margin: auto;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    align-items: center;
    background: #b4e9e1;
}
.md-canvas-frames-v4-banner .col-sm-6 {
       width:50%;
       float:left;
    }
    .md-canvas-frames-v4-info span{
    display:inline-block;
}
}

/* Medium devices (768px and up)*/
@media (min-width: 768px) { 
    .md-canvas-frames-v4-sizes {
    float: left;
    width: 100%;
    margin: auto;
    max-width: none;
}
.md-canvas-frames-v4-sizes .col-sm-6 {
    padding-right: 15px;
    padding-left: 15px;
    width: 46%;
    margin: auto 2%;
    float: left;
    max-width: 400px;
}
.md-canvas-v4-sizes-img img {
    width: 50%;

}
.md-canvas-frames-v4-sizes .col-sm-6:first-child {
    background: url(../../../../../image/catalog/i-canvas-images/dot-1px.png) no-repeat right  30px;
}
}

/* Large devices (992px and up)*/
@media (min-width: 992px) { 
.md-canvas-frames-v4-banner h2,
.md-canvas-frames-v4-banner p{
    width: 80%;
    margin: auto;
}

.md-canvas-frames-v4-sizes {
    float: left;
    width: 100%;
    margin: auto;
    max-width: none;
}
.md-canvas-frames-v4-sizes .col-sm-6 {
    padding-right: 6%;
    padding-left: 6%;
    width: 38%;
    margin: auto;
    float: left;
    box-sizing:content-box;
    max-width: none;
}

.md-canvas-frames-v4-sizes .col-sm-6:first-child {
    background: url(../../../../../image/catalog/i-canvas-images/dot-1px.png) no-repeat right  30px;
}
}
/*===============================Photo Gifts header Menu==============================*/
.ps-global-pg-hm-wrap {
    width: 100%;
    
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;

    display: flex;
    
    float: left;
    
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    
    align-items: center;
    
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -o-justify-content: space-around;
    -ms-justify-content: space-around;

    justify-content: space-around;
    height: 0;
    min-height: 300px;
}
.ps-global-pg-hm {
    width: 100%;
    display: block;
    float: left;
}
.ps-global-pg-hm {
    width: 18.4%;
    display: flex;
    float: left;
    flex-direction: column;
    height: 0;
    min-height: 250px;
    
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
   -webkit-justify-content: center;
    -moz-justify-content: center;
    -o-justify-content: center;
    -ms-justify-content: center;

    justify-content: center;
}

.ps-global-pg-hm-img-wrap,
.ps-global-pg-hm-img-wrap a{
    width: 100%;
    display: block;
    float: left;
    text-align: center;
}
.ps-global-pg-hm-img {
    width: 80%;
}
.ps-global-pg-hm-item-text,
.ps-global-pg-hm-item-text a{
    width: 100%;
    display: block;
    float: left;
}
.ps-global-pg-hm-item-name,
.ps-global-pg-hm-item-price{
    width: 100%;
    display: block;
    float: left;
    font-size:14px;
    text-align:center;
}
.ps-global-pg-hm-item-text{
    padding: 10px 0 0 0;
}


/*============================================ Mugs ==================*/
/*reset extra margins*/
.md-canvas-frames-v4-title .row,
.md-mugs-frames-v4-banner .row,
.md-canvas-frames-v4-sizes .row,
.md-canvas-frames-v4-specs .row{
    margin-left:0;
    margin-right:0;
    
}
/*banner block*/
.md-mugs-frames-v4-banner {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: flex;
    margin: auto;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    background: #b4e9e1;
}
.md-mugs-frames-v4-banner select{
    width:40%;
    display:block;
    float:left;
    background-color:#fff;
    margin:10px 30%;
}
.md-mugs-frames-v4-banner img {
    display: block;
    margin: auto;
}
.md-mugs-frames-v4-banner h2 {
    font-size: 18px;
    margin-bottom: 5px;
    /*padding-bottom: 15px;*/
}


@media (min-width: 600px) { 
.md-mugs-frames-v4-banner .row-0 {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: flex;
    margin: auto;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    align-items: center;
    background: #b4e9e1;
}
.md-mugs-frames-v4-banner .col-sm-6 {
       width:50%;
       float:left;
    }
}

@media (min-width: 992px) { 
.md-mugs-frames-v4-banner h2,
.md-mugs-frames-v4-banner p{
    width: 80%;
    margin: auto;
}
}
.md-mugs-frames-v4-banner p {
    margin-bottom: 20px;
}

@media only screen and (min-width:768px) and (max-width:991px){
.md-mugs-frames-v4-banner select {
    width: 60%;
    margin: 10px 20%;
}
.md-mugs-frames-v4-banner {
    min-height: 234px;
}
}
@media only screen and (min-width:600px) and (max-width:767px){
.md-mugs-frames-v4-banner select {
    width: 60%;
    margin: 10px 20%;
}
.md-mugs-frames-v4-banner p {
    margin-bottom: 10px;
}
.md-mugs-frames-v4-banner p {
    margin-bottom: 10px;
}
.md-mugs-frames-v4-banner h2 {
    margin: 15px 0;
}
}
@media only screen and (max-width:599px){
.md-mugs-frames-v4-banner select {
    width: 54%;
    margin: 10px 23%;
}
.md-mugs-frames-v4-banner p {
    margin-bottom: 10px;
}
}


/*============================================ gifts ==================*/
/*reset extra margins*/
.md-canvas-frames-v4-title .row,
.md-gifts-frames-v4-banner .row,
.md-canvas-frames-v4-sizes .row,
.md-canvas-frames-v4-specs .row{
    margin-left:0;
    margin-right:0;
    
}
/*banner block*/
.md-gifts-frames-v4-banner {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: flex;
    margin: auto;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    background-color: #d9f4f9;
    min-height:330px;
}
.md-gifts-frames-v4-banner select{
    width:40%;
    display:block;
    float:left;
    background-color:#fff;
    margin:10px 30%;
}
.md-gifts-frames-v4-banner img {
    display: block;
    margin: auto;
}
.md-gifts-frames-v4-banner h2 {
    font-size: 18px;
    margin-bottom: 5px;
}


@media (min-width: 600px) { 
.md-gifts-frames-v4-banner .row-0 {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: flex;
    margin: auto;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    align-items: center;
}

.md-gifts-frames-v4-banner .col-sm-6 {
       width:50%;
       float:left;
    }

}

@media (min-width: 992px) { 
.md-gifts-frames-v4-banner h2,
.md-gifts-frames-v4-banner p{
    width: 80%;
    margin: auto;
}
}
.md-gifts-frames-v4-banner p {
    margin-bottom: 20px;
}
@media only screen and (min-width:768px) and (max-width:991px){
.md-gifts-frames-v4-banner select {
    width: 60%;
    margin: 10px 20%;
}
.md-gifts-frames-v4-banner {
    min-height: 250px;
}
}
@media only screen and (min-width:600px) and (max-width:767px){
        .md-gifts-frames-v4-banner {
    min-height: 300px;
}
.md-gifts-frames-v4-banner select {
    width: 60%;
    margin: 10px 20%;
}
.md-gifts-frames-v4-banner p {
    margin-bottom: 10px;
}
.md-gifts-frames-v4-banner h2 {
    margin: 15px 0;
}
}
@media only screen and (max-width:599px){
    .md-gifts-frames-v4-banner{
        min-height:400px;
        
    }
.md-gifts-frames-v4-banner select {
    width: 54%;
    margin: 10px 23%;
}
.md-gifts-frames-v4-banner p {
    margin-bottom: 10px;
}
}
/*================================Mobile cases Banner image====================*/
.ps-global-accordion-bg-wrap #banner-title {
    text-align: center;
    font-size: 20px;
    position: relative;
    display: inline-block;
    padding: 10px 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #000;
    margin: 10px 0;
	text-transform: capitalize;
}
.ps-global-accordion-bg-wrap #banner-title::before {
    content: "";
    position: absolute;
    width: 50%;
    height: 2px;
    bottom: 0;
    left: 25%;
    border-bottom: 1px solid #000;
}
.ps-global-accordion-bg-wrap {
    width: 100%;
    display: block;
    position: relative;
    background-color: #ddf5f7;
    margin-bottom: 20px;
}
.ps-global-accordion-bg {
    width: 100%;
    display: block;
    background-image: url("../../../../../image/catalog/i-mobilecase-images/v4/case-process-image.png");
    padding-bottom: 27%;
    
    -moz-background-size: contain;
    -o-background-size: contain;
    -ms-background-size: contain;
    -webkit-background-size: contain;
    
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/*=============== Office Stationery Buttons ===============*/
.md-envelopes-similar-products-text-blocks-wrapper,
.md-letterheads-similar-products-text-blocks-wrapper,
.md-bill-books-similar-products-text-blocks-wrapper,
.md-cash-receipt-similar-products-text-blocks-wrapper,
.md-notepad-similar-products-text-blocks-wrapper,
.md-vouchers-similar-products-text-blocks-wrapper,
.md-prescription-pads-similar-products-text-blocks-wrapper,
.md-address-labels-similar-products-text-blocks-wrapper{
    position: relative;
}
.md-envelopes-similar-products-text-blocks-wrapper a.btn,
.md-letterheads-similar-products-text-blocks-wrapper a.btn,
.md-bill-books-similar-products-text-blocks-wrapper a.btn,
.md-cash-receipt-similar-products-text-blocks-wrapper a.btn,
.md-notepad-similar-products-text-blocks-wrapper a.btn,
.md-vouchers-similar-products-text-blocks-wrapper a.btn,
.md-prescription-pads-similar-products-text-blocks-wrapper a.btn,
.md-address-labels-similar-products-text-blocks-wrapper a.btn{
    width: 44%;
    display: block;
    float: left;
    position: absolute;
    top: 86%;
    padding: 8px 0;
    margin: 0 28%;
    border: 1px solid #1daaa3 !important;
}