.m .btn, .m a.btn, .m .button, .m a.ui-button, .m .ui-button, .m .make-button, .m a.make-button, .m .CheckoutButton, .m a.checkOut, .m .AddPropertyConfirmLink, .m a.ShoppingCartLink, .m a.Printbutton, .m a.ContinueShoppingButton, .m .LoginToSeePrice > a, .m a.LinkToPropertyDetail, .m .AllDetails a, .m .MoreDetails a, .m button, .m input[type="submit"], .m input[type="reset"], .m input[type="button"], .m .ContactUsDialog .ui-dialog-buttonset button {
	width: 100%; font-size: inherit; text-align: center
}
.m form label, .m .editor-label label { font-size: 16px }
.m .page-header { margin: 0px; border: 0px; padding: 0px }
.m .Column:nth-of-type(n),.m .Column.Margin:nth-of-type(n),.m .Column.MarginN:nth-of-type(n) { width: 100%; float: none; margin-left: 0px }
.m .HeaderContentSectionsWrapper, .m .AsideContentSectionsWrapper, .m .FooterSectionsWrapper { display: block; max-width: 100%; font-size: 16px; }
.m .Float { position: static }
.m .Float.SearchArea { height: auto }
.m .Logo.mCenter { text-align: center }


/* ArticleWithSetting Items
===============================================================================*/
.m .listArticle { padding-left: 15px; padding-right: 15px; }
.m .listArticle > .Items:nth-of-type(n+1), .m .listArticle > .Items.Margin:nth-of-type(n+1) { width: 100%; margin-left: 0px; margin-top: 20px }
.m .listArticle > .Items:first-child, .m .listArticle > .Items.Margin:first-child { margin-top: 0 }
.m .listArticle > .Float { position: static }


/*Menu mobile update 04/01/2016
===============================================================================*/
.m .navbar {border: 0px;position: static;min-height: 0px;margin: 0px;}
.m .navbar > .container-fluid { padding: 0px }
.m .navbar * { -webkit-transition: all 0.5s; transition: all 0.5s;  }
.m .navbar .navbar-brand { display: none }
.m .navbar .navbar-toggle { 
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	margin: auto;
	border-radius: 0px;
	border: 0px;
	padding: 0px;
	width: 50px;
	height: 50px;
	z-index: 1000
}
.m .mRight .navbar .navbar-toggle { left: auto; right: 0px; }
.m .navbar .navbar-toggle .icon-bar { 
	margin: auto;
	width: 60%;
	height: 2px;
	border-radius: 0px;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	position: absolute
}
.m .navbar .navbar-toggle.collapsed .icon-bar:nth-child(3) { margin: 5px auto }
.m .navbar .navbar-toggle.collapsed .icon-bar { opacity: 1; -webkit-transform: rotate(0deg); transform: rotate(0deg); position: relative }
.m .navbar .icon-bar:nth-child(3) { opacity: 0; }
.m .navbar .icon-bar:nth-child(2) { -webkit-transform: rotate(45deg); transform: rotate(45deg) }
.m .navbar .icon-bar:nth-child(4) { -webkit-transform: rotate(45deg); transform: rotate(-45deg) }
.m .navbar-collapse {border: 0px;z-index: 10;width: 100vw;position: absolute;left: 0px; top: 50px; margin: 0px;} /*-- stype position top --*/
.m .navbar-collapse .navbar-nav { margin: 0px -15px }
.m .dropdown-toggle { position: relative; padding: 0px }
.m .dropdown-toggle:before { content: ""; position: absolute; right: 0px;bottom: 0px; width: 58px; height: 42px }
.m .navbar-collapse .dropdown-toggle .caret { top: auto; bottom: 16px }
/*-- button style --*/
.m .navbar .navbar-toggle, .m .navbar .navbar-toggle:focus, .m .navbar .navbar-toggle:hover { background: #eee }
.m .navbar .navbar-toggle .icon-bar { background: #000 }
.m .navbar .navbar-toggle.collapsed  { background: #eee }
.m .navbar .navbar-toggle.collapsed .icon-bar { background: #000 }
/*-- listmenu style--*/
.m .navbar-collapse { background: #eee } /*-- style --*/
.m .navbar-collapse .navbar-nav li { border-bottom: 1px solid rgba(0,0,0,0.05) }
.m .navbar-collapse .navbar-nav li a { padding: 0px 15px; line-height: 42px; position: relative } /*-- style size --*/
.m .navbar-collapse .navbar-nav li a:link, 
.m .navbar-collapse .navbar-nav li a:visited,
.m .navbar-collapse .navbar-nav li a:active, 
.m .navbar-collapse .navbar-nav li a:hover { color: #000 } /*-- style color --*/
.m .navbar-collapse .navbar-nav li.active > a, 
.m .navbar-collapse .navbar-nav .dropdown.active > a { background: none; color: #000; font-weight: 700 } /*-- style background and color --*/
/*-- submenu --*/
.m .navbar-collapse .navbar-nav .dropdown.open a { background: rgba(0,0,0,0.05); color: #000 }
.m .navbar-collapse .navbar-nav .dropdown.open .dropdown-menu { padding: 0px; border-radius: 0px; background: rgba(0,0,0,0.075);  }
.m .navbar-collapse .navbar-nav .dropdown.open .dropdown-menu a { padding: 0px 15px; line-height: 36px; background: none; color: #000 } /*-- style color --*/
/*-- submenu arrow --*/
.m .navbar-collapse .caret { 
	position: absolute; 
	right: 25px; 
	top: 0px; 
	bottom: 0px; 
	margin: auto; 
	border: 0px; 
	height: 8px; 
	width: 8px;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: rotateZ(-135deg);
	transform: rotateZ(-135deg);
} /*-- style size --*/
.m .navbar-collapse .caret:before, .m .navbar-collapse .caret:after { content: ""; display: block; position: absolute; background: #000; }
.m .navbar-collapse .caret:before { width: 20%; height: 125%; }
.m .navbar-collapse .caret:after {	width: 125%; height: 20%; }
.m .navbar-collapse .menu-lev1.open > a .caret, .m .navbar-collapse .menu-lev2.open > a .caret { -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); }
.m .navbar-collapse .dropdown.open .caret:before, .m .navbar-collapse .dropdown.open .caret:after { background: #000 }  /*-- style color --*/
.m .navbar-collapse .dropdown.active .caret:before, .m .navbar-collapse .dropdown.active .caret:after { background: #000 } /*-- style color --*/


/* List menu
===============================================================================*/
.m #FooterArea .TextOnly .MenuWrapper { padding-left: 15px; padding-right: 15px }


/*Contact Page update 04/01/2016
===============================================================================*/
.m .FormPage .formDesc, .m .FormPage form { padding-left: 15px; padding-right: 15px; width: 100%; border: 0px; border-radius: 0px }
.m .FormPage form .form-group { margin: 0px 0px 20px 0px }


/* Square Contents
---------------------------------------*/
.m .Square.Three { width: 100% }


/* Peoduct search
===============================================================================*/
.m .search-suggestion-result > .search-app-result-list { width: 100%; display: block; border-bottom: 1px solid #ededed }


/* Article Slide
===============================================================================*/
.m .flexslider { margin-bottom: 20px }
.m .flex-control-nav { z-index: 50; display: block; bottom: 0px; padding: 0px; margin: 0px }
.m .flexslider .text { position: static; text-align: center; padding: 15px 15px 35px 15px; width: 100% }
.m .flexslider:hover .flex-prev { left: 0%; }
.m .flexslider:hover .flex-next { right: 0%; }


/* Register
===============================================================================*/
.m .Register .control-group .controls { display: block; width: auto }
.m .Register input { margin-right: 0px }
.m .Register .UserContorl, 
.m .Register .UserControl,
.m .Register div.CompanyContorl, 
.m .Register div.CompanyControl,
.m .Register div.PersonControl  { padding: 0px; border-bottom: 0px }
.m .Register .CustomFormCaptcha, 
.m .Register .RegisterButton { margin: 15px 0px; }


/* Regist area for module
===============================================================================*/
.m .LogOnPanel { padding: 15px; text-align: left }
.m .ForgotPasswordLink, .m .LogOnPanelRegisterButton { width: 100% !important; text-align: center !important; line-height: 40px !important; border-top: 1px solid #efefef }
.m .ForgotPasswordLink { border: 0px; margin-top: 10px }
.m .LogOnPanel .make-button+.make-button { margin-top: 4px }


/* Gallery listItem
===============================================================================*/
.m .listGalleries li { width: 100%; margin-left: 0%; display: block }
.m #lightbox-container-image-data-box { box-sizing: border-box}
/*-- Use Gallery set --*/
.m .GallerySet .listGalleries li { width: 32%; margin-left: 2%; display: inline-block; margin-bottom: 0px }
.m .GallerySet .listGalleries li:nth-of-type(n+4) { margin-top: 2%; margin-left: 2% }
.m .GallerySet .listGalleries li:nth-of-type(3n+1) { margin-left: 0px }
/*-- No margin --*/
.m .GallerySet.NoMargin .listGalleries li { width: 33.3333%; margin-left: 0% }
.m .GallerySet.NoMargin .listGalleries li:nth-of-type(n+4) { margin-top: 0% }


/* Contact us dialog box
===============================================================================*/
.m .ContactUsDialog .divleft .editor-label, .m .ContactUsDialog .divleft .editor-field { width: 100%; position: static; padding: 0px }
.m .ContactUsDialog .divleft .editor-label  { padding-top: 12px }


/* Slide
===============================================================================*/
.m .mtStill { position: absolute; height: 100% }
.m .slider-wrapper { overflow: hidden }
.m .slider-wrapper .nivoSlider { width: 120%; left: -10% }
.m .nivo-prevNav:before, .m .nivo-prevNav:after, .m .nivo-nextNav:before, .m .nivo-nextNav:after { width: 4%; height: 16px; }
.m .nivo-prevNav { left: 0px !important }
.m .nivo-nextNav { right: 0px !important }
.m .nivo-caption { padding-left: 10%; padding-right: 10% }

/* mSquare
---------------------------------------*/
.m .mSquare .slider-wrapper { padding-top: 100%; position: relative }
.m .mSquare .slider-wrapper .nivoSlider {position: absolute;top: 50%;width: 300%;left: 50%;transform: translate(-50%,-50%);}


/* Scroller up
===============================================================================*/
.m .ScrollUp { right: 10px; bottom: 10px; width: 50px; height: 50px;}


/* Account Order
===============================================================================*/
.m .Orders .FiltersForm { padding: 0px }
.m .Orders .FiltersForm div { width: 100%; display: block; margin-top: 12px; }
.m .Orders .FiltersForm > .filbydate { width: 100%; margin: 0px }
.m .Orders .dateto { margin: 12px 0px 0px 0px; }
.m .Orders .btnSearch { position: static; margin-top: 12px; }
.m .TableOrders thead { display: none }
.m .TableOrders {  border: 0px}
.m .TableOrders tr:nth-of-type(n) { background: none; display: block }
.m .TableOrders tr+tr { border-top: 1px solid #ededed; padding-top: 20px; margin-top: 20px }
.m .TableOrders td { display: block; text-align: left !important; border: 0px; line-height: normal; line-height: 28px }
.m .TableOrders td label { margin-bottom: 0px }
.m .TableOrders td:before { content: attr(data-header); font-weight: bold; display: inline-block; width: 50% }

.m .ShippingAddressLayout, .m .BillingAddressLayout { width: 100% }
.m .OrderDetailLayout .Head-Title, .m .OrderDetailLayout .Detail { padding: 0px; width: auto }
.m .OrderDetailLayout .Head-Title { padding-right: 8px; font-weight: bold }