html {
    min-height: 100%;
    position: relative;
	font-size: initial !important;
}
body#html5 {
    background-color: #ffffff;
    margin: 0 auto;
    overflow-y: scroll;
	font-size: 14px;
	line-height: 1.1;
}
#homepage-wrapper, #backoffice-wrapper {
	//display: none;
}
div#main_content {
    margin: 0 auto;
    width: 100%;
}

div#main_content_bottom {
    /* background: url("img/site/content_bottom_bg.png") no-repeat scroll 0 0 transparent; */
    display: none;
    height: 0;
    margin: 0;
}
#wrapper {
    margin: 0 auto;
    min-width: 1024px;
    overflow: hidden;
    width: 100%;
}
#header_wrapper {
    background: url("img/site/header_bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 196px;
    margin: 0 auto;
    min-width: 1024px;
    position: relative;
    width: 100%;
}
#slider {
    display: none;
}
#main_bg_top {
    height: 86px;
    position: absolute;
    top: 0;
    width: 100%;
}
#main_bg_right_top {
    background: url("img/site/header_bg_expand_right.jpg") repeat scroll 0 0 transparent;
    float: right;
    height: 100%;
    width: 49%;
}

#main_bg_left_top {
    background: url("img/site/header_bg_expand_left.jpg") repeat scroll 0 0 transparent;
    float: left;
    height: 100%;
    left: -439px;
    position: absolute;
    width: 49%;
}
#main_bg_footer {
    height: 42px;
    position: absolute;
    top: 1px;
    width: 100%;
}
#main_bg_left_footer {
    background: url("img/site/header_bg_expand_footer_left.jpg") repeat scroll 0 0 transparent;
    float: left;
    height: 100%;
    width: 24%;
}
#main_bg_right_footer {
    background: url("img/site/header_bg_expand_footer_right.jpg") repeat scroll 0 0 transparent;
    float: right;
    height: 100%;
    width: 24%;
}
table#container {
    margin: 0 auto;
    width: 1024px;;
}

table#main {
	width: 100%;
}

table#main #nav {
    background: url("img/site/nav_bg.png") repeat scroll 0 0 transparent;
height: 51px;
}

table#container .left, table#container .right {
	display: none;
}

#logo {
    background: url("img/site/logo.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 60px;
    margin-top: 34px;
    position: absolute;
    width: 131px;
}

#header-headline-text {
    background: url("img/site/dreamsText.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
    float: right;
    height: 34px;
    margin-top: 33px;
    width: 604px;
}

#header {
    margin: 0 auto;
    position: relative;
    width: 1024px;;
}

#header_body {
    margin: 0 auto;
    position: absolute;
    top: 124px;
    width: 100%;
}

#header_buttons {
    float: right;
    width: 100%;
}
#header_logo {
    float: left;
    width: 100%;
}



#search {
    background: url("img/site/search_button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 19px;
    position: absolute;
    right: 30px;
    top: 53px;
    width: 136px;
}
.header_search {
    float: right;
}
.header_search table {
    background: rgba(0, 0, 0, 0) url("img/site/search-button.png") no-repeat scroll 0 0;
    float: right;
	height: 29px;
    position: relative;
    width: 192px;
}
#ctl00_productSearch_tdSearchButton {
    height: 19px;
    position: absolute;
    right: 0;
    top: 0;
    width: 17px;
}
#ctl00_productSearch_tdSearchButton a {
    color: rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    font: bold 9px/25px Arial;
    height: 100%;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    text-indent: -9999px;
    text-transform: uppercase;
    top: 0;
    width: 100%;
}
td.tdSearchTextbox input {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    color: #d6d6d6;
    font: 12px/29px arial;
    height: 26px;
    margin-top: 0 !important;
    padding: 2px 10px;
    text-transform: none;
    width: 165px;
}


hr {
	color: #32aca4;
	height: 5px;
}
#header_nav {
    margin: 0 auto;
    position: relative;
    width: 1024px;;
}
#header_buttons .loginButtonMiddle {
}

#header_buttons .loginButtonMiddle span {
    color: #FFFFFF;
}

#header_buttons .start {
}

#header_buttons .home {
}
#header_right {
    float: right;
    margin-top: 1px;
    width: 65%;
}
#header_left {
    float: right;
    width: 100%;
}
#header_search {
    float: right;
    margin-top: 2px;
	margin-right: 5px;
}

#header_replication {
    float: left;
    margin: 0;
}

#header_right_top {
    float: right;
    margin-top: 15px;
    width: 100%;
}
.owner {
    color: #333333;
    font-family: "Source Sans Pro";
    font-size: 0.75rem;
    font-weight: 600 !important;
    letter-spacing: 0;
    line-height: 39px;
}
#ctl00_ctl00_divCommonId {
    float: left;
    font: 10px "Myriad Pro",arial;
    text-transform: uppercase;
	color: #ffffff;
}

#menu {
    float: left;
    margin: 0 auto;
    width: 100%;
}
#ctl00_owner_lblOwner{
	display: none;
}
div.owner {
	display: inline;
   font-weight: normal;
}
#ctl00_ownerLastName_lblOwner {
	padding-right: 3px;
}
#secured-container span {
    float: left;
    margin-top: 10px;
}

.footer-bottom {
    background-color: #333333;
	padding-bottom: 12px;
}

.footer-bottom .container {
    border-top: 1px solid #3f3f3f;
    padding-top: 20px;
}
.copyright {
    color: #ffffff;
    display: block;
    float: left;
    font: 12px Arial;
    margin-right: 5px;
    text-transform: none;
	margin-bottom: 5px;
}
#siteseal > img {
	
    margin-right: 10px;
}

#links-contents {
    float: right;
    width: 1024px;;
}
#social {
    float: right;
    margin-top: 23px;
}
#social p {
    color: #719772;
    font: 12px Arial;
    margin-bottom: 5px;
    text-align: center;
}
#social-top > li#connect_withUs {
    margin-left: 0;
}
#social-top li {
    float: left;
    list-style: outside none none;
	padding: 0 5px;
}
#social-top li a {
    display: block;
}
#social-top li a:hover {
    transform: scale(1.2);
}
#social-top i.fa {
    background-color: #d9d9d9;
    border-radius: 50%;
    color: #333333;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 25px;
}
#social-top i.fa:hover {
    background-color: #6bb427;
}
#social li .sprite-facebook {
    background-position: 0 0;
    height: 26px;
    width: 21px;
}
#social li .sprite-google {
    background-position: -31px 0;
    height: 26px;
    width: 26px;
}
#social li .sprite-linked {
    background-position: -62px 0;
    height: 26px;
    width: 26px;
}
#social li .sprite-path {
    background-position: -93px 0;
    height: 26px;
    width: 26px;
}
#social li .sprite-rss {
    background-position: -124px 0;
    height: 26px;
    width: 26px;
}
#social li .sprite-twitter {
    background-position: -155px 0;
    height: 26px;
    width: 21px;
}
#social li .sprite-youtube {
    background-position: -186px 0;
    height: 26px;
    width: 26px;
}


#footer {
    background: url("img/site/footer-bg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    height: 69px;
    width: 100%;
}
.footer-bottom li {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.footer-bottom li a {
    color: #ffffff;
    display: block;
    float: left;
    font: 12px Arial;
    height: 100%;
    padding: 0 5px;
    text-decoration: none;
}

#footer_body {
    height: 100%;
    margin: 0 auto;
    position: relative;
    width: 1024px;
}
#footerContent {
    float: left;
    width: 1024px;
}
.column-contents {
    float: left;
    width: 340px;
}
.column-contents h1 {
    color: #7C808A;
    font: bold 14px Arial;
    margin-bottom: 30px;
    margin-top: 30px;
}
#column1 h2 {
    color: #7C808A;
    font: 12px Arial;
    margin-bottom: 25px;
}
.column-contents p {
    color: #7C808A;
    font: 12px Arial;
}

#column2 {
    margin-left: 50px;
    margin-right: 50px;
    width: 240px !important;
}
#column2 li {
    list-style: none outside none;
    margin-bottom: 6px;
}
#column2 a {
    color: #7C808A;
    font: 12px/26px Arial;
    padding-left: 35px;
}
#column2 a#facebook {
    background: url("img/site/fb-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 26px;
}
#column2 a#RSS {
    background: url("img/site/rss-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 26px;
}
#column2 a#Twitter {
    background: url("img/site/twitter-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 26px;
}
#column2 a#Youtube {
    background: url("img/site/youtube-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 26px;
}

#links_wrapper {
    background: url("img/site/links_bg.jpg") no-repeat scroll 0 0 transparent;
    height: 266px;
    width: 100%;
}


#links {
    display: inline-block;
    float: left;
}
#links li {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#links li a {
    float: left;
    list-style: outside none none;
    margin: 0 6px 0 0;
    padding: 0;
}
.last a {
    border: medium none !important;
}
.footer {
    background: #333333 none repeat scroll 0 0;
    height: auto;
    width: 100%;
}
.contents-footersLinks p {
    color: #ffffff;
    font: 15px arial;
    margin-bottom: 20px;
    margin-top: 30px;
    text-align: left;
    text-transform: uppercase;
}
.contents-footersLinks {
    margin-bottom: 30px;
}
.contents-footersLinks ul li {
    color: #ffffff;
    font: 13px arial;
    list-style: outside none none;
    padding-bottom: 5px;
    padding-top: 13px;
    text-align: left;
}
.contents-footersLinks a {
    color: #ffffff !important;
}
.contents-footersLinks a:hover {
    text-decoration: none !important;
}

.contents-footersLinks h1 {
    color: #999999;
    font: 20px Arial;
    margin: 20px 0 50px;
}



.footer_content {
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    width: 216px;
}
.footer_content ul li {
    color: #FFFFFF;
    font: 13px arial;
    list-style: none outside none;
    padding-bottom: 13px;
    padding-top: 13px;
    text-align: left;
	
}
.footer_content a {
    color: #FFFFFF;
    font: 13px arial;
}
.footer_content p {
	font: 15px arial;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 25px;
    margin-top: 30px;
	text-align: left;
}
#social-top span {
    color: #737373;
    float: left;
    font: bold 9.5pt Arial;
}
ul#social-top {
	float: left;
    margin-bottom: 15px;
}
@font-face {
    font-family: "Abel";
    font-style: normal;
    font-weight: 400;
    src: local("Abel"), local("Abel-Regular"), url("//themes.googleusercontent.com/static/fonts/abel/v3/EAqh528fFdbUek8UOky4sA.woff") format("woff");
}

#html5 a.tellafriend,#html5 a.tellafriend:link,#html5 a.tellafriend:active,#html5 a.tellafriend:visited,#html5 a.tellafriend:hover,
#html5 a.start,#html5 a.start:link,#html5 a.start:active,#html5 a.start:visited,#html5 a.start:hover,
#html5 a.home,#html5 a.home:link,#html5 a.home:active,#html5 a.home:visited,#html5 a.home:hover ,
#html5 a.cart,#html5 a.cart:link,#html5 a.cart:active,#html5 a.cart:visited,#html5 a.cart:hover,
#html5 a.signup,#html5 a.signup:link,#html5 a.signup:active,#html5 a.signup:visited,#html5 a.signup:hover,
#html5 a.loginButtonMiddle,#html5 a.loginButtonMiddle:link,#html5 a.loginButtonMiddle:active,#html5 a.loginButtonMiddle:visited,#html5 a.loginButtonMiddle:hover
{
    color: #333333;
    cursor: pointer;
    display: block;
    float: left;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 0.76rem;
    font-weight: 600;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
	width: auto;
}

.start-menu .start {
    color: #333333 !important;
}

a.loginButtonMiddle, #html5 a.loginButtonMiddle:link, #html5 a.loginButtonMiddle:active, #html5 a.loginButtonMiddle:visited, #html5 a.loginButtonMiddle:hover {
	
}

#html5 a.start,#html5 a.start:link,#html5 a.start:active,#html5 a.start:visited,#html5 a.start:hover{
   

}

#html5 a.home,#html5 a.home:link,#html5 a.home:active,#html5 a.home:visited,#html5 a.home:hover {
    
    width: auto;
}

#html5 a.cart,#html5 a.cart:link,#html5 a.cart:active,#html5 a.cart:visited,#html5 a.cart:hover{
    border: medium none;
    width: auto;
    float: right;
    line-height: 40px;
    margin-right: 10px;
}

#html5 a.signup,#html5 a.signup:link,#html5 a.signup:active,#html5 a.signup:visited,#html5 a.signup:hover{

}
#html5 a.loginButtonMiddle,#html5 a.loginButtonMiddle:link,#html5 a.loginButtonMiddle:active,#html5 a.loginButtonMiddle:visited,#html5 a.loginButtonMiddle:hover {
    background: url("img/site/logout_button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 27px;
    line-height: 16px;
    width: 66px;
}

/************** Skin 1 *********************/
.dd {
	/*background: url("img/site/select_box.png") no-repeat scroll 0 0 transparent; */
    /* font-family: Arial,Helvetica,sans-serif; */
    /* font-size: 12px; */
    /* height: auto; */
    /* left: 116px; */
    position: relative;
    /* text-align: left; */
    /* top: 48px; */
    width: auto !important;
	float: left;
	cursor: pointer;
}
.dd .ddTitle:after {
	content: "\f0dd";
    font-family: 'FontAwesome';
    float: right;
    margin-left: 5px;
    color: #333333;
    position: relative;
    top: 2px;
}
.dd .ddTitle {
    /* background: url("img/site/select_box.png") no-repeat scroll 0 0 transparent; */
    font-family: "Source Sans Pro", sans-serif;
    font-size: 0.75rem;
    /* height: 23px; */
    /* position: relative; */
    /* text-align: left; */
    width: auto !important;
    text-transform: uppercase;
	color: #333333;
	font-weight: 600;
	float: left;
}
.dd .ddTitle span.arrow {
	background: none no-repeat 0 0; float:right; display:inline-block;width:16px; height:16px; cursor:pointer;
display: none;	
}

.dd .ddTitle span.ddTitleText {    
	line-height: 39px;
    /* margin-left: 7px; */
    overflow: hidden;
	cursor: pointer;
}
.dd .ddTitle span.ddTitleText img{text-align:left; padding:0 2px 0 0}
.dd .ddTitle img.selected {
	padding:0 3px 0 0;
	vertical-align:top;
}
.dd .ddChild {
    border: 1px solid #B8B9BC;
    display: none;
    background-color: #ffffff;
    position: absolute;
    left: -7px;
    padding: 5px;
    width: auto !important;
    height: auto !important;
	font-weight: 600;
}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px}
.dd .ddChild a {
    display: block;
    /* padding: 2px 0 2px 3px; */
    text-decoration: none;
    color: #333333;
    /* overflow: hidden; */
    white-space: nowrap;
    cursor: pointer;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 0.75rem;
    text-transform: uppercase;
}
.dd .ddChild a:hover {
	
}
.dd .ddChild a img {
	border:0;
	padding:0 2px 0 0;
	vertical-align:middle;
}
.dd .ddChild a.selected {
}
.hidden {display:none;}

.dd .borderTop{border-top:1px solid #c3c3c3 !important;}
.dd .noBorderTop{/* border-top:none 0  !important */}



/************* use sprite *****************/
.dd .ddChild a.sprite, .dd .ddChild a.sprite:visited {
	background-image:url(../icons/sprite.gif);
	background-repeat:no-repeat;
	padding-left:24px;
}

.dd .ddChild a.calendar, .dd .ddChild a.calendar:visited {
	background-position:0 -404px;
}
.dd .ddChild a.shoppingcart, .dd .ddChild a.shoppingcart:visited {
	background-position:0 -330px;
}
.dd .ddChild a.cd, .dd .ddChild a.cd:visited {
	background-position:0 -439px;
}
.dd .ddChild a.email, .dd .ddChild a.email:visited {
	background-position:0 -256px;
}
.dd .ddChild a.faq, .dd .ddChild a.faq:visited {
	background-position:0 -183px;
}
.dd .ddChild a.games,
.dd .ddChild a.games:visited {
	background-position:0 -365px;
}
.dd .ddChild a.music, .dd .ddChild a.music:visited {
	background-position:0 -146px;
}
.dd .ddChild a.phone, .dd .ddChild a.phone:visited {
	background-position:0 -109px;
}
.dd .ddChild a.graph, .dd .ddChild a.graph:visited {
	background-position:0 -73px;
}
.dd .ddChild a.secured, .dd .ddChild a.secured:visited {
	background-position:0 -37px;
}
.dd .ddChild a.video, .dd .ddChild a.video:visited {
	background-position:0 0;
}
/*******************************/
td.tdSearchRightImg {
	display: none;
}

td.tdSearchTextbox input {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
}

.ProductSearchTextbox, .FocusedTextbox{
    color: #FFFFFF;
}

#ctl00_Sigin_mppSigin{
    margin-top: 15px;
}

#ctl00_Sigin_mppSigin_divuser {
    width: 284px !important;
}

#ctl00_Sigin_mppSigin_upsigin span.login {
    display: block;
    width: 456px;
}

#ctl00_Sigin_mppSigin_divuser span.username input {
    background-position: 0 0;
    height: 24px;
    margin-right: 2px;
    width: 141px;
   text-indent: 28px;
}

#ctl00_Sigin_mppSigin_divuser span.password input {
    background-position: 0 -25px;
    height: 24px;
    width: 141px;
   text-indent: 28px;
}

#wrapper.IE #ctl00_Sigin_mppSigin_divuser span.username input,
#wrapper.IE #ctl00_Sigin_mppSigin_divuser span.password input{
text-indent: 0px;
padding-left: 28px;
width: 113px
}

#ctl00_Sigin_mppSigin div{
    float: left !important;
}
#ctl00_Sigin_mppSigin .login-button {
    float: left !important;
    margin-left: 2px;
}

#ctl00_Sigin_mppSigin button {
    background: url("img/sign_in/sprite_sign_in.png") no-repeat scroll 0 -51px transparent;
    border: none;
    height: 24px;
    width: 111px;
cursor: pointer;
}

#ctl00_Sigin_mppSigin button a {
    color: #333333;
    font: bold 11px/17px Arial;
    text-decoration: none;
}

#ctl00_Sigin_mppSigin #ctl00_Sigin_mppSigin_divpass{
   height: 20px;
    width: 53px;
  margin-left: 3px;
}

#ctl00_Sigin_mppSigin #ctl00_Sigin_mppSigin_divpass span{
    display: block;
    height: 20px;
    width: 24px;
float: left;
}

#ctl00_Sigin_mppSigin #ctl00_Sigin_mppSigin_divpass span a{
    background: url("img/sign_in/sprite_sign_in.png") no-repeat scroll 0 -77px transparent;
    display: block;
    height: 100%;
    width: 100%;
}

#ctl00_Sigin_mppSigin #ctl00_Sigin_mppSigin_divpass span.lostpassword a {
    background-position: -29px -77px;
}

#ctl00_Sigin_mppSigin #ctl00_Sigin_mppSigin_divpass span.lostpassword {
    float: right;
}

#ctl00_Sigin_mppSigin input {
    background: url("img/sign_in/sprite_sign_in.png") no-repeat scroll 0 0 transparent;
    border: none;
    padding: 0px;
}

table#tblDisSignin tr.trDS_one{
	
}

table#tblDisSignin tr.trDS_one td:nth-child(1){
/*	width: 50% !important;*/
	padding: 0 !important;
	height: 14px !important
}

table#tblDisSignin tr.trDS_one td:nth-child(2){
	display: none;
}

table#tblDisSignin tr.trDS_two{
	display: none
}

table#tblDisSignin tr.trDS_three td{
	padding-bottom: 20px; !important
}
.mppLogin_right .label {
    white-space: normal;
}
table#tblDisSignin tr.trDS_four{
	display: none
}

table#tblDisSignin tr.trDS_five{
	width: 50% !important
}

table#tblDisSignin tr.trDS_six td:nth-child(1){
	padding-right: 10px
}

table#tblDisSignin tr.trDS_nine{
	display: none
}

table#tblDisSignin table #ctl00_CPH_ctl02_BM_mppLogin_btnLogin_Distributor {

}

.ie table#tblDisSignin #ctl00_CPH_ctl02_BM_mppLogin_captchaImage_ctl00 div.alignright { 

}
table#tblDisSignin #ctl00_CPH_ctl02_BM_mppLogin_captchaImage_ctl00 div.alignright {

}
table[id$="mppLogin"] {
	margin-top: 0px !important;
}
table#tblDisSignin tr#trSignInLogin table{
	position: relative
}

table#tblDisSignin #ctl00_CPH_ctl02_BM_mppLogin_cbRememberLogin_Distributor {
    position: relative;
    left: -3px !important;
}

table#tblDisSignin .signInBorder label {
    color: #BBBBBB;
    position: relative;
    top: 2px;
}

table#tblDisSignin div.IE #ctl00_CPH_ctl02_BM_mppLogin_captchaImage_ctl00 div.alignright {
	width: 158px !important;
}

#ctl00_CPH_ctl02_BM_mppLogin_lblNotMemberYet_Distributor, 
#ctl00_CPH_ctl02_BM_mppLogin_lblAlreadyMember_Distributor {
    font-family: Arial;
    font-size: 12px !important;
}


/* Report Class do not remove */
RptGeneralDetailHeader {
	font-size: 8pt;
	Color: #808080;
	font-weight: Bold;
	font-family: Arial;
	background-color: Transparent;
	border-color: Black;
	border-width: 1pt;
	border-style: None
}
RptGeneralDetailText {
	font-size: 8pt;
	Color: #808080;
	font-weight: Normal;
	font-family: Arial;
	background-color: Transparent;
	border-color: White;
	border-width: 1pt;
	border-style: None
}
RptGroupHeader1 {
	font-size: 9pt;
	Color: #808080;
	font-weight: Bold;
	font-family: Arial;
	background-color: #ebeaea;
	border-color: #a4a6a5;
	border-width: 1pt;
	border-style: Solid
}
RptColumnHeader1 {
	font-size: 10pt;
	Color: White;
	font-weight: Bold;
	font-family: Arial;
	background-color: #828282;
	border-color: #a4a6a5;
	border-width: 1pt;
	border-style: Solid
}
RptColumnDetail1 {
	font-size: 8pt;
	Color: #808080;
	font-weight: Normal;
	font-family: Arial;
	background-color: #ebeaea;
	border-color: #a4a6a5;
	border-width: 1pt;
	border-style: Solid
}
RptGroupHeader2 {
	font-size: 9pt;
	Color: White;
	font-weight: Bold;
	font-family: Arial;
	background-color: #c83061;
	border-color: #a4a6a5;
	border-width: 1pt;
	border-style: Solid
}
RptGroupHeader3 {
	font-size: 8pt;
	Color: Black;
	font-weight: Bold;
	font-family: Arial;
	background-color: White;
	border-color: White;
	border-width: 1pt;
	border-style: None
}
RptColumnHeader2 {
	font-size: 9pt;
	Color: White;
	font-weight: Bold;
	font-family: Arial;
	background-color: #828282;
	border-color: #a4a6a5;
	border-width: 1pt;
	border-style: Solid
}
RptColumnHeader3 {
	font-size: 8pt;
	Color: White;
	font-weight: Bold;
	font-family: Arial;
	background-color: #828282;
	border-color: #a4a6a5;
	border-width: 1pt;
	border-style: Solid
}
RptTotalHeader {
	font-size: 10pt;
	Color: #808080;
	font-weight: Bold;
	font-family: Arial;
	background-color: #ebeaea;
	border-color: #a4a6a5;
	border-width: 1pt;
	border-style: Solid
}
RptTotalDetail {
	font-size: 10pt;
	Color: #808080;
	font-weight: Normal;
	font-family: Arial;
	background-color: #ebeaea;
	border-color: #a4a6a5;
	border-width: 1pt;
	border-style: Solid
}
RptSubTotalHeader {
	font-size: 9pt;
	Color: #808080;
	font-weight: Bold;
	font-family: Arial;
	background-color: #ebeaea;
	border-color: #a4a6a5;
	border-width: 1pt;
	border-style: Solid
}
RptSubTotalDetail {
	font-size: 9pt;
	Color: #808080;
	font-weight: Normal;
	font-family: Arial;
	background-color: #ebeaea;
	border-color: #a4a6a5;
	border-width: 1pt;
	border-style: Solid
}
RptColumnDetail2 {
	font-size: 8pt;
	Color: #808080;
	font-weight: Normal;
	font-family: Arial;
	background-color: #ebeaea;
	border-color: #a4a6a5;
	border-width: 1pt;
	border-style: Solid
}
RptColumnDetail3 {
	font-size: 8pt;
	Color: #808080;
	font-weight: Normal;
	font-family: Arial;
	background-color: #ebeaea;
	border-color: #a4a6a5;
	border-width: 1pt;
	border-style: Solid
}
RptReportTitle {
	font-size: 18pt;
	Color: White;
	font-weight: Normal;
	font-family: Arial;
	background-color: #c83061;
	border-color: Black;
	border-width: 1pt;
	border-style: None
}
RptReportSubTitle {
	font-size: 15pt;
	Color: White;
	font-weight: Normal;
	font-family: Arial;
	background-color: #c83061;
	border-color: Black;
	border-width: 1pt;
	border-style: None
}
RptCommon {
	background-color: White;
	border-color: White;
	border-width: 1pt;
	border-style: None
}

#natural17_hr_content {
    height: 116px;
    margin: 0 auto;
    width: 1024px;;
}
#natural17_content1 {
    width: 265px;
}
#natural17_content1 li {
    background: url("img/site/img1.png") repeat scroll 0 0 transparent;
    height: 60px;
    list-style: none outside none;
    margin-top: 23px;
    width: 56px;
}
.natural17_description {
    border-right: 1px solid #Fff;
    float: left;
    height: 108px;
    margin-right: 9px;
    margin-top: 7px;
    width: 279px;
}
.natural17_description li {
    color: #FFFFFF;
    font: 14px arial;
    list-style: none outside none;
    margin-bottom: 12px;
    text-align: left;
}
#natural17_content4_social li {
    float: left;
    height: 26px;
    list-style: none outside none;
    margin-left: 8px;
    width: 24px;
}
.natural17_last_description {
    float: left;
}
#natural17_content4 ul {
    float: left;
    margin-top: 15px;
    padding: 0;
    width: 164px;
}
#natural17_content4_social span {
    color: #FFFFFF;
    float: left;
    font: 14px "Myriad Pro",arial;
    margin-bottom: 13px;
    margin-left: 7px;
    margin-top: 7px;
    text-align: left;
    width: 200px;
}
.natural17_description ul {
    margin-top: 15px;
}
.natural17_description p {
    color: #FFFFFF;
    font: 12px arial;
}
.natural17_description a {
    color: #fff;
    font: 12px Arial !important;
}
#natural17_content2 #natural17_content2_img {
    background: url("img/site/img2.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 64px;
    margin-right: 15px;
    margin-top: 22px;
    padding: 0;
    width: 62px;
}
#natural17_content2 ul {
    float: left;
    margin-top: 14px;
    padding: 0;
    width: 164px;
}
#natural17_content3 #natural17_content3_img {
    background: url("img/site/img3.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 62px;
    margin-right: 15px;
    margin-top: 20px;
    padding: 0;
    width: 73px;
}
#natural17_content3 ul {
    float: left;
    margin-top: 14px;
    padding: 0;
    width: 191px;
}

#natural17_content4_social {
    float: right;
    margin-top: 14px;
    position: relative;
}
#natural17_content4_social li {
    float: left;
    height: 26px;
    list-style: none outside none;
    margin-left: 8px;
    width: 24px;
}
#natural17_content4_social li a {
    background: url("img/site/social_icons.png") no-repeat scroll left top transparent;
    display: block;
}
#natural17_content4_social li .sprite-facebook {
    background-position: 0 0;
    height: 26px;
    width: 24px;
}
#natural17_content4_social li .sprite-blog {
    background-position: -90px 0;
    height: 26px;
    width: 24px;
}
#natural17_content4_social li .sprite-linked {
    background-position: -120px 0;
    height: 26px;
    width: 24px;
}
#natural17_content4_social li .sprite-twitter {
    background-position: -30px 0;
    height: 26px;
    width: 24px;
}
#natural17_content4_social li .sprite-youtube {
    background-position: -60px 0;
    height: 26px;
    width: 24px;
}              


[id$="imgCaptcha"] {
    width: 181px !important;
}
#ctl00_CPH_ctl02_BM_ws1_ucPassword_Weak {
	background: none repeat scroll 0 0 transparent !important;
	color: #fff !important;
}
#ctl00_CPH_ctl02_BM_ws1_ucPassword_Medium {
	background: none repeat scroll 0 0 transparent !important;
	color: #fff !important;
}
#ctl00_CPH_ctl02_BM_ws1_ucPassword_Strong {
	background: none repeat scroll 0 0 transparent !important;
	color: #fff !important;
}
#wrapper {
	display: none;
}
/*Responsive CSS*/
body {
	font-family: "Source Sans Pro", sans-serif;
}
#header-wrapper, #footer-wrapper {
    background-color: #6bb427;
    padding: 20px 0 10px;
}
.header_bottom {
    background-color: #ffffff;
    border-bottom: 1px solid #000000;
}

.top-links-wrapper .row > div {
    float: right;
    line-height: 27px;
    padding: 0 4px;
}
.top-links-wrapper .row > div {
	padding: 0 7px;
	//border-left: 1px solid #333333;
}
.top-links-wrapper .row > div:after {
    
    margin-left: 10px;
}
.top-links-wrapper .row > div:first-child,.top-links-wrapper .row > div:last-child {
	border-left: 0px;
}
.top-links-wrapper .row > div > a {
    color: #333333;
    font-size: 0.65rem;
    text-transform: uppercase;
	font-weight: 600;
}
#html5 .login-wrapper .loginButtonMiddle, #html5 .login-wrapper .loginButtonMiddle:link {
    background-image: none;
    color: #333333;
    font-family: "Source Sans Pro";
    font-size: 0.75rem;
    letter-spacing: 0;
    line-height: 39px;
    margin-top: 0;
    padding: 0 7px;
    width: auto;
}

.top-links-wrapper > .row > div:not(:first-child) {
    margin-top: 4px;
}
.login-wrapper:after,.language-selector:after, .cart-wrapper:after {
    display: none;
}
div.more-info > a:hover {
	background-color: #d4eaff;
    color: #6bb427;
}
div.more-info > a {
    border-style: solid;
    border-width: 0px;
    cursor: pointer;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
    line-height: normal;
    margin: 0 0 1.25rem;
    position: relative;
    text-decoration: none;
    text-align: center;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    display: inline-block;
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5625rem;
    padding-left: 1rem;
    font-size: 0.9rem;
    background-color: #6bb427;
    border-color: #6bb427;
    color: #fff;
    border-radius: 1rem;
    transition: background-color 300ms ease-out;
    line-height: 1.75rem;
    margin: .75rem .25rem 0 .25rem;
    padding-bottom: 0;
    padding-right: 0;
    padding-top: 0;
    text-transform: uppercase;
}
.more-info > a > span {
	background-color: #d4eaff;
    border-bottom-right-radius: 1rem;
    border-top-right-radius: 1rem;
    color: #6bb427;
    display: inline-block;
    margin-left: .5rem;
    margin-right: -1px;
    padding-right: .25rem;
    text-align: center;
    width: 2rem;
}
.more-info > a > span > .fa {
	font-size: 1.5rem;
    font-weight: bold;
    vertical-align: text-bottom;
}
.more-info {
    float: right;
}
.menuBtn.fa hr {
    height: 1px;
    margin: 0;
    margin-top: 6px;
    background-color: #ffffff;
    border-width: 2px;
	border-color: #ccc;
    display: none !important;
}
.logo-wrapper > div:last-child {
	text-align: right;	
}
#footer-wrapper {
	padding-top: 2rem;
	margin-top: 2rem;
}
.footer-links ul {
    list-style-type: none;
}
.footer-links ul li {
    
    display: inline-block;
    float: left;
    width: 33%;
	font-size: 0.75rem;
    line-height: 1.375rem;
    padding: 0;
}
.footer-links ul li a {
	color: #B8B9BC;
}
.footer-links ul li a:hover {
	color: #84858a;
}
.social-media h5 {
	font-size: 0.75rem;
	color: #B8B9BC;
}
.social-media ul {
	list-style-type: none;
	padding-top: 10px;
}
.social-media ul li {
	float: left;
}
li.square-wrapper {
    padding: 12px 10px;
    background-color: #6bb427;
    margin: 0px 5px;
	cursor: pointer;
}
li.square-wrapper .fa {
	background-color: #fff;
    border-radius: 50%;
    display: block;
    width: 30px;
    height: 30px;
    position: relative;
    font-size: 1.3rem;
	color: #6bb427;
}
li.square-wrapper .fa:before {
    position: absolute;
    left: 6px;
    top: 5px;
}
li.square-wrapper .fa-facebook:before {
    left: 8px;
}
li.square-wrapper:hover {
    background-color: #6bb427;
}
li.square-wrapper:hover .fa {
	color: #6bb427;
}
.country-list ul {
	list-style-type: none;
}
.country-list ul li {
	float: left;
    font-size: 0.75rem;
    color: #B8B9BC;
}
.country-list ul li a {
	color: #B8B9BC;
}
.country-list ul li:not(:first-child) {
	margin: 0 1px;
}
.country-list ul li:not(:first-child):not(:last-child)::after {
    content: "|";
    padding-left: 1px;
}
.country-list ul li:last-child:after {
    display: none;
}
div#main-content > img {
    width: 100%;
}
div#main-content > .container > div > .row {
    position: relative;
}
div#main-content > .container > div > .row > .text-wrapper {
    position: absolute;
}
.text-wrapper h2 {
    font-size: 1.867rem;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 200;
	color: #222;
}
.text-wrapper h2 > b {
    font-weight: 400;
	font-family: Noto Serif,Times,Times New Roman,sans-serif;
}
.text-wrapper p {
    font-size: 1rem;
    margin-bottom: 1.25rem;
    line-height: 1.25rem;
    margin-top: 1.25rem;
}
.text-wrapper .btn-class {
	padding: 10px 20px;
    background-color: #E68F1A;
    border-color: #b97214;
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    transition: background-color 300ms ease-out;
}
.text-wrapper .btn-class:hover {
	background-color: #b97214;
	text-decoration: none;
}
.first-image .text-wrapper {
    top: 160px;
    left: 20px;
    display: none;
}
.second-image .text-wrapper {
    top: 30px;
    left: 10px;
    width: 90%;
}
div#main-content > .container > .third-image > .row > .text-wrapper {
	position: relative;
    padding: 20px 10px;
}
.third-image {
    background-color: #DDDEDE;
}
.third-image a {
    float: right;
    display: inline-block;
    margin-bottom: 10px;
}
.third-image a, .fourth-image a {
    float: right;
    display: inline-block;
    margin-bottom: 10px;
    cursor: pointer;
    color: #E68F1A;
    text-transform: uppercase;
}
.fourth-image .text-wrapper {
    top: 40px;
    left: 20px;
    width: 40%;
}
div.fourth-image a {
	float: left;
}
.fourth-image .sub-image {
	position: absolute;
	top: 15px;
}
#main-content {
    margin: 2rem 0;
}
.mini-cart .cart-name, .mini-cart .cart-icon span {
    font-size: 0.75rem;
    text-transform: uppercase;
	font-weight: bold;
}
.mini-cart {
    color: #333333;
    position: relative;
}
a.cart-link {
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
}

.cart-icon {
    float: right;
    margin-left: 5px;
}
.login-wrapper {
	margin-top: 0px !important;
}
.cart-wrapper {
	margin-top: 4px;
	margin-left: 10px;
}

.links div {
    float: right;
}

.cart-icon strong {
    font-size: 0.75rem;
    margin: 0px 2px;
}
.mini-cart:before {
	position: absolute;
	left: -16px;
}
.mini-cart * {
    font-family: "Source Sans Pro", sans-serif;
}
#alternate-login {
	cursor: pointer;
}

#goToTopLink {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    border: 1px solid #999999;
    border-radius: 5px;
    bottom: 1%;
    cursor: pointer;
    opacity: 0.5;
    padding: 10px;
    position: fixed;
    right: 1%;
    transition: opacity 0.4s ease 0s, bottom 0s linear 0s;
}
#goToTopLink a {
    color: #ffffff;
    font-size: 40px;
    height: 100%;
    width: 100%;
}


/*Homepage Style Start*/
.right.carousel-control {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.left.carousel-control {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.slidetxts {
    left: 45%;
    text-align: left;
    top: 12%;
    width: 35%;
	padding: 5px 0 !important;
}
.slidetxts h1 {
    color: #1e8bc3;
    font: 42px Arial;
    text-shadow: none;
    text-transform: uppercase;
}
.slidetxts > p {
    color: #96979a;
    font: 16px Arial;
    margin: 25px 0;
    text-shadow: none;
}
.slidetxts .btn.btn-default {
    background-color: #1e8bc3;
    border: medium none;
    border-radius: 7px;
    color: #ffffff;
    font: 16px/45px Arial;
    height: 45px;
    padding: 0;
    width: 135px;
}
.slidetxts .btn.btn-default:hover {
    background-color: #48a0ce;
}
#myCarousel .carousel-indicators {
    left: -2%;
    margin: 0;
    position: absolute;
    text-align: right;
    top: 84%;
    width: 100%;
}
.carousel-indicators li {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #1e8bc3;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 0 7px 0 0;
    text-indent: -999px;
    width: 20px;
	
}
.carousel-indicators li {
    border: 1px solid #1e8bc3;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    text-indent: -999px;
	margin: 0 7px 0 0;
}
.carousel-indicators .active {
    background-color: #1e8bc3;
    height: 20px;
    margin: 0 7px 0 0;
    width: 20px;
}


.content_list {
    border-radius: 12px;
    cursor: pointer;
    margin: 0 0 35px;
    overflow: hidden;
    padding: 22px;
	text-decoration: none !important;
	height: 311px;
	position: relative;
}

.content-list-title i.fa {
    color: #ffffff;
    display: inline-block;
}


#contentList-first {
    background-color: #1e8bc3;
    display: block !important;
}
#contentList-first:hover {
    background-color: #48a0ce;
}
#contentList-first {
    background-color: #1e8bc3;
}

#contentList-second {
    background-color: #f86924;
    display: block !important;
}
#contentList-second:hover {
    background-color: #fa996a;
}
#contentList-second {
    background-color: #f86924;
}

#contentList-third {
    background-color: #ff9f00;
    display: block !important;
}
#contentList-third:hover {
    background-color: #ffc360;
}
#contentList-third {
    background-color: #ff9f00;
}
.content_list img.img-responsive {
    float: right;
}
.content_list img {
    bottom: 22px;
    position: absolute;
    right: 22px;
}

.content_list h1 {
    color: #ffffff;
    font: 22px Arial;
    margin: 15px 0;
}
.content_list p {
    color: #ffffff;
    font: 14px Arial;
    margin: 0 0 20px;
}
a.arrowR_circle img {
    float: right;
}
.glyphicon.glyphicon-chevron-right {
    color: #1e8bc3;
}
.glyphicon.glyphicon-chevron-left {
    color: #1e8bc3;
}
.img-responsive.shadowslide {
    width: 100%;
}
.media-box-container {
    margin: 0 !important;
	box-shadow: none !important;
}
.media-boxes-container {
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.media-boxes-load-more-button {
	display: none !important;
}
#video_container {
    background-color: #ffffff;
    float: left;
    margin: 0 0 35px;
    width: 100%;
}
.content.grid-container {
    margin: 35px 0 40px;
}
#video_text_container {
    margin-top: 35px;
}
#video_text_container > h1 {
    color: #1e8bc3;
    font: 42px Arial;
    margin: 0 0 20px;
}
#video_text_container > p {
    color: #9fa1a4;
    font: 16px Arial;
    margin: 0 0 40px;
}
#btn-video_readMore.btn.btn-default {
    background-color: #1e8bc3;
    border: medium none;
    color: #ffffff;
    font: 14px Arial;
    padding: 14px 27px;
	margin-bottom: 20px;
}
#btn-video_readMore.btn.btn-default:hover {
    background: #48a0ce none repeat scroll 0 0;
}

#packages_container {
    background-color: #ffffff;
    float: left;
    margin-bottom: 35px;
    padding: 25px 0;
    width: 100%;
}
.packageTop {
    height: 59px;
    margin-bottom: 20px;
}
.packageTop img {
    float: left;
    margin-right: 15px;
}
.packages_price h2 {
    font: 20px Arial;
    margin: 0;
}
#package_one h2 {
    color: #1e8bc3;
}
#package_two h2 {
    color: #f86924;
}
#package_three h2 {
    color: #ff9f00;
}
.packages_price h3 {
    color: #414042;
    font: bold 24px Arial;
    margin: 0;
}
.packages_description > p {
    color: #b0b2b5;
    font: 16px Arial;
    margin: 0;
}

.carousel-inner > .item, .carousel-inner > .item > img, .carousel-inner {
	max-height: 456px;
}
.carousel {
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.carousel:before, .carousel:after {
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}

.carousel:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}

.acmemlm_banner_container {
    margin-top: 50px;
}


/*Homepage Style End*/
#colorThiefLogo {
	position: absolute;
	width: 1px;
	height: 1px;
	top: 0;
	left: 0;
}
#colorThiefLogo {
	background: url('/DeployFromHere/UserFiles/Images/mpp_img/logo.png');
}

.alternate-login-button a:hover {
	font-size: inherit;
	text-decoration: none;
}
.alternate-cart-button .cart-icon {
	display: inline-block;
	float: none;
}
.alternate-cart-button .cart-icon strong {
	font-size: inherit;
}
.alternate-cart-button > .fa {
	position: relative;
}
.alternate-cart-button > .fa:before {
	font-family: 'FontAwesome';
	font-size: 200%;
}
.alternate-cart-button > .fa strong {
    position: absolute;
    top: -9px;
    right: -3px;
}
.show-menu {
	left: 0;
}
#menu-button:before {
    border-top: 2px solid #eaeaea;
    top: 15px;
}
.show-menu #menu-button:before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: 23px;
}
#menu-button:after {
    border-bottom: 2px solid #eaeaea;
    bottom: 15px;
}
.show-menu #menu-button:after {
    transform: rotate(133deg);
    -webkit-transform: rotate(133deg);
    bottom: 23px;
}
#menu-button:after, #menu-button:before {
    content: '';
    width: 30px;
    display: block;
    position: absolute;
    left: 5px;
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
}
#menu-button, #menu-button:hover {
    background-color: #fff !important;
    position: absolute;
    width: 45px;
    height: 50px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    display: none !important;
    z-index: 10;
    top: 0;
    left: 100%;
    cursor: pointer;
	border: 1px solid #eaeaea;
}
.moduleContainer > table, .moduleContainer > table > tbody, .moduleContainer > table > tbody > tr, .moduleContainer > table > tbody > tr > td {
    display: block;
}
.left-menu, .left-menu + .rTableCell {
    padding: 0 !important;
}
#stealcolorelement {
	width: 100px;
	height: 100px;
}
.cartItem {
    min-width: 1110px;
}
@media (max-device-width: 1024px) {
	#email_add_container a,
	#email_add_container input {
		width: 100% !important;
	}
	#colorbox #email {
		text-align: center;
	}
	#email_add_container,
	#login_container {
		border: 0 !important;
	}
	#colorbox #email_add_container {
		margin: 0 !important;
	}
	#email_add_container input {
		margin-bottom: 10px !important;
		margin-top: 0px !important;
	}
	div.password-wrapper {
		margin-bottom: 0px;
	}
	#email_add_container a br {
		display: none;
	}
	div#email_add_container a {
		text-align: center;
		margin-bottom: 5px;
	}
	div#login_container [id*="forgotpass_container"] a[id*="lnkLogin"] {
		margin: 0 auto !important;
		float: none;
	}
	div#account_container > span {
		margin-bottom: 10px;
	}
	div#Checkout-popup-wrapper #guestCheckout_container {
		margin-top: 15px !important;
	}
}
/*Sticky footer*/
* {
  margin: 0;
}
html, body {
  height: 100%;
}
form#aspnetForm {
  min-height: 100%;
  /* equal to footer height */
  margin-bottom: -288px; 
}
form#aspnetForm:after {
  content: "";
  display: block;
  height: 288px;
}
#module-wrapper {
    float: left;
    width: 100%;
	margin: 0 5px;
}
#dvProductCatalogue [id*="imgProduct"] {
	padding: 0;
}
/*Responsive Table CSS*/
.edit-module-wrapper {
	padding: 0 15px;
}
#module-wrapper .edit-module-wrapper {
	padding: 0;
}
table.mini_cart_background {
	width: 90%;
	margin: 0 auto;
}
div#FJ_TF_Cont {
    margin: 0 auto !important;
}
ul.MyAccountMenu > li > a, ul.MyAccountMenu > li > a:active, ul.MyAccountMenu > li > ul {
    font-family: "Source Sans Pro",sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    color: #333333;
    font-size: 12px;
}
.activate-later {
    float: left;
    width: 100%;
}
div.dark-wrapper.pink .inner {
    width: 760px;
}
[id$="UPnlPermissions"] [id$="rblAccessOrderView"],
[id$="UPnlPermissions"] [id$="rblAccessOrderEdit"] {
	text-align: left;
}
[id$="UPnlPermissions"] [id$="pnlEdit"] {
    vertical-align: top;
}
.label {
	white-space: normal !important;
	padding: 0px;
}
.checkbox.checkbox1 > input {
    margin: 0;
}
.radio, .checkbox {
    min-height: auto;
}
#agree_container > div {
    min-height: 24px;
}
div.divRow, div.divRows {
	display: block;
	float: left;
}
.navProductWrapper > table > tbody > tr td > div {
    border: 1px solid #ddd6e1;
	margin-bottom: 5px;
	position:relative;
}
.navProductWrapper .product-image {
	text-align: center;
    margin-top: 20px;
}
.navProductWrapper .product-title,
.navProductWrapper .product-description,
.navProductWrapper .product-price {
    padding: 0 5%;
}
.navProductWrapper .product-overview-link .pushbutton,
.navProductWrapper .product-add-to-cart .pushbutton {
    background: #6bb427 none repeat scroll 0 0 !important;
    color: #ffffff !important;
    display: inline-block !important;
    font-family: Open Sans;
    font-size: 16px;
    margin-bottom: 5px;
    margin: 0 !important;
    padding-bottom: 5px;
    padding-top: 10px;
    width: 100% !important;
}
.navProductWrapper .product-price span {
    color: #6bb427 !important;
    display: inline-block;
    font: bold 14px "Open Sans",Arial !important;
    margin-bottom: 20px !important;
    margin-top: 20px !important;
}
#imgeditarrow_down {
    position: relative;
    left: -3px;
}
#backoffice-wrapper {
	opacity: 0;
}
.document-loaded #backoffice-wrapper {
	opacity: 1;
}
#credit-card-accepted {
    list-style-type: none;
}
#credit-card-accepted li {
    float: left;
    margin: 0 5px 0 0;
    color: #737373;
}
#credit-card-accepted li p {
    font: 13px Arial;
	color: #d1d3d4;
}
#credit-card-accepted li .fa {
    font-size: 25px;
    color: #6bb427;
}


        /* Sticky Header*/

        .float-panel {
            width:100%;
            z-index:1000;
            transform: translateZ(0);
            transition:all 0.5s;
            position: relative;
        }
        .float-panel .content-area {
            max-width:900px;
            margin:10px auto;
        }
                 
        .float-panel .fa-gg {                  
            color: transparent;
            font-size:30px;
            vertical-align:middle;                  
            transition:all 1s;                  
        }

         /* Float Panel: class="float-panel fixed" */

        .fixed {
            box-shadow:0 2px 6px rgba(0,0,0,0.2);  
            animation:slide-down 0.7s;
            opacity:1;    
        }                  
        .fixed .fa-gg {                  
            transform: rotate(360deg);      
        }

        @keyframes slide-down {
            0% {
                opacity: 0;
                transform: translateY(-100%);
            } 
            100% {
                opacity: 1;
                transform: translateY(0);
            } 
        }
div.RadMenu ul.rmRootGroup li>a.rmLink span.rmText i.fa {
    color: #ffffff !important;
}
div.RadMenu ul.rmRootGroup li:hover>a.rmLink span.rmText,
div.RadMenu ul.rmRootGroup li:hover>a.rmLink span.rmText i.fa {
	color: #000 !important;
}
div.wrapperCLogo:hover .imagecaptionCLogo {
    top: 50% !important;
}
div.shop-category .shop-sub-category .shop-sub-arrow {
    border-right-color: #6bb427;
}
div.shop-category .shop-sub-category {
    border-color: #6bb427;
    background-color: #fff;
}
div.shop-category .shop-sub-category .shop-sub-arrow:after {
    border-right-color: #fff;
}
#alternate-login span, .mobile-menu-wrapper .cart-link span, a.menuBtn.fa span {
    display: block;
    font-size: 14px;
    color: #fff;
	font-family: "Open Sans", sans-serif;
}
#alternate-login span {
    line-height: 22px;
}
.mobile-menu-wrapper #alternate-login {
	text-align: center;
}
.mobile-menu-wrapper .cart-link span {
    line-height: 14px;
}
/*For Icon Toolbar*/
#newAdminToolbar .RadPanelbar_PanelSkin .rootGroup {
    max-width: 1170px;
    margin: 0 auto;
}
/*Color Override*/
#newAdminToolbar [id$="divMyCustomMenuToolbar"].divPanelBar {
	border-color: #6bb427;
}
#newAdminToolbar [id$="divMyCustomMenuToolbar"].divPanelBar .rootGroup > li > a .fa {
	color: #6bb427 !important;
}
#newAdminToolbar [id$="divMyCustomMenuToolbar"].divPanelBar .rootGroup > li:hover > a .fa {
	color: #fff !important;
}
div#newAdminToolbar [id$="divMyCustomMenuToolbar"].divPanelBar .rootGroup li.active > a,
div#newAdminToolbar [id$="divMyCustomMenuToolbar"].divPanelBar .rootGroup li:hover > a {
	background-color: #6bb427 !important
}
#side-menu .RadMenu_UserMenuSkin .slide>ul {
	background-color: transparent;
}
#side-menu .slide li {
    height: 50px !important;
}

/* For MPP Base Camp and AcmeMLM */

/* For AcmeMLM */
/* MS */
table#tblLayout a[id$="btnCancel"] {
    background-color: #6bb427!important;
    background-image: none;
    background-position: left center;
    background-repeat: no-repeat;
    border-radius: 2px;
    color: #fff!important;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 10px !important;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 0 0 2px 4px;
    padding: 0!important;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    vertical-align: top;
    white-space: normal;
    width: 140px!important;
}
table#tblLayout a[id$="btnBack"] {
    background-color: #6bb427!important;
    background-image: none;
    background-position: left center;
    background-repeat: no-repeat;
    border-radius: 2px;
    color: #fff!important;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 10px !important;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 0 0 2px 4px;
    padding: 0!important;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    vertical-align: top;
    white-space: normal;
    width: 140px!important;
}
span[id$="LBLOrSaveContinue"] {
    display: none;
}
img[id$="imgSeachIcon"] {
    height: 22px!important;
    cursor: pointer;
    margin-top: 0px;
    margin-left: 2px;
}

#ctl00_CPH_ctl02_BM_btnDeleteCategoryBottom, #ctl00_CPH_ctl02_BM_btnDeleteCategory, #ctl00_CPH_ctl02_BM_btnAddApplicationSet {
    background-image: none;
    height: auto!important;
    width: 0!important;
}

.tdButtonLeft, .tdButtonLeftDelete, .tdBottomButtonLeft {
    background-color: #6bb427;
    background-image: none;
    background-position: left center;
    background-repeat: no-repeat;
    border-radius: 2px 0 0 2px;
    float: left;
    height: 30px;
    padding: 0!important;
    width: 24px!important;
    display: none;
}
.tdButtonRight, .tdBottomButtonRight {
    background-color: #6bb427;
    background-image: none;
    background-repeat: no-repeat;
    border-radius: 0 3px 3px 0;
    float: left;
    height: 30px;
    padding: 0!important;
    width: 24px!important;
    display: none;
}
.tdButtonMiddle, .tdButtonMiddleDelete, .tdBottomButtonMiddle {
    background-color: #6bb427;
    background-image: none!important;
    background-repeat: repeat-x!important;
    color: #ffffff!important;
    cursor: pointer;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    width: auto !important;
    border-radius: 2px;
    padding: 0 10px !important;
}

div.rTable, div.rTableBody, div.rTableRow, div.rTableCell {
	display: block;
	float: left;
	width: 100%;
}
.left-menu + .rTableCell {
    width: 75%;
}
@media (max-width: 1200px) {
	.shopping-cart.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-x: scroll;
		overflow-y: hidden;
		border: 1px solid #ddd;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		-webkit-overflow-scrolling: touch;
	}
}
@media (max-width: 1199px) {
	.slidetxts h1 {
		font-size: 26px !important;
	}
	.slidetxts > p {
		font: 12px Arial !important; 
		margin: 15px 0 !important;
	}
	/*Company cannot sponsor*/
	div#distributor_signup-wrapper {
		width: 100% !important;;
	}
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-x: scroll;
		overflow-y: hidden;
		border: 1px solid #ddd;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		-webkit-overflow-scrolling: touch;
	}
	div[id$="updtpanelProductTabs"] > div[id$="ProductsTab"] > .rtsLevel ul.rtsUL > li.rtsLI {
		width: 50%;
	}
	.shopping-cart-table,
	.shopping-cart-table > tbody,
	.shopping-cart-table > tbody > tr,
	.shopping-cart-table > tbody > tr > td {
		display: block;
	}
	div.cartItem {
		min-width: auto;
	}
}
@media ( max-device-width: 1024px ) {
	#admintoolbar {
		display: none;
	}
}
@media ( max-width: 991px ) {
	.slidetxts h1 {
		font-size: 18px !important;
	}
	#tblLayout,
	#tblLayout > tbody,
	#tblLayout > tbody > tr,
	#tblLayout > tbody > tr > td,
	#tblLayout > tbody > tr > td > table,
	#tblLayout > tbody > tr > td > table > tbody,
	#tblLayout > tbody > tr > td > table > tbody > tr,
	#tblLayout > tbody > tr > td > table > tbody > tr > td,
	#tblLayout > tbody > tr > td > table > tbody > tr > td > table,
	#tblLayout > tbody > tr > td > table > tbody > tr > td > table > tbody,
	#tblLayout > tbody > tr > td > table > tbody > tr > td > table > tbody > tr,
	#tblLayout > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td,
	#module-body > table,
	#module-body > table > tbody,
	#module-body > table > tbody > tr,
	#module-body > table > tbody > tr > td,
	[id*="moduleContainer"],
	[id*="moduleContainer"] > tbody,
	[id*="moduleContainer"] > tbody > tr,
	[id*="moduleContainer"] > tbody > tr > td,
	table[id$="wzd"],
	table[id$="wzd"] > tbody,
	table[id$="wzd"] > tbody > tr,
	table[id$="wzd"] > tbody > tr > td,
	.left-menu + .rTableCell
	{
		display: block;
		float: left;
		width: 100%;
	}
	#tblLayout > tbody > tr > td > table > tbody > tr > td > table {
		padding: 0 15px;
	}
	#tblLayout > tbody > tr > td > table > tbody > tr > td > table {
		margin: 5px 0;
	}
	section#module-wrapper {
		padding: 0 15px;
		margin: 0;
	}
	section#module-wrapper [class*="col-"] {
		padding: 0;
	}
	.signInBorder [id$="imgCaptcha"] {
		width: 100% !important;
		height: 80px !important;
	}
	div#DisplayNotificationsDetailsPanelWrap > div {
		width: 100%;
		text-align: left;
	}
	.col-sm-12, #calendar-wrapper .buttons-wrapper > div {
		margin: 2px 0;
	}
	div#DisplayNotificationsDetailsPanelWrap #DisplayNotificationsDetailsPanel > .innerWrap {
		float: left;
	}
	div#DisplayNotificationsDetailsPanelWrap > div > .innerWrap > div:first-child {
		margin-left: 0px;
	}
	.mTbl, .mTblRow, .mTblBody {
		display: block;
	}
	div#tblQuickViewDashboard .mTblCell {
		width: 50%;
		display: inline-block;
	}
	div#login-wrapper > div {
		width: 100%;
		margin: 5px 0;
	}
	[id$="mppLogin"],[id$="mppLogin"] table, [id$="mppLogin"] tbody, [id$="mppLogin"] tbody > tr, [id$="mppLogin"] tbody > tr > td{
		display: block;
		width: 100% !important;
		border-right: 0px !important;
		text-align: center;
	}
	#login-wrapper .label {
		word-break: break-word;
		white-space: normal;
	}
	#popProductDescription,
	#productSpecial #arrowsNav,
	#login-wrapper label > br,
	.checklist_format h3 br {
		display: none !important;
	}
	#module-wrapper,
	#module-body {
		margin: 0;
		padding: 0;
	}
	/*Module CSS*/
	table[id$="mppLogin"] .trDS_ten .signInBorder > div > div > div span.label,
	table[id$="mppLogin"] .trDS_ten .signInBorder > div > #divCaptchaInput > div > div > div.alignleft > a.linkbutton {
		position: static !important;
	}
	.table-responsive table {
		min-width: 560px;
	}
	.table-responsive .cart_container table {
		min-width: 320px;
	}
	[id$="diveWalletFields"] span.errorMessage,
	#infoContact .errorMessage,
	div.distributor-sign-up-step1 input[id$="calJoinDate_dateInput"],
	div[id$="DvPaymentProcess2"],
	#wizard-distributor-step-3 .billing_container > div,
	#wizard-distributor-step-3 [id$="UpdatePanel1"],
	.dynamicDiv,
	div.dark-wrapper.pink .inner,
	.left-menu,
	.signInBorder .divColumn,
	.Default [id$="mppLogin"] td a.pushbutton,
	#divCaptchaInput div,
	.signInBorder .textbox,
	.distributor-sign-up-step1 #distri_descriptions,
	#CCSdiv3 .selectWrap > div,
	table[id*="tblBirtData"] .fa-drop-down,
	.row-md-span {
		width: 100% !important;
		float: left !important;
	}
	div#distributor_signup-contents > div,
	div#infoContact > div,
	div#distributor_signup-contents,
	div#distributor_signup-contents + div {
		width: 100% !important;
		float: none !important;
		margin: 5px auto !important;
		overflow: hidden;
	}
	div#create_account_container > * {
		float: none;
		margin: 0 auto;
		display: block;
		overflow: hidden;
		margin-bottom: 5px;
	}
	div[id$="dvJoinDateLabel"] [id$="calJoinDate_wrapper"],
	#divUserIntellitext,
	#distributorCheckOut-container #checklist-wrapper .fa-drop-down,
	#acount_info_form > .password-wrapper > div input,
	.distributor-sign-up-step1 input:not([type="checkbox"]),
	.distributor-sign-up-step1 .fa-drop-down,
	.distributor-sign-up-step1 table[id*="tblBirtData"] {
		width: 80% !important;
	}
	div.Reseller-info input:not([type="checkbox"]),
	div.Reseller-info .fa-drop-down,
	div#acount_info_form label[for="security question"] + div,
	div#acount_info_form input {
		width: 75%;
	}
	div[id$="dvJoinDateLabel"] [id$="calJoinDate_wrapper"],
	.checklist_format .fa-drop-down,
	#distributorCheckOut-container .password-wrapper > div:last-child {
		float: right;
	}
	#wizard-distributor-step-3 .billing_container > div,
	.dynamicDiv,
	div.checklist_format {
		margin: 5px 0;
	}
	#distributorCheckOut-container #method_container {
		margin: 10px 0;
	}
	#distributorCheckOut-container .methods_list {
		width: 49%;
	}
	div.checklist_format h3 {
		margin-right: 0px;
	}
	div.dynamicDiv .label, div.dynamicDiv label {
		text-align: left;
	}
	span.errorMessage[id$="cvBirthDate"],
	div[id$="dvJoinDateLabel"] [id$="calJoinDate_wrapper"] {
		margin: 0 !important;
	}
	/**/
	#email_add_container a,
	#email_add_container input {
		width: 100% !important;
		left: 0 !important;
	}
	#colorbox #email {
		text-align: center;
	}
	[id*="FirstStep"] .upDivBorder,
	#email_add_container,
	#login_container {
		border: 0 !important;
	}
	#colorbox #email_add_container {
		margin: 0 !important;
	}
	#email_add_container input {
		margin-bottom: 10px !important;
		margin-top: 0px !important;
	}
	div.password-wrapper {
		margin-bottom: 0px;
	}
	.HeaderDiv hr,
	#email_add_container a br {
		display: none;
	}
	div#email_add_container a {
		text-align: center;
		margin-bottom: 5px;
	}
	label.HeaderLabel,
	div#login_container [id*="forgotpass_container"] a[id*="lnkLogin"] {
		margin: 0 auto !important;
		float: none;
	}
	div#account_container > span {
		margin-bottom: 10px;
	}
	div#Checkout-popup-wrapper #guestCheckout_container {
		margin-top: 15px !important;
	}
	.kit_list {
		min-width: 100%;
	}
	#productSpecial {
		max-width: 100% !important;
	}
	.shopping-cart-table .cartHeader  > div {
		display: none;
	}
	.shopping-cart-table .productDescription {
		margin: 0 !important;
	}
	.row-md-2 {
		width: 20% !important;
	}
	.row-md-3 {
		width: 30% !important;
	}
	.row-md-1 {
		width: 10% !important;
	}
	#productSpecial .swiper-slide .popUpProdDescription {
		width: 101% !important;
	}
	/**/
	.Reseller-info .clsValidator {
		width: 75% !important;
		float: right !important;
		padding: 0 !important;
	}
	.Reseller-info input + div + div,
	.Reseller-info input + span,
	.Reseller-info .divError,
	.Reseller-info input + div {
		display: block;
		width: 80% !important;
		float: right !important;
		padding: 0 !important;
	}
	.options-buttons > a {
		display: block;
		width: 100% !important;
		margin: 10px 0 !important;
		text-align: center;
	}
}
@media (max-width: 767px) {
	div#inforeg .Reseller-info label {
		position: static;
	}
	[class*="span-"].span-2 {
		width: 100%;
	}
	.content_list {
		margin: 10px 0 0 !important;
	}
	.content-list-title img {
		margin: 0 auto;
	}
	.contentList_desc {
		text-align: center;
	}
	a.arrowR_circle img {
		float: initial !important;
		margin: 0 auto;
	}
	#contentList-third {
		margin-bottom: 10px !important;
	}
	#acount_info_form > div > label br,
	#admintoolbar {
		display: none;
	}
	.row-md-block,
	.tblSearch,
	.tblSearch > tbody,
	.tblSearch > tbody > tr,
	.tblSearch > tbody > tr > td
	{
		display: block;
		float: left;
		width: 100%;
	}
	[class*="span-"] {
		margin-bottom: 5px
	}
	div.dark-wrapper.pink .inner .countdown {
		width: 85%;
		margin: 0 auto
	}
	/*Company cannot sponsor*/
	input[id$="txtReportName"],
	select[id$="ddlMailMerge"],
	select[id$="ddlCurrentUserInfo"],
	.Reseller-info input + div + div,
	.Reseller-info input + span,
	.Reseller-info .divError,
	.Reseller-info input + div,
	.Reseller-info .clsValidator,
	.payment-info label,
	.card-validity > div,
	.payment-info input,
	.payment-info .fa-drop-down,
	div[id$="dvJoinDateLabel"] [id$="calJoinDate_wrapper"],
	.row-md-block select,
	.row-md-block input,
	.dynamicDiv label,
	.distributor-sign-up-step1 input:not([type="checkbox"]),
	div[id*="dvSSNTextID"] .dynamicDiv .label.inFieldSSNTaxNum,
	.dynamicDiv,
	#divUserIntellitext,
	.checklist_format .fa-drop-down,
	.distributor-sign-up-step1 .fa-drop-down,
	.distributor-sign-up-step1 table[id*="tblBirtData"],
	.Reseller-info label,
	.continueCheckoutWrap > a,
	div#recalcBtnWrap > a,
	.row-md-block a.button-responsive.pushbutton,
	.button-responsive,
	.button-responsive > .tdBottomButtonMiddle,
	a.placeOrder,
	#distributorCheckOut-contents .Reseller-info label,
	div.Reseller-info .fa-drop-down,
	div.Reseller-info input:not([type="checkbox"]),
	div.dark-wrapper.pink .inner,
	div.wrapperCLogo,
	#acount_info_form > div label,
	div#acount_info_form label[for="security question"] + div,
	#acount_info_form > .password-wrapper > div,
	#acount_info_form > .password-wrapper > div input,
	div#acount_info_form input,
	div#distributor_signup-wrapper > div,
	.row-sm-span {
		width: 100% !important;
	}
	.table-responsive td, .table-responsive th {
		padding: 0 5px;
	}
	.payment-info label,
	div[id*="dvSSNTextID"] .dynamicDiv .label.inFieldSSNTaxNum,
	.Reseller-info label,
	#distributorCheckOut-contents .Reseller-info label,
	#acount_info_form > div label {
		text-align: left !important;
	}
	.payment-info label,
	div[id$="dvJoinDateLabel"] [id$="calJoinDate_wrapper"],
	.row-md-block a.button-responsive.pushbutton,
	.Reseller-info label,
	div#distributorCheckOut-contents .Reseller-info label,
	div.Reseller-info .fa-drop-down,
	div.Reseller-info input:not([type="checkbox"]),
	div#acount_info_form > div,
	div#acount_info_form label[for="security question"] + div,
	div#acount_info_form input {
		margin: 0 !important;
	}
	#infoContact label {
		position: static !important;
		width: auto !important;
	}
	.inforeg a {
		margin-bottom: 0 !important;
	}
	.row-md-block a.button-responsive.pushbutton {
		margin-bottom: 5px !important;
	}
	#infoContact .checkbox1 label {
		width: auto !important;
		line-height: 39px;
		margin: 0 !important;
	}
	div#terms_container > ul {
		max-width: 100%;
	}
	div.checklist_format h3 br,
	#company-cannot-sponsor label br {
		display: none;
	}
	div#colorbox-popup {
		margin: 0;
		padding: 0 10px;
	}
	.row-md-block {
		margin: 2px 0;
	}
	.row-md-block.row-sm-6 {
		width: 60%;
		float: left;
	}
	.row-md-block.row-sm-4 {
		width: 40%;
		float: left;
	}
	.product-information > table,
	.product-information > table > tbody,
	.product-information > table > tbody > tr,
	.product-information > table > tbody > tr > td,
	.navProductWrapper > table,
	.navProductWrapper > table > tbody,
	.navProductWrapper > table > tbody > tr,
	.navProductWrapper > table > tbody > tr > td {
		display: block;
		float: left;
		width: 100% !important;
	}
	.navProductWrapper > table > tbody > tr > td {
		//width: 50% !important;
		margin: 5px 0;
	}
	.navProductWrapper > table > tbody > tr > td > div {
		//min-height: 540px;
		width: 100%;
	}
	.navProductWrapper > table > tbody > tr > td > div .product-image {
		float: left;
		width: 40%;
		margin-top: 0;
	}
	.navProductWrapper > table > tbody > tr > td > div .product-image + .product-info {
		float: left;
		width: 60%;
		text-align: left;
	}
	.navProductWrapper > table > tbody > tr > td > div .product-image + .product-info > * {
		min-height: auto;
	}
	.navProductWrapper .product-button-wrapper {
		//position: absolute;
		//bottom: 0;
	}
	.navProductWrapper > table > tbody > tr > td > div .product-image img {
		height: auto !important;
		width: auto !important;
		padding: 5px !important;
	}
	div.distributor-sign-up-step1 input.rdfd_.radPreventDecorate {
		width: 1px !important;
	}
}
@media (max-width: 710px) {
	.zoomContainer > .zoomWindowContainer {
		display: none;
	}
}
@media (max-width: 739px ) and (min-width: 640px){
	.slidetxts h1 {
		font-size: 18px !important;
	}
	.slidetxts > p {
		font: 12px Arial !important;
		margin: 15px 0 !important;
	}
}
@media (max-width: 670px){
	.slidetxts h1 {
		font-size: 18px !important;
	}
	.slidetxts > p {
		font: 11px Arial !important;
		margin: 10px 0 !important;
	}
	.slidetxts .btn.btn-default {
		font: 14px/40px Arial !important;
		height: 40px !important;
	}
	#myCarousel .carousel-indicators {
		top: 80% !important;
	}
	.carousel-indicators li {
		width: 15px !important;
		height: 15px !important;
	}
}
@media ( min-width: 651px ) {
	#html5.menu-active {
		overflow: auto !important;
	}
	#backoffice-wrapper:before,
	.menu-active #side-menu-wrapper, .menu-active #side-menu {
		display: none !important;
	}
	.logo-wrapper > .row > div:first-child {
		display: block !important;
	}
	#side-menu-wrapper,
	.alternate-login-button, .alternate-cart-button {
		display: none !important;
	}
	body.menu-active #container-wrapper {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
}
@media ( max-width: 648px ) and ( min-width: 641px ) {
	div.RadMenu_UserMenuSkin ul > li > a {
		font-size: 0.8rem !important;
	}
}
@media ( max-width: 650px ) {
	.navProductWrapper > table > tbody > tr > td > div .product-image + .product-info .product-description,
	.shop-module-panel {
		display: none;
	}
	div.inforeg2 > a {
		position: static;
		margin: 20px 5px;
	}
	.menu-active #container-wrapper {
		-webkit-transform: translateX(-300px);
		-moz-transform: translateX(-300px);
		-ms-transform: translateX(-300px);
		-o-transform: translateX(-300px);
		transform: translateX(-300px);
	}
	#side-menu .slide li > a:before {
		content: "";
		width: 20px;
		display: block;
		float: left;
		height: 50px;
	}
	div.more-information-wrapper {
		width: 100%;
	}
	div.RadMenu_UserMenuSkin .slide > ul {
		width: 100% !important;
	}
	div#header-wrapper {
		border-top: 0px;
	}
	.top-links-wrapper {
		display: none;
		/* position: absolute; */
		/* width: 1px !important; */
		/* height: 1px; */
		/* overflow: hidden; */
		//position: fixed;
		background-color: #fff;
		z-index: 9;
		width: 50%;
		border: 1px solid #eaeaea;
	}
	.top-links-wrapper .row > .cart-wrapper,
	.top-links-wrapper .row > .login-wrapper .loginButtonMiddle,
	.top-links-wrapper .row > div:after	{
		display: none;
	}
	.top-links-wrapper .row > div,div.dd,div.dd .ddTitle {
		width: 100% !important;
	}
	div.dd .ddChild {
		width: 107% !important;
	}
	.top-links-wrapper {
		width: 240px !important;
		position: fixed !important;
		left: -240px;
		transition: all 1s ease-in-out;
		-webkit-transition: all 1s ease-in-out;
		z-index: 20;
		top: 67px;
	}
	.mobile-menu-wrapper,
	#menu-button {
		display: block !important
	}
	.more-info, .logo-wrapper {
		width: 100%;
	}
	div.more-info > a[href] {
		margin: 0px;
		width: 99.8%;
		border-radius: 0px;
		text-align: left;
		line-height: 40px;
	}
	div.more-info > a[href] > span {
		float: right;
		border-radius: 0px;
		color: #367476;
	}
	div.alternate-login-button,div.alternate-cart-button  {
		display: block;
		border: 2px solid #ccc;
		text-align: center;
		padding: 10px;
	}
	div div.more-information-wrapper, .more-information-wrapper > div > div {
		margin: 0 !important;
	}
	div.alternate-login-button a,div.alternate-cart-button a {
		font-family: "Source Sans Pro", sans-serif;
		font-weight: bold;
		color: #ccc;
		text-transform: uppercase;
	}
	a.menuBtn.fa {
		display: inline-block;
	}
	div.RadMenu_UserMenuSkin > ul > li > .slide {
		position: relative;
		top: 0px !important;
		/* padding-left: 20px; */
		width: 100% !important;
	}
	#side-menu .slide li > a:before {
		content: "";
		width: 20px;
		display: block;
		float: left;
		height: 50px;
	}
	div.RadMenu_UserMenuSkin {
/* 		position: absolute;
		width: 80% !important;
		right: 0;
		top: 0;
		display: none;
		z-index: 22; */
		height: auto !important;
	}
	.RadMenu_UserMenuSkin > ul > li {
		padding: 0px !important;
	}
	.RadMenu_UserMenuSkin > ul > li, .RadMenu_UserMenuSkin ul {
		width: 100% !important;
	}
	.RadMenu_UserMenuSkin > ul > li:after {
		display: none;
	}
	.menu-wrapper,
	.RadMenu_UserMenuSkin > ul > li:after {
		display: none;
	}
	#side-menu div.RadMenu_UserMenuSkin .slide {
		background-color: transparent !important;
		position: static;
	}
	#side-menu .RadMenu_UserMenuSkin ul > li:hover,
	#side-menu .RadMenu_UserMenuSkin > ul {
		background-color: transparent !important;
		position: static;
		display: block !important;
	}
	#side-menu .slide ul li a span.text {
		font-size: inherit;
	}
	div.RadMenu_UserMenuSkin ul > li > a {
		display: inline-block;
		padding-left: 10px;
		width: 100% !important;
		color: #fff;
	}
	div.dvGlobalAjaxContent {
		width: 95% !important;
	}
	div.dvGlobalAjaxContent .pushbutton {
		margin: 5px 0 !important;
	}
	div#side-menu-wrapper, div#side-menu {
		display: block;
	}
}
@media (max-width: 600px) {
	#colorbox div#divNoRecordFoundMsg {
		position: static;
	}
	.slidetxts h1 {
		font-size: 18px !important;
	}
	.slidetxts > p {
		font: 9px Arial !important;
		margin: 7px 0 !important;
	}
	.slidetxts .btn.btn-default {
		font: 12px/28px Arial !important;
		height: 28px !important;
		width: 90px !important;
	}
	#myCarousel .carousel-indicators {
		top: 80% !important;
	}
	.carousel-indicators li {
		width: 15px !important;
		height: 15px !important;
	}
	.navProductWrapper > table > tbody > tr > td > div {
		width: 100% !important;
	}
	div#cart-info > div,
	div#cart-info > #coupon-code,
	#popupcontent .container-wrap .col-lg-6,
	#popupcontent .container-wrap .col-lg-6 a {
		width: 100% !important;
		padding: 0 10px;
	}
	div#discCodeWrapper .labelAndTextWrap .discount-coupon {
		width: 80% !important;
	}
	.navProductWrapper > table > tbody > tr > td,
	#cart-info #coupon-code + div {
		text-align: center;
	}
	#lblShippingReturnPolicy {
		padding-right: 10px;
		display: inline;
		white-space: normal;
	}
	#cart-price div.totaclComputationWrap > div > div:last-child {
		width: 29% !important;
	}
	#cart-price div.totaclComputationWrap > div > div:nth-of-type(2) {
		width: 70% !important;
	}
	#findADistributor h4.strikeThrough:before,
	#findADistributor .col-lg-2 h4.strikeThrough:before {
		left: 40% !important;
	}
	#findADistributor h4.strikeThrough:after,
	#findADistributor .col-lg-2 h4.strikeThrough:after {
		right: 40% !important;
	}
	#findADistributor .submitWrap > div {
		width: 100% !important;
		margin-bottom: 10px;
		text-align: center !important;
	}
	#findADistributor .submitWrap > div > * {
		float: none;
	}
	#findADistributor .submitWrap > div a.styleUnderline {
		position: static;
		margin: 0;
		padding: 0 !important;
	}
	figcaption {
		height: 95% !important;
		padding: 0 10px !important;
	}
	figcaption > *,
	figure.hdr h2 span {
		font-size: 14px !important;
	}
	figcaption > p {
		padding: 10px 15px !important;
	}
	#productSpecial .swiper-slide {
		height: 180px !important;
	}
	/**/
	div#mandatoryPurchase_container {
		width: 100%;
		margin-bottom: 15px;
		overflow-x: scroll;
		overflow-y: hidden;
		border: 1px solid #ddd;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		-webkit-overflow-scrolling: touch;
	}
	#purchase-list .kit {
		width: 45%;
		clear: left;
		float: left;
	}
}
@media (max-width: 559px){
	.slidetxts h1 {
		font-size: 16px !important;
	}
	.slidetxts > p {
		font: 11px Arial !important;
		margin: 5px 0 !important;
	}
	.slidetxts .btn.btn-default {
		font: 10px/24px Arial !important;
		height: 24px !important;
		width: 80px !important;
	}
	#myCarousel .carousel-indicators {
		top: 80% !important;
	}
	.carousel-indicators li {
		width: 15px !important;
		height: 15px !important;
	}
}
@media (max-width: 550px){
	.slidetxts h1 {
		font-size: 14px !important;
	}
	
	#distributorCheckOut-container #checklist-wrapper .fa-drop-down,
	#company-cannot-sponsor input,
	#company-cannot-sponsor .fa-drop-down,
	#company-cannot-sponsor label,
	.distributor-sign-up-step1 label,
	.distributor-sign-up-step1 input[type]:not([type="checkbox"]),
	.distributor-sign-up-step1 table[id*="tblBirtData"],
	.distributor-sign-up-step1 .fa-drop-down {
		width: 100% !important;
	}
	div.checklist_format h3,
	#company-cannot-sponsor label,
	.distributor-sign-up-step1 label {
		text-align: left !important;
		position: static !important;
		margin: 5px 0 !important;
		width: 100%;
	}
	.distributor-sign-up-step1 label a {
		margin: 0 !important;
	}
	.slidetxts > p {
		font: 8px Arial !important;
		margin: 5px 0 !important;
	}
	.slidetxts .btn.btn-default {
		font: 10px/24px Arial !important;
		height: 24px !important;
		width: 80px !important;
	}
	#myCarousel .carousel-indicators {
		top: 80% !important;
	}
	.carousel-indicators li {
		width: 15px !important;
		height: 15px !important;
	}
	.distributor-sign-up-step1 .checkbox1 label {
		width: 85% !important;
		line-height: 30px;
	}
	div.siteNameValidation + div#divSitenName>span {
		word-break: break-all;
	}
	div#distributor_signup-contents .row span {
		margin: 0;
		width: 100%;
	}
	input[title="Distributor Sign Up"] {
		max-width: 100%;
	}
	div[id$="updtpanelProductTabs"] > div[id$="ProductsTab"] > .rtsLevel ul.rtsUL > li.rtsLI {
		width: 100%;
	}
	/**/
	div.calendar {
		left: 15px !important;
	}
}
@media ( max-width: 500px ) {
	.subcaption {
		word-wrap: break-word;
	}
	div#main-content > .container > div > .row > div.text-wrapper {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		margin-bottom: 1rem;
	}
	div#distributor_signup-contents .row span {
		margin: 0px 0px 10px;
		display: block;
		float: left;
		width: 100%;
	}
	section#module-wrapper {
		padding: 0;
	}
	.orderCheck {
		float: left !important;
	}
	/**/
	#wizard-distributor-step-3 .orderView_container,
	.responsive-table-wrapper,
	#mandatoryPurchase_container {
		width: 100%;
		margin-bottom: 15px;
		overflow-x: scroll;
		overflow-y: hidden;
		border: 1px solid #ddd;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		-webkit-overflow-scrolling: touch;
	}
	.responsive-table-wrapper > .cart_container > div {
		min-width: 500px;
	}
	#wizard-distributor-step-3 .orderView_container .inforeg2,
	.responsive-table-wrapper table {
		min-width: 450px;
	}
}
@media (max-width: 470px){ 
	.slidetxts {
		top: 5% !important;
	}
	div.dark-wrapper.pink .inner .countdown {
		width: 160px;
		margin: 0 auto
	}
}
@media (max-width: 461px){ 
	.slidetxts {
		top: 5% !important;
	}
	.slidetxts h1 {
		font-size: 12px !important;
	}
	.slidetxts > p {
		font: 9px Arial !important;
		margin: 4px 0 !important;
	}
}
@media (max-width: 450px) {
	#productSpecial .swiper-slide {
		height: 160px !important;
	}
	#productSpecial .swiper-slide .popUpProdDescription p:nth-of-type(1) {
		display: none;
	}
}
@media (max-width: 444px){ 
	.slidetxts h1 {
		font: 14px/10px Arial !important;
	}
}

@media (max-width: 420px){ 
	.slidetxts h1 {
		font: 7px Arial !important;
	}
	.slidetxts > p {
		font: 7px Arial !important;
		margin: 4px 0 !important;
	}
	.btnWrapper div[id*="tblButtons"] {
		text-align: center !important;
		float: none !important;
	}
}
@media ( max-width: 407px ) {
	div.social-media ul li {
		margin: 5px 25px;
	}
}
@media (max-width: 400px) {
	.slidetxts {
		top: 0% !important;
	}
	.slidetxts > p {
		font: 9px Arial !important;
	}
	.slidetxts .btn.btn-default {
		font: 9px/20px Arial !important;
		height: 20px !important;
		width: 70px !important;
	}
	.carousel-indicators li {
		width: 10px !important;
		height: 10px !important;
	}
	.btnWrapper > div {
		width: 100% !important;
		text-align: center !important;
	}
	div#recalcBtnWrap > a {
		display: inline-block;
		text-align: center;
		float: none !important;
	}
	a[id*="btnCheckOut"] .tdBottomButtonMiddle {
		width: 100% !important;
		padding: 0 20px !important;
	}
	div.calendar,
	.row-wrapper [class*="span-4"]{
		width: 90% !important;
	}
	.row-span[class*="span-"],
	[class*="span-"] .pushbutton,
	#findADistributor .selectWrap .fa-drop-down {
		width: 100% !important;
	}
	.edit-module-wrapper > a,
	.options-buttons a {
		width: 100% !important;
		margin: 5px 0 !important;
		text-align: center;
		
	}
	#company-cannot-sponsor p.strikeThrough:before {
		left: 40% !important;
	}
	#company-cannot-sponsor p.strikeThrough:after {
		right: 40% !important;
	}
	#company-cannot-sponsor .buttonsWrap p.strikeThrough:before {
		left: 0 !important;
	}
	#company-cannot-sponsor .buttonsWrap p.strikeThrough:after {
		right: 0% !important;
		left: 38px !important;
	}
	#findADistributor h4.strikeThrough:before,
	#findADistributor .col-lg-2 h4.strikeThrough:before {
		left: 35% !important;
	}
	#findADistributor h4.strikeThrough:after,
	#findADistributor .col-lg-2 h4.strikeThrough:after {
		right: 35% !important;
	}
	.popUpProdDescription {
		width: 250px;
	}
	li.last-child:hover .popUpProdDescription {
/* 		left: 50% !important;
		transform: translate(-50%,0%); */
	}
	.pb-left-column #views_block {
		width: 100% !important;
	}
	#productSpecial .swiper-slide {
		height: 140px !important;
	}
}
@media (max-width: 399px) {
	.slidetxts {
		top: 0% !important;
	}
	.slidetxts > p {
		font: 9px Arial !important;
	}
	.slidetxts .btn.btn-default {
		font: 9px/20px Arial !important;
		height: 20px !important;
		width: 70px !important;
	}
	.carousel-indicators li {
		width: 10px !important;
		height: 10px !important;
	}
}
@media (max-width: 375px) {
	.slidetxts {
		top: 0% !important;
	}
	.slidetxts > p {
		font: 7px Arial !important;
	}
	.slidetxts .btn.btn-default {
		font: 9px/20px Arial !important;
		height: 20px !important;
		width: 70px !important;
	}
	.carousel-indicators li {
		width: 10px !important;
		height: 10px !important;
	}
}
@media (max-width: 370px) {
	.slidetxts {
		top: 0% !important;
	}
	.slidetxts > p {
		font: 8px Arial !important;
	}
	.slidetxts .btn.btn-default {
		font: 8px/20px Arial !important;
		height: 20px !important;
		width: 70px !important;
	}
	.carousel-indicators li {
		width: 10px !important;
		height: 10px !important;
	}
}
@media (max-width: 361px) {
	.slidetxts h1 {
		font: 8px/10px Arial !important;
	}
	.slidetxts > p {
		font: 8px Arial !important;
	}
	.slidetxts .btn.btn-default {
		font: 8px/16px Arial !important;
		height: 16px !important;
		width: 50px !important;
	}
}

@media (max-width: 360px) {
	.slidetxts h1 {
		font: 8px/10px Arial !important;
	}
	.slidetxts > p {
		font: 8px Arial !important;
	}
	.slidetxts .btn.btn-default {
		font: 8px/16px Arial !important;
		height: 16px !important;
		width: 50px !important;
	}
	.menu-active div#container-wrapper {
		-webkit-transform: translateX(-90%);
		-moz-transform: translateX(-90%);
		-ms-transform: translateX(-90%);
		-o-transform: translateX(-90%);
		transform: translateX(-90%);
	}
	div#side-menu-wrapper,
	div#side-menu {
		width: 90%;
	}
}
@media (max-width: 325px) {
	.slidetxts {
		padding: 5px 0 !important;
	}
	.slidetxts h1 {
		font: 8px/10px Arial !important;
	}
	.slidetxts > p {
		font: 5px Arial !important;
	}
	.slidetxts .btn.btn-default {
		font: 8px/16px Arial !important;
		height: 16px !important;
		width: 50px !important;
	}
}
@media (max-width: 320px) {
	.slidetxts h1 {
		font: 8px/10px Arial !important;
	}
	.slidetxts > p {
		font: 6px Arial !important;
	}
	.slidetxts .btn.btn-default {
		font: 8px/16px Arial !important;
		height: 16px !important;
		width: 50px !important;
	}
}
@media (max-width: 311px) {
	.slidetxts h1 {
		font: 8px/10px Arial !important;
	}
	.slidetxts > p {
		font: 7px Arial !important;
	}
	.slidetxts .btn.btn-default {
		font: 7px/14px Arial !important;
		height: 14px !important;
		width: 50px !important;
	}
}
@media (max-width: 310px) {
	.slidetxts h1 {
		font: 6px/10px Arial !important;
	}
	.slidetxts > p {
		font: 4px Arial !important;
	}
	.slidetxts .btn.btn-default {
		font: 7px/14px Arial !important;
		height: 14px !important;
		width: 50px !important;
	}
}
@media (max-width: 275px) {
	.slidetxts {
		padding: 10px 0 !important;
	}
	.slidetxts h1 {
		font: 7px/5px Arial !important;
	}
	.slidetxts > p {
		font: 6px Arial !important;
		margin: 2px 0 !important
	}
	.slidetxts .btn.btn-default {
		font: 6px/8px Arial !important;
		height: 8px !important;
		width: 35px !important;
	}
	#myCarousel .carousel-indicators {
		top: 70% !important;
	}
	.carousel-indicators li {
		width: 8px !important;
		height: 8px !important;
	}
}
@media (max-width: 211px) {
	.slidetxts {
		padding: 10px 0 !important;
	}
	.slidetxts h1 {
		font: 7px/5px Arial !important;
	}
	.slidetxts > p {
		font: 5px Arial !important;
		margin: 2px 0 !important
	}
	.slidetxts .btn.btn-default {
		font: 6px/8px Arial !important;
		height: 8px !important;
		width: 35px !important;
	}
	#myCarousel .carousel-indicators {
		top: 70% !important;
	}
	.carousel-indicators li {
		width: 8px !important;
		height: 8px !important;
	}
}

@media (max-width: 191px) { 
	.slidetxts h1 {
		font: 4px/5px Arial !important;
	}
		.slidetxts > p {
		font: 3px Arial !important;
		margin: 2px 0 !important;
	}
}

@media (max-width: 191px) { 
	.slidetxts h1 {
		font: 5px/5px Arial !important;
	}
	.slidetxts > p {
		font: 4px Arial !important;
		margin: 2px 0 !important;
	}
}

/*iPhone 6 in portrait & landscape*/
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) {
	#social-top > li#connect_withUs {
		width: 100%;
		margin-bottom: 10px;
	}
	#social-top li {
		margin-bottom: 10px;
	}
	#btn-video_readMore.btn.btn-default {
    display: block;
    width: 40%;
    margin: 0 auto;
    margin-bottom: 20px !important;

	}
	#video_text_container {
		margin-top: 0 !important;
	}
	.packages_description > p {
		margin-bottom: 35px !important;
	}
	ul#social-top {
		float: left !important;
	}
	#video_text_container > h1 {
		text-align: center;
	}
	#video_text_container > p {
		text-align: center;
	}

	.slidetxts .btn.btn-default {
		font: 8px/15px Arial !important;
		height: 15px !important;
	}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 1)  

{ 
	.slidetxts > p {
		font: 11px Arial !important;
	}
	.slidetxts h1 {
    font-size: 18px !important;
}

}

/*iPhone 6 PLUS in portrait & landscape*/
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) {
	#social-top > li#connect_withUs {
		width: 100%;
		margin-bottom: 10px;
	}
	#social-top li {
		margin-bottom: 10px;
	}
	#btn-video_readMore.btn.btn-default {
    display: block;
    width: 40%;
    margin: 0 auto;
    margin-bottom: 20px !important;

	}
	#video_text_container {
		margin-top: 0 !important;
	}
	.packages_description > p {
		margin-bottom: 35px !important;
	}
	ul#social-top {
		float: left !important;
	}
	#video_text_container > h1 {
		text-align: center;
	}
	#video_text_container > p {
		text-align: center;
	}
	.slidetxts .btn.btn-default {
		font: 8px/15px Arial !important;
		height: 15px !important;
	}
	.slidetxts > p {
		font: 7px Arial !important;
	}
}

/*iPhone 5 & 5S in portrait & landscape*/
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) {
	#social-top > li#connect_withUs {
		width: 100%;
		margin-bottom: 10px;
	}
	#social-top li {
		margin-bottom: 10px;
	}
	#btn-video_readMore.btn.btn-default {
    display: block;
    width: 40%;
    margin: 0 auto;
    margin-bottom: 20px !important;

	}
	#video_text_container {
		margin-top: 0 !important;
	}
	.packages_description > p {
		margin-bottom: 35px !important;
	}
	ul#social-top {
		float: left !important;
	}
	#video_text_container > h1 {
		text-align: center;
	}
	#video_text_container > p {
		text-align: center;
	}

}
/*New Menu*/
#html5.shop-menu-active,
#html5.menu-active {
    overflow: hidden;
}
#container-wrapper {
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	background: #fff;
	position: relative;
}
#side-menu-wrapper {
	position: fixed;
	top: 0;
	right: 0;
	display: none;
	width: 300px;
	height: 100%;
}
#side-menu {
	position: fixed;
    top: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: width .3s ease;
    -moz-transition: width .3s ease;
    -ms-transition: width .3s ease;
    -o-transition: width .3s ease;
    transition: width .3s ease;
	background: #ef6921;
	width: 300px;
	display: none;
	z-index: 1;
}
div#side-menu {
    background-color: #ef6921;
}
.menu-active #side-menu-wrapper,
.menu-active #side-menu {
	display: block;
}
.alt-menu-wrapper {
    width: 100%;
    list-style-type: none;
    position: relative;
}
#side-menu li {
	text-align: left;
	line-height: 50px;
	font-family: "Source Sans Pro", sans-serif;
}
#side-menu .slide li > a,
#side-menu li > a {
    color: #fff;
	padding: 0 20px !important;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #6bb427 !important;
	font-size: 0.9rem;
	cursor: pointer;
	text-transform: capitalize;
}
#side-menu li> a > .fa {
    padding-right: 20px;
	font-size: 20px;
}
#side-menu li > a:hover,#side-menu li:hover > a {
    text-decoration: none;
}
#side-menu .hidden-sub-menu .menu-slider,
#side-menu .hidden-sub-menu > .slide {
	opacity: 0;
    height: 1px !important;
    overflow: hidden !important;
	display: none !important;
}
#side-menu li > .slide {
	display: block !important;
}
#side-menu #product-search {
    padding: 10px 20px;
    line-height: 30px;
}
#side-menu #product-search table {
    width: 100%;
	border: 1px solid #6bb427;
	position: relative;
}
#side-menu #product-search table td.tdSearchTextbox input {
    width: 100%;
    height: 100%;
    padding: 0 10px 0 25px;
    font-size: 0.9rem;
}
#side-menu #product-search table td.tdSearchLabel {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 100%;
    overflow: hidden;
}
#side-menu #product-search table td.tdSearchLabel .fa {
    position: relative;
    font-size: 18px;
    left: 3px;
    color: #337ab7;
}
.footer-container {
    position: relative;
}
.menuBtn.fa:hover {
    text-decoration: none;
    color: #d4eaff;
}
.mobile-menu-wrapper {
    background-color: #ef6921;
    display: none;
    padding: 5px 0px;
    box-sizing: border-box;
}
div.mobile-menu-wrapper.full-width {
    background-color: #ef6921;
}
.mobile-menu-wrapper #alternate-login {
    font-size: 28px;
    line-height: 34px;
}
.mobile-menu-wrapper #alternate-login, .mobile-menu-wrapper .mini-cart {
    color: #fff;
    line-height: 31px;
    font-size: 25px;
    text-decoration: none;
}
.menuBtn.fa {
    display: inline-block;
    cursor: pointer;
    font-size: 35px !important;
    color: #fff;
}
.mobile-menu-wrapper a.cart-link, .mobile-menu-wrapper .mini-cart:before {
    position: static;
}
.mobile-menu-wrapper .cart-icon strong {
    font-size: 14px;
}
.shop-menu-active #backoffice-wrapper {
    position: relative;
}
#backoffice-wrapper:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
	opacity: 0;
	transition: opacity 400ms ease-in-out;
	-webkit-transition: opacity 400ms ease-in-out;
	z-index: -1;
}
.shop-menu-active #backoffice-wrapper:before {
    background-color: #000;
    z-index: 2;
    opacity: 0.6;
	display: block
}

.menu-wrapper{ float: left;  width: 100%;margin-top: 15px; }.RadMenu_UserMenuSkin{float: left; display: flex; justify-content: center;}.RadMenu_UserMenuSkin ul{list-style-type: none;}.RadMenu_UserMenuSkin > ul{float: left;margin-bottom: 0;}.RadMenu_UserMenuSkin > ul > li{float: left; position: relative;  cursor: pointer;}.RadMenu_UserMenuSkin > ul > li:after{position: absolute; right: -1px; top: 0;}.RadMenu_UserMenuSkin .slide > ul{width: 300px !important;background-color: #000000; }.RadMenu_UserMenuSkin > ul > li:last-child:after{display: none;}.RadMenu_UserMenuSkin ul > li:hover > a{color: #fff;}.RadMenu_UserMenuSkin ul > li > a{color: #525556;font-size: 1.1rem;text-transform: uppercase;display: block;height: 100%;}.RadMenu_UserMenuSkin ul > li > a:hover{text-decoration: none;}.RadMenu_UserMenuSkin > ul > li > .slide{position: absolute;background-color: #000000; top: 40px !important;}.slide ul li a span.text{font-size: 16px;}.RadMenu_UserMenuSkin ul li > a > .text{color: inherit;font-size: inherit;font-family: inherit;}


.RadMenu_UserMenuSkin ul.horizontal li a span.text {
    color: #ffffff;
    font: 14px Arial;
    padding: 0 4px;
    text-transform: none;
}
.RadMenu_UserMenuSkin .slide ul.vertical li a.link:hover span {
    color: #6bb427;
}
.RadMenu_UserMenuSkin ul.vertical li {
    border-bottom: 1px solid #ffffff;
	height: 35px;
}
.RadMenu_pasta ul.rmRootGroup li a span i.fa {
    color: #ffffff !important;
}


#ctl00_CPH_ctl11_BM_lblUnReadMessages {
	color: #000 !important;
	font: 12px bold !important;
}
.RadPanelbar_PanelSkin {
    background-color: ##24262C;
    text-align: left;
    white-space: nowrap;
}
.RadPanelbar_PanelSkin ul.rootGroup {
    padding: 10px 0 5px;
}
.RadPanelbar_PanelSkin ul.rootGroup li {
	border-bottom: 1px dotted #A6A6A6;
}
.RadPanelbar_PanelSkin ul.rootGroup li:hover > a, .RadPanelbar_PanelSkin ul.rootGroup li > a.expanded, .RadPanelbar_PanelSkin ul.rootGroup li > a.selected {
    background-color: #6bb427 !important;
}
div.RadPanelbar_PanelSkin ul.rootGroup li:hover > a > span {
    color: #fff !Important;
}



.RadPanelbar_PanelSkin .text, 
.RadPanelbar_PanelSkin .rootGroup .text {
    color: #565656;
    font: 11px Verdana;
    padding-bottom: 6px;
    padding-left: 5px;
    padding-top: 6px;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
}
.RadPanelbar_PanelSkin .rootGroup .link {
    background-position: left center;
    background-repeat: no-repeat;
    height: 32px;
line-height: 32px;
}
.RadPanelbar_PanelSkin .rootGroup .link .text {

}
.RadPanelbar_PanelSkin .rootGroup .link .text:hover {
    
    color: #fff;
}
.RadPanelbar_PanelSkin .rootGroup .selected .text {
	color: #fff;
}
.RadPanelbar_PanelSkin .group .link .text {
	color: #565656;
   font: font: 11px Verdana !important;
	padding-left: 30px;
}
.RadPanelbar_PanelSkin .group .selected .text {
	color: #31B4F9;
	text-decoration: underline
}

.RadPanelbar_PanelSkin .rootGroup .link .text img {
    vertical-align: middle;
}

.RadPanelbar_PanelSkin ul.rootGroup li a span i {
    color: #626264 !important;
}

div.RadMenu_EditLayout a.link {
    color: #333333;
    cursor: pointer;
    font-size: 0.65rem;
    font-weight: 600;
    line-height: 30px;
    text-transform: uppercase;
}
.RadMenu_EditLayout a.link:hover {
	text-decoration: none;
}
div.RadMenu_EditLayout .slide li {
    background-color: #6bb427;
    padding: 0px 5px;
}
div.RadMenu_EditLayout .slide li a {
	color: #fff;
}
div.RadMenu_EditLayout li a span {
    color: #333333;
    font-family: "Source Sans Pro";
    font-size: 0.75rem;
    line-height: 30px
}
.RadMenu_UserMenuSkin .slide > iframe {
 z-index: -1;
}

@media (max-width:768px) {
    html [id*=lnkViewCardChangeHistory] {
        margin: 10px 0 !important;
    }

    html [id*=upAddEditCard] .amzdropdown {
        width: 100% !important;
    }

    html [id*=upAddEditCard] input {
        width: 100% !important;
    }

    html [id*=upAddEditCard] .subcaption1 {
        width: 90px !important;
        display: flex;
    }

    html [id*=upAddEditCard] [id*=tbPaymentNameAdd] {
        height: 31px;
        padding: 3px 7px;
        line-height: normal;
        border-radius: 3px;
        box-shadow: 0 1px 0 rgb(255 255 255 / 50%), 0 1px 0 rgb(0 0 0 / 7%) inset;
        outline: 0;
        font-family: Oxygen, Arial, sans-serif;
        font-size: 13px;
    }

    html div#quick-shop-wrapper .buttons-wrapper>div {
        float: none !important;
        display: block !important;
    }

    html div#quick-shop-wrapper a.pushbutton {
        margin-bottom: 5px;
    }

    html [id*=divGenealogySearch] #orgChartSearch {
        overflow: auto!important;
    }
}

div#edit-event-handler-wrapper a[id$=btnCancel] {
    width: 100%!important;
}

html #html5 #warehouses-wrapper .pushbutton {
    margin-bottom: 8px !important;
}