/*Font*/
/* @font-face { */
    /* font-family: 'fetteeng'; */
    /* src: url('../fonts/Fette Engschrift.eot'); */
    /* src: url('../fonts/Fette Engschrift.eot?#iefix') format('embedded-opentype'), url('../fonts/Fette Engschrift.woff') format('woff'), url('../fonts/Fette Engschrift.ttf') format('truetype'), url('../fonts/Fette Engschrift.svg#din_1451_stdmittelschrift') format('svg'); */
    /* font-weight: normal; */
    /* font-style: normal; */
/* } */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    font-family: "Open Sans",sans-serif;
}
.navbar-nav > li > a {
    font-size: 20px;
    font-family: "Open Sans",sans-serif;
}
. {
    background-image: url(../images/testimonial-bg.jpg);
}
/*width*/
.form-control.width_12, label.width_12, button.width_12, a.width_12 {
    width: 100%;
}
a:focus, a:hover {
    outline: none !important;
    text-decoration: none !important;
}
textarea.form-control.width_12 {
    width: 100%;
    height: 130px;
}

.widthauto {
    min-width: 100%;
    width: auto;
}

.form-control.width_1, .width_1 {
    width: 8.33%;
}

.form-control.width_2, .width_2 {
    width: 16.66%;
}

.form-control.width_3, .width_3 {
    width: 24.99%;
}

.form-control.width_4, .width_4 {
    width: 33.32%;
}

.form-control.width_5, .width_5 {
    width: 41.65%;
}

.form-control.width_6, .width_6 {
    width: 49.98%;
}

.form-control.width_7, .width_7 {
    width: 58.31%;
}

.form-control.width_8, .width_8 {
    width: 66.64%;
}

.form-control.width_9, .width_9 {
    width: 74.97%;
}

.form-control.width_10, .width_10 {
    width: 83.3%;
}

.form-control.width_11, .width_11 {
    width: 91.63%;
}


/* spacing */
.nopadding {
    padding: 0;
}

.padtop-sm {
    padding-top: 10px;
}

.padtop-md {
    padding-top: 15px;
}

.padtop-lg {
    padding-top: 20px;
}

.padbottom-sm {
    padding-bottom: 10px;
}

.padbottom-md {
    padding-bottom: 15px;
}

.padbottom-lg {
    padding-bottom: 20px;
}

.padleft-sm {
    padding-left: 10px;
}

.padleft-md {
    padding-left: 15px;
}

.padleft-lg {
    padding-left: 20px;
}

.padright-sm {
    padding-right: 10px;
}

.padright-md {
    padding-right: 15px;
}

.padright-lg {
    padding-right: 20px;
}

.padtb-sm {
    padding-top: 10px;
    padding-bottom: 10px;
}

.padtb-md {
    padding-top: 15px;
    padding-bottom: 15px;
}

.padtb-lg {
    padding-top: 20px;
    padding-bottom: 20px;
}

.padlr-sm {
    padding-left: 10px;
    padding-right: 10px;
}

.padlr-md {
    padding-left: 15px;
    padding-right: 15px;
}

.padlr-lg {
    padding-left: 20px;
    padding-right: 20px;
}

.nomargin {
    margin: 0;
}

.martop-sm {
    margin-top: 10px;
}

.martop-md {
    margin-top: 15px;
}

.martop-lg {
    margin-top: 20px;
}

.marbottom-sm {
    margin-bottom: 10px;
}

.marbottom-md {
    margin-bottom: 15px;
}

.marbottom-lg {
    margin-bottom: 20px;
}

.marleft-sm {
    margin-left: 10px;
}

.marleft-md {
    margin-left: 15px;
}

.marleft-lg {
    margin-left: 20px;
}

.marright-sm {
    margin-right: 10px;
}

.marright-md {
    margin-right: 15px;
}

.marright-lg {
    margin-right: 20px;
}

.martb-sm {
    margin-top: 10px;
    margin-bottom: 10px;
}

.martb-md {
    margin-top: 15px;
    margin-bottom: 15px;
}

.martb-lg {
    margin-top: 20px;
    margin-bottom: 20px;
}

.marlr-sm {
    margin-left: 10px;
    margin-right: 10px;
}

.marlr-md {
    margin-left: 15px;
    margin-right: 15px;
}

.marlr-lg {
    margin-left: 20px;
    margin-right: 20px;
}

/* Border */
.bt {
    border-top: 1px solid #ebebeb;
}

.br {
    border-right: 1px solid #ebebeb;
}

.bb {
    border-bottom: 1px solid #ebebeb;
}

.bl {
    border-left: 1px solid #ebebeb;
}

.table.valigh-middle > tbody > tr > td,
.table.valigh-middle > tbody > tr > th,
.table.valigh-middle > tfoot > tr > td,
.table.valigh-middle > tfoot > tr > th,
.table.valigh-middle > thead > tr > td,
.table.valigh-middle > thead > tr > th {
    vertical-align: middle;
}

.table img {
    width: auto;
}

/* Height */
.height160 {
    height: 160px;
}

.mh60 {
    max-height: 60px;
}

.mh70 {
    max-height: 70px;
}

.mh80 {
    max-height: 80px;
}

.mh160 {
    max-height: 150px;
    overflow: hidden;
    overflow-y: auto;
}

.mh300 {
    max-height: 300px;
    overflow: hidden;
    overflow-y: auto;
}

.mh400 {
    max-height: 450px;
    overflow: hidden;
    overflow-y: auto;
}

.mh500 {
    max-height: 500px;
    overflow: hidden;
    overflow-y: auto;
}

.mh600 {
    max-height: 600px;
    overflow: hidden;
    overflow-y: auto;
}

.testimonial {
    background: url(../images/testimonial-bg.jpg) repeat center;
}

.DnnModule-DNN_HTML > a {
    display: none;
}
/*hide extra anchor generated by dnn*/

/*Photo Over Page Zoom Effect of Image Starts*/
/*Hover fixed changes - AB01 */
.hoverImage .higResImage {
    transition: ease all 0.3s;
    opacity: 0;
    z-index: -1;
    position: fixed; /* AB01 */
    top: 50%;
    left: 50%;
    background-color: #FFF;
    transform: translate(-50%,-50%); /* AB01 */
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    border-radius: 10px;
}
.hoverImage > div {
    position: unset;
}
.hoverImage > div:hover .higResImage {
    z-index: 1;
    opacity: 1;
}
.hoverImage .higResImage img {
    max-width: none;
    width: 500px; /* AB01 */
}
/*Photo Over PAge Zoom Effect of Image */

li#dnn_ctr_Login_Login_DNN_liPassword {
    display: none;
}

a#dnn_Login_loginLink {
    color: #fff;
}

.crumbs {
    padding: 8px 0;
    margin-bottom: 1px;
    background-color: #f7941d;
}

span#dnn_dnnBreadcrumb_lblBreadCrumb {
    color: #fff;
}

a.crumbs:link, a.crumbs:visited {
    text-decoration: none;
    color: #fff;
}

a.crumbs:hover {
    text-decoration: underline;
    color: #fff;
}

a.crumbs:active {
    color: #777;
    font-weight: bold;
}

.quovolve blockquote {
    border-left: 0;
    font-size: 14px !important;
    height:auto !important;
}

.Tackle div {
    text-align: center;
}

.testimonial .content {
    margin:0 auto;
}
.testimonial .quovolve-box {
    height: 180px;
}
/*SubMenu*/
.navbar-right .dropdown-menu {
    left: 0 !important;
}

.dropdown .dropdown-menu li.list-group-item,
.dropdown .dropdown-menu {
    padding: 0;
}

.dropdown .dropdown-menu li a:hover {
    color: #000;
    text-decoration: underline;
}
/*#00aeef background-color: #63b7ff;*/
.dropdown .dropdown-menu > li > a {
    padding: 14px 16px;
}

.dropdown .dropdown-menu li.list-group-item.active {
    /*z-index: 2;
    color: #fff;
    background-color: #337ab7; */
    border-color: #ddd;
    font-size: 16px;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #fff !important;
    border-color: #f7f7f7 !important;
    color: #000 !important;
    font-weight: bold !important;
}

/*table*/
.table-align {
    text-align: right;
    float: right;
}

.table-content {
    text-align: center;
}

.table > thead > tr > th.bg-info {
    background-color: #e1e1e1;
    color: #333333;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background-color: #fff;
}

.yellow {
    color: #fedf15 !important;
}

.categoryimage h2 > span {
    color: #fff;
    text-transform: capitalize;
}

.box {
    border: 1px solid #f7941d;
    margin-bottom: 30px;
    margin-left: 14px;
    padding: 0px 15px 0 22px;
    font-size: 13px;
}

.categoryimage h2 {
    /* line-height: 40px; */
    background-color: #438cb7;
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
}

.bottom {
    margin-bottom: 0px !important;
}

.bg-info.extras {
    color: #2f75b5 !important;
}

.extras {
    border-left: 1px solid #fff;
    color: #2f75b5;
}

    .extras + .extras {
        border-left: 0;
    }

.table > tbody > tr.small {
    font-weight: bold;
}

.table-bottom {
    line-height: 12px;
    background-color: #83afe8;
}
/*Packaging Page CSS*/
.content-style {
    color: #f7941d;
    font-size: 18px;
    word-wrap: break-word;
}

.link-color {
    color: #82e1fb;
}

.blue-line {
    border-bottom: 2px solid #f7941d;
    padding-top: 25px;
}

.small-content {
    font-size: 16px;
    padding-left: 10px;
    color: #f7941d;
    font-weight: bold;
}

.standardoptionsdiv {
    background-color: #f7941d;
    color: #fff;
    padding: 5px 10px;
    font-size: 20px;
    margin-bottom: 5px;
}

.typestyle {
    list-style-type: disc;
}


.row-mar {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
/*Packaging Page CSS End*/

/*Our Staff Page*/

.staff-content{
    display: table;
}

.staff-text {
    display: table-cell;
    vertical-align: top;
    padding: 60px;
}

.img-block {
    width: 200px;
}

.p-style {
    color: #000;
    font-size: 16px;
    font-weight: 600;
}

.heading-style {
    color: #f7941d;
    font-weight: 700;
}

.heading-content {
    font-size: 30px;
    font-weight: bold;
    font-style: italic;
}
.visible-style {
    display: block;
}

.visible-content {
    padding: 0px;
}
/*Our staff Page End*/
/*Help Page Start*/
.title-style {
    font-weight: 400;
}

    .title-style:before {
        color: #333;
        font-family: FontAwesome;
        content: "\f111";
        vertical-align: 3px;
        font-size: 9px;
        margin-right: 6px;
        padding-left: 5px;
    }

.panel-heading .accordion-toggle.collapsed:after {
    color: #97cf8b;
    font-family: FontAwesome;
    content: "\f078";
    float: right;
}

.panel-heading .accordion-toggle:after {
    font-family: FontAwesome;
    content: "\f053";
    float: right;
    color: #3a6f8f;
}

h4.panel-title a {
    display: inline-block;
    padding: 10px 0;
    width: 97%;
	vertical-align: middle;
}

.bg-style {
    background-color: #fff !important;
    padding: 0 !important;
}

/*Our Company CSS*/
.imagesize img {
    width: 50%;
}

.content {
    display: table;
}

.content-text {
    display: table-cell;
    vertical-align: top;
    padding: 25px 60px;
}

.imgstylesize {
    width: 200px;
}

.sisterimg {
    width: 100%;
    max-width: 300px;
}
/*Help Page End*/
/*Swapnil changes 24-12-2019*/
.testimonial .container-fluid .fa {
    font-size: 8em !important;
}

.productimgList {
    list-style: none;
}

    .productimgList li {
        width: 32.5%;
        text-align: center;
        display: inline-block;
        vertical-align: top;
    }

    .productimgList img {
        max-width: 100%;
        max-height: 180px;
    }

.customsidenav {
    height: 100%;
    width: 250px;
    position: fixed;
    z-index: 999;
    top: 0;
    left: -250px;
    background-color: #fff;
    overflow: auto;
    transition: 0.5s ease-in-out;
}

.showSidenav {
    left: 0px;
}

.customsidenav a{
    padding: 5px;
    text-decoration: none;
    font-size: 16px;
    color: #333;
    display: block;
    transition: 0.3s;
}

.customsidenav .nav-list a:hover {
    background-color: #727272;
    color: #fff;
}

.customsidenav .closebtn {
    position: absolute;
    top: -6px;
    right: 6px;
    font-size: 22px;
    color: #aaa;
}

.nav-list2{
	list-style:none;
	margin: 0;
	padding: 0;
	background: #f0f0f0;
}
.nav-list {
    list-style: none;
    margin: 0;
    padding: 30px 0 0 0;
}

    .nav-list li {
        border-bottom: 1px solid #bbb;
    }

        .nav-list li div, .nav-list li a{
            padding: 15px;
        }

.customBar {
    font-size: 30px;
    cursor: pointer;
	color: #7792a0;
}

.customsidenav .nav-list .active {
    background-color: #438cb7;
	color: #fff;
	border-bottom: 5px solid #f7941d;
}

.d-inline-blk{
	display:inline-block;
}

#dnn_dnnLOGO_imgLogo {
    width: 250px;
    padding: 10px;
}			

.customsidenav .nav-list [data-toggle="collapse"][aria-expanded='true']:after {
	font-family: FontAwesome;
	content: "\f0d8";
}			
.customsidenav .nav-list [data-toggle="collapse"][aria-expanded='false']:after {
	font-family: FontAwesome;
	content: "\f0d7";
}
.overlayMenu{
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    background: rgba(0,0,0,0.5);
	z-index: 2;
}
.custom-yellowbtn .btn-primary, .custom-yellowbtn .btn-primary:active:focus{
	color:#fff !important;
	background:#f7941d !important;
	border-color:#f7941d !important;
	border-radius: 0 !important;
}
.navbar-default .navbar-nav > li > a:hover{
	background-color:#e6e6e6 !important;
	color:#000 !important;
}
.activeMobile{
	font-weight:bold;
}
img{max-width:100%;/*AB10 - Image original height */ height: auto;}

.print-detail .black {color: #000;}
.print-detail .col-md-6 h3 {margin-top: 0;}
/*.print-detail>h3{font-weight:500}*/
.print-detail h3{margin-top:0;font-size:17px;} /* AB02 */
/*Spinner Display*/
.spinner-compare {
            margin: 30px 0;
            padding: 0;
        }
        
        .spinner-compare li,
        .compare-list li {
            list-style-type: none;
        }
        
        .spinner-compare>li {
            float: left;
            width: 50%;
        }
        
        .spinner-compare>li:nth-child(2) .compare-img img {
            margin-top: 127px;
        }
        
        .spinner-compare .compare-img {
            max-height: 500px;
            vertical-align: bottom;
        }
        
        .spinner-compare .compare-img img {
            max-height: 500px;
			max-width:100%;
        }
        
        /* .compare-list {
            margin: 0;
            border-top: 4px solid #f7941d;
            min-height: 625px;
        } */

        /* AB10 - Beanie Page */
        .compare-list {
            margin: 0;
           min-height: 370px;
          }
        		
        .spinner-compare>li:nth-child(1) .compare-list {
            border-right: 4px solid #f7941d;
        }
        
        .spinner-compare>li:nth-child(2) .compare-list {
            border-left: 4px solid #f7941d;
        }
        
        .compare-list li {
            width: 80%;
            margin: 0 auto;
        }
        
        .compare-list li .tick,
        .compare-list li .compare-content {
            display: inline-block;
            vertical-align: middle;
        }
        
        .compare-list li .compare-content {
            width: calc(100% - 64px);
            text-align: left;
        }
        
        .compare-list a {
            color: #08dff8;
        }
        
        .compare-list li h2 {
            font-size: 40px;
            margin: 0;
        }
        
        .spinner-compare.column3,
        .spinner-compare.column3 .compare-list {
            border-top: none;
        }
        
        .spinner-compare.column3>li {
            width: 33.33%;
        }
        
        .spinner-compare.column3>li+li {
            border-left: 4px solid #f7941d;
        }
        
        .spinner-compare.column3>li:nth-child(1) .compare-list,
        .spinner-compare.column3>li:nth-child(2) .compare-list {
            border-right: none;
            border-left: none;
        }
        
        .spinner-compare.column3 .compare-list .compare-heading {
            background-color: #000;
            margin-bottom: 15px;
        }
        
        .spinner-compare.column3 .compare-list .compare-heading h4 {
            color: #FFF !important;
            margin: 0;
            padding: 15px 0;
			
        }
        
        .spinner-compare.column3 .compare-list li {
            width: 100%;
        }

		.compare-heading h4 {
			font-size:1.5em;
		}
/*T-shirt*/
.shirt-compare {
            margin: 30px 0;
            padding: 0;
        }
        
        .shirt-compare li,
        .compare-list li {
            list-style-type: none;
        }
        
        .shirt-compare>li {
            float: left;
            width: 50%;
        }
        
        .shirt-compare .compare-img {
           max-height:500px;
            vertical-align: bottom;
        }
        
        .shirt-compare .compare-img img {
           max-height:500px;
		   max-width:100%;
        }
     
        .shirt-compare>li:nth-child(1) .compare-list {
            border-right: 4px solid #f7941d;
        }
        
        .shirt-compare>li:nth-child(2) .compare-list {
            border-left: 4px solid #f7941d;
        }
        
        .shirt-compare.column2>li {
            width: 50%;
        }
        
        .shirt-compare.column2>li+li {
            border-left: 4px solid #f7941d;
        }
        
        .shirt-compare.column2>li:nth-child(1) .compare-list,
        .shirt-compare.column3>li:nth-child(2) .compare-list {
            border-right: none;
            border-left: none;
        }
        
        .shirt-compare.column2 .compare-list .compare-heading {
            background-color: #000;
            margin-bottom: 15px;
        }
        
        .shirt-compare.column2 .compare-list .compare-heading h4 {
            color: #FFF !important;
            margin: 0;
            padding: 15px 0;
        }
        
        .shirt-compare.column2 .compare-list li {
            width: 100%;
        }
         
		.shirt-compare-left{
			text-align: left;
			font-size: 15px;
			font-weight: bold;
			color:black;
			
		}
		
		.footer-style.orange{
			color: #fdb041 !important;
		}

		.shirt-compare-img{
			max-height:440px;
            vertical-align: bottom;
		}
		
		.shirt-compare-img img{
			max-height:440px;
			max-width:100%;
		}
		
		.compare-list.shirt{
			min-height:1500px;
		}

/*Beanie Page*/
.beanie-compare {
            margin: 30px 0;
            padding: 0;
        }
        
        .beanie-compare li,
        .compare-list li {
            list-style-type: none;
        }
        
        .beanie-compare>li {
            float: left;
            width: 50%;
        }
        
        .beanie-compare .compare-img {
           max-height:500px;
            vertical-align: bottom;
        }
        
        .beanie-compare .compare-img img {
          max-height:350px;
		  max-width:100%;
        }
     
        .beanie-compare>li:nth-child(1) .compare-list {
            border-right: 4px solid #f7941d;
        }
        
        .beanie-compare>li:nth-child(2) .compare-list {
            border-left: 4px solid #f7941d;
        }
        
        .beanie-compare.column2>li {
            width: 50%;
        }
        
        .beanie-compare.column2>li+li {
            border-left: 4px solid #f7941d;
        }
        
        .beanie-compare.column2>li:nth-child(1) .compare-list,
        .beanie-compare.column3>li:nth-child(2) .compare-list {
            border-right: none;
            border-left: none;
        }
        
        .beanie-compare.column2 .compare-list .compare-heading {
            background-color: #f7941d;
            margin-bottom: 15px;
        }
        
        .beanie-compare.column2 .compare-list .compare-heading h4 {
            color: #FFF !important;
            margin: 0;
            padding: 15px 0;
        }
        
        .beanie-compare.column2 .compare-list li {
            width: 100%;
        }
         
		.beanie-compare-left{
			text-align: left;
			font-size: 18px;
			color:black;
			
		}
		.footer-style.orange{
			color: #fdb041 !important;
		}

		.beanie-compare-img{
			max-height:425px;
            vertical-align: bottom;
		}
		
		.beanie-compare-img img{
			max-height:400px;
           max-width:100%;
		}

		.beanie-compare.column1 .compare-heading h4 {
            color: #FFF !important;
            margin: 0;
            padding: 15px 0;
        }
		.beanie-compare.column1 li.compare-heading{
			width:100%;
			border-top: 4px solid #f7941d;
		background-color: #f7941d;
		margin-bottom: 15px
		}
		.beanie-compare .compare-img img{
			max-height: 350px;
			max-width:100%;
		}
		.beanie-compare .compare-img{
			max-height: 500px;
		}
		
		
/*Caps*/
		.menu .panel-title a {cursor: default;}

		.cap-compare.column1 .compare-heading h4 {
            color: #FFF !important;
			margin: 0 auto;          
			padding: 5px 0;
			text-align: left;
			width: 80%;
        }
		.cap-compare.column1 li.compare-heading{
			width:100%;
			border-top: 4px solid #f7941d;
			background-color: #000;
		}
		.cap-compare {
            margin: 0 0;
            padding: 0;
        }
        
        .cap-compare li,
        .compare-list li {
            list-style-type: none;
        }
		.beanie-compare-left li{list-style-type:disc;margin-left:20px;line-height: 2em;}
        
        .cap-compare>li {
            float: left;
            width: 50%;
        }
        
        .cap-compare .compare-img {
           max-height:500px;
            vertical-align: bottom;
        }
        
        .cap-compare .compare-img img {
          max-height:350px;
		  max-width:100%;
        }
     
        .cap-compare>li:nth-child(1) .compare-list {
            border-right: 4px solid #f7941d;
        }
        
        .cap-compare>li:nth-child(2) .compare-list {
            border-left: 4px solid #f7941d;
        }
        
        .cap-compare.column2>li {
            width: 50%;
        }
        
        .cap-compare.column2>li+li {
            border-left: 4px solid #f7941d;
        }
        
        .cap-compare.column2>li:nth-child(1) .compare-list,
        .cap-compare.column3>li:nth-child(2) .compare-list {
            border-right: none;
            border-left: none;
        }
        
        .cap-compare.column2 .compare-list .compare-heading {
            background-color: #000;
            margin-bottom: 15px;
        }
        
        .cap-compare.column2 .compare-list .compare-heading h4 {
            color: #FFF !important;
            margin: 0;
            padding: 15px 0;
        }
        
        .cap-compare.column2 .compare-list li {
            width: 100%;
        }
         
		.cap-compare-left{
			text-align: left;
			font-size: 18px;
			color:black;
			
		}
		
		.footer-style.orange{
			color: #fdb041 !important;
		}

		.cap-compare-img{
			max-height:425px;
            vertical-align: bottom;
		}
		
		.cap-compare-img img{
			max-height:400px;
           max-width:100%;
		}
.menuright .panel-default .panel-body .list-group li.list-group-item>a {display: block;color: #00aeef;font-size: 14px;}
/* Threadcolor swatch start - AB03*/
.swatchCenter tr th:nth-child(2),.swatchCenter tr td:nth-child(2) {
text-align: center;
}
.swatchCenter .productimage {
    position: relative;
}

.swatchCenter .hoverImage .higResImage {
    position: absolute;
    left: 0;
    transform: translate(-100%,-50%);
}
.table.patches.swatchCenter .hoverImage .higResImage img{width: 300px}

.table.patches img {
    width: 80px;
}
/* Threadcolor swatch end - AB03*/

/* Mobile View Search swatch start - AB03*/
.mobileSearch label {
position: absolute;
right: 10px;
top: 36px;
font-size: 20px;
color: #337ab7;
}
.mobileSearch input[type="checkbox"],.mobileSearch .SearchButton {
display: none;
}
.mobileSearch input[type="checkbox"]:checked+.search {
height: 70px;
opacity: 1;
}
.mobileSearch .search {
width: 100%;
display: block;
height: 0;
opacity: 0;
transition: ease all 0.4s;
}
.mobileSearch .search input {
width: 100%;
margin: 0;
padding: 10px;
}
.mobileSearch .search .searchInputContainer {
display: block;
width: 100%;
padding: 10px;
}
.mobileSearch .search ul.searchSkinObjectPreview{width: 100%}
/* Mobile View Search swatch end - AB03*/

/*Details Panel Accordian Starts - AB04*/
.panel-title .text-black{
	color: #444;
}
.menuright .panel-heading .accordion-toggle.collapsed:after{color: #f7941d;}
.menuright .panel-heading .accordion-toggle:after{color: #438cb7;}
.menuright #accordion .panel-default .panel-collapse .panel-body{padding-top:15px}
.text-gray a {
    color: #464646; 
}
/*Social Icons Foooter - AB05*/
.social-icon-footer img {
    padding: 5px;
}
/* Postcards Video - AB05*/
.videopostcards {
    width: 100%;
	padding-bottom: 5px;
}
.postcard {
    padding-bottom: 20px;
}
.postcards img {
    max-height: 250px;
}
.postcards {
    padding-bottom: 20px;
    text-align: right;
}
/*Keychains Title height*/
.title-height h3 {
    height: 80px;
}
/* Table Banner*/
.mail-order span{margin-top: 14px;display: block;}

/*Privacy&Terms Page*/
.answerslist li h2 {
    padding: 5px;
    background: #f7941d;
    margin-top: 5px;
    font-size: 14px;
}
.answerslist li h2 a {
    color: #fff;
    text-decoration: none;
}
.answerslist li {
    list-style-type: none;
    
}
.questionlist {
    margin-left: 35px;
}
.footerlinks .no-decoration {
    text-decoration: none;
    color: #000;
}
.footerlinks a:hover 
{
    text-decoration: underline;
}
/*Woven Table - AB08*/
table.wovenThread>thead>tr>th,table.wovenThread>tbody>tr>td{vertical-align: middle;}

/* 404 Error Page - AB08*/
.ErrorPg{position:relative}
/* .ErrorPg .btnBack,.ErrorPg .btnHome,*/ .ErrorPg .ErrorBtnGrp{position:absolute} 
.ErrorPg .ErrorBtnGrp{bottom: 46%;left: 65%;}
.ErrorPg .ErrorBtnGrp button{border:0;background-color:#fff;color:#D49969;font-size:26px;padding:15px 30px;}
.ErrorPg .ErrorBtnGrp button+button{margin-left:20px}
/*Blog Image Large First Column - AB09*/
#blogContentImgLg td:first-child {
    width: 230px;
}
/*Embroidery Thread Landing Page*/
.EmbroideryThread li {display: inline-block;margin: 0 15px 0 15px;}
.EmbroideryThread img {padding-top: 10px;}

/*Leather Patches*/
.list49 li {width: 49%;text-align:left}

/*RESPONSIVE*/
@media screen and (max-width: 1600px) {
    .compare-heading h4{font-size: 1.2em}
    }
@media screen and (max-width: 1199px) {
    .hoverImage > div:hover .higResImage {
        opacity: 0;
    }
}
@media screen and (max-width: 991px) {
	/*Swapnil changes 24-12-2019*/
    .productimgList li {
        width: 49%;
    }
	#dnn_dnnLOGO_imgLogo {
		width: 195px;
		padding-top: 0;
		padding-bottom:15px;
	}
	.productimgList h2, .productimgList h1{
		font-size:26px;
    }
    /*Spinner Display*/
	 .spinner-compare>li {
        display: block;
    }
    .spinner-compare>li:nth-child(1) .compare-list {
        border-right: none;
    }
    .spinner-compare>li:nth-child(2) .compare-list {
        border-left: none;
    }
    .spinner-compare.column3>li {
        width: 100%;
    }
    .spinner-compare.column3>li+li {
        border-left: none;
        margin-top: 30px;
    }
}
@media screen and (max-width: 767px) {

    .small-content {
        padding-left: 0px;
    }

    .imagesize img,
    #dnnMenu,.shirt-compare>li,.shirt-compare.column2>li,.spinner-compare>li,.beanie-compare > li,.beanie-compare.column2 > li {
        width: 100%;
    }
    .shirt-compare.column2>li+li, .shirt-compare>li:nth-child(2) .compare-list,.beanie-compare > li:nth-child(2) .compare-list,.beanie-compare.column2 > li + li{
		border-left:none;
	}
	.compare-list.shirt, .compare-list{
		min-height:auto;
	}
	.spinner-compare>li:nth-child(2) .compare-img img{
		margin-top:0;
	}
    .p-style, .heading-content {
        text-align: center;
    }
	/*Swapnil changes 24-12-2019*/
    #dnn_ContentPane h1{
        font-size: 28px;
    }
    .categoryimage h2 {
        font-size: 15px;
    }
    .categoryimage img { /* AB04 - Mobile View Image */
        height: 121px;
    }

    .productimage h2, .productimage h4 {
        font-size: 20px;
    }
	
	h4.panel-title a {
		width:92%;
	}
    .ErrorPg .ErrorBtnGrp button{font-size:10px;padding:1px 2px;}
    .ErrorPg .ErrorBtnGrp button+button{margin-left:3px}
    .eds_news_Ozone.eds_style_predefined_blue.eds_subCollection_news .edn_metaDetails
    {clear: both; /*AB - Title next line*/}
	.small-content{
		padding-left: 0px;
	}
	h1{
		font-size:32px !important;
	}
	.imagesize img {
    width: 100%;
    }
    .p-style, .heading-content{text-align:center;}
    /*AB11 - Blog Table Mobile View*/
    .edn_article.edn_articleDetails td {
        display: block;
      }
}
/*Our Company CSS*/
.imagesize img {width: 50%;}
.content{display: table;}
.content-text{display: table-cell;vertical-align: top; padding: 25px 60px;}
.imgstylesize {width: 200px;}
.sisterimg{width: 100%;max-width: 300px;}