

   
   
   /*Contents*/
   
   /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iOS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Main  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ News  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Favorites  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Store  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Store/Coupons  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Loyalty Rewards  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	
   /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Promos  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	
   /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Brands  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Community  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ User ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
   /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Success Message ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
   /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Marketplace ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Activities ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Muuri Grid ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MF Section ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Alert ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	
	:root {
	  --myf_green: #ced619;
	  --myf_grey: #36464c;
	  --myf_orange: #ee781d;
	  --myf_teal:#2effbf;
	  --myf_charcoal: #1f2126;
	  --myf_newgrey:#f2f2f2;
	  --myf_primary: var(--myf_teal);
	  --myf_accent: var(--myf_charcoal);
	}
	
	.left {
		float:left;
	}
	.right {
		float:right;
	}
	.cleaner {
		height:1px;
		margin-top:-1px;
	}
	.clear {
		clear:both;
	}
   .topbar {
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		font-size:12px;
   }
   
   .flex {
   		display: flex;
   }
   
   .flex.flex--stretch {
		align-items: stretch;	
   }
   
   .flex.flex--center {
   		align-items: center;
   }
   
   .flex.justify--stretch {
   		justify-content: stretch;
   }
   
   .flex.justify--center {
   		justify-content: center;
   }
   
   .flex.flex--start {
   		align-items: flex-start !important;
   }
   
   .taCenter {
   		text-align: center;
   }
   
   .debugInfo {
   		position:relative;
   		z-index:201;
   }
   .socialWrapper a {
   		color:#fff;
   }
   .text-ellipsis {
   		width:100%;
   		display:block;
   		overflow:hidden;
   		text-overflow:ellipsis;
   		white-space:nowrap;
   }
   
   .bg-white {
   		background-color: #fff;
   }
   
   .bg-grey {
   		background-color: #f2f2f2;
   }
   
   .bg-primary {
   		background-color: var(--myf_primary);
   }
   
	@media (min-width: 768px) {
		
		.breakoutBox {
			width: 100vw;
			margin-left: calc(((100vw - 750px) / -2) - 15px);
		}
	}
	
	@media (min-width: 992px) {
		
		.breakoutBox {
			margin-left: calc(((100vw - 970px) / -2) - 15px);
		}
	}
	
	@media (min-width: 1200px) {
		
		.breakoutBox {
			margin-left: calc(((100vw - 1170px) / -2) - 15px);
		}
	}
	
   .ellipsis {
   		max-width:100%;
   		overflow:hidden;
   		text-overflow:ellipsis;
   		white-space:nowrap;
   }
   #sfsApplications {
		margin-left:-3px;
		margin-bottom:-2px;
	}
   .mf-logo img {
   		max-height:67px;
   		width:auto;
   }
   
   .myf-logo svg {
   		width: 100%;
   }
   
   .debugInfo fieldset {
   		padding:4.9px 8.75px 10.5px 8.75px;
   		border:1px solid #c0c0c0;
   		margin:10px;
   }
   .visible-xxs-block {
   	 	display:none;
   }
   .flexslider .flex-viewport {
   		max-height:350px;
   }
   
   .flexslider .slides img {
   		margin-top:-6em;
   }
   .d-flex {
   		display:flex;
   }
   .align-items-center {
		align-items: center;
	}
   .row.margin5 {
	   	margin-right: -5px;
		margin-left: -5px;
   }
   
   .row.margin5 .col-lg-1, .row.margin5 .col-lg-10, .row.margin5 .row.margin5 .col-lg-11, .row.margin5 .col-lg-12, .row.margin5 .col-lg-2, .row.margin5 .col-lg-3, .row.margin5 .col-lg-4, .row.margin5 .col-lg-5, .row.margin5 .col-lg-6, .row.margin5 .col-lg-7, .row.margin5 .col-lg-8, .row.margin5 .col-lg-9, .row.margin5 .col-md-1, .row.margin5 .col-md-10, .row.margin5 .col-md-11, .row.margin5 .col-md-12, .row.margin5 .col-md-2, .row.margin5 .col-md-3, .row.margin5 .col-md-4, .row.margin5 .col-md-5, .row.margin5 .col-md-6, .row.margin5 .col-md-7, .row.margin5 .col-md-8, .row.margin5 .col-md-9, .row.margin5 .col-sm-1, .row.margin5 .col-sm-10, .row.margin5 .col-sm-11, .row.margin5 .col-sm-12, .row.margin5 .col-sm-2, .row.margin5 .col-sm-3, .row.margin5 .col-sm-4, .row.margin5 .col-sm-5, .row.margin5 .col-sm-6, .row.margin5 .col-sm-7, .row.margin5 .col-sm-8, .row.margin5 .col-sm-9, .row.margin5 .col-xs-1, .row.margin5 .col-xs-10, .row.margin5 .col-xs-11, .row.margin5 .col-xs-12, .row.margin5 .col-xs-2, .row.margin5 .col-xs-3, .row.margin5 .col-xs-4, .row.margin5 .col-xs-5, .row.margin5 .col-xs-6, .row.margin5 .col-xs-7, .row.margin5 .col-xs-8, .row.margin5 .col-xs-9{
   		padding-right: 5px;
		padding-left: 5px;
   }
   
   .row.margin10 {
	   	margin-right: -10px;
		margin-left: -10px;   
	}
	
	.row.margin10 .col-lg-1, .row.margin10 .col-lg-10, .row.margin10 .row.margin10 .col-lg-11, .row.margin10 .col-lg-12, .row.margin10 .col-lg-2, .row.margin10 .col-lg-3, .row.margin10 .col-lg-4, .row.margin10 .col-lg-5, .row.margin10 .col-lg-6, .row.margin10 .col-lg-7, .row.margin10 .col-lg-8, .row.margin10 .col-lg-9, .row.margin10 .col-md-1, .row.margin10 .col-md-10, .row.margin10 .col-md-11, .row.margin10 .col-md-12, .row.margin10 .col-md-2, .row.margin10 .col-md-3, .row.margin10 .col-md-4, .row.margin10 .col-md-5, .row.margin10 .col-md-6, .row.margin10 .col-md-7, .row.margin10 .col-md-8, .row.margin10 .col-md-9, .row.margin10 .col-sm-1, .row.margin10 .col-sm-10, .row.margin10 .col-sm-11, .row.margin10 .col-sm-12, .row.margin10 .col-sm-2, .row.margin10 .col-sm-3, .row.margin10 .col-sm-4, .row.margin10 .col-sm-5, .row.margin10 .col-sm-6, .row.margin10 .col-sm-7, .row.margin10 .col-sm-8, .row.margin10 .col-sm-9, .row.margin10 .col-xs-1, .row.margin10 .col-xs-10, .row.margin10 .col-xs-11, .row.margin10 .col-xs-12, .row.margin10 .col-xs-2, .row.margin10 .col-xs-3, .row.margin10 .col-xs-4, .row.margin10 .col-xs-5, .row.margin10 .col-xs-6, .row.margin10 .col-xs-7, .row.margin10 .col-xs-8, .row.margin10 .col-xs-9{
   		padding-right: 10px;
		padding-left: 10px;
   }
   
   .bkg-light-grey {
   		background-color:#f2f2f2;
   }
	
	.my-0 { margin-top:0rem !important;  margin-bottom:0rem !important; }
	.my-1 { margin-top:0.25rem !important;  margin-bottom:0.25em; }
	.my-2 { margin-top:0.5rem !important;  margin-bottom:0.5rem !important; }
	.my-3 { margin-top:0.75rem !important;  margin-bottom:0.75rem !important; }
	.my-4 { margin-top:1rem !important;  margin-bottom:1rem !important; }
	.my-5 { margin-top:1.25rem !important;  margin-bottom:1.25rem !important; }
	.my-6 { margin-top:1.5rem !important;  margin-bottom:1.5rem !important; }
	.my-7 { margin-top:1.75rem !important;  margin-bottom:1.75rem !important; }
	.my-8 { margin-top:2rem !important;  margin-bottom:2rem !important; }
	 
	.mx-n1 { margin-left:-0.25rem !important;  margin-right:-0.25em; }
	.mx-n2 { margin-left:-0.5rem !important;  margin-right:-0.5rem !important; }
	.mx-n3 { margin-left:-0.75rem !important;  margin-right:-0.75rem !important; }
	.mx-n4 { margin-left:-1rem !important;  margin-right:-1rem !important; }
	.mx-n5 { margin-left:-1.25rem !important;  margin-right:-1.25rem !important; }
	.mx-n6 { margin-left:-1.5rem !important;  margin-right:-1.5rem !important; }
	.mx-n7 { margin-left:-1.75rem !important;  margin-right:-1.75rem !important; }
	.mx-n8 { margin-left:-2rem !important;  margin-right:-2rem !important; }
	
	.mx-0 { margin-left:0rem !important;  margin-right:0rem !important; }
	.mx-1 { margin-left:0.25rem !important;  margin-right:0.25em; }
	.mx-2 { margin-left:0.5rem !important;  margin-right:0.5rem !important; }
	.mx-3 { margin-left:0.75rem !important;  margin-right:0.75rem !important; }
	.mx-4 { margin-left:1rem !important;  margin-right:1rem !important; }
	.mx-5 { margin-left:1.25rem !important;  margin-right:1.25rem !important; }
	.mx-6 { margin-left:1.5rem !important;  margin-right:1.5rem !important; }
	.mx-7 { margin-left:1.75rem !important;  margin-right:1.75rem !important; }
	.mx-8 { margin-left:2rem !important;  margin-right:2rem !important; }
	
	.mt-0 { margin-top:0rem !important; }
	.mt-1 { margin-top:0.25rem !important; }
	.mt-2 { margin-top:0.50rem !important; }
	.mt-3 { margin-top:0.75rem !important; }
	.mt-4 { margin-top:1rem !important; }
	.mt-5 { margin-top:1.25rem !important; }
	.mt-6 { margin-top:1.5rem !important; }
	.mt-7 { margin-top:1.75rem !important; }
	.mt-8 { margin-top:2rem !important; }
	.mt-e1 { margin-top:1em !important; }
	.mt-e17 { margin-top:1.75em !important; }
	.mt-e2 { margin-top:2em !important; }
	
	.mr-0 { margin-right:0rem !important; }
	.mr-1 { margin-right:0.25rem !important; }
	.mr-2 { margin-right:0.50rem !important; }
	.mr-3 { margin-right:0.75rem !important; }
	.mr-4 { margin-right:1rem !important; }
	.mr-5 { margin-right:1.25rem !important; }
	.mr-6 { margin-right:1.5rem !important; }
	.mr-7 { margin-right:1.75rem !important; }
	.mr-8 { margin-right:2rem !important; }
	
	.mb-0 { margin-bottom:0rem !important; }
	.mb-1 { margin-bottom:0.25rem !important; }
	.mb-2 { margin-bottom:0.50rem !important; }
	.mb-3 { margin-bottom:0.75rem !important; }
	.mb-4 { margin-bottom:1rem !important; }
	.mb-5 { margin-bottom:1.25rem !important; }
	.mb-6 { margin-bottom:1.5rem !important; }
	.mb-7 { margin-bottom:1.75rem !important; }
	.mb-8 { margin-bottom:2rem !important; }
	.mb-e1 { margin-bottom:1em !important; }
	.mb-e17 { margin-bottom:1.75em !important; }
	.mb-e2 { margin-bottom:2em !important; }
	
	.ml-0 { margin-left:0rem !important; }
	.ml-1 { margin-left:0.25rem !important; }
	.ml-2 { margin-left:0.50rem !important; }
	.ml-3 { margin-left:0.75rem !important; }
	.ml-4 { margin-left:1rem !important; }
	.ml-5 { margin-left:1.25rem !important; }
	.ml-6 { margin-left:1.5rem !important; }
	.ml-7 { margin-left:1.75rem !important; }
	.ml-8 { margin-left:2rem !important; }
	
	.pt-0 { padding-top:0rem !important; }
	.pt-1 { padding-top:0.25rem !important; }
	.pt-2 { padding-top:0.50rem !important; }
	.pt-3 { padding-top:0.75rem !important; }
	.pt-4 { padding-top:1rem !important; }
	.pt-5 { padding-top:1.25rem !important; }
	.pt-6 { padding-top:1.5rem !important; }
	.pt-7 { padding-top:1.75rem !important; }
	.pt-8 { padding-top:2rem !important; }
	
	.pr-0 { padding-right:0rem !important; }
	.pr-1 { padding-right:0.25rem !important; }
	.pr-2 { padding-right:0.50rem !important; }
	.pr-3 { padding-right:0.75rem !important; }
	.pr-4 { padding-right:1rem !important; }
	.pr-5 { padding-right:1.25rem !important; }
	.pr-6 { padding-right:1.5rem !important; }
	.pr-7 { padding-right:1.75rem !important; }
	.pr-8 { padding-right:2rem !important; }
	
	.pb-0 { padding-bottom:0rem !important; }
	.pb-1 { padding-bottom:0.25rem !important; }
	.pb-2 { padding-bottom:0.50rem !important; }
	.pb-3 { padding-bottom:0.75rem !important; }
	.pb-4 { padding-bottom:1rem !important; }
	.pb-5 { padding-bottom:1.25rem !important; }
	.pb-6 { padding-bottom:1.5rem !important; }
	.pb-7 { padding-bottom:1.75rem !important; }
	.pb-8 { padding-bottom:2rem !important; }
	
	.pl-0 { padding-left:0rem !important; }
	.pl-1 { padding-left:0.25rem !important; }
	.pl-2 { padding-left:0.50rem !important; }
	.pl-3 { padding-left:0.75rem !important; }
	.pl-4 { padding-left:1rem !important; }
	.pl-5 { padding-left:1.25rem !important; }
	.pl-6 { padding-left:1.5rem !important; }
	.pl-7 { padding-left:1.75rem !important; }
	.pl-8 { padding-left:2rem !important; }
	
	.grow { transition: all .5s ease-in-out; }
	.grow:hover { 
		transform: scale(1.1); 
		shadow: 0 0 0 10px #ee781d;
	}
   
   /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Guest Page ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
	a.btn-guest {
		background-color:#333;
		color:#fff;
		border:0 none;
		padding: 0.5em 1.2em;
	}
	a.btn-guest:hover {
		background-color:#2effbf;
		color:#204d74;
		border:0 none;
		padding: 0.5em 1.2em;
	}
	.page-header h1.headline.taCenter {
		margin-top:1.5em;
	}
	.margin-top-40 {
		margin-top:40px;
	}
	.margin-top-20 {
		margin-top:20px;
	}
	.margin-bottom-30 {
		margin-bottom:30px;
	}
	.margin-bottom-70 {
		margin-bottom:70px;
	}
	.margin-bottom-80 {
		margin-bottom:80px;
	}
	.guest-home .info-panel .icon img {
		width:60px;
		height:60px;
	}
	
	.guest-home #home-guest-brands .row img {
		max-width:100%;
		height:auto;
	}
	.guest-home #home-guest-brands .list-text {
		margin-top:14px;
	}
	.section ul.info-panel .details {
		width:calc(100% - 89px);
	}
	.section ul.info-panel li {
		display: -webkit-flex; /* Safari */
		display:flex;
		-webkit-align-items:center;
		align-items:center;
	}
	ul.info-panel li div {
		top:auto;
		transform:none;
	}

   /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iOS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   input[type="date"], #birthdate {
		display:block;
		min-height: 1.2em;
		min-width:98%;
		-webkit-appearance: textfield;
		-moz-appearance: textfield;
   }
   #myf-login-form .myf-login-fields input#birthdate {
   		padding-left:85px;
   }
   label.label-inside {
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
  		font-size:0.93em;	
  		font-weight:300;
  		color:#9F9F9F;
  		position:absolute;
  		padding:4px 18px;
  		height:2em;
   }
   
  .user.registration ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  color: #9F9F9F;
	}
	.user.registration ::-moz-placeholder { /* Firefox 19+ */
	  color: #9F9F9F;
	}
	.user.registration :-ms-input-placeholder { /* IE 10+ */
	  color: #9F9F9F;
	}
	.user.registration :-moz-placeholder { /* Firefox 18- */
	  color: #9F9F9F;
	}

}
	/*~~~ Forms ~~~*/
	.custom-selector {
	  position: relative;
	  /*Don't really need this just for demo styling*/
	  
	  float: left;
	  min-width: 200px;
	}

	.custom-selector::after {
		content: '\f078';
		font: normal normal 900 17px/1 "Font Awesome 5 Free";
		color: #1f2126;
		right: 25px;
		top: 7px;
		position: absolute;
		pointer-events: none;
	}

	/* IE11 hide native button (thanks Matt!) */
	.custom-selector select::-ms-expand {
		display: none;
	}
	.custom-selector select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		-ms-word-break: normal;
		word-break: normal;
		padding-left:13px;
	}
	
	.custom-selector .form-control::-moz-placeholder {
		color:#fff;
	}
	.custom-selector select:-moz-focusring {
	    color: transparent;
	    text-shadow: 0 0 0 #555;
	}
   /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Main  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
    #main-body {
    	
    }
    #main-body.myf-bkg-grey {
    	background:#f2f2f2;
    }
	#main-body h1 {
		font-size: 2.07em;
		color: #1f2126;
		margin-bottom: 0.5em;
		font-weight:700;
		font-family: 'Druk Wide','Roboto', Arial, Verdana, sans-serif;
		text-transform: none;
	}
	
	#main-body h1.row.title-more {
		display: flex;
		align-items: center;
	}
	
	.body-wrap {
		padding-top: 1.5em;
		padding-bottom:2em;
	}
   .visible-xxs-inline, .visible-qs-inline {
   	display:none;
   }
   #main-body #main-content .sfsFieldsetDialog .sfsDialogTop h1.headline {
   		display:none;
   }
   #mockup #header_banner,
   #main-body.home #header_banner,
   #main-body.profile #header_banner {
   		background-image:url('https://myfavorito-public.s3.amazonaws.com/logo_images/layout/myfavorito_your_digital_strategy_to_direct_consumer.jpg');
   		height:395px;
   		width:100%;
   		background-size:cover;
   		background-position:center;
   }
   
   #mockup .topbar {
   		background-color:#1f2126;
   		border-bottom-color:#687479;
   }
   #mockup .header-wrapper {
    	background-color:rgba(54,70,76,0.9);
   }
   .navigation-wrapper {
   		min-height:70px;
   		font-size:12px;
   }
   .header .header-wrapper {
	   	box-shadow: 0px 0px 15px #202020;
		-moz-box-shadow: 0px 0px 15px #202020;
		-webkit-box-shadow: 0px 0px 15px #202020;
   }
   body.main-navi {
    padding-top: 32px;
   }
	#sfsMainMenuDropDown {
		margin-right:105px;
	}
	#sfsMainMenuDropDown ul li.menuDrop a.menu {
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
	}
	.socialWrapper, 
	#sfsApplications {
		float: right;
	}
	
	#sfsApplications {
		margin-right: 20px;
		margin-top:2px;
	}
	.sf-dropdown-hover.myf-dropdown-languages {
		position:relative;
	}
	.sf-dropdown-hover.myf-dropdown-languages>a:focus+.sf-dropdown-content,
	.sf-dropdown-hover.myf-dropdown-languages>a:hover+.sf-dropdown-content,
	.sf-dropdown-hover.myf-dropdown-languages .sf-dropdown-content:hover,
	.sf-dropdown-hover.myf-dropdown-languages:hover+.sf-dropdown-content{
		left: -16px;
		top: 16px;
		z-index: 10101;
	}
	.sf-dropdown-hover.myf-dropdown-languages .sf-dropdown-content ul li{
		text-align:left;
	}
	#sfsApplications .sf-dropdown-hover.myf-dropdown-languages ul li a:active,
	#sfsApplications .sf-dropdown-hover.myf-dropdown-languages ul li a:visited,
	#sfsApplications .sf-dropdown-hover.myf-dropdown-languages ul li a:link {
		color:#333;
	}
	#sfsApplications .sf-dropdown-hover.myf-dropdown-languages ul li a:hover {
		background-color:#2effbf;
		color:#fff;
	}
	#sfsApplications ul li.sf-dropdown-hover {
		
	}
	.sf-dropdown-content {
	    position: absolute;
	    z-index: 1;
	    margin-left: -10px;
	    left: -9999px;
	    width: 170px;
	    background-color: #fff;
		color: #666;
	}
	.sf-dropdown-hover.myf-dropdown-languages .sf-dropdown-content ul {
		margin: 0em;
		padding: 0em;
		list-style: none;
	}
	.sf-dropdown-hover.myf-dropdown-languages .sf-dropdown-content ul li {
	    list-style: noue;
	    display: inline;
	    margin: 0em;
	    padding: 0em;
	}
	#sfsApplications ul li.sf-dropdown-hover.myf-dropdown-languages a {
		padding: 0.2em 0em 0.5em 1em;
		display:block;
	}
	#sfsApplications ul li.sf-dropdown-hover.myf-dropdown-languages a:link, 
	#sfsApplications ul li.sf-dropdown-hover.myf-dropdown-languages a:active, 
	#sfsApplications ul li.sf-dropdown-hover.myf-dropdown-languages a:visited {
	    background-color: transparent;
	}
	#sfsApplications ul li.sf-dropdown-hover.myf-dropdown-languages a:hover {
		background-color:#2840ad;
		text-decoration:none;
	}
	.sf-icon-globe {
		display: inline-block;
		width: 14px;
		height: 14px;
		line-height: 14px;
		vertical-align: text-top;
		background-image: url("https://myfavorito-public.s3.amazonaws.com/global_files/icons/glyphicons/glyphicons-halflings.png");
		background-position: -336px -144px;
		background-repeat: no-repeat;
	}
	.sf-boxshadow {
		box-shadow: 0 1px 2px 0 rgba(0,0,0,0.16),0 1px 5px 0 rgba(0,0,0,0.12);
	}
	.notifications {
		position: absolute;
		right: 48px;
		top: 16px;
		width:48px;
		text-align:left;
	}
	.notifications-count {
		position:absolute;
		right:0;
		display:block;
		color:#fff;
		background-color:#ff3823;
		line-height:1.5em;
		padding:0 4px;
		border-radius:5px 5px 5px 5px;
		top:-8px;
		font-size:0.9em;
	}
	#header_notification_bar .dropdown-menu::before,
	#header_notification_bar .dropdown-menu::after {
		left:auto;
		right:9%;
	}
	#header_notification_bar .dropdown-menu.extended {
		left:auto;
		right:-10px;
	}
	#action-code-bar {
		height:71px;
		background: #2effbf;
		position:relative;
	}
	#main-body.home a.btn.business-info-button:link, 
	#main-body.home a.btn.business-info-button:active, 
	#main-body.home a.btn.business-info-button:visited {
		font-size:0.5em;
	}
	#main-body.home #action-code-bar {
		height:auto;
	}
	#myf-bs-button,
	#navbar-menu #myf-bs-button {
		background:#ee781a; 
		margin-top:5px; 
		padding-top:10px; 
		
		padding:10px 0.7em;
		color:#fff;
	}
	#action-code-bar .action-code-label {
		font-size:26px;
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		margin-bottom:0;
		min-height:44px;
	}
	
	.bar-section {
		padding:15px;
	}
	.bar-content-left {
		padding-right:15px;
	}
	.bar-content-right {
		padding-left:15px;
	}
	.grey, #wrapper .grey {
		background-color:#1f2126;
		color:#fff;
	}
	.lime, #wrapper .lime {
		background-color:#2effbf;
		color:#1f2126;
	}

	#main-body.myf-bkg-grey, .myf-bkg-grey
	{
		background-color:#f2f2f2;
	}
	
	#main-body.myf-bkg-white, .myf-bkg-white
	{
		background-color:#fff;
	}
	
	.action-code-input {
		position:relative;
	}
	
	#actioncode, #myf-login-form .myf-login-fields input {
		width:100%;
		line-height:2em;
		padding: 4px 18px;
		border:0 none;
		box-shadow:none;
		font-family:'Roboto', Arial, Verdana, sans-serif;;
	}
	#myf-login-form .myf-login-fields .captcha {
		font-size:1.3em;
	}
	#myf-login-form .myf-login-fields .captcha img {
		margin-left:10px;
	}
	#myf-login-form .myf-login-fields .captcha br {
		display:none;
	}
	#myf-login-form .myf-login-fields .captcha input {
		width: 35px;
		line-height: 24px;
		padding: 0px 7px;
		color: #000;
		text-align: center;
	}
	#myf-login-form .myf-login-fields .captcha span {
		background-color:transparent !important;
		color:#5eb15e !important;
	}
	#actioncode {
		border-radius:6px;
	}
	.myf-user-page .sfsDialogTop, .myf-profile .sfsDialogTop {
		display:none;
	}
	.myf-profile .sfsFieldsetDialog .tableFix #main-body {
		margin-top:0;
	}
	
	#main-body.home #actioncode {
		width: 100%;
		font-size: 0.5em;
		line-height: 2em;
		border-radius: 6px;
		padding: 7px 103px 7px 18px;
		border: 0 none;
		box-shadow: none;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	#main-body.home .action-code-submit, 
	#main-body.home input[type="submit"].action-code-submit {
		font-size:0.5em;
		top:2px;
		top:3px;
	}
	#main-body.home .action-code-submit.chevron, #main-body.home input[type="submit"].action-code-submit.chevron {
		top:auto;
		right:0;
		height: 46px;
		padding: 9px 17px 10px;
	}
	#myf-login-form .myf-login-fields input,
	#myf-login-form .myf-login-fields select,
	#myf-mobileno-form .myf-login-fields input,
	#myf-mobileno-form .myf-login-fields select {
		margin-bottom:15px;
		outline:0 none;
	}
	#myf-login-form .myf-login-fields .has-error select,
	#myf-login-form .myf-login-fields .has-error input,
	#myf-mobileno-form .myf-login-fields .has-error select,
	#myf-mobileno-form .myf-login-fields .has-error input,
	.captcha.has-error input {
		background-color:#f2dede;
	}
	
	.checkbox.new.two-line {
		padding-top:0;
	}
	#myf-login-form .checkbox,
	#myf-mobileno-form .checkbox {
		color: #fff;
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		font-size: 1.3em;
		padding-left: 1.75em;
		margin: 0.5em 0 1.5em;
		position:relative;
	}
	#myf-login-form .checkbox label {
		display:inline;
	}
	#myf-login-form .checkbox label a:link,
	#myf-login-form .checkbox label a:active,
	#myf-login-form .checkbox label a:visited {
		color:#2effbf;
	}
	#myf-login-form .checkbox label a:hover {
		color:#ee781a;
	}
	#myf-login-form .myf-login-label {
		margin:0.7em 0 1.5em;
	}
	#myf-login-form .checkbox input[type="checkbox"] {
		width:auto;
		margin-left:1em;
	}
	.checkbox.new input[type="checkbox"] {
		margin-left:0;
	}
	#myf-login-form .checkbox input[type="checkbox"] {
		
	}
	#myf-login-form .checkbox label {
		padding:0;
		margin-left:0em;
	}
	.checkbox.new label {
		margin-left:2em;
	}
	.checkbox.new input[type="checkbox"] {
		
	}
	/* The checkbox.new */
	.checkbox.new {
	    display: block;
	    position: relative;
	    padding-left: 35px;
	    margin-bottom: 12px;
	    cursor: pointer;
	    font-size: 1.25em;
	    font-weight:normal;
	    -webkit-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    user-select: none;
	}
	
	/* Hide the browser's default checkbox */
	.checkbox.new input {
	    position: absolute;
	    opacity: 0;
	    cursor: pointer;
	    height: 0;
	    width: 0;
	}
	
	/* Create a custom checkbox */
	.checkmark {
	    position: absolute;
	    top: 2px;
	    left: 0;
	    height: 19px;
	    width: 19px;
	    background-color: #eee;
	}
	
	.has-error .checkmark {
		background-color:#f2dede;
	}
	
	/* On mouse-over, add a grey background color */
	.checkbox.new:hover input ~ .checkmark {
	    background-color: #ccc;
	}
	
	/* When the checkbox is checked, add a blue background */
	.checkbox.new input:checked ~ .checkmark {
	    background-color:#2effbf;
	}
	
	/* Create the checkmark/indicator (hidden when not checked) */
	.checkmark:after {
	    content: "";
	    position: absolute;
	    display: none;
	}
	
	/* Show the checkmark when checked */
	.checkbox.new input:checked ~ .checkmark:after {
	    display: block;
	}
	
	/* Style the checkmark/indicator */
	.checkbox.new .checkmark:after {
	    left: 7px;
	    top: 4px;
	    width: 5px;
	    height: 10px;
	    border: solid white;
	    border-width: 0 3px 3px 0;
	    -webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	}
	#myf-login-form .myf-login-buttons .btn {
		border: 1px solid #fff;
		width: 100%;
		color: #fff;
		background: transparent;
		border-radius: 0;
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		font-size: 0.75em;
		padding: 0.4em;
		margin-bottom:15px;
		line-height:1.42857143;
	}
	
	#main-body.user #action-code-bar {
		background:#2effbf;
		height:auto;
		padding-bottom:0.5em;
		padding-top:3px;
	}
	.action-code-label {
		margin-bottom:0.5em;
		
	}
	
	.action-code-submit,
	input[type="submit"].action-code-submit,
	a.btn.business-info-button {
		padding:11px 15px;
		border:0 none;
	}
	
	.myf-header-input__submit,
	.action-code-submit,
	input[type="submit"].action-code-submit {
		border-radius:0px 6px 6px 0px;
		position:absolute;
		right:13px;
		z-index:3;
	}
	
	.myf-user-page .col-xs-12.action-code-input input[type="submit"].action-code-submit {
		top:0;
	}
	
	a.btn.business-info-button:link,
	a.btn.business-info-button:active,
	a.btn.business-info-button:visited {
		background-color:#2effbf;
		border-radius:6px;
		text-shadow:none;
		margin-left:20px;
	}
	.business-info-box a.btn.business-info-button:link,
	.business-info-box a.btn.business-info-button:active,
	.business-info-box a.btn.business-info-button:visited {
		background-color:#1f2126;
	}
	#main-body {
		background-color:#f2f2f2;
		overflow:hidden;
	}
	
	#main-body.home {
		margin-top:0;
	}
	#main-body.home.guest {
		background:#f2f2f2;
	}
	#main-body.home .row.badges.visible-md-block.visible-sm-block.visible-xs-block {
		margin-bottom:2em;
	}
	.myf-nav-left {
		padding:40px 0em;
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		text-transform:uppercase;
		font-size:0.9em;
		
	}
	.myf-nav-left ul.myf-main-menu li a.fontawesome-nav i.fa-home::before {
		left: 2px;
	}
	
	.myf-nav-left ul.myf-main-menu li a.fontawesome-nav i.fa-heart::before {
		left: 3px;
	}
	.myf-nav-left .myf-main-menu .settings {
		background-image:url(/SITEFORUM?t=/webclient/lib/svg/settings.svg);
	}
	.myf-nav-left ul.myf-main-menu,
	.myf-nav-left ul.myf-home-menu {
		list-style-type:none;
		padding:0;
		margin:0;
	}
	
	.myf-nav-left ul.myf-main-menu li,
	.myf-nav-left ul.myf-home-menu li {
		height:30px;
		margin: 7px 0em;
	}
	.myf-nav-left ul.myf-main-menu li a,
	.myf-nav-left ul.myf-home-menu li a {
		background-repeat:no-repeat;
		height:30px;
		padding: 12px 10px 12px 54px;
	}
	
	.myf-nav-left ul.myf-main-menu li a {
		display:block;
		position:relative;
	}
	
	.myf-nav-left ul.myf-home-menu li a {
		width:100%;
		white-space:nowrap;
		display:inline-block;
		padding-top:0;
		overflow:hidden;
		text-overflow:ellipsis;
	}
	.myf-nav-left ul.myf-main-menu li a:link,
	.myf-nav-left ul.myf-main-menu li a:active, 
	.myf-nav-left ul.myf-main-menu li a:visited {
		background:url(https://myfavorito-public.s3.amazonaws.com/logo_images/2018/menu-icons-inactive.png) no-repeat 0px 7px;
	}
	
	.myf-nav-left ul.myf-main-menu li a:hover,
	.myf-nav-left ul.myf-main-menu li a.active {
		background:url(https://myfavorito-public.s3.amazonaws.com/logo_images/2018/menu-icons-active.png) no-repeat 0px 7px;
		text-decoration:none;
		color:#1f2126;
	}
	
	.myf-nav-left ul li a:link,
	.myf-nav-left ul li a:active,
	.myf-nav-left ul li a:visited {
		color:#7d878c;
	}
	.myf-nav-left ul li a:hover,
	.myf-nav-left ul li a.active:link,
	.myf-nav-left ul li a.active:active,
	.myf-nav-left ul li a.active:visited {
		font-weight:700;
		color:#1f2126;
	}
	.myf-nav-left ul.myf-main-menu li a.home {
	}
	
	.myf-nav-left ul.myf-main-menu li a.favorites {
		background-position:0px -36px;
	}
	
	.myf-nav-left ul.myf-main-menu li a.communities {
		background-position:0px -83px;
	}
	
	.myf-nav-left ul.myf-main-menu li a.groups {
		background-position:0px -128px;
	}
	
	.myf-nav-left ul.myf-main-menu li a.settings {
		background-position:0px -173px;
	}
	
	
	.myf-nav-left ul.myf-main-menu li a.fontawesome-nav {
		display:block;
		position:relative;
		background-image:none;
	}
	
	.myf-nav-left ul.myf-main-menu li a.fontawesome-nav i::before {
		position:absolute;
		left:0;
		font-size: 1.7em;
		margin-top: -0.6em;
		margin-left: 0.1em;
	}
	.myf-nav-left ul.myf-home-menu li {
		position:relative;
		margin:20px 0;
	}
	.myf-nav-left ul.myf-home-menu li a .myf-home-badge {
		background-color:#1f2126;
		color:#fff;
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		font-size:15px;
		font-weight:700;
		padding:5px 0px;
		border-radius:4px;
		position:absolute;
		left:0;
		top:-5px;
		width:35px;
		text-align:center;
		text-overflow:visible;
		height:30px;
	}
	
	
	.myf-nav-left ul.myf-home-menu li a .myf-home-badge span {
		position:absolute;
		left:0;
		text-align:center;
		width:35px;
	}
	
	.myf-nav-left ul.myf-home-menu li a.loyalty .myf-home-badge {
	}
	
	.myf-nav-left ul.myf-home-menu li a.rewards .myf-home-badge,
	.rewards .badge-circle, .rewards .badge-title {
	 	background-color:#3598dc;
	}
	.myf-nav-left ul.myf-home-menu li a.wgifts .myf-home-badge,
	.wgifts .badge-circle, .wgifts .badge-title {
	 	background-color:#d8333e;
	}
	.myf-nav-left ul.myf-home-menu li a.favorites .myf-home-badge,
	.favorites .badge-circle, .favorites .badge-title {
	 	background-color:#16968d;
	}
	.myf-nav-left ul.myf-home-menu li a.competitions .myf-home-badge,
	.competitions .badge-circle, .competitions .badge-title {
	 	background-color:#f8a600;
	}
	
	
	.myf-nav-left ul.myf-home-menu li a.communities .myf-home-badge,
	.communities .badge-circle, .communities .badge-title {
	 	background-color:#1b5e20;

	}
	
	.myf-nav-left ul.myf-home-menu li a.prizes .myf-home-badge,
	.prizes .badge-circle, .prizes .badge-title {
	 	background-color:#16968d;
	}
	
	.myf-nav-left ul.myf-home-menu li a.coupons .myf-home-badge,
	.coupons .badge-circle, .coupons .badge-title {
	 	background-color:#70214a;
	}
	
	.myf-nav-left ul.myf-home-menu li a.groups .myf-home-badge,
	.groups .badge-circle, .groups .badge-title {
	 	background-color:#283593;
	 	background-color:#1b5e20;
	}
	
	.myf-nav-left ul.myf-home-menu li a.joboffers .myf-home-badge,
	.joboffers .badge-circle, .joboffers .badge-title {
	 	background-color:#283593;
	}
	
	.row.longer {
   		width:123%;
   		overflow:hidden;
   	}
   	
   	.row.longer div {
   		position:relative;
   	}
   	
   	.row.longer div:last-child {
   	}
	a.myf-item:empty::after {
		content:"";
		display:block;
		width:100%;
		height:100%;
		background-repeat: no-repeat;
		background-image: 
		    linear-gradient(90deg, rgba(247, 247, 247, 0) 0, rgba(247, 247, 247, 0.8) 50%, rgba(247, 247, 247, 0) 100%),
		    /* layer 2: avatar */
		    /* grey box with 40px height */
		    linear-gradient(#e7e7e7 66%, transparent 0),
		    
		    /* grey box with 40px height */
		    linear-gradient(#e7e7e7 66%, transparent 0),
		    /* layer 1: image */
		    /* grey rectangle with 40px height */
		    linear-gradient(#e7e7e7 76%, transparent 0),
		    /* layer 0: card bg */
		    /* white rectangle that covers whole element */
		    linear-gradient(white 100%, transparent 0);
		background-size:
		    77% 100%,
		    87% 9%, /* title */
		    87% 9%, /* title */
		    93% 92%, /* image */
		    100% 100%;  /* card bg */
		
		background-position:
		    -150% 0,
		    46.5% 84.5%, /* image */
		    47.5% 95.5%, /* image */
		    47.5% 31.5%, /* image */
		    0 0;        /* card bg */
		animation: loading 1.5s infinite;
	}
	a.myf-item:empty {
		height:228px;
	}
	a.myf-itemb:empty::after {
		content:"";
		display:block;
		width:100%;
		height:100%;
		background-repeat: no-repeat;
		background-image: 
		    /* layer 2: avatar */
		    /* grey box with 40px height */
		    linear-gradient(#e7e7e7 66%, transparent 0),
		    
		    /* grey box with 40px height */
		    linear-gradient(#e7e7e7 66%, transparent 0),
		    /* layer 1: image */
		    /* grey rectangle with 40px height */
		    linear-gradient(#e7e7e7 76%, transparent 0),
		    /* layer 0: card bg */
		    /* white rectangle that covers whole element */
		    linear-gradient(white 100%, transparent 0);
		background-size:
		    87% 9%, /* title */
		    87% 9%, /* title */
		    93% 92%, /* image */
		    100% 100%;  /* card bg */
		
		background-position:
		    46.5% 84.5%, /* image */
		    47.5% 95.5%, /* image */
		    47.5% 31.5%, /* image */
		    0 0;        /* card bg */
	}

	@keyframes loading {
	    to {
	        background-position:
	        350% 0,        
	        46.5% 84.5%, /* image */
	        47.5% 95.5%, /* image */
	        47.5% 31.5%, /* image */
	        0 0;        /* card bg */
	    }
	}
	a.myf-item,
	.promo-docs {
		padding:5px 5px 7px 5px;
		background-color:#fff;
		font-size:0.84em;
		display:block;
		color:#000;
		box-shadow:#e6e5e5 3px 5px 5px;
		position:relative;
		margin-bottom:10px;
	}
	
	.row.longer a.myf-item {
		margin-bottom:40px;
	}
	
	a.myf-item:hover,
	a.myf-item:active,
	a.myf-item:visited,
	a.myf-item:link {
		text-decoration:none;
		color:#000;
	}
	a.myf-item .item-title,
	a.myf-item .item-text,
	a.myf-item .item-time,
	a.myf-item-count .item-title,
	a.myf-item-count .item-text {
		width:100%;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
		padding:2px 5px;
		line-height:1.3em;
	}
	
	a.myf-item .item-title,
	a.myf-item-count .item-title {
		font-weight:bold;
		font-size:1.2em;
		margin-top:4px;
	}
	
	a.myf-item-count {
		padding:5px 5px 7px 5px;
		font-size:0.84em;
		margin-right:-15px;
		display:block;
		margin-bottom:40px;
		position:relative;
	}
	a.myf-item-count div.item-count-text {
		position:absolute;
		font-size:56px;
		font-family: 'Roboto', Arial, Verdana, sans-serif;
		color:#fff;
		text-align:center;
		width:100%;
		top:25%;
	}
	a.myf-item-count img {
		width:100%;
		background-color:#1f2126;
	}
	a.myf-item-count:hover {
		text-decoration:none;
		color:#fff;
	}
	.myf-item img {
		width:100%;  
	}
	
	.myf-news-img-wrapper {
		overflow:hidden;
	}
   	.myf-item-small {
   		position:relative;
   	}
   	.myf-item-small .myf-item {
   		width:100%;	
   		padding:10px;
   	}
   	.myf-item-small .myf-item img {
   		width:70px;
   		float:left;
   	}
   	
   	.myf-item-small .myf-item .item-title,
	.myf-item-small .myf-item .item-text,
	.myf-item-small .myf-item .item-time {
   		margin-left:80px;
   		width:auto;
   		font-size:14px;
   	}
   	.myf-item-small .myf-item .item-text {
   		height:3em;
   		white-space: normal;
   	}
   	.myf-item-small .items-more {
   		margin-right:0;
   	}
	#main-content {
		padding:40px 36px;
		min-height:711px;
	}
	
	#main-body.home #main-content h3.row.title-more {
		margin-left:-15px;
		margin-right:-15px;
		padding-right:0;
	}
	
	#main-body.home #main-content h3.row.title-more.padded {
		padding-right:10px;
	}
	
	#main-body.home .two-col {
		margin-top:-40px;
	}
	
	#main-body.home #main-content .two-col h3 {
		margin-top:40px;
	}
	#main-body.home .item-loyalty,
	#main-body.home .item-users {
		margin-top:4px;
	}
	#main-body.home .item-loyalty i.myf-icon-lg,
	#main-body.home .item-users i.myf-icon-lg {
		width: 22px;
		height: 22px;
		background-position: 18.1% -32.3%;
		background-size: 1673%;
		clear:both;
	}
	#main-body.home .item-users i.myf-icon-lg {
		background-position: 2.5% -32.3%;
	}

	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ News  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	.myf-news-item {
		background-color:#fff;
		padding:8px;
		box-shadow: #e6e5e5 5px 5px 5px;
		font-size:0.9em;
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		margin-bottom:2em;
	}
	
	.myf-news-item:empty {
		min-height: 331px;
		background-image: 
			linear-gradient(#f7f7f7 64px, transparent 0), 
			linear-gradient(#f7f7f7 23px, transparent 0), 
			linear-gradient(#f7f7f7 46px, transparent 0), 
			linear-gradient(#f7f7f7 1px, transparent 0), 
			linear-gradient(#f7f7f7 150px, transparent 0), 
			linear-gradient(#f7f7f7 150px, transparent 0), 
			linear-gradient(#f7f7f7 150px, transparent 0), 
			linear-gradient(white 100%, transparent 0);
		background-size: 
			64px 64px,
			calc(80% - 64px - 83px) 23px,
			83px 43px,
			calc(100% - 16px) 1px, 
			calc(100% - 16px) 150px, 
			calc(70% - 16px) 20px, 
			calc(100% - 16px) 15px, 
			100% 100%;
		background-position: 
			8px 8px, 
			93px 8px, 
			calc(100% - 8px) 8px, 
			8px 85px, 
			8px 97px, 
			8px 262px, 
			8px 300px, 
			0 0;
		background-repeat: no-repeat;
	}
	
	.myf-news-activities:empty {
		min-height: 140px;
		margin-bottom: 10px;
		background-image: 
			linear-gradient(#f7f7f7 100px, transparent 0), 
			linear-gradient(#f7f7f7 23px, transparent 0), 
			linear-gradient(#f7f7f7 100px, transparent 0), 
			linear-gradient(#f7f7f7 17px, transparent 0), 
			linear-gradient(white 100%, transparent 0);
		background-size: 
			100px 100px,
			calc(90% - 137px - 15px) 21px, 
			calc(100% - 15px - 137px) 40px, 
			128px 80px, 
			100% 100%;
		background-position: 
			15px 15px, 
			137px 15px, 
			137px 55px, 
			137px 173%, 
			0 0;
		background-repeat: no-repeat;
	}
	.myf-news-profile-img {
		width:65px;
		height:64px;
		position:relative;
		background:url('https://myfavorito-public.s3.amazonaws.com/logo_images/2018/profile-graphic.png') #bdbdbd no-repeat center center;
		float:left;

	}
	.myf-news-title a:link,
	.myf-news-title a:visited,
	.myf-news-title a:active {
		font-size: 1.2em;
		color: #515364;
		display: table-cell;
		vertical-align: bottom;
		height: 2.2em;
		text-decoration:none;
	}
	.myf-news-title a:active {
		text-decoration:none;
	}
	.myf-news-address {
		font-size:0.8em;
		color:#909094;
		height:2.2em;
		margin-top:0.4em;
	}
	.myf-news-title-section {
		min-width:170px;
		max-width: calc(100% - 255px);
		float:left;
		margin-left:20px;
	}
	
	.sf-news-img-wrapper,
	.myf-news-profile-img img,
	img.myf-news-img {
		width:100%;
	}
	.myf-news-profile-circle {
		position:absolute;
		z-index:2;	
		top:0;
		left:0;
	}
	.myf-news-info {
		width:170px;
		text-align:right;
		float:right;
		margin-top:1em;
	}
	.myf-news-time {
		color:#909094;
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		font-size:0.9em;
	}
	.myf-news-fans {
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		font-size:0.9em;
		margin-top:0.35em;
	}
	.myf-news-headline {
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		font-size:1.2em;
		margin-bottom:1em;
	}
	.myf-news-item a:link,
	.myf-news-item a:active,
	.myf-news-item a:visited,
	.myf-news-headline a:link,
	.myf-news-headline a:active,
	.myf-news-headline a:visited {
		color:#000;
	}
	.myf-news-item a:hover,
	.myf-news-headline a:hover {
		text-decoration:none;
	}
	
	.myf-news-content {
		margin:1em 5px 5px 5px;
	}
	
	.myf-news-item hr {
		margin:0.9em 0;
	}
	
	#main-content h3 {
		text-transform: none;
		margin: 0 0 40px 0;
		color: #1f2126;
		font-size: 21px;
		font-family: 'Druk Wide', 'Roboto', Arial, Verdana, sans-serif;
		position: relative;
		padding-right: 40px;
		padding: 3px 40px 1px 0;
		font-weight:400;
		height:1.47em;
		height:auto;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	
	#main-content h3 a:link,
	#main-content h3 a:visited,
	#main-content h3 a:active {
		color: #1f2126;
	}
	
	.items-more {
		position:absolute;
		right:0;
		background-image:url(https://myfavorito-public.s3.amazonaws.com/logo_images/2018/my-items-more.png);
		background-repeat:no-repeat;
		width:32px;
		height:31px;
		margin-right:15px;
		margin-right:0;
		top:1px;
	}
	
	a.items-more:hover {
		text-decoration:none;
	}
	
	.myf-activities .item-text {
		display:none;
	}
	
	.myf-activities .item-time {
		display:block;
		padding:0 5px;
		color:#909094;
	}
	
	.myf-activities a.myf-item .item-title, 
	.myf-activities a.myf-item .item-text, 
	.myf-activities a.myf-item-count .item-title, 
	.myf-activities a.myf-item-count .item-text {
		font-weight:normal;
		white-space:normal;
	}
	.news-item-full .company img {
		width: 33px;
		padding: 3px;
		background-color: #fff;
		margin-right: 0.5em;
	}
	
	$// News
	.news-item-full .company a {
		font-size:1.2em;
		text-transform:uppercase;
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
	}
	
	.news-item-full .company a:link,
	.news-item-full .company a:active,
	.news-item-full .company a:visited {
		color:#1f2126;
	}
	.news-item-full .company .super {
		position: relative;
		bottom: 0.1em;
	}
	
	.news-item-full h1.news-heading {
		font-size:1.71em;
		font-weight:bold;
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
	}
	
	.news-item-full h2.news-subheading {
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		font-size:1.42em;
	}
	
	.news-item-full .news-img {
		margin:2.14em 0;
		width:100%;
	}
	
	.news-item-full .news-item-text {
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		font-weight:300;
		margin-bottom:3em;
	}
	
	#main-body.main-body-news {
		background-color:#fff;
	}
	
	#main-body.main-body-news #main-content {
		
	}
	
	.header-wrapper #mobileMenuButton.navbar-toggle {
	
	}
	
	.header-wrapper .navbar-collapse {
		border-top:0 none;
		box-shadow:none;
	}
	#wrapper .header-wrapper #mobileMenuButton.navbar-toggle {
		border:0 none;
	}
	#wrapper .header-wrapper #mobileMenuButton.navbar-toggle .icon-bar {
		background-color: #1f2126;
	}
	
	#mobileNavi {
		background-color:#fff;
	}
	
	#sfsMenuRows ul li a:link, 
	#sfsMenuRows ul li a:visited, 
	.newsflash a:link, 
	.newsflash a:visited {
		color:#1f2126;
		font-family:Helvetica, Arial, Verdana, sans-serif;
		padding:15px 13px;
		font-weight:500;
	}
	#sfsMenuRows {
		margin-bottom:0;
	}
	
	#sfsMenuRowsList {
		border: 1px solid #cccccc;
	}
	
	#sfsMenuRows ul li a:hover, 
	#sfsMenuRows ul li a.active-a:link, 
	#sfsMenuRows ul li a.active-a:visited, 
	#sfsMenuRows ul li a.active-a:active, 
	#sfsMenuRows ul li a.active-a:hover, 
	#sfsIconMenus ul li a:hover {
		font-weight:700;
	}
	
	#mobileLogin #sfsDateANDprofile {
		text-align:left;
		color:#bababa;
	}
	
	#mobileLogin #sfsDateANDprofile .naviText a:link, 
	#mobileLogin #sfsDateANDprofile .naviText a:visited {
		color:#2effbf;
	}
	
	.redemption {
		margin:3em 0 2em;
		background-color:#1f2126;
		padding:12px 30px;
		border-radius:22px;
		display:block;
		width:6em;
		box-sizing: content-box;
		text-align:center;
		font-weight:bold;
	}
	
	a.redemption:link,
	a.redemption:active,
	a.redemption:visited {
		color:#fff;
		text-decoration:none;
	}
	
	.row.my-stores {
		margin-left:-7px;
	}
	
	.row.my-stores .col-xs-1, .row.my-stores .col-sm-1, .row.my-stores .col-md-1, .row.my-stores .col-lg-1, 
	.row.my-stores .col-xs-2, .row.my-stores .col-sm-2, .row.my-stores .col-md-2, .row.my-stores .col-lg-2, 
	.row.my-stores .col-xs-3, .row.my-stores .col-sm-3, .row.my-stores .col-md-3, .row.my-stores .col-lg-3, 
	.row.my-stores .col-xs-4, .row.my-stores .col-sm-4, .row.my-stores .col-md-4, .row.my-stores .col-lg-4, 
	.row.my-stores .col-xs-5, .row.my-stores .col-sm-5, .row.my-stores .col-md-5, .row.my-stores .col-lg-5, 
	.row.my-stores .col-xs-6, .row.my-stores .col-sm-6, .row.my-stores .col-md-6, .row.my-stores .col-lg-6, 
	.row.my-stores .col-xs-7, .row.my-stores .col-sm-7, .row.my-stores .col-md-7, .row.my-stores .col-lg-7, 
	.row.my-stores .col-xs-8, .row.my-stores .col-sm-8, .row.my-stores .col-md-8, .row.my-stores .col-lg-8, 
	.row.my-stores .col-xs-9, .row.my-stores .col-sm-9, .row.my-stores .col-md-9, .row.my-stores .col-lg-9, 
	.row.my-stores .col-xs-10, .row.my-stores .col-sm-10, .row.my-stores .col-md-10, .row.my-stores .col-lg-10, 
	.row.my-stores .col-xs-11, .row.my-stores .col-sm-11, .row.my-stores .col-md-11, .row.my-stores .col-lg-11, 
	.row.my-stores .col-xs-12, .row.my-stores .col-sm-12, .row.my-stores .col-md-12, .row.my-stores .col-lg-12 {
		padding-left:7px;
		padding-rigth:7px;
	}
	
	.myf-store-panel {
		width:100%;
		background-color:#fff;
		position:relative;
		margin-bottom:10px;
		box-shadow:#e6e5e5 7px 5px 5px;
		display:block;
		color:#333301;
	}
	a.panel-top {
		display:block;
	}
	.panel-bottom {
		height:2.72em;
		background-color:#1f2126;
		display:block;
		padding:0 10px 0 37px;
		color:#fff;
		font-size:11px;
		position:absolute;
		bottom:0;
		width:100%;
		line-height:2.72em;
	}
	
	a.panel-bottom:link,
	a.panel-bottom:active,
	a.panel-bottom:visited,
	a.panel-bottom:hover {
		color:#fff;
	}
	
	a.panel-bottom:hover {
		color:#fff;
		text-decoration:none;
		background-color:#2effbf;
	}
	
	a.panel-bottom:hover  .myf-icon {
		background-position-x: -61px;
	}
	
	div.panel-bottom {
		background-color:#2effbf;
	}
	
	.myf-store-panel .myf-icon {
		top:3px;
	}
	.myf-store-panel img {
		width:100%;
	}
	
	.myf-store-panel .panel-top {
		padding:4px;
	}
	
	.myf-store-panel .panel-center,
	.myfavorites .myf-store-panel.brand-panel .panel-center {
		padding:9px 6px;
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		font-weight:300;	
		height:11.7em;
		position:relative;
	}
	
	.myf-store-panel.club-panel .panel-center {
		height:auto;
	}
	
	.myf-store-panel.brand-panel .panel-title {
		margin-bottom:1em;
	}
	.myf-store-panel .panel-button {
		position:absolute;
		right:0;
	}
	
	.myf-icon {
		background-image:url('https://myfavorito-public.s3.amazonaws.com/logo_images/2018/myf-icons.png');
		width:22px;
		height:22px;
		background-size:193px 124px;
		display:block;
		position:absolute;
		left:0px;
		background-position:0px 0px;
		top:3px;
	}
	.myf-item div.item-points .trapeze .myf-icon {
		top:1px;
	}
	
	.myf-item div.item-points.noredeem .trapeze .myf-icon {
		width:12px;
	}
	

	.myf-store-panel .panel-title {
		font-size:1.25em;	
		font-weight:bold;
		margin-bottom:0.25em;
		white-space:nowrap;
		overflow:hidden;
		text-overflow: ellipsis;
	}
	
	.myf-store-panel .panel-address {
		height:3em;
		white-space:nowrap;
		overflow:hidden;
		text-overflow: ellipsis;
	}
	
	.myf-store-panel .panel-loyalty,
	.myf-store-panel .panel-users,
	.myf-store-panel .panel-promos,
	.myf-store-panel .panel-stores {
		line-height:2em;
		padding-left:2.1em;
		position:relative;
		margin-top:0.5em;
		width: 100%;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	
	.myf-store-panel .panel-loyalty .myf-icon {
		
	}
	
	.myf-store-panel .panel-users .myf-icon {
		background-position-x:-30px;
	}	
	.myf-store-panel .panel-bottom {
		font-weight:500;
		position:relative;
		margin:4px;
		width:auto;
		bottom:4px;
	}
	.panel-bottom .myf-icon {
		background-position-x:-91px;
		left:6px;
		top:3px;
	}	
	
	div.panel-bottom .myf-icon {
		background-position-x:-59px;
		background-position-x: -128px;
		background-position-y: 25px;
	}
	a.panel-bottom .myf-icon,
	a.panel-bottom:hover .myf-icon {
	    background-position-x: -128px;
	    background-position-y: 25px;
	}
	i.myf-sprite {
		background-size:650px 650px;
		background-position:0px -25px;
		background-image:url('https://myfavorito-public.s3.amazonaws.com/logo_images/2018/myf-sprite-core2x.png');
		display:block;
		width:40px;
		height:40px;
	}

	.myf-pager .first i.myf-sprite {
		background-position-x:-230px;
	}
	.myf-pager .previous i.myf-sprite {
		background-position-x:-46px;
	}
	.myf-pager .next i.myf-sprite {
		background-position-x:-92px;
	}
	.myf-pager .last i.myf-sprite {
		background-position-x:-276px;
	}
	.myf-pager .first.inactive i.myf-sprite {
		background-position-x:-184px;
	}
	.myf-pager .previous.inactive i.myf-sprite {
		background-position-x:0px;
	}
	.myf-pager .next.inactive i.myf-sprite {
		background-position-x:-138px;
	}
	.myf-pager .last.inactive i.myf-sprite {
		background-position-x:-322px;
	}
	
	.myf-pager {
		position: absolute;
		right: 0px;
		top: 0px;
		height: 38px;
		width: 85px;
		width:100%;
		margin-top:1em 0;
	}
	.myf-pager {
		height: 38px;
		width:100%;
		margin-top:1em;
		margin-bottom:1em;
		position:unset;
		padding:0 15px;
		padding:0;
	}
	.myfavorites .myf-fav-pager .myf-pager {
		padding:0 15px;
	}
	.myf-pager a i.myf-icon,
	.myf-pager span i.myf-icon {
		width:40px;
		height:40px;
		background-position:0 -34px;
	}
	.myf-pager a i.myf-icon.myf-icon-lg-img, 
	.myf-pager span i.myf-icon.myf-icon-lg-img {
		background-position:-11px 50px;
	}
	.myf-pager a:first-child i.myf-icon,
	.myf-pager span:first-child i.myf-icon {
		left:0;
	}
	.myf-pager a:nth-child(2) i.myf-icon,
	.myf-pager span:nth-child(2) i.myf-icon {
		left:45px;
	}
	.myf-pager .previous,
	.myf-pager .first {
		float:left;
	} 
	.myf-pager .next,
	.myf-pager .last {
		float:right;
	}
	.myf-pager a:last-child i.myf-icon,
	.myf-pager span:last-child i.myf-icon {
		left:46px;
		background-position-x:-93px;
	}
	
	.myf-pager a.previous i.myf-icon {
		background-position-x: -46px;
	}
	.myf-pager span.previous.inactive i.myf-icon {
		background-position-x: 0px;
	}
	.myf-pager a.next i.myf-icon {
		background-position-x: -92px;	
	}
	.myf-pager span.next.inactive i.myf-icon {
		background-position-x: -139px;
	}
	.myf-pager .myf-page-numerator {
		line-height:40px;
	}
	.myf-pager .myf-page-numerator .pageno {
		display:inline-block;
		padding:3px 1em;
		background-color:#2effbf;
		line-height:27px;
		color:#fff;
		font-family:15px;
		margin:2px 3px;
		position:relative;
		overflow:hidden;
	}
	.myf-pager .myf-page-numerator.visible-xs-block {
		margin: 2em auto 0 auto;
		display: block;
		text-align: center;
		width: 100%;
	}
	.myf-pager .myf-pager-count {
		margin-right:2em;
	}
	.myf-pager .myf-page-numerator .pageno span {
		position:relative;
		z-index:2;
	}
	.myf-pager .myf-page-numerator .pageno .wrapper {
		width: 100%;
		height: 100%;
		background-color: #2effbf;
		opacity: 0.1;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0;
	}
	.myf-pager .myf-page-numerator strong.pageno,
	.myf-pager .myf-page-numerator a.pageno:hover {
		background-color:#1f2126;
		text-decoration:none;
	}
	.myf-pager .myf-page-numerator {
		margin:2em 0 0 0;
	}
	.myf-item div.item-points {
		height: 23px;
		position: absolute;
		z-index: 3;
		left: -4px;
		color: #fff;
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		font-weight: 400;
		min-width:19px;
		max-width: 140px;
		top: 17px;
		font-size:1.19em;
		line-height:23px;
	}
	.myf-item div.item-points .trapeze {
		-webkit-clip-path: polygon(0 0, 100% 0, 70% 100%, 0% 100%);
		clip-path: polygon(0 0, 100% 0, 70% 100%, 0% 100%);
		background-color: #1f2126;
		padding:0 40px 0 8px;
		min-width:19px;
		max-width: 140px;
	}
	.myf-item div.item-points .trapeze {
		
	}
	.myf-item div.item-points i.myf-icon  {
		width: 27px;
		background-position: -52px -88px;
		right: 8px;
		height: 23px;
		left:auto;
	}
	.myf-item div.item-points.noredeem i.myf-icon {
	    background-position: -106px -88px;
	    left: 9px;
	    right: auto;
	}
	.myf-item div.item-points.noredeem .trapeze {
		background-color:#b70f0a;
		padding:0 30px 0 8px;
	}
	.myf-item div.item-points.noredeem .trapeze {
		padding-left:24px;
	}
	.row.longer.coupons a.myf-item {
		margin-bottom:16px;
	}
	.myf-item div.item-points.noredeem {
		background
	}
	.item-image-wrapper {
		position:relative;
	}
	.item-image-wrapper img.image-block {
		width:100%;
		height:100%;
	}
	
	.item-image-wrapper img.item-image {
		width:100%;
		position:absolute;
		z-index:2;
		left:0;
		top:0;
	}
	
	.myf-item-small .myf-item .item-image-wrapper {
		width:70px;
		float:left;
	}
	.myf_caution .myf-item .btn-success {
		background-color: #2effbf;
		border-color: #2effbf;	
		position:relative;
	}
	.myf_caution .myf-item .btn-success:hover {
		background-color: #5cb85c;
		border-color: #4cae4c;
	}
	.myf_caution .myf-item .btn-success .myf-icon {
		background-position-x: -61px;
	    left: 10px;
	    top: 5px;	
	}
	

	.row.badges {
		margin-bottom:1em;
		margin-left:-3px;
		margin-right:-3px;
	}
	.row.badges .col-xs-1, .row.badges .col-sm-1, .row.badges .col-md-1, .row.badges .col-lg-1, .row.badges .col-xs-2, 
	.row.badges .col-sm-2, .row.badges .col-md-2, .row.badges .col-lg-2, .row.badges .col-xs-3, .row.badges .col-sm-3, 
	.row.badges .col-md-3, .row.badges .col-lg-3, .row.badges .col-xs-4, .row.badges .col-sm-4, .row.badges .col-md-4, 
	.row.badges .col-lg-4, .row.badges .col-xs-5, .row.badges .col-sm-5, .row.badges .col-md-5, .row.badges .col-lg-5, 
	.row.badges .col-xs-6, .row.badges .col-sm-6, .row.badges .col-md-6, .row.badges .col-lg-6, .row.badges .col-xs-7, 
	.row.badges .col-sm-7, .row.badges .col-md-7, .row.badges .col-lg-7, .row.badges .col-xs-8, .row.badges .col-sm-8, 
	.row.badges .col-md-8, .row.badges .col-lg-8, .row.badges .col-xs-9, .row.badges .col-sm-9, .row.badges .col-md-9, 
	.row.badges .col-lg-9, .row.badges .col-xs-10, .row.badges .col-sm-10, .row.badges .col-md-10, .row.badges .col-lg-10, 
	.row.badges .col-xs-11, .row.badges .col-sm-11, .row.badges .col-md-11, .row.badges .col-lg-11, .row.badges .col-xs-12, 
	.row.badges .col-sm-12, .row.badges .col-md-12, .row.badges .col-lg-12 {
		padding-left:3px;
		padding-right:3px;
	}
	
	.badges a {
		display:block;
	}
	.badges a:hover {
		text-decoration:none;
	}
	.badge-square {
	  width: 63%;
	  position:relative;
	  margin:0 auto;
	}
	
	.badge-square:after {
	  content: "";
	  display: block;
	  padding-bottom: 100%;
	}
	
	.panel-square {
		width: 100%;
	  	position:relative;
	  	margin:0 auto;
	  	overflow:hidden;
	}
	
	.panel-square:after {
		content: "";
	  	display: block;
	  	padding-bottom: 100%;
	}
	
	.panel-img-wrap {
		width:100%;
		height:100%;
		position:absolute;
		left:0;
		top:0;
		display:table;
	}
	
	.panel-img-wrap a,
	.panel-img-wrap .panel-img-aligner {
		display:table-cell;
		vertical-align:middle;
	}
	.badge-circle {
		width:100%;
		height:100%;
		border-radius:50%;
		background-color:#1f2126;
		color:#fff;
		text-align:center;
		position:absolute;
		display:table;
	}
	
	.badge-circle .badge-count {
		width:100%;
		height:2.1em;
		display:table-cell;
		vertical-align:middle;
		font-weight:500;
	}

	.badge-title {
		width:100%;
		color:#fff;
		background-color:#1f2126;
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		font-weight:300;
		padding:0.25em;
		margin:0.5em 0 1em;
		text-align:center;
		text-transform:uppercase;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	
	.my-community .myf-store-panel .panel-center {
		height:13em;
	}
	.panel-stores i.myf-icon {
		background-position-x:-147px;
	}
	.panel-promos i.myf-icon {
		background-position-x:-119px;
	}
	.myf-pager.bottom {
		width:100%;
		position:relative;
		margin-bottom:2em;
		margin-top:1em;
		text-align:center;
		line-height:38px;
	}
	
	.row.longer .col-md-10 .myf-pager.bottom .next {
		margin-right:-15px;
	}
	
	.myf-pager.bottom .first,
	.myf-pager.bottom .last,
	.myf-pager.bottom .next,
	.myf-pager.bottom .previous,
	.myf-pager.bottom .myf-icon {
		position:unset;
	}
	
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Favorites  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	ul.myf-fav-menu {
		list-style-type:none;
		padding:0;
		margin:-3px 0 1em 0;
		min-height:3.3em;
		position:relative;
		width:103%;
		white-space: nowrap;
		overflow:visible;
	}
	
	ul.myf-fav-menu li {
		padding:0;
		margin:0 0.1em;
		float:left;
	}
	ul.myf-fav-menu li.level0:first-child {
		margin-left:0;
	}
	ul.myf-fav-menu li.level1 {
		float:none;
	}
	ul.myf-fav-menu li a {
		padding:0.7em 1em;
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		line-height:3em;
		border-radius:3px;
	}
	ul.myf-fav-menu .dropdown-menu li {
		display:block;
	}
	ul.myf-fav-menu li a:link,
	ul.myf-fav-menu li a:active,
	ul.myf-fav-menu li a:visited {
		color:#1f2126;
	}
	ul.myf-fav-menu li.level0.active a:link,
	ul.myf-fav-menu li.level0.active a:active,
	ul.myf-fav-menu li.level0.active a:visited,
	ul.myf-fav-menu li.level0 a:hover,
	ul.myf-fav-menu li.level0 li.level1 a:hover {
		background-color:#1f2126;
		color:#fff;
		text-decoration:none;
	}
	
	ul.myf-fav-menu li.level0.active li.level1 a:link,
	ul.myf-fav-menu li.level0.active li.level1 a:active,
	ul.myf-fav-menu li.level0.active li.level1 a:visited {
		background-color:transparent;
		color:#1f2126;
	}
	
	ul.myf-fav-menu li a:hover,
	ul.myf-fav-menu li .dropdown-menu li.level1.active a:link,
	ul.myf-fav-menu li .dropdown-menu li.level1.active a:active,
	ul.myf-fav-menu li .dropdown-menu li.level1.active a:visited,
	ul.myf-fav-menu li.level0.active .dropdown-menu li a:hover {
		background-color:#1f2126;
		color:#fff;
		text-decoration:none;
	}
	ul.myf-fav-menu li.level1 {
	    margin: 0 2%;
	    width: 96%;
	}
	ul.myf-fav-menu li.level1 a {
		display:block;
	}
	ul.myf-fav-menu li.level1.active li a:hover {
		background-color:#1f2126;
		color:#fff;
		text-decoration:none;
	}
	ul.myf-fav-menu li a .count {
		margin-left: 1em;
		background-color: #2effbf;
		padding: 0.3em 0.75em;
		border-radius: 1em;
		color: #1f2126;
		font-size: 0.9em;
		font-weight: bold;
		min-width:5em;
	}
	
	ul.myf-fav-menu li.active a .count,
	ul.myf-fav-menu li a:hover .count {
	
	}
	.myf-fav-title-bar {
		margin-bottom:40px;
	}
	#main-content .myf-fav-title-bar h3 {
		margin-bottom:0.6em;
		margin-right:1.5em;
		float:left;
		padding-right:0;
		white-space: normal;
		text-overflow: unset;
		height:auto;
	}
	.myf-fav-title-bar .myf-filters {
		float:left;
		line-height: 1.7em;
		padding-right:1em;
		position:relative;
	}
	.myf-fav-title-bar .myf-fav-search {
		float:left;
	}
	.myf-filters i.myf-icon {
		background-position-x: 20px;
		left: 5.5em;
		top: 1.15em;
	}
	.myf-filters a.myf-filter-link {
		border-right:1px solid #d0d4d6;
		border-radius:0;
	}
	
	ul.myf-fav-menu li.active a.myf-filter-link,
	ul.myf-fav-menu li a:hover.myf-filter-link {
		background-color:unset;
		color:#1f2126;
	}
	input.myf-fav-search {
		height:2.3em;
		border-radius:5px;
		padding:0 1em;
		width:100%;
		border:1px solid #ccc;
	}
	
	.myf-fav-title-bar .myf-pager {
		top:-2px;
	}
	.page-width {
		position:absolute;
		background-color:#fff;
		z-index:1000000;
	}
	.myf-fav-links {
		margin-bottom:1em;
	}
	.myf-fav-links a {
		display:block;
		border-bottom:1px solid #c7c7cc;
		padding:1em 2em;
		color:#1f2126;
		font-size:1.21em;
		position:relative;
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
	}

	.myf-fav-links a i.myf-icon {
		width:8px;
		height:14px;
		position:absolute;
		right:1em;
		background-position:-277px -332px; 
		left:unset;
		top:1.3em;
	}
	
	.myf-fav-links a:link i.myf-icon,
	.myf-fav-links a:active i.myf-icon,
	.myf-fav-links a:visited i.myf-icon {
	
	}
	.myf-fav-links a:hover i.myf-icon {
		background-position-y:-350px;
	}
	.myf-fav-links a.myf-fav-link-1 {
		background-color:#ebeced;
	}
	.myf-fav-links a:link,
	.myf-fav-links a:active,
	.myf-fav-links a:visited {
		color:#1f2126;
	}
	.myf-fav-links a:hover {
		background-color:#2effbf;
		text-decoration:none;
		color:#1f2126;
	}
	
	.breadcrumbs {
		margin:-1em 0 1em 0;
		background-color:#ebeced;
		padding:0.5em 1.5em;
	}
	#main-content .breadcrumb {
		padding:0;
		margin-bottom:1em;
	}
	#main-content ol.breadcrumb.breadcrumb__triangle {
		padding-left:17px;
	}
  	#main-content .breadcrumb.breadcrumb__triangle li::before,
  	#main-content .breadcrumb.breadcrumb__triangle li::after {
  		
  		display: none;
  	}
  	#main-content .breadcrumb.breadcrumb__triangle {
		border-radius: 6px;
		background-color:#fff;
		float:left;
		overflow:hidden;
	}
	#main-content .breadcrumb.breadcrumb__triangle li {
		position: relative;
		overflow: hidden;
		padding: 0 30px 0 0;
		margin: 0 0 0 -17px;
		width:calc(100% + 17px);
	}
	#main-content .breadcrumb.breadcrumb__triangle li:first-child {
		padding-left:0;
	}

	#main-content .breadcrumb.breadcrumb__triangle li div {
		background: #efefef;
		width:100%;
		height:100%;
		padding: 6px 0px 9px 19px;
		border-radius:6px 0 0 6px;
	}

	
	#main-content .breadcrumb.breadcrumb__triangle li.checked div {
		background-color:#2effbf;	
		color:#fff;
	}
	
	
	.breadcrumb-li .glyphicon.glyphicon-ok-sign {
		font-size: 1.3em;
		margin: 1px 9px 0 0;
		display: block;
		float: left;
	}
	#myf_club_register .select2-selection.select2-selection--single #select2-select2-community-selection-container div {
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	#main-content .breadcrumb.breadcrumb__triangle li div::after {
		display: block;
		width: 0;
		height: 0;
		border-top: 50px solid transparent; /* Go big on the size, and let overflow hide */
		border-bottom: 50px solid transparent;
		border-left: 30px solid #efefef;
		position: absolute;
		top: 50%;
		margin-top: -50px;
		left: calc(100% - 30px);
		z-index: 2;
		content: " ";
	}
	#main-content .breadcrumb.breadcrumb__triangle li.active div,
	#main-content .breadcrumb.breadcrumb__triangle li.active.checked div {
		background-color:#2effbf;
		color:#1f2126;
	}
	
	#main-content .breadcrumb.breadcrumb__triangle li.checked div {
		background-color:#2effbf;	
	}
	
	#main-content .breadcrumb.breadcrumb__triangle li.checked div::after {
		border-left:30px solid #2effbf;	
	}
	
	
	#main-content .breadcrumb.breadcrumb__triangle li div::before { 
		content: " "; 
		display: block; 
		width: 0; 
		height: 0;
		border-top: 50px solid transparent;       
		border-bottom: 50px solid transparent;
		border-left: 30px solid white;
		position: absolute;
		top: 50%;
		margin-top: -50px; 
		margin-left: 1px;
		left: calc(100% - 30px);
		z-index: 1; 
	}
	/*
	#main-content .breadcrumb.breadcrumb__triangle li:hover div { 
		background-color:#ee781d; 
		color:#fff;
	}
	
	#main-content .breadcrumb.breadcrumb__triangle li:hover div::after{
		border-left: 30px solid #ee781d !important;
	}
	
	*/
	
	#main-content .breadcrumb.breadcrumb__triangle li.active div::after {
		border-left: 30px solid #2effbf !important;
	}
	
  	#main-content #myf_club_register .form-group input[type=submit],
	#main-body.marketplace #marketplace-body #myf_club_register .form-group input[type=submit] {
		font-size: 1em;
		padding: 9px;
		width: 148px;
		background-color: #2effbf;
		background-color: var(--myf_teal);
		color: #1f2126;
		border: 0 none;
		border-radius: 4px;
		margin-top:5px;
		margin-bottom:5px;
	}
	
	.marketplace_landing #myfOrganisationWidget #external-content .container {
		max-width: 100%;
		min-width: 100%;
		padding: 0;
	}
	
	#main-content #myf_club_register .form-group input[type=submit].btn-orange,
	#main-body.marketplace #marketplace-body #myf_club_register .form-group input[type=submit].btn-orange {
		background-color:var(--myf_orange);
	}

	#main-content #myf_club_register .form-group .signup_button_group input[type=submit]:first-child ,
	#main-body.marketplace #marketplace-body #myf_club_register .form-group .signup_button_group input[type=submit]:first-child {
		width: 296px;
		display: block;
	}

	.breadcrumbs a {
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		margin:0 0.5em;
	}
	.breadcrumbs a:link,
	.breadcrumbs a:active,
	.breadcrumbs a:visited {
		color:#1f2126;
	}
	.breadcrumbs a:hover {
		text-decoration:none;
	}
	#main-content .myf-fav-title-bar h3 {
	
	}
	.myf-breadcrumbs {

	}
	#main-content .myf-breadcrumbs .breadcrumb {
		background-color:#1f2126;
		margin:-3px 0 0 0;
	}
	.breadcrumb li a:link, .breadcrumb li a:hover, .breadcrumb li a:visited, .breadcrumb li a:active {
		text-decoration: none;
		color: #333;
		color: #999;
	}
	#main-content .myf-fav-title-bar h1 a:hover {
		color:#2effbf;
		text-decoration:none;
	}
	#main-content h1.title-items {
		margin-bottom:1em;
	}
	
	.myf-fav-title-bar {}
	
		
	#main-content h3.head-pager {
		padding-right:90px;
		padding-right:0;
		margin-top:-6px;
		padding-bottom: 30px;
		margin-bottom: 0;
		line-height:40px;
	}
	
	.favorite_login #myf-login-panel,
	.favorite_login #myf-login-wrap {
		background:none;
		padding-top:0;
	}
	.favorite_login .container {
		padding:0;
		width:100%;
	}
	.favorite_login #myf-login-wrap h1 {
		display:none;
	}
	.favorite_login #myf-login-wrap h1, 
	.favorite_login #myf-login-form .checkbox,
	.favorite_login #myf-login-wrap a:link, 
	.favorite_login #myf-login-wrap a:active, 
	.favorite_login #myf-login-wrap a:visited
	{
		color:#1f2126;
		text-decoration:none;
	}
	
	.favorite_login #myf-login-form .myf-login-fields input {
		border: 1px solid #1f2126;
		border-width: 1px;
		border-style: solid;
	}
	.favorite_login .checkmark {
		background-color:#dadada;
	}
	.favorite_login #myf-login-wrap .form-group .btn {
		border-color: #1f2126;
		color: #1f2126;
		font-size:1.2em;
		padding:0.4em 2em;
	}
	.favorite_login  #myf-login-wrap .myf-login-signup,
	.favorite_login  #myf-login-wrap .myf-login-submit {
		width:auto;
	}

	ul.myf-fav-menu li.favmenu-icon a:link, 
	ul.myf-fav-menu li.favmenu-icon a:active, 
	ul.myf-fav-menu li.favmenu-icon a:visited {
		padding-right:0.7em;
		color:transparent;
	}
	ul.myf-fav-menu li.favmenu-icon.active a:link, 
	ul.myf-fav-menu li.favmenu-icon.active a:active, 
	ul.myf-fav-menu li.favmenu-icon.active a:visited, 
	ul.myf-fav-menu li.favmenu-icon a:hover, 
	ul.myf-fav-menu li.favmenu-icon li.level1 a:hover {
		color:transparent;;
	}
	form#favorite-add {
	}
	.favorite-search {
	}
	li.favmenu-icon {
		border-radius:3px;
		margin:3px;
	}
	li.favmenu-icon:hover {
		background-color: #1f2126;
	}
	.favorite-search label {
		padding:0.7em 1em 0.7em 2.8em;
		font-weight:inherit;
		margin-bottom:0;
		z-index:2;
		position:relative;	
		border-radius:3px;
		font-family:'Roboto', Arial, Verdana, sans-serif;;
	}
	.favmenu-icon input.myf-sprite {
		border:0 none;
		background-color:transparent;
		background-image:url('https://myfavorito-public.s3.amazonaws.com/logo_images/2018/plus_icon-inactive.png');
		background-position:12px 10px;
		background-size:17px 17px;
		border-radius:3px;
		background-repeat:no-repeat;
		padding:0.7em 1.5em;
		line-height:1.42857143;
		width:100%;
		text-indent: -500px;
		cursor: pointer;
		-webkit-transition: width 0.3s, background-color 0.3s, background-image 0.6s;
		-moz-transition: width 0.3s, background-color 0.3s, background-image 0.6s;
		-o-transition: width 0.3s, background-color 0.3s, background-image 0.6s;
		-ms-transition: width 0.3s, background-color 0.3s, background-image 0.6s;
		transition: width 0.3s, background-color 0.3s, background-image 0.6s;
		border:1px solid transparent;
		z-index:1;
		position:absolute;
		left:0;
	}

	li.favmenu-icon:hover label {
		color:#fff;
	}
	li.favmenu-icon input.myf-sprite:hover {
		background-image:url('https://myfavorito-public.s3.amazonaws.com/logo_images/2018/plus_icon-active.png');
	}

	.favmenu-icon label:hover+li.favmenu-icon:hover {
		background-color:transparent
	}

	li.favmenu-icon input.myf-sprite:focus { 
		color: #555; 
		background-color: #e7e7e7; 
		text-indent: 25px; 
		width: 100%; 
		cursor: text; 
		padding-left: 1.5em; 
		padding-right: 1.5em;
		background-image:url('https://myfavorito-public.s3.amazonaws.com/logo_images/2018/plus_icon-inactive.png');
		right:0;
		z-index:3;
	}
	li.favmenu-icon input.myf-sprite:focus+
	.favmenu-icon input.myf-sprite:focus
	.active.favmenu-icon.add input.myf-sprite,
	.favmenu-icon.add input.myf-sprite:hover {

	}
	.favorite-search #myfavorito-lucene-search-input {
		font-size: 1em;
		height:40.1px;
	}
	.webclient_table {
		overflow-x:auto;
	}
	.webclient_table .table > thead > tr > th {
		border-bottom:0 none;	
		text-transform:uppercase;
		color:#999;
	}
	.webclient_table .table > tbody > tr > td {
		background-color:#fff;
		vertical-align:middle;
	}
	.webclient_table .table > thead > tr > th, 
	.webclient_table .table > tbody > tr > th, 
	.webclient_table .table > tfoot > tr > th, 
	.webclient_table .table > thead > tr > td, 
	.webclient_table .table > tbody > tr > td, 
	.webclient_table .table > tfoot > tr > td {
		border-top: 10px solid #f2f2f2;
	}
	
	.webclient_table .table img.webclient_table-logo {
		border:1px solid #efefef;
		width:60px;
	}
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Store  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	#main-content.community .row.main .row a.myf-item,
	#main-content.store .row.main .row a.myf-item {
		margin-right:0;
	}
	
	#main-content.community,
	#main-content.store,
	#main-body.profile #main-content {
		padding:0;
	}
	
	#main-content.community .myf-store-content,
	#main-content.store .myf-store-content {
		margin-top:3em;
		padding:20px 36px 40px 36px;
	}
	.myf-store-hd-center {

 	}
 	
 
 	.myf-community-hd-left .myf-community-logo,
 	.myf-store-hd-left .myf-store-logo {
 		margin-top:-7vw;
 	}
 	
 	.myf-store-hd-left .myf-store-logo {
		margin: 3vw auto 10px;
		float: none;
	}
	
 	#main-content .myf-community-hd-left h1,
 	#main-content .myf-store-hd-left h1 {
 		min-height:35px;
 	}
 	#main-content .myf-store-hd-left h1 {
		width:calc(100% - 90px);
	}
 	#main-content .myf-store-hd-center h1 a {
 		color:#fff;
 		text-decoration:none;
 		text-shadow: rgba(0,0,0,0.5) 1px 1px 5px;
 	}
	#main-content.store .myf-store-banner,
	#main-content.community .myf-store-banner {
		height:330px;
		min-height:195px;
		background-position:center center;
		background-size:cover;
		position:relative;
		padding:0.9em 0.9em 0.9em 230px;
	}
	.myf-store-logo {
		float:left;
		position:absolute;
		bottom:-65px;
		left:39px;
		max-width:166px;
		background-color: #fff;
		padding: 4px;
		box-shadow: rgba(0,0,0,0.1) 1px 1px 12px;
	}
	
	.myf-store-logo.myf-header__stores {
		bottom: -65px;
	}
	
	.myf-store-logo.myf-header__community {
		bottom: -65px;
	}
	
	.myf-store-logo.myf-header__communitysm {
		margin-bottom:20px;
	}
	.myf-store-logo img {
		border:3px solid #fff;
		width:100%;
	}
	.myf-store-header {
		background-color: #1f2126;
	}
	#main-content .myf-store-banner h1,
	#main-content .myf-store-hd-left h1 {
		font-size:2.07em;
		color:#fff;
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		text-transform:none;
		position:absolute;
		left:230px;
		bottom:10px;
		margin-bottom:0;
		z-index:3;
		text-shadow:rgba(0,0,0,0.5) 1px 1px 5px;
	}
	.myf-store-subheading {
		background-color:#1f2126;
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		padding:0.9em 0.9em 0.9em 230px;;
		color:#fff;
	}
	
	.myf-store-subheading a:link,
	.myf-store-subheading a:active,
	.myf-store-subheading a:visited {
		color:#fff;
		font-weight:bold;
	}
	.myf-store-subheading a.page-link:link, 
	.myf-store-subheading a.page-link:active, 
	.myf-store-subheading a.page-link:visited,
	.myf-store-subheading a.page-link:hover {
		text-decoration:none;
	}
	
	#main-body .myf-store-subheading h1 {
		font-size: 22px;
	}
	
	a.marketplace-page-name:link,
	a.marketplace-page-name:active,
	a.marketplace-page-name:visited,
	a.marketplace-page-name:hover {
		color:#fff;
	}
	.myf-store-hd-wrap {
		padding:1em;
		width:100%;
		height:100%;
	}
	.myf-store-hd-buttons {
		position:absolute;
		bottom:-24px;
		right:24px;
		float:left;
	}
	.community .myf-store-hd-buttons {
		width: 65px;
		bottom: -40px;
	}
	.myf-store-hd-buttons a {
		position:relative;
		float:left;
		z-index:4;
	}
	.myf-store-hd-buttons a.standard {
		background-color: #fff;
		width: 45px;
		height: 45px;
		margin: 9px 5px 0;
		border-radius: 50%;
		color: #1f2126;
	}
	.myf-store-hd-buttons a.standard i {
		background-color: #f6f6f6;
		border-radius: 50%;
		font-size: 22px;
		padding: 10px;
		width: 43px;
		height: 43px;
		text-align: center;
		line-height: 20px;
		margin: 2px;
	}
	
	.myf-store-hd-buttons a.standard.active, 
	.myf-store-hd-buttons a.standard.active i,
	.myf-store-hd-buttons a.standard:hover, 
	.myf-store-hd-buttons a.standard:hover i{
	    color: #1f2126;
	    background-color: #2effbf;
	}
	
	i.myf-icon-lg-img, #main-body .myf-store-hd-buttons i.myf-icon-lg-img {
		background-image:url('https://myfavorito-public.s3.amazonaws.com/logo_images/2018/myf-icons-lg.png');
		background-position:-3px -3px;	
		background-size:468px 445px;
	}
	i.myf-icon-lg, #main-body .myf-store-hd-buttons i.myf-icon-lg {
		width:65px;
		height:65px;
		background-image:url('https://myfavorito-public.s3.amazonaws.com/logo_images/2018/myf-icons-lg.png');
		background-position:-3px -3px;
		position:relative;
		float:left;
		background-size:468px 445px;
	}
	#main-body .myf-store-hd-buttons i.myf-icon-lg {
		background-size: 720%;
		background-position:0.3% 1.2%;
	}
	#main-body .myf-store-hd-buttons a.map i.myf-icon-lg {
	}
	#main-body .myf-store-hd-buttons a.share i.myf-icon-lg {
		background-position-x:15.6%;
	}
	#main-body .myf-store-hd-buttons a.activities i.myf-icon-lg {
		background-position-x:32.5%;
	}
	#main-body .myf-store-hd-buttons a.favorite i.myf-icon-lg {
		background-position-x:48.5%;
	}
	#main-body .myf-store-hd-buttons a.favorite.inactive i.myf-icon-lg {
		background-position-x:64.4%;
	}
	#main-body .myf-store-hd-buttons .notifications-count {
		right: -7px;
		top: -3px;
		background-color: #ee781d;
	}
	
	#main-content .myf-store-content .myf-store-textbox,
	.myf_caution,
	#main-content.promo .myf-store-textbox,
	#main-content .promo.myf-store-textbox {
		background-color:#fff;
		box-shadow:#e6e5e5 1px 3px 5px 2px;
		padding:1.5em 2em 1.5em 1.5em;
	}
	.textbox-wrapper {
		visibility:hidden;
		margin-bottom:2em;
		display:none;
	}
	
	#main-content .myf-store-textbox.promo {
		overflow:hidden;
	}
	#main-content .myf-store-content h3:first-child {
	}
	
	#main-content .myf-store-content h3,
	#main-content.promo h3,
	#main-content .promo-home h3 {
		margin-top:1.5em;
	}
	.myf-store-textbox .postcode {
		float:left;
		margin-right:0.27em;
	}
	.myf-store-textbox .city {
		float:left;
		clear:right;
	}
	.myf-store-textbox .country {
		clear:both;
	}
	.myf-store-textbox .info-item {
		clear:both;
		margin-bottom:1em;	
	}
	.myf-store-textbox .phone::before,
	.myf-store-textbox .url::before,
	.myf-store-textbox .email::before {
		margin-right:0.33em;
	}
	.myf-store-textbox .info-item:last-child {
		margin-bottom:0em;
	}

	.myf-store-textbox .spacer {
		height: 1em;
	}
	.myf-store-content iframe {
		border:1px solid #b3b3b3;
	}
	.myf-store-badges {
		margin-bottom:-1em;
		max-width:100%;
	}
	.myf-store-badges .myf-store-badge {
		height:2em;
		margin-bottom:1.2em;
		line-height:1.7em;
		position:relative;
		padding-left:3em;
		white-space:nowrap;
		
	}
	.myf-store-badges .myf-store-badge.user {
		white-space:nowrap;
		overflow:visible;
	}
	.myf-store-badges .badge {
	
	}
	
	.user i.myf-icon-lg,
	.loyalty i.myf-icon-lg,
	.promotion i.myf-icon-lg,
	.competition i.myf-icon-lg,
	.stores i.myf-icon-lg,
	.video i.myf-icon-lg,
	.coupon i.myf-icon-lg,
	.prizedraw i.myf-icon-lg,
	.reward i.myf-icon-lg,
	.news i.myf-icon-lg,
	.prize i.myf-icon-lg {
		background-size: 1662%;
		height:28px;
		width:28px;
		background-position: -2% -87.6%;
	}
	
	.myf-store-badges i.myf-icon-lg {
		position:absolute;
		top:50%;
		left:0;
		transform: translate(0, -50%);	
	}
	
	.myf-store-badges .badge.user i {
		background-position-x:2%;
	}
	
	.user i.myf-icon-lg {
		background-position-x:2%;
	}
	.loyalty i.myf-icon-lg {
		background-position-x:-79px;
		background-position-x:17.9%;
	}
	.myf-store-badge.promotion i.myf-icon-lg {
		background-position-x:-44px;
		background-position-x:9.77%;
	}
	.competition i.myf-icon-lg {
		background-position-x:-115px;
		background-position-x:26%;
	}
	.stores i.myf-icon-lg {
		background-position-x:33.9%
	}
	.video i.myf-icon-lg {
		background-position-x:41.2%;
	}
	.coupon i.myf-icon-lg {
		background-position-x:48.5%;
	}
	.prizedraw i.myf-icon-lg {
		background-position-x:55.7%;
	}
	.reward i.myf-icon-lg {
		background-position-x:63%;
	}
	.news i.myf-icon-lg {
		background-position-x:70.3%;
	}
	.prize i.myf-icon-lg {
		background-position-x:77.5%;
	}
	.item-small-content {
		margin-left:80px;
	}
	.myf-item-small .myf-item .item-small-content .item-title, 
	.myf-item-small .myf-item .item-small-content .item-text, 
	.myf-item-small .myf-item .item-small-content .item-time {
		margin-left:0;
		padding-left:0;
		max-height:2em;
	}
	.loyalty-bar {
		height:2em;
		position:relative;
		margin:0.5em 5px;
	}
	.myf-item-small .loyalty-bar {
		margin:0.5em 0em;
	}
	.myf-item-small.loyalty .myf-item .item-text {
		width: 100%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.points {
		position:absolute;
		left:0;
		top:0;	
		text-align:right;
		color:#1f2126;
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		font-weight:300;
		width:100%;
		font-size:0.85em;
	}
	.points-bar {
		height:0.5em;
		background-color:#1f2126;
		border-radius:1em;
		width:100%;
		margin-bottom:0.5em;
	}
	
	.points.collected {
		z-index:2;
		text-align:left;
	}
	
	.points.collected .points-bar {
		background-color:#2effbf;
		border-radius:1em 0em 0em 1em;
		min-width:1%;
	}

	
	.points.collected.full .points-bar {
		border-radius:1em;
	}
	
	.myf-store-badges.row.visible-sm-block.visible-xs-block {
		left: 228px;
		position: relative;
		padding: 1em 0;
		width:56vw;
	}
	
	.myf-store-subheading {
		overflow:hidden;
		text-overflow:ellipsis;
	}
   /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Store/Coupons  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
	[data-simplebar] .row,
	.row.coupons,
	#main-content .myf-store-content.actions .row,
	.row.my-stores {
		margin-left:-5px;
		margin-right:-5px;
	}
	
	.row.my-stores .col-xs-1, .row.my-stores .col-sm-1, .row.my-stores .col-md-1, .row.my-stores .col-lg-1, 
	.row.my-stores .col-xs-2, .row.my-stores .col-sm-2, .row.my-stores .col-md-2, .row.my-stores .col-lg-2, 
	.row.my-stores .col-xs-3, .row.my-stores .col-sm-3, .row.my-stores .col-md-3, .row.my-stores .col-lg-3, 
	.row.my-stores .col-xs-4, .row.my-stores .col-sm-4, .row.my-stores .col-md-4, .row.my-stores .col-lg-4, 
	.row.my-stores .col-xs-5, .row.my-stores .col-sm-5, .row.my-stores .col-md-5, .row.my-stores .col-lg-5, 
	.row.my-stores .col-xs-6, .row.my-stores .col-sm-6, .row.my-stores .col-md-6, .row.my-stores .col-lg-6, 
	.row.my-stores .col-xs-7, .row.my-stores .col-sm-7, .row.my-stores .col-md-7, .row.my-stores .col-lg-7, 
	.row.my-stores .col-xs-8, .row.my-stores .col-sm-8, .row.my-stores .col-md-8, .row.my-stores .col-lg-8, 
	.row.my-stores .col-xs-9, .row.my-stores .col-sm-9, .row.my-stores .col-md-9, .row.my-stores .col-lg-9, 
	.row.my-stores .col-xs-10, .row.my-stores .col-sm-10, .row.my-stores .col-md-10, .row.my-stores .col-lg-10, 
	.row.my-stores .col-xs-11, .row.my-stores .col-sm-11, .row.my-stores .col-md-11, .row.my-stores .col-lg-11, 
	.row.my-stores .col-xs-12, .row.my-stores .col-sm-12, .row.my-stores .col-md-12, .row.my-stores .col-lg-12,
	.row.coupons .col-xs-1, .row.coupons .col-sm-1, .row.coupons .col-md-1, .row.coupons .col-lg-1, 
	.row.coupons .col-xs-2, .row.coupons .col-sm-2, .row.coupons .col-md-2, .row.coupons .col-lg-2, 
	.row.coupons .col-xs-3, .row.coupons .col-sm-3, .row.coupons .col-md-3, .row.coupons .col-lg-3, 
	.row.coupons .col-xs-4, .row.coupons .col-sm-4, .row.coupons .col-md-4, .row.coupons .col-lg-4, 
	.row.coupons .col-xs-5, .row.coupons .col-sm-5, .row.coupons .col-md-5, .row.coupons .col-lg-5, 
	.row.coupons .col-xs-6, .row.coupons .col-sm-6, .row.coupons .col-md-6, .row.coupons .col-lg-6, 
	.row.coupons .col-xs-7, .row.coupons .col-sm-7, .row.coupons .col-md-7, .row.coupons .col-lg-7, 
	.row.coupons .col-xs-8, .row.coupons .col-sm-8, .row.coupons .col-md-8, .row.coupons .col-lg-8, 
	.row.coupons .col-xs-9, .row.coupons .col-sm-9, .row.coupons .col-md-9, .row.coupons .col-lg-9, 
	.row.coupons .col-xs-10, .row.coupons .col-sm-10, .row.coupons .col-md-10, .row.coupons .col-lg-10, 
	.row.coupons .col-xs-11, .row.coupons .col-sm-11, .row.coupons .col-md-11, .row.coupons .col-lg-11, 
	.row.coupons .col-xs-12, .row.coupons .col-sm-12, .row.coupons .col-md-12, .row.coupons .col-lg-12,
	[data-simplebar] .row .col-xs-1, [data-simplebar] .row .col-sm-1, [data-simplebar] .row .col-md-1, 
	[data-simplebar] .row .col-lg-1, [data-simplebar] .row .col-xs-2, [data-simplebar] .row .col-sm-2, 
	[data-simplebar] .row .col-md-2, [data-simplebar] .row .col-lg-2, [data-simplebar] .row .col-xs-3, 
	[data-simplebar] .row .col-sm-3, [data-simplebar] .row .col-md-3, [data-simplebar] .row .col-lg-3, 
	[data-simplebar] .row .col-xs-4, [data-simplebar] .row .col-sm-4, [data-simplebar] .row .col-md-4, 
	[data-simplebar] .row .col-lg-4, [data-simplebar] .row .col-xs-5, [data-simplebar] .row .col-sm-5, 
	[data-simplebar] .row .col-md-5, [data-simplebar] .row .col-lg-5, [data-simplebar] .row .col-xs-6, 
	[data-simplebar] .row .col-sm-6, [data-simplebar] .row .col-md-6, [data-simplebar] .row .col-lg-6, 
	[data-simplebar] .row .col-xs-7, [data-simplebar] .row .col-sm-7, [data-simplebar] .row .col-md-7, 
	[data-simplebar] .row .col-lg-7, [data-simplebar] .row .col-xs-8, [data-simplebar] .row .col-sm-8, 
	[data-simplebar] .row .col-md-8, [data-simplebar] .row .col-lg-8, [data-simplebar] .row .col-xs-9, 
	[data-simplebar] .row .col-sm-9, [data-simplebar] .row .col-md-9, [data-simplebar] .row .col-lg-9, 
	[data-simplebar] .row .col-xs-10, [data-simplebar] .row .col-sm-10, [data-simplebar] .row .col-md-10, 
	[data-simplebar] .row .col-lg-10, [data-simplebar] .row .col-xs-11, [data-simplebar] .row .col-sm-11, 
	[data-simplebar] .row .col-md-11, [data-simplebar] .row .col-lg-11, [data-simplebar] .row .col-xs-12, 
	[data-simplebar] .row .col-sm-12, [data-simplebar] .row .col-md-12, [data-simplebar] .row .col-lg-12,
	#main-content .myf-store-content.actions .row .col-xs-1, #main-content .myf-store-content.actions .row .col-sm-1, 
	#main-content .myf-store-content.actions .row .col-md-1, #main-content .myf-store-content.actions .row .col-lg-1, 
	#main-content .myf-store-content.actions .row .col-xs-2, #main-content .myf-store-content.actions .row .col-sm-2, 
	#main-content .myf-store-content.actions .row .col-md-2, #main-content .myf-store-content.actions .row .col-lg-2, 
	#main-content .myf-store-content.actions .row .col-xs-3, #main-content .myf-store-content.actions .row .col-sm-3, 
	#main-content .myf-store-content.actions .row .col-md-3, #main-content .myf-store-content.actions .row .col-lg-3, 
	#main-content .myf-store-content.actions .row .col-xs-4, #main-content .myf-store-content.actions .row .col-sm-4, 
	#main-content .myf-store-content.actions .row .col-md-4, #main-content .myf-store-content.actions .row .col-lg-4, 
	#main-content .myf-store-content.actions .row .col-xs-5, #main-content .myf-store-content.actions .row .col-sm-5, 
	#main-content .myf-store-content.actions .row .col-md-5, #main-content .myf-store-content.actions .row .col-lg-5, 
	#main-content .myf-store-content.actions .row .col-xs-6, #main-content .myf-store-content.actions .row .col-sm-6, 
	#main-content .myf-store-content.actions .row .col-md-6, #main-content .myf-store-content.actions .row .col-lg-6, 
	#main-content .myf-store-content.actions .row .col-xs-7, #main-content .myf-store-content.actions .row .col-sm-7, 
	#main-content .myf-store-content.actions .row .col-md-7, #main-content .myf-store-content.actions .row .col-lg-7, 
	#main-content .myf-store-content.actions .row .col-xs-8, #main-content .myf-store-content.actions .row .col-sm-8, 
	#main-content .myf-store-content.actions .row .col-md-8, #main-content .myf-store-content.actions .row .col-lg-8, 
	#main-content .myf-store-content.actions .row .col-xs-9, #main-content .myf-store-content.actions .row .col-sm-9, 
	#main-content .myf-store-content.actions .row .col-md-9, #main-content .myf-store-content.actions .row .col-lg-9, 
	#main-content .myf-store-content.actions .row .col-xs-10, #main-content .myf-store-content.actions .row .col-sm-10, 
	#main-content .myf-store-content.actions .row .col-md-10, #main-content .myf-store-content.actions .row .col-lg-10, 
	#main-content .myf-store-content.actions .row .col-xs-11, #main-content .myf-store-content.actions .row .col-sm-11, 
	#main-content .myf-store-content.actions .row .col-md-11, #main-content .myf-store-content.actions .row .col-lg-11, 
	#main-content .myf-store-content.actions .row .col-xs-12, #main-content .myf-store-content.actions .row .col-sm-12, 
	#main-content .myf-store-content.actions .row .col-md-12, #main-content .myf-store-content.actions .row .col-lg-12 {
		padding-left:5px;
		padding-right:5px;
	}
	
	.myf-store-hd-buttons i.myf-icon-lg {
		max-height:65px;
		max-width:65px;
	}
	
	.simplebar-content a.myf-item {
		margin-bottom:30px;
	}
	
	.myf_caution {
		margin:40px 0;
		background-color:#f2dede;
		color:#a94442;
	}
	a.myf_button_add,
	a.promo-redeem,
	a.lottery-attend {
		background-color: #2effbf;
		padding: 0.4em 2em;
		color: #fff;
		border-radius: 4px;
		font-size: 1.3em;
		line-height:1.5em;
	}
	
	a.myf_button_add:link,
	a.myf_button_add:active,
	a.myf_button_add:visited,
	a.promo-redeem:link,
	a.promo-redeem:active,
	a.promo-redeem:visited,
	a.lottery-attend:link,
	a.lottery-attend:active,
	a.lottery-attend:visited {
		color:#fff;
	}
	
	#main-body h1.promo-header {
		font-weight:600;
		font-size:2em;
	}
	
	.promo-short {
		margin:1em 0;
		font-weight:500;
	}
	
	a.promo-redeem.btn,
	a.lottery-attend.btn {
		float:left;		
		border:0 none;
	}
	
	a.promo-redeem.btn-circle,
	a.lottery-attend.btn-circle {
		background-color:#2effbf;
		color:#fff;
		padding: 9px 19px;
		border-radius:2em;
		margin:10px 5px 2em 5px;
		border-radius: 36px;
		font-size: 0.9em;
		font-weight: 500;
		text-transform: uppercase;
		letter-spacing: 2px;
	}
	
	a.promo-redeem.btn-circle.grow,
	a.lottery-attend.btn-circle.grow {
		border: 2px solid #2effbf;
		color: #fff;
		background-color:#2effbf;
	}
	
	a.promo-redeem.btn-circle.grow:hover,
	a.lottery-attend.btn-circle.grow:hover {
		background-color: #2effbf;
		color: #fff;
		border-color: #2effbf;
		background-color: #ee781d;
		border-color: #ee781d;
	}
	
	.promo-img-wrap,
	.promo-video-wrap {
		background-color:#fff;
	}
	#main-content .myf-store-content.promo h3.first-h {
		margin-bottom:0;
	}
	#main-content .myf-store-textbox.promo,
	.promo.textbox-wrapper {
		padding: 21px 21px 28px 21px;
	}
	#main-content .myf-store-textbox h3.coupon {
		background-color:#2effbf;
		color:#1f2126;
		
		padding: 21px 21px 47px 21px;
		margin: -21px -22px 0 -21px;
	}
	.promo-docs {
		padding:10px;
	}
	.promo-docs i.myf-icon-lg {
		width: 19px;
		height: 24px;
		background-position-y: -347px;
		background-position-x: -14px;
		margin:0 25px 0 0;
	}
	
	.promo-docs i.myf-icon-lg.img  {
		background-position-x:-70px;
	}
	.promo-docs i.myf-icon-lg.pdf {
		background-position-x:-42px;
	}
	.promo-docs i.myf-icon-lg.xls {
		background-position-x:-180px;
	}
	.promo-docs i.myf-icon-lg.zip {
		background-position-x:-98px;
	}
	.promo-docs i.myf-icon-lg.docx   {
		background-position-x:-208px;
	}
	.promo-docs i.myf-icon-lg.txt   {
		background-position-x:-126px;
	}
	.promo-docs i.myf-icon-lg.pptx   {
		background-position-x:-236px;
	}
	.promo-docs i.myf-icon-lg.htm   {
		background-position-x:-264px;
	}
	.promo-docs i.myf-icon-lg.aiff   {
		background-position-x:-292px;
	}
	.promo-docs i.myf-icon-lg.mp4   {
		background-position-x:-320px;
	}
	.promo-docs-item a {
		display:block;
	}
	.promo-docs-item a:hover {
		background-color:#ececec;
	}
	.promo-docs-item-wrapper {
		padding:23px 0;
		margin:0 25px;
	}
	.promo-docs-item a:link,
	.promo-docs-item a:active,
	.promo-docs-item a:visited,
	.promo-docs-item a:hover {
		color:#000;
		text-decoration:none;
	}
	.promo-doc-title,
	.promo-doc-type,
	.promo-link-title,
	.promo-link-type {
		width: 100%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;	
	}
	.promo-doc-title,
	.promo-link-title {
		font-size:14px;
		font-weight:700;
	}
	.promo-doc-type,
	.promo-link-type {
		font-size:12px;
		color:#8e8e93;
	}
	.promo-doc-type {
		text-transform:uppercase;
	}

	.promo-doc-txt {
		margin-top:-6px;
		margin-left:55px;
	}
	.promo-link-txt {
		margin-right:55px;		
	}
	
	.promo-docs i.myf-icon-lg.link {
		background-position-y: -139px;
		background-position-x: -142px;
		margin: 6px 0 0 25px;
		float: right;
	}
	.promo-docs-item:nth-child(n+2) .promo-docs-item-wrapper {
		border-top:1px solid #ececec;	
	}
	.promo-img-wrap,
	.promo-video-wrap {
		margin:-21px -21px 1.5em -21px;
	}
	.promo-video-wrap {
		height:354px;
	}
	
	.promo-video-wrap iframe {
		max-width:100%;	
		max-height: 100%;
	}
	.promo-img-wrap.promo-stores-img {
		margin:0;
	}
	img.promo-img {
		max-width:100%;
		height:auto;
	}
	img.promo-img.default {
		padding:21px 21px 0px;
	}
	.promo-type,
	.page-type {
		color: #fff;
		background-color: #2effbf;
		font-size: 0.41em;
		padding: 3px 5px;
		line-height: 1.37em;
		display: block;
		float: left;
		margin-top: 0.45em;
		margin-right:1.5em;
		text-transform:uppercase;
	}
	
	#main-content h3 a.promo-type:link, 
	#main-content h3 a.promo-type:visited, 
	#main-content h3 a.promo-type:active,
	a.promo-type:link,
	a.promo-type:active,
	a.promo-type:visited,
	a.promo-type:hover {
		color:#fff;
	}
	.page-type {
		position:absolute;
		left:0;
		top:-38px;
		background-color: #81b3cb;
	}
	
	.page-type2 {
		background-color:rgba(0,0,0,0.1);
	}
	#main-content .promo.myf-store-textbox h3 {
		margin:0 0 13.5px;
	}
	#main-content .myf-store-textbox h3 {
		white-space:inherit;
		height:auto;
	}
	.promo h4 {
		margin:0.75em 0 1em 0;
	}
	.redeem-app img {
		margin-bottom:1em;
	}
	
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Loyalty Rewards  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	
	
	#main-content .promo-progressbar, 
	#main-content .promo-progressbar .ui-progressbar-value,
	#myf_item_modal .promo-progressbar, 
	#myf_item_modal .promo-progressbar .ui-progressbar-value {
		border:0 none;
	}
	
	#main-content .promo-progressbar,
	#myf_item_modal .promo-progressbar {
		background:#1f2126;
		border-radius:8px;
		height:1em;
		margin-bottom:0.5em;
	}
	
	#main-content .promo-progressbar .ui-progressbar-value,
	#myf_item_modal .promo-progressbar .ui-progressbar-value {
		border-radius:8px 0 0 8px;
		background:#ee781d;
		margin:0;
	}
	
	.promo-points-required, .promo-points-collected {
		width:48%;
	}
	.promo-points-required {
		float:left;
	}
	
	.promo-points-collected {
		float:right;
		text-align:right;
		color:#ee781d;
	}
	
	.panel-noredeem {
		background-color: rgba(255,255,255,0.6);
		width: 100%;
		height: 400px;
		position: absolute;
	}
   /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Promos  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	
   
   #main-body.promo {
		background:#f2f2f2;
   }

   #main-content.promo,
   #main-content.promo-stores {
    	padding: 0.75em 36px 3em;
   }
   
   .visible-xxs-block .promo-type {
   		clear:both;
   		margin-bottom:1em;
   }
   #main-content.promo-stores .promo-type {
   		font-size:0.8em;
   }
   
   #main-body.promo #main-content.promo-stores .myf-return-caption {
   		margin: 2em 0 4em;
   }
   
   #main-body.community #main-content.promo-stores .promo.myf-store-textbox,
   #main-body.store #main-content.promo-stores .promo.myf-store-textbox {
   		min-height:unset;
   		margin-top:43px;
   		position:unset;
   }
   #permalink_copy {
   		color:#333;	
   }
	a.copy-to-clipboard:link,
	a.copy-to-clipboard:active,
	a.copy-to-clipboard:visited {
		color:#fff;
	}
   .copy-to-clipboard textarea {
   		position:absolute !important;
   		font-size:17px;
   		
   }
   .myf-see-all.copy-to-clipboard {
   		display:inline;
   		float:none;
   		line-height:1em;
   		font-size:0.8em;
   		margin-left:0.5em;
   		text-transform: uppercase;
   }
   .hyphenate {
	  /* These are technically the same, but use both */
	  overflow-wrap: break-word;
	  word-wrap: break-word;
	
	  -ms-word-break: break-all;
	  /* This is the dangerous one in WebKit, as it breaks things wherever */
	  word-break: break-all;
	  /* Instead use this non-standard one: */
	  word-break: break-word;

	}
	.promo-home .promo-counter {
		margin-bottom:20px;	
		color:#ccc;
		text-transform:uppercase;
		font-size:13px;
		font-weight: 400;
		letter-spacing: 0.6pt;
	}
	.promo-redemption-count {
		border-left:2px solid #ccc;
		margin-left:15px;
		padding-left:15px;
	}
	.promo-home .promo-counter .fa {
		margin-right:0.5em;
	}
	
	#js-mu-img.rotate,
	.promo-img.rotate {
		-webkit-animation: 
			rotating 1s linear 0s infinite normal forwards running,
			scale 2s linear 1;
		-moz-animation: 
			rotating 1s linear 0s infinite normal forwards running,
			scale 2s linear 1;
		-ms-animation:
			rotating 1s linear 0s infinite normal forwards running,
			scale 2s linear 1;
		-o-animation:
			rotating 1s linear 0s infinite normal forwards running,
			scale 2s linear 1;
		animation: 
			rotating 1s linear 0s infinite normal forwards running,
			scale 2s linear 1;
	}
	
	@keyframes scale {
	  0% {
	    -webkit-transform: scale3d(1,1,1) rotate(0deg);
	    -o-transform: scale3d(1,1,1) rotate(0deg);
	    transform: scale3d(1,1,1) rotate(0deg);
	  }
	  30% {
	    -webkit-transform: scale3d(0.1,0.1,1) rotate(186deg);
	    -o-transform: scale3d(0.1,0.1,1) rotate(186deg);
	    transform: scale3d(0.1,0.1,1) rotate(186deg);
	  }
	  50% {
	    -webkit-transform: scale3d(0.3,0.3,1) rotate(360deg);
	    -o-transform: scale3d(0.3,0.3,1) rotate(360deg);
	    transform: scale3d(0.3,0.3,1) rotate(360deg);
	  }
	  60% {
	    -webkit-transform: scale3d(0.1,0.1,1) rotate(432deg);
	    -o-transform: scale3d(0.1,0.1,1) rotate(432deg);
	    transform: scale3d(0.1,0.1,1) rotate(432deg);
	  }
	  80% {
	    -webkit-transform: scale3d(1,1,1) rotate(576deg);
	    -o-transform: scale3d(1,1,1) rotate(576deg);
	    transform: scale3d(1,1,1) rotate(576deg);
	  }
	  100% {
	    -webkit-transform: scale3d(1,1,1) rotate(720deg);
	    -o-transform: scale3d(1,1,1) rotate(720deg);
	    transform: scale3d(1,1,1) rotate(720deg);
	  }
	}
	
	@keyframes rotating {
		from {
	    -webkit-transform: rotate(0deg);
	    -o-transform: rotate(0deg);
	    transform: rotate(0deg);
	  }
	  to {
	    -webkit-transform: rotate(360deg);
	    -o-transform: rotate(360deg);
	    transform: rotate(360deg);
	  }
	}
	
   /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Brands  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   #main-content.community .myf-store-header {
   		margin-bottom:3em;
   }
   #main-content.store .myf-store-header {
   		margin-bottom:0em;
   }
  #main-content.store .myf-store-content {
  		margin-top:0em;
  }
  #main-content .myf-store-content.brand-page h3.head-pager,
  #main-content .myf-store-content.store-page h3.head-pager {
  		padding-right:0;
  	
  }
  #main-content .myf-store-content.brand-page h3.head-pager .myf-pager,
  #main-content .myf-store-content.brand-page .myf-pager.bottom,
  #main-content .myf-store-content.store-page h3.head-pager .myf-pager, 
  #main-content .myf-store-content.store-page .myf-pager.bottom {
  		padding:0;
  }
  #main-content.store.brand .myf-store-content {
  		margin-top:0em;
  }
   .myf-store-badges.myf-store-counters {
		position: absolute;
		left: 230px;
		bottom: -49px;
		width: calc(100% - 230px);
	}
	
	.collapse, .expand {
		color:#337ab7;
		cursor:pointer;
	}
	
	.collapse:hover, .expand:hover {
		color:#23527c;
	}
	.myf-store-banner .cover {
		    background: url(https://myfavorito-public.s3.amazonaws.com/logo_images/2018/marketplace/marketplace-wrapper.png) repeat-x left bottom;
		    background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.2));
		    z-index: 0;
		    position: absolute;
		    bottom: 0;
		    left:0;
		    height: 170px;
		    width: 100%;
	}
	
	.myf-store-logo, .myf-store-hd-center {
		z-index:3;
	}
	.item-bottom {
		min-height:3.7em;
	}
	.myf-return-caption {
		background-color: #ee781a;
		padding: 1.1em 0.6em;
		text-align: center;
		margin: 2em 0;
		border: 1px solid rgba(54,70,76,0.2);
		color: #fff;
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		position: relative;
	}
	.myf-return-caption a {
		font-weight:bold;
		color:#fff;
	}
	.myf-return-img {
		margin-right: 1em;
		position: absolute;
		left: 39px;
		top: -16%;
		width: 100%;
		max-width: 166px;
	}
	.myf-return-img-wrap {
		margin:0 auto;
	}
	.myf-return-caption img {
		max-height: 67px;
		background-color: #f2f2f2;
		padding: 0 2em;
		margin: 0 auto;
	}
	
	#main-body.brand .myf-store-subheading,
	#main-body.community .myf-store-subheading {
		background-color:#1f2126;
		text-transform:uppercase;
	}
	
	,
	#main-body.store .myf-store-subheading {
		background-color:#1f2126;
	}
	
	#main-body.brand .myf-store-subheading .myf-store-badges.myf-store-counters {
		
	}
	.col-v3 {
		max-height:300px;
	}
	.col-v3 .simplebar-content a.myf-item {
	    margin-bottom: 10px;
	}
	#main-content h3.myf_switch_title {
		overflow:visible;
	}
	#main-content h3.myf_switch_title ul {
		padding:0;
		list-style-type:none;
		margin:0;
	}
	
	#main-content h3.myf_switch_title ul li {
		float:left;
		margin-right:0.5em;
	}
	
	#main-content h3.myf_switch_title ul a {
		font-size: 0.7em;
	}
	
	#main-content h3.myf_switch_title ul a:link, 
	#main-content h3.myf_switch_title ul a:active, 
	#main-content h3.myf_switch_title ul a:visited {
		color: #1f2126;
		padding: 6px 13px;
		border-radius: 47px;
	}
	
	#main-content h3.myf_switch_title ul a:hover,
	#main-content h3.myf_switch_title ul li.active a:link, 
	#main-content h3.myf_switch_title ul li.active a:active, 
	#main-content h3.myf_switch_title ul li.active a:visited {
		color: #fff;
		background-color: #1f2126;	
		text-decoration:none;
	}
	
	#main-content .webclient_white_card {
		background-color:#fff;
		border-radius:4px;
		padding:2em;
		border:1px solid #efefef;
	}
	
	#main-content .webclient_white_card h4 {
		font-weight:800;
		font-size:1.8em;
	}
   /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Community  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
   
   	.myf-store-panel row.myf-store-badges {
   		margin-left:-6px;
   		margin-right:-6px;
   	}
   	.myf-store-panel .myf-store-badges {
   		margin-top:1em;
   		margin-right:-10px;
   	}
   	.myf-store-panel .myf-store-badges i.myf-icon-lg {
   		width:23px;
   		height:23px;
   		background-position-y:-87.9%;
   		background-size:1610%;
   		left:0em;
   	}
   	.myf-store-panel .myf-store-badges .myf-store-badge {
   		padding-left:2.3em;
   		line-height:2em;
   		font-size:0.9em;
   		margin-bottom:0.8em;
   	}
   	
   	.myf-store-panel .myf-icon {
	    background-position-x: -194px;
   	}
   	
   	.myf-store-badges .myf-store-badge {
   		width:auto;
   		display:inline-flex;
   		max-width:100%;
   	}
   	.myf-store-badges .myf-store-badge a:link,
   	.myf-store-badges .myf-store-badge a:visited,
   	.myf-store-badges .myf-store-badge a:hover,
   	.myf-store-badges .myf-store-badge a:active {
   		color:#333;
   		text-decoration:none;
   	}
   	.myf-store-panel .myf-store-badge {
   		margin-right:10px;
   	}
   	.myf-store-badges .myf-store-badge.user {
   		min-width:71px;
   	}
   	.myf-store-badges .myf-store-badge.promotion {
   		min-width:104px;
   		white-space:nowrap;
   	}
   	.myf-store-badges .myf-store-badge.stores {
   		min-width:75px;
   	}
	#main-body.community .myf-store-header {
		background-color:#1f2126;
	}
	
	#main-body.profile,
	#main-body.promo {
		background:#f2f2f2;
		margin-top:107px;
	}
   	
   	#main-body.profile #main-content,
   	#main-body.promo #main-content,
   	#main-body.home #main-content {
   		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
   		font-weight:400;
   	}
	
	.myf-fav-title-bar .dropdown-menu {
		right:0;
		left:auto;
	}
	.button-row {
		margin:0 -12px;
	}
	.button-row .btn {

		padding:12px;
	}
	.btn.btn-clear {
		border:0 none;
		background:transparent;
	}
	.btn.btn-clear.thumbs-up {

	}
	.btn.btn-clear.thumbs-up.active {
	    padding: 6px 15px;
	     padding: 12px;
	    border-radius: 8px;
	    margin-left: 15px;
	    margin-left:0;
	    color:#2effbf;
	}
	.btn.btn-clear.thumbs-up.active {
		padding: 4px 12px;
		 padding: 12px;
		box-shadow: none;
	}
	.btn.btn-clear.thumbs-up:hover {
		color:#2effbf;
	}
	.btn.btn-clear.thumbs-up.active:hover {
		color:#1f2126;
	}
	.button-row .btn.focus, .button-row .btn:focus {
		box-shadow:none;
	}
	.marketplace-body-wrapper .btn.btn-clear.thumbs-up:hover {
		color:#2840ad;
	}
	.fa.fa-thumbs-up.active {
		border-radius: 1em;
		background-color: #2effbf;
		padding: 4px 4px 5px 5px;
		color: #fff;
	}
	.marketplace-body-wrapper .fa.fa-thumbs-up.active {
		background-color:#2840ad;
	}
	.like_wrap {
		display:inline-block;
		position:relative;
	}
	.like_users {
		color: #fff;
		background-color: #000;
		padding: 5px 10px;
		position: absolute;
		z-index: 3;
		top: 36px;
		display:none;
		left:-6px;
	}
	.like_users:before{
	  content:'';
	  position:absolute;
	  width:10px;
	  height: 10px;
	  z-index:-1;
	  top:-5px;
	  left:10px;
	  transform:rotate(45deg);
	  background:inherit;
	}
	.like_wrap:hover .like_users {
		display:block;
	}
	.newsletMessage .newsletMessageBody {
		overflow:visible !important;
	}
	.button-row .btn.btn-clear:active {
		box-shadow:none !important;	
		-webkit-box-shadow:none;
		-moz-box-shadow: none;
		outline:none;
	}
	#main-content .newsletMessage .newsletCommentContainer {
		padding-left:0;	
		margin-bottom: 13px;
	}
	

	ul.myf_switch_menu {
		padding: 0;
		margin: 0 -15px;
		list-style-type: none;
		margin-bottom: 2em;
		overflow:visible;
	}
	
	ul#myf_store_switch.myf_switch_menu li {
		padding: 0 3px;
		margin: 0;
		list-style-type: none;
		display: block;
		height: 58px;
		line-height: 58px;
		margin-right: 0;
		border-bottom: 1px solid #cbcbcb;
	}
	

	ul#myf_store_switch.myf_switch_menu li.nav-dropdown {
		border-bottom-color:transparent;
		float:right;
	}
	ul#myf_store_switch.myf_switch_menu li.active,
	ul#myf_store_switch.myf_switch_menu li:hover {
		border-bottom: 4px solid #1f2126;	
	}
	
	ul#myf_store_switch.myf_switch_menu li.active {
		font-weight: 500;
	}
	
	ul#myf_store_switch.myf_switch_menu li:hover {
		background-color:#1f2126;
	}
	
	ul#myf_store_switch.myf_switch_menu li#myf-nav-actioncode:hover {
		background-color:transparent;
		border-bottom-color:transparent;
	}
	
	ul#myf_store_switch.myf_switch_menu li:hover a:link,
	ul#myf_store_switch.myf_switch_menu li:hover a:active,
	ul#myf_store_switch.myf_switch_menu li:hover a:visited {
		color:#f2f2f2;
	}
	
	ul.myf_switch_menu li a {
		padding: 11px 1.2em;
		font-size: 14px;
		text-transform: uppercase;
	}
	ul.myf_switch_menu li a:link, 
	ul.myf_switch_menu li a:active, 
	ul.myf_switch_menu li a:visited {
		text-decoration: none;
		color: #1f2126;
		border-radius: 5px;
	}
	
	ul.myf_switch_menu #actioncode {
		padding-right: 49px;
		width: 18em;
		border: 1px solid #cccccc;
		line-height:44px;
	}
	ul.myf_switch_menu .nav-dropdown {
		
	}
	ul#myf_store_switch.myf_switch_menu li#myf-nav-actioncode {
		padding:0;
	}

	ul.myf_switch_menu li.nav_menu:last-of-type {
		clear:right;
	}
	ul#myf_store_switch #myf-transaction-dropdown,
	ul#myf_store_switch #myf-nav-actioncode {
		width: 100%;
		max-width: 100%;
	}
	ul#myf_store_switch #myf-nav-actioncode {
		margin-top:3em;
	}
	
	ul.myf_switch_menu #action-code-marketplace #actioncode {
		width: 100%;
		height:44px;
	}
	ul.myf_switch_menu  #actioncode-bar {
		height:44px;
		line-height:44px;
		margin-top:7px;
		margin-bottom:7px;
	}
	ul.myf_switch_menu  #actioncode-bar #action-code-marketplace .action-code-submit {
		right:0;
		padding:0px 16px;
	}
	ul.myf_switch_menu #myf-transaction-dropdown .myf-header-input {
		height:44px;
		line-height:44px;
		margin-top:7px;
		margin-bottom:7px;
	}
	.myf_switch_menu .myf-header-input::after {
		padding: 1px 17px 10px;
		background-color: #1f2126;
		pointer-events: none;
		height: 44px;
	}
	img.webclient_table-logo,
	img.webclient_table-userlogo {
		margin:0;
	}
	.webclient_table .table > tbody > tr > th,
	.webclient_table .table > tbody > tr > td {
		padding:4px 8px;
	}
	.webclient_table table  > tbody > tr > td.webclient-table-border, 
	.webclient_table table  > tbody > tr > th.webclient-table-border,
	.table > thead > tr > th.webclient-table-border {
		width: 10px;
		padding:0;
	}
	
	.border-green {
		background-color: #2effbf;
	}
	.border-grey {
		background-color: #1f2126;
	}
	.border-orange {
		background-color: #ee781d;
	}
	
	#ajax-content .user.registration, #ajax-content .user.actioncode {
		border-radius: 7px;
		overflow: hidden;
		margin: -9px -10px -24px -10px;
	}
	
	#actioncode-info {
		color:#000;
		padding-bottom:21px;	
	}
	
	#actioncode-info img {
		border-radius:80px;
		overflow:hidden;
	}
	
	#actioncode-info h4 {
		margin: -16px -16px 0 -16px;
		padding: 16px;
		border-radius: 4px 4px 0 0;
		background-color: #ee781d;
		color: #fff;
	}

	#actioncode-info h5 {
		font-size:2em;
		font-weight:300;
		margin-bottom:0.25em;
	}
	
	#actioncode-info span {
		color:#7d8286;
	}
	#actioncode-info img {
		border-radius:80px;
		overflow:hidden;
	}
	
	#modal .container,
	#myf_modal .container {
		max-width:100%;
	}
	
	#modal .iti__country-list,
	#myf_modal .iti__country-list {
		max-height:180px;
	}
	
	#intSPimg {
		display:none;
	}
	.myf-store-subheading {
		white-space: normal;
	}
	ul#myf-store-subheading__details {
		text-align: center;
		display:inline;
	}
	
	ul#myf-store-subheading__details,
	ul#myf-store-subheading__details li {
		padding:0;
		margin:0;
		list-style-type:none;
	}
	
	ul#myf-store-subheading__details li {
		white-space: nowrap;font-weight:300;
		padding:0 10px;
		position:relative;
		float:left;
		width:50%;
		white-space: nowrap;
	}
	
	ul#myf-store-subheading__details li a:link,
	ul#myf-store-subheading__details li a:visited,
	ul#myf-store-subheading__details li a:active {
		color:#fff;
		font-weight:300;
	}
	
	
	ul#myf-store-subheading__details li::before {
		content: '|';
		color: #2effbf;
		font-weight: 500;
		position: absolute;
		left: 0;
	}
	ul#myf-store-subheading__details.myf-store-subheading__type li:first-child {
		width:100%;
		margin-bottom:1em;
	}
	ul#myf-store-subheading__details li:first-child::before {
		content: '';
	}
	ul#myf-store-subheading__details li:nth-child(odd)::before {
		content: '';
	}
	ul#myf-store-subheading__details.myf-store-subheading__type li:nth-child(odd)::before {
		content: '|';
	}
	ul#myf-store-subheading__details.myf-store-subheading__type li:nth-child(even)::before,
	ul#myf-store-subheading__details.myf-store-subheading__type li:first-child::before {
		content: '';
	}
	
   /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ User ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	#main-body.user {
		margin-top:107px;
	}
	#main-body.marketplace .form-group,
	#myf-login-wrap .form-group {
		color:#fff;
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
	}
	
	#myf-broadcast-wrap .form-group {
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		color:#1f2126;
	}
	
	#myf-broadcast-wrap .form-group.add_loyalty {
	    font-size: 23px;
	}
	#myf-login-wrap .form-group.buttons,
	#main-body.marketplace .form-group.buttons,
	#myf-broadcast-wrap .form-group.buttons {
		margin-top:2.5em;
	}
	#myf-broadcast-wrap .control-label,
	#myf-login-wrap .control-label,
	#main-body.marketplace .control-label {
		text-align:left;
	}
	#myf-broadcast-wrap .form-control,
	#myf-login-wrap .form-control {
		font-size: 0.93em;
		padding: 7px 103px 7px 18px;
		border: 0 none;
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		border-radius:0;
	}
	
	#myf-login-wrap .form-control.has-error {
		background-color:#f2dede;
	}
	
	#myf-login-wrap small {
		font-size:1.2em;
	}
	#myf-broadcast-wrap .form-control {
	    border: 1px solid #dddddd;
	    font-size: 23px;
	    font-weight: 100;
	    padding: 1em;
	    text-align: center;
	    position:relative;
	}
	#myf-broadcast-wrap textarea.form-control {
		text-align:left;
	}
	#myf-broadcast-wrap .form-control ::placeholder {
		position:absolute;
		top:3em;
	}
	#myf-broadcast-wrap #loyaltypoints.form-control {
		width:2.5em;
		height:2.5em;
		display:inline;
		margin:0 0.5em;
		padding:0 0.1em;
		line-height:2.5em;
	}
	#myf-broadcast-wrap .form-group .btn,
	#myf-login-wrap .form-group .btn,
	#main-body.marketplace .form-group .btn,
	#main-body.marketplace #marketplace-banner .btn,
	#main-body.marketplace #marketplace-header-form .btn,
	#main-body.marketplace #marketplace-header-form-top .btn {
		border: 1px solid #fff;
		width: 100%;
		color: #fff;
		background: transparent;
		border-radius: 0;
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		font-size: 1.4em;
		padding: 0.4em;
		margin-bottom: 15px;
		line-height: 1.42857143;
	} 
	
	#myf-broadcast-wrap .form-group .btn {
		color:#1f2126;
		border-color:#1f2126;
	}
	#main-body.marketplace #marketplace-header-form .btn,
	#main-body.marketplace #marketplace-header-form-top .btn {
		color:#1f2126;
		border:1px solid rgba(54,70,76,0.2);
	}
	#main-body.marketplace #marketplace-header-form .form-control,
	#main-body.marketplace #marketplace-header-form-top .form-control {
		border:1px solid rgba(54,70,76,0.2);
	}
	a.btn.business-info-button:link, 
	a.btn.business-info-button:active, 
	a.btn.business-info-button:visited {
		font-size:1.2em;
	}
	.myf-user-page .header-wrapper {
		background:#4a585e;
	}
	a.pwd_lookup {
		font-size:1.3em;
		color:#fff;
		font-family:"Roboto", Ubuntu, Arial, Verdana, sans-serif;
		font-weight:400;
	}
	#myf-login-form .myf-login-fields input,
	#main-body.marketplace .myf-login-fields input {
		border-radius:0;
	}
	#myf-login-panel {
		background-image:url('https://myfavorito-public.s3.amazonaws.com/logo_images/layout/myfavorito_your_digital_strategy_to_direct_consumer.jpg');
		background-image:url('https://myfavorito-public.s3.amazonaws.com/logo_images/2019/myfavorito-stadium.jpg');
		background-size:cover;
		background-position:center;
		color:#fff;
	}
	
	#myf-login-panel .select2-results {
		color: #1f2126;
	}
	
	#myf-login-wrap {
		background-color:rgba(23,23,23,0.79);
		padding:1.5em 0 2em;
	}
	#main-body.activation #myf-login-panel, #main-body.activation #myf-login-wrap {
		background:none;
	}
	#main-body.activation #myf-login-wrap h1,
	#main-body.activation .activitation_message {
		color:#1f2126;	
	}
	#main-body.activation #myf-login-wrap h1 {
		margin-top:0;
	}
	.verify #main-body.activation {
		background:#f2f2f2;
	}
	.verify .section.business-info {
		display:none;
	}
	
	#myf-broadcast-wrap {
		padding:1.5em 0 2em;
	}
	#myf-login-wrap h1 {
		color: #fff;
	}
	.phantom-head {
		margin-bottom:10px;
		min-height:50px;
	}
	.invisible {
		visibility:hidden;
	}
	#myf-login-form {
		color:#fff;
	}
	.registration .myf-user-message {
		font-size:1.49em;
		white-space:wrap;
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
	}

	.registration .myf-user-message strong {
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		width: 102%;
	}
	.myf-horizontal-menu {
		margin:0 -7px;
	}
	.myf-horizontal-menu ul {
		list-style-type:none;
		padding:0;
		margin:0;
		min-height:3.3em;
	}
	
	.myf-horizontal-menu ul li {
		padding:0;
		margin:0 7px;
		float:left;
	}
	.myf-horizontal-menu ul li a {
		padding:0.7em 1em;
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		line-height:3em;
		border-radius:3px;
	}
	.myf-horizontal-menu ul li a:link,
	.myf-horizontal-menu ul li a:active,
	.myf-horizontal-menu ul li a:visited {
		color:#1f2126;
	}
	
	#myf-login-wrap .myf-horizontal-menu ul li a:link,
	#myf-login-wrap .myf-horizontal-menu ul li a:active,
	#myf-login-wrap .myf-horizontal-menu ul li a:visited {
		color:#fff;
	}
	.myf-horizontal-menu ul li a:hover,
	.myf-horizontal-menu ul li.active a:link,
	.myf-horizontal-menu ul li.active a:active,
	.myf-horizontal-menu ul li.active a:visited {
		background-color:#1f2126;
		color:#fff;
		text-decoration:none;
	}
	
	#myf-login-wrap .myf-horizontal-menu ul li a:hover,
	#myf-login-wrap .myf-horizontal-menu ul li.active a:link,
	#myf-login-wrap .myf-horizontal-menu ul li.active a:active,
	#myf-login-wrap .myf-horizontal-menu ul li.active a:visited {
		background-color:#2effbf;
		color:#1f2126;
		text-decoration:none;
	}
	.myf-horizontal-menu ul li a .count {
		margin-left: 1em;
		background-color: #2effbf;
		padding: 0.3em 0.75em;
		border-radius: 1em;
		color: #1f2126;
		font-size: 0.9em;
		font-weight: bold;
		min-width:5em;
	}
	
	.myf-horizontal-menu ul li:first-child {
		margin-left:-7px;
	}
	
	.myf-horizontal-menu ul li.active:first-child {
		margin-left:7px;
	}
	
	#myf-login-wrap .myf-horizontal-menu ul {
		
	}
	.activitation_message {
		color:#fff;
	}
   
	#community_store_category.category-list-top {
		margin:0 -36px;
		overflow-x:scroll;
		padding-bottom:2em;
		width:100vw;
	}
	
	#community_store_category.category-list-top .community_store_category__wrap {
		width:max-content;
	}
	#community_store_category.category-list-top ul#community-store-category-selection {
		list-style-type:none;
		padding:0;
		margin:0;
	}
	
	
	
	#community_store_category.category-list-top ul#community-store-category-selection li {
		float:left;
		padding:1em 2em;
		border-radius:5em;
		border:1px solid #1f2126;
		margin:0.5em;
		cursor:pointer;
	}
	
	#community_store_category.category-list-top ul#community-store-category-selection li:hover {
		color:#fff;
		background-color:#1f2126;
	}
	
	.myf_bestmember_ranking {
		background-color: #ee781d;
		padding: 0.5em;
		border-radius: 100%;
		color: #fff;
		font-weight: 700;
		font-size: 1.3em;
		line-height: 1.2em;
		box-sizing: content-box;
		width: 1.2em;
		height: 1.2em;
		text-align: center;
		vertical-align: middle;
		margin-left: auto;
		margin-right: auto;
	}
	
	.iti--separate-dial-code .iti__selected-dial-code,
	.iti__country-name {
		color:#1f2126;
	}
   /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Success Message ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
   
   
   .alert-primary {
		color: #004085;
		background-color: #cce5ff;
		border-color: #b8daff;
	}
	
	.alert-secondary {
		color: #383d41;
		background-color: #e2e3e5;
		border-color: #d6d8db;
	}
	.alert-info {
		color: #0c5460;
		background-color: #d1ecf1;
		border-color: #bee5eb;
	}
	
	.alert-dark {
		color: #1b1e21;
		background-color: #d6d8d9;
		border-color: #c6c8ca;
	}
	.alert-light {
		color: #818182;
		background-color: #fefefe;
		border-color: #fdfdfe;
	}
	
	.alert .alert-transparent-light {
		background-color: transparent;
		border:1px solid #fff;
	}
	#myf_item_modal .success.message .alert.alert-success,
	#myf_modal #myf_item_modal #ajax-content .success.message .alert.alert-success,
	#main-body.success.message .alert.alert-success {
   		border-radius:0;
   		font-family:'Roboto Slab','Roboto','Ubuntu', Arial, sans-serif;;
   		font-size:1.07em;
   		color:#1f2126;
   		padding:24px;
   		background-color:#fff;
   		border:0 none;
   }
   #myf_item_modal .success.message .alert.alert-success h4,
   #myf_modal #myf_item_modal #ajax-content .success.message .alert.alert-success h4,
   #main-body.success.message .alert.alert-success h4 {
   		margin:-24px -24px 24px -24px;
   		background-color:#72c838;
   		color:#fff;
   		font-size:2.79em;
   		padding:24px 24px 24px 90px;
   }
   #myf_item_modal .success.message .alert.alert-success h4 i.myf-icon-lg,
   #myf_modal #myf_item_modal #ajax-content .success.message .alert.alert-success h4 i.myf-icon-lg,
   #main-body.success.message .alert.alert-success h4 i.myf-icon-lg {
   		margin-left:-67px;
   		width:48px;
   		height:49px;
   		background-position-x: 78.5%;
		background-position-y: 2.9%;
		background-size: 960%;
   }
   #myf_item_modal .success.message .success_img,
   #myf_modal #myf_item_modal #ajax-content .success.message .success_img,
   #main-body.success.message .success_img {
   		width:60px;
   		height:60px;
   		float:left;
   }
   #myf_item_modal .success.message .success_text_wrapped,
   #myf_modal #myf_item_modal #ajax-content .success.message .success_text_wrapped,
   #main-body.success.message .success_text_wrapped {
   		margin-left:80px;
   }
   
   /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Marketplace ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
   /*
   
   old marketplace
   
    #main-body.marketplace {
   	
   }
   #marketplace-banner {
   		background-size: cover;
		background-repeat: no-repeat;
		min-height: 329px;
		background-position: 0px -41px;
   }

   #marketplace-logo {
   		padding: 0 3em 3em;
   		text-align:center;
   }
   #marketplace-logo img {
   		width:100%;
   }
   #marketplace-title {
   		padding:4em 3em;	
   }
   #marketplace-titles {
	}
	#marketplace-titles h1 {
		font-size: 2.5em;
		margin-bottom: 1em;
		font-weight: 800;
		margin-top: 0;
	}
	#marketplace-titles h2 {
		font-size: 2em;
		font-weight: 300;
		margin-bottom: 1.5em;	
	} 
	h1.title-more {
		margin-top:0.5em;
	}
	#marketplace-actions {
		padding:3em;
	}
	#marketplace-actions .form-group {
		margin-bottom:-15px;
	}
   #marketplace-actions {
   		background-color:#333;
   		padding-bottom:;
   	}
   .image_super, .image_super img {
   		width:100%;
   }
   #main-body.marketplace .form-group .btn.orange, 
   #main-body.marketplace .form-group .btn.lime {
   		color:#000;
   		border-color:#000;
   }
   #main-body.marketplace .form-group .btn.orange {
   		background-color:#ff6600;
   }
   #main-body.marketplace .form-group .btn.lime {
   		background-color:#2effbf;
   }
   
   #marketplace-actions .form-control {
   		border: 1px solid #fff;
   		color:#000;
   		font-size: 1.4em;
   		padding: 0.4em;
   		margin-bottom: 15px;
		line-height: 1.42857143;
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		height:auto;
		text-align:center;
		border-radius:0;
   }

   #marketplace-actions {
   	
   }
   
   #marketplace-why {
   		background:#2effbf;
   		padding:2em 3em;
   		color:#333;
   		font-family:'Ubuntu', Arial, sans-serif;
   		font-weight:300;
   }
   
   #marketplace-why span {
   		font-size:1.4em;
   }
   
   .marketplace-item {
   		background-color:#fff;
  		box-shadow: #e6e5e5 3px 5px 5px;
   		padding: 10px;
   		margin-bottom:12px;
   }
   .marketplace-item-fans {
   		font-size:0.9em;
   		line-height:27px;
   }
   .market-head .marketplace-item-fans {
   		float:right;
   }
   .market-head {
   		height:27px;
   		font-size:0.9em;
   }
   .marketplace-item img {
   		max-height:100%;
   		max-width:100%;
   }
   .market-head img {
   		max-width:56%;
   }
   a.myf-see-all {
   		color: #fff;
		background-color: #ee781d;
		font-size: 0.41em;
		padding: 3px 5px;
		line-height: 1.37em;
		display: block;
		float: right;
		margin-top: 0.3em;
	}
	
	iframe#marketplace-map {
		border: 0;
		height: 42vw;
		max-height: 50vh;
		min-height: 280px;	
		margin-bottom:3em;
	}
	.square {
		width:100%;
		padding-bottom:100%;
		position:relative;
	}
	.square .market-body {
		position:absolute;
		width:100%;
		height:100%;
		display: table;
		vertical-align: middle;
		clear:both;
	}
	.square .market-body a {
		display: table-cell;
		vertical-align: middle;	
	}
	
	.square .market-body img {
		vertical-align: middle;
	}
	
	.market-organisation .marketplace-item-fans {
		text-align:center;
		margin-top:0.5em;
	}
	#marketplace-body h1.title-more:first-child {
		margin-top:0;
	}
	h1.title-more {
		position: relative;
	}
	
	h1.title-more a.myf-see-all {

	}
	
	#marketplace-body {
		padding:3em 0;
	}
	.bottom-margin img {
		margin-bottom:1em;
	}
	
	#marketplace-all #marketplace-title {
		padding: 4em 0em 2em 0em;
	}
	
	#marketplace-all #marketplace-logo {
		padding: 0 3em 3em 0;
		text-align: center;
	}
	
	#marketplace-all #marketplace-body {
		padding-top:0em;
		padding-bottom:1em;
		
	}
	#marketplace-all .bottom-margin img {
		max-width:136px;
		max-width:112px;
		float:right;
	}
	#marketplace-all #marketplace-titles h2 {
		font-size:1.5em;
		font-size:1.4em;
	}
	#marketplace-all #marketplace-titles h1 {
		font-size:2.07em;	
		margin-bottom:0;
	}
   */
   .mf-logo.marketplace-nav-logo img,
   .myf-marketplace .mf-logo img {
   		float:left;
   		clip-path: circle(50% at 50% 50%);
   }
   .marketplace_title_bar {
   		margin-left: 1em;
		color: #fff;
		font-size: 2em;
		float: left;
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		font-size: 1.9em;
		font-weight: 500;
		margin-top: 12px;
   }
   .marketplace_title_bar a {
   		color:#fff;
   }
   .marketplace_title_bar a:hover {
   		text-decoration:none;
   }
   .myf-marketplace .navbar-default,
   .myf-marketplace-nw .navbar-default {
   		margin-top:5px;
   }
   .position-wrapper {
   		position:relative;
   }
   .btn-right {
   		position:absolute;
   		bottom:0;
   }
   .flex-stretch {
   		display: -webkit-flex; /* Safari */
		display: flex;
   		-webkit-align-items:stretch;
   		align-items:stretch;
   }
   .flex-end {
	   	display: -webkit-flex; /* Safari */
		display: flex;
	   	-webkit-align-items:flex-end;
	   	align-items:flex-end;
   }
  .myf-marketplace #main-body {
  		padding-top:15px;
  }
   #marketplace-header {
		background-color:#1f2126;
   }
   
   #marketplace-action-code {
		background: #9e9e9e;
	}
	#marketplace-action-code #action-code-bar {
		background: #9e9e9e;
		background: -moz-linear-gradient(left, #9e9e9e 0%, #9e9e9e 60%, #1f2126 61%, #1f2126 100%);
		background: -webkit-linear-gradient(left, #9e9e9e 0%,#9e9e9e 60%,#1f2126 61%,#1f2126 100%);
		background: linear-gradient(to right, #9e9e9e 0%,#9e9e9e 60%,#1f2126 61%,#1f2126 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e9e9e', endColorstr='#1f2126',GradientType=1 );
	}
	#marketplace-action-code #action-code-bar.lime.single-color {
		background: #2effbf;
	}
	#marketplace-action-code #action-code-bar .bar-section.lime {
		background-color: #9e9e9e;
	}
	#marketplace-action-code #action-code-bar
	#marketplace-action-code .select2-container--default .select2-selection--single {
		border-radius:6px;
		font-size:1em;
		height:36px;
	}
	#marketplace-action-code .select2-container--default .select2-selection--single .select2-selection__rendered {
		margin-top:0;
		line-height:25px;
	}
	#marketplace-action-code .select2-container--default .select2-selection--single .select2-selection__arrow {
		height:36px;
	}
	#marketplace-action-code .bar-content-right .select2-container {
		margin-bottom:0.3em;
		max-width:100%;
		min-width:100%;
	}
	
	#marketplace-header-form #select2-select2-community-selection-container div,
	#marketplace-header-form-top #select2-select2-community-selection-container div{
		width: 95%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	#marketplace-action-code .bar-section.grey {
		background-color:#2840ad;
	}
	#marketplace-action-code #action-code-bar .bar-section.lime .bar-text {
		font-size: 1.5em;
		line-height: 1.5em;
		padding-left:1em;
		padding-top:0.2em;
	}
	#marketplace-action-code .action-code-submit, #marketplace-action-code input[type="submit"].action-code-submit, #marketplace-action-code a.btn.business-info-button {
		padding:9px 14px;
	}
	#marketplace-action-code #action-code-bar .action-code-submit.grey {
		background-color: #2840ad;
		font-size:0.9em;
		padding:9px 14px 10px;
		top:0px;
		z-index:10;
	}
	#marketplace-action-code .bar-content-right {
		padding-bottom:2px;
	}
	#marketplace-action-code #action-code-bar {
		height:auto;
	}
	#myf-login-wrap a:link,
	#myf-login-wrap a:active,
	#myf-login-wrap a:visited {
		color:#fff;
		text-decoration:underline;
		text-weight:bold
	}
	#marketplace-banner {
   		background-size: 100%;
		background-repeat: no-repeat;
		min-height: 452px;
		background-position: 0px -21px;
		background-position: 0px 0px;
		position:relative;
		overflow:hidden;
   }
	#marketplace-banner .wrapper {
		z-index: 2;
		position: absolute;
		width: 100%;
	}
	#marketplace-banner {
		position: relative;
		overflow: hidden;
		min-height: 268px;
	}
	
	#marketplace-banner img {
		height: 100%;
		width: 100%;
		min-height: 268px;
		object-fit: cover;
	}
	 
	#marketplace-header-form .myf-marketplace-regions,
	#marketplace-header-form-top .myf-marketplace-regions {
		line-height:44px;
		font-size:1.1em;
		margin-bottom:2em;
	}
	#marketplace-header-form .myf-marketplace-regions span {
		
	}
	#marketplace-header-form .myf-marketplace-regions .btn {

	}
	#marketplace-header-form {
		position:relative;
		margin-top:2em;
	}
	#regions {
		position:absolute;
		top:-126px;
	}
	#main-body.marketplace #marketplace-header-form .myf-marketplace-regions .btn,
	#main-body.marketplace #marketplace-header-form-top .myf-marketplace-regions .btn {
		width:auto;
		margin-left:8px;
		margin-bottom:0;
		background-color:#1f2126;
		background-color:rgba(54, 70, 76,0.5);
		color:#fff;
		font-size:1em;
	}
	#main-body.marketplace #marketplace-header-form .myf-marketplace-regions .btn.active,
	#main-body.marketplace #marketplace-header-form-top .myf-marketplace-regions .btn.active {
		background-color:#2840ad;
		color:#fff;
	}
	#marketplace-header-form .margin52,
	#marketplace-header-form-top .margin52 {
		margin-bottom:3em;
		margin-top:-1em;
	}
   #marketplace-logo {
   		padding: 0 1.5em;
   		text-align:center;
   }
   #marketplace-logo img {
   		width:100%;
   		height:auto;
   		max-width:234px;
   		text-align:center;
   		margin:0 auto 2em;
   		clip-path: circle(50% at 50% 50%);
   }
   #marketplace-title {
   		padding:14em 3em 1.5em;
   		overflow:visible;
   		position:relative;
   		z-index:3;
   }
   #marketplace-titles {
   		width:100%;
	}
	#marketplace-titles h1 {
		font-size: 2.3em;
		margin-bottom: 1em;
		font-weight: 800;
		margin-top: 0;
		color:#fff;
		text-transform:none;
		overflow: hidden;
		text-overflow: ellipsis;
		font-family: 'Druk Wide', 'Roboto','Ubuntu', Arial, sans-serif;
		min-height: 2.5em;
	}
	#marketplace-titles h2 {
		font-size: 1.7em;
		font-weight: 300;
		margin-bottom: 1em;	
		color:#fff;
		word-wrap: break-word;
	} 
	h1.title-more {
		margin-top:0.5em;
	}
	.vue-typer {
		min-height: 1.25em;
	}
	.vue-typer::before {
		content: ' ';
	}
	.vue-typer .custom.char.typed{color:#fff}
	.vue-typer .left, .vue-typer .right {
		float: none;
	}
	
	.vue-typer .left::empty {
		height: 42px;
	}
	
	.vue-typer .custom.caret {
		position: absolute;
		height: 1.2em;
	}
	
	.vue-typer .custom.caret.erasing,
	.vue-typer .custom.caret.pre-erase,
	.vue-typer .custom.caret.typing{
		background-color:#fff;
	}
	
	#marketplace-actions {
		padding:3em;
	}
	.market-body img {
		width:100%;
		height:auto;
	}
	#marketplace-actions .form-group {
		margin-bottom:-15px;
	}
   #marketplace-actions {
   		background-color:#333;
   		padding-bottom:;
   	}
   .image_super, .image_super img {
   		width:100%;
   		height:auto;
   }
   #main-body.marketplace #marketplace-banner .btn.orange, 
   #main-body.marketplace #marketplace-banner .btn.lime {
   		color:#000;
   		border-color:#000;
   		color:#fff;
   		border-color:#fff;
   }
   #main-body.marketplace #marketplace-banner .btn.orange {
   		background-color:#ff6600;
   		background-color:rgba(255,102,0.5);
   }
   #main-body.marketplace #marketplace-banner .btn.lime {
   		background-color:#2effbf;
   }
   
   #marketplace-header-form .form-control,
   #marketplace-header-form-top .form-control {
   		border: 1px solid #fff;
   		color:#000;
   		font-size: 1.4em;
   		padding: 0.4em;
   		margin-bottom: 15px;
		line-height: 1.42857143;
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		height:auto;
		text-align:center;
		border-radius:0;
   }
	
	#main-body.marketplace #marketplace-body .home-go-live h2 {
		font-weight: 600;
	}
	
   #marketplace-actions {
   	
   }
   
   #marketplace-why {
   		background:#2effbf;
   		padding:2em 3em;
   		color:#333;
   		font-family:'Roboto', 'Ubuntu', Arial, sans-serif;
   		font-weight:500;
   }
   
   #marketplace-why ul {
   		padding:0;
   		margin:0;
   		list-style-type:none;
   		clear:both;
   		font-size:1.4em;

   }
   #marketplace-why ul li {
   		padding:0 0.75em;
   		border-left:1px solid #333;
   		float:left;
   }
   #marketplace-why ul li:first-child {
   		padding-left:0;
   		border-left:0 none;
   }
   #marketplace-why ul li:last-child {
   		padding-right:0;
   }
    #marketplace-why ul li a:link,
    #marketplace-why ul li a:active,
    #marketplace-why ul li a:visited {
    }
    #marketplace-why ul li a:hover,
    #marketplace-why ul li.active a:active,
    #marketplace-why ul li.active a:visited,
    #marketplace-why ul li.active a:link {
    	color:#333;
    }
    #marketplace-why ul li.active a:active,
    #marketplace-why ul li.active a:visited,
    #marketplace-why ul li.active a:link {
      	font-weight:700;
  }
   .marketplace-item {
   		background-color:#fff;
  		box-shadow: #e6e5e5 3px 5px 5px;
   		padding: 8px;
   		margin-bottom:12px;
   }
   .marketplace-item-fans {
   		font-size:0.9em;
   		line-height:27px;
   }
   .market-head .marketplace-item-fans {
   		float:right;
   }
   .market-head {
   		height:27px;
   		font-size:0.9em;
   		margin-bottom:6px;
   }
   .marketplace-item img {
   		max-height:100%;
   		max-width:100%;
   		height:auto;
   }
   .market-head img {
   		max-width:56%;
   		height:auto;
   }
   #main-content h3 a.myf-see-all,
   a.myf-see-all {
   		color: #2effbf;
		background-color: #1f2126;
		font-size: 0.41em;
		padding: 3px 5px;
		line-height: 1.37em;
		display: block;
		margin-top: 0.3em;
	}
	
	#main-content h3 a.myf-see-all {
		float: right;
	}
	
	#myf_home_loyalty .simplebar-content {

	}
	.myf-store-content [data-simplebar] {
		margin-right:-11px;
		margin-bottom:-15px;
	}
	.simplebar-content .myf-item div.item-points {
		left:0;
	}
	iframe#marketplace-map {
		border: 0;
		height: 42vw;
		max-height: 50vh;
		min-height: 280px;	
		margin-bottom:3em;
	}
	.square {
		width:100%;
		padding-bottom:100%;
		position:relative;
	}
	.square .market-body {
		position:absolute;
		width:100%;
		height:100%;
		display: table;
		vertical-align: middle;
		clear:both;
	}
	.square .market-body a {
		display: table-cell;
		vertical-align: middle;	
	}
	
	.square .market-body img {
		vertical-align: middle;
	}
	
	.market-organisation .marketplace-item-fans {
		text-align:center;
		margin-top:0.5em;
	}
	#marketplace-body h1.title-more:first-child {
		margin-top:0;
	}

	
	#main-content.store h3.row.title-more,
	#main-content.community h3.row.title-more,
	#main-content.promo h3.row.title-more,
	#main-body.profile #main-content h3.row.title-more
	{
		position: relative;
		margin:1.5em -15px;
		padding-right:0;
	}
	#main-body.profile #main-content h3.title-more {
		margin:1.5em 0;
	}
	h1.title-more a.myf-see-all {

	}
	
	#marketplace-body {
		padding:1em 0em 3em;
	}
	
	#main-body.promotion #marketplace-body {
		padding-top:3em;
	}
	.bottom-margin img {
		margin-bottom:1em;
		width:100%;
		float:left;
		height:auto;
	}
	
	.top-margin img {
		margin-top:1em;
		width:100%;
		float:left;
		height:auto;
	}
	.bootstrap-no-right {
		padding-right:0;	
	}
	.bootstrap-no-left {
		padding-left:0;
	}
	#alsfan a {
		white-space:nowrap;
		width:100%;
		text-overflow:ellipsis;
		overflow:hidden;
	}
	.glyph-correct {
		top:0;
	}
	#marketplace-all #marketplace-title {
		padding: 4em 0em 2em 0em;
	}
	
	#marketplace-all #marketplace-logo {
		padding: 0 3em 3em 0;
		text-align: center;
	}
	
	#marketplace-all #marketplace-body {
		padding-top:0em;
		padding-bottom:1em;
		
	}
	#marketplace-all .bottom-margin img {
		max-width:136px;
		max-width:112px;
		float:right;
		height:auto;
	}
	#marketplace-all #marketplace-titles h2 {
		font-size:1.5em;
		font-size:1.4em;
	}
	#marketplace-all #marketplace-titles h1 {
		font-size:2.07em;	
		margin-bottom:0;
	}
	#marketplace-benefits {
		padding:0 3em;
		line-height:2em;
	}
	#marketplace-benefits h4 {
		margin-bottom:1.5em;
	}
	#marketplace-benefits p {
		margin-bottom:3em;
	}
	#marketplace-benefits p.interim {
		margin-bottom:2em;
	}
	
	#marketplace-benefits ul {
		margin:1em 0;
	}
	#marketplace-benefits ul li {
		margin:0.5em 0;
	}
	#marketplace-body.benefits {
		background-color:#fff;
		padding-top:3em;
	}
	#main-body.marketplace #marketplace-body h2 {
		font-family:'Roboto', Arial, Verdana, sans-serif;;
		font-weight: 400;
		font-size: 1.6em;
		color: #1f2126;
		margin-bottom:1.5em;
	}
	
	#main-body.marketplace #marketplace-body form label {
		color: #1f2126;
		font-family:'Roboto', Arial, Verdana, sans-serif;;
	}
	#main-body.marketplace #marketplace-body .form-group .btn {
		color: #1f2126;
		border-color:#1f2126;
		width:50%;
		margin-top:1em;
	}
	#marketplace-body.signup {
		background-color:#fff;
		padding:3em;
	}
	#main-body.marketplace #marketplace-body form .form-control {
		border-radius:0;
		margin-bottom:15px;
	}
	#main-body.marketplace #marketplace-body form .checkbox {
		float:left;
	}
	#main-body.marketplace #marketplace-body form .checkbox-label {
		margin: 0.5em 0 0.5em 1em;
		width: calc(100% - 2.5em);
	}
	#main-body.marketplace #marketplace-body form .form-control.file {
		border:0 none;
		box-shadow:none;
		padding:0;
	}
	
	h1.first-h, h2.first-h, h3.first-h, h4.first-h,
	#main-content h1.first-h, #main-content h2.first-h, 
	#main-content h3.first-h, #main-content h4.first-h,
	#main-content.store h3.row.title-more.first-h,
	#main-content.community h3.row.title-more.first-h {
		margin-top:0;
	}
	
	.marketplace-page-name {
		text-transform:uppercase;
		display:block;
		margin-bottom:0.5em;
	}
	#marketplace-header-form .select2-container,
	#marketplace-header-form-top .select2-container {
		width:100% !important;
		margin-bottom:1em;
	}

	#marketplace-header-form .select2-container--default .select2-selection--single .select2-selection__arrow,
	#marketplace-header-form-top .select2-container--default .select2-selection--single .select2-selection__arrow {
		width:45px;
	}
	
	#marketplace-action-code #marketplace-header-form .select2-container--default .select2-selection--single {
		border:1px solid rgba(54,70,76,0.2);
		padding:0.4em;
		height:46px;
		border-radius:6px;
	}
	#marketplace-action-code #marketplace-action-code #marketplace-header-form .select2-container, 
	#marketplace-action-code #marketplace-header-form-top .select2-container {
		position:relative;
	}
	#marketplace-action-code #marketplace-header-form .select2-container--default .select2-selection--single .select2-selection__arrow::before, 
	#marketplace-action-code #marketplace-header-form-top .select2-container--default .select2-selection--single .select2-selection__arrow::before {
		top: 0;
		background-color: #1f2126;
		color: #fff;
		right: -1px;
		padding: 13px 16px;
		border-radius: 0 6px 6px 0;
		content: "\e114";
		font-family: "Glyphicons Halflings";
		font-size: 0.9em;
		font-weight: 400;
		font-style: normal;
		position:absolute;
		margin-top:0;
	}
	#marketplace-action-code #marketplace-header-form .select2-container, #marketplace-header-form-top .select2-container {
		margin-bottom:0;
	}
	#marketplace-action-code #marketplace-header-form .select2-container--default .select2-selection--single .select2-selection__rendered, 
	#marketplace-action-code #marketplace-header-form-top .select2-container--default .select2-selection--single .select2-selection__rendered {
		text-transform:uppercase;
		font-family:'Roboto','Ubuntu', Arial, sans-serif;
	}
	/*
	#marketplace-header-form .select2-container--default .select2-selection--single{
		margin-right:-1em;
	}*/
	.myf-post-input {
		position:relative;
		margin-left:42px;
	}
	
	.myf-activity-feed {
		background-color:#fff;
		padding:17px 30px 17px 17px;
		margin-top:23px;
		border-radius: 14px;
		margin-right:1em;
	}
	#main-body #main-content .myf-activity-feed h3.title-more {
		margin-top:0;
		margin-bottom: 30px;
	}
	.myf-newsfeed #js-newsletMessageText {
		border-radius:35px;
		height:32px;
		line-height:30px;
		padding:7px 1em;
		border:1px solid rgba(54,70,76,0.24);
		border: 0 none;
		background-color:#f0f2f5;
		color:#65676b;
		border-radius: 11px;
		font-weight: 500;
	}
	.myf-newsfeed .myf-post-input {
		margin-left: 49px;
	}
	.myf-newslet-message-user {
		position:relative;
		float:left;
	}
	.myf-newslet-message-user i.myf-icon-lg {
		width: 32px;
		height: 32px;
		background-position-x: -1098.05%;
		background-position-y: -398.5%;
		background-color: #e2e2e2;
		clip-path: circle(50% at 50% 50%);
		border-radius: 50%;
		border: 1px solid #cacaca;
		border: 0 none;
		background-size: 1465.5% 1393.625%;
	}
	
	.myf-newsfeed .newsletComment .myf-newslet-message-user i.myf-icon-lg .off,
	.myf-newsfeed .newsletCommentForm .myf-newslet-message-user i.myf-icon-lg .off {
		width:24px;
		height:24px;
	}
	.myf-newsfeed .newsletComment .myf-newslet-message-user i.myf-icon-lg {
		margin-top:5px;
	}
	.myf-newsfeed .newsletStream li.newsletComment, 
	.myf-newsfeed.newsletMessage li.newsletComment {
		border:0 none;
	}
	.myf-newsfeed .newsletStream .ajax-loader {
		position: absolute;
		left: 219px;
		top: -8px;
	}
	.newsletMessageBody .myf-newslet-message-user {
		margin-right:1em;
	}
	
	.myf-store-content .newsletMessage .newsletMessageBody {
		margin-left:50px;
		margin-bottom:10px;
		letter-spacing:0.2px;
	}
	.myf-store-content .newsletMessage .newsletMessageBody .like_wrap span {
		border-radius: 20px;
		background-color: #2effbf;
		color: #fff;
		padding: 5px 5px 5px 6px;
	}
	
	.newsletActivity {
		font-weight:500;
		color:#65676b;
	}
	i.comment_like.myf-icon-lg {
		background-color: #2effbf;
		border-radius: 32px;
		width: 16px;
		height: 16px;
		background-position: -159px -6px;
		background-size: 1185%;
		margin-right: 5px;
		margin-top: 3px;
	}
	
	.myf-post-send {
		height:0px;
		overflow:visible;
		margin:0;
		padding:0;
		position:relative;
	}
	.myf-post-send .ajax-loader {
		margin-bottom:3em;
		padding-top:8px;
		padding-bottom:3em;
	}
	.myf-newsletMessage .newsletCommentInput {
		border:1px solid rgba(54,70,76,0.24);
		border:0 none;
		background-color:#f0f2f5;
		padding:7px 1em;
		height: 32px;
		font-size: 14px;
		width: calc(100% - 51px);
		border-radius: 11px;
		margin-left: 18px;
		font-weight:500;
	}
	.myf-newsfeed .newsletCommentForm {
		padding-left:0;
		padding-right:0;
		margin-left:49px;
	}
	.myf-newsfeed .newsletCommentForm,
	.myf-newsfeed .newsletCommentForm form {
		max-width:none;
	}
	.myf-newsfeed .newsletComment .newsletCommentText {
		margin-left: 46px;
		font-weight: 500;
		font-size: 1.1em;
		position: relative;
		top: 3px;
	}
	button.thumbs-up {
		font-weight:500;
	}
	button.thumbs-up span {
		font-size:1.3em;
	}
	.myf-iframe-wrapper {
		position:relative;
	    width: calc(100% + 6em);
	    height:auto;
	    max-height: 100vh;
	    margin:-0.5em -3em -5em;
	}
	
	.marketplace-blog .myf-iframe-wrapper {
		max-width: 100%;
		height: auto;
		margin: 0;
	}
	.myf-iframe-wrapper div {
		position:relative;
	}
	.marketplace-blog .myf-iframe-wrapper img {
		margin:0;
		float:none;
	}
	.marketplace-blog img {
		max-width:100%;
		height:auto;
	}
	.marketplace-sponsors-iframe {
		position:absolute;
		top:0;
		left:0;
		width:100%; 
		height:100%;
	}
	img.ratio {
		display:block;
		width:100%;
		height:auto;
	}
	
	.marketplace_id1528368118826 #marketplace-action-code #action-code-bar,
	.marketplace_id1528368118826 #marketplace-action-code .bar-section {
		background:#9e9e9e;
	}
	
	.marketplace_id1528368118826 .myf-marketplace-regions a:active, .marketplace_id1528368118826 .myf-marketplace-regions a:hover, 
	.marketplace_id1528368118826 .myf-marketplace-regions a.active, .marketplace_id1528368118826 .navbar-default .navbar-nav > .active > a, 
	.marketplace_id1528368118826 .navbar-default .navbar-nav > .active > a:focus, .marketplace_id1528368118826 .navbar-default .navbar-nav > .active > a:hover, 
	.marketplace_id1528368118826 .navbar-default .navbar-nav > li > a:focus, .marketplace_id1528368118826 .navbar-default .navbar-nav > li > a:hover {
		color:#2840ad;
	}
	.marketplace_id1528368118826 #marketplace-why a {
	}
	
	.marketplace-blog {
		border-top:1px solid #dfddde;
		padding:1.5em 3em 3em 3em;
		margin:0 -3em;
	}
	.marketplace-blog-bottom {
		background-color:#eee;
		background-color:#f1f1f1;
		margin:0 -3em -3em;
		padding:2em 3em 2em;
		margin-top:3em;
	}
	.marketplace-blog:first-child {
		border-top:0 none;
		
	}
	.marketplace-blog-bottom .left {
		max-width:calc(100% - 150px);
	}
	#marketplace-body h1.blog-page-title a:link,
	#marketplace-body h1.blog-page-title a:active,
	#marketplace-body h1.blog-page-title a:visited,
	.marketplace-blog h2 a:link,
	.marketplace-blog h2 a:visited,
	.marketplace-blog h2 a:active {
		color:#1f2126;
	}
	.marketplace-blog .copy-to-clipboard {
		background-color:#9e9e9e;
	}
	.marketplace-blog img {
		float:left;
		margin:0 2em 2em 0;
	}
	.marketplace-blog-bottom iframe {
		max-width:100%;
	}
	.sfsStarRating {
		float:right;
		margin:  0;
		display:block;
		width:120px
	 }
	
	.sfsStarRating small {
	 display:block;
	 text-align:center
	}
	.sfsStars {
		 background-color:#fff;
		 border:1px solid #999;
		 width:120px;
		 margin:0 0 3px;
		 padding:3px 0px;
		 text-align:left
	}
	.sfsStars ul {
	 list-style:none;
	 margin:0px 0px 0px 10px;
	 padding:0;
	 width:100px;
	 height:20px;
	 position:relative;
	 background:url("https://myfavorito-public.s3.amazonaws.com/logo_images/2018/stars.gif") top left repeat-x
	}
	.sfsStars li {
	 padding:0;
	 margin:0;
	 display:inline;
	}
	.sfsStars li a {
	 display:block;
	 width:20px;
	 height:20px;
	 text-decoration:none;
	 text-indent:-9000px;
	 z-index:20;
	 position:absolute;
	 padding:0
	}
	.sfsStars li a:hover {
	 background:url("https://myfavorito-public.s3.amazonaws.com/logo_images/2018/stars.gif") left center;
	 z-index:2;
	 left:0
	}
	.sfsStars a.one-star {
	 left:0
	}
	.sfsStars a.one-star:hover {
	 width:20px
	}
	.sfsStars a.two-stars {
	 left:20px
	}
	.sfsStars a.two-stars:hover {
	 width:40px
	}
	.sfsStars a.three-stars {
	 left:40px
	}
	.sfsStars a.three-stars:hover {
	 width:60px
	}
	.sfsStars a.four-stars {
	 left:60px
	}
	.sfsStars a.four-stars:hover {
	 width:80px
	}
	.sfsStars a.five-stars {
	 left:80px
	}
	.sfsStars a.five-stars:hover {
	 width:100px
	}
	.sfsStars li.current-rating {
	 background:url("https://myfavorito-public.s3.amazonaws.com/logo_images/2018/stars.gif") left bottom;
	 position:absolute;
	 height:20px;
	 display:block;
	 text-indent:-9000px;
	 z-index:1
	}


	#marketplace-blogs .sfsPager {
		margin:3em 0 1em;
	}
	
	#marketplace-blogs .sfsPager .left strong,
	#marketplace-blogs .sfsPager .left .begin,
	#marketplace-blogs .sfsPager .left .previous,
	#marketplace-blogs .sfsPager .left a,
	#marketplace-blogs .sfsPager .left .next,
	#marketplace-blogs .sfsPager .left .end {
		display: inline-block;
		margin-right: 0;
		padding: 4px 1em;
		font-size: 14px;
		line-height: 16px;
		outline: 0;
		white-space: nowrap;
		text-decoration: none;
		border-radius: 0;
		border-bottom: 2px solid #ccc;
		position: relative;
		float: left;
		margin-left: -1px;
		background-color:#f1f1f1;
		color:#666;
	}
	#marketplace-blogs .sfsPager .left span,
	#marketplace-blogs .sfsPager .left span.begin,
	#marketplace-blogs .sfsPager .left span.previous,
	#marketplace-blogs .sfsPager .left span.next,
	#marketplace-blogs .sfsPager .left span.end {
		background-color:#fafafa;
		color:#c1c1c1;
	}
	#marketplace-blogs .sfsPager .left strong,
	#marketplace-blogs .sfsPager .left strong:hover,
	#marketplace-blogs .sfsPager .left .begin:hover,
	#marketplace-blogs .sfsPager .left .previous:hover,
	#marketplace-blogs .sfsPager .left a:hover,
	#marketplace-blogs .sfsPager .left .next:hover,
	#marketplace-blogs .sfsPager .left .end:hover,
	#marketplace-blogs .sfsPager .left strong:focus,
	#marketplace-blogs .sfsPager .left .begin:focus,
	#marketplace-blogs .sfsPager .left .previous:focus,
	#marketplace-blogs .sfsPager .left a:focus,
	#marketplace-blogs .sfsPager .left .next:focus,
	#marketplace-blogs .sfsPager .left .end:focus {
		background-color:#ccc;
		color:#333;
	}
	#marketplace-blogs .sfsPager .elementCount {
		color:transparent;
	}
	#marketplace-blogs .sfsPager .elementCount strong,
	#marketplace-blogs .sfsPager .elementCount a {
		color:#333;
	}
	
	/*
	.marketplace-activity-panel {
		background-color:#fff;
		box-shadow:#e6e5e5 3px 5px 5px;
		padding:15px;
		font-size:18px;
		min-height:133px;
		min-height:117px;
	}*/
	
	#marketplace-latest-activities .marketplace-activity-panel img {
		width:58px;
		height:auto;
		border:1px solid #ebeced;
		border:0 none;
		margin:4px 0 0 0;
	}
	.marketplace-activity-time {
		color:#a8b1b4;
	}
	.marketplace-activity-text {
		margin-left:73px;
	}
	.ma-top-text {
		display: -webkit-box;
		text-overflow: ellipsis;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	
	#marketplace-latest-activities {
		position:relative;
	}
	
	#marketplace-body .flexslider {
		background-color:transparent;
		border:0 none;
		margin-bottom:0;
	}
	#marketplace-body #marketplace-latest-activities {
		padding-right:13px;
		width:calc(100% + 13px);
		overflow:hidden;
		padding-bottom:15px;
	}
	#marketplace-body .flexslider {
		min-height:110px;
	}
	#marketplace-body .flexslider .flex-viewport {
		overflow:visible !important;
	}
	.ma-img {
		width:60px;
		height:auto;
		float:left;
	}
	#marketplace-body .slides {
		padding-bottom:15px;
	}
	#marketplace-latest-activities .flex-direction-nav a {
		height: 45px;
		margin: -34px 0 0;
	}
	#marketplace-header #action-code-bar .myf-marketplace-regions .custom-selector::after,
	.myf-header-input::after {
		top: 0;
		background-color: #2840ad;
		color: #fff;
		right: 0;
		padding: 16px;
		border-radius: 0 6px 6px 0;	
		content:"\e114";
		font-family:"Glyphicons Halflings";
		font-size:0.9em;
		font-weight:400;
		font-style:normal;
	}
	.myf-header-input::after {
		padding:13px 17px;
		background-color:#1f2126;
		pointer-events:none;
	}
	.myf-header-input {
		border-radius:4px;
		position: relative;
	}
	.myf-header-input::after {
		position:absolute;
	}
	.myf-header-input.arrow-right::after {
		display:none;
	}
	.myf-header-input input,
	.myf-header-input select,
	#select-area-selection,
	#community-promotion-category-selection {
		border-radius:4px;
	}
	.myf-header-input__submit {
		top:0;
		right:0;
	}
	.myf-header-input input,.form-control,
	.myf-header-input select.form-control,
	#select-area-selection.form-control,
	#community-promotion-category-selection.form-control  {
		margin-bottom:0;
	}
	.myf-header-input input[type="text"],
	.myf-header-input select,
	#marketplace-header #action-code-bar .myf-marketplace-regions #select-area-selection,
	#community-promotion-category-selection {
		border-radius: 6px;
		height: 46px;
		padding-right: 2.5em;
		font-size: 14px;
		background-color: #fff;
		text-align: left;
		padding-left: 1em;
		text-transform:uppercase;
	}
	.myf-header-input input[type="text"],
	.myf-header-input select {
		border:1px solid #cccccc;
	}
	.myf-header-input input[type="text"],
	.myf-header-input select,
	#main-content .myf-header-input__submit,
	.myf-header-input__button,
	#community-promotion-category-selection {
		height:45px;
	}
	
	button.myf-header-input__submita {
		background-color:#2effbf;
	}
	.myf-header-input__submit input[type="submit"] {
		height:45px;
		background-color:#1f2126;
	}
	#community-promotion-category-selection,
	#select-area-selection {
		background-color:transparent;
	}
	
	.myf-header-input select option,
	#community-promotion-category-selection option,
	#select-area-selection option {
		background-color:#fff;
		color:#000;
	}
	.custom-selector.glyphicon.select-area-wrap {
		width:100%;
	}
	.more-counter .marketplace-item {
		position:relative;
	}
	a.counter-text {
		position:absolute;
		width:100%;
		height:100%;
		left:0;
		top:0;
		display: -webkit-flex; /* Safari */
		display:flex;
		-webkit-align-items: center;
		align-items: center; /* Vertical center alignment */
		justify-content: center;
		background-color:rgba(158, 158, 158,0.8);
		cursor: pointer;
	}
	.counter-text span {
		width:100%;
		display:block;
		vertical-align:middle;
		text-align:center;
		font-size:92px;
		color:#fff;
	}
	a.counter-text:hover {
		text-decoration:none;
	}
	.row-md-limit5 .col-md-x5:nth-child(n+7) {
		display:none;
	}
	
	.banner-stripe {
		background: #2841ad; /* Old browsers */
		background: -moz-linear-gradient(top,  #2841ad 0%, #2841ad 50%, #ffffff 51%, #ffffff 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #2841ad 0%,#2841ad 50%,#ffffff 51%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #2841ad 0%,#2841ad 50%,#ffffff 51%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2841ad', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
		height:auto;
		color:#fff;
	}
	.banner-stripe .blue-stripe {
		background-color:#2841ad;
		width:169px;
		padding:0 26px 0 0px;
		float:left;
		font-family: Myriad Pro, 'Roboto','Ubuntu', Arial, sans-serif;
		font-size: 1.7em;
		line-height: 72px;
		font-weight: 300;
	}
	#marketplace-header .banner-stripe .blue-stripe {
		width:768px;
		padding-left:15px;
	}
	#marketplace-header .banner-stripe .white-stripe {
		width:100%;
	}
	#marketplace-header .banner-stripe .container {
		padding-left:0;
		padding-right:0;
	}
	.banner-stripe .blue-stripe a:link,
	.banner-stripe .blue-stripe a:active,
	.banner-stripe .blue-stripe a:visited,
	.banner-stripe .blue-stripe a:hover {
		color:#1f2126;
		text-decoration:none;
	}
	.banner-stripe .white-stripe {
		overflow:hidden;
		float:right;
		background-color:#fff;
		width:calc(100% - 206px);
		width:calc(100% - 169px);
		padding-left:0;
	}
	.banner-stripe .white-stripe ul {
		list-style-type:none;
		padding:0;
		margin:0 -19px;
	}
	
	.banner-stripe .white-stripe ul li {
		padding:0 19px;
		margin:0 auto;
		max-width:198px;
		max-height: 81px;
		overflow: hidden;
	}
	
	.banner-stripe .white-stripe ul li img {
		margin-top:-44px;
	}
	
	.myf-content-section {
	}
	
	.myf-content-section img {
		max-width:100%;
		height:auto;
	}
	
	#main-body.marketplace #marketplace-body .myf-content-section  h2 {
	 	font-size:21px;
	 	font-weight:700;
	 	line-height:unset;
	 	margin-bottom:1em;
	 	margin-top:0;
		font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	
	.myf-content-section  .text {
	 	font-weight:400;
	}
	
	.myf-content-section .section-image-responsive img {
		max-width:100%;
		height:auto;
	}
	
	.myf-content-section  .sfsStoryUpper {
	
	}
	
	.myf-content-section  .newsSection .newsReadMoreWrapper {
	 	border:0 none;
	 	text-align:left;
	}
	.myf-content-section  .section.newsSection {
		border-bottom:1px solid #ccc;
		padding-bottom:30px;
	}
	.myf-content-section  .section.newsSection .newsReadMoreWrapper {
	 
	}
	.myf-content-section  .section.newsSection .mfSectionShortDesc {
		margin-bottom:15px;
	}
	.myf-content-section  .section.newsSection .newsReadMore {
		display:block;
		float:left;
	}
	.myf-content-section  .mfImageLeft {
		overflow:hidden;
	}
	
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Activities ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	#main-body.home .list-group-item {
		margin-bottom:15px;
		border:0 none;
		box-shadow:#e6e5e5 3px 5px 5px;
	}
	
	.myf-news-activities .media-left {
		padding-right:25px;
	}
	.myf-news-activities .media-left .img-thumbnail {
		border:0 none;
	}
	.myf-news-activities .media-body {
		padding-bottom:10px;
	}
	.myf-data-change {
		color:#909094;
	}
	.notification-wrapper,
	.notification-footer,
	.notification-headline {
		font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	}
	.dropdown-menu.extended.inbox li a, 
	.dropdown-menu.extended.tasks-bar li a {
		border-radius:0;
		-webkit-border-radius:0;
		background:#f2f2f2;
	}
	.dropdown-menu.extended .notification-footer {
		padding:1.5em 0;
	}
	.dropdown-menu.extended .notification-footer a:link,
	.dropdown-menu.extended .notification-footer a:visited,
	.dropdown-menu.extended .notification-footer a:active {
		background-color:#2effbf;
		color:#1f2126;
		margin:1em 0;
	}
	
	/* ~~~ LVS ~~~*/
	
	.container-fluid-xs {
		width:100%;
	}
	
   
   .topbar {
   		border-bottom:1px solid #dfddde;
    	font-family:'Roboto', Arial, Verdana, sans-serif;;
  }
   .navbar-default .navbar-nav > li > a {
   		color:#fff;
   		text-transform:uppercase;
   		font-family:'Roboto', Arial, Verdana, sans-serif;;
   		font-size:15px;
   		font-weight:500;
   }
   
   
   
   ul.notify-menu > li > a.active-notifications {
   		background-color:#d8d8d8;	
   }
   
   .topbar span.phone a:link, 
   .topbar span.phone a:hover, 
   .topbar span.email a:link, 
   .topbar span.email a:hover {
   		color:#fff;
     	font-family:'Roboto', Arial, Verdana, sans-serif;;
     	font-size:13px;
     	font-weight:500;
     	background:none;
 	}
 	.topbar span .glyphicon {
 		color:#fff;
 	}
 	#sfsApplications > ul > li > a {
 		border-radius: 8px;
		background-color: transparent;
		font-size: 12px;
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		font-weight: 400;
		display: block;
		float: left;
		padding: 4px 10px;	
		margin:-5px 0 0px 1em;
 	}
	#sfsApplications > ul > li > a.dropdown-toggle,
	#sfsApplications > ul > li > a.link-register {
		background-color: #2840ae;
		background-color: #2effbf;
	}
	
	#sfsApplications > ul > li > a.dropdown-toggle {
		text-overflow: ellipsis;
		overflow: hidden;
		max-width: 208px;
		white-space: nowrap;
	}
	.topbar #sfsApplications .dropdown-menu {
		top: 30px;
		left: -88px;
	}
	
	.contact-wrapper {
		color:#353434;
	}
	.contact-wrapper .glyphicon::before {
		margin-left:-20px;
	}

	.header-wrapper #navbar-menu {
		position:relative;
		right:0;
	}
	
	.headersearch {
		right:-24px;
		top:0 !important;
	}
	#marketplace-action-code #action-code-bar .action-code-submit.grey {
		right:0;
		height:46px;
		padding:9px 17px 10px;
	}
	.myf-header-input__button,
	.myf-header-input__submit {
		right:0;
		top:0;
	}
	#action-code-bar .bar-content-left,
	#action-code-bar .bar-content-right {
		padding-right:0;
	    padding-right: 0;
	    margin: 0 auto;
	    padding: 0 15px;
	}
	#action-code-bar .action-code-input {
		margin:0;
	}
	#action-code-bar #marketplace-header-form-top {
		margin-bottom:2px;
	}
	#action-code-bar #marketplace-header-form {
		margin-bottom:1px;
	}
 	#marketplace-action-code .bar-section {
		background-color: #f2f2f2;
		padding:15px;
	}
 	#marketplace-header-form,
 	#marketplace-header-form-top {
 		margin-top:0;
 	}
 	#marketplace-header-form .myf-marketplace-regions,
 	#marketplace-header-form-top .myf-marketplace-regions {
 		margin-bottom:0;
 	}
 	
 	#main-body.marketplace #marketplace-header-form .myf-marketplace-regions .btn,
 	#main-body.marketplace #marketplace-header-form-top .myf-marketplace-regions .btn {
 		padding:0.78em 1.10em;
 		border-radius:25px;
 		margin-bottom:1em;
 		background-color: transparent;
 		color:#9e9e9e;
 		border-width:2px;
 	}
 	#marketplace-header-form .myf-marketplace-regions span,
 	#marketplace-header-form-top .myf-marketplace-regions span {
 		margin-left:7px;
 	}
 	#action-code-marketplace #actioncode {
 		height:46px;
 		text-transform:uppercase;
 	}
 	.bgcolor-white,
 	#marketplace-why a.btn.bgcolor-white {
 		background-color:#fff;
 	}
 	.bgcolor-primary,
 	.bgcolor-secondary {
 		color:#fff;
 	}
 	.bgcolor-primary,
 	#marketplace-why a.btn.bgcolor-primary {
 		background-color:#2840ad;
 	}
 	.bgcolor-secondary,
 	#marketplace-why a.btn.bgcolor-secondary {
 		background-color:#9e9e9e;
 	}
 	.color-primary,
 	#marketplace-why a.btn.color-primary {
 		color:#2840ad;
 	}
 	.color-secondary,
 	#marketplace-why a.btn.color-secondary {
 		color:#9e9e9e; 
 	}
 	#marketplace-why {
		padding:0; 			
		background: #9e9e9e; /* Old browsers */
		background: -moz-linear-gradient(left, #9e9e9e 0%, #9e9e9e 50%, #2840ad 51%, #2840ad 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #9e9e9e 0%,#9e9e9e 50%,#2840ad 51%,#2840ad 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #9e9e9e 0%,#9e9e9e 50%,#2840ad 51%,#2840ad 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e9e9e', endColorstr='#2840ad',GradientType=1 ); /* IE6-9 */
 	}
 	.image_super {
 		background: #fff; /* Old browsers */
		background: -moz-linear-gradient(left, #2840ad 0%, #2840ad 50%, #fff 51%, #fff 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #2840ad 0%,#2840ad 50%,#fff 51%,#fff 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #2840ad 0%,#2840ad 50%,#fff 51%,#fff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2840ad', endColorstr='#fff',GradientType=1 ); /* IE6-9 */
 	}
 	
 	#marketplace-action-code #action-code-bar {
 		background: #9e9e9e;
 	}
 	#marketplace-titles {
 		margin:40px 40px 40px 0;
		font-family: 'Roboto', Arial, Verdana, sans-serif;;
		padding:0 15px;
 	}
 	#marketplace-titles h1 {
 		font-weight:500;
 	}
 	#marketplace-titles h2 {
 		font-weight:400;
 	}
 	#marketplace-titles h2 a:link,
 	#marketplace-titles h2 a:visited,
 	#marketplace-titles h2 a:active {
 		color:#fff;
 	}
 	#main-body.marketplace #marketplace-header-form .myf-marketplace-regions .btn,
 	#main-body.marketplace #marketplace-header-form-top .myf-marketplace-regions .btn {
		font-size:0.9em;
	}
 	#marketplace-why .btn-right {
 		position:relative;
	    margin: 40px 15px;
 	}
 	#marketplace-why a.btn {
		border-radius: 0 20px;
		width: 100%;
		margin-bottom: 22px;
		padding: 19px 81px 19px 24px;
		padding: 19px;
		text-align: center;
		font-family: 'Roboto','Ubuntu', Arial, sans-serif;
		font-size: 17px;
		font-weight: 500;
		border: 0 none;
		position: relative;
	}
	
	@media screen and (max-width: 768px) and (max-width: 1199px) {
		#marketplace-why a.btn {
			font-family: 'Roboto','Ubuntu', Arial, sans-serif;
		}
	}
	
 	#marketplace-why a.btn .fa.fas {
		margin-right: 19px;
		font-size: 1.2em;
		display: block;
		margin: -19px 0 -65px;
		padding: 19px 19px 23px;
		background-color: #9e9e9e;
		color: #fff;
		width: 65px;
		text-align: center;
		border-radius: 0 20px 0 0;
		position: absolute;
		right: 0;
		top:19px;
		display:none;
	}
	
	#marketplace-why a.btn.bgcolor-secondary .fa.fas {
		background: #fff;
		color: #9e9e9e;
	}
 	#marketplace-header-form .myf-marketplace-regions {
 		width: 40em;
 		margin-bottom:-8px;
 	}

 	#main-body.marketplace #marketplace-header-form .myf-marketplace-regions .btn,
 	#main-body.marketplace #marketplace-header-form-top .myf-marketplace-regions .btn {
	    font-size: 0.9em;
	    padding: 0.5em 0.9em;
	}
 	a.bottom-margin img {
 		
 	}
 	#marketplace-header-form.header-below {
 		margin-top:2em;
 	}
 	#marketplace-header-form.header-below .select2-container--default .select2-selection--single{
 		border-radius:6px;
 	}
 	#marketplace-header-form.header-below .select2-container--default .select2-selection--single .select2-selection__rendered {
 		font-size:14px;
 		text-transform:uppercase;
 		margin-top:2px
 		font-weight:500;
 	}
 	#marketplace-header-form .select2-container--default .select2-selection--single .select2-selection__arrow,
 	#marketplace-header-form-top .select2-container--default .select2-selection--single .select2-selection__arrow {
 		font-family:'Glyphicons Halflings';
 	}
 	#marketplace-header-form .select2-container--default .select2-selection--single .select2-selection__arrow b,
 	#marketplace-header-form-top .select2-container--default .select2-selection--single .select2-selection__arrow b {
 		border-color:transparent;
 	}
 	#marketplace-header-form .select2-container--default .select2-selection--single .select2-selection__arrow::before,
 	#marketplace-header-form-top .select2-container--default .select2-selection--single .select2-selection__arrow::before {
 		content:"\e114";
 		color:#9e9e9e;
 		font-size:0.7em;
 		margin:12px 0 0 12px;
 		display:block;
 	}
 	#marketplace-banner {
 		background-position:center center;
 		min-height: 50vw;
 		background-size:cover;
 	}
 	#marketplace-banner .wrapper {
 		display:none;
 	}
 	#marketplace-header-form .select2-container .select2-selection--single,
 	#marketplace-header-form-top .select2-container .select2-selection--single {
 		height:42px;
 	}
 	
 	#marketplace-header-form .select2-container--default .select2-selection--single .select2-selection__rendered,
 	#marketplace-header-form-top .select2-container--default .select2-selection--single .select2-selection__rendered {
 		color:#aeacad;	
 	}
 	.image_super {
 		padding:0 15px;
 		line-height:0em;
 	}
	#marketplace-action-code .simplebar-content {
		margin-bottom:0;
	}
	#marketplace-action-code .simplebar-scroll-content {
		overflow-y:hidden;
	}
	#imageSliderWrapper .mainHeadline {
    	background: #2effbf;
	}
	
	#marketplace-banner .wrapper {
		background: rgba(255,255,255,0.5);
		top: 0;
		margin-top: 0px;
		margin-left:15px;
		width:100%;
		display:block;
		opacity:0;
		height:50vw;
	}
		
	#marketplace-banner .wrapper img {
		max-height: 100%;
	    width: auto;
	}
	#marketplace-banner .wrapper .container {
		height:100%;
		padding-top: 2em;
		padding-bottom: 2em;
	}
	#marketplace-body-link {
		margin-top:-2em;
		padding-bottom:5em;
	}
	
	#marketplace-body-link.webclient_content {
		padding-bottom:2em;
	}
	
	
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Muuri Grid ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
	#js_scroller {
		position:relative;
		top:-1000px;
	}
	#grid-category-form .myf-header-checkbox {
		padding-top:0;
   }
   #grid-category-form-open {

   }
   #grid-category-form select {
   		margin-bottom:1em;
   }
   
   
   .myf-header-input__submit {
		position: relative;
		float: right;
	}
	#flex-container {
		padding:20px;
	}
  	#muuri-card-deck {
  		position:relative;
  		margin:0 -5px;
  		padding:0;
  	}
  	
  	#muuri-card-deck::after {
  		content:'';
  		display:block;
  		clear:both;
  	}
  	
  	#muuri-card-deck .myf-item-large {
  		display: block;
		width: calc(100% / 7 - 5px);
		height:auto;
		width:150px;
		height:150px;
		line-height: 150px;
		padding: 0px 5px 10px;
		z-index: 1;
		margin:0;
		float:left;
  	}
  	#muuri-card-deck a.myf-item:empty {
  		max-width:100%;
  		max-height:calc(100% - 10px);
  	}
  	
  	#muuri-card-deck .myf-item-large:empty,
  	#muuri-card-deck a.myf-item:empty::after,
  	#muuri-card-deck a.myf-item:empty {
  		width:calc(100%);
  		height:150px;
  	}
  	
  	#muuri-card-deck .myf-item-large.w1,
  	#muuri-card-deck .myf-item-large.w1 a.myf-item:empty,
  	#muuri-card-deck .myf-item-large.w1 a.myf-item:empty::after {
  		width:300px;
  		height:300px;
  	}
  	
  	 
  	#muuri-card-deck a.myf-item,
  	#muuri-card-deck a.myf-item:empty {
  		padding:0;
  	}
  	#muuri-card-deck a.myf-item:empty::after {
		background-repeat: no-repeat;
		background-image: 
			linear-gradient(#e7e7e7 100%, transparent 0);
		background-size: 
			calc(100% + 10px) calc(100% + 10px);
		background-position: 
			-5px -5px;
		animation: none;
	}
  	#muuri-card-deck.muuri .myf-item-large {
		position: absolute;
		overflow:hidden;
  	}
  	
  	#muuri-card-deck .myf-item-large.w1 {
		width:300px;
  		height:300px;
	}
  	#muuri-card-deck .myf-item-large.h1,
  	.myf-item-large.h1 {
  	}
  	
  	
	#grid-category-form .myf-header-checkbox label {
   		font-weight:400;
   		padding: 12px 0;
   		white-space: nowrap;
	}
   
	#grid-category-form-open {
		margin-left:0;
		position:relative;
		visibility:hidden;
	}
	#grid-category-form-open + label {
		padding-left:0;
		margin-left: -12px;
		font-size:14px;
	}
	#grid-category-form-open + label::before {
		content: "";
		font-family: "Font Awesome 5 Free";
		font: normal normal 900 19px/1 "Font Awesome 5 Free";
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		margin-right: 0.75em;
		line-height: 14px;
		background-color: #1f2126;
		color: #fff;
		border: 1px solid #1f2126;
		border-radius: 3px;
		width: 21px;
		height: 21px;
		display: block;
		float: left;
		padding: 2px 0px;
	}
	#grid-category-form-open:hover + label::before,
	#grid-category-form-open:checked + label::before {
		content: "\f00c";
	}
	
	#grid-category-form-open:checked:hover + label::before ,
	#grid-category-form-open:checked:focus + label::before {
		content: "";
	}
  	/* ~~~~~~~~~~ muuri widths ~~~~~~~~~~  */
  	
  	
  	#muuri-card-deck .myf-item-large,
  	 #muuri-card-deck .myf-item-large:empty,
  	#muuri-card-deck a.myf-item:empty::after,
  	#muuri-card-deck a.myf-item:empty {
		width:calc((100vw - 28px) / 2);
	  	height:calc((100vw - 28px) / 2);		
  	}
  	
  	#muuri-card-deck .myf-item-large {
		line-height: calc((100vw - 28px) / 2);
  	 }
  	
  	#muuri-card-deck .myf-item-large.w1,
  	#muuri-card-deck .myf-item-large.w1 a.myf-item:empty,
  	#muuri-card-deck .myf-item-large.w1 a.myf-item:empty::after,
  	#muuri-card-deck .myf-item-large.w1 {
  		width:calc(100vw - 28px);
  		height:calc(100vw - 28px);
  	}
 
  	#muuri-card-deck .myf-item {
  		border-radius:10px;
  		border:1px solid #efefef;
  		overflow:hidden;
  		position:relative;
  		max-height:100%;
  		margin-bottom:0;
  	}
  	#muuri-card-deck .myf-item img {
  		margin:0;
  		width:100%;
  		display:block;
  	}
  	/*
  	#muuri-card-deck .myf-item-large.h1 img {
  		margin-top:-5px;
  	}
  	*/
	#muuri-card-deck .myf-item .item-bottom {
		display:none;
	}
  	#muuri-card-deck .myf-item:hover .item-bottom,
  	#muuri-card-deck .myf-item:active .item-bottom {
  		display:block;
		position: absolute;
		bottom: 0;
		font-size: 10px;
		background: rgba(54,70,76,0.8);
		width: 100%;
		height: 100%;
		margin: 0;
		color: #fff;
		text-align: center;
		line-height: 100px;
	}
	
	#muuri-card-deck a.myf-item:hover .item-title, 
	#muuri-card-deck a.myf-item-count:hover .item-title,
	#muuri-card-deck a.myf-item:active .item-title, 
	#muuri-card-deck a.myf-item-count:active .item-title {
		font-weight: normal;
		font-size: 1em;
		margin-top: 0;
		height: auto;
		text-overflow: unset;
		white-space: normal;
		font-weight: 500;
		display: table-cell;
		vertical-align: bottom;
		padding: 0;
		position: absolute;
		top: 50%;
		transform: translate(-50%,-50%);
		width: 70%;
		left: 50%;
		display: inline-block;
		line-height: 1.25em;
		max-height:78%;
		overflow:hidden;
	}
  	
  	#muuri-card-deck .myf-item-large.h1 a.myf-item:hover .item-title, 
  	#muuri-card-deck .myf-item-large.h1 a.myf-item-count:hover .item-title,
  	#muuri-card-deck .myf-item-large.h1 a.myf-item:active .item-title, 
  	#muuri-card-deck .myf-item-large.h1 a.myf-item-count:active .item-title {
  		font-size:15px;
  	}
  	
  	#muuri-card-deck .item-bottom {
  		margin:5px 0;
  	}
  	
  	#muuri-card-deck .panel-square {
  		overflow:visible;
  	}
  	#muuri-card-deck a.myf-item .item-title, 
  	#muuri-card-deck a.myf-item-count .item-title {
		font-weight: normal;
		font-size: 1.3em;
		margin-top: 12px;
		height: auto;
		text-overflow: unset;
		white-space: normal;
	}
	#modal a.myf_button_add:link,
	#modal a.myf_button_add:active,
	#modal a.myf_button_add:visited,
	#modal a.lottery-attend:link,
	#modal a.lottery-attend:active,
	#modal a.lottery-attend:visited,
	#modal a.promo-redeem:link,
	#modal a.promo-redeem:active,
	#modal a.promo-redeem:visited,
	#myf_modal a.myf_button_add:link,
	#myf_modal a.myf_button_add:active,
	#myf_modal a.myf_button_add:visited,
	#myf_modal a.lottery-attend:link,
	#myf_modal a.lottery-attend:active,
	#myf_modal a.lottery-attend:visited,
	#myf_modal a.promo-redeem:link,
	#myf_modal a.promo-redeem:active,
	#myf_modal a.promo-redeem:visited {
		color:#fff;
		display:block;
		float:left;
		margin-bottom:1.5em;
		margin-right:0.5em;
	}
	a.myf_button_add:hover,
	a.promo-redeem:hover,
	a.lottery-attend:hover,
	#modal a.myf_button_add:hover,
	#modal a.promo-redeem:hover,
	#modal a.lottery-attend:hover,
	#myf_modal a.myf_button_add:hover,
	#myf_modal a.promo-redeem:hover,
	#myf_modal a.lottery-attend:hover {
		background-color:#1f2126;
		text-decoration:none;
	}
	
	#modal,
	#myf_modal {
		background-color:rgba(0,0,0,0.7);
		height:100vh;
		width:100vw;
		position:fixed;
		left:0px;
		top:0px;
		line-height:100vh;
		text-align:center;
		z-index:1000000;
		transform:translateZ(1px);
		display:none;
	}
	#modal.active,
	#myf_modal.active {
		display:block;
	}
	#myf_modal #myf_item_modal,
	#modal #myf_item_modal {
		width:80vw;
		max-width:600px;
		margin:2em auto;
		text-align:left;
		line-height:1.5em;
		transform:translateY(200vh);
		transition: transform 0.4s ease-in-out;
		color:#1f2126;
	}
	
	#myf_modal #myf_item_modal.active,
	#modal #myf_item_modal.active {
		transform:translateY(0);
	}
	#modal .muuri-content--full-size .mu_item,
	#myf_modal .muuri-content--full-size .mu_item {
		max-height:calc(90vh - 4em);
	}
	
	#modal .muuri-content--full-size,
	#myf_modal .muuri-content--full-size {
		overflow-y:auto;
	}
	
	#modal .muuri-content--full-size .row,
	#myf_modal .muuri-content--full-size .row {
		max-width:calc(100% + 29px);
	}
	#myf_item_modal .mu_item .mu_item__text {
		z-index: 1;
		position: absolute;
		bottom: 0;
		margin: 0 0 0 -2em;
		padding: 2em;
	}
	
	#myf_item_modal .mu_item .mu_item__text.active {
		background-color: rgba(0,0,0,0.7);
	}
	#myf_item_modal .mu_item .mu_item__text p {
		line-height:1.3em;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		color:#fff;
		text-shadow: 1px 1px 2px #272727;
		font-size: 1.2em;
		position:relative;
	}
	
	#myf_item_modal .mu_item .mu_item__text.active p {
		line-height:1.3em;
		-webkit-line-clamp: none;
		line-clamp: none;
	}
	
	.muuri-content--full-size {
		background-color:#f2f2f2;
		border-radius:10px;
		padding:1em 1em 2em 1em;
		position:relative;
		font-family: "Roboto", Ubuntu, Arial, Verdana, sans-serif;
		color:#1f2126;
		max-height:90vh;
		overflow-x:hidden;
	}
	
	.muuri-content--full-size.mu_type__promotion_new {
		background-color:#fff;
	}
	
	.muuri-content--full-size .sm_header_img {
		width: calc(100% + 2em);
		margin: -1em -1em 1em -1em;
		background-size:cover;
		border-radius:10px 10px 0 0;
	}
	
	.muuri-content--full-size .sm_header_img::after {
	  content: "";
	  display: block;
	  padding-bottom: 29%;
	}
	
	.muuri-content--full-size #mu_item__close {
		position: absolute;
		top: 1em;
		left: 1em;
		z-index:100;
	}
	.muuri-content--full-size #mu_item__close img {
		width: 27px;
		height: 27px;
		background-color: #fff;
		border-radius: 50%;
	}
	
	.muuri-content--full-size .mu_item .mu_item__img {
		border:1px solid #efefef;
		width:100px;
		height:auto;
		box-shadow:rgba(0,0,0,0.1) 1px 1px 12px;
		max-width:25%;
		position:relative;
		margin-top:-63px;
	}
	#js-mu-img {
		box-shadow:none;
		border:0 none;
	}
	.muuri-content--full-size h2 {
		margin-bottom: 0.75em;
	}
	
	
	.muuri-content--full-size.mu_type__promotion h2 {
		text-transform:uppercase;
		font-size:26px;
		font-weight:400;
		position:relative;
		z-index:2;
	}
	
	.muuri-content--full-size h2.mu_item__title {
		position:relative;
		z-index:2;
	}
		
	.muuri-content--full-size.mu_type__promotion_new .mu_item .mu_item__img,
	.muuri-content--full-size.mu_type__loyalty .mu_item .mu_item__img {
		margin-top:-15px;
		margin-left:-15px;
		margin-right:-15px;
		width:calc(100% + 30px);
		max-width:unset;
	}
  	.muuri-content--full-size h2 a:link,
  	.muuri-content--full-size h2 a:active,
  	.muuri-content--full-size h2 a:visited {
  		color:#1f2126;
  		display: -webkit-box;
   		text-overflow: ellipsis;
   		-webkit-line-clamp:2;
   		line-clamp:2;
   		-webkit-box-orient: vertical; 
   		overflow:hidden;
  	}
  	.muuri-content--full-size h2 a:hover {
  		text-decoration:none;
  	}
  	.mu_item_contact p {
  		margin:0.5em 0;
  	}
  	.mu_item_contact p:first-of-type {
  		margin-top:0.25em;
  	}
  	.mu_item_contact .glyphicon {
  		margin-right:0.25em;
  	}
  	.mu-__text {
  		margin-bottom:1em;
  	}
  	.mu-__text p {
  		display: -webkit-box;
   		text-overflow: ellipsis;
   		-webkit-line-clamp:3;
   		line-clamp:3;
   		overflow:hidden;
    	-webkit-box-orient: vertical;   
  	}
  	.mu_item__businesshours {
  		
  	}
  	.mu_item_b_day, .mu_item_b_hours {
  		float:left;
  		width:7em;
  	}
  	
  	.mu_item_b_hours {
  		clear:right;	
  	}
  	
  	.mu_item_b_day {
  		clear:left;
  	}
	
  	.muuri-content--full-size.mu_type__promotion .mu_item .mu_item__img {
		width: 320px;
		max-width: calc(100% + 2em + 1px);
		margin-top: 0;
		margin: -1em -1em 0em -1em;
		border: 0 none;
		display:block;
	}
  	
  	.muuri-content--full-size.mu_type__promotion .myf_button_add,
  	.muuri-content--full-size.mu_type__promotion .promo-redeem,
  	.muuri-content--full-size.mu_type__promotion .lottery-attend {
  		margin-bottom:0;
  	}
  	
  	
  	.muuri-content--full-size.mu_type__promotion .sm_header_img {
  		position:absolute;
  	}
  	.myf_digi_topbar__sponsor {
  		width:100%;
  	}
  	.myf_digi_topbar__sponsor a.btn:link, 
  	.myf_digi_topbar__sponsor a.btn:active, 
  	.myf_digi_topbar__sponsor a.btn:visited {
		background-color: #2effbf;
		color: #fff;
		padding: 11px 1em;
		display: block;
		float: right;
	}
	.myf_digi_topbar__sponsor a.btn:hover {
		background-color: #1f2126;
	}
	
	button.btn-reset {
		display: inline-block;
		line-height: 45px;
		padding: 0 14px;
		color: #fff;
		background-color: #1f2126;
	}
	
	button.btn-reset:hover {
		background-color: #fff;
		color: #1f2126;
	}
	
	#grid-category-form .input-group-addon {
		background-color: #1f2126;
		color:#fff;
				display: inline-block;
		line-height: 45px;
		padding: 0 14px;
	}
	.myf_latest_slider {
		margin-left:-5px;
	}
	.myf_latest_slider .flexslider {
		background-color:transparent;
		border:0 none;
		margin-bottom:6px;
		width:calc(100% - 5px);
	}
	.myf_latest_slider .flexslider .flex-viewport {
		width:calc(100% + 5px);
	}
	
	#marketplace-latest-activities .flex-viewport {
		box-shadow: 5px 5px 5px #f0f0f0;
		height: 100px;
	}

	#marketplace-latest-activities.myf_latest_slider {
		margin-top:1em;
	}
	
	#marketplace-latest-activities.myf_latest_slider ul.slides li {
		margin:0 5px;
		padding:0 0 0 0;
		width:calc(100vw - 36px) !important;
		max-width:100%;
	}
	
	.myf_latest_slider .marketplace-activity-panel {
		font-size:16px;
	}
	
	.myf_latest_slider .ma-top-text {
		display: -webkit-box;
   		text-overflow: ellipsis;
   		-webkit-line-clamp:2;
   		line-clamp:2;
   		-webkit-box-orient: vertical; 
   		overflow:hidden;
	}
	/*
	.marketplace-activity-text {
		margin-left:0;
	}
	*/
	.myf_latest_slider .marketplace-activity-panel {
		min-height: 99px;
		margin-bottom: 9px;
	}
	.myf_digi_topbar__sponsor .become-sp-btn,
	.become-sp-btn,
	a.become-sp-btn:link,
	a.become-sp-btn:active,
	a.become-sp-btn:visited {
		background-color:#2effbf;
		color:#1f2126;
		padding-bottom: 9px;
		padding-top: 10px;
		text-transform: uppercase;
		max-width:100%;
			overflow:hidden;
  		text-overflow:ellipsis;
  		white-space:nowrap;
  		max-width:100%;
  		font-weight: 500;
	}
	.myf_digi_topbar__sponsor button.become-sp-btn:hover,
	.become-sp-btn:hover,
	a.become-sp-btn:hover {
		background-color: #1f2126;
		color:#2effbf;
	}
	
	.become-sp-btn i {
		display: block;
		float: left;
		margin: -11px 12px -12px -13px;
		padding: 12px 17px 13px;
		background-color: #1f2126;
		border-radius: 7px 0 0 7px;
		border: 1px #1f2126 solid;
	}
	.myf_digi_topbar__sponsor button.become-sp-btn:hover .glyphicona,
	.become-sp-btn:hover .glyphicona {
		background-color:#1f2126;
		color:#2effbf;
		border-color:#1f2126;
	}
	.myf_digi_topbar__sponsor button.become-sp-btn:hover i,
	.become-sp-btn:hover i {
		color:#fff;
	}
	.become-sp .col-xs-12:last-child {
		margin-top:1em;
	}
	
	.padding-xs-1 {
		margin-top:1em;
	}
	
	
	header.top_messages {
		background-color: #2effbf;
		background-color: var(--myf_teal);
		padding: 0.6em 18px;
		text-align: center;
		text-align: left;
		position: relative;
		border-bottom: 1px solid #fff;
		margin-top:25px;
	}
	
	  
	header.top_messages a:link, 
	header.top_messages a:visited, 
	header.top_messages a:active {
		color: #1f2126;
		font-family: "Roboto", Ubuntu, Arial, Verdana, sans-serif;
		letter-spacing: 0.3px;
		text-transform: uppercase;
		font-weight: 500;
	}
	
	header.top_messages a:hover {
		color:#2effbf;
		color:#fff;
		text-decoration:none;
	}
	
	header.top_messages a img {
		display:inline-block;
		height:37px;
		width:auto;
	}

	.business_message,
	.fan_message {
		position:relative;
	}
	
	.business_message a:link,
	.business_message a:active,
	.business_message a:visited,
	.fan_message a:link,
	.fan_message a:active,
	.fan_message a:visited {
		padding-left: 24px;
		display: block;
	}
	
	.business_message i, .fan_message i {
		position: absolute;
		left: 0px;
		font-size: 15px;
	}
	
	
	a.myf-see-all__medium:link,
	a.myf-see-all__medium:visited,
	a.myf-see-all__medium:active {
		font-size:0.9em;
		color:#fff;
		padding:5px 10px;
	}
	
	a.myf-see-all__medium:hover {
		background-color:#2effbf;
		text-decoration:none;
		color: #1f2126;
	}
	#ajax-content .container {
		width:100%;
	}
	
	#ajax-content .user.registration {
		border-radius: 7px;
		overflow: hidden;
		margin: -9px -10px -24px -10px;
	}
	#ajax-content #myf-login-panel .container {
		padding-left:30px;
		padding-right:30px;
	}
	#ajax-content #myf-login-wrap a:link,
	#ajax-content #myf-login-wrap a:active,
	#ajax-content #myf-login-wrap a:visited {
		text-decoration:none;
		color:#2effbf;
	}
	
	#ajax-content #myf-login-wrap a.btn:link,
	#ajax-content #myf-login-wrap a.btn:active,
	#ajax-content #myf-login-wrap a.btn:visited {
		color:#fff;
	}
	.fav-pages-my\/points #muuri-card-deck .myf-item img {
		padding: 5% 21% 21% 5%;
	}
	.fav-pages-my\/points #muuri-card-deck .w1 .myf-item img {
		padding: 5% 21% 21% 5%;
	}
	
	#muuri-card-deck .item-points {
		background-color: #1f2126;
		display: block;
		width: auto;
		padding: 0.3em 0.5em;
		position: absolute;
		text-align: center;
		border-radius: 10px 0;
		box-sizing: content-box;
		bottom: -1px;
		right: -1px;
		font-size: 1.5em;
		font-weight: 900;
		color: #fff;
		top: auto;
		left: auto;
		z-index: 0;
	}
	
	#muuri-card-deck .w1 .item-points {
		font-size: 2.5em;
		padding: 0.4em 0.5em;
	}
	
	#myf_widget_youtube_player {
		margin: -14px -14px 0 -14px;
	}
	
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MF Section ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
	#main-body .mfSectionHeadline h1.taCenter {
		text-align: center;
		font-weight: 400;
	}
	
	div.section--teal {
		background-color: #2effbf;
		background-color: var(--myf_teal);
		color: var(--myf_charcoal);
	}
	
	div.section--grey {
		background-color: #f2f2f2;
		background-color: var(--myf_newgrey);
	}
	
	div.section--charcoal {
		background-color: #1f2126;
		background-color: var(--myf_charcoal);
	}
	
	#myf-sport-landing .mfSectionHeadline {
		margin: 40px 0;
	}
	
	#myf-sport-landing .mfSectionHeadline h1 {
		font-weight: 800;
	}
	
	#myf-sport-landing .mfSectionHeadline h2 {
		font-family: 'Roboto','Ubuntu', Arial, sans-serif;
		font-weight: 500;
		margin-top: 30px;
		color: #adadad;
	}
	
	section.contentSection {
		display: flex;
		padding: 40px 0;
	}
	
	section.contentSection--wrap {
		flex-wrap: wrap;
	}
	
	section.contentSection--grey {
		background-color: #f2f2f2;
		background-color: var(--myf_newgrey);
	}
	
	section.contentSection-bgMSPrimary,
	.section.section-bgMSPrimary {
		color: #fff;
		background-color: var(--microsite_primary);
	}
	
	#myf-sport-landing section.section-bgMSPrimary h2,
	#myf-sport-landing .section.section-bgMSPrimary h2,
	section.section-bgMSPrimary h2,
	.section.section-bgMSPrimary h2 {
		color: #fff;
	}
	
	@media all and (max-width: 991px) {
	
		section.contentSection {
			flex-direction: column;
		}
	}
	
	section.contentSection > h2.taCenter {
		flex: 0 0 100%;
	}
	
	@media all and (max-width: 991px) {
	
		section.contentSection--imageLeft > h2.taCenter {
			order: 99;	
		}
	}
	
	section.contentSection .contentSection__content {
		padding: 0 40px 0 0;
	}
	
	section.contentSection .contentSection__imageBox  {
		padding: 0 0 0 40px;
	}
	
	section.contentSection .contentSection__fullImage  {
		padding: 0
	}
	
	section.contentSection .contentSection__imageBox.contentSection__imageBox--cover img {
		object-fit: cover;
		width: 100%;
		height: 100%;
	}
	
	.contentSection .contentSection__fullImage img {
		width: 100vw;
		height: auto;
	}
	
	section.contentSection--imageLeft .contentSection__imageBox {
		padding: 0 40px 0 0;
	}
	
	section.contentSection--imageLeft .contentSection__content {
		padding: 0 0 0 40px;
	}
	
	
	section.contentSection--imageLeft {
		flex-direction: row-reverse;
	}
	
	
	@media all and (max-width: 991px) {
	
		section.contentSection--imageLeft {
			flex-direction: column-reverse;
		}
	}
	
	
	
	@media all and (max-width: 991px) {
		
		section.contentSection > div,
		section.contentSection .contentSection__imageBox,
		section.contentSection .contentSection__content,
		section.contentSection--imageLeft .contentSection__imageBox,
		section.contentSection--imageLeft .contentSection__content {
			padding: 0 0 40px;
		}
	}
	
	
	.contentSection__content {
		flex: 1 1 0;
	}
	
	@media all and (max-width: 1040px) {
	
		.contentSection__content {
			flex: 0 0 50%;
		}
	}
	
	.contentSection__imageBox {
		flex: 0 0 480px;
	}
	
	
	
	#marketplace-benefits .contentSection__imageBox {
		flex: 0 0 calc(100% * 3 / 12);
	}
	
	.contentSection__imageBox img {
		width: 100%;
		height: auto;
	}
	
	@media all and (max-width: 1040px) {
	
		.contentSection__imageBox {
			flex: 0 0 50%;
		}
	}
	
	section.contentSection--video {
		flex-direction: column;
	}
	
	#myf-sport-landing h2,
	#main-body.marketplace #marketplace-body #myf-sport-landing h2.taCenter,
	section.contentSection h2,
	#main-body.marketplace #marketplace-body .myf-content-section section.contentSection h2,
	#main-body.marketplace #marketplace-body section.contentSection h2 {
		font-size: 2.5rem;
		font-weight: 700;
		margin-bottom: 1em;
		font-weight: 700;
		margin-top: 0;
		color: #1f2126;
		color: var(--myf_charcoal);
		text-transform: none;
		overflow: hidden;
		text-overflow: ellipsis;
		font-family: 'Druk Wide', 'Roboto','Ubuntu', Arial, sans-serif;
		line-height: 1.2em;
	}
	
	section.contentSection h3,
	#myf-sport-landing section.contentSection h3,
	#main-content section.contentSection h3{
		font-family: 'Roboto','Ubuntu', Arial, sans-serif;
		font-weight: 500;
		margin-top: -18px;
		color: #adadad;
		font-size: 28px;
		text-transform: none;
		white-space: normal;
	}
	
	#myf-sport-landing h2,.taCenter {
		margin-bottom: 1.75em;
	}
	
	section.contentSection p,
	.contentSection__content {
		font-family: 'Roboto', Arial, Verdana, sans-serif;
		font-weight: 300;
		font-size: 15px;
		line-height: 25px;
		margin-bottom: 2em;
	}
	
	p.no-break-inside {
	    -webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid;
	}
	
	p.break-after {
		break-after:column;
	}
	
	.contentSection__content ul {
	    list-style: none;
	    padding: 0;
	    margin-top: 1em;
	}
	
	.contentSection__content ul > li::before {
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzJfY29weSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IgoJIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggc3R5bGU9ImZpbGw6IzFGMjEyNjsiIGQ9Ik01MDQsMjU2YzAsMTM3LTExMSwyNDgtMjQ4LDI0OFM4LDM5Myw4LDI1NlMxMTksOCwyNTYsOFM1MDQsMTE5LDUwNCwyNTZ6IE0yMjcuMywzODcuM2wxODQtMTg0CgljNi4yLTYuMiw2LjItMTYuNCwwLTIyLjZsLTIyLjYtMjIuNmMtNi4yLTYuMi0xNi40LTYuMi0yMi42LDBMMjE2LDMwOC4xbC03MC4xLTcwLjFjLTYuMi02LjItMTYuNC02LjItMjIuNiwwbC0yMi42LDIyLjYKCWMtNi4yLDYuMi02LjIsMTYuNCwwLDIyLjZsMTA0LDEwNEMyMTAuOSwzOTMuNiwyMjEuMSwzOTMuNiwyMjcuMywzODcuM0wyMjcuMywzODcuM3oiLz4KPHBhdGggc3R5bGU9ImZpbGw6IzJFRkZCRjsiIGQ9Ik0zODguNywxNTguMWMtNi4yLTYuMi0xNi40LTYuMi0yMi42LDBMMjE2LDMwOC4xbC03MC4xLTcwLjFjLTYuMi02LjItMTYuNC02LjItMjIuNiwwbC0yMi42LDIyLjYKCWMtNi4yLDYuMi02LjIsMTYuNCwwLDIyLjZsMTA0LDEwNGM2LjIsNi4yLDE2LjQsNi4yLDIyLjYsMHYwbDE4NC0xODRjNi4yLTYuMiw2LjItMTYuNCwwLTIyLjZMMzg4LjcsMTU4LjF6Ii8+Cjwvc3ZnPgo=');
		background-repeat: no-repeat;
		position: absolute;
		left: 0;
		top: 1px;
		font-size: 1.2em;
		color: #1f2126;
		width: 20px;
		height: 20px;
		content: '';
	}
	
	.contentSection__content ul > li {
	    padding-left: 32px;
	    margin: 0 0 5px 0;
	    position: relative;
	}
	
	.btn.btn--halfRound.btn--teal,
	.btn.btn--halfRound:hover  {
		background-color: var(--myf_teal);
		color: var(--myf_charcoal);
	}
	
	.btn.btn--halfRound.btn--teal:hover {
		background-color: var(--myf_charcoal);
		color: var(--myf_teal);
	}
	
	section.contentSection--logos {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	section.contentSection--logos img {
		max-width: 150px;
		width: 100%;
		justify-content: center;
	}
	
	section.contentSection--logos > .contentSection__imgBox {
		padding: 0 15px 15px;
		width: 100%;
		max-width: 180px;
	}
	
	@media all and (max-width: 991px) {
	
		section.contentSection--logos {
			flex-direction: row;
		}
	}
	
	.contentSection__logoList {
		margin: 0 -0.5em;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.contentSection__logoList .contentSection__logoItem {
		padding: 0 0.5em 1em;
	}
	
	.contentSection__logoList .contentSection__logoItem.contentSection__logoItem--border img {
		border: 1px solid #efefef;
	}
	
	.contentSection__logoList.contentSection__logoList--sm .contentSection__logoItem {
		width: calc(100px + 1em);
		height: calc(100px + 1em);
	}
	
	.contentSection__logoList.contentSection__logoList--md .contentSection__logoItem {
		width: calc(120px + 1em);
		height: calc(120px + 1em);
	}
	
	.contentSection__logoList.contentSection__logoList--lg .contentSection__logoItem {
		width: calc(150px + 1em);
		height: calc(150px + 1em);
	}
	
	.contentSection__logoList img {
		object-fit: cover;
		width: 100%;
		height: 100%;
	}
	
	.contentSection__logoList.contentSection__logoList--sm {
		
	}
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Alert ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	.sf-message {
	  border-radius: 0 10px;
	}
	.sf-message-success {
	  background-color: var(--myf_teal);
	  border-radius: 0 10px 0 0;
	  font-family: 'Druk Wide','Roboto', Arial, Verdana, sans-serif;
	  color: var(--myf_charcoal);
	  font-weight: 400;
	}
	
	#main-content {
		background-color: #fff;
	}
	#main-body.profile, #main-body.promo {
		background: #fff;
		margin-top: 107px;
	}
	#myfOrganisationWidget {
		margin-top: 2em !important;
	}
	
	
   

/*
(Extra Small): 0 > 767 			(max-width: 767px) / (min-width: 500px)
(Quite Small): 538px > 767px 	(min-width: 538px) and (max-width: 767px)
(Not Extra Extra Small): 400px > (min-width:400px)
(Not Extra Extra Small): 476px > (min-width:476px)
(Not Extra Extra Small): 550px > (min-width:550px)
(Not Extra Extra Small): 626px > (min-width:626px)
(Not Extra Extra Small): 680px > (min-width:680px)
(Extra Extra Small): < 537px 	(max-width: 537px)
(Mobile Portrait): 376px		(max-width: 376px)
(Small): 768px > 991px 			(min-width: 768px) / (min-width: 768px) and (max-width:991px) / (max-width:991px) 
(Medium): 992px > 1199px 		(max-width:1199px) / (min-width: 992px) / (min-width: 992px) and (max-width:1199px)
(Large): 1200px > 				(min-width: 1200px)

*/
	
	
	/* ~~~~~~~~~~ Extra Small ~~~~~~~~~~ */
	@media (max-width: 767px) {
		#main-content { padding-right:0; }
		.flexslider .slides img {
			margin-top:0em;
		}
		.navigation-wrapper.invisible {
			height:70px;
		}
		.header-wrapper .navbar-toggle {
			margin-top:16px;
			margin-bottom:0px;
		}
		a.myf-item-count div.item-count-text {
			top:16%;
		}
		#mockup .header-wrapper {
			background-color: #1f2126;
		}
		.badge-circle .badge-count {
			font-size:8.5vw;
		}
		.badge-title {
			font-size:3.4vw;
		}
		#main-body.profile {
			margin-top:24px;
		}
		#main-body.store,
		#main-body.community {
			margin-top:12px;
		}
		#main-body.community.profile {
			margin-top:67px;
		}
		.myf-store-logo, .myf-return-img {
			width: 21.7vw;
		}
		.myf-store-logo img {
			width:100%;
		}
		
		#main-content .myf-store-hd-left h1 {
			left: 30vw;
			font-size: 5.8vw;
			@include responsive-font(5.8vw, 19px, 29px);
		}
		
		.user i.myf-icon-lg, .loyalty i.myf-icon-lg, 
		.promotion i.myf-icon-lg, .competition i.myf-icon-lg, 
		.stores i.myf-icon-lg, .video i.myf-icon-lg, .coupon i.myf-icon-lg, 
		.prizedraw i.myf-icon-lg, .reward i.myf-icon-lg, 
		.news i.myf-icon-lg, .prize i.myf-icon-lg {
			height: 21px;
			width: 21px;
			left:-0.5em;
		}
		.myf-store-badge {
		    padding-left:0em;
		    margin-bottom:0.5em;
		}
		.myf-store-badges.row {
			margin-left:-4px;
			margin-right:-4px;
		}
		#main-body .col-xs-x5 {
			width:20%;
		}
		
		#main-body.profile .myf-store-content.actions .row .col-xs-1, #main-body.profile .myf-store-content.actions .row .col-sm-1, 
		#main-body.profile .myf-store-content.actions .row .col-md-1, #main-body.profile .myf-store-content.actions .row .col-lg-1, 
		#main-body.profile .myf-store-content.actions .row .col-xs-2, #main-body.profile .myf-store-content.actions .row .col-sm-2, 
		#main-body.profile .myf-store-content.actions .row .col-md-2, #main-body.profile .myf-store-content.actions .row .col-lg-2, 
		#main-body.profile .myf-store-content.actions .row .col-xs-3, #main-body.profile .myf-store-content.actions .row .col-sm-3, 
		#main-body.profile .myf-store-content.actions .row .col-md-3, #main-body.profile .myf-store-content.actions .row .col-lg-3, 
		#main-body.profile .myf-store-content.actions .row .col-xs-4, #main-body.profile .myf-store-content.actions .row .col-sm-4, 
		#main-body.profile .myf-store-content.actions .row .col-md-4, #main-body.profile .myf-store-content.actions .row .col-lg-4, 
		#main-body.profile .myf-store-content.actions .row .col-xs-5, #main-body.profile .myf-store-content.actions .row .col-sm-5, 
		#main-body.profile .myf-store-content.actions .row .col-md-5, #main-body.profile .myf-store-content.actions .row .col-lg-5, 
		#main-body.profile .myf-store-content.actions .row .col-xs-6, #main-body.profile .myf-store-content.actions .row .col-sm-6, 
		#main-body.profile .myf-store-content.actions .row .col-md-6, #main-body.profile .myf-store-content.actions .row .col-lg-6, 
		#main-body.profile .myf-store-content.actions .row .col-xs-7, #main-body.profile .myf-store-content.actions .row .col-sm-7, 
		#main-body.profile .myf-store-content.actions .row .col-md-7, #main-body.profile .myf-store-content.actions .row .col-lg-7, 
		#main-body.profile .myf-store-content.actions .row .col-xs-8, #main-body.profile .myf-store-content.actions .row .col-sm-8, 
		#main-body.profile .myf-store-content.actions .row .col-md-8, #main-body.profile .myf-store-content.actions .row .col-lg-8, 
		#main-body.profile .myf-store-content.actions .row .col-xs-9, #main-body.profile .myf-store-content.actions .row .col-sm-9, 
		#main-body.profile .myf-store-content.actions .row .col-md-9, #main-body.profile .myf-store-content.actions .row .col-lg-9, 
		#main-body.profile .myf-store-content.actions .row .col-xs-10, #main-body.profile .myf-store-content.actions .row .col-sm-10, 
		#main-body.profile .myf-store-content.actions .row .col-md-10, #main-body.profile .myf-store-content.actions .row .col-lg-10, 
		#main-body.profile .myf-store-content.actions .row .col-xs-11, #main-body.profile .myf-store-content.actions .row .col-sm-11, 
		#main-body.profile .myf-store-content.actions .row .col-md-11, #main-body.profile .myf-store-content.actions .row .col-lg-11, 
		#main-body.profile .myf-store-content.actions .row .col-xs-12, #main-body.profile .myf-store-content.actions .row .col-sm-12, 
		#main-body.profile .myf-store-content.actions .row .col-md-12, #main-body.profile .myf-store-content.actions .row .col-lg-12 {
			padding-left:4px;
			padding-right:4px;		
		}
		.myf-store-badges.row.visible-sm-block.visible-xs-block {
			left: 35vw;
			width:56vw;
		}
		#main-content.store .myf-store-badges.row.visible-sm-block.visible-xs-block {
			margin-left:-4px;
			margin-right:-4px;
		}
		
		#main-content.community .myf-store-badges.row.visible-sm-block.visible-xs-block {
			margin-left:-15px;
			margin-right:-15px;
		}

		.myf-store-badges.row.visible-sm-block.visible-xs-block {
			left: 30vw;
			bottom: -7em;
			position:absolute;
			padding:1em 17px;
		}
		
		.myf-store-hd-center {
			margin-left:18px;
		}
		.myf-return-img {
			left:18px;
		}
		.myf-store-hd-center {
			padding-left:24.5vw;
		}
		#main-content.community .myf-store-content, 
		#main-content.store .myf-store-content,
		#main-content.promo {
			padding-left:18px;
			padding-right:18px;
		}
		#main-body.profile .myf-store-content.actions .row {
			margin-left:-4px;
			margin-right:-4px;
		}
		 
		#mockup #header_banner {
			height:0px;
		}
		.off #mockup #header_banner {
			margin-top:36px;
		}
		#main-body,
		#main-body.user {
			margin-top:0;
		}
		#main-body.login {
			margin-top:-3px;
		}
		
	   	.myf-store-panel .panel-square {
	   		width:125px;
	   		width:100%;
	   	}
	   	.col-xs-1.col-limit:nth-child(n+13), 
	   	.col-xs-2.col-limit:nth-child(n+7),
	   	.col-xs-3.col-limit:nth-child(n+5),
	   	.col-xs-4.col-limit:nth-child(n+4),
	   	.col-xs-6.col-limit:nth-child(n+3),
	   	.col-xs-x5.col-limit:nth-child(n+6) {
	   		display:none;
	   	}
	   	
		#marketplace-body {
			padding:0 3vw 2em;
		}
		
		#marketplace-title, #marketplace-actions {
			padding:5vw;
		}
		.market-head img {
		    max-width: 47%;
		}
	   	.marketplace-item {
	   		padding:5px;
	   	}
	   	
	   	#main-body.marketplace {
	   		margin-top: 9px;
	   	}
	   	.flex-stretch {
			-webkit-flex-wrap:wrap;
			flex-wrap:wrap;
		}
		.btn-right {
			position:relative;
		}
		.bottom-margin img {
			max-width:163px;
		}
	   	#main-content.community .myf-store-header, 
	   	#main-content.store .myf-store-header {
	   		margin-bottom:2em;
	   	}
	   	
		[data-simplebar] .row .col-xs-1 {
			max-width:8.333333%;
		}
		[data-simplebar] .row .col-xs-2 {
			max-width:16.6666666%;
		}
		[data-simplebar] .row .col-xs-3 {
			max-width:25%;
		}
		[data-simplebar] .row .col-xs-4 {
			max-width:33.3333333%;
		}
		[data-simplebar] .row .col-xs-5 {
			max-width:41.6666666%;	
		}
		[data-simplebar] .row .col-xs-6 {
			max-width:50%;
		}	
		[data-simplebar] .row .col-xs-7 {
			max-width:58.33333333%;
		}
		[data-simplebar] .row .col-xs-8 {
			max-width:66.666666666%;
		}
		[data-simplebar] .row .col-xs-9 {
			max-width:75%;
		}
		[data-simplebar] .row .col-xs-10 {
			max-width:83.3333333333%;
		}
		[data-simplebar] .row .col-xs-11 {
			max-width:91.66666666%;
		}
		
		#main-content.store.brand .myf-store-content {
			margin-top:-3em;
		}
		#main-content .myf-store-hd-left h1 {
			position:absolute;
		}
		.myf-store-hd-center {
			position:relative;
		}
		.myf-store-badges .user i.myf-icon-lg, 
		.myf-store-badges .loyalty i.myf-icon-lg, 
		.myf-store-badges .promotion i.myf-icon-lg, 
		.myf-store-badges .competition i.myf-icon-lg, 
		.myf-store-badges .stores i.myf-icon-lg, 
		.myf-store-badges .video i.myf-icon-lg, 
		.myf-store-badges .coupon i.myf-icon-lg, 
		.myf-store-badges .prizedraw i.myf-icon-lg, 
		.myf-store-badges .reward i.myf-icon-lg, 
		.myf-store-badges .news i.myf-icon-lg, 
		.myf-store-badges .prize i.myf-icon-lg {
			height: 7.47vw;
			width: 7.47vw;
			left: -0.5em;
			min-width: 25px;
			min-height: 25px;
			max-width: 28px;
			max-height: 28px;
			left:0;
		}
		#main-content.brand .myf-store-badges.row.visible-sm-block.visible-xs-block {
			margin-left:-15px;
			margin-right:-15px;
		}
		
		.myf-return-caption img {
			padding:0 3vw;
		}
		
		#main-content.community .myf-store-content {
			margin-top:2em !important;
		}
		
		#main-body.promo {
			margin-top:5px;
		}
		#main-content.promo,
		#main-content.promo-stores {
		    margin-top: 0px;
		}
		.promo-img-wrap {
			margin: -21px -21px 1.5em -21px;
		}
		.promo-video-wrap {
		    height: 50vw;
		}
		.marketplace_title_bar {
		    margin-left: 21px;
		    font-size: 1.4em;
		    margin-top: 17px;
		    width: 37vw;
		    line-height: 1.3em;
		}
		.myf-marketplace .navbar-toggle,
		.myf-marketplace-nw .navbar-toggle {
			margin-top:21px;
		}
		
		.myf-marketplace #main-body.user {
			margin-top:-11px;
		}
		
		ul.myf-fav-menu {
			width:100%;
		}
		ul.myf-fav-menu {
			display:block;
		}
		
		ul.myf-fav-menu li {
			width:100%;
			clear:both;
			margin-bottom:0.2em;
			margin:0 0 0.2em 0;
			display:block;
		}
		
		ul.myf-fav-menu li a {
			width:100%;
			display:block;
			padding:0 1em;
		}
		.myf-fav-title-bar .dropdown-menu {
			left:0;
			right:auto;
			width:100%;
		}
		.marketplace-body-wrapper .navigation-wrapper {
			overflow:hidden;
		}
		.marketplace-body-wrapper .navigation-wrapper {
			min-height:94px;
		}
		.myf-marketplace #main-body {
			padding-top:0;
			margin-top:0;
		}
		#main-body.promotion #main-content.community .myf-store-textbox.promo,
		.promo.textbox-wrapper {
			margin-top:1em;
		}
		#marketplace-benefits {
			padding:9px 24px;
		}
		#action-code-bar .bar-content-left, 
		#action-code-bar .bar-content-right {
			padding:0;
		}
		#main-body .row #main-content #action-code-bar .bar-content-left, 
		#main-body .row #main-content #action-code-bar .bar-content-right {
			padding:0 15px;
		}
		
		#main-content .myf-store-hd-buttons .map {
			display:none;
		}
		
		.myf-store-hd-buttons {
			top:24px;
		}
		
		.community .myf-store-hd-buttons {
			top:auto;
			bottom: -24px;
		}
	}
	
	@media (min-width: 500px) {
		#main-content .myf-store-hd-left h1 {
			font-size:2.07em;
		}
		
		
	}
	

	/* ~~~~~~~~~~ Quite Small ~~~~~~~~~~ */
	@media (min-width: 538px) and (max-width: 767px) {
		#main-body .row .col-qs-1 {
			width:8.3333333333%;
			max-width:8.3333333333%;
			float:left;
		}
		#main-body .row .col-qs-2 {
			width:16.66666666666%;
			max-width:16.66666666666%;
			float:left;
		}
		#main-body .row .col-qs-3 {
			width:25%;
			max-width:25%;
			float:left;
		}
		#main-body .row .col-qs-4 {
			width:33.3333333333%;
			max-width:33.3333333333%;
			float:left;
		}
		#main-body .row .col-qs-5 {
			width:41.66666666666666%;
			max-width:41.66666666666666%;
			float:left;
		}
		#main-body .row .col-qs-6 {
			width:50%;
			max-width:50%;
			float:left;
		}
		#main-body .row .col-qs-7 {
			width:58.33333333333333%;
			max-width:58.33333333333333%;
			float:left;
		}
		#main-body .row .col-qs-8 {
			width:66.66666666666666%;
			max-width:66.66666666666666%;
			float:left;
		}
		#main-body .row .col-qs-9 {
			width:75%;
			max-width:75%;
			float:left;
		}
		#main-body .row .col-qs-10 {
			width:83.33333333333333%;
			max-width:83.33333333333333%;
			float:left;
		}
		#main-body .row .col-qs-11 {
			width:91.66666666666666%;
			max-width:91.66666666666666%;
			float:left;
		}
		.badge-circle .badge-count {
			font-size:6.4vw;
		}
		.badge-title {
			font-size:2.5vw;
		}
		#main-body .myf-fav-title-bar h3 {
			overflow:visible;
			text-overflow:unset;
		}
		#wrapper #main-body.community,
		#wrapper #main-body.store {
		    margin-top: 36px;
		}
		#main-body.community {
			margin-top:0;
		}
		#main-body.store {
			margin-top:0;
		}
		.myf-store-hd-buttons i.myf-icon-lg {
			width: 10.5vw;
			height: 10.5vw;
		}
		
		
		
		#main-body.community .myf-store-content {
			padding-top:20px;
		}
		
		#main-body .col-qs-x5 {
			width:20%;
		}
		
		.visible-qs-inline {
		   	display:block;
		}
		
	   	.myf-store-panel .myf-store-badges .col-md-6:nth-child(odd) {
	   		width:45%;	
	   	}
	   	.myf-store-panel .myf-store-badges .col-md-6:nth-child(even) {
	   		width:55%;
	   	}
	   	
	   	.col-qs-1.col-limit:nth-child(n+13), 
	   	.col-qs-2.col-limit:nth-child(n+7),
	   	.col-qs-3.col-limit:nth-child(n+5),
	   	.col-qs-4.col-limit:nth-child(n+4),
	   	.col-qs-6.col-limit:nth-child(n+3),
	   	.col-qs-x5.col-limit:nth-child(n+6) {
	   		display:none;
	   	}
	   	#marketplace-logo {
	   		padding-bottom:5em;
	   	}
	   	.col-qs-offset-3 {
	   		margin-left:25%;
	   	}
	   	.col-qs-offset-4 {
	   		margin-left:33.33333333%;
	   	}
	   	#marketplace-title {
	   		padding-top:11em;
	   	
		}
		#marketplace-logo {
			margin-left:0;
		}
		[data-simplebar] .row .col-qs-1 {
			max-width:8.333333%;
		}
		[data-simplebar] .row .col-qs-2 {
			max-width:16.6666666%;
		}
		[data-simplebar] .row .col-qs-3 {
			max-width:25%;
		}
		[data-simplebar] .row .col-qs-4 {
			max-width:33.3333333%;
		}
		[data-simplebar] .row .col-qs-5 {
			max-width:41.6666666%;	
		}
		[data-simplebar] .row .col-qs-6 {
			max-width:50%;
		}	
		[data-simplebar] .row .col-qs-7 {
			max-width:58.33333333%;
		}
		[data-simplebar] .row .col-qs-8 {
			max-width:66.666666666%;
		}
		[data-simplebar] .row .col-qs-9 {
			max-width:75%;
		}
		[data-simplebar] .row .col-qs-10 {
			max-width:83.3333333333%;
		}
		[data-simplebar] .row .col-qs-11 {
			max-width:91.66666666%;
		}
		
		.myf-store-badges.row.visible-sm-block.visible-xs-block {
			position:relative;
		}
		.promo-store .promo-img-wrap { 
			margin:0;
		}

		#main-content.community .myf-store-content {
			padding-top:1px;
		}
		#main-body.home #header_banner,
		#main-body.home #header_spacer {
			display:none;
		}
		#main-content .myf-store-hd-left h1 {
			width:calc(100% - 90px);
		}
	}
	@media (min-width: 538px) {
		#marketplace-body .promo-home {
			margin-top:-3em;
		}
		.myf-store-hd-buttons a.standard {
			width: 53px;
			height: 53px;
		}
	
		.myf-store-hd-buttons a.standard i {
			font-size: 24px;
			width: 49px;
			height: 49px;
			line-height: 29px;
		}
		#main-body.promotion #marketplace-body {
			padding-top: 2em;
			padding-bottom: 2em;
		}
		
		#main-body.marketplace #marketplace-header-form .myf-marketplace-regions .btn {
			font-size:1em;
		}
		.myf-page-numerator.hidden-xs {
			display:block !important;
		}
		.myf-pager .myf-page-numerator, 
		.myf-pager .myf-pager-count {
			margin:0 2em;
		}
		.myf-pager .myf-page-numerator .pageno {
			float:left;
		}
		.myf-pager .myf-page-numerator {
			margin:0 2em;
			display: inline-block;
			text-align: left;
			width: auto;
			float:left;
		}
		.myf-pager .cleaner.clear.visible-xs-block,
		.myf-page-numerator.visible-xs-block {
			display:none !important;
		}
	}
	/* ~~~~~~~~~~ Not Extra Extra Small: min-width:400px ~~~~~~~~~~ */
	
	@media (min-width:400px) {
  		.muuri-content--full-size.mu_type__promotion .mu_item .mu_item__img {
  			max-width: 100%;
  			margin:0;
  		}
  	}
  	
  	/* ~~~~~~~~~~ Not Extra Extra Small: min-width:476px ~~~~~~~~~~ */
	
	@media (min-width:476px) {

  		#muuri-card-deck .myf-item-large,
	  	#muuri-card-deck .myf-item-large:empty,
	  	#muuri-card-deck a.myf-item:empty::after,
	  	#muuri-card-deck a.myf-item:empty {
			width:calc((100vw - 28px) / 3);
		  	height:calc((100vw - 28px) / 3);		
	  	}
	  	
	  	#muuri-card-deck .myf-item-large,
	  	#modal .myf-item-large {
			line-height: calc((100vw - 28px) / 3);
	  	 }
	  	
	  	#muuri-card-deck .myf-item-large.w1,
	  	#muuri-card-deck .myf-item-large.w1 a.myf-item:empty,
	  	#muuri-card-deck .myf-item-large.w1 a.myf-item:empty::after,
	  	#muuri-card-deck .myf-item-large.w1,
	  	#modal .myf-item-large.w1 {
	  		width:calc((100vw - 28px) / 1.5);
	  		height:calc((100vw - 28px) / 1.5);
	  	}
	  	
	  	ul#myf-store-subheading__details li::before {
			content: '|';
			color: #2effbf;
			font-weight: 500;
			position: relative;
			left: -10px;
		}
		
		ul#myf-store-subheading__details li:first-child::before {
			content:'';
		}
		
		ul#myf-store-subheading__details,
		ul#myf-store-subheading__details li {
			display:inline;
			float:none;
			width:auto;
		}
		
		
		ul#myf-store-subheading__details li:first-child {
			padding-left:0;
		}
		ul#myf-store-subheading__details li::before {
			position: relative;
			left: -10px;
		}
		ul#myf-store-subheading__details li:nth-child(2n+3)::before {
			content: '|';
		}
	
		ul#myf-store-subheading__details.myf-store-subheading__type li:nth-child(n+3)::before {
			content: '|';
		}
  	}
  	
  	/* ~~~~~~~~~~ Not Extra Extra Small: min-width:550px ~~~~~~~~~~ */
  	
  	@media (min-width:550px) {
	  	#main-content .breadcrumb.breadcrumb__triangle li {
			width:auto;
		}
		#main-content .breadcrumb.breadcrumb__triangle li div {
			border-radius:0;
			padding: 6px 0px 9px 30px;
		}
		#main-content .breadcrumb.breadcrumb__triangle li:first-child div {
			border-radius:6px 0 0 6px;
		}
		
		#main-content .breadcrumb.breadcrumb__triangle li:first-child div {
			padding-left:26px;
		}
		
		#main-content .breadcrumb-li:first-child .glyphicon.glyphicon-ok-sign {
			margin: 1px 9px 0 0;
			margin: 1px 9px 0 -12px;
		}
		
  		
  	}
  	
  	/* ~~~~~~~~~~ Not Extra Extra Small: min-width:626px ~~~~~~~~~~ */
  	
  		@media (min-width:626px) {
  		/* 4 */
  		#muuri-card-deck .myf-item-large,
	  	#modal .myf-item-large,
	  	 #muuri-card-deck .myf-item-large:empty,
	  	#muuri-card-deck a.myf-item:empty::after,
	  	#muuri-card-deck a.myf-item:empty {
			width:calc((100vw - 28px) / 4);
		  	height:calc((100vw - 28px) / 4);		
	  	}
	  	
	  	#muuri-card-deck .myf-item-large,
	  	#modal .myf-item-large {
			line-height: calc((100vw - 28px) / 4);
	  	 }
	  	
	  	#muuri-card-deck .myf-item-large.w1,
	  	#muuri-card-deck .myf-item-large.w1 a.myf-item:empty,
	  	#muuri-card-deck .myf-item-large.w1 a.myf-item:empty::after,
	  	#muuri-card-deck .myf-item-large.w1,
	  	#modal .myf-item-large.w1 {
	  		width:calc((100vw - 28px) / 2);
	  		height:calc((100vw - 28px) / 2);
	  	}
  	}
  	/* ~~~~~~~~~~ Extra Extra Small: max-width:647.99px ~~~~~~~~~~ */
  	
  	@media screen and (max-width:647.99px) {
  		body .visible-xxs-block,
  		body .visible-xxs-block.visible-lg-block {
  			display:block !important;
  		}
  	}
  	/* ~~~~~~~~~~ Not Extra Extra Small: min-width:648px ~~~~~~~~~~ */
  	@media screen and (min-width:648px) {
	  	ul.myf_switch_menu {
			background-color: transparent;
			margin: 0 0 2em;
		}
		
		ul.myf_switch_menu li {
			float: left;
			margin: 0px 5px 0px 0px;
			padding: 0;
		}
		
		ul.myf_switch_menu li a {

		}
		
		ul.myf_switch_menu li a:hover {
			color: #fff;
			background-color: #1f2126;
			background-color: var(--myf_grey);
		}
		
		ul.myf_switch_menu #action-code-marketplace .action-code-submit {
			right: 0;
			padding-top: 0;
			padding-bottom: 0;
		}
		ul#myf_store_switch #myf-transaction-dropdown,
		ul#myf_store_switch #myf-nav-actioncode {
			width: 320px;
			margin-top: 25px;
			float: left;
			margin-left: -15px;
		}
		ul#myf_store_switch #myf-nav-actioncode {
		    padding: 0;
		    margin-right: 1em;
		}
  	}
  	
  	/* ~~~~~~~~~~ Not Extra Extra Small: min-width:680px ~~~~~~~~~~ */
  	
  	@media screen and (min-width:680px) {
  		#muuri-card-deck .myf-item-large,
	  	#modal .myf-item-large,
	  	 #muuri-card-deck .myf-item-large:empty,
	  	#muuri-card-deck a.myf-item:empty::after,
	  	#muuri-card-deck a.myf-item:empty {
			width:calc((100vw - 28px) / 5);
	  		height:calc((100vw - 28px) / 5);	
	  	}
	  	
	  	#muuri-card-deck .myf-item-large,
	  	#modal .myf-item-large {
			line-height: calc(100vw - 28px / 5);
	  	 }
	  	
	  	#muuri-card-deck .myf-item-large.w1,
	  	#muuri-card-deck .myf-item-large.w1 a.myf-item:empty,
	  	#muuri-card-deck .myf-item-large.w1 a.myf-item:empty::after,
	  	#muuri-card-deck .myf-item-large.w1,
	  	#modal .myf-item-large.w1 {
	  		width:calc((100vw - 28px) / 2.5);
	  		height:calc((100vw - 28px) / 2.5);
	  	}	
  	}
	
	/* ~~~~~~~~~~ Extra Extra Small ~~~~~~~~~~ */
	@media (max-width: 537px) {
		.hidden-xxs {
			display:none;
		}
		.myf-fav-title-bar {
		    margin-bottom: 1em;
		}
		#main-content .myf-fav-title-bar h3 {
			margin-bottom:1em;
		}
		
		input.myf-fav-search {
			margin-top:1em;
			clear:both;
		}
		
		.myf-store-logo, .myf-return-img {
			left: 10px;
			width: 23.9vw;
		}
		.myf-store-logo {
			bottom: -44px;
		}
		.myf-store-hd-buttons {
			right:0px;
		}
		#main-content.store .myf-store-banner {
			height:237px;
			padding:10px;
		}
		#main-body {
			margin-top:0;
		}
		
		.myf-store-hd-center {
			margin-left:28px;
		}
		
		.myf-news-info {
			width:100%;
		}
		.myf-news-fans, .myf-news-time {
			float:left;
			width:50%;
			margin-top:0;
		}
		.myf-news-time {
			text-align:left;
		}
		.myf-news-title-section {
			width: calc(100% - 85px);
		}
		.myf-news-item .myf-news-title a {
			text-overflow: ellipsis;
			white-space: nowrap;
			width: 195px;
			display: block;
			overflow: hidden;
			margin: 10px 0 -11px;
		}
		
		.myf-store-subheading {
			padding: 0.6em 18px;
			font-size: 0.9em;
		}
		#main-content.community .myf-store-content {
			padding-top:1px;
		}
		#main-body .col-xxs-x5 {
			width:20%;
		}
		
		.myf-store-hd-buttons a {
			float:left;
		}
		.myf-store-hd-buttons i.myf-icon-lg {
			width: 13.76vw;
			height: 13.76vw;
			max-width:56px;
		}
		
		.visible-xxs-inline {
		   	display:block;
		}
		.off #mockup #header_banner {
			margin-top:23px;
			
		}
		#mockup #header_banner {
			clear:both;
		}
		#header_spacer {
			margin-top:-32px;
			clear:both;
			visibility:hidden;
		}
		#header_spacer img {
			margin:10px 0 10px 10px;
			max-width:100%;
		}
		#header_spacer .left_50 {
			width:50%;
		}
		.row.my-stores.my-community {
			margin-left:-19px;
			margin-right:-19px;
		}
	   	.myf-store-panel .myf-store-badges .col-md-6:nth-child(odd) {
	   		width:45%;	
	   	}
	   	.myf-store-panel .myf-store-badges .col-md-6:nth-child(even) {
	   		width:55%;
	   	}
	   	.myf-store-panel {
	   		padding: 14px 0 14px 14px;
	   		padding:0;
			margin-bottom: 10px;
			border-bottom: 1px solid #efefef;
	   	}
	   	.myf-store-panel .panel-center {
			margin-right:2em;
			font-size:0.857em;
			margin-left:67px;
			margin-left:0;
			padding-right:10px;
			padding-bottom:10px;
			padding-top:5px;
		}
		.myf-store-panel .panel-square {
		    width: 59px;
		    width:100%;
		}
		.myf-store-panel .myf-icon {
		    background-position-x: -181px;
		    background-position-y: -137px;
		    width: 26px;
		    height: 26px;
		    margin-top: 4px;
		    margin-right: -22px;
		}
		.myf-store-panel a.favorite.active .myf-icon {
		    background-position-x: -141px;
		    width: 26px;
		}
		.myf-store-panel .myf-store-badges .myf-store-badge {
			width:50
			margin-right:0;
			margin-bottom:0;
		}
		.myf-store-panel .myf-store-badges i.myf-icon-lg {
			width:18px;
			height:18px;
		}
		.myf-store-panel .myf-store-badges {
		    margin-top: 6px;
		    margin-right: -10px;
		    margin-bottom: 0px;
		}
		.col-xxs-1.col-limit:nth-child(n+13), 
	   	.col-xxs-2.col-limit:nth-child(n+7),
	   	.col-xxs-3.col-limit:nth-child(n+5),
	   	.col-xxs-4.col-limit:nth-child(n+4),
	   	.col-xxs-6.col-limit:nth-child(n+3),
	   	.col-xxs-x5.col-limit:nth-child(n+6) {
	   		display:none;
	   	}
	   	
	   	h1 .myf-see-all {
	   		float:left;
	   		margin-top:2em;
	   		margin-bottom:1.5em;
	   	}
	   	
	   	#main-content.store h3.title-more {
	   		height:auto;
	   		margin-top:1em;
	   	}
	   	
	   	#main-content h3.title-more a.myf-see-all {
	   		float:left;
	   		margin-top:2em;
	   	}
		[data-simplebar] .row .col-xxs-1 {
			max-width:8.333333%;
		}
		[data-simplebar] .row .col-xxs-2 {
			max-width:16.6666666%;
		}
		[data-simplebar] .row .col-xxs-3 {
			max-width:25%;
		}
		[data-simplebar] .row .col-xxs-4 {
			max-width:33.3333333%;
		}
		[data-simplebar] .row .col-xxs-5 {
			max-width:41.6666666%;	
		}
		[data-simplebar] .row .col-xxs-6 {
			max-width:50%;
		}	
		[data-simplebar] .row .col-xxs-7 {
			max-width:58.33333333%;
		}
		[data-simplebar] .row .col-xxs-8 {
			max-width:66.666666666%;
		}
		[data-simplebar] .row .col-xxs-9 {
			max-width:75%;
		}
		[data-simplebar] .row .col-xxs-10 {
			max-width:83.3333333333%;
		}
		[data-simplebar] .row .col-xxs-11 {
			max-width:91.66666666%;
		}
		
		.user i.myf-icon-lg, .loyalty i.myf-icon-lg, .promotion i.myf-icon-lg, .competition i.myf-icon-lg, .stores i.myf-icon-lg, .video i.myf-icon-lg, .coupon i.myf-icon-lg, .prizedraw i.myf-icon-lg, .reward i.myf-icon-lg, .news i.myf-icon-lg, .prize i.myf-icon-lg {
			width:25px;
			height:25px;
		}
		
		.myf-store-hd-center {
			padding-left: 26vw;
		}
		.myf-return-img {
			left:18px;
		}
		.myf-return-caption {
			padding:1.1em 0.6em 1.1em 34.9vw;
			font-size:12px;
			text-align:left;
		}
		#main-body.profile {
			margin-top:0px;
		}
		
		.myf-marketplace #main-body.profile {
			margin-top:0px;
			padding-top:0px;
		}
		.visible-xxs-block {	
			display:block;
		}
		.marketplace_title_bar {
		    white-space: nowrap;
		    width: 40vw;
		    text-overflow: ellipsis;
		    overflow: hidden;
		}
		.myf-store-panel {
			margin-bottom:10px;
		}
		.myf-store-panel .panel-loyalty,
		.myf-store-panel .panel-users {
			display:none;
		}
		.myf-store-panel.brand-panel .panel-users.guest,
		.myf-store-panel.brand-panel .panel-users.not-favorite {
			display:block;
		}
		.myf-store-panel. .panel-center {
			height:auto;
			padding-bottom:1em;
		}

		.myfavorites .myf-store-panel.none-panel .panel-center, 
		.myfavorites .myf-store-panel.brand-panel .panel-center,
		.fav-pages-mybrands .myf-store-panel.brand-panel .panel-center,
		.fav-pages- .myf-store-panel .panel-center,
		.fav-pages-allbrands .myf-store-panel.brand-panel .panel-center {
			height:6.5em;
		}
		.myf-store-badges {
			padding-bottom:1em;
		}
		#main-content .myf-store-content h3:first-child {
		    margin-top: 1em;
		}
		#main-body.home #header_banner,
		#main-body.home #header_spacer {
			display:none;
		}
		
		.marketplace-body-wrapper #main-body.home {
			margin-top:0;
		}
		.marketplace-body-wrapper  .navbar-toggle {
			margin-top:25px;
		}
		
		.guest .fav-pages-allbrands .myf-store-panel.brand-panel .panel-center {
			height:9em;
		}
		.guest .fav-pages-allbrands .myf-store-panel.brand-panel .panel-bottom {
			display:none;
		}
		,
		.fav-pages-allbrands .myf-store-panel.brand-panel .panel-bottom.not-favorite {
			background-color:transparent;
		}
		.myf-store-panel .myf-icon {
			background-position-x: -61px;
			background-position-y: -1px;
			margin-top:0;
		}
		#main-content.community .myf-store-hd-left h1 {
		    width: 100%;
		    max-width:none;
		    margin-bottom:0;
		}
		.myf-store-hd-center .myf-store-badges.row.visible-sm-block.visible-xs-block {
			width:100%;
		}
		#main-body.promotion .myf-store-content,
		#main-body.promotion #main-content.store.brand .myf-store-content {
			margin-top:1em;
		}
		
		#main-content .myf-store-hd-left h1 {
			width:100%;
		}
		#marketplace-header-form .myf-marketplace-regions span {
			display:block;
		}
		#main-body.marketplace #marketplace-header-form .myf-marketplace-regions .btn {
			margin-left:0;
			margin-right:8px;
		}
		
		#main-body.promotion #marketplace-body {
			padding-top: 1em;
		}
		#marketplace-header-form .myf-marketplace-regions span {
		    display: inherit;
		}
		
		.myf-store-hd-center {
			padding-left: 0;
			margin: 0px 19px 10px 19px;
		}
		
		.myf-store-header .myf-store-logo {
			top: unset;
			position: relative;
			left: unset;
			bottom: unset;
			margin-top: 0px;
		}
		
		#main-content .myf-store-hd-left h1 {
			clear: both;
			float: none;
			position: relative;
			margin-bottom: 28px;
			left: unset;
			top: 0;
			bottom: 0;
		}
		#main-content .myf-store-hd-left h1,
		#main-content .myf-store-hd-center h1 a {
			text-shadow: none;
			color: #1f2126;
		}
		
	}
	/* ~~~~~~~~~~ None Standard XXX small ~~~~~~~ */
	@media (max-width: 311px) {
		.marketplace_title_bar {
			width:30vw;
		}
		
		#marketplace-action-code input#actioncode::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
		    width:75%;
		    overflow:hidden;
		    text-overflow:ellipsis;
		}
		
		#marketplace-action-code input#actioncode:-ms-input-placeholder { /* Internet Explorer 10-11 */
		    width:75%;
		    overflow:hidden;
		    text-overflow:ellipsis;
		}
		
		#marketplace-action-code input#actioncode::-ms-input-placeholder { /* Microsoft Edge */
		    width:75%;
		    overflow:hidden;
		    text-overflow:ellipsis;
		}
		#marketplace-action-code {
			margin-bottom:-3px;
		}
	}
	
	/* ~~~~~~~~~~ Mobile Portrait < 376px ~~~~~~~ */
	
	@media (max-width: 376px) {
		.hidden-mb-xs {
			display:none;
		}
		
		.myf-store-badges .myf-store-badge {
			padding-left: 2.3em;
		}
	}
	/* ~~~~~~~~~~ Bug correct ~~~~~~~~~~ */
	@media (min-width: 767px) and (max-width: 768px) {
		
		.navbar-default {
		    position: absolute;
		    right: 10px;
		    top: -76px;
		}
		#main-content .myf-store-subheading {
			margin-top:0;
		}
		.navbar-default {
			position: unset;
			right: auto;
			top: auto;
		}
	}
	/* ~~~~~~~~~~ Small ~~~~~~~~~~ */
	@media (min-width: 768px) {
		
		#sfsApplications {
			margin-left:-3px;
		}
		.badge-circle .badge-count {
			font-size:3.5em;
		}
		
		.badge-title {
			font-size:1.2em;
		}
		#wrapper #main-body.community,
		#wrapper #main-body.store {
		    margin-top: 74px;
		}
		.myf-store-badges.row.visible-sm-block.visible-xs-block {
			width:28em;
		}
		
		.myf-store-hd-left .myf-store-logo {
			margin-top:-4.9em;
		}
		.myf-store-hd-center {
			padding-left:167px;
			margin-left:50px;
		}
		.myf-store-badge {
			padding-left:0em;
		}
		
		
		#header_spacer {
			display:none;
		}
		#main-body {
			margin-top:155px;
		}
		#main-body.home.guest {
			margin-top:111px;
		}
	   	.myf-store-panel .myf-store-badges .col-md-6:nth-child(odd) {
	   		width:45%;	
	   	}
	   	.myf-store-panel .myf-store-badges .col-md-6:nth-child(even) {
	   		width:55%;
	   	}
	   	[data-simplebar] .row .col-sm-1 {
			max-width:8.333333%;
		}
		[data-simplebar] .row .col-sm-2 {
			max-width:16.6666666%;
		}
		[data-simplebar] .row .col-sm-3 {
			max-width:25%;
		}
		[data-simplebar] .row .col-sm-4 {
			max-width:33.3333333%;
		}
		[data-simplebar] .row .col-sm-5 {
			max-width:41.6666666%;	
		}
		[data-simplebar] .row .col-sm-6 {
			max-width:50%;
		}	
		[data-simplebar] .row .col-sm-7 {
			max-width:58.33333333%;
		}
		[data-simplebar] .row .col-sm-8 {
			max-width:66.666666666%;
		}
		[data-simplebar] .row .col-sm-9 {
			max-width:75%;
		}
		[data-simplebar] .row .col-sm-10 {
			max-width:83.3333333333%;
		}
		[data-simplebar] .row .col-sm-11 {
			max-width:91.66666666%;
		}
		
		.navbar-default {
			
		}
		.container-fluid-xs {
			width:750px;
		}
	
		.container-fluid-sm {
			width:100%;
		}
		#action-code-bar .container-fluid-sm .bar-content-left, 
		#action-code-bar .container-fluid-sm .bar-content-right {
		    width: 750px;
		    max-width:100%;
		}
		
		#marketplace-action-code #action-code-bar #actioncode,
		#marketplace-action-code #marketplace-header-form-top .form-control {
			font-size:14px;
			text-transform:uppercase;
		}
		#marketplace-action-code #action-code-bar .myf-marketplace-regions #select-area-selection {
			border-radius: 6px;
			height: 46px;
			padding-right: 2.5em;
			font-size: 14px;
			background-color: #fff;
			text-align: left;
			padding-left: 1em;
			text-transform: uppercase;
			border:1px solid rgba(54,70,76,0.2);
		}
		.marketplace_landing #action-code-bar .container-fluid-sm .bar-content-left, 
		.marketplace_landing #action-code-bar .container-fluid-sm .bar-content-right {
			width:100%;
		}
		#main-body.marketplace #marketplace-header-form .myf-marketplace-regions .btn {
			margin-bottom:0;
		}
		.image_super {
			padding:0;
		}
		#marketplace-banner {
			min-height:368px;
		}
		#marketplace-banner.wrapper {
			max-height:368px;
		}
		#marketplace-titles {
			padding:0;
		}
		
		#marketplace-why .btn-right {
		    margin: 40px 0em 18px 11.15%;
		}
		#marketplace-header-form .myf-marketplace-regions {
	 		width: 100%;
	 		margin-bottom: 0px;
			margin-top: 0px;
			padding-bottom: 2px;
	 	}
	 	#action-code-bar .simplebar-content {
	 		overflow-x: hidden;
	 	}
	 	
	 	#marketplace-banner .wrapper {
	 		margin:0;
	 	}
	 	ul.myf-fav-menu li a {
			display:inline-block;
			line-height:1.42857143em;
		}
		.favmenu-icon i.myf-sprite {
	 		left:-1px;
	 	}
	 	
	 	.favmenu-icon input.myf-sprite {
	 		position:absolute;
			left:0;
			background-position:9px 9px;
			padding:0.7em 1em;
			width:17px;
	 	}
	 	.favmenu-icon.add {
			padding:0.25px;
		}
		.favorite-search #myfavorito-lucene-search-input {
			top:0;
		}
		
		ul.myf-fav-menu {
			margin-left:-8px;
		}
		ul.myf-fav-menu li a {
			padding:0.6em 0.8em;
		}
		.row-md-limit5 .col-md-x5:nth-child(n) {
			display:block;
		}
		body #sfsMainMenuDropDown ul li.menuDrop a.menu:hover, 
		body #sfsMainMenuDropDown ul li.menuDrop:hover a.menu, 
		body #sfsMainMenuDropDown ul li.menuDropActive a.menuActive, 
		body #sfsMainMenuDropDown ul li.menuDrop a.menu {
			font-size:14px	
		}
		#marketplace-header .banner-stripe .blue-stripe {
			width:169px;
			padding-left:0px;
		}
		#marketplace-header .banner-stripe .container {
			padding-left:15px;
			padding-right:15px;
		}
		
		#marketplace-header .banner-stripe .white-stripe {
			width:calc(100% - 169px);
		}
		.banner-stripe {
			height:72px;
			overflow:hidden;
		}
		.banner-stripe .white-stripe {
			padding-left:19px;
		}
		.banner-stripe .white-stripe ul li {
			float:left;
			margin:0;
		}
		
		.right-sm {
			float:right !important;
		}
		
		.left-sm {
			float:left !important;
		}
		
		.my-sm-0 { margin-top:0rem !important;  margin-bottom:0rem !important; }
		.my-sm-1 { margin-top:0.25rem !important;  margin-bottom:0.25em; }
		.my-sm-2 { margin-top:0.5rem !important;  margin-bottom:0.5rem !important; }
		.my-sm-3 { margin-top:0.75rem !important;  margin-bottom:0.75rem !important; }
		.my-sm-4 { margin-top:1rem !important;  margin-bottom:1rem !important; }
		.my-sm-5 { margin-top:1.25rem !important;  margin-bottom:1.25rem !important; }
		.my-sm-6 { margin-top:1.5rem !important;  margin-bottom:1.5rem !important; }
		.my-sm-7 { margin-top:1.75rem !important;  margin-bottom:1.75rem !important; }
		.my-sm-8 { margin-top:2rem !important;  margin-bottom:2rem !important; }
		
		.mx-sm-0 { margin-left:0rem !important;  margin-right:0rem !important; }
		.mx-sm-1 { margin-left:0.25rem !important;  margin-right:0.25em; }
		.mx-sm-2 { margin-left:0.5rem !important;  margin-right:0.5rem !important; }
		.mx-sm-3 { margin-left:0.75rem !important;  margin-right:0.75rem !important; }
		.mx-sm-4 { margin-left:1rem !important;  margin-right:1rem !important; }
		.mx-sm-5 { margin-left:1.25rem !important;  margin-right:1.25rem !important; }
		.mx-sm-6 { margin-left:1.5rem !important;  margin-right:1.5rem !important; }
		.mx-sm-7 { margin-left:1.75rem !important;  margin-right:1.75rem !important; }
		.mx-sm-8 { margin-left:2rem !important;  margin-right:2rem !important; }
		
		.mt-sm-0 { margin-top:0rem !important; }
		.mt-sm-1 { margin-top:0.25rem !important; }
		.mt-sm-2 { margin-top:0.50rem !important; }
		.mt-sm-3 { margin-top:0.75rem !important; }
		.mt-sm-4 { margin-top:1rem !important; }
		.mt-sm-5 { margin-top:1.25rem !important; }
		.mt-sm-6 { margin-top:1.5rem !important; }
		.mt-sm-7 { margin-top:1.75rem !important; }
		.mt-sm-8 { margin-top:2rem !important; }
		
		.mr-sm-0 { margin-right:0rem !important; }
		.mr-sm-1 { margin-right:0.25rem !important; }
		.mr-sm-2 { margin-right:0.50rem !important; }
		.mr-sm-3 { margin-right:0.75rem !important; }
		.mr-sm-4 { margin-right:1rem !important; }
		.mr-sm-5 { margin-right:1.25rem !important; }
		.mr-sm-6 { margin-right:1.5rem !important; }
		.mr-sm-7 { margin-right:1.75rem !important; }
		.mr-sm-8 { margin-right:2rem !important; }
		
		.mb-sm-0 { margin-bottom:0rem !important; }
		.mb-sm-1 { margin-bottom:0.25rem !important; }
		.mb-sm-2 { margin-bottom:0.50rem !important; }
		.mb-sm-3 { margin-bottom:0.75rem !important; }
		.mb-sm-4 { margin-bottom:1rem !important; }
		.mb-sm-5 { margin-bottom:1.25rem !important; }
		.mb-sm-6 { margin-bottom:1.5rem !important; }
		.mb-sm-7 { margin-bottom:1.75rem !important; }
		.mb-sm-8 { margin-bottom:2rem !important; }
		
		.ml-sm-0 { margin-left:0rem !important; }
		.ml-sm-1 { margin-left:0.25rem !important; }
		.ml-sm-2 { margin-left:0.50rem !important; }
		.ml-sm-3 { margin-left:0.75rem !important; }
		.ml-sm-4 { margin-left:1rem !important; }
		.ml-sm-5 { margin-left:1.25rem !important; }
		.ml-sm-6 { margin-left:1.5rem !important; }
		.ml-sm-7 { margin-left:1.75rem !important; }
		.ml-sm-8 { margin-left:2rem !important; }
		
		.pt-sm-0 { padding-top:0rem !important; }
		.pt-sm-1 { padding-top:0.25rem !important; }
		.pt-sm-2 { padding-top:0.50rem !important; }
		.pt-sm-3 { padding-top:0.75rem !important; }
		.pt-sm-4 { padding-top:1rem !important; }
		.pt-sm-5 { padding-top:1.25rem !important; }
		.pt-sm-6 { padding-top:1.5rem !important; }
		.pt-sm-7 { padding-top:1.75rem !important; }
		.pt-sm-8 { padding-top:2rem !important; }
		
		.pr-sm-0 { padding-right:0rem !important; }
		.pr-sm-1 { padding-right:0.25rem !important; }
		.pr-sm-2 { padding-right:0.50rem !important; }
		.pr-sm-3 { padding-right:0.75rem !important; }
		.pr-sm-4 { padding-right:1rem !important; }
		.pr-sm-5 { padding-right:1.25rem !important; }
		.pr-sm-6 { padding-right:1.5rem !important; }
		.pr-sm-7 { padding-right:1.75rem !important; }
		.pr-sm-8 { padding-right:2rem !important; }
		
		.pb-sm-0 { padding-bottom:0rem !important; }
		.pb-sm-1 { padding-bottom:0.25rem !important; }
		.pb-sm-2 { padding-bottom:0.50rem !important; }
		.pb-sm-3 { padding-bottom:0.75rem !important; }
		.pb-sm-4 { padding-bottom:1rem !important; }
		.pb-sm-5 { padding-bottom:1.25rem !important; }
		.pb-sm-6 { padding-bottom:1.5rem !important; }
		.pb-sm-7 { padding-bottom:1.75rem !important; }
		.pb-sm-8 { padding-bottom:2rem !important; }
		
		.pl-sm-0 { padding-left:0rem !important; }
		.pl-sm-1 { padding-left:0.25rem !important; }
		.pl-sm-2 { padding-left:0.50rem !important; }
		.pl-sm-3 { padding-left:0.75rem !important; }
		.pl-sm-4 { padding-left:1rem !important; }
		.pl-sm-5 { padding-left:1.25rem !important; }
		.pl-sm-6 { padding-left:1.5rem !important; }
		.pl-sm-7 { padding-left:1.75rem !important; }
		.pl-sm-8 { padding-left:2rem !important; }
		
		
		#main-content.community .myf-store-content {
			padding-left:0;
			padding-right:0;
		}
		#marketplace-latest-activities.myf_latest_slider ul.slides li {
			width:calc((720px - 10) / 2) !important;
			width:calc(710px / 2) !important;
		}
		
		header.top_messages, .business_message i, .fan_message i {
			line-height: 37px;
		}
		
		.myf_digi_topbar__sponsor {
			text-align:right;
		}
		
		.become-sp .col-xs-12:last-child {
			margin-top:0;
		}
		.become-sp .col-xs-12:first-child {
			padding-top:9px;
		}
		
		.padding-xs-1 {
			margin-top:0em;
		}
		
		.business_message,
		.fan_message {
			white-space:nowrap;
		}
		
		.right-sm {
			float:right;
		}
		
		.left-sm {
			float:left;
		}
  	
	  	#muuri-card-deck.muuri-flush {
			width: calc(100% + 84px);
			margin: 0px -42px;
	  	}
	  	
		#muuri-card-deck .myf-item-large,
	  	#modal .myf-item-large,
	  	 #muuri-card-deck .myf-item-large:empty,
	  	#muuri-card-deck a.myf-item:empty::after,
	  	#muuri-card-deck a.myf-item:empty {
			width:146px;
	  		height:146px;	
	  	}
	  	
	  	#muuri-card-deck .myf-item-large,
	  	#modal  .myf-item-large {
			line-height: 146px;
	  	 }
	  	
	  	#muuri-card-deck .myf-item-large.w1,
	  	#muuri-card-deck .myf-item-large.w1 a.myf-item:empty,
	  	#muuri-card-deck .myf-item-large.w1 a.myf-item:empty::after,
	  	#muuri-card-deck .myf-item-large.w1,
	  	#modal .myf-item-large.w1 {
	  		width:292px;
	  		height:292px;
	  	}
	  	
	  	#js_scroller {
			top:0;
		}
		
		#main-content.community .myf-store-content, 
		#main-content.store .myf-store-content {
			padding: 20px 0 40px 0;
		}
		
		ul#myf_store_switch.myf_switch_menu {
			margin-top: 0;
			margin-bottom: 31px;
		}
		
		ul#myf_store_switch.myf_switch_menu li:hover {
			border-bottom: 4px solid transparent;	
		}
		
		#myf-transaction-dropdown .col-sm-7 {
			float:right;
			width: calc(100% - 320px);
		}
	}
	
	@media (max-width:991px) {
		
		.row.longer { width:auto; }
		a.myf-item, .items-more { margin-right:0; }

		.myf-store-hd-buttons {
			width:65px;
		}
		.myf-store-badge {
		    margin-bottom:1em;
		}
		.myf-store-subheading {
			padding: 0.9em 18px;
			margin:0 0 -2em;
			text-align:center;
		}
		.myf-store-badges.row.visible-sm-block.visible-xs-block {
			left: 30vw;
			bottom: -7em;
			position:absolute;
			padding:1em 8px;
			padding:1em 0;
		}
		
		#main-content.store .myf-store-banner {
			padding-left:0.9em;
			height:33.6vw;
		}
		.myf-store-hd-left {
			position:relative;
			margin-top:-4.1em;
		}
		.myf-store-hd-left .myf-store-logo,
		#main-content .myf-store-hd-left h1,
		.myf-store-badges.row.visible-sm-block.visible-xs-block {
			position:unset;
		}
		
		#main-content.community .myf-store-banner,
		#main-content.store .myf-store-banner {
			min-height:210px;
			max-height:330px;
		}
		
		#main-content.community .myf-store-banner {
			height:69vw;
		}
		[data-simplebar] .row {
	   		margin-left:-5px;
	   		margin-right:-5px;
	   	}
	   	
	   	
	   	[data-simplebar] .col-xs-1, [data-simplebar] .col-sm-1, [data-simplebar] .col-qs-1, 
	   	[data-simplebar] .col-md-1, [data-simplebar] .col-lg-1, [data-simplebar] .col-xs-2, 
	   	[data-simplebar] .col-sm-2, [data-simplebar] .col-qs-2, [data-simplebar] .col-md-2, 
	   	[data-simplebar] .col-lg-2, [data-simplebar] .col-xs-3, [data-simplebar] .col-sm-3, 
	   	[data-simplebar] .col-qs-3, [data-simplebar] .col-md-3, [data-simplebar] .col-lg-3, 
	   	[data-simplebar] .col-xs-4, [data-simplebar] .col-sm-4, [data-simplebar] .col-qs-4, 
	   	[data-simplebar] .col-md-4, [data-simplebar] .col-lg-4, [data-simplebar] .col-xs-5, 
	   	[data-simplebar] .col-sm-5, [data-simplebar] .col-qs-5, [data-simplebar] .col-md-5, 
	   	[data-simplebar] .col-lg-5, [data-simplebar] .col-xs-6, [data-simplebar] .col-sm-6, 
	   	[data-simplebar] .col-qs-6, [data-simplebar] .col-md-6, [data-simplebar] .col-lg-6, 
	   	[data-simplebar] .col-xs-7, [data-simplebar] .col-sm-7, [data-simplebar] .col-qs-7, 
	   	[data-simplebar] .col-md-7, [data-simplebar] .col-lg-7, [data-simplebar] .col-xs-8, 
	   	[data-simplebar] .col-sm-8, [data-simplebar] .col-qs-8, [data-simplebar] .col-md-8, 
	   	[data-simplebar] .col-lg-8, [data-simplebar] .col-xs-9, [data-simplebar] .col-sm-9, 
	   	[data-simplebar] .col-qs-9, [data-simplebar] .col-md-9, [data-simplebar] .col-lg-9, 
	   	[data-simplebar] .col-xs-10, [data-simplebar] .col-sm-10, [data-simplebar] .col-qs-10, 
	   	[data-simplebar] .col-md-10, [data-simplebar] .col-lg-10, [data-simplebar] .col-xs-11, 
	   	[data-simplebar] .col-sm-11, [data-simplebar] .col-qs-11, [data-simplebar] .col-md-11, 
	   	[data-simplebar] .col-lg-11, [data-simplebar] .col-xs-12, [data-simplebar] .col-sm-12, 
	   	[data-simplebar] .col-qs-12, [data-simplebar] .col-md-12, [data-simplebar] .col-lg-12, 
	   	[data-simplebar] .col-lg-12 {
	   		padding-left:5px;
	   		padding-right:5px;
	   	}
	   	.myf-store-hd-buttons a {
			float:left;
		}
		
		a.btn.business-info-button:link, 
		a.btn.business-info-button:active, 
		a.btn.business-info-button:visited {
			margin-left:0;
		}
		
	   	.myf-store-panel .myf-store-badges .col-md-6:nth-child(odd) {
	   		width:45%;	
	   	}
	   	.myf-store-panel .myf-store-badges .col-md-6:nth-child(even) {
	   		width:55%;
	   	}
	   	.myf-store-panel .panel-square {
			margin-right:1em;
			margin-right:0;
			float:left;
		}
		#main-content .my-community .myf-store-panel .panel-center {
			height:auto;
		}
		#marketplace-titles {
			padding-top:0em;
		}
		
		h1.title-more {
			margin-top:0;
		}
		
		#marketplace-titles h1 {
			font-size:2.1em;
		}
		#marketplace-titles h2 {
			font-size:1.6em;
		}
		.btn-right {
			position:relative;
		}
		
		#marketplace-why ul li {
	   		border-left:0 none;
	   		padding:0;
	   		float:none;
		}
		#main-content.store .myf-store-content {
			padding-top:2em;
		}
		#main-content.store.brand .myf-store-content {
			margin-top:-1em;
		}
		
		.myf-store-badges.row.visible-sm-block.visible-xs-block {
			width: 72vw;
		}
		
		.myf-store-badges {
			margin-top:1em;
		}
		.user i.myf-icon-lg, .loyalty i.myf-icon-lg, 
		.promotion i.myf-icon-lg, .competition i.myf-icon-lg, 
		.stores i.myf-icon-lg, .video i.myf-icon-lg, .coupon i.myf-icon-lg, 
		.prizedraw i.myf-icon-lg, .reward i.myf-icon-lg, 
		.news i.myf-icon-lg, .prize i.myf-icon-lg {
			left:0em;
		}
		
		#main-content.community .myf-store-header, #main-content.store .myf-store-header {
			margin-bottom:0em;
		}
		.promo.myf-store-textbox p {
			margin-bottom:0;
		}
		#main-content .myf-store-textbox.promo,
		.promo.textbox-wrapper {
			padding:21px;
		}
		#main-content .promo.myf-store-textbox h3 {
			margin: 0;
			padding: 0;
			font-size: 25px;
		}
		
		.myf-fav-title-bar .myf-pager {
			position:relative;
			top:0;
			margin-top:1em;
			margin-bottom:1em;
			width:100%;
			left:0;
			right:unset;
		}
		
		.myf-pager .next {
		    float: right;
		    position: relative;
		    right: 0;
		    display: block;
		}
		
		.myf-pager span.last.inactive i.myf-icon,
		.myf-pager a.last i.myf-icon,
		.myf-pager span.next.inactive i.myf-icon,
		.myf-pager a.next i.myf-icon {
		    right: auto;
		    position: relative;
		    left: 0;
		}
	
		
		#marketplace-header-form {
			margin-bottom:1.25em;
		}
		
		.navbar-toggle {
			background-color:#2840ad;
			border:0 none;
		}
		.navbar-default .navbar-toggle .icon-bar {
			background-color:#fff;
		}
		
	}
	
	@media (min-width: 768px) and (max-width:991px) {
		.mf-logo img.myf-logo-img {
			margin-top:10px;
			height:auto;
			max-width:100%;
		}
		#navbar-menu .navbar-nav > li > a {
			font-size: 1.4em;
			padding:15px 1.1em;
		}
		#navbar-menu .navbar-nav > li > a:first-child {
			padding-left:2px;
		}
		.notify-row {
			margin-left:6px;
		}
		.myf-store-panel .panel-square {
	   		width: 18%;
			margin-right:2em;
		}
		
		.myf-store-panel .panel-square {
	   		width: 100%;
			margin-right:0;
		}
		
		#main-body .col-sm-x5 {
			width:20%;
		}
		
		.col-sm-1.col-limit:nth-child(n+13), 
	   	.col-sm-2.col-limit:nth-child(n+7),
	   	.col-sm-3.col-limit:nth-child(n+5),
	   	.col-sm-4.col-limit:nth-child(n+4),
	   	.col-sm-6.col-limit:nth-child(n+3),
	   	.col-sm-x5.col-limit:nth-child(n+6) {
	   		display:none;
	   	}
	   	#marketplace-logo {
			padding: 0 2em;
			margin-bottom:-4em;
		}
		#marketplace-banner .wrapper {
		    top: 0;
		    bottom: auto;
		    top:auto;
		    bottom:0;
		}
		.myf-store-hd-left .myf-store-logo,
		#main-content .myf-store-hd-left h1,
		.myf-store-badges.row.visible-sm-block.visible-xs-block {
			position:sticky;
		}
		.myf-store-badges.row.visible-sm-block.visible-xs-block {
			padding:1em 8px;
			padding:1em 0;
		}
		.myf-store-badges {
			margin-top:1em;
			margin-bottom:0em;
		}
		
		.myf-return-caption {
			margin-top:2em;
		}

		#main-body.store,
		#main-body.community,
		#main-body.promo,
		#main-body.marketplace {
			margin-top:110px;
		}
		
		#main-content.community .myf-store-content {
			padding-top:1px;
		}
		#main-content.promo-stores {
			margin-top:23px;
		}
		.promo-home .promo-img-wrap {
			margin-bottom:1.5em;
		}
		
		.promo-store .promo-img-wrap { 
			margin:0;
		}
		.promo-video-wrap {
			height:380px;
		}
		.myf-marketplace .mf-logo img,
		.marketplace_title_bar,
		.mf-logo.marketplace-nav-logo img {
		    float: none;
		}
		.navigation-wrapper .mf-logo {
			white-space:nowrap;
		}
		.marketplace_title_bar {
		    font-size: 1.4em;
		    margin-top: 17px;
		    float: none;
		    display:inline;
		}
		#navbar-menu .navbar-nav > li > a {
			font-size:1em;
		}
		
		.banner-stripe .white-stripe ul li {
			float: left;
			padding: 0;
			padding: 0 19px;
			width: 25%;
			height: 72px;
			position: relative;
			text-align: center;
		}
		.banner-stripe .white-stripe ul li img {
			margin-top: 0;
			position: relative;
			top: 50%;
			transform: translate(-50%,-50%);
			left: 50%;
			max-width:100%;
		}
		
		.banner-stripe .white-stripe ul.supporters-lang-1 li {
			width: 20%;
		}
		
		.banner-stripe .white-stripe ul.supporters-lang-1 li img {
			max-width: 137%;
			width: 137%;
		}
	}
	
	
	/* ~~~~~~~~~~ Medium ~~~~~~~~~~ */
	@media (min-width: 992px) {
		
		.topbar {
			font-size:14px;
		}
		#sfsApplications {
			margin-left:0px;
		}
		#action-code-bar2 {
			background: #2effbf; /* Old browsers */
			background: -moz-linear-gradient(left, #2effbf 0%, #2effbf 60%, #1f2126 61%, #1f2126 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(left, #2effbf 0%,#2effbf 60%,#1f2126 61%,#1f2126 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to right, #2effbf 0%,#2effbf 60%,#1f2126 61%,#1f2126 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2effbf', endColorstr='#1f2126',GradientType=1 ); /* IE6-9 */
		}
		
		#main-body .news-item-full {
			padding: 40px 36px;
			margin: -40px -71px -40px -36px;
			background-color: #fff;
		}
		
		#main-body.main-body-news {
			background: #f2f2f2; /* Old browsers */
			background: -moz-linear-gradient(left, #fff 0%, #fff 60%, #f2f2f2 61%, #f2f2f2 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(left, #fff 0%,#fff 60%,#f2f2f2 61%,#f2f2f2 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to right, #fff 0%,#fff 60%,#f2f2f2 61%,#f2f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f2f2f2',GradientType=1 ); /* IE6-9 */
		}
		.badge-circle .badge-count {
			font-size:2.3em;
		}
		.badge-title {
			font-size:0.9em;
		}
		.badges .col-md-2 {
			width:12.5%;
		}
		#wrapper #main-body.community,
		#wrapper #main-body.store {
			margin-top: 79px;
		}
		
		#main-content.community .myf-store-header {
			margin-bottom:0em;
		}
		
		#main-content.community .myf-store-content {
			margin-top:0em;
		}
		
		#main-body {
			margin-top:110px;
		}
		
		.myf-store-panel .myf-store-badges .myf-store-badge {
			width:50%;
			display:block;
			margin-right:0;
			float:left;
		}
		#main-body .col-md-x5 {
			width:20%;
		}
		[data-simplebar] .row .col-md-1 {
			max-width:8.333333%;
		}
		[data-simplebar] .row .col-md-2 {
			max-width:16.6666666%;
		}
		[data-simplebar] .row .col-md-3 {
			max-width:25%;
		}
		[data-simplebar] .row .col-md-4 {
			max-width:33.3333333%;
		}
		[data-simplebar] .row .col-md-5 {
			max-width:41.6666666%;	
		}
		[data-simplebar] .row .col-md-6 {
			max-width:50%;
		}	
		[data-simplebar] .row .col-md-7 {
			max-width:58.33333333%;
		}
		[data-simplebar] .row .col-md-8 {
			max-width:66.666666666%;
		}
		[data-simplebar] .row .col-md-9 {
			max-width:75%;
		}
		[data-simplebar] .row .col-md-10 {
			max-width:83.3333333333%;
		}
		[data-simplebar] .row .col-md-11 {
			max-width:91.66666666%;
		}
		
		#main-content.promo-stores {
	 		overflow:hidden;
	   	}
	   	#main-content.promo-stores .promo.myf-store-textbox {
			margin-top: -11px;
			margin-right: 2em;
			height: 100%;
			display: block;
			min-height: 1521px;
			margin-bottom: -3em;
			position: absolute;
			top:0;
	   	}
	   	
		#main-body.brand .myf-store-badges .myf-store-badge,
		#main-body.community .myf-store-badges .myf-store-badge {
			color:#fff;
		}
		
	   	#main-body.brand .myf-store-badges .myf-store-badge a:link,
		#main-body.brand .myf-store-badges .myf-store-badge a:active,
		#main-body.brand .myf-store-badges .myf-store-badge a:visited,
		#main-body.brand .myf-store-badges .myf-store-badge a:hover,
		#main-body.community .myf-store-badges .myf-store-badge a:link,
		#main-body.community .myf-store-badges .myf-store-badge a:active,
		#main-body.community .myf-store-badges .myf-store-badge a:visited,
		#main-body.community .myf-store-badges .myf-store-badge a:hover {
			color:#fff;
		}
		
		#main-body.brand .user i.myf-icon-lg,
		#main-body.community .user i.myf-icon-lg {
			background-position-y:47%;
		}
		
		#main-body.brand .myf-store-badge i.myf-icon-lg,
		#main-body.community .myf-store-badge i.myf-icon-lg {
			background-position-y:47%;
		}
		
		#main-body.brand .loyalty i.myf-icon-lg,
		#main-body.community .loyalty i.myf-icon-lg {
			background-position-x: 18.9%;
		}
		#main-body.brand .promotion i.myf-icon-lg,
		#main-body.community .promotion i.myf-icon-lg {
			background-position-x: 10.77%;
		}
		#main-body.brand .competition i.myf-icon-lg,
		#main-body.community .competition i.myf-icon-lg {
			background-position-x: 27%;
		}
		
		#main-body.brand .myf-store-badges.myf-store-counters {
		    left: 358px;
		    bottom: -39px;
		    width: calc(100% - 358px);
		}
		
		#main-body.community .myf-store-badges.myf-store-counters {
		    left: 397px;
		    bottom: -39px;
		    width: calc(100% - 397px);
		}
		
		#main-body.promotion #marketplace-body {
			padding-top: 3em;
			padding-bottom: 3em;
		}
		
		.container.container-fluid-xs,
		.container.container-fluid-sm {
			width:970px;
		}

		#marketplace-titles h1 {
		    font-size: 2.3em;
		}
		.navbar-default .navbar-nav > li > a::before {
			left: -4px;
		}
		#marketplace-action-code #action-code-bar {
	 		background: #fff; /* Old browsers */
			background: -moz-linear-gradient(left, #9e9e9e 0%, #9e9e9e 50%, #f2f2f2 51%, #f2f2f2 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(left, #9e9e9e 0%,#9e9e9e 50%,#f2f2f2 51%,#f2f2f2 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to right, #9e9e9e 0%,#9e9e9e 50%,#f2f2f2 51%,#f2f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2840ad', endColorstr='#fff',GradientType=1 ); /* IE6-9 */
	 	}
	 	.header-wrapper #navbar-menu {
	 		position:unset;
	 		padding-left:0;
	 	}
	 	.headersearch
		{
			right:0px;
			top:10px !important;
		}
		#action-code-bar .bar-content-left,
		#action-code-bar .bar-content-right {
		    width: 100%;
		    padding: 0;
		}
		#action-code-bar .bar-content-right {
			padding-left:15px;
		}
		#action-code-bar .bar-content-left {
			padding-right:15px;
		}
		
		#marketplace-banner {
			min-height:389px;
		}
	 	#marketplace-action-code .simplebar-scroll-content {
	 		margin-bottom:-16px !important;
	 	}
	 	#marketplace-banner .wrapper {
			height:389px;
		}
	 	
		ul.myf-fav-menu li a {
			padding:0.7em 1em;
		}
		.row-md-limit5 .col-md-x5:nth-child(n+6),
		.marketplace-products .col-md-x5:nth-child(n+16) {
			display:none;
		}
		#marketplace-action-code .simplebar-content {
			margin-bottom:-5px;
		}
		
		#marketplace-action-code .bar-section {
			padding:18px 15px 16px 15px;
		}
		#main-body.profile, #main-body.promo {
			margin-top:110px;
		}
		.banner-stripe .white-stripe ul li {
			max-width:25%;
		}
		
		.banner-stripe .white-stripe ul.supporters-lang-1 li {
			max-width:20%;
		}
		
		.right-md {
			float:right !important;
		}
		
		.left-md {
			float:left !important;
		}
		.my-md-0 { margin-top:0rem !important;  margin-bottom:0rem !important; }
		.my-md-1 { margin-top:0.25rem !important;  margin-bottom:0.25em; }
		.my-md-2 { margin-top:0.5rem !important;  margin-bottom:0.5rem !important; }
		.my-md-3 { margin-top:0.75rem !important;  margin-bottom:0.75rem !important; }
		.my-md-4 { margin-top:1rem !important;  margin-bottom:1rem !important; }
		.my-md-5 { margin-top:1.25rem !important;  margin-bottom:1.25rem !important; }
		.my-md-6 { margin-top:1.5rem !important;  margin-bottom:1.5rem !important; }
		.my-md-7 { margin-top:1.75rem !important;  margin-bottom:1.75rem !important; }
		.my-md-8 { margin-top:2rem !important;  margin-bottom:2rem !important; }
		
		.mx-md-0 { margin-left:0rem !important;  margin-right:0rem !important; }
		.mx-md-1 { margin-left:0.25rem !important;  margin-right:0.25em; }
		.mx-md-2 { margin-left:0.5rem !important;  margin-right:0.5rem !important; }
		.mx-md-3 { margin-left:0.75rem !important;  margin-right:0.75rem !important; }
		.mx-md-4 { margin-left:1rem !important;  margin-right:1rem !important; }
		.mx-md-5 { margin-left:1.25rem !important;  margin-right:1.25rem !important; }
		.mx-md-6 { margin-left:1.5rem !important;  margin-right:1.5rem !important; }
		.mx-md-7 { margin-left:1.75rem !important;  margin-right:1.75rem !important; }
		.mx-md-8 { margin-left:2rem !important;  margin-right:2rem !important; }
		
		.mt-md-0 { margin-top:0rem !important; }
		.mt-md-1 { margin-top:0.25rem !important; }
		.mt-md-2 { margin-top:0.50rem !important; }
		.mt-md-3 { margin-top:0.75rem !important; }
		.mt-md-4 { margin-top:1rem !important; }
		.mt-md-5 { margin-top:1.25rem !important; }
		.mt-md-6 { margin-top:1.5rem !important; }
		.mt-md-7 { margin-top:1.75rem !important; }
		.mt-md-8 { margin-top:2rem !important; }
		
		.mr-md-0 { margin-right:0rem !important; }
		.mr-md-1 { margin-right:0.25rem !important; }
		.mr-md-2 { margin-right:0.50rem !important; }
		.mr-md-3 { margin-right:0.75rem !important; }
		.mr-md-4 { margin-right:1rem !important; }
		.mr-md-5 { margin-right:1.25rem !important; }
		.mr-md-6 { margin-right:1.5rem !important; }
		.mr-md-7 { margin-right:1.75rem !important; }
		.mr-md-8 { margin-right:2rem !important; }
		
		.mb-md-0 { margin-bottom:0rem !important; }
		.mb-md-1 { margin-bottom:0.25rem !important; }
		.mb-md-2 { margin-bottom:0.50rem !important; }
		.mb-md-3 { margin-bottom:0.75rem !important; }
		.mb-md-4 { margin-bottom:1rem !important; }
		.mb-md-5 { margin-bottom:1.25rem !important; }
		.mb-md-6 { margin-bottom:1.5rem !important; }
		.mb-md-7 { margin-bottom:1.75rem !important; }
		.mb-md-8 { margin-bottom:2rem !important; }
		
		.ml-md-0 { margin-left:0rem !important; }
		.ml-md-1 { margin-left:0.25rem !important; }
		.ml-md-2 { margin-left:0.50rem !important; }
		.ml-md-3 { margin-left:0.75rem !important; }
		.ml-md-4 { margin-left:1rem !important; }
		.ml-md-5 { margin-left:1.25rem !important; }
		.ml-md-6 { margin-left:1.5rem !important; }
		.ml-md-7 { margin-left:1.75rem !important; }
		.ml-md-8 { margin-left:2rem !important; }
		
		.pt-md-0 { padding-top:0rem !important; }
		.pt-md-1 { padding-top:0.25rem !important; }
		.pt-md-2 { padding-top:0.50rem !important; }
		.pt-md-3 { padding-top:0.75rem !important; }
		.pt-md-4 { padding-top:1rem !important; }
		.pt-md-5 { padding-top:1.25rem !important; }
		.pt-md-6 { padding-top:1.5rem !important; }
		.pt-md-7 { padding-top:1.75rem !important; }
		.pt-md-8 { padding-top:2rem !important; }
		
		.pr-md-0 { padding-right:0rem !important; }
		.pr-md-1 { padding-right:0.25rem !important; }
		.pr-md-2 { padding-right:0.50rem !important; }
		.pr-md-3 { padding-right:0.75rem !important; }
		.pr-md-4 { padding-right:1rem !important; }
		.pr-md-5 { padding-right:1.25rem !important; }
		.pr-md-6 { padding-right:1.5rem !important; }
		.pr-md-7 { padding-right:1.75rem !important; }
		.pr-md-8 { padding-right:2rem !important; }
		
		.pb-md-0 { padding-bottom:0rem !important; }
		.pb-md-1 { padding-bottom:0.25rem !important; }
		.pb-md-2 { padding-bottom:0.50rem !important; }
		.pb-md-3 { padding-bottom:0.75rem !important; }
		.pb-md-4 { padding-bottom:1rem !important; }
		.pb-md-5 { padding-bottom:1.25rem !important; }
		.pb-md-6 { padding-bottom:1.5rem !important; }
		.pb-md-7 { padding-bottom:1.75rem !important; }
		.pb-md-8 { padding-bottom:2rem !important; }
		
		.pl-md-0 { padding-left:0rem !important; }
		.pl-md-1 { padding-left:0.25rem !important; }
		.pl-md-2 { padding-left:0.50rem !important; }
		.pl-md-3 { padding-left:0.75rem !important; }
		.pl-md-4 { padding-left:1rem !important; }
		.pl-md-5 { padding-left:1.25rem !important; }
		.pl-md-6 { padding-left:1.5rem !important; }
		.pl-md-7 { padding-left:1.75rem !important; }
		.pl-md-8 { padding-left:2rem !important; }
		
		
		
		header.top_messages {
			padding: 0.6em 36px 0.6em 231px;
		}
		
		.mu-__text p {
			-webkit-line-clamp: 10;
			line-clamp: 10;
		}
		.muuri-content--full-size.mu_type__promotion {
	  		padding:0.5em 2em 3em;
	  	}
	  	
	  	.muuri-content--full-size.mu_type__promotion #mu_item__close {
			right: 1em;
			left: auto;
		}
	  
		.muuri-content--full-size.mu_type__promotion .mu_item .mu_item__img {
			margin-top:20px;
		}
		.mu_promo__content {
	  		margin-top:2em;
	  	}
	  	.muuri-content--full-size.mu_type__promotion .myf_button_add {
	  		margin-bottom:1.75em;
	  	}
	  	
	  	#marketplace-latest-activities.myf_latest_slider ul.slides li {
			width:calc(940px -15 / 3);
			width:calc(918px / 3) !important;
		}
		header.top_messages {
			margin-top:0;
		}
		
		.right-sm {
			float:right;
		}
		
		.left-sm {
			float:left;
		}
		.container {
			width:968px;
		}
		#muuri-card-deck .myf-item-large,
	  	#modal .myf-item-large,
	  	 #muuri-card-deck .myf-item-large:empty,
	  	#muuri-card-deck a.myf-item:empty::after,
	  	#muuri-card-deck a.myf-item:empty {
			width:158px;
	  		height:158px;	
			line-height: 158px;
	  	}
	  	
	  	#muuri-card-deck .myf-item-large,
	  	#modal  .myf-item-large {
	  	 }
	  	
	  	#muuri-card-deck .myf-item-large.w1,
	  	#muuri-card-deck .myf-item-large.w1 a.myf-item:empty,
	  	#muuri-card-deck .myf-item-large.w1 a.myf-item:empty::after,
	  	#muuri-card-deck .myf-item-large.w1,
	  	#modal .myf-item-large.w1 {
	  		width:316px;
	  		height:316px;
	  		line-height:316px;
	  	}
	  	
		#muuri-card-deck {
			transform-origin: 0 0;
		}
		ul.myf_switch_menu li.nav_menu:last-of-type {
			clear:none;
		}
		ul#myf_store_switch #myf-nav-actioncode {
			width:auto;
			margin-top:0;
			float:right;
			margin-left:0;
		}
		
		ul#myf_store_switch #myf-nav-actioncode .bar-content-left {
			padding:0;
		}
		ul.myf_switch_menu #action-code-marketplace #actioncode {
			width: 18em;
		}
		
		#myf-transaction-dropdown {
			margin-top: 0px;
			margin-bottom: 0px;
			top: auto;
		}

		#myf-transaction-dropdown .col-sm-7 {
			width: 58.33333333%;
			float:left;
		}
		
		ul#myf_store_switch.myf_switch_menu {		
			border-bottom: 1px solid #cbcbcb;
			border-bottom: 0 none;
		}
		ul#myf_store_switch.myf_switch_menu li {
			border-bottom-color:#cbcbcb;
		}
		
		ul#myf-store-subheading__details li::before {
			text-align:left;
		}
		
		.myf-store-subheading {
			white-space:nowrap;
		}
		
		.myf-store-hd-left .myf-store-logo {
			margin: 0;
			float: left;
		}
	
	}
	
	@media (max-width:1199px) {
		#main-content {
			padding:40px 15px;
		}
		
	   	#marketplace-banner {
	   		background-position:top center;
	   	}
	   	
		
	}
	
	@media (min-width: 992px) and (max-width:1199px) {
		#main-content {
			padding:40px 15px;
		}
		
		.col-md-1.col-limit:nth-child(n+13), 
	   	.col-md-2.col-limit:nth-child(n+7),
	   	.col-md-3.col-limit:nth-child(n+5),
	   	.col-md-4.col-limit:nth-child(n+4),
	   	.col-md-6.col-limit:nth-child(n+3),
	   	.col-md-x5.col-limit:nth-child(n+6) {
	   		display:none;
	   	}
		#marketplace-titles h1 {
			font-size:1.9em;
		}
		#marketplace-banner {
	   		background-size:cover;
	   	}
		
		#marketplace-why ul {
			list-style-type: none;
			font-size: 1.2em;
		}
		
		#main-body.brand .user i.myf-icon-lg, #main-body.brand .loyalty i.myf-icon-lg, 
		#main-body.brand .promotion i.myf-icon-lg, #main-body.brand .competition i.myf-icon-lg, 
		#main-body.brand .stores i.myf-icon-lg, #main-body.brand .video i.myf-icon-lg, 
		#main-body.brand .coupon i.myf-icon-lg, #main-body.brand .prizedraw i.myf-icon-lg, 
		#main-body.brand .reward i.myf-icon-lg, #main-body.brand .news i.myf-icon-lg, 
		#main-body.brand .prize i.myf-icon-lg {
			height:20px;
			width:20px;
		}
		
		#main-body.brand .myf-store-badges .myf-store-badge {
			padding-left:2.5em;
			font-size:0.9em;
		}
		
		#main-body.brand .myf-store-badges .col-md-3:nth-child(2) {
			padding-left:0;
		}
		
		#main-body.brand .myf-store-badges.myf-store-counters {
			bottom: -37px;
		}
		.promo-video-wrap {
			height:287px;
		}
		
		.banner-stripe .white-stripe ul.supporters-lang-1 li img {
			margin-top: -24px;
		}
	}
	
	/* ~~~~~~~~~~ Large ~~~~~~~~~~ */
	@media (min-width: 1200px) {
		#main-body {
				background: #f2f2f2; /* Old browsers */
				background: -moz-linear-gradient(left, #fff 0%, #fff 60%, #f2f2f2 61%, #f2f2f2 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(left, #fff 0%,#fff 60%,#f2f2f2 61%,#f2f2f2 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to right, #fff 0%,#fff 60%,#f2f2f2 61%,#f2f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f2f2f2',GradientType=1 ); /* IE6-9 */
			}
		#main-body .col-lg-x5 {
			width:20%;
		}
		#main-body {
			margin-top:111px;
		}
		
		  .container {
		    width: 1164px;
		  }

		
		[data-simplebar] .row .col-lg-1 {
			max-width:8.333333%;
		}
		[data-simplebar] .row .col-lg-2 {
			max-width:16.6666666%;
		}
		[data-simplebar] .row .col-lg-3 {
			max-width:25%;
		}
		[data-simplebar] .row .col-lg-4 {
			max-width:33.3333333%;
		}
		[data-simplebar] .row .col-lg-5 {
			max-width:41.6666666%;	
		}
		[data-simplebar] .row .col-lg-6 {
			max-width:50%;
		}	
		[data-simplebar] .row .col-lg-7 {
			max-width:58.33333333%;
		}
		[data-simplebar] .row .col-lg-8 {
			max-width:66.666666666%;
		}
		[data-simplebar] .row .col-lg-9 {
			max-width:75%;
		}
		[data-simplebar] .row .col-lg-10 {
			max-width:83.3333333333%;
		}
		[data-simplebar] .row .col-lg-11 {
			max-width:91.66666666%;
		}
		
		/*
	   	.myf-store-panel .myf-store-badges .col-lg-6:nth-child(odd) {
	   		width:45%;	
	   	}
	   	.myf-store-panel .myf-store-badges .col-lg-6:nth-child(even) {
	   		width:55%;
	   	}*/
	   	#main-body.marketplace #marketplace-header-form .myf-marketplace-regions .btn {
			font-size:1em;
		}
		
		.container.container-fluid-xs,
		.container.container-fluid-sm {
			width:1170px;
		}
		#home-guest-brands .icon {
			
		}
		
		#marketplace-action-code .bar-section {
			padding:19px 15px 15px 15px;
		}
		#marketplace-action-code .bar-section.regions {
			padding-bottom:16px;
		}
		
		.right-lg {
			float:right !important;
		}
		
		.left-lg {
			float:left !important;
		}
		
		.my-lg-0 { margin-top:0rem !important;  margin-bottom:0rem !important; }
		.my-lg-1 { margin-top:0.25rem !important;  margin-bottom:0.25em; }
		.my-lg-2 { margin-top:0.5rem !important;  margin-bottom:0.5rem !important; }
		.my-lg-3 { margin-top:0.75rem !important;  margin-bottom:0.75rem !important; }
		.my-lg-4 { margin-top:1rem !important;  margin-bottom:1rem !important; }
		.my-lg-5 { margin-top:1.25rem !important;  margin-bottom:1.25rem !important; }
		.my-lg-6 { margin-top:1.5rem !important;  margin-bottom:1.5rem !important; }
		.my-lg-7 { margin-top:1.75rem !important;  margin-bottom:1.75rem !important; }
		.my-lg-8 { margin-top:2rem !important;  margin-bottom:2rem !important; }
		
		.mx-lg-0 { margin-left:0rem !important;  margin-right:0rem !important; }
		.mx-lg-1 { margin-left:0.25rem !important;  margin-right:0.25em; }
		.mx-lg-2 { margin-left:0.5rem !important;  margin-right:0.5rem !important; }
		.mx-lg-3 { margin-left:0.75rem !important;  margin-right:0.75rem !important; }
		.mx-lg-4 { margin-left:1rem !important;  margin-right:1rem !important; }
		.mx-lg-5 { margin-left:1.25rem !important;  margin-right:1.25rem !important; }
		.mx-lg-6 { margin-left:1.5rem !important;  margin-right:1.5rem !important; }
		.mx-lg-7 { margin-left:1.75rem !important;  margin-right:1.75rem !important; }
		.mx-lg-8 { margin-left:2rem !important;  margin-right:2rem !important; }
		
		.mt-lg-0 { margin-top:0rem !important; }
		.mt-lg-1 { margin-top:0.25rem !important; }
		.mt-lg-2 { margin-top:0.50rem !important; }
		.mt-lg-3 { margin-top:0.75rem !important; }
		.mt-lg-4 { margin-top:1rem !important; }
		.mt-lg-5 { margin-top:1.25rem !important; }
		.mt-lg-6 { margin-top:1.5rem !important; }
		.mt-lg-7 { margin-top:1.75rem !important; }
		.mt-lg-8 { margin-top:2rem !important; }
		
		.mr-lg-0 { margin-right:0rem !important; }
		.mr-lg-1 { margin-right:0.25rem !important; }
		.mr-lg-2 { margin-right:0.50rem !important; }
		.mr-lg-3 { margin-right:0.75rem !important; }
		.mr-lg-4 { margin-right:1rem !important; }
		.mr-lg-5 { margin-right:1.25rem !important; }
		.mr-lg-6 { margin-right:1.5rem !important; }
		.mr-lg-7 { margin-right:1.75rem !important; }
		.mr-lg-8 { margin-right:2rem !important; }
		
		.mb-lg-0 { margin-bottom:0rem !important; }
		.mb-lg-1 { margin-bottom:0.25rem !important; }
		.mb-lg-2 { margin-bottom:0.50rem !important; }
		.mb-lg-3 { margin-bottom:0.75rem !important; }
		.mb-lg-4 { margin-bottom:1rem !important; }
		.mb-lg-5 { margin-bottom:1.25rem !important; }
		.mb-lg-6 { margin-bottom:1.5rem !important; }
		.mb-lg-7 { margin-bottom:1.75rem !important; }
		.mb-lg-8 { margin-bottom:2rem !important; }
		
		.ml-lg-0 { margin-left:0rem !important; }
		.ml-lg-1 { margin-left:0.25rem !important; }
		.ml-lg-2 { margin-left:0.50rem !important; }
		.ml-lg-3 { margin-left:0.75rem !important; }
		.ml-lg-4 { margin-left:1rem !important; }
		.ml-lg-5 { margin-left:1.25rem !important; }
		.ml-lg-6 { margin-left:1.5rem !important; }
		.ml-lg-7 { margin-left:1.75rem !important; }
		.ml-lg-8 { margin-left:2rem !important; }
		
		.pt-lg-0 { padding-top:0rem !important; }
		.pt-lg-1 { padding-top:0.25rem !important; }
		.pt-lg-2 { padding-top:0.50rem !important; }
		.pt-lg-3 { padding-top:0.75rem !important; }
		.pt-lg-4 { padding-top:1rem !important; }
		.pt-lg-5 { padding-top:1.25rem !important; }
		.pt-lg-6 { padding-top:1.5rem !important; }
		.pt-lg-7 { padding-top:1.75rem !important; }
		.pt-lg-8 { padding-top:2rem !important; }
		
		.pr-lg-0 { padding-right:0rem !important; }
		.pr-lg-1 { padding-right:0.25rem !important; }
		.pr-lg-2 { padding-right:0.50rem !important; }
		.pr-lg-3 { padding-right:0.75rem !important; }
		.pr-lg-4 { padding-right:1rem !important; }
		.pr-lg-5 { padding-right:1.25rem !important; }
		.pr-lg-6 { padding-right:1.5rem !important; }
		.pr-lg-7 { padding-right:1.75rem !important; }
		.pr-lg-8 { padding-right:2rem !important; }
		
		.pb-lg-1 { padding-bottom:0.25rem !important; }
		.pb-lg-2 { padding-bottom:0.50rem !important; }
		.pb-lg-3 { padding-bottom:0.75rem !important; }
		.pb-lg-4 { padding-bottom:1rem !important; }
		.pb-lg-5 { padding-bottom:1.25rem !important; }
		.pb-lg-6 { padding-bottom:1.5rem !important; }
		.pb-lg-7 { padding-bottom:1.75rem !important; }
		.pb-lg-8 { padding-bottom:2rem !important; }
		
		.pl-lg-0 { padding-left:0rem !important; }
		.pl-lg-1 { padding-left:0.25rem !important; }
		.pl-lg-2 { padding-left:0.50rem !important; }
		.pl-lg-3 { padding-left:0.75rem !important; }
		.pl-lg-4 { padding-left:1rem !important; }
		.pl-lg-5 { padding-left:1.25rem !important; }
		.pl-lg-6 { padding-left:1.5rem !important; }
		.pl-lg-7 { padding-left:1.75rem !important; }
		.pl-lg-8 { padding-left:2rem !important; }
		
		
		#marketplace-latest-activities.myf_latest_slider ul.slides li {
			width:calc(1140px - 15px / 3);
			width:calc(1114px / 3) !important;
		}
		
		#muuri-card-deck .myf-item-large,
	  	#modal .myf-item-large,
	  	 #muuri-card-deck .myf-item-large:empty,
	  	#muuri-card-deck a.myf-item:empty::after,
	  	#muuri-card-deck a.myf-item:empty {
			width:143px;
	  		height:143px;	
	  	}
	  	
	  	#muuri-card-deck .myf-item-large,
	  	#modal  .myf-item-large {
			line-height: 143px;
	  	 }
	  	
	  	#muuri-card-deck .myf-item-large.w1,
	  	#muuri-card-deck .myf-item-large.w1 a.myf-item:empty,
	  	#muuri-card-deck .myf-item-large.w1 a.myf-item:empty::after,
	  	#muuri-card-deck .myf-item-large.w1,
	  	#modal .myf-item-large.w1 {
	  		width:286px;
	  		height:286px;
	  	}
	  	
		#muuri-card-deck {
			transform-origin: 0 0;
		}
		
		.col-lg-10 .fav-pages-search #muuri-card-deck .myf-item-large.w0,
	  	.col-lg-10 .fav-pages-search #muuri-card-deck .myf-item-large.w0 a.myf-item:empty,
	  	.col-lg-10 .fav-pages-search #muuri-card-deck .myf-item-large.w0 a.myf-item:empty::after,
	  	.col-lg-10 .fav-pages-search #muuri-card-deck .myf-item-large.w0,
	  	.col-lg-10 .fav-pages-my #muuri-card-deck .myf-item-large.w0,
	  	.col-lg-10 .fav-pages-my #muuri-card-deck .myf-item-large.w0 a.myf-item:empty,
	  	.col-lg-10 .fav-pages-my #muuri-card-deck .myf-item-large.w0 a.myf-item:empty::after,
	  	.col-lg-10 .fav-pages-my #muuri-card-deck .myf-item-large.w0,
	  	.col-lg-10 .fav-pages-my\/brands #muuri-card-deck .myf-item-large.w0,
	  	.col-lg-10 .fav-pages-my\/brands #muuri-card-deck .myf-item-large.w0 a.myf-item:empty,
	  	.col-lg-10 .fav-pages-my\/brands #muuri-card-deck .myf-item-large.w0 a.myf-item:empty::after,
	  	.col-lg-10 .fav-pages-my\/brands #muuri-card-deck .myf-item-large.w0,
	  	.col-lg-10 .fav-pages-my\/communities #muuri-card-deck .myf-item-large.w0,
	  	.col-lg-10 .fav-pages-my\/communities #muuri-card-deck .myf-item-large.w0 a.myf-item:empty,
	  	.col-lg-10 .fav-pages-my\/communities #muuri-card-deck .myf-item-large.w0 a.myf-item:empty::after,
	  	.col-lg-10 .fav-pages-my\/communities #muuri-card-deck .myf-item-large.w0,
	  	.col-lg-10 .fav-pages-allstores #muuri-card-deck .myf-item-large.w0,
	  	.col-lg-10 .fav-pages-allstores #muuri-card-deck .myf-item-large.w0 a.myf-item:empty,
	  	.col-lg-10 .fav-pages-allstores #muuri-card-deck .myf-item-large.w0 a.myf-item:empty::after,
	  	.col-lg-10 .fav-pages-allstores #muuri-card-deck .myf-item-large.w0,
	  	.col-lg-10 .fav-pages-all\/brands #muuri-card-deck .myf-item-large.w0,
	  	.col-lg-10 .fav-pages-all\/brands #muuri-card-deck .myf-item-large.w0 a.myf-item:empty,
	  	.col-lg-10 .fav-pages-all\/brands #muuri-card-deck .myf-item-large.w0 a.myf-item:empty::after,
	  	.col-lg-10 .fav-pages-all\/brands #muuri-card-deck .myf-item-large.w0,
	  	.col-lg-10 .fav-pages-all\/communities #muuri-card-deck .myf-item-large.w0,
	  	.col-lg-10 .fav-pages-all\/communities #muuri-card-deck .myf-item-large.w0 a.myf-item:empty,
	  	.col-lg-10 .fav-pages-all\/communities #muuri-card-deck .myf-item-large.w0 a.myf-item:empty::after,
	  	.col-lg-10 .fav-pages-all\/communities #muuri-card-deck .myf-item-large.w0
	  	{
	  		width:151px;
	  		height:151px;
	  		line-height:151px;
	  	}
	  	
	  	
	  	.col-lg-10 .fav-pages-search #muuri-card-deck .myf-item-large.w1,
	  	.col-lg-10 .fav-pages-search #muuri-card-deck .myf-item-large.w1 a.myf-item:empty,
	  	.col-lg-10 .fav-pages-search #muuri-card-deck .myf-item-large.w1 a.myf-item:empty::after,
	  	.col-lg-10 .fav-pages-search #muuri-card-deck .myf-item-large.w1,
	  	.col-lg-10 .fav-pages-my #muuri-card-deck .myf-item-large.w1,
	  	.col-lg-10 .fav-pages-my #muuri-card-deck .myf-item-large.w1 a.myf-item:empty,
	  	.col-lg-10 .fav-pages-my #muuri-card-deck .myf-item-large.w1 a.myf-item:empty::after,
	  	.col-lg-10 .fav-pages-my #muuri-card-deck .myf-item-large.w1,
	  	.col-lg-10 .fav-pages-my\/brands #muuri-card-deck .myf-item-large.w1,
	  	.col-lg-10 .fav-pages-my\/brands #muuri-card-deck .myf-item-large.w1 a.myf-item:empty,
	  	.col-lg-10 .fav-pages-my\/brands #muuri-card-deck .myf-item-large.w1 a.myf-item:empty::after,
	  	.col-lg-10 .fav-pages-my\/brands #muuri-card-deck .myf-item-large.w1,
	  	.col-lg-10 .fav-pages-my\/communities #muuri-card-deck .myf-item-large.w1,
	  	.col-lg-10 .fav-pages-my\/communities #muuri-card-deck .myf-item-large.w1 a.myf-item:empty,
	  	.col-lg-10 .fav-pages-my\/communities #muuri-card-deck .myf-item-large.w1 a.myf-item:empty::after,
	  	.col-lg-10 .fav-pages-my\/communities #muuri-card-deck .myf-item-large.w1,
	  	.col-lg-10 .fav-pages-allstores #muuri-card-deck .myf-item-large.w1,
	  	.col-lg-10 .fav-pages-allstores #muuri-card-deck .myf-item-large.w1 a.myf-item:empty,
	  	.col-lg-10 .fav-pages-allstores #muuri-card-deck .myf-item-large.w1 a.myf-item:empty::after,
	  	.col-lg-10 .fav-pages-allstores #muuri-card-deck .myf-item-large.w1,
	  	.col-lg-10 .fav-pages-all\/brands #muuri-card-deck .myf-item-large.w1,
	  	.col-lg-10 .fav-pages-all\/brands #muuri-card-deck .myf-item-large.w1 a.myf-item:empty,
	  	.col-lg-10 .fav-pages-all\/brands #muuri-card-deck .myf-item-large.w1 a.myf-item:empty::after,
	  	.col-lg-10 .fav-pages-all\/brands #muuri-card-deck .myf-item-large.w1,
	  	.col-lg-10 .fav-pages-all\/communities #muuri-card-deck .myf-item-large.w1,
	  	.col-lg-10 .fav-pages-all\/communities #muuri-card-deck .myf-item-large.w1 a.myf-item:empty,
	  	.col-lg-10 .fav-pages-all\/communities #muuri-card-deck .myf-item-large.w1 a.myf-item:empty::after,
	  	.col-lg-10 .fav-pages-all\/communities #muuri-card-deck .myf-item-large.w1{
	  		width:302px;
	  		height:302px;
	  		line-height:302px;
	  	}
		
		#myf_store_switch li.nav-dropdown {
			width:auto;
			float:right;
		}
		
		ul#myf_store_switch #myf-transaction-dropdown {
			width:auto;
			margin-top:25px;
			float:right;
			margin-left:0;
		}
		
		ul.myf_switch_menu #actioncode {
    		width: 18em;
		}
		
		
	}
