﻿.sideBlock.openinghours div { 
    margin-bottom:2px; 
 }
.sideBlock.openinghours div label:first-child { 
    width:100px; 
    display:inline-block; 
    vertical-align:top; 
    padding-top:7px; 
 }
.sideBlock.openinghours div label[for] { 
    width:120px; 
    display:inline-block; 
    text-align:right; 
    padding-right:5px; 
    vertical-align:top; 
    padding-top:7px;
 }
.sideBlock.openinghours input[type=text] { 
    width:50px !important; 
    vertical-align:top; 
    padding-left:5px;
 }
.sideBlock.openinghours input[type=checkbox] { 
    top:2px; 
 }

.sideBlock.openinghoursPlus div { 
	margin-bottom:2px; 
 }
.sideBlock.openinghoursPlus div label:first-child { 
	width: 70px; 
	display:inline-block; 
	vertical-align:top; 
	padding-top: 7px; 
 }
.sideBlock.openinghoursPlus div label[for] { 
	width:78px; 
	display:inline-block; 
	text-align:right; 
	padding-right:5px; 
	vertical-align:top; 
	padding-top:7px; 
 }
.sideBlock.openinghoursPlus input[type=text] { 
    width:40px !important; 
    vertical-align:top;  
    padding-left:2px; 
}
.sideBlock.openinghoursPlus input[type=checkbox] { 
	top:2px; 
 }

.sideBlock.uploads > div{ 
	height:31px; 
 }
.sideBlock.uploads > div > span{ 
	margin-top:5px; 
	display:inline-block; 
 }
.sideBlock.uploads .plugin-button{ 
	width:150px; 
	float:right; 
	display:inline-block; 
 }
.sideBlock.uploads #ImageUrls { 
	padding:5px; 
	background-color:#fff; 
	border:solid 1px #868686; 
	margin:5px 0; 
	overflow:auto; 
	max-height:150px; 
	height:120px; 

 }
.sideBlock.uploads #ImageUrls img{ 
height:75px; 
 border:solid 3px #eee; 
 margin-right:3px; 
 cursor:pointer; 

 }
.sideBlock.uploads #ImageUrls img.selected{ 
border-color:#FF721F; 

 }
.sideBlock.uploads #ImageTimeInterval{ 
float:right; 
 width:50px; 
 padding-left: 5px; 
 margin-right: 5px; 

 }

/* Slide Viewer */
.openinghours-plugin div.day { 
    padding-left: 1%;
}

.openinghours-plugin div.day.today { 
    background-color: rgba(255,255,255,0.2);
}

.openinghours-plugin div.day span:not(.divider){ 
    width: 6.5vw; 
    display:inline-block; 
    text-align:left; 
 }

.openinghours-plugin .divider {
    width: 1vw;
    margin-right: 1vw;
}

.openinghours-plugin div.day span:first-child,
.portrait .openinghours-plugin div.day span:first-child { 
    width:60%; 
    text-align:left; 
}

.openinghours-plugin div.RemarksOpeningHours { 
    width: 38vw; 
    font-size: 1.4vw; 
    font-style: italic; 
    text-align: left; 
    margin-top: 1.5vh; 
    margin-left: 2vw; 
}

.openinghoursPlus-plugin div.day { 
    padding: 0 0 0 2vw; 
}

.openinghoursPlus-plugin div.day.today { 
    background-color: rgba(255,255,255,0.2);
 }

.openinghoursPlus-plugin div.day.exception { 
    border: 1px solid #ff0000; 
 }

.openinghoursPlus-plugin div.day span:not(.divider) { 
    width: 4.5vw; 
    display:inline-block; 
    font-size:1.6vw; 
    text-align:center; 
}

.openinghoursPlus-plugin div.day span:first-child { 
    width:15vw; 
    text-align:left; 
}

div.RemarksOpeningHours { 
    width: 38vw; 
    font-size: 1.4vw; 
    font-style: italic; 
    text-align: left; 
    margin-top: 1vh; 
}

.portrait .openinghours-plugin div.day.today { 
    background-size: 1.4vw; 
}

.portrait .openinghours-plugin div.day span { 
    width: 10vw; 
}