html, body {
	overflow: auto;
}

html, body, #div_header {
	min-width: 0px;
	font-size: 10px;	
}

.medium {
	font-size: 12px;
}

.medium_header
{
	font-size: 18px;	
}

.header
{
	font-size: 24px;	
}

.smallheader {
	font-size: 8px;
}

.con a:not(.nolink) {
	font-size: 8px;
}

#image_overlay {
    bottom: 0;
    left: 0;
    padding: 10px;
}

#navbar  {
	display: none;
}

#navbar_mobile {
    width: 100%;
}

#menu_button {
    display:block;
}

table.list {
	min-width: 0px;
}

input.search {
	width: 130px;
	height: 24px;
}

input.button {
	height: 24px;
}

img.button {
	width: 24px;
}

img.link_button {
	width: 12px;
}

.btn {
	padding: 8px;
}

hr.spacer {
	height: 24px;
    margin: 0px 3px;
}

select {
	height: 24px;
}

input:not([type="submit"]):not([type="search"]):not([type="image"]):not([type="checkbox"]) {
	line-height: 24px;
}

#login_img_logo
{
	max-width: 200px;
}

.group, .ballot, .action, .meeting {
	width: 250px;
}

.bounce:hover, .bounce_hard:hover {
	transform: scale(1);
}

/* GENERAL */
/* PORTRAIT */
@media only screen and (orientation : portrait) {
	.landscape {
		display: none;
	}
	
	#cycler {
		min-height: 300px;
	}
	
	#dialog_form {
	    width: 250px;
	    padding: 10px;
	    max-height: 500px;
    	overflow-y: auto;
	}
	
	#page_content_medium, #page_content_small 
	{
		width: 240px;
	}
	
	div.link_button_container {
		width: 220px;
	}
}
/* LANDSCAPE */
@media only screen and (orientation : landscape) {	
	#cycler {
		min-height: 200px;
	}
	
	#dialog_form {
	    padding: 10px;
	    max-height: 250px;
    	overflow-y: auto;
	}
	
	#page_content_medium, #page_content_small 
	{
		width: 500px;
	}
}


/* iPhone 2G/3S */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (-webkit-min-device-pixel-ratio: 1) { 
}

/* iPhone 2G/3S PORTRAIT */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 1) { 

}

/* iPhone 2G/3S LANDSCAPE */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 1) {
}

/* iPhone 4/4S */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (-webkit-min-device-pixel-ratio: 2) {
}

/* iPhone 4/4S PORTRAIT */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 2) {
}

/* iPhone 4/4S LANDSCAPE */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 2) {
}

/* iPhone 5/5S*/
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (-webkit-min-device-pixel-ratio: 2) {
}

/* iPhone 5/5S PORTRAIT */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 2) {
}

/* iPhone 5/5S LANDSCAPE */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 2) {
}

/* iPhone 6 */
@media only screen and (min-device-width : 375px) and (max-device-width : 627px) and (-webkit-min-device-pixel-ratio: 2) {
}

/* iPhone 6 PORTRAIT */
@media only screen and (min-device-width : 375px) and (max-device-width : 627px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 2) {
}

/* iPhone 6 LANDSCAPE */
@media only screen and (min-device-width : 375px) and (max-device-width : 627px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 2) {
}

/* iPhone 6+ */
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (-webkit-min-device-pixel-ratio: 3) {
}

/* iPhone 6+ PORTRAIT */
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 3) {
}

/* iPhone 6+ LANDSCAPE */
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 3) {
}

/* Galaxy S3 */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (-webkit-device-pixel-ratio: 2) {
}

/* Galaxy S3 Portrait */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
}

/* Galaxy S3 Landscape */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
}

/* Galaxy S4 */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (-webkit-device-pixel-ratio: 3) {
}

/* Galaxy S4 Portrait */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
}

/* Galaxy S4 Landscape */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
}

/* Galaxy S5/S6 */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (-webkit-device-pixel-ratio: 3) {
}

/* Galaxy S5/S6 Portrait */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
}

/* Galaxy S5/S6 Landscape */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
}

/* Galaxy S6 */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (-webkit-device-pixel-ratio: 3) {
}

/* Galaxy S6 Portrait */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
}

/* Galaxy S6 Landscape */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
}

/*** END MOBILE ***/