/*
 MAIN STYLES FOR AFF PLUGIN
*/

#primary {
	width:100%!important;
}

.inside-article:first-child {
	padding-bottom:10px!important;
	display: none;
}

.filter-top-section {
	width: 100%;
	margin-top:50px; 
}

.filter-btn {
    width: 25%;
    display: inline-flex;
    justify-content: space-between;
    height: 30px;
    padding: 10px 15px 10px 5px;
    border-left: 3px solid #f7bf23;
	margin-right: 40px;
}

.filter-btn button {
	display:flex;
	justify-content: flex-start;
    align-items:center;
    padding: 0;
	background:transparent;
	color:#333;
}

.page-title {
	display: inline-block;
}

.page-title h1 {
	font-size: 1.5em!important;
    padding-top: 10px!important;
}

.sorted-btn {
	text-align:right;
	margin-bottom:20px;
	position:relative;
	display:inline-flex;
	justify-content:flex-end;
	float:right;
}

.sorted-btn button:hover, .sorted-btn button:focus {
	background-color:#f1f1f1!important;
	color:#999;
}

.filter-btn .clear-filters {
	color:#9e9e9e;
	font-size: .7em;
	text-transform: uppercase;
	margin-top:10px;
}

.filter-btn .clear-filters:hover, .filter-btn .clear-filters:focus {
	background:transparent!important;
	color:#333!important;
}

.aff-section {
	clear:both;
	display:flex;
	justify-content:space-between;
	align-items: flex-start;
}

.aff-filters {
	width: 25%;
    min-width: 250px;
    padding: 20px 15px 10px 15px;
    font-size: .9em!important;
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 #969696;
}

.aff-filters>div.hide {
	display:none;
}

.aff-list {
	width:70%;
	text-align:center;
}

.aff-list>.list-update {
	filter:blur(4px);
	transition:.3s;
}

/* FILTERS */

.filter-off {
	opacity:.3;
    pointer-events: none;
}

.aff-filters>.filter-title {
	display:flex;
	justify-content:space-between;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
}

.aff-filters>.filter-title h2 {
	font-size:1.2em;
	font-weight:bold;
	margin:0;
}

.aff-filters>.filter-title button {
	background-color:transparent;
	color: #24A8F0;
	text-decoration:underline;
	padding:0;
  font-weight:normal;
}

.aff-filters>div {
	margin-bottom: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-top: 0;
    border-bottom: 1px dashed #ccc;
}

.aff-filters>div:last-child {
	border:none!important;
	padding-bottom: 5px!important;
}

.aff-filters>div h3 {
	font-weight:600;
	padding:5px;
	padding-left:0px;
	font-size:1em;
	margin-bottom:5px;
}

.filter-grid {
	width:100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.slide-style1 {
	margin-bottom: 15px!important;
	border:none!important;
	padding: 0px 5px 0 10px!important;
	background-color:#ebf0f6;
}

.filter-style1 .filter-grid{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	border:none!important;
}

.filter-style1 .filter-grid label{
	width:32%;
	display:inline-block;
	margin:2px 0;
}

.filter-style1 label>span {
	border-radius:5px;
	padding:0 3px!important;
	height:50px!important;
	font-size:.9em!important;
	color:#777;
}

.filter-style1 strong {
	text-transform: capitalize;
	line-height: 1.3em;
	font-weight:600!important;
}

.filter-grid label{
	width:50%;
	display:inline-block;
}

.filter-grid input {
	display:none;
}

.filter-grid .f-input-select {
	display: block;
    width: 100%;
	padding: 7px 15px 7px 7px!important;
	background-color:#fff!important;
	font-size:15px!important;
}

.filter-grid label>span {
	padding:0px 20px;
	border:1px solid #ccc;
	background-color:#fff;
	text-align:center;
	transition:.3s;
	min-height:50px;
	display:flex!important;
	flex-direction:column;
	height:100%;
	align-items:center;
	justify-content:center;
}


.filter-grid label>span:hover {
	background-color:#f1f1f1;
	cursor:pointer;
}

.filter-grid label>span small {
	font-weight:normal;
}

.filter-grid input:checked + span {
    background: #777!important;
	color:#fff;
   }

.filter-grid label>span>picture {
	display: flex;
}

.filter-grid label>span img {
	max-height:44px;
	width:auto;
	max-width: 70px!important;
}

#company_name .filter-grid input:checked + span {
	border-color:#24A8F0;
	border-width:1px;
	background-color:#fff!important;
}

.filter-style3 input {
	vertical-align: top;
	width: 17px;
	height: 17px;
	margin: 0 3px 0 0;
}

.filter-style3 input + label {
	cursor: pointer;
}

.filter-style3 input:not(checked) {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 20px;
}

.filter-style3 input:not(checked) + label {
	position: relative;
	padding: 0 0 0 60px;
}

.filter-style3 input:not(checked) + label:before {
	content: '';
	position: absolute;
	top: -4px;
	left: 0;
	width: 35px;
	height: 18px;
	border-radius: 13px;
	background: #CDD1DA;
	box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
	transition: .2s;
}

.filter-style3 input:not(checked) + label:after {
	content: '';
	position: absolute;
	top: -2px;
	left: 2px;
	width: 14px;
	height: 14px;
	border-radius: 10px;
	background: #FFF;
	box-shadow: 0 2px 5px rgba(0,0,0,.3);
	transition: .2s;
}

.filter-style3 input:checked + label:before {
	background: #f7a50e;
}

.filter-style3 input:checked + label:after {
	left: 19px;
}

.filter-style3 {
	display:flex;
	justify-content:space-between;
}

.filter-style3 h3 {
	margin-bottom:0!important;
	margin-top:7px;
}

.filter-style3 .filter-grid{
	width:40px;
	height:38px;
	display:block!important;
}

.aff-filters .service-name-field input:checked + span {
	border-color: #24A8F0;
    border-width: 1px;
    background-color: #fff!important;
}


/* LIST */

.sorted-btn-dropdown {
	display:none;
	background-color:#fff;
	padding: 15px;
	box-shadow: 0 1px 3px 0 rgba(63,63,68,.35), 0 0 0 1px rgba(63,63,68,.15);
	border-radius:5px;
	position:absolute;
	right:0;
	margin-top:50px;
	width:320px;
	z-index:9999;
}

.sorted-btn-dropdown.dropdown-show {
	display:block;
}

.sorted-btn button {
	background-color:#fff;
	color:#333;
	border:1px solid #aaa;
}

.sorted-btn>button {
	border:none;
	height:auto;
	text-align:left;
	line-height:1.5em;
	padding:10px;
	padding-left:0;
	text-transform:none;
	font-weight:400;
	color:#999;
	display:flex;
	justify-content:space-between;
	align-items:center;

    border-radius: 4px;
    box-shadow: 0 1px 2px 0 #969696;
}

.sorted-btn>button span {
	font-weight:bold;
	color:#333;
}

.option-btn-icon {
	width:30px;
	height:20px;
	padding:3px;
	margin:0 10px;
	border-right:1px solid #ccc;
  	align-items:center;
  	display:flex;
}

.option-btn-icon img {
	height:auto;
}

.sorted-btn-dropdown .active, 
.sorted-btn-dropdown button:hover {
	border:1px solid #24A8F0;
	background-color:#f9f9f9;
}

.sorted-btn-dropdown button {
	width:100%;
	margin-bottom:5px;
	font-weight: bold;
}

.aff-list-item {
	transition: box-shadow .2s linear;
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 #969696;
	background-color:#fff;
	margin-bottom:20px;
	display:flex;
	justify-content:flex-start;
	padding:15px 5px 15px 0;
	text-align:left;
}

.aff-list-item .d-none {
	display:none!important;
}

.list-item-left {
	width:250px;
	text-align:center;
	padding:0 15px;
	display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.list-item-left.w-320px {
	width: 320px;
	padding: 0 20px;
	margin-right: 5px;
}

.list-item-left h3 {
	font-size: 1.1em;
	margin-bottom: 0;
}

.list-item-left .bonus-msg {
	display:block;
	border:1px solid #24A8F0;
	margin-bottom:10px;
	font-size:.8em;
	color:#24A8F0;
	font-weight:600;
	border-radius:5px;
	min-width: 100px;
	width:100%;
}

.list-item-right .bonus-desc {
	line-height: 1em;
    margin-top: 20px;
}

.list-item-right .bonus-desc strong {
	font-size: .9em;
	color:#24A8F0;
}

.list-item-left img {
	max-width:150px;
	width:auto;
	margin-top:10px;
}

.list-item-right h3>em {
	color: #333!important;
	font-style: normal;
}

.list-item-left em {
	font-size: .9em;
    color: #bbc1d3;
}

.list-item-left a.article-block {
	display: block;
    color: #6b6b6b;
    font-size: .7em;
    line-height: 1em;
    margin: 5px 0px;
    text-transform: uppercase;
    font-weight: 600;
}

.list-item-left a.article-block:hover {
	color:#f58d0e;
	text-decoration: underline;
}

.list-item-center {
	width:100%;
	display:flex;
	justify-content:space-between;
	font-size:.9em;
	line-height:1.3em;
}

.list-item-right {
	width:200px;
	text-align:center;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	padding:0 10px;
}

.list-item-right a, .aff-go-btn {
	padding: 10px 0px;
    display: block;
	background-color: #fbcf55;
	border: 1px solid #fbc738;
    color: #3a3a3a!important;
    transition: .3s;
    font-weight: 600;
	width: 100%;
	text-align: center;
}

.list-item-right a::after, .aff-go-btn::after {
	content: '\203A';
    font-size: 1.5em;
    line-height: .5em;
    padding-left: 10px;
}

.list-item-right a:hover, .aff-go-btn:hover {
	background-color: #1ab72b;
	border: 1px solid #1ab72b;
    color: #fff!important;
}

.list-item-right h3 {
	font-size: .8em;
    margin-top: 10px;
    color: #555;
}

.item-content-left {
	width:55%;
}

.item-content-left.w-75 {
	width:75%;
}

.aff-info-block {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	margin-right:10px;
	padding:5px 0;
}

.aff-info-block span:first-child {
	padding-left:5px;
}

.aff-info-block span {
	font-size: .98em;
	text-align:right;
}

.aff-info-block strong {
	text-align:right;
	font-size: 1.02em;
}

.aff-info-block small {
	color:#aaa;
}

.item-content-center, .item-content-right {
	display:flex;
	flex-direction:column;
	justify-content:center;
	background-color:#ebf0f6;
	padding:10px;
	width:25%;
	margin-left:5px;
	text-align:center;
}

.aff-list-item .item-content-50 {
	width:40%;
}

.aff-list-item strong {
	font-weight: 600!important;
}

.item-big-content span {
	font-size: .8em;
	text-transform:uppercase;
}

.item-big-content strong {
	font-size:2.8em;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
	line-height: 1.2em;
	color:#555;
}

.item-big-content span>strong {
	font-size:1.5em;
	color: #24A8F0;
}

.aff-benefits {
	margin-top:15px;
}

.aff-benefits span {
	background-color: #ebf0f6;
    color: #1a2f3f;
    padding: 5px 10px;
    display: inline-block;
    margin: 2px;
    font-size: .95em;
    font-weight: 600;
}

.itemtab-wide .aff-benefits span {
	font-size: .9em;
}

.aff-loadmore {
	margin:0 auto;
	padding:0 50px;
	height:40px;
	width:200px;
	margin-bottom:30px;
}

.aff-loadmore.animate>span {
  display:none;
}

.aff-loadmore.animate .lds-ellipsis {
  display: inline-block;
}

.lds-ellipsis {
  display: none;
  position: relative;
  width: 64px;
  height: 40px;
}
.lds-ellipsis div {
  position: absolute;
  top: 12px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #fff;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 6px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 6px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 26px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 45px;
  animation: lds-ellipsis3 0.6s infinite;
}

@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(19px, 0);
  }
}


.filter-title h2 {
	pointer-events:none;	
}

.mobile-filter-btn, .filter-btn-popup {
	display:none;
}

#filterby {
	 pointer-events:none; 
	 color:#222;
}

#filterby .option-btn-text {
	font-weight:600;
}

.param-show-input {
	display:none;
}

.param-show-text {
	width: 100%!important;
    text-align: right;
    font-size: .8em;
}

.param-show-text:hover {
	cursor:pointer;
	text-decoration:underline;
}

.filter-param-hide {
	display:none!important;
}

.param-show-input:checked ~ .filter-param-hide {
	display:block!important;
}


@media (max-width: 768px) {
	
	/* mobile list */
	
	.aff-list {
		width: 98%!important;
    	margin: 0 auto;
	}
	
	.aff-list-item {
		flex-direction:column;
		padding:15px!important;
	}
	
	.list-item-left {
		margin:0 auto;
		align-items: center;
		margin-bottom:10px;
	}
	
	.list-item-center {
		display:block!important;
	}
	
	.aff-benefits {
		display:none;
	}
	
	.item-content-left {
		width:100%!important;
		margin-bottom:10px;
	}
	
	.item-content-center, .item-content-right {
		text-align:center;
		width:45%!important;
		display:none!important;
      font-size:.9em;
	}
	
	.item-content-center span, .item-content-right span {
      	display: block;
		margin-left:5px;
		white-space: nowrap;
	}
	
	.list-item-right {
		width:100%!important;
		margin-top:10px;
		padding:0!important;
		flex-direction: column-reverse;
	}

	.list-item-right h3 {
		display: none;
	}
	
	.list-item-right a {
		width:100%;
	}

	.list-item-left.w-320px {
		width: auto;
		margin:0;
	}

	.list-item-left.w-320px em {
		display: none;
	}

	.itemtab.itemtab-wide .tab-section, .itemtab.itemtab-wide .tab-section .tab-content {
		font-size: .9em!important;
	}

	.itemtab .aff-benefits {
		display: inline!important;
	}
	
	/* mobile filters */
	
	.aff-section {
		flex-direction:column;
	}
	
	.aff-filters {
		width:auto!important;
		padding:10px;
		display:none;
		margin:5px!important;
	}

	.aff-filters.show {
		display:block!important;
	}

	.aff-filters>div {
		margin:0;
	}

/* Filter & Sort Btn */

	.filter-top-section {
		padding: 90px 10px 0 10px;
		position: relative;
		margin-top:0;
		display: flex;
	}

	.filter-top-section .page-title {
		position: absolute;
    	top: 0;
		left: 10px;
	}

	.filter-btn {
		border:none;
		width:35%;
		height:auto!important;
		padding:0!important;
		margin-right:0!important;
	}

	.filter-btn #filterby {
	border-radius: 4px;
    box-shadow: 0 1px 2px 0 #969696;
	height: 65px;
	background-color:#fff;
	justify-content: space-between;
    align-items: center;
    pointer-events:auto;
	}

	.filter-btn .clear-filters {
		display:none;
	}

	.sorted-btn {
		width:60%;
		margin-bottom:10px!important;
		float: none!important;
	}

	.sorted-btn>button span {
		display:block;
	}

	.option-btn-icon {
		width:20px;
		margin:0 5px;
	}

	.option-btn-text {
		padding:0 5px;
		text-align:left;
	}

	.sorted-btn-dropdown {
		width:auto;
		margin-top:0px;
	}

	/*
		content
	*/

	.list-3-col {
		column-count: 2!important;
	}
	
}

/*

TABS

*/

.itemtab {
	color: #333;
	display: table;
	font-family: arial, sans-serif;
	margin: 35px 0 15px 0;
	position: relative;
	width: 100%;
  }

  .itemtab.itemtab-wide {
	  margin:0;
  }
  
  .itemtab input[name="sections"] {
	display: none;
  }
  
  .itemtab .tab-section {
	display: table-cell;
	height: 100px;
  }

  .itemtab.itemtab-wide .tab-section {
	  height: 150px;
  }
  
  .itemtab .tab-section label {
	cursor: pointer;
	display: block;
	font-size: .9em;
	padding: 5px 10px;
	position: relative;
	color: #bbb;
	border-bottom: 2px solid #d9dde2;
	text-align:center;
  }

  .itemtab.itemtab-wide .tab-section label {
	padding: 3px 10px 1px 10px;
	font-size: .93em;
  } 
  
  .itemtab .tab-section .tab-content {
	left: 0;
	position: absolute;  
	display: none;
	padding: 10px 0;
	margin: 0 1em;
  }

  .itemtab.itemtab-wide .tab-section .tab-content {
	  margin: 0px;
	  margin-top:15px;
  }

  .itemtab .tab-content.content-list-inline-blocks {
	  margin: 0!important;
  }

  .itemtab .tab-content.content-list-inline-blocks span{
	display: inline-block;
    border: 1px solid;
    padding: 5px 5px;
    margin: 2px;
    font-weight: 100;
    font-size: .65em;
    text-transform: uppercase;
    border-radius: 5px;
    border-color: #24a8f0;
    color: #777;
  }

  .itemtab .tab-content.content-list-inline-blocks span:hover {

	transition:.3s;
	-webkit-box-shadow: 0px 10px 13px -7px #696969, 0px 0px 15px 5px rgba(0,0,0,0); 
	box-shadow: 0px 10px 13px -7px #696969, 0px 0px 15px 5px rgba(0,0,0,0);

  }

  .itemtab.itemtab-wide .tab-section .tab-content>div {
    display: inline-flex;
    flex-direction: column;
	justify-content: space-between;
	width: 47%;
  }

  .itemtab.itemtab-wide .tab-section .tab-content>div:last-child {
	  float:right;
	  margin-right: 10px;
  }

  .itemtab .tab-section .tab-content li {
	  line-height:1em;
	  padding-bottom: 5px;
  }

  .itemtab.itemtab-wide .tab-section .tab-content>div>div {
	line-height: 1.3em;
    padding-bottom: 0px;
    border-bottom: 1px solid #d9dde2;
    margin-bottom: 15px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }

  .itemtab.itemtab-wide .tab-section .tab-content>div>div:last-child {
	border:none;
	}

  .itemtab.itemtab-wide .tab-section .tab-content>div>div:last-child p>span {
	border-bottom: 1px solid #d9dde2;
	padding-bottom: 2px;
  }

  .itemtab.itemtab-wide .tab-section .tab-content>div>div>p {
    margin: 0;
    font-size: .93em;
    display: inline;
    padding-right: 5px;
	border-left: 2px solid #88acbf;
    padding-left: 5px;
  }  

  .itemtab.itemtab-wide .tab-section .tab-content li span {
	margin-right: 10px;
	font-size: .9em;
  }

  .itemtab.itemtab-wide .tab-section .tab-content li span>strong {
	  font-weight: 600;
	  font-size: 1em;
  }
  
  .itemtab input[name="sections"]:checked + label { 
	background-color: #ebf0f6;
	color: #000;
  }

  .itemtab input[name="sections"]:checked + label:before {
	  opacity:.8;
	  filter: invert(63%) sepia(54%) saturate(4102%) hue-rotate(172deg) brightness(99%) contrast(90%);
  }

  .itemtab.itemtab-wide input[name="sections"]:checked + label {
	background: none;
	border-bottom: 3px solid #24a8f0;
  }
  
  .itemtab input[name="sections"]:checked ~ .tab-content {
	display: block;
  }

  .icon-v:before, .icon-x:before {
	content: '';
	display: inline-block;
	height: .7em;
	width: .7em;
	background-size: contain;
	background-repeat: no-repeat;
  }

  .icon-v:before {
	background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NDkiIGhlaWdodD0iNDQ5IiB2aWV3Qm94PSIwIDAgNDQ4LjggNDQ4LjgiPjxwb2x5Z29uIHBvaW50cz0iMTQyLjggMzIzLjkgMzUuNyAyMTYuOCAwIDI1Mi41IDE0Mi44IDM5NS4zIDQ0OC44IDg5LjMgNDEzLjEgNTMuNiAiIGZpbGw9IiMwMGJhNWYiIC8+PC9zdmc+DQo="); 
  }

  .icon-x:before {
	background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNTciIGhlaWdodD0iMzU3IiB2aWV3Qm94PSIwIDAgMzU3IDM1NyI+PHBvbHlnb24gcG9pbnRzPSIzNTcgMzUuNyAzMjEuMyAwIDE3OC41IDE0Mi44IDM1LjcgMCAwIDM1LjcgMTQyLjggMTc4LjUgMCAzMjEuMyAzNS43IDM1NyAxNzguNSAyMTQuMiAzMjEuMyAzNTcgMzU3IDMyMS4zIDIxNC4yIDE3OC41ICIgZmlsbD0iI2NmMjMxNyIgLz48L3N2Zz4="); 	
  }

  .gen-icon:before {
    content: '';
    padding: 1px 15px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDk1LjEgOTUuMSI+PHBhdGggZD0iTTQ3LjYgMEMyNS45IDAgOC40IDYuNCA4LjQgMTQuM3YxMS43YzAgNy45IDE3LjUgMTQuMyAzOS4yIDE0LjMgMjEuNiAwIDM5LjItNi40IDM5LjItMTQuM3YtMTEuN0M4Ni43IDYuNCA2OS4yIDAgNDcuNiAweiIvPjxwYXRoIGQ9Ik00Ny42IDQ3LjFjLTIwLjcgMC0zNy43LTUuOC0zOS4yLTEzLjIgLTAuMSAwLjQgMCAxOS40IDAgMTkuNCAwIDcuOSAxNy41IDE0LjMgMzkuMiAxNC4zIDIxLjYgMCAzOS4yLTYuNCAzOS4yLTE0LjMgMCAwIDAtMTkgMC0xOS40Qzg1LjIgNDEuMyA2OC4yIDQ3LjEgNDcuNiA0Ny4xeiIvPjxwYXRoIGQ9Ik04Ni43IDYxLjVjLTEuNSA3LjQtMTguNSAxMy4yLTM5LjEgMTMuMlM5LjkgNjguOSA4LjQgNjEuNUw4LjQgODAuOGMwIDcuOSAxNy41IDE0LjMgMzkuMiAxNC4zIDIxLjYgMCAzOS4yLTYuNCAzOS4yLTE0LjNMODYuNyA2MS41eiIvPjwvc3ZnPg==");
    background-size: contain;
    background-repeat: no-repeat;
	opacity: .5;
}

.benef-icon:before {
	content: '';
    padding: 1px 15px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNTkuNSAzNTkuNSIgd2lkdGg9IjEyIj48cGF0aCBkPSJNMzA5LjggMTkyLjNMMzA5LjggMTkyLjNsLTg1LjItMTIuNSAtMzguMS03Ni44Yy0yLjItMy44LTYuOS01LTEwLjctMi45IC0xLjIgMC43LTIuMiAxLjctMi45IDIuOWwtMzguMSA3Ni44IC04NS4yIDEyLjVjLTQuMyAwLjYtNy4zIDQuNS02LjcgOC44IDAuMyAxLjggMS4xIDMuNSAyLjUgNC44bDYxLjYgNTkuNiAtMTQuNiA4NC42Yy0wLjcgMyAwLjUgNi4yIDMuMSA3LjggMi4zIDEuNyA1LjMgMS45IDcuOCAwLjVsNzYuMy0zOS43IDc2LjMgMzkuNyAzLjEgMWMxLjcgMC4xIDMuNC0wLjQgNC43LTEuNiAyLjYtMS43IDMuOS00LjggMy4xLTcuOGwtMTQuNi04NC42IDYxLjYtNTkuNmMzLjItMi45IDMuNS03LjkgMC42LTExLjFDMzEzLjMgMTkzLjQgMzExLjcgMTkyLjUgMzA5LjggMTkyLjN6Ii8+PHBhdGggZD0iTTE3Ny4xIDY3LjljNC4zIDAgNy44LTMuNSA3LjgtNy44VjcuOGMwLTQuMy0zLjUtNy44LTcuOC03LjhzLTcuOCAzLjUtNy44IDcuOHY1Mi4yQzE2OS4zIDY0LjQgMTcyLjggNjcuOSAxNzcuMSA2Ny45eiIvPjxwYXRoIGQ9Ik0zMzUuOSA1NC45Yy0zLjUtMi4zLTguMi0xLjctMTEgMS42TDI5My42IDk4LjJjLTIuNiAzLjUtMS45IDguNCAxLjYgMTEgMS40IDEgMyAxLjUgNC43IDEuNiAyLjUgMC4xIDQuOC0xLjEgNi4zLTMuMWwzMS4zLTQxLjhDMzQwLjEgNjIuNCAzMzkuNCA1Ny41IDMzNS45IDU0Ljl6Ii8+PHBhdGggZD0iTTU5LjYgMTEwLjhjMS43IDAgMy4zLTAuNiA0LjctMS42IDMuNS0yLjYgNC4yLTcuNSAxLjYtMTFMMzQuNSA1Ni40Yy0yLjctMy4yLTcuNC0zLjktMTEtMS42IC0zLjUgMi42LTQuMiA3LjUtMS42IDExbDMxLjMgNDEuOEM1NC43IDEwOS43IDU3LjEgMTEwLjggNTkuNiAxMTAuOHoiLz48L3N2Zz4K");
    background-size: contain;
    background-repeat: no-repeat;
	opacity: .5;
}

.review-icon:before {
	content: '';
    padding: 1px 15px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIj48cGF0aCBkPSJNMzAgMS41Yy0xNi41IDAtMzAgMTIuMS0zMCAyNyAwIDUuMiAxLjYgMTAuMiA0LjggMTQuNiAtMC42IDYuNS0yLjIgMTEuNC00LjUgMTMuNyAtMC4zIDAuMy0wLjQgMC44LTAuMiAxLjJDMC4zIDU4LjMgMC42IDU4LjUgMSA1OC41YzAgMCAwLjEgMCAwLjEgMCAwLjQtMC4xIDkuOC0xLjQgMTYuNi01LjNDMjEuNiA1NC43IDI1LjcgNTUuNSAzMCA1NS41YzE2LjUgMCAzMC0xMi4xIDMwLTI3UzQ2LjUgMS41IDMwIDEuNXpNMTYgMzIuNWMtMi4yIDAtNC0xLjgtNC00czEuOC00IDQtNCA0IDEuOCA0IDRTMTguMiAzMi41IDE2IDMyLjV6TTMwIDMyLjVjLTIuMiAwLTQtMS44LTQtNHMxLjgtNCA0LTQgNCAxLjggNCA0UzMyLjIgMzIuNSAzMCAzMi41ek00NCAzMi41Yy0yLjIgMC00LTEuOC00LTRzMS44LTQgNC00IDQgMS44IDQgNFM0Ni4yIDMyLjUgNDQgMzIuNXoiLz48L3N2Zz4K");
    background-size: contain;
    background-repeat: no-repeat;
	opacity: .5;
}

.next-icon:after {
	content: '';
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NS44IDU1LjgiIHdpZHRoPSIxMCI+PHBhdGggZD0iTTQzIDIzLjljLTAuMy0wLjMtMC42LTAuNS0wLjktMC43TDIwLjUgMS42Yy0yLjEtMi4xLTUuNS0yLjEtNy42IDAgLTIuMSAyLjEtMi4xIDUuNSAwIDcuNmwxOC42IDE4LjZMMTIuOCA0Ni41Yy0yLjEgMi4xLTIuMSA1LjUgMCA3LjYgMS4xIDEuMSAyLjQgMS42IDMuOCAxLjZzMi44LTAuNSAzLjgtMS42bDIxLjctMjEuN2MwLjMtMC4yIDAuNi0wLjQgMC45LTAuNyAxLjEtMS4xIDEuNi0yLjUgMS42LTMuOUM0NC42IDI2LjQgNDQuMSAyNSA0MyAyMy45eiIgLz48L3N2Zz4=");
    padding: 1px 4px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 10px;
    background-position: center;
	opacity: 0;
}

@media (max-width: 768px) {
	
	.aff-freelance-list *{
		font-size: .98em;
    	line-height: 1.5em;
	}
	
	.aff-freelance-list .aff-list-item {
		margin:0px auto 20px auto;
		width: 90%;
	}

	.itemtab .tab-section {
		height: 120px;
	}

  }

/* 
 *	tooltip 
*/

.aff-list-item .i-btn {
	position:relative;
}

.aff-list-item span.i-btn, .aff-list-item em.i-btn {
  overflow: visible !important;
	margin-bottom:-2px;
	display:inline-block;
	width:15px;
	height:15px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNSAxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNTg0Njg4O30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTksMTEuMWwtMC4xLDAuNWMtMC40LDAuMS0wLjcsMC4zLTAuOSwwLjNTNy40LDEyLDcuMiwxMmMtMC41LDAtMC44LTAuMS0xLjEtMC4zYy0wLjMtMC4yLTAuNC0wLjUtMC40LTAuOAoJYzAtMC4xLDAtMC4zLDAtMC40YzAtMC4xLDAuMS0wLjMsMC4xLTAuNWwwLjUtMS43YzAtMC4yLDAuMS0wLjMsMC4xLTAuNWMwLTAuMSwwLTAuMywwLTAuNGMwLTAuMiwwLTAuNC0wLjEtMC40CglDNi4yLDYuOSw2LjEsNi45LDUuOCw2LjljLTAuMSwwLTAuMiwwLTAuNCwwLjFDNS4zLDcsNS4yLDcsNS4xLDcuMWwwLjEtMC41YzAuMy0wLjEsMC42LTAuMiwwLjktMC4zczAuNi0wLjEsMC44LTAuMQoJYzAuNSwwLDAuOCwwLjEsMSwwLjNjMC4yLDAuMiwwLjQsMC41LDAuNCwwLjhjMCwwLjEsMCwwLjIsMCwwLjRjMCwwLjItMC4xLDAuMy0wLjEsMC41TDcuOCw5LjhjMCwwLjEtMC4xLDAuMy0wLjEsMC41CgljMCwwLjIsMCwwLjMsMCwwLjRjMCwwLjIsMC4xLDAuNCwwLjEsMC41YzAuMSwwLjEsMC4zLDAuMSwwLjUsMC4xYzAuMSwwLDAuMiwwLDAuNC0wLjFDOC44LDExLjEsOC45LDExLjEsOSwxMS4xeiBNOS4xLDQuMQoJYzAsMC4zLTAuMSwwLjUtMC4zLDAuN1M4LjMsNS4yLDgsNS4yYy0wLjMsMC0wLjYtMC4xLTAuOC0wLjNDNi45LDQuNyw2LjgsNC40LDYuOCw0LjFjMC0wLjMsMC4xLTAuNSwwLjMtMC43QzcuNCwzLjIsNy42LDMuMSw4LDMuMQoJYzAuMywwLDAuNiwwLjEsMC44LDAuM0M5LDMuNiw5LjEsMy44LDkuMSw0LjF6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03LjUsMC43YzMuOCwwLDYuOCwzLjEsNi44LDYuOHMtMy4xLDYuOC02LjgsNi44cy02LjgtMy4xLTYuOC02LjhTMy43LDAuNyw3LjUsMC43IE03LjUsMEMzLjQsMCwwLDMuNCwwLDcuNQoJUzMuNCwxNSw3LjUsMTVTMTUsMTEuNiwxNSw3LjVTMTEuNiwwLDcuNSwwTDcuNSwweiIvPgo8L3N2Zz4=);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:center center;
	cursor: pointer;
	opacity:.4;
}

.aff-list-item span.i-btn-w, .aff-list-item em.i-btn-w {
	opacity:.7;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNSAxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTksMTEuMWwtMC4xLDAuNWMtMC40LDAuMS0wLjcsMC4zLTAuOSwwLjNTNy40LDEyLDcuMiwxMmMtMC41LDAtMC44LTAuMS0xLjEtMC4zYy0wLjMtMC4yLTAuNC0wLjUtMC40LTAuOAoJYzAtMC4xLDAtMC4zLDAtMC40YzAtMC4xLDAuMS0wLjMsMC4xLTAuNWwwLjUtMS43YzAtMC4yLDAuMS0wLjMsMC4xLTAuNWMwLTAuMSwwLTAuMywwLTAuNGMwLTAuMiwwLTAuNC0wLjEtMC40CglDNi4yLDYuOSw2LjEsNi45LDUuOCw2LjljLTAuMSwwLTAuMiwwLTAuNCwwLjFDNS4zLDcsNS4yLDcsNS4xLDcuMWwwLjEtMC41YzAuMy0wLjEsMC42LTAuMiwwLjktMC4zczAuNi0wLjEsMC44LTAuMQoJYzAuNSwwLDAuOCwwLjEsMSwwLjNjMC4yLDAuMiwwLjQsMC41LDAuNCwwLjhjMCwwLjEsMCwwLjIsMCwwLjRjMCwwLjItMC4xLDAuMy0wLjEsMC41TDcuOCw5LjhjMCwwLjEtMC4xLDAuMy0wLjEsMC41CgljMCwwLjIsMCwwLjMsMCwwLjRjMCwwLjIsMC4xLDAuNCwwLjEsMC41YzAuMSwwLjEsMC4zLDAuMSwwLjUsMC4xYzAuMSwwLDAuMiwwLDAuNC0wLjFDOC44LDExLjEsOC45LDExLjEsOSwxMS4xeiBNOS4xLDQuMQoJYzAsMC4zLTAuMSwwLjUtMC4zLDAuN1M4LjMsNS4yLDgsNS4yYy0wLjMsMC0wLjYtMC4xLTAuOC0wLjNDNi45LDQuNyw2LjgsNC40LDYuOCw0LjFjMC0wLjMsMC4xLTAuNSwwLjMtMC43QzcuNCwzLjIsNy42LDMuMSw4LDMuMQoJYzAuMywwLDAuNiwwLjEsMC44LDAuM0M5LDMuNiw5LjEsMy44LDkuMSw0LjF6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03LjUsMC43YzMuOCwwLDYuOCwzLjEsNi44LDYuOHMtMy4xLDYuOC02LjgsNi44cy02LjgtMy4xLTYuOC02LjhTMy43LDAuNyw3LjUsMC43IE03LjUsMEMzLjQsMCwwLDMuNCwwLDcuNQoJUzMuNCwxNSw3LjUsMTVTMTUsMTEuNiwxNSw3LjVTMTEuNiwwLDcuNSwwTDcuNSwweiIvPgo8L3N2Zz4=);
}

.aff-list-item .i-btn:hover {
	opacity:1;
}

.aff-list-item .i-btn .tip {
  display:block;
  background: #333; color: #fff;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  font-size:.9em; 
  font-style:normal;
  line-height: 1rem;
  text-align:left;
  padding: 8px 16px;
  border-radius:4px;
  margin-bottom:5px;
  pointer-events: none;
  position: absolute;
  bottom: 100%; left: 50%; transform: translateX(-50%);
  opacity: 0;
  transition: opacity .34s ease-in-out;
  min-width:250px;
  z-index:99;
}

.aff-list-item .i-btn .tip:after {
  border-left: solid transparent 6px;
  border-right: solid transparent 6px;
  border-top: solid #333 6px;
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  margin-left: -6px;
  position: absolute;
  width: 0; }

.aff-list-item .i-btn:focus .tip,
.aff-list-item .i-btn:hover .tip {
  opacity: 1;
  pointer-events: auto; }

.aff-list-item .block-title .i-btn {
	margin-top:7px;
}

/* DESCRIPTION */

.inside-article .lower {
	text-transform: lowercase;
}

.aff-item-content>div>p {
	text-transform: uppercase;
	font-size: 12px;
	margin: 0;
	display:inline;
}

.aff-rotate-btn, .aff-best-btn {
	background: none;
	border: none;
	position: absolute;
	z-index: 999;
	top: 20px;
	right: 15px;
	padding:0;
	margin:0;
	opacity: .5;
}

.aff-rotate-btn:hover {
	cursor: pointer;
	opacity: 1;
	transition:.3s;
}

.aff-rotate-btn::before {
	content:'';
	display:block;
	width:20px;
	height:20px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48c3R5bGU+LmF7ZmlsbDojNDQ0O308L3N0eWxlPjxwYXRoIGQ9Ik04IDFjMy45IDAgNyAzLjEgNyA3cy0zLjEgNy03IDctNy0zLjEtNy03IDMuMS03IDctN3pNOCAwYy00LjQgMC04IDMuNi04IDhzMy42IDggOCA4IDgtMy42IDgtOC0zLjYtOC04LTh2MHoiIGNsYXNzPSJhIi8+PHBhdGggZD0iTTcgNmgydjdoLTJ2LTd6IiBjbGFzcz0iYSIvPjxwYXRoIGQ9Ik03IDNoMnYyaC0ydi0yeiIgY2xhc3M9ImEiLz48L3N2Zz4=);
	background-repeat: no-repeat;
	background-position: center;
}

.aff-best-btn {
	top: 15px;
}

.aff-best-btn::before {
	content:'';
	display:block;
	width:40px;
	height:40px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FwYV8xIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTEuODQzIDUxMS44NDMiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA1MTEuODQzIDUxMS44NDMiIHdpZHRoPSI0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyNTUuOTIxIiB4Mj0iMjU1LjkyMSIgeTE9IjQyOS44NDMiIHkyPSIwIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZDU5MDAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZmRlMDAiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMl8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjU1LjY4MiIgeDI9IjI1NS42ODIiIHkxPSI1MTEuODQzIiB5Mj0iNzQuODQzIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmU1OWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZmZmZDUiLz48L2xpbmVhckdyYWRpZW50PjxnPjxwYXRoIGQ9Im00NTAuNDQyIDIxNS41NGMtMS44ODgtMy41NjctMS44ODgtNy44MjctLjAwMS0xMS4zOTNsNi4zLTExLjkwMWM5LjY5My0xOC4zMTEgNC40MjYtNDEuMzg5LTEyLjI1Mi01My42ODFsLTEwLjgzOS03Ljk4OWMtMy4yNDktMi4zOTUtNS4wOTctNi4yMzItNC45NDMtMTAuMjYzbC41MTMtMTMuNDU3Yy43ODgtMjAuNzAyLTEzLjk3MS0zOS4yMDktMzQuMzMtNDMuMDQ4bC0xMy4yMzMtMi40OTVjLTMuOTY2LS43NDgtNy4yOTUtMy40MDMtOC45MDYtNy4xMDNsLTUuMzc3LTEyLjM0NmMtOC4yNzMtMTguOTk0LTI5LjU5OC0yOS4yNjctNDkuNjA4LTIzLjg5bC0xMy4wMDUgMy40OTRjLTMuODk2IDEuMDQ2LTguMDUuMDk5LTExLjEwNi0yLjUzNWwtMTAuMjAxLTguNzkxYy0xNS42OTMtMTMuNTIyLTM5LjM2NS0xMy41MjItNTUuMDYgMCAwIDAtMTAuMjAyIDguNzkxLTEwLjIwMiA4Ljc5MS0zLjA1NyAyLjYzNC03LjIwOCAzLjU4MS0xMS4xMDUgMi41MzVsLTEzLjAwNS0zLjQ5NGMtMjAuMDExLTUuMzc1LTQxLjMzNSA0Ljg5Ni00OS42MDggMjMuODlsLTUuMzc4IDEyLjM0N2MtMS42MTEgMy42OTktNC45NCA2LjM1NC04LjkwNiA3LjEwMmwtMTMuMjMzIDIuNDk1Yy0yMC4zNTkgMy44MzktMzUuMTE4IDIyLjM0Ni0zNC4zMyA0My4wNDhsLjUxMiAxMy40NTdjLjE1NCA0LjAzMi0xLjY5NCA3Ljg2OS00Ljk0MiAxMC4yNjNsLTEwLjg0IDcuOTljLTE2LjY3NyAxMi4yOTItMjEuOTQ0IDM1LjM3LTEyLjI1MiA1My42ODFsNi4zIDExLjkwMWMxLjg4OCAzLjU2NiAxLjg4OCA3LjgyNSAwIDExLjM5MmwtNi4zIDExLjkwMWMtOS42OTIgMTguMzEtNC40MjUgNDEuMzg4IDEyLjI1MiA1My42ODFsMTAuODM5IDcuOTg5YzMuMjQ5IDIuMzk1IDUuMDk2IDYuMjMxIDQuOTQyIDEwLjI2NWwtLjUxMiAxMy40NTZjLS43ODggMjAuNzAzIDEzLjk3MSAzOS4yMSAzNC4zMyA0My4wNDhsNi45NDIgMS4zMDkgMS4wMjUgMzIuMDU1IDc0IDM3LjYwMSAzMi4wOTctMTUuMjI1YzcuMzYgNS4zNzQgMTYuMTMgOC4wNjggMjQuOTAzIDguMDY4IDguNjM5IDAgMTcuMjc2LTIuNjA3IDI0LjU2Ni03LjgxN2wyNi40MzQgMTcuOTczIDc0LTM3Ljc1MiA2LjU5My0zNC44MjIgNy4zNzUtMS4zOTFjMjAuMzU5LTMuODM4IDM1LjExOC0yMi4zNDUgMzQuMzMtNDMuMDQ5bC0uNTEzLTEzLjQ1NWMtLjE1My00LjAzMyAxLjY5NC03Ljg3IDQuOTQyLTEwLjI2NGwxMC44NC03Ljk4OWMxNi42NzgtMTIuMjkyIDIxLjk0NS0zNS4zNyAxMi4yNTItNTMuNjgxeiIgZmlsbD0idXJsKCNTVkdJRF8xXykiLz48Zz48Zz48cGF0aCBkPSJtMzkwLjkyMSAyMDkuODQzYzAtNzQuNDM5LTYwLjU2MS0xMzUtMTM1LTEzNXMtMTM1IDYwLjU2MS0xMzUgMTM1IDYwLjU2MSAxMzUgMTM1IDEzNSAxMzUtNjAuNTYxIDEzNS0xMzV6bS02Ny40NjYtNy44LTIyLjg4NSAyMi4zMDcgNS40MDIgMzEuNDk4Yy45NjUgNS42MjctMS4zNDkgMTEuMzE1LTUuOTY4IDE0LjY3MS00LjU3OCAzLjMyNi0xMC42OTcgMy44MjItMTUuNzk3IDEuMTQybC0yOC4yODctMTQuODcxLTI4LjI4NyAxNC44NzFjLTUuMDU0IDIuNjU3LTExLjE3NyAyLjIxNS0xNS43OTctMS4xNDItNC42MTktMy4zNTYtNi45MzMtOS4wNDMtNS45NjctMTQuNjcxbDUuNDAyLTMxLjQ5OC0yMi44ODUtMjIuMzA3Yy00LjA4OC0zLjk4NS01LjU2LTkuOTQ2LTMuNzk1LTE1LjM3NiAxLjc2NC01LjQzIDYuNDU4LTkuMzg4IDEyLjEwOS0xMC4yMDlsMzEuNjI2LTQuNTk1IDE0LjE0My0yOC42NThjMi41MjctNS4xMiA3Ljc0Mi04LjM2MiAxMy40NTEtOC4zNjJzMTAuOTI0IDMuMjQxIDEzLjQ1MSA4LjM2MWwxNC4xNDQgMjguNjU4IDMxLjYyNiA0LjU5NWM1LjY1LjgyMSAxMC4zNDQgNC43NzkgMTIuMTA4IDEwLjIwOXMuMjk0IDExLjM5Mi0zLjc5NCAxNS4zNzd6bS0xMDUuMjY1IDE5OC43MWMtMy4wNTYtMi42MzQtNy4yMDgtMy41OC0xMS4xMDYtMi41MzVsLTEzLjAwNSAzLjQ5M2MtMjAuMDEgNS4zNzctNDEuMzM1LTQuODk2LTQ5LjYwOC0yMy44OWwtNS4zNzctMTIuMzQ1Yy0xLjYxMi0zLjcwMS00Ljk0MS02LjM1NS04LjkwNy03LjEwNGwtNi4yOTEtMS4xODYtNDcuODEgODYuMzkzYy0yLjY1NSA0Ljc5OC0yLjQ4IDEwLjY2Mi40NTUgMTUuMjkzczguMTY3IDcuMjk2IDEzLjYzNSA2LjkzOWw0My45MDUtMi44MzEgMTkuNTczIDQwLjQwMmMyLjQ0NyA1LjA1MSA3LjUwOSA4LjMxMyAxMy4xMiA4LjQ1Ni4xMjcuMDAzLjI1NC4wMDUuMzgxLjAwNSA1LjQ2NSAwIDEwLjUxMS0yLjk3NyAxMy4xNDktNy43ODVsNTAuNzE0LTkyLjQ0Yy0uODk2LS42NTQtMS43NzUtMS4zNDEtMi42MjctMi4wNzV6bTIxNy4wODggNDIuODI3LTQ3Ljc2NC04Ni4zMTItNS44NTkgMS4xMDRjLTMuOTY1Ljc0OC03LjI5NSAzLjQwMy04LjkwNSA3LjEwM2wtNS4zNzggMTIuMzQ2Yy02Ljc5MyAxNS41OTYtMjIuMzkxIDI1LjMxMS0zOC44MjkgMjUuMzEyLTMuNTgxIDAtNy4xOTktLjQ2MS0xMC43NzktMS40MjJsLTEzLjAwNS0zLjQ5M2MtMy44OTYtMS4wNDYtOC4wNS0uMDk5LTExLjEwNSAyLjUzNWwtMTAuMjAyIDguNzljLS45NTkuODI3LTEuOTQ5IDEuNjAxLTIuOTY0IDIuMzI2bDUwLjU3MyA5Mi4xODhjMi42MzkgNC44MSA3LjY4NSA3Ljc4NiAxMy4xNDkgNy43ODYuMTI3IDAgLjI1NS0uMDAxLjM4Mi0uMDA1IDUuNjEtLjE0MiAxMC42NzItMy40MDQgMTMuMTE5LTguNDU1bDE5LjU3NC00MC40MDIgNDMuOTA0IDIuODMxYzUuNDU3LjM1NyAxMC42OTktMi4zMDcgMTMuNjM1LTYuOTM5IDIuOTM0LTQuNjMyIDMuMTA5LTEwLjQ5NS40NTQtMTUuMjkzeiIgZmlsbD0idXJsKCNTVkdJRF8yXykiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
	background-repeat: no-repeat;
	background-position: center;
}

.aff-item-content p {
	margin-bottom:0;
  }

  .aff-list-title {
	  float:right;
	  width: 400px;
  }

.aff-list-title h2 {
	text-align: left;
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 10px;
    color: #222; 
}

/*

Style 1

*/

.aff-list-item-style1 {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
	-webkit-box-shadow: 0px 10px 13px -7px #696969, 0px 0px 15px 5px rgba(0,0,0,0); 
	box-shadow: 0px 10px 13px -7px #696969, 0px 0px 15px 5px rgba(0,0,0,0);
	float: left;
	border-top:5px solid;
}

.aff-list-item-style1.aff-list-item, .aff-list-item-style1a.aff-list-item {
	width: 382px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
	position:relative;
}

.aff-list-item-style1.aff-list-item {
	min-height:510px;
	padding: 15px 15px 25px 15px!important;
}

.aff-list-item-style1a.aff-list-item {
	height: 157px;
    padding: 5px 15px 10px 15px;
	float:right;
}

.aff-list-item-style1a.aff-list-item:nth-child(2n+6) {
	float: left;
}

.aff-list-item-style1.top-grey-border {
	border-color: #cdd1da!important;
}

.aff-list-item-style1.top-blue-border{
	border-color: #24A8F0!important;
}

.aff-list-item-style1.top-grey-border:hover {
	border-color: #fbcf55;
}

.aff-list-item-style1 header{
	font-size: 1.2em;
}

.aff-list-item-style1a header {
	display: flex;
	justify-content: space-between;
}

.aff-list-item-style1a header>.item-title {
	background: #fff;
    padding: 2px 10px;
	margin-left: -5px;
	color: #333;
}

.aff-list-item-style1a header>.item-title strong {
	color: #f2780e;
}

.aff-list-item-style1a header>.item-title:hover>strong{
	transition: .3s;
	text-decoration: underline;
}

.aff-list-item-style1a:hover .next-icon:after {
	opacity:.7;
}

.aff-list-item-style1 header span {
	font-size:.9em;
}

.aff-list-item-style1 .aff-item-content {
	min-height:250px;
}

.aff-list-item-style1 .aff-item-content a {
	color: #f2780e;
}

.aff-list-item-style1 .aff-item-content a:hover {
	text-decoration: underline;
}

.aff-list-item-style1 .aff-logo {
	max-width: 200px;
	margin: 10px auto;
	height: 100px;
	display: flex;
	align-items: center;
}

.aff-list-item-style1 .aff-logo img {
	margin: 0 auto!important;
}

.aff-list-item-style1a .aff-logo {
	width: 120px;
    text-align: center;
    margin-top: 5px;
}

.aff-list-item-style1a .aff-logo, .aff-list-item-style1a .aff-logo img {
	height:20px;
}

.aff-list-item-style1 .aff-rate {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-end;
	text-transform: lowercase;
	max-width: 300px;
  	margin: 10px auto 10px auto;
}

.aff-list-item-style1 .aff-rate-1 svg {
	margin-right: 10px;
}

.aff-list-item-style1 .aff-rate-1 svg>path {
	fill: #ffc107;
}

.aff-list-item-style1 .aff-rate-1 strong {
	color: #24A8F0!important;
}

.aff-list-item-style1 .start-price {
	text-transform: uppercase;
  	font-size: 14px;
  	margin: 0;
  	text-align: center;
  	font-weight: bold!important;
	color: #888;
	margin-bottom: 30px;
}

.aff-list-item-style1 .tab-content p{
	text-transform: uppercase;
	font-size: 12px;
	margin: 0;
	display:inline;
}

.aff-list-item-style1 .tab-review .quote, .aff-list-item-style1a .tab-review .quote {
	text-transform: none;
    font-style: italic;
    font-weight: 100;
    font-size: .8em;
    line-height: normal;
    display: block;
	padding-left: 45px;
}

.aff-list-item-style1 .tab-review .quote-author, .aff-list-item-style1a .tab-review .quote-author {
    font-weight: 600;
    display: block;
    text-align: right;
    font-size: .7em;
}

.aff-list-item-style1 .aff-rate strong {
	font-size: 50px;
	line-height: 1em;
}

.aff-list-item-style1 .aff-rate span {
	display: block;
	padding: 5px 10px;
	font-size: .9em;
	border: 1px solid #ced4da;
	text-align: center;
	line-height: 1em;
	border-radius: 5px;
}

.aff-list-item-style1 .aff-option strong {
	color: #000;
	font-size:14px;
}

.aff-list-item-style1 .aff-option {
	margin-bottom: 15px;
}

.aff-list-item-style1 .aff-bonus {
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #ccc;
  	border-radius: 10px;
  	padding: 5px 25px 40px 25px;
  	margin: 0 30px -30px 30px!important;
	font-size:.9em!important;
}

.aff-list-item-style1 .aff-bonus strong {
	color: #24A8F0;
	font-size:12px;
	display:block;
}

.aff-list-item-style1 .itemtab {
	margin: 15px 0!important;
  }

  .aff-list-item-style1a .itemtab {
	margin: 10px 0 0 0!important;
  }

  .aff-list-item-style1 .itemtab .tab-section {
	height: 150px;
  }

  .aff-list-item-style1a .itemtab .tab-section {
	display: table-row-group;
	height: auto!important;
  }

  .aff-list-item-style1a .itemtab .tab-section label {
	display: inline-block!important;
    width: 15px;
    margin-left: -5px;
    border: 1px solid #d1d5d9;
    border-radius: 5px;
    margin-bottom: 5px;
    padding: 3px 7px;
	position: relative;
	z-index:9;
  }

  .aff-list-item-style1a label:before {
	  padding:1px 8px!important;
  }

  .aff-list-item-style1a .itemtab .tab-section .tab-content {
	margin:0;
    top: 0px!important;
    padding-left: 45px!important;
	width: auto;
	height: 90px;
	padding:0!important;
  }

  .aff-list-item-style1a .itemtab input[name="sections"]:checked ~ .tab-content {
	display: inline-block!important;
  }

  .aff-list-item-style1 .tab-content .tip {
	  font-weight: normal!important;
  }

  .aff-list-item-style1 .tab-content.tab-general {
  	margin: 0 .5em;
	width: 100%;
  }

  .aff-list-item-style1 .tab-content.tab-general p {
	font-size:.9em;
	text-transform: none;
	display: block;
	line-height: 1.2em;
	margin-bottom: 10px;
	text-align: center;
  }

  .aff-list-item-style1 .tab-content.tab-general .col-3 {
	  display: flex;
	  justify-content: stretch;
  }

  .aff-list-item-style1 .tab-content.tab-general .col-3>div {
	width:33%;
	text-align: center;
	line-height: 1.2em;
	font-size:.9em;
  }

  .aff-list-item-style1 .tab-content.tab-general .col-3>div>strong {
	  font-size:1.1em;
  }

  .aff-list-item-style1a .tab-general p {
	font-size:.9em;
	line-height: 1.5em;
  }

  .aff-list-item-style1a .itemtab .tab-content.content-list-inline-blocks {
	  margin-left:35px!important;
  }

  .aff-list-item-style1a .itemtab .tab-content.content-list-inline-blocks span {
	padding: 1px 5px;
    margin: 1px;
    font-size: .65em;
  }

  .aff-list-item-style1a .itemtab .tab-content .tab-wrap {
	  width:100%;
	  font-family: system-ui;
	  display: flex;
  }

  .aff-list-item-style1a .itemtab .tab-content .left-side {
	display:inline-block;
	width:220px;
	padding-left:45px;
  }

  .aff-list-item-style1a .itemtab .tab-content .right-side {
	display:inline-flex;
	flex-direction: column;
	justify-content: space-between;
	height: 110px;
	width:120px;
  }

  .aff-list-item-style1a .right-side i {
	font-size: .8em;
    text-align: center;
  }

  .aff-list-item-style1a .right-side strong {
	font-size: 2.5em;
    text-align: center;
	display: block;
	color: #555;
	line-height: 1em;
  }

  .aff-list-item-style1a .right-side strong:before {
	  content:'';
	  padding: 0px 10px 10px 10px;
	  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMzUiIHdpZHRoPSIzNSIgdmlld0JveD0iMCAtMTAgNTEyIDUxMSI+PHBhdGggZD0ibTUxMC43IDE4NS45Yy0zLjQtMTAuNC0xMi41LTE3LjctMjMuNC0xOC43bC0xNDcuOC0xMy40LTU4LjQtMTM2LjhjLTQuMy0xMC0xNC4xLTE2LjUtMjUtMTYuNXMtMjAuNyA2LjUtMjUgMTYuNWwtNTguNCAxMzYuNy0xNDcuOCAxMy40Yy0xMC45IDEtMjAgOC4zLTIzLjQgMTguNy0zLjQgMTAuNC0wLjMgMjEuNyA4IDI4LjlsMTExLjcgOTgtMzIuOSAxNDUuMWMtMi40IDEwLjcgMS43IDIxLjcgMTAuNiAyOC4xIDQuOCAzLjQgMTAuMyA1LjIgMTUuOSA1LjIgNC44IDAgOS42LTEuMyAxMy45LTMuOWwxMjcuNS03Ni4yIDEyNy40IDc2LjJjOS4zIDUuNiAyMS4xIDUuMSAyOS45LTEuMyA4LjktNi40IDEzLTE3LjQgMTAuNi0yOC4xbC0zMi45LTE0NS4xIDExMS43LTk3LjljOC4yLTcuMiAxMS40LTE4LjUgOC0yOC45em0wIDAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMTAiIHN0cm9rZS1vcGFjaXR5PSIwLjgiIC8+PC9zdmc+");
	  background-size: contain;
	  background-repeat: no-repeat;
	  margin-right: 10px;
	  background-position: center;
  }

  .aff-list-item-style1a .right-side .aff-go-btn {
	font-size:.8em;
  }

  .aff-list-item-style1a .right-side .aff-go-btn:after {
	  content:'';
	  padding:0;
  }

  @media (max-width: 768px) {
	
	.aff-list-item-style1 * {
		font-size: .98em;
    	line-height: 1.5em;
	}
	
	.aff-list-item-style1, .aff-list-item-style1a {
		margin:0px auto 20px auto;
		width: -webkit-fill-available!important;
	}

	.aff-list-item-style1a {
		float:none!important;
	}

	.aff-list-item-style1 .itemtab .tab-section {
		height:220px!important;
	}

	.aff-list>.aff-wrap {
		display: flex;
		flex-direction: column;
	}

	.aff-list-item-style1a.aff-list-item {
		font-size:.8em;
	}

	.aff-list-item-style1a .itemtab .tab-section .tab-content {
		width: 100%!important;
	}

	.aff-list-item-style1a .itemtab .tab-content .tab-wrap {
		justify-content: space-between;
	}

	.aff-list-item-style1a .right-side .aff-go-btn {
		line-height: 1em;
	}

  }

/* 
	3 per row style
*/

.aff-freelance-list {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
}

.aff-freelance-list .aff-list-item {
	width: 240px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
	border-top:5px solid;
	padding: 15px!important;
	position:relative;
	overflow:hidden;
}

.aff-freelance-list .aff-list-item:nth-child(1n+4) {
	width: 382px!important;
}

.aff-freelance-list .top-grey-border {
	border-color: #cdd1da;
}

.aff-freelance-list .top-blue-border {
	border-color: #24A8F0;
}

.aff-freelance-list .top-grey-border:hover {
	border-color: #fbcf55;
}

.aff-freelance-list header {
	font-size: 1.2em;
}

.aff-freelance-list header span {
	font-size:.9em;
}

.aff-freelance-list .aff-item-content {
	min-height:250px;
}

.aff-freelance-list .aff-item-content a {
	color: #f2780e;
}

.aff-freelance-list .aff-item-content a:hover {
	text-decoration: underline;
}

.aff-freelance-list .aff-logo {
	max-width: 200px;
	margin: 10px auto;
	height: 100px;
	display: flex;
	align-items: center;
}

.aff-freelance-list .aff-rate {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom: 15px;
	text-transform: lowercase;
}

.aff-freelance-list .tab-content p {
	text-transform: uppercase;
	font-size: 12px;
	margin: 0;
	display:inline;
}

.aff-freelance-list .aff-rate strong {
	font-size: 50px;
	line-height: 1em;
}

.aff-freelance-list .aff-rate span {
	display: block;
	padding: 5px 10px;
	font-size: .9em;
	border: 1px solid #ced4da;
	text-align: center;
	line-height: 1em;
	border-radius: 5px;
}

.aff-freelance-list .aff-bonus strong{
	color: #24A8F0;
	font-size:14px;
}

.aff-freelance-list .aff-option strong {
	color: #000;
	font-size:14px;
}

.aff-freelance-list .aff-bonus, .aff-freelance-list .aff-option {
	margin-bottom: 15px;
}

  .aff-freelance-list .tab-content span {
	margin-left:2px;
	font-weight:600;
	font-size:14px;
  }

  @media (max-width: 768px) {
	
	.aff-freelance-list * {
		font-size: .98em;
    	line-height: 1.5em;
	}
	
	.aff-freelance-list .aff-list-item {
		margin:0px auto 20px auto;
		width: 90%;
	}

  }