/*

SCSS variables and mixins

*/

/*

Some styles to make this demo look pretty (or at least decent)

If you want to style everything yourself, you shouldn't need these

*/



.tabbed-content { max-width: 360px; padding: 0; display: none; margin: 1em auto; }

.tabs ul { margin: 0;  text-align:center }

/*.item { margin-bottom: 2px; }

.item::before { cursor: pointer; font-weight: bold; background: #eee; padding: .5em; display: block; }

.item.active::before { background: #444; color: #eee; }*/

.item.active .item-content { padding: 1em; -webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; -ms-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }

 @media all and (min-width: 800px) {

.item.active .item-content { padding: 0; }

.tabs-side .tabs li { margin-bottom: 2px; }

}

/* 

The project specific CSS starts here

This is the minimum CSS that you will need in order for this to work

*/

/*.tabbed-content .tabs { display: none; }

.tabbed-content .item { min-height: 2em; }*/

.tabbed-content .item::before { content: attr(data-title); }

.tabbed-content .item .item-content { opacity: 0; visibility: hidden; height: 0; }

.tabbed-content .item.active .item-content { opacity: 1; visibility: visible; height: auto; }

 @media all and (min-width: 800px) {

.tabbed-content .tabs { display: block; }



.tabbed-content .item { min-height: 0; }

.tabbed-content .item::before { display: none; }

.tabbed-content.tabs-side .tabs { width: 150px; float: left; }

.tabbed-content.tabs-side .tabs li { display: block; }

.tabbed-content.tabs-side .item { margin-left: 150px; }

}



/*Smartphone css*/

@media screen and (max-width: 480px) {

.tabbed-content { display: block;}

}



@media screen and (min-width:481px) and (max-width:600px) {

.tabbed-content { display: block;}

}



@media screen and (min-width:601px) and (max-width:767px) {

.tabbed-content { display: block;}

}



@media screen and (min-width:768px) and (max-width:900px) {



}



@media screen and (min-width:901px) and (max-width:1024px) {



}



@media screen and (min-width:1025px) and (max-width:1240px) {



}

