#header {
    background: #f2f2f2;
}
.headerContainer {
	max-width: 93em;
    width: 100%;
    padding-right: 2em;
    padding-left: .25em;
    margin-right: auto;
    margin-left: auto;
}
.container.subcontainer {
    max-width: 92.25em;
    width: 100%;
}
.Breadcrumbs-box {
    background: #f2f2f2;
}
.clearfix::after {
  content: "";
  clear: both;
}
.main {

}
.position{
	margin-left: 0.65em;
	margin-bottom: 1em;
}
.position2{
	margin-left: 0.5em;
}


.changeBtn{
color: white;
    background-color: #68478d;
    border-radius: 5px;
    border: 1px solid #c0c0c0;
    font-weight: normal;
    font-size: .65em;
    padding: .25em .75em;
    margin: 0 1em;
    float: right;
}

.checkButton{
	color: white;
    background-color: #68478d;
    border-radius: 5px;
    border: 1px solid #c0c0c0;
}
.nav li:hover {
    background: #604588;
}
.accordion li div:hover {
    color: #fff;
}
.lowericons ul {
    display: block;
    background-color: rgba(255, 255, 255, 0.85);
    border-radius: 0.25em;
    padding: 0px 0px 0.25em 0.4em;
    top: 1.5em;
    width: 6em;	
}

.mssnav{
	float: left;
    width: 13em;
    margin-right: 1.5em;
}
a{color:#000000; text-decoration:none;}
.mssnav li:hover{background: #604588;}
.mssnav a:active{cursor:pointer;}
.menu{z-index:1;}
h5{margin-bottom: .3em; border-bottom: .1em solid #000000;}
ul{list-style-type: none; padding-left:0;}
.accordion > li, .products li {
    border-bottom: .105em solid #dddddd;
}
.panel-bottom {	
    margin: 0 0 .75em;
	border-top: 1px!important;
	padding: .5em .75em!important;
	border-radius: 0 0 .33em .33em!important;
}

#lSearchBox{
    border-radius: .33em;
    padding: .4em 0.5em;
    margin-bottom: .07em;
    border: 1px solid #ccc;
    width: 100%;
 }
 .searchTitle {
    color: #6a468d;
    margin-bottom: .75em;
    margin-bottom: .65em;
}
#searchb{ width:100%; }
.arrow{width: .7em; padding-left:9em; z-index:1;}
.dlist{ }
.dlist h3{color: #68478d;}
input#lSearchBox { background-image: url('https://cdn.staging.mssassetworks.com/assets/webassets/REG/images/searchicon.png'); background-repeat: no-repeat;background-position: right;}
.lowericons{float:right; position:relative; right:1em;font-size: 1.25em;top: .5em;}
.lowericons img{width: 1em; }
#print{width:2em;}
#print:hover{cursor:pointer;}
#email{margin-right: .3em;}
#printremove {padding: 0 .75em;}
#results{}
span.noresults {
    font-size: .9em;
    margin: 1.75em 0 0 0;
    display: block;
    font-weight: bold;
    text-align: center;
}
.products {
	overflow: auto;
    background: #f2f2f2;
    border: 1px solid #ddd;
    border-radius: 5px;
	padding: .625em;
    min-height: 17em;
    margin-bottom: 10em;
}

.headerSort{
	margin-left: 0.6em;
	margin-bottom: 1em;
}
.sortHead{
	 margin-bottom: 1em;
	 margin-left: 0.8em;
}
.sortTable{
	margin-left: 1em;
	margin-bottom: 1em;
}

.searchContainer {
    width: 30em;
    margin: 1.7em auto;
    max-width: 100%;
}
.searchContainer #lists {
    margin-bottom: 0;
}
.searchContainer #lists .dlist {
    background: #fff;
    padding: 2.25em;
    border: 1px solid #fff;
    border-radius: 10px;
}

ul { list-style-type: none; }

.products ul {
	display: flex;display: -ms-flex; display: -webkit-flex; 
	flex-wrap: wrap;
	flex-flow: row wrap;
    justify-content: flex-start;
}
.products li {    
	flex-basis:12.75em;
	flex-grow: 1;    
	display: flex; 
	flex-flow: column nowrap;
	max-width: 25%;    
	min-width: 14.5em;
    padding: 1.5em .5em;	
}
.flexContainer {
    flex-direction: column;
}

.srctitle {  margin: .75em 0 .75em;}
.productimg {
	position: absolute;
    top: 0;
    max-width: 100%;
    max-height: 100%;	
    left: 50%;
 	top: 50%;
    transform: translate(-50%, -50%);
}
.newTag {
	left: 0;
	top: 0;
	position: absolute;
	max-width: 100%;
	max-height: 100%;
}
.ptitle{margin: 0.5em 0 0 0; font-size: 1.05em;}
.pdetailsContainer {
	margin-top: auto;
}
.dashed {
    border-top: .1em dashed #dddddd;
}
.pdetails{
	display: inline-block;
	width: 100%;
	margin-top: 0.5em;
}
.pdetails-p{
    letter-spacing: -.4px;
    font-size: .9em;
    font-weight: bold;
    color: #514c55;
    text-transform: uppercase;
}
.pdetails-pp, .out{
	font-size: .85em;
    font-weight: 600;
    color: #6d6475;
    letter-spacing: .1px;
    line-height: 1.15em;
}
.pdetails-ppp{}

.publang {
	width: 55%;
}

.filedownload {
    float: left;
    width: 47%;
}
.filedownload.no {
    width: 55%;
}
.no > .smButton {
    box-shadow: unset;
}
.interactive {
    float: right;
    width: 51%;
}
.video {
	float: left;
	width: 47%;
}
.video-right {
	float: right;
	width: 51%;
}
.addtocart {
    float: right;
    text-align: right;
    width: 45%;
}
.max{
}
.max form {
    margin: 0 0 .2em 0;
}
.ptmax, .ptimax {
    font-size: .75em;
    height: 2.8em;
    width: 4em;
    margin-top: .1em;
    text-align: center;
    border-radius: .33em 0 0 .33em;
    border: 1px solid #6a468c;
}

.amax {
    color: #fff;
    border: 0;
    cursor: pointer;
    background: #6a468c;
    height: 2.15em;
    vertical-align: bottom;
    border-radius: 0 .33em .33em 0;
}
.filter {
    text-transform: uppercase;
    font-size: 0.8em;
    padding: .5em 1.25em;
    border-radius: .33em;
    height: 2.55em;
}
button i.far.fa-times-circle {
    margin-right: .3em;
    font-size: 1.3em;
    top: 1px;
    position: relative;
}
.clearbtn {
    margin: 0;
    width: 100%;
    background: #c7c7c759;
    color: #989494;
    border: 1px solid #b7b7b733;
    height: 2.1em;
    padding: 0 1em;
}
.clearbtn:hover {
	color: #fdfdfd;
    background: #9f8ab5;
}

.out{margin-top: .25em;}

.smButton {
    padding: .5em 0;
    margin: 0;
    height: 2.65em;
    text-align: left;
    width: 100%;
    border-radius: .33em;
    text-transform: uppercase;
    font-size: .8em;
}
.interactive > .smButton {
    text-align: right;
}
.video-right > .smButton {
    text-align: center;
}
.errtext {
    color: #565656;
    font-size: 0.8em;
    margin-right: 2em;
    margin-left: 3.3em;
    margin-top: 1em;
    margin-bottom: 1em;
}
.bottomButtons {text-align: right; margin: 1.5em auto; max-width: 92em;}
.smButton > i.fas {
    color: #fff;
    float: left;
    font-size: 1.68em;
	margin: 0 .3em;    
}
a.formbutton {
	color: #68478d;
}
.buttonText {
    display: inline-block;
    font-size: .86em;
    line-height: 1.1em;
    letter-spacing: -.01em;
}
.smButton[disabled], html input[disabled], .smButton[disabled] > i.fas, html input[disabled] > i.fas {
    cursor: default;
    background: #e8e6e6;
    color: #b5b5b5;
}
.smButton > i.fas.fa-book-open {
	font-size: 1.35em;
    float: right;
    transform: rotate(23deg);
    margin-left: .4em;
}
i.fas.fa-cart-plus {
    margin-right: .15em;
    margin-top: .1em;
}

.previewBtn {
	position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    font-size: 1em;
    display: none;
}


.productCard:hover .previewBtn {
	display: inline-block;
}

.previewBtn .buttonText {
	line-height: 2em;
	margin-left: .25em;
}

#youtubeContainer {
    width: 100%;
    position: absolute;
	border-top: 2px solid #363636;
    height: 100%;
    display: none;
}

button:focus {outline:0;}

.lists{display:none;}
 .clear{clear:both; display:inline-block;}
 h3{margin: .5em 0 0 0;}
.link{line-height: 3em;}
.link a{color:black;}
.link{margin-left:3px;}
#searchb:hover{color:#8B8B8B; cursor:pointer;}
.adlogin{font-size: 11px; color: #004785; text-decoration: none;}
.adlogin:link{font-size: 11px;color: #004785;text-decoration: none;}
.adlogin:hover{font-size: 11px;color: black;text-decoration: underline;}
#replogin {width:250px; height:150px; padding:0px 5px; margin: 0 auto;background:#FFF; color:#000; position:relative;box-shadow: 0 0 5px 5px rgba(0,0,0,0.7);}
#replogin div { float:left;width:250px;}
#replogin div label {display:inline-block; width:80px; text-align:right;}
.stand_form div label {display:inline-block; width:160px; text-align:right;}
#replogin a:link {color:#7e7F80;text-decoration:underline;}
#replogin a:visited {color:#7e7F80;text-decoration:underline;}
#replogin a:hover {color:#300;text-decoration:underline;}
#replogin a:active {color:#7e7F80;text-decoration:underline;}
#replogin_act {position:fixed; bottom:0px; left:0px; width:100%;color:#FFF;background:#000;padding:4px 0px; text-align:right;box-shadow: -5px 0px 5px 5px #000;}
#replogin_act:hover {cursor:pointer;}
#replogin_act a:link {color:#FFF;text-decoration:underline;}
#replogin_act a:visited {color:#FFF;text-decoration:underline;}
#replogin_act a:hover {color:#7e7F80;text-decoration:underline;}
#replogin_act a:active {color:#FFF;text-decoration:underline;}
.orderhistory { width:50em;}
.orderhistory tr {border-bottom:solid 1px black;}
.orderhistory td {vertical-align:top; width:9.5; padding:.1em;}
.formbutton:hover{cursor:pointer;}
.remove:hover{color:red;}
.anc-box li{border:none;}
.isp-box li{border:none;}
.disable:hover{cursor:pointer;}

/* hover.css overrides */
.hvr-curl-bottom-right:before {
  z-index: 99999;}
.hvr-curl-bottom-right:hover:before, .hvr-curl-bottom-right:focus:before, .hvr-curl-bottom-right:active:before {
	width: 1.7em!important;
    height: 1.5em!important;
}

/* Float Shadow */
.hvr-float-shadow {
  display: block;
}

/*
.hvr-curl-bottom-right, .ptimax, .amax {
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.26);
}
.hvr-icon-up {
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.26);
}
*/
.hvr-icon-push .hvr-icon {
	/*
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);*/
	-webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;    
}

/* end hover.css */

.hoverFX {
	cursor: pointer;
	transition: 0.3s;
}

.hoverFX:hover {
	opacity: 0.8;
	/*
	box-shadow: 10px 10px 7px -3px #ccccccc7;
	-webkit-box-shadow: 10px 10px -3px 6px #ccccccc7;
	-moz-box-shadow: 10px 10px -3px 6px #ccccccc7;
	position: relative;
	left: -2px;
	top: -2px;
	*/
}

/* The Modal (background) */
.modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 10001; /* Sit on top */
	padding: 4%; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0, 0, 0); /* Fallback color */
	background-color: rgba(0, 0, 0, 0.9); /* Black w/ opacity */
}

/* Modal Content (image) */
.modal-content {
	margin: auto;
	display: block;
}

.imgContainer {
	background-color: #6440861f;
	border-radius: .5em;
	transition: 0.3s;
	overflow: hidden;
	position: relative;
	padding-top: 129.5336787564767%;
	background-image: url('<?=IMAGE_CDN?>/placeholder.jpg');
	background-size: 99%;
	background-repeat: no-repeat;
	background-position: center;
}

.imgContainer img {
	opacity: 1;
	transition: opacity 0.3s;
}

.imgContainer img[data-src] {
	opacity: 0;
}

/* Add Animation */
.modal-content {
	-webkit-animation-name: zoom;
	-webkit-animation-duration: 0.6s;
	animation-name: zoom;
	animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
	from {-webkit-transform: scale(0)
}

to {
	-webkit-transform: scale(1)
}

}
@keyframes zoom {
	from {transform: scale(0)
}

to {
	transform: scale(1)
}

}

/* The Close Button */
.close {
	position: absolute;
	top: .1vh;
	right: 1vw;
	color: #f1f1f1!important;
	font-size: 40px!important;
	font-weight: bold!important;
	transition: 0.3s;
	opacity: .6!important;
}
.close-video {
	position: absolute;
	top: -4vh;
	right: 0vw;
	color: #f1f1f1!important;
	font-size: 40px!important;
	font-weight: bold!important;
	transition: 0.3s;
	opacity: .6!important;
}

.close:hover, .close:focus {
	color: #bbb;
	text-decoration: none;
	cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px) {
	.modal-content {
		width: 100%;
	}
}


/* scraped from regal site*/
/* menu */


/** =======================
 * main nav menu
 ===========================*/

.accordion {width: 100%;
    border-radius: 0;
    border: 1px solid #ddd;
 	margin: 0;   
 	border-bottom: 0;
 	border-top: 0;
 	font-size: .85em;
 	background-color: white;
 }
.accordion .link {cursor: pointer;display: block;font-weight: 700;position: relative;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;    padding: 0 0 0 .7em;}
.accordion li:last-child .link { border-bottom: 0; }
.accordion li i.fa-chevron-down {
	position: absolute;
    right: 1em;
    top: 1.05em;
}
.accordion li.open i.fa-chevron-down {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.accordion li div:hover{color:white;}
.accordion li div a:hover{color:white; -webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
/**
 * Submenu
 -----------------------------*/
.submenu {display: none;background: #2f2f2f;font-size: .9em;}
.submenu li { border-bottom: 1px solid #4b4a5e;}
.submenu a {display: block;text-decoration: none;color: #dedede; padding: .8em; padding-left: 2.6em; -webkit-transition: all 0.25s ease; -o-transition: all 0.25s ease;transition: all 0.25s ease;}
.submenu a:hover {background: white; color:  #604588; cursor:pointer !important;}
.link a {padding: .83em 7em .83em 0;}
li.open{
	z-index: 100;
	position: relative;
}
/* shopping cart styles  */
input#confirmbutton {
    float: right;
}
.buttonStyle, input#confirmbutton {
    padding: .65em 3em;
    height: auto;
    text-transform: uppercase;
    font-weight: 700;
    font-size: .9em;
    width: auto;
    margin: 0;
    background-color: #68478d;
    border-radius: .5em;
    color: #fff;
    border: 1px solid #eee;    
}

input.cancelBtn {
    border: 0;
    background: transparent;
    text-decoration: underline;
    color: white;
    background-color: #68478d;
    border-radius: 5px;
    border: 1px solid #c0c0c0;
    height: 2em;
    width: 11em;
}

.errtext {
    color: #565656;
    font-size: 0.8em;
    margin-right: 2em;
    margin-left: 3.3em;
    margin-top: 1em;
    margin-bottom: 1em;
}

select#State {
    width: 15.7em;
}
.sameShip{width: 150px;
    text-align: right;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    margin-left: 9.7em;
	font-weight: normal;
    font-size: .9em;    
}
.buttonMargin{
	margin-bottom: 1em;
}
#copybt{margin-right: 0.2em; vertical-align: text-bottom;}
.shippingRow{margin-top: 0.6em;}
.topRow{margin-top: 0.6em;}
.checkoutBtn{margin-bottom: 1em;}
.orderComments{margin-bottom: 0.3em;}
.contShopping{color:#68478d; margin-right: 0.8em;}
#prodheader {background:#F0F0F0; color:#000; font-size: 1em; font-weight:700; width:100%; height:2em;}
#prodheader td {padding: .5em .75em;; border-left:.05em solid #000;}
#catnav { position:relative; border:.2em solid #68478d; padding: 0px; color:#092869; font-size:1em;  max-width: 92em;  margin: 1.5em auto;border-radius: 5px;}
#catnavheader {position:relative; background:#68478d; color:#FFF; font-weight:700; font-size:1em; height:1.7em; margin:0;padding-top: 0.2em;}
#cartcounter {float:right; font-weight:700; color:#FFF; height:1.5em; margin-right:.5em;}
#cartcounter a:link, #cartcounter a:visited {color:#FFF;}
#cartcounter a:hover, #cartcounter a:active {color:#F0F0F0;}
.prodlineitem0 {background:#FFFFFF; color:#565656; font-size:1em; font-weight:400; width:100%; height:1.6em;}
.prodlineitem0 td {padding: .75em;}
.qty{width:5em;}
#catnav2 { position:relative; border:.2em solid #68478d; padding: 0px; color:#092869; font-size:1em; margin-bottom:1.5em; margin: 1.5em auto; max-width: 92em;border-radius: 5px;}
#catnavheader2 {background:#68478d; color:#FFF; font-weight:700; font-size:1em; height:1.7em;padding-top: 0.2em;}
#catnav3 { border:.2em solid #68478d; padding: 10px 5px; color:#092869; font-size:1em; margin-bottom:1.5em; margin: 1.5em auto; max-width: 92em;border-radius: 5px;}
#catnavheader3 {background:#68478d; color:#FFF; font-weight:700; font-size:1em; height:1.7em; margin:-.9em -.4em 0;padding-top: 0.2em;}
.checkoutform div label{width: 150px;text-align: right;display: inline-block;}
.carttotals {color: #565656;font-size: 1em;width: 100%; margin-bottom: 1em;}
.navblock_gen { border:.2em solid #68478d; padding: 0px; color:#092869; font-size:1em; margin-bottom:1.5em;border-radius: 5px;}
.navblock_header {background: #68478d;
    color: #FFF;
    font-weight: 700;
    font-size: .85em;
    margin: 0;
    padding: .65em .5em;
    text-transform: uppercase;}
.bluesubheadleft a {color: #004785; text-align: left;}
.confirmreview1 { color: #000000;text-align: left;}
.bluesubheadleft {color: #000;font-size: 1.15em; font-weight: bold;text-align: left;margin: .5em}
.button {font: bold 11px Arial;text-decoration: none;background-color: #EEEEEE;color: #333333;padding: 2px 6px 2px 6px;border-top: 1px solid #CCCCCC;border-right: 1px solid #333333;border-bottom: 1px solid #333333;border-left: 1px solid #CCCCCC;}
#prodheader td:first-child {border:0;}
#lists{margin-bottom: 1.8em;}
h4{font-size:1.2em;}
.remove{text-align: center;}
button.formbutton{color:#68478d; background-color: #fff; border: 0; width: 8em; font-size: 0.75em; text-align: left;}
.trans{opacity: 1 !important;}
#go {
    position: fixed;
    bottom: 40px;
    right: .83em;
    z-index: 9999;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    background: #6a468c;
    color: #444;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
    font-weight: bold;
    color: #fff !important;
}


@media only screen and (max-width: 800px) { 
	.row{margin: 0;}
	.main-nav {margin:5px 0 !important;background:none !important;}
	.hidden-xs {display:none!important;}
	.mssnav {display: none;}
	.lists{display: block; margin-bottom: 1em;}
	.lowericons{right: unset;}
	.mobilemenu{display:inline-block; float:right;}
	#mobilemenu{width: 3.5em; margin-right:3em; margin-top: -3em;} 
	.mobilemenu img:hover{cursor:pointer;}
	.mobiledropdown li{padding-left:0; padding-right: 0; width:100%;}
	.mobiledropdown a{width:100%; height:100%; font-weight:700; fontsize:1em;}
	.mobiledropdown img{position:relative; top: .7em;}
	.mobiledropdown{background: #604588; border: .1em solid #000000; position:absolute; top:6.2em; width:100%; z-index:1;}
	.products li{width: 93%; height: unset; max-height: unset;max-width:unset;}
	/*.productimg { width: 100%; max-height: unset;}*/
	.qty{width:2.5em;}
	.prodlineitem0 td {padding: 0 .4em;}
	.lists{margin-top:1em;}
	.add{margin-left: 1em; color: black;vertical-align: top;text-align: top;} 	

	
	/* mobile styles */
	select#State{margin-top: 0.5em;}
	select#Country{margin-top: 0.5em;}
	.lastName{margin-top: 0.5em;}
	select.lastName{margin-top: 0.5em;}
	select.selection{margin-top: 0.5em;}

	.row{margin-right: 0!important; margin-left: 0!important;}
	.mobilelink {font-size:16px; cursor: pointer; display: block; position: relative; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; color:white; height:100%; padding-left:1.5em !important;}
	 #dl-menu{display:inline-block;    margin-top: -.5em;
	    margin-bottom: .75em;}
	.mobilesubmenu{display:none; cursor: pointer; line-height: 3em; color:white;}
	.mobilesubmenu li:hover{background: #68478d; color: white;}
	.active{display:block;}
	.back{font-weight:700;}
	.backimg{width:2em;}
	.dlink{font-size:16px; cursor:pointer; color:white; padding-left: 0.2em !important;}
	.dlink:hover{background: #68478d; color: white;}
	#mobiledropsearch{
	    display: inline-block;
	    border-radius: .25em;
	    border: 1px solid #ccc;
	    padding: .8em .65em .6em;
	    font-size: 1.2em;
	    width: 9.5em;
	}
	.itemDet{
	word-break: break-word;
	}
	#accordion-2{margin:0px;}
	.mobilelink{padding-top:1em; padding-bottom:1em;}
	.mobilesearch{    
	    display: inline-block;
	    float: right;
	    position: relative;
	    left: -1.7em;
	    top: 1em;
	    font-size: 1em;
	    opacity: .4;
	}
	.mobilecontain {
	    float: right;
		margin-right: 3.5em;
		margin-top: -3.45em;
	}
	.mobilemenu{display:none;}
	.mobiledropdown{display:none;}
	 .navbar-toggle {
	    border-color: #ddd!important;
	    background: #6a468e!important;  
		position: relative;
	    top: 1.2em;
	    left: 0;    
	}
	.navbar-default .navbar-toggle .icon-bar {
	    background-color: #fff!important;
	}
	#results {
		left: 0;
	}
	.main {
	    margin: .25em 1.25em;
	}
	#printremove {
	    bottom: .55em;
	    font-size: 1.2em;
	}
	.pdetailsContainer {
	    margin-top: auto;
	    font-size: 1.5em;
	}
	.ptitle {
	     font-size: 1.5em;
	    line-height: 1.25em;
	}
	.publang {
	    font-size: .95em;
	    margin-top: .85em;
	}
	.close {
	    margin: .15em;
	    z-index: 999999;
	    background: #fff;
	    padding: 0 .2em;
	    color: #000!important;
	}

	.social-links li a {
	    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	    border: 1px solid #888888 !important;
	    border-radius: 50px !important;
	    font-size: 12px !important;
	    height: 30px !important;
	    line-height: 30px !important;
	    text-align: center !important;
	    width: 30px !important;
	}
}
	
@media only screen and (max-width: 550px) { 
	.mobiledropdown a{width:100%; height:100%; font-weight:700; fontsize:1em;}
	 .add{margin-left: 0; color: black;vertical-align: top;text-align: top;} 
}
