.minflat *{
	box-sizing:border-box;
	font-family: National,Calibri,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.minflat{
	text-align:center;
	width:100%;
}
.minflat:after,.minflat:before{
	display:table;
	content:"";
}
.minflat:after{
	clear:both;
}
.minflat .myselect{
	display:none;
}
.minflat .my{
	display:inline-block;
	padding:8px;
	width:80px;
	overflow:hidden;
	position:relative;
	height:40px;
	cursor:pointer;
	border-radius:15px;
	border:1px solid #aaa;
	margin-bottom:25px;
}
.minflat .my .year,.minflat .my .month{
	transition:.4s;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	display:block;
	text-align:center;
	padding-top:8px;
	padding-bottom:8px;
}
.minflat .my .month{
	background-color:#fff;
}
.minflat .my .year{
	transform:translateX(100%);
	background-color:#2c3e50;
	color:#fff;
}
.minflat .myselect:checked+.my .year{
	transform:translateX(0);
}
.minflat .myselect:checked+.my .month{
	transform:translateX(-100%);
}
.minflat-wrapper{
	float:left;
	width:25%;
	border:1px solid #ddd;
}
.minflat-title{
	display:block;
	padding:8px 10px;
	font-size:24px;
	background-color:#212121;
	color:#2980b9;
}
.minflat-price{
	display:block;
	text-align:center;
	position:relative;
	background-color:#323232;
	height:130px;
}
.minflat-price .month,.minflat-price .year{
	position:absolute;
	left:0;
	right:0;
	color:#fff;
	padding:8px;
}
.minflat-body{
	background-color:#fff;
}
.minflat-price .month{
	visibility:visible;
	opacity:1;
}
.minflat-price .year{
	visibility:hidden;
	opacity:0;
}
.minflat .myselect:checked~.inner-minflat .minflat-price .month{
	visibility:hidden;
	opacity:0;
}
.minflat .myselect:checked~.inner-minflat .minflat-price .year{
	visibility:visible;
	opacity:1;
}
.minflat-price span{
	font-size:11px;
}
.minflat-price span:last-child{
	display:inline-block;
	padding:5px 10px;
	background-color:#212121;
}
.minflat-price span.price{
	display:block;
	font-size:45px;
	font-weight:bold;
	color:#6CD0C3;
}
.minflat-list{
	list-style:none;
	margin:0;
	padding:0;
}
.minflat-list > li{
	padding:8px;
	display:block;
	background-color:#fff;
}
.minflat-list > li:nth-child(2n){
	background-color:#eee;
}
.minflat-footer{
	padding:8px;
	background-color:#fff;
}
.minflat-btn{
	display:inline-block;
	padding:5px 10px;
	background-color:#34495e;
	border:1px solid #2c3e50;
	cursor:pointer;
	color:#fff;
	transition:.4s;
}
.minflat-btn:hover,.minflat-btn:focus{
	background-color:#2c3e50;
	color:#fff;
	text-decoration:none;
}
.minflat-wrapper.most-popular{
	transform:scale(1.1);
	z-index:999;
}
.minflat-wrapper.most-popular .minflat-title{
	background-color:#3A5955 !important;
}
.minflat-wrapper.most-popular .minflat-price{
	background-color:#49716C;
}
.minflat-wrapper.most-popular .minflat-price span:last-child{
	background-color:#3A5955;
}

/* themes */
.minflat.red-theme .minflat-title{
	background-color:#c0392b;
	color:#fff;
}
.red-theme .minflat-price{
	background-color:#e74c3c;
}
.red-theme .minflat-price span:last-child{
	background-color:#c0392b;
}
.red-theme .minflat-price span.price{
	color:#fff;
}
.minflat.style2.red-theme .minflat-list span.checked{
	background-color:#60A917;
}

.minflat.orange-theme .minflat-title{
	background-color:#e67e22;
	color:#fff;
}
.orange-theme .minflat-price,.minflat.style2.orange-theme .minflat-list span.checked{
	background-color:#d35400;
}
.orange-theme .minflat-price span:last-child{
	background-color:#e67e22;
}
.orange-theme .minflat-price span.price{
	color:#fff;
}

.minflat.yellow-theme .minflat-title{
	background-color:#f39c12;
	color:#fff;
}
.yellow-theme .minflat-price,.minflat.style2.yellow-theme .minflat-list span.checked{
	background-color:#f1c40f;
}
.yellow-theme .minflat-price span:last-child{
	background-color:#f39c12;
}
.yellow-theme .minflat-price span.price{
	color:#fff;
}

.minflat.purple-theme .minflat-title{
	background-color:#8e44ad;
	color:#fff;
}
.purple-theme .minflat-price,.minflat.style2.purple-theme .minflat-list span.checked{
	background-color:#9b59b6;
}
.purple-theme .minflat-price span:last-child{
	background-color:#8e44ad;
}
.purple-theme .minflat-price span.price{
	color:#fff;
}

.minflat.turquoise-theme .minflat-title{
	background-color:#16a085;
	color:#fff;
}
.turquoise-theme .minflat-price,.minflat.style2.turquoise-theme .minflat-list span.checked{
	background-color:#1abc9c;
}
.turquoise-theme .minflat-price span:last-child{
	background-color:#16a085;
}
.turquoise-theme .minflat-price span.price{
	color:#fff;
}

.minflat.green-theme .minflat-title{
	background-color:#27ae60;
	color:#fff;
}
.green-theme .minflat-price,.minflat.style2.green-theme .minflat-list span.checked{
	background-color:#2ecc71;
}
.green-theme .minflat-price span:last-child{
	background-color:#27ae60;
}
.green-theme .minflat-price span.price{
	color:#fff;
}

.minflat.skyblue-theme .minflat-title{
	background-color:#094AB2;
	color:#fff;
}
.skyblue-theme .minflat-price,.minflat.style2.skyblue-theme .minflat-list span.checked{
	background-color:#0A5BC4;
}
.skyblue-theme .minflat-price span:last-child{
	background-color:#094AB2;
}
.skyblue-theme .minflat-price span.price{
	color:#fff;
}

.minflat.pink-theme .minflat-title{
	background-color:#D80073;
	color:#fff;
}
.pink-theme .minflat-price,.minflat.style2.pink-theme .minflat-list span.checked{
	background-color:#F472D0;
}
.pink-theme .minflat-price span:last-child{
	background-color:#D80073;
}
.pink-theme .minflat-price span.price{
	color:#fff;
}

.minflat.dark-purple-theme .minflat-title{
	background-color:#5133AB;
	color:#fff;
}
.dark-purple-theme .minflat-price,.minflat.style2.dark-purple-theme .minflat-list span.checked{
	background-color:#643EBF;
}
.dark-purple-theme .minflat-price span:last-child{
	background-color:#5133AB;
}
.dark-purple-theme .minflat-price span.price{
	color:#fff;
}


/* FLAT STYLE 2 */
.minflat.style2{
	position:relative;
}
.minflat.style2 .inner-minflat{
	width:100%;
	display:table;
	table-layout: fixed;
	border:1px solid #eee;
}
.minflat.style2 .minflat-wrapper{
	display:table-cell;
	border-collapse:collapse;
	width:auto;
	float:none;
	border:none;
}
.minflat.style2 .minflat-wrapper.active{
	transform:scale(1.1);
	z-index:999;
	box-shadow:0px 3px 5px #ddd;
}
.minflat.style2 .minflat-list span.checked,.minflat.style2 .minflat-list span.unchecked{
	display:block;
	height:20px;
	width:20px;
	background-color:#2c3e50;
	margin:auto;
	border-radius:50%;
}
.minflat.style2 .minflat-list span.unchecked{
	background-color:#BF1E4B;
}
.minflat.style2 .minflat-list .small-show{
	display:none;
	background-color:#2c3e50;
	padding:5px 10px;
	color:#fff;
}

/* responsives */
@media screen and (max-width: 1024px){
	.minflat.style2 .minflat-wrapper .minflat-title{
		font-size:inherit;
	}
}
@media screen and (max-width: 800px){
	.minflat.style2 .minflat-wrapper.minflat-features{
		display:none;
	}
	.minflat.style2 .minflat-wrapper .minflat-title{
		font-size:24px;
	}
	.minflat.style2 .minflat-list span{
		display:block;
		font-size: small;
	}
	.minflat.style2 .minflat-list .small-show{
		display:inline-block;
		margin-top:5px;
	}
}
@media screen and (max-width: 768px){
	.minflat-wrapper{
		width:50%;
		margin-bottom:15px;
	}
}
@media screen and (max-width: 480px){
	.minflat-wrapper{
		width:100%;
		margin-bottom:15px;
	}
	.minflat.style2 .inner-minflat{
		display:block;
	}
	.minflat.style2 .minflat-wrapper{
		float:left;
		width:50%;
		margin-bottom:30px;
		border:1px solid #eee;
	}
	.minflat.style2 .minflat-wrapper:nth-child(1n){
		border-right:none;
	}
	.minflat.style2 .minflat-wrapper .minflat-list{
		font-size:11px;
	}
	.minflat.style2 .minflat-wrapper .minflat-list > li{
		height:65px;
	}
}