/* --------------------------------------------------------------
   Reset
-------------------------------------------------------------- */

body.mceContentBody {background:#FFFFFF!important;}

@media all and (max-width: 999px) { .cm-frame-deco { display:none!important;} }

img {border: none;}
label,[onclick] {cursor: pointer;}
textarea, select, input {font-family: verdana, arial, helvetica, sans-serif;font-size: 1em; }
p, form {margin:0;padding:0;}
ul {list-style: none!important; padding:0; margin-left:0px; *margin:5px 0}
ol {padding:0; margin-left:20px; *margin:5px 0 5px 20px}
ol li {margin-bottom:3px}
a:active, a:focus {outline: 0;} /* remove firefox link outline */

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* CUSTOM FONTS																																						*/

@font-face {
	font-family: 'Bebas Neue';
	src:	url('fonts/bebasneue-webfont.ttf') format('truetype'),
			url('fonts/bebasneue-webfont.woff2') format('woff2'),
        	url('fonts/bebasneue-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* GENERAL FORM TAG STYLING																																			*/

input[type="text"], input[type="password"], input[type="number"], select { border: 1px solid #C1C1C1; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-sizing: border-box; padding: 4px; text-indent: 4px; margin-right: 1px; outline: none; line-height: 1.2em; text-indent: 0px; }
input[type="text"], input[type="password"], input[type="number"] { padding: 3px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
select { padding: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; text-indent: 0px; max-width: 100%; }
input[type="text"]:focus, input[type="password"]:focus, input[type="number"]:focus, select:focus, textarea:focus { background: #fffee8; box-shadow: 0 0 5px 0px #eebfff; }
input[type="radio"], input[type="checkbox"] { margin:0 3px 3px 0; vertical-align: middle; }
textarea { border: 1px solid #C1C1C1; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-sizing: border-box; margin: 0; padding: 4px; line-height: 1.2em; text-indent: 0px; }
.inputheader {font-size: 15px; width:350px;}
#iSelectedInvitationId {max-width: 300px;}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* GENERAL BUTTON TAG STYLING																																		*/

.ui-button, button, .button {
	background: #ffffff;/* fallback */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#d2d0e2'); /* IE 6-8 NOT VALID CODE */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffffff, endColorstr=#d2d0e2)"; /* IE 8+ */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#d2d0e2)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #ffffff, #d2d0e2); /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #ffffff, #d2d0e2); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #ffffff, #d2d0e2); /* IE 10 */
	background: -o-linear-gradient(top, #ffffff, #d2d0e2); /* Opera 11.10+ */
	border: 1px solid #003366;
	-webkit-border-radius: 3px; /* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-moz-border-radius: 3px; /* Firefox 1-3.6 */
	border-radius: 3px; /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	margin: 0 0 5px 5px;
	padding: 10px;
	float: right;
	display: inline-block;
	font-size: 12px;
	font-family: 'titilliummaps29l400_wt',Verdana,Arial,Helvetica,sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}
button:hover, .button:hover {
	background: #ebebeb;/* fallback */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ebebeb', EndColorStr='#c2c0d0'); /* IE 6-8 NOT VALID CODE */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ebebeb, endColorstr=#c2c0d0)"; /* IE 8+ */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#c2c0d0)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #ebebeb, #c2c0d0); /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #ebebeb, #c2c0d0); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #ebebeb, #c2c0d0); /* IE 10 */
	background: -o-linear-gradient(top, #ebebeb, #c2c0d0); /* Opera 11.10+ */
	cursor: pointer;
}
button:active, .button:active {
	background: #d1d1d1;/* fallback */
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#d1d1d1', EndColorStr='#acaab9'); /* IE 6-8 NOT VALID CODE */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#d1d1d1, endColorstr=#acaab9)"; /* IE 8+ */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d1d1d1), to(#acaab9)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #d1d1d1, #acaab9); /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #d1d1d1, #acaab9); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #d1d1d1, #acaab9); /* IE 10 */
	background: -o-linear-gradient(top, #d1d1d1, #acaab9); /* Opera 11.10+ */
}

.logout {font-family: 'Bebas Neue'; font-size:17px; text-align:center; color: #FFFFFF; background: url(../images/logout.png) 0 0 no-repeat; width:93px; height:32px; display:block; padding-top:3px; float:right; margin-top:-11px; text-decoration:none;}

/* --------------------------------------------------------------
   WRAPPER - Clearing floats without extra markup.
-------------------------------------------------------------- */
.wrapper {display: inline-block; }
.wrapper:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .wrapper {height: 1%;}
.wrapper {display: block; *zoom: 1;}

/* --------------------------------------------------------------
   Registrations
-------------------------------------------------------------- */
.infobox {padding: 10px; border:1px solid #ccc; background: #fafafa; border-radius:5px; margin-bottom:10px}
.infobox .iconindent_box{line-height:18px;}
.add-item-wrap {padding: 3px;}
.list_systemdata {max-height:182px !important; width:290px!important}
.list_info:hover{ background-color:#99cb00; color:#fff;}
.cm-req { color:#c00;}

/* --------------------------------------------------------------
   Paging
-------------------------------------------------------------- */
.cm-pageblocking {
	float:right;
	font-weight:bold;
	border-radius: 3px;
	position: relative;
	right: 50px;
	top: -3px;
}
.cm-pageblocking li {
	display:block;
	float:left;
}
.cm-pageblocking a, .cm-pageblocking p {
	border-radius: 3px;
	padding: 5px 3px;
    text-align: center;
	display:block;
	margin: 0 2px;
}
.cm-pageblocking a{
	background-color: rgba(0,0,0, 0.1);
	min-width: 15px;
}
.cm-pageblocking a:hover {
	background-color:#ccc;
	cursor:pointer;
}
.cm-pageblocking select {
	margin:-4px 0;
}
.cm-pageblocking a.cm-pageblocking-active {
	color: #ffffff !important;
	background-color: #1f364d;
}

.content_line_wrap .cm-pageblocking { margin-top:0;}


.item-paging, .item-paging-active, .dataTables_paginate .ui-state-disabled {
	float:left;
	padding:3px;
	margin-right: 3px !important;
	text-align: center;
	min-width: 15px;
	background: rgba(0, 0, 0, 0.1);
	border: 1px solid #F2F2F2;
}
.item-paging:hover {
	background: rgba(0, 0, 0, 0.2);
	border: 1px solid #e5d6ea;
}
.dataTables_paginate .last,.dataTables_paginate .first { font-size: 10px; text-transform: uppercase; }
.item-paging { cursor: pointer; }
.cm_toolbar .ui-state-disabled { cursor: default; }
.item-paging-active,
.item-paging-active:hover {
	float: left;
	padding: 5px 3px;
	border-radius: 3px;
	color: #ffffff !important;
	background: #1f364d;
	width: 19px;
	cursor: default;
}
.dataTables_paginate a {float:left; padding:5px 3px!important; border-radius:3px; cursor:default;}
.ui-buttonset {float: right; margin-right: 7px;}

.cm_pagination {float: right;}
.cm_pagination .button-pill {float: right;}
.ie7 .cm_pagination .button-pill {float: right!important;}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* HEADER																																							*/

.cm-header {
	min-width: 1024px;
	background-color: #f2f2f2; /* fallback */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2f2f2), to(#d9d9d9)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #f2f2f2, #d9d9d9); /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #f2f2f2, #d9d9d9); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #f2f2f2, #d9d9d9); /* IE 10 */
	background: -o-linear-gradient(top, #f2f2f2, #d9d9d9); /* Opera 11.10+ */
}
#cm-header-content {max-width: 1500px; min-width: 984px; height: 40px; margin: 0 auto; padding: 15px 20px; position: relative;}
#cm_header .top_line {background:#818181; height:6px; width:100%;float:left;}
.confname {color:#707070; text-decoration: none;}

/* ------------------------------------------------------------------------ */
/* Logo																		*/

#confmanlogo {height: 40px; width: 179px; background-image: url('../images/cmlogo.png'); display: block; float: left;}
.header-content-event #confmanlogo {width: 39px; background-position: right; margin-right: 20px;}

/* ------------------------------------------------------------------------ */
/* EVENT INFO																*/

.eventinfo { color:#808080; }
.eventinfo-wrap { height: 40px; }
.eventinfo-title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.2em; line-height: 24px; }
.eventinfo-date { font-size: 12px; line-height: 16px; }
.eventinfo-type { height: 14px; border: 1px solid rgba(0, 0, 0, 0.4); border-radius: 3px; margin-left: 5px; padding: 0 5px; display: inline-block; font-size: 11px; line-height: 14px; }

.websiteaccess {height: 35px; width: 46px; background:url(../images/web-icon.png) 0 0 no-repeat; margin: -2px 0 0 15px; display: block; float: left;}
.websiteaccess.websiteaccess-inactive {background:url(../images/web-icon.png) -48px 0 no-repeat;}

/* ------------------------------------------------------------------------ */
/* Topbar																	*/

.topbar-info-wrap { margin: 5px 0; float: right; clear: both; }
.topbar-infobox { height: 30px; border-left: 1px solid rgba(0, 0, 0, 0.2); margin: 0 0 0 15px; padding: 0 0 0 15px; float: left; display: table; position: relative; line-height: 12px; }
.topbar-infobox:first-child { border-left: 0; margin: 0; padding: 0; }
.topbar-infobox a { color: #333333; text-decoration: none; }
.topbar-number { padding: 0 5px 0 0; color: #333333; font-size: 32px; line-height: 28px; font-family: 'Bebas Neue', 'Trebuchet MS', sans-serif; text-align: center; display: table-cell; vertical-align: middle; }
.topbar-title { display: table-cell; vertical-align: middle; color: #333333; font-size: 10px; text-align: left; }
.notification { height: 16px; background-color: #FFFFFF; border-radius: 10px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); padding: 0 5px; position: absolute; top: -8px; right: -5px; z-index: 10; color: #444E4F; font-size: 11px; line-height: 16px; text-align: center; }

/* ------------------------------------------------------------------------ */
/* Search																	*/

.cm-header .search { margin: 0 30px 0 0; float: right; }

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* NAV																																								*/

.navWrapper {
	width: 100%;
	height: 40px;
	background: #1f364d;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}
.navWrapper .inner {max-width: 1500px; min-width: 984px; margin: 0 auto; padding: 0 20px;}
.nav {height: 40px; float: left;}
.nav > ul {margin: 0; padding: 0; list-style: none;}
.nav > ul > li {border-right: 1px solid rgba(255, 255, 255, 0.1); float: left;}
.nav > ul > li:first-child { border-left: 1px solid rgba(255, 255, 255, 0.1); }
.nav > ul > li:hover { background: rgba(0, 0, 0, 0.2); }
.nav > ul > li.active { background: #0f1924; }
.nav > ul > li > a {height: 40px; padding: 0 15px; display: block; color: #ffffff; font-size: 1em; line-height: 40px; letter-spacing: 1px; text-decoration: none;}
.nav > ul > li > a .home-link { margin: 0; opacity: 0.8; }

/* ------------------------------------------------------------------------ */
/* SUBNAV																	*/

.navSubnav {
	width: 100%;
	background: #0f1924;
	position: absolute;
	top: 40px;
	left: 0;
	z-index: 98;
	display: none;
}

.nav > ul > li.active .navSubnav {
	display: block;
}

.nav > ul > li:hover .navSubnav,
.navSubnav:hover {
	z-index: 99;
}

.navSubnav ul {
	max-width: 1500px;
	min-width: 984px;
	margin: 0 auto;
	padding: 0 20px;
	list-style: none;
}

.navSubnav ul li {
	float: left;
}

.navSubnav ul li a {
	height: 40px;
	padding: 0 15px;
	display: block;
	color: #ffffff;
	font-size: 1em;
	line-height: 40px;
	letter-spacing: 1px;
	text-decoration: none;
}

.nav > ul > li.active .navSubnav ul li:hover a,
.nav > ul > li.active .navSubnav ul li:focus a {
	background:url('../images/subnav-arrow.png') no-repeat bottom center;
	margin-bottom: -6px;
	padding-bottom: 6px;
}

.navSubnav ul li.active a {
	background:url('../images/subnav-arrow.png') no-repeat bottom center;
	margin-bottom: -6px;
	padding-bottom: 6px !important;
	font-weight: bold;
}

.navSubnav ul li a .cm-updatecount {
	height: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0 0 0 1px;
	padding: 0 5px;
	display: inline-block;
	background: #714680;
	color: #FFFFFF;
}

.navSubnav .icon16 {
	margin: 0 5px 0 0;
	opacity: 0.8;
}

/* ------------------------------------------------------------------------ */
/* USER NAV																	*/

.nav-user {
	height: 40px;
	min-width: 27px;
	max-width: calc(100% - 1070px);
	border-right: 1px solid rgba(255, 255, 255, 0.1);
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	float: right;
	position: relative;
	z-index: 100;
}
.nav-user > a { color: #ffffff; display: block; font-size: 1em; height: 40px; letter-spacing: 1px; line-height: 40px; overflow: hidden; padding: 0 15px; position: relative; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; }

.nav-user:hover { background: #0f1924; }
.navUser { width: 240px; background: #0f1924; border: 1px solid rgba(255, 255, 255, 0.1); border-top: 0; position: absolute; top: 40px; right: -1px; z-index: 99; display: none; }
.nav-user:hover .navUser, .navUser:hover { display: block; }
.navUser ul { margin: 0; padding: 0; list-style: none; }
.navUser ul li a { height: 40px; padding: 0 15px; display: block; color: #ffffff; font-size: 1em; line-height: 40px; letter-spacing: 1px; text-align: right; text-decoration: none; }
.navUser ul li a:hover { background: rgba(255, 255, 255, 0.1); }

.navWrapper button {display: none;}
.navWrapper .menu {display: none;}
.navWrapper .menu-addons {display: none;}

@media (max-width: 1200px) {
	.nav-user { max-width: calc(100% - 950px); }
	.nav > ul > li > a, .nav-user > a, .navSubnav ul li a, .navUser ul li a { padding: 0 9px;}

}
@media (max-width: 1100px) {
	.nav-user { max-width: calc(100% - 860px); }
	.nav > ul > li > a, .nav-user > a, .navSubnav ul li a, .navUser ul li a {font-size: 12px;}
	.nav > ul > li > a, .nav-user > a, .navSubnav ul li a, .navUser ul li a { padding: 0 7px;}
}
.ie8 .nav > ul > li > a, .nav-user > a, .ie8 .navSubnav ul li a, .ie8 .navUser ul li a, .ie7 .nav > ul > li > a, .nav-user > a, .ie7 .navSubnav ul li a, .ie7 .navUser ul li a {font-size: 12px;}
.ie8 .nav > ul > li > a, .nav-user > a, .ie8 .navSubnav ul li a, .ie8 .navUser ul li a { padding: 0 7px;}
.ie7 .nav > ul > li > a, .nav-user > a, .ie7 .navSubnav ul li a, .ie7 .navUser ul li a { padding: 0 6px;}



/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* CONTENT																																							*/

.cm-wrap {position: relative; min-height: 100%}
.cm-frame, .cm-frame-nomenu {width: 100%; max-width: none; min-width: none; margin: 0 auto; padding: 0; position: relative;}
.cm_frame_content, .cm_frame_content_nomenu {width: auto; max-width: 1500px; min-width: 984px; margin: 0 auto; padding: 100px 20px 0 20px; position: relative;}
.venue-teaser-front + .cm_frame_content, .venue-teaser-front + .cm_frame_content_nomenu {padding: 0 20px 0 20px;}
.cm_frame_content_top {margin: 0 0 15px 0; color: #808080;}

.cm_frame_content_fullwidth {width: auto; max-width: none; min-width: 0; padding: 100px 0 0 0;}

/* ------------------------------------------------------------------------ */
/* WEBSITE ACCESS															*/

.cm_data_table tr.available-no:hover td {background:#FFFFFF; color:#CCCCCC}
.available-txt {color:#999999; margin-left:8px; display:none}
.available-yes .available-txt, .available-no .available-txt  {display:inline-block;}
.available-txt::before {content:"(";}
.available-txt::after {content:")";}
/* ------------------------------------------------------------------------ */
/* EVENT TYPE																*/

.cm_frame_content_top .eventtype {margin: 0 0 0 0; padding: 1px 1px 1px 10px; line-height: 28px; text-align: right;}
.cm_frame_content_top .eventtype button {height: 30px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; xmargin: 1px 1px 1px 10px; padding: 0 10px; float: right; color: #333333; line-height: 30px; text-align: center;}

/* --------------------------------------------------------------
   TEXTS
-------------------------------------------------------------- */

.txt_inverted {color:#fff;}
.txt_strong {font-weight: bold;}
.inputdata-wrap {background-color: #F2F2F2; border-radius: 4px; -moz-border-radius:4px; -webkit-border-radius:4px; border: 1px solid #ffffff; padding:10px 10px 0 10px; overflow: visible; overflow-x: hidden; margin:0 15px 8px 0px}
.inputdata-wrap img, .inputdata-wrap p, .inputdata-wrap textarea { margin-bottom: 1em;}
.ui-dialog .inputdata-wrap {background:#FAFAFA; margin:0 0 8px 0; padding: 10px;}
.ui-dialog .inputdata-wrap .alert16 {float: left; margin: 0 5px 0 0;}
.choice_group .inputdata-wrap {background:#FCFCFC; margin:5px 15px 8px 0px}
.pageheader {font-family: "Bebas Neue"}

/* --------------------------------------------------------------
   COLORS (!!! Please use States for responses)
-------------------------------------------------------------- */

.succes_bg, .color_checked, .choose-all {background: #99cb00!important;}
.choose-all-select .choose-all {padding:1px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; display:block; float:left; margin:-4px 3px 0 0}
.inputselect-list .choose-all-select input{margin-left:3px;}
li.choose-all-select label{padding-left:2px; margin-top:4px; font-weight:bold}
li:hover.choose-all-select{background: #99cb00!important;}
.agenda-scroll-box {overflow-x:auto; overflow-y:auto; height:auto; margin:0 0 5px; position:relative;}
li.choose-all-select:hover {background: none repeat scroll 0 0 #99CB00 !important;}
li.choose-all-select label:hover {background: none;}

/* --------------------------------------------------------------
	CM Password meter
-------------------------------------------------------------- */
.cm-password-strength {border:1px solid #ccc; position:relative; height:27px; width:162px; -moz-border-radius:3px; border-radius: 3px; background:#fff; padding:1px; font-size:9px; text-align:center;*text-align:left;}
.cm-password-strength p {position:absolute; width:162px; padding: 7px 0;}
.cm-password-strength-meter {background-image:url(../images/cm-password-strength.png); height:27px; width:100%; border-radius: 2px;}

/* --------------------------------------------------------------
   SEPERATOR
-------------------------------------------------------------- */

.halfseperator {height:1px;clear:both;margin:2px 0 10px 0;border:solid #ddd;border-width:1px 0 0 0;border-top:1px dashed #c3c3c3;}
.ui-dialog .halfseperator {*margin:-4px 0 0;} /* IE7 Likes big spaces :( */
.clickable {cursor:pointer;}
.returnlink {cursor:pointer;text-decoration:underline;margin:-5px 0 10px 0;display:inline-block;}

/* --------------------------------------------------------------
   Misc
-------------------------------------------------------------- */
.label {padding:10px; background:#fff;}
.label-full { float:left;width:100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}

.focusarea_outer {border:1px solid #c1c1c1;border-right:1px solid #fff;border-bottom:1px solid #fff;margin-bottom:10px;float:left;width:100%;}
.focusarea_inner {border:1px solid #fff;border-bottom:1px solid #c1c1c1; border-right:1px solid #c1c1c1;float:left;padding:10px;width:100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
#selector-filter .focusarea_outer {width: 28%!important; margin:5px 15px 10px 0!important}
.clearfields {background:url(../images/cm_icons.png) -1330px -74px; border: 0 solid; cursor: pointer; display: inline-block; height: 12px; margin-left: -22px; position: relative; top: 4px;*top:6px; width: 12px; z-index: 1;}
.clearfields:hover {background:url(../images/cm_icons.png) -1314px -74px;}
.clearfields.cleardate {margin-left:-33px;}
.ie8 .clearfields , .ie9 .clearfields {top:3px}
.cm-search-advanced-tab .clearfields {top:2px; width:14px;}
.ie7 .cm-search-advanced-tab .clearfields {top:6px; width:15px; position:absolute;}

.ie7 .cm-search.wrapper strong {float:left;}
.ie8 .cm-search-advanced-tab .action_button, .ie9 .cm-search-advanced-tab .action_button {margin-top:2px;}
.ie8 .cm-search-advanced-tab .cm-search-field .action_button, .ie9 .cm-search-advanced-tab .cm-search-field .action_button {margin-top:0px;}
.ie7 .cm-search-advanced-tab .action_button {margin-top:1px; margin-left:-2px}

.infobox p {margin-left: 28px;}

.login-info {width: 400px; margin: 0px auto;}

.noline_link {text-decoration:none!important}
.link_lookalike {text-decoration:underline;cursor:pointer; }

.cm-event-closed td { background:#FFF70F; }
.cm-event-closed strong {color: #c00;}

.cm-choose-conference-wrap { max-height:none; overflow:visible; *position:relative; *padding-right:17px;}

#wizard_setup_form .choice_group_head { margin-bottom:20px;}
#wizard_setup_form .choice_group_head h3 { margin-bottom:0px;}

.previewshade {background: url(../images/activation-sprite.png) repeat scroll 0 0 transparent; height: 40px; padding: 8px 0 0 52px; position:relative; text-align:left; top: 26px; left:0; margin: 0 0 0 -9px; z-index: 1;}
/*.previewshade-append {margin-top:39px!important;}*/
.ie7 .previewshade { float:right; display:block; text-align:left;}

.previewshade.isactive {background-position:  0 -47px}
.previewshade .action_button {float: right; white-space:nowrap; margin: -1px 0 0;}
.activate-end { background: url(../images/activation-sprite.png) repeat scroll right -95px transparent;float: right;height: 47px;margin: -8px -8px 0 0; width: 10px;}
.isactive .activate-end {background-position: right -142px;}
.previewtext {color: #666}
.material-active {padding:0 2px; background:#a5c92e; border:1px dashed #666;}
.material-inactive {padding:0 2px; background:#fad800; border:1px dashed #666;}
.previewshade-minia4 {margin:-476px 1px 0 0; width:314px; *margin-left:-8px;}

#meeting-items .previewshade {top: 15px; position: relative;}
#meeting-items .button-pill button {bottom: -15px;}

.shadowBox, .shadowBoxBorder, .shadowBoxBG { cursor: pointer; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -kthtml-transition: all 0.2s linear; transition: all 0.2s linear; }
.shadow { -webkit-box-shadow: 0px 0px 4px 2px #c0c0c0; -moz-box-shadow: 0px 0px 4px 2px #c0c0c0; box-shadow: 0px 0px 4px 2px #c0c0c0; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -kthtml-transition: all 0.2s linear; transition: all 0.2s linear; }
.shadow { -webkit-animation-name: popout; -webkit-animation-duration: 0.3s; -webkit-animation-iteration-count: 1; -moz-animation-name: popout; -moz-animation-duration: 0.3s; -moz-animation-iteration-count: 1; animation-name: popout; animation-duration: 0.3s; animation-iteration-count: 1; }
@-webkit-keyframes popout { 0% { -webkit-transform: scale(1); } 20% { -webkit-transform: scale(0.95); -webkit-animation-timing-function: ease-out; } 50% { -webkit-transform: scale(1.05); -webkit-animation-timing-function: ease-in; } 100% { -webkit-transform: scale(1); -webkit-animation-timing-function: ease-out; } }
@-moz-keyframes popout { 0% { -moz-transform: scale(1); } 20% { -moz-transform: scale(0.95); -moz-animation-timing-function: ease-out; } 50% { -moz-transform: scale(1.05); -moz-animation-timing-function: ease-in; } 100% { -moz-transform: scale(1); -moz-animation-timing-function: ease-out; } }
@keyframes popout { 0% { transform: scale(1); } 20% { transform: scale(0.95); animation-timing-function: ease-out; } 50% { transform: scale(1.05); animation-timing-function: ease-in; } 100% { transform: scale(1); animation-timing-function: ease-out; } }

.logoPlaceholder { width: 223px; display: block; background-color: #F2F2F2; border: 1px dashed #CCCCCC; border-radius: 5px; margin-right: 15px; text-align: center; position: relative; }
.logoPlaceholder img { width: 100%; border-radius: 5px; }
.christmasText { font-size: 22px; font-family: Monotype Corsiva; color: #FF0000; margin: 0; padding-top: 7px;}

/* --------------------------------------------------------------
  TEMP - P tags laver automatisk space uden <br> overload, s� slipper vi for space classes (f.eks .topspace)
  Skal udfases n�r hele systemet bruger dem skal margin bare p� <p>
-------------------------------------------------------------- */
/*.cm-temp-pmargin {margin-bottom:10px;}
.cm-temp-pmargin-childs p {margin-bottom:10px;}
p.pmargin, .pmargin p { margin-bottom:5px;}*/
/* --------------------------------------------------------------
   No content/material yet
-------------------------------------------------------------- */
.create_material {background: url('../images/creatematerial_sprite.jpg') right top no-repeat #dcdcdc; height:262px; border:1px solid #fff;border-bottom:1px solid #c1c1c1; border-right:1px solid #c1c1c1;}
.create_material_outer {border:1px solid #c1c1c1;border-right:1px solid #fff;border-bottom:1px solid #fff; margin-bottom:10px;}
.create_material_text {padding: 15px;}
.create_material button { float: none;margin: 0 5px 5px 0;}
.create_ticket{ background-position: right top;}
.create_questionnarie{ background-position: right -262px;}
.create_forum{ background-position: right -523px;}
.create_nametag{ background-position: right -785px;}
.create_tablesign{ background-position: right -1047px;}
.create_event {background-position: right -1309px;}
.create_event .create_material_text {margin-right: 351px;}
.create_material_invoice {background-position: right -1571px;}
.create_guestchoices {background-position: right -1571px;}
.create_material_payment {background-position: right -1833px;}
.create_accommodation {background-position: right -2095px;}
.create_webinar {background-position: right -2357px;}

/* --------------------------------------------------------------
   Indent til checkbox & radio
-------------------------------------------------------------- */
.choice_indent {padding-left:20px; margin-bottom:10px}
.choice_indent input[type="radio"], .choice_indent input[type="checkbox"] {margin-left:-21px; float:left}

.choice_indent2 {
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
}
.choice_indent2 input {
	position: absolute;
	margin: 0 0 0 -21px;
}

/* --------------------------------------------------------------
   ICONS
-------------------------------------------------------------- */

.sub-icon {
	width: 6px;
	height: 6px;
	border-bottom: solid 1px #999999;
	border-left: solid 1px #999999;
	display: inline-block;
	vertical-align: middle;
	margin: -6px 5px 0 10px;
}

/* --------------------------------------------------------------
   ICON INDENT
-------------------------------------------------------------- */

.iconindent_box { padding-left: 60px; float: left; min-height: 48px; margin-bottom: 30px; }
.choice_group .iconindent_box {margin-bottom:0px;}
.ui-dialog .iconindent_box {float:none;margin:15px 10px 10px 10px;}
.iconindent_box > .icon48 { margin-left: -60px; float: left; }
.iconindent_box > .img-illu { width: 48px; height: 48px; margin-left: -60px; margin-bottom: -48px; float: left; }
.indent_inline {float:left; margin-right:5px;}
.iconindent_box p + h2 { margin-top:10px;}
.iconindent_box textarea, .iconindent_box input[type="text"], .iconindent_box input[type="password"], .iconindent_box select { min-width: 75px; }

/* --------------------------------------------------------------
   FILETYPES ICONS (added 27.06.2013)
-------------------------------------------------------------- */

.iconFiletype16 {width: 16px; height: 16px; background: url('../images/iconsprite_filetypes.png') 0 0 no-repeat; display: inline-block; vertical-align: middle;}
.iconFiletype24 {width: 24px; height: 24px; background: url('../images/iconsprite_filetypes.png') 0 -16px no-repeat; display: inline-block; vertical-align: middle;}
.iconFiletype32 {width: 32px; height: 32px; background: url('../images/iconsprite_filetypes.png') 0 -40px no-repeat; display: inline-block; vertical-align: middle;}
.iconFiletype48 {width: 48px; height: 48px; background: url('../images/iconsprite_filetypes.png') 0 -72px no-repeat; display: inline-block; vertical-align: middle;}

/* 16x16 */
.iconFiletype16.file {background-position: 0 0;}
.iconFiletype16.txt {background-position: -48px 0;}
.iconFiletype16.image {background-position: -96px 0;}
.iconFiletype16.movie {background-position: -144px 0;}
.iconFiletype16.zip {background-position: -192px 0;}
.iconFiletype16.doc {background-position: -240px 0;}
.iconFiletype16.xls {background-position: -288px 0;}
.iconFiletype16.ppt {background-position: -336px 0;}
.iconFiletype16.pdf {background-position: -384px 0;}
.iconFiletype16.psd {background-position: -432px 0;}
.iconFiletype16.ai {background-position: -480px 0;}
.iconFiletype16.indd {background-position: -528px 0;}
.iconFiletype16.flv {background-position: -576px 0;}
.iconFiletype16.audio {background-position: -624px 0;}
.iconFiletype16.vector {background-position: -672px 0;}

/* 24x24 */
.iconFiletype24.file {background-position: 0px -16px;}
.iconFiletype24.txt {background-position: -48px -16px;}
.iconFiletype24.image {background-position: -96px -16px;}
.iconFiletype24.movie {background-position: -144px -16px;}
.iconFiletype24.zip {background-position: -192px -16px;}
.iconFiletype24.doc {background-position: -240px -16px;}
.iconFiletype24.xls {background-position: -288px -16px;}
.iconFiletype24.ppt {background-position: -336px -16px;}
.iconFiletype24.pdf {background-position: -384px -16px;}
.iconFiletype24.psd {background-position: -432px -16px;}
.iconFiletype24.ai {background-position: -480px -16px;}
.iconFiletype24.indd {background-position: -528px -16px;}
.iconFiletype24.flv {background-position: -576px -16px;}
.iconFiletype24.audio {background-position: -624px -16px;}
.iconFiletype24.vector {background-position: -672px -16px;}

/* 32x32 */
.iconFiletype32.file {background-position: 0 -40px;}
.iconFiletype32.txt {background-position: -48px -40px;}
.iconFiletype32.image {background-position: -96px -40px;}
.iconFiletype32.movie {background-position: -144px -40px;}
.iconFiletype32.zip {background-position: -192px -40px;}
.iconFiletype32.doc {background-position: -240px -40px;}
.iconFiletype32.xls {background-position: -288px -40px;}
.iconFiletype32.ppt {background-position: -336px -40px;}
.iconFiletype32.pdf {background-position: -384px -40px;}
.iconFiletype32.psd {background-position: -432px -40px;}
.iconFiletype32.ai {background-position: -480px -40px;}
.iconFiletype32.indd {background-position: -528px -40px;}
.iconFiletype32.flv {background-position: -576px -40px;}
.iconFiletype32.audio {background-position: -624px -40px;}
.iconFiletype32.vector {background-position: -672px -40px;}

/* 48x48 */
.iconFiletype48.file {background-position: 0 -72px;}
.iconFiletype48.txt {background-position: -48px -72px;}
.iconFiletype48.image {background-position: -96px -72px;}
.iconFiletype48.movie {background-position: -144px -72px;}
.iconFiletype48.zip {background-position: -192px -72px;}
.iconFiletype48.doc {background-position: -240px -72px;}
.iconFiletype48.xls {background-position: -288px -72px;}
.iconFiletype48.ppt {background-position: -336px -72px;}
.iconFiletype48.pdf {background-position: -384px -72px;}
.iconFiletype48.psd {background-position: -432px -72px;}
.iconFiletype48.ai {background-position: -480px -72px;}
.iconFiletype48.indd {background-position: -528px -72px;}
.iconFiletype48.flv {background-position: -576px -72px;}
.iconFiletype48.audio {background-position: -624px -72px;}
.iconFiletype48.vector {background-position: -672px -72px;}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* VENUEFINDER - VENUEDETAILS																																		*/

.venuedetails .venuedetailsContainer {background-color: #FFFFFF;}
.venue-box-map {padding: 10px; width: 270px; background: #ffffff;}
.venue-box-map .venue-image {
    float: left;
}


.noAgreementVenue h1, .noAgreementVenue .cm-wrap h1, .noAgreementVenue .contact-phone h2 {color:#808080;}
.noAgreementVenue, .noAgreementVenue a  {color: #AAAAAA}

.venuedetailsContainer .agreementLabel {
	left:0;
	right:99px;
	bottom:0;
	position: absolute;
    z-index: 96;
    font-size: 15px;
    border-top:3px solid #714680;
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.venuedetailsContainer .agreementLabel span{
 	background: #714680;
    color: white;
    left: 10px;
    padding: 10px 15px 25px;
    position: absolute;
    top: -60px;
}
.venue-box-map .venue-info-box {
    display: block;
    float: none;
    line-height: normal;
    margin-left: 90px;
    margin-right: 10px;
    vertical-align: middle;
}
.venuedetails button, .filter button {width: 100%; margin: 0; float: none;}
.venueCount {font-family: 'Bebas neue', Arial, Helvetica, sans-serif!important;}
.venueCount strong {color:#714680 }

.VATnumberLogo {float:right; margin-bottom:40px;}
/* ---------------------------------------------------------------------------- */
/* VENUEDETAILS GRID															*/

.venuedetailsContainer .col8 {position: relative; width: 68.3333%;}
.venuedetailsContainer .col4 {width: 31.6666%;}
.venuedetailsContainer .column {margin: 0;}

/* ---------------------------------------------------------------------------- */
/* AGREEMENT WARNING															*/

.venuedetails .agreementWarning {
	background: #31869b;
	padding: 10px;
	position: absolute;
	right: -15px;
	bottom:-20px;
	left:-15px;
	color: #FFFFFF;
}

.venuedetails .agreementWarning h2 {
	color: #FFFFFF;
}
.venuelist .agreementWarning, .venue-box-map .agreementWarning {
    background: #714680!important}

/* ---------------------------------------------------------------------------- */
/* VENUEDETAILS - RATING														*/

.venuedetails .rating {
	height: 24px;
	background: url('../images/venuefinder/rating.png') no-repeat right center;
	margin: 10px 0 0 0;
	padding: 0 14px 0 0;
	display: inline-block;
	vertical-align: top;
	color: #14adcc;
	font-size: 14px;
	line-height: 26px;
	font-family: Arial, Helvetica, sans-serif;
}

/* ---------------------------------------------------------------------------- */
/* ADDRESS																		*/

.venuedetails .venueHead {margin: 0 0 20px 0;}
.venuedetails .logo {height: 60px; margin: 0 0 20px 0;}
.venuedetails .logo img {max-height: 100%; max-width: 100%; margin: 0 auto; display: block;}
.venuedetails .address {xmargin: 0 0 20px 0; color: #808080;}
.venuedetails .address .iconVenuefinder16 {margin: 0 5px 0 0;}
.venuedetails .address a {color: #cc6600; text-decoration: none;}
.venuedetails .address a:hover {text-decoration: underline;}
.venuedetails .contactinfo {margin-bottom: 20px;}
.venuedetails .contact-phone {float: right; text-align: right; position: relative; top: 10px;}
.venuedetails .contact-phone h2 {margin: 0; font-size: 26px;}

/* ---------------------------------------------------------------------------- */
/* PRICE																		*/

.venuedetails .price {margin: 0 0 10px 0;}
.venuedetails .price span:not(.tip) {display: inline-block; float: right;}
.venuedetails .priceIndicator {width: 240px; margin: 0 0 10px 0; color: #333333; font-size: 1.6em;}
.venuedetails .priceIndicator .iconVenuefinder32 {margin: 0 0 0 5px; float: right;}
.venuedetails .pricePackages {color: #333333; text-align: left; font-weight: bold;}
.venuedetails .pricePackages strong {display: inline-block; float: right;}
.venuedetails .agreementTip {color: #7c528b;}

/* ---------------------------------------------------------------------------- */
/* GALLERY																		*/

.venuedetails .gallery {position: relative;}
.venuedetails .galleryLarge {height: 440px; background: #ffffff url(/images/venue-no-img-lrg.jpg) center center no-repeat; background-size: contain; margin: 0 99px 0 0; position: relative; overflow: hidden; vertical-align: middle; text-align: center;}
.venuedetails .galleryLarge img {width: 100%; height: auto; display: block;}
.venuedetails .galleryLarge span {width: 50%; min-width: 95px; background: none repeat scroll 0 0 #ffffff; border: 1px solid #dcdcdc; border-radius: 3px; padding: 5px; opacity: 0.7; filter: alpha(opacity=70); display: block; position: abosolute; top: 50%; font-size: 30px; font-family: 'Bebas neue', Arial, Helvetica, sans-serif;}
.venuedetails .galleryLarge.no-image {height: 400px; margin: 0;}

/* ---------------------------------------------------------------------------- */
/* GALLERY - THUMBS																*/

.venuedetails .gallery_thumbs {width: 95px; position: absolute; top: 0; right: 0; bottom: 0; overflow: auto; overflow-x: hidden;}
.venuedetails .gallery_thumbs ul {margin: 0; padding: 0; list-style: none; position: relative;}
.venuedetails .gallery_thumbs ul li {width: 95px; height: 71px; padding: 1px 0 0 0;}
.venuedetails .gallery_thumbs ul li:first-child {padding: 0;}
.venuedetails .gallery_thumbs ul li a {height: 71px; display: block;}
.venuedetails .gallery_thumbs img {width: 100%; height: 100%; display: block;}

/* ---------------------------------------------------------------------------- */
/* DETAILS																		*/

.venuedetails .infoWrap {background-color: #FFFFFF; padding: 20px;}
.venuedetails .quickinfo {margin: 20px 0 0 0;}
.venuedetails .quickinfo ul {margin: 0; padding: 0; list-style: none;}
.venuedetails .quickinfo ul li {border-top: 1px solid #e5e5e5; margin: 0 -20px; padding: 10px 20px; color: #808080; line-height: 1.0em; text-align: right;}
/*.venuedetails .quickinfo ul li:first-child {border: 0;}*/
.venuedetails .quickinfo span {color: #333333; font-size: 1.2em; display: block; margin-bottom: 4px;}
.venuedetails .quickinfo .iconVenuedetails32 {float: left;}
.venuedetailsContainer .inner {padding: 15px;}
.colDivide {border-right: 1px solid #e5e5e5; height: 40px; margin: 0; padding: 15px;}
.colDivide.last {border-right: 0 none;}
.colDivide .iconVenuedetails32 {margin-right: 10px;}
.colDivide h3 {margin: 0;}

/* ---------------------------------------------------------------------------- */
/* FILTER																		*/

.content .filter {z-index: 80; position: absolute;}
.filter h3 {margin-top: 0;}

/* ---------------------------------------------------------------------------- */
/* DESCRIPTION																	*/

.venuedetails .description {margin: 0; border-right: 1px solid #e6e6e6; padding: 15px;}
.venuedetails h3 {margin-top: 0;}
.venuedetails .description button {width: 100%; margin: 0 0 20px 0; float: none;}
.venuedetails .panel {border-top: 1px solid #e6e6e6; margin: 0 -15px;}
.venuedetails .panelHead {cursor: pointer; padding: 10px 15px;}
.venuedetails .panelHead h3 {margin: 0;}
.panelToggle {background: url("../images/venuefinder/iconsprite.png") repeat scroll -259px 0 rgba(0, 0, 0, 0); display: inline-block; float: right; height: 16px; position: relative; transition: all 0.2s ease 0s; vertical-align: middle; width: 16px;}
.panel.open .panelToggle {transform: rotate(180deg);}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* NEAR BY LOCATIONS																																				*/

.venuedetails .near-by-wrapper {height: 351px; overflow: auto; margin: 0 -16px -15px -15px;}
.venuedetails .near-by-wrapper .near-by-item {padding: 8px 15px; border-bottom: 1px solid #e5e5e5; margin: 0;}
.venuedetails .near-by-wrapper .near-by-img {float: left; margin-right: 10px; max-width: 70px;}
.venuedetails .near-by-wrapper .near-by-img img {width: 100%; height: auto;}
.venuedetails .near-by-wrapper .near-by-name {display: block; margin-left: 80px;}

/* ---------------------------------------------------------------------------- */
/* FACTS																		*/

.venue-request-item {position: relative; margin-bottom: 30px;}
.venue-request-item .image-wrap img {height: 93px; margin: -3px;}
.venuedetails .description .facts {background: #ffffff; border: 1px solid #e6e6e6; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 0 0 10px 20px; padding: 0 15px; float: right; width: 30%;}
.venuedetails .description .facts ul {margin: 0 -15px; padding: 0;}
.venuedetails .description .facts ul li:last-child {border-bottom: 0;}
.venuedetails .facts ul {margin: 0 -15px 15px -15px; padding: 0; list-style: none;}
.venuedetails .facts ul li {border-bottom: 1px solid #e6e6e6; padding: 10px 15px;}
/*.venuedetails .facts ul li:first-child {border-top: 0;}*/
.venuedetails .facts ul li span {float: right; display: inline-block; font-weight: bold;}
.venuedetails .collapsible .facts {width: 30%; background: #f2f2f2; border: 1px solid #e6e6e6; margin: 0 0 10px 20px; padding: 0px 15px; float: right; color: #404040;}

/* ---------------------------------------------------------------------------- */
/* TAGS																			*/

.venuedetails .tags ul {margin: 0; padding: 0; list-style: none;}
.venuedetails .tags ul li {float: left; margin: 0 6px 6px 0;}
.venuedetails .tags ul li a {background: #d9d9d9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 2px 8px 2px; cursor: pointer; display: block; color: #333333; text-decoration: none;}

.venue-answer-wrap {position: absolute; border-radius:40px; border:1px solid #CCCCCC; text-align:center; top:10px; left:-30px; width:60px; height:60px; padding:3px; background:#FFFFFF}
.venue-answer {border-radius:35px; text-align:center; top:10px; left:-30px; width:50px; height:53px; padding:7px 5px 0; font-family: 'Bebas Neue'; font-size:16px;}
.venue-answer span {display: block; font-family: trebuchet ms; font-size: 10px; line-height: 11px; text-transform: uppercase;}
.answer-no-answer {background:#E7E7E7;font-size: 55px; height: 59px; padding-top: 1px;}
.answer-yes {background:#ebfcde; font-size:26px}
.answer-no {background:#a91616;  font-size:26px; color:#FFFFFF}
.answer-alt {background:#f0dd09;}
.alt-answer-hightlight {background:#f0dd09}
.venue-comment {height:100px; overflow:auto; padding-right:10px}
.venue-request-item:hover .venue-comment span {display:none}
.venue-book {width:150px; height:100px; float:right; text-align:center; margin:-15px -15px -15px 15px; padding:15px; border-left:1px solid #dddddd}
.venue-price { font-size: 30px; font-family: 'Bebas Neue'; text-align: right;}
.venue-book .sub-book {font-family: trebuchet ms; font-size: 10px; margin: -15px 0 15px; text-transform: uppercase; display:block}
.book-now-text {width:137px; height:63px; padding:15px 21px 15px 9px; text-align:left; background: url(../images/paynow-box.png) 0 0 no-repeat; text-align:center; text-transform:uppercase; font-size:11px; font-family:Arial, Helvetica, sans-serif}
.book-now-text span {font-size: 32px; font-family: 'Bebas Neue';}
.venue-book-now .book-now-text {display:none}
.venue-book-now {background: none repeat scroll 0 0 #b0fc48; border-radius: 0 3px 3px 0; position:relative }
.venue-book-now:hover {margin-left: -166px; width: 331px; z-index: 5000;}
.venue-book-now:hover .book-now-text {display:block}
.venue-request-item hgroup {width:200px; height:85px; overflow:hidden}
.request-no-answer {width:32%; margin-right:2%; float:left; width: 31%\9;}
.request-no-answer:nth-child(3n) {margin-right:0%;}
.venue-count.count-edit-bar {margin-top:-8px; margin-bottom:-8px}
.venueimg {height: 85px; width: auto;}

/* ---------------------------------------------------------------------------- */
/* VENUEDETAILS - STARRATING													*/

.venuedetails .starrating { display: inline-block; height: 16px; margin: 0; vertical-align: middle; }
.venuedetails .starrating .iconRating { background: url('../images/venuefinder/iconsprite.png') no-repeat scroll -333px 0 rgba(0, 0, 0, 0); float: left; height: 16px; margin: 0 0 0 4px; width: 16px; }
.venuedetails .starrating .iconRatingFull { background-position: -370px 0; }

/* ---------------------------------------------------------------------------- */
/* VENUELIST																	*/

.venuelist .pagination {z-index: 50 !important;}
.loadingBox {margin-left: 0 !important; z-index: 80 !important;}

.venuelist .agreementWarning, .venuedetails .agreementWarning {
	background: #7c528b !important;
}

@media only screen and (max-width: 1040px) {
	/* TILEVIEW */
	.venuelist .venue {width: 31% !important; margin-left: 2% !important; height: 315px !important;}
	.venuelist .fact-item p {margin: 0 !important;}

	/* LISTVIEW */
	.venuelist.listview .venue {width: auto !important; margin-left: 0 !important; margin-bottom: 20px !important; height: 140px !important;}
	.venuelist.listview .venue {height: 140px !important; padding: 0 0 0 187px !important;}
	.venuelist.listview .fact-item p {margin: 0 !important;}
	.venuelist.listview .venue.listHeaders {height: 20px !important; border: 0 none !important; padding: 0 !important; margin: 0 !important;}

	.venuelist.listview .venue.listHeaders > .facts {height: 20px !important; border: 0 none !important; padding-top: 0 !important;}
	#listHeaders div.facts {display: block !important;}

	.venuelist.listview .facts {left: 0 !important; border-top: 0 none !important;}
	.venuelist.listview .facts {border-left: 1px solid #e6e6e6 !important; border-right: 1px solid #e6e6e6 !important; bottom: 0 !important; float: right !important; height: 110px !important; margin: 0 0 0 15px !important; padding: 5px 15px 30px !important; position: relative !important; width: 112px !important; display: block !important;}
	.venuelist.listview .fact-item {display: block !important;}
	.venuelist.listview .fact-item.max-capacity, .venuelist.listview .fact-item.meetingrooms {border: 0 none !important; padding: 0 !important; width: auto !important; float: none !important;}
	.venuelist.listview .fact-item p {padding: 0 !important;}

	.venuelist.listview .thumb {float: left; height: 140px !important; margin: 0 0 0 -187px !important; width: 187px !important;}

	.centertxt {display: block !important;}
	.filterContent {margin: 0 0 0 250px;}
}

@media only screen and (max-width: 768px) {
	.filter {/*display: none !important;*/ width: 220px !important; display: block !important;}
	.filter .filterstepWrapper {float: none !important; margin: 0 !important; width: auto !important;}
	.filterContent {margin: 0 0 0 250px;}
	.listOptions .showMap {float: right !important;}
}

/* ---------------------------------------------------------------------------- */
/* AGREEMENTS																	*/

.venuedetails .pricePackages ul {margin: 0; padding: 0;}
.venuedetails .price ul li.agreementText span.tip, .venuedetails .facts span.tip, .venuedetails .infoWrap .price span.agreementTip {background: none; color: #7c528b; font-family: 'Bebas Neue'; font-size: 1.2em; margin-right: 5px; position: relative; top: 3px; z-index: 100;}

.agreementList li {margin-bottom: 5px;}
.agreementList .fieldname {display: inline-block; margin: 0 10px 0 0; vertical-align: top; width: 160px;}

/* ---------------------------------------------------------------------------- */
/* ITEM LIST																	*/

.column {margin: 0 3.75% 0 0; float: left;}
.column.last {margin: 0;}
.col1 {width: 4.8958%;}
.col2 {width: 13.5416%;}
.col3 {width: 22.1875%;}
.col4 {width: 30.8333%;}
.col5 {width: 39.4791%;}
.col6 {width: 48.1250%;}
.col7 {width: 56.7708%;}
.col8 {width: 65.4166%;}
.col9 {width: 74.0625%;}
.col10 {width: 82.7083%;}
.col11 {width: 91.3541%;}

/* --------------------------------------------------------------
   LISTS (added 10.07.2014)
-------------------------------------------------------------- */

div.tableScroll {height: 200px; overflow-y: scroll;}
div.tableScroll ul.packageContents {margin: 0; padding: 0;}
ul.packageContents, table.packageContents {border: 1px solid #DDDDDD; border-bottom: 0 none;}
ul.packageContents li, table.packageContents tr {border-bottom: 1px solid #DDDDDD; padding: 5px;}
ul.packageContents li.odd, table.packageContents tr.odd {background-color: #EEEEEE;}
ul.packageContents li.even, table.packageContents tr.even {background-color: #E8E8E8;}
ul.packageContents li:hover {cursor: pointer; background-color: #DDDDDD;}
ul.packageContents li:hover span.accept16 {display: none;}
ul.packageContents li:hover span.delete16 {display: inline-block;}
ul.packageContents li span {margin-right: 5px;}
ul.packageContents li span.delete16 {display: none;}
table.packageContents th {text-align: left;}
table.packageContents th, table.packageContents td {padding: 5px;}
table.packageContents td.cm-input-price {width: 90px;}
table.packageContents td.firstCol {width: 70px;}
table.packageContents td img {max-width: 70px;}
em.smallText {font-size: 0.8em;}
.item-wrap label.inputLabel {padding-left: 25px;}
.item-wrap label.inputLabel input[type="checkbox"] {margin-left: -20px;}

/* --------------------------------------------------------------
  	SMILEYS
-------------------------------------------------------------- */
.smileys { width: 30px; height: 30px; background-position: center center; background-repeat: no-repeat; margin: auto; opacity: 0.4; }
.smiley1 { background-image: url('../images/survey/smiley-reallybad.svg'); }
.smiley2 { background-image: url('../images/survey/smiley-bad.svg'); }
.smiley3 { background-image: url('../images/survey/smiley-neutral.svg'); }
.smiley4 { background-image: url('../images/survey/smiley-good.svg'); }
.smiley5 { background-image: url('../images/survey/smiley-reallygood.svg'); }

/* --------------------------------------------------------------
   Colleagues module
-------------------------------------------------------------- */
.colleague_fullwidth {width:100%;}
.existing_colleagues {height: 151px;padding:15px 0 0 0;margin:0 0 0 25px;width:100%;}
.colleague_buylicense {height:148px;padding: 5px 0 0 0px;font-size:13px;margin:5px 0 0 0px;}
.colleague_buylicense .button-left {margin: -7px 0 0 -10px;}
#colleague_button_submit {margin-left:2px;}
.colleague_responsible {text-transform: uppercase;padding-top:10px;}
.colleague_respons{padding:15px 0 0 0;}
#colleagues_scroll {width:90%;height:60px;overflow: auto;padding: 0px;border: 1px solid #C3C3C3;background-color:#fff;margin-top:5px;}
#conference_owner_colleagues {margin-top:6px;margin-bottom:6px;width:90%;}
#colleague_responsible {margin-bottom:5px;}
.colleague_submit {margin: 10px 45px 10px 10px;float:right; font-weight:bold; font-size:14px;}

.addcolleague_title {margin-top:5px;}
.addcolleague_line {background:url(../images/addcoleague_bg_line_03.png);padding:5px 10px;margin:-11px 0 10px 0; border-bottom:1px solid #fff; float:left; width:100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.addcolleague_line input {float:right; margin-top:2px;}
.addcolleague_line h2 { float:left; margin-top:4px; margin-left:5px;}
.addcolleague_missingbox {padding:10px 10px 0 40px; background-color:#ebebeb; float:left; width:264px; margin:-10px -10px 0 0;}
.addcolleague_missingbox .button {margin: 5px 0 0 0;}
.addcolleague_txt {padding: 0 60px;}
.addcolleague_focustxt {color:#864e97; font-weight:bold; font-size:11px;}
.addcolleague_txt span{font-weight:bold;font-size:13px;}
.addcolleague_buy_wrap {background:#ebebeb;padding:25px 10px 10px 10px;width:590px;height: 320px;margin:-10px;}
input.newClientAcceptTerms {position:relative; top:2px;}

.print_important {background: url(../images/important-print.png) 0 0 no-repeat; width:569px ;height:278px; margin:10px 0 0 0 }

/* --------------------------------------------------------------
   White info-boxes
-------------------------------------------------------------- */
.systeminfo-wrap {background:#FF0; padding:5px}
.systeminfo {margin: 0 auto; max-width: 1500px; min-width: 984px; padding: 0 20px;}


.registration_list {margin-top: 50px;}

.info-box {background: #ffffff; border: 1px solid #cccccc; border-radius: 3px; padding: 20px; clear: both;}
.info-box-header {background: #333333; border-radius: 3px 3px 0 0; margin: -21px -21px 20px -21px; padding: 10px;}
.info-box-header h2 {margin: 0 !important; color: #FFFFFF !important; text-align: center !important;}
.info-box-sub-info {color: #808080; font-size: 0.8em;}

/* --------------------------------------------------------------
	Link box bruges til at lave en kasse hvori der er et ikon en overskift og et link
-------------------------------------------------------------- */
.link_box {float:left;padding:10px 10px 10px 34px;margin-bottom:10px;}
.link_box .icon16 { margin: 0 5px 0 -24px; opacity: 0.4; }
.link_box + .link_box {margin-right: 15px;}

/*sentmail*/
.mailsent_preview {width:100%;height:360px;float:left;margin-top:5px;overflow-y:scroll;}
.text-right {text-align:right}

/* --------------------------------------------------------------
	Website
--------------------------------------------------------------
.ie9 .webimg-preview img, .ie8 .webimg-preview img {height:90%!important;}
.ie7 .webimg-preview img {max-width: 300px}
.Logo_preview {max-width:720px} */

/* --------------------------------------------------------------
	Website
-------------------------------------------------------------- */

.alignMiddle {
	vertical-align: middle;
}


/* --------------------------------------------------------------
   Knapper / ui-button
-------------------------------------------------------------- */

/*button span, .button span {display:inline-block;float:left;height:24px;width:24px;margin:-5px 8px -5px 0;}*/
.button_inactive, .button_inactive:active, .button_inactive:hover{border:1px solid #a7a7a7;color:#999;text-shadow:1px 1px #fff;cursor: default;background-image: -moz-linear-gradient(top, #fff 30%, #e2e2e2); background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #fff), color-stop(1.0, #e2e2e2));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#e2e2e2');}
.button-left {float:left;margin:0 5px 5px 0}
button::-moz-focus-inner { border: 0;padding: 0;}

.cm-button-pill-right {-moz-border-radius: 0 3px 3px 0;-webkit-border-radius: 0 3px 3px 0;border-radius: 0 3px 3px 0; margin-left:-1px;}
.cm-button-pill-center {-moz-border-radius: 0;-webkit-border-radius:0;border-radius:0;margin-left:-1px;}
.cm-button-pill-left {-moz-border-radius: 3px 0 0 3px;-webkit-border-radius: 3px 0 0 3px;border-radius: 3px 0 0 3px;}

.action_button {position: relative; text-align: left; border: 1px solid #C3C3C3; display: inline-block; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding: 4px; font-weight: normal; font-weight: normal\9!important; font-size: 13px; text-transform: none; text-shadow: none; cursor: pointer; height: auto; float: none; margin: 0 4px 0 0; background-image: -moz-linear-gradient(top, #f7f9f9 55%, #e7e7e7); box-shadow: 0 0 1px #fff inset; background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #f7f9f9), color-stop(1.0, #e7e7e7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#f7f9f9', EndColorStr='#e7e7e7');}

/*.ie9 .action_button {padding:5px;}*/

.ie7 .action_button {display:inline;padding: 4px 5px 3px 5px!important;}
.action_button:hover, .action_button:focus {background-image: -moz-linear-gradient(top, #f1f1f1 55%, #d4d4d4);background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #f1f1f1), color-stop(1.0, #d4d4d4));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#f1f1f1', EndColorStr='#d4d4d4');}
.action_button:active {background-image: -moz-linear-gradient(top, #e6e6e6 55%, #cccccc);background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #e6e6e6), color-stop(1.0, #cccccc));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#e6e6e6', EndColorStr='#cccccc');}
.action_button.map-button {margin-right: 0;}
button.action_button { margin:0; padding:5px 5px 5px 24px; padding:5px 5px 5px 22px\9; *padding: 4px 5px 3px 22px!important; }
.ie7 input.action_button { padding: 4px 0 3px 4px!important; }
.action_button_inactive, .action_button_inactive:hover { cursor:default;opacity:0.4; background-image: -moz-linear-gradient(top, #f7f9f9 55%, #ebeded); background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #f7f9f9), color-stop(1.0, #ebeded));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#f7f9f9', EndColorStr='#ebeded');filter:alpha(opacity=40);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; pointer-events: none;}
button.action_button_txt {padding:4px 5px 4px 5px!important;}
button.button-noicon {padding-left:5px}
.button-pill {margin: 0 1px 4px 0; display:inline-block;}
.button-block {display: block; margin-bottom: 6px}
.ie7 .button-pill {display:block;float:left;}
.button-pill-alt {margin: 0 0 4px 5px; float:right; display:inline-block;}
.ie7 .button-pill-alt {float:right;}
.button-pill button {float:left;-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; margin: 0 0 0 -1px;}
.button-pill button:first-child {-webkit-border-radius: 4px 0 0 4px;  -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px;}
.button-pill button:last-child {-moz-border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0;}
.button-pill button:only-child {-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}

.action_button_line {border:1px solid #c3c3c3;clear:both;height:24px;background:transparent url(../images/menu_bg.gif) repeat-x 0 -245px; margin-bottom:5px;}
.action_button_line_txt {text-align:center; margin:5px 100px 0 100px !important;}
.action_button_line .action_button {float:left;margin:-1px 0 0 -1px; border-bottom:3px solid #99cb00;}
.ie7 .action_button_line .action_button {padding-bottom:7px;}
.action_button_line .action_button_inactive {border-bottom: 3px solid #ccc;}
.action_button_line .right {margin-right:-1px;}
.action_button_group { margin-right:5px !important;}

.content_box_1 .action_button, .content_box_1 .btn { width: 100%; display: block; clear: left; text-align: left;}
.content_box_1 .action_button + .action_button, .content_box_1 .btn + .btn { margin-top: 5px;}

.group-select {max-width:560px; margin-right:15px; float:left}

.maxcharacter-count {float:right; text-align:right; margin:-6px 10px 20px 10px; padding:10px; border-radius: 0 0 5px 5px; border:1px solid #CCCCCC; background:#E6E6E6; color:#333333}
.choice_box .maxcharacter-count {background:#F2F2F2;}
.ie7 .maxcharacter-count {margin: -6px 25px 0 10px;}
.sms-amount {display:block}

.create_text {border: 0 solid #DDDDDD; font-size: 10px; font-style: italic; font-weight: bold; padding: 0 0 0 5px; width: 200px;}

.action_button.conf_button, .action_button.request_button {padding: 8px; color: #FFFFFF;}
.action_button.conf_button {background-image: -moz-linear-gradient(top, #5be155 55%, #0dbd04); background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #5be155), color-stop(1.0, #0dbd04));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#5be155', EndColorStr='#0dbd04');}
.action_button.conf_button .button_price {border-left: 1px solid #17c80e;}
.action_button.request_button {background-image: -moz-linear-gradient(top, #63ccff 55%, #0495ee); background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #63ccff), color-stop(1.0, #0495ee));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#63ccff', EndColorStr='#0495ee');}
.action_button.request_button .button_text {padding: 8px 0; font-size: 1.4em; font-weight: bold;}
.action_button .button_text {padding: 8px 5px 8px 0; font-size: 1.2em;}
.action_button .button_price {padding: 8px 0 8px 5px; font-size: 1.4em; font-weight: bold;}

/* --------------------------------------------------------------
  Search and Filter
-------------------------------------------------------------- */
input[type="text"].searchfield {padding: 5px; width: 337px; line-height: normal;}
.cm-search, .cm_toolbar .dataTables_filter {background: #ececec url(../images/search_wrap_bg.gif) repeat-x left bottom;border: 1px solid #c3c3c3;padding:0.7em 1em;margin:0 0 1em; /*position:relative*/; z-index:100; box-shadow: 0 0 1px #fff inset;}
.cm-search a, .cm-search strong{*vertical-align: super;}
.ie7 .cm-search .cm-column11{width:690px;}
.cm-search #selector-search, .cm-search .selector-search, .cm_toolbar .dataTables_filter input{width:337px; padding:5px}
.cm-search #btn_filter{display:inline;margin-top:5px; float:right;}
.cm-search-field { position: relative; display: inline-block; *float:left; }
.cm-search-field .help16 {vertical-align: top; margin-top:6px;}
.cm-search-field .action_button { margin: 0 0 0 -3px; *margin: 0; }
.cm-search-filter { margin: 0 0 10px 0; border:1px solid #ccc; border-radius: 3px; background: #F3F3F3; vertical-align: top; position: relative; }
.cm-search-filter-head { border-bottom: 1px solid #ccc; padding: 10px; cursor: pointer; }
.cm-search-filter .sort_arrow_left {-moz-transform:rotate(-90deg);}
.cm-search-filter .sort_arrow_down {position:absolute;right:0;top:15px; margin: 0 8px 0 0;}
.cm-search-filter .inputselect { max-height: 200px; margin: 0; padding: 5px 10px 10px 10px; }
.cm-search-filter-table { width:220px;}
.cm-search-advanced h3 { margin-top:0;}
.cm-search-advanced {position:absolute; background: #fff; padding:0 2px 10px 10px; margin:0 -1px; display:none; border:1px solid #ccc; left:1px; top:28px; z-index:5000}
.cm-search-advanced-tab { display:inline; /*padding:12px 8px 12px 5px;*/ *position:relative;z-index:1000;*width:350px}
.ie7 .cm-search-advanced-tab { display:block;padding:8px 8px 5px 5px;margin: -9px 0;}
.ie7 .cm-search-advanced-tab .action_button {margin-left:10px}
.cm-search-advanced-tab-active {background:#fff;border:1px solid #ccc;border-bottom:none; position:relative; z-index:100000}
.cm-search-settings { min-width: 595px; background: #fff; border: 1px solid #cccccc; border-radius: 3px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); margin: 4px 0 0 0; padding: 18px 2px 10px 10px; position: absolute; top: 100%; left: 0; z-index: 5000; display: none;}
.cm-search-settings h3 { margin:0 0 5px;}
.cm-search-settings-col1 {width:171px; display:inline-block; vertical-align:top;}
.cm-search-settings-col2 { border-left: 1px solid #ccc; padding: 0 0 0 10px;min-width:140px;}
.ie7 .cm-search-settings-col2 { width:220px;}
.cm-search-settings-col2 .action_button { position: absolute; right: 10px; top: 8px;}
.cm-search-filter-wrap { width:100%;}
.ie7 .cm-search-filter-wrap { width:550px;}
.cm-search-filter-wrap .cm-search-filter:last-child { margin-bottom:0;}
.cm-search-filter-wrap table { min-width:403px;}
.cm-search-filter-wrap table table { min-width: 0px;}
.cm-search-filter-date-text {float: left; min-width:80px; white-space:nowrap}
#selector-contain-filter td{ vertical-align:top}
#selector-button-filter { margin-left:5px;}
#selector-contain-advanced {min-width: 510px}

.filter-wrap {border-radius:4px; padding:4px 10px; margin-bottom:10px;}

/* --------------------------------------------------------------
   Radio/checkbox lister - Søgefilter
-------------------------------------------------------------- */
.searchfilter_head {padding:10px 0;font-weight:bold;border-bottom:1px dashed #ccc;text-transform:uppercase;}
.searchfilter, .inputselect {padding:0;margin:8px 0 8px 15px;}
.searchfilter li {display: inline-block;padding:2px 5px 2px 3px;}
.searchfilter input[type="radio"], .searchfilter input[type="checkbox"] {*margin:0;}
.searchfilter li:hover, .inputselect li:hover {background:#dcdcdc;cursor:pointer;}
.searchfilter input, .inputselect input {vertical-align:sub !important;}
.searchfilter input,  .inputselect input {*vertical-align: middle !important;}
.searchfilter .breakline {display:block;background:none!important;cursor:default!important;}
.searchfilter .time {padding-left:12px!important;cursor:default!important;background:none!important;}
.searchfilter_name {padding:7px 5px 7px 0 !important;background:none!important;cursor:default!important;font-weight:bold;}
.searchfilter_showhide {text-align:right;float:right;padding:10px 8px 8px 8px;margin-right:-10px;cursor:pointer;width:90px}
.searchfilter_showhidetxt {float:right;margin-right:5px;}
.inputselect {margin:0; padding:0;}
.inputselect-newline { clear:left;}
.inputselect li {/*float:left;*/-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display: inline-block; }
.inputselect label { padding:5px;display: inline-block;}
.inputselect-list { margin-bottom:10px;overflow: auto;}
.itempicker .inputselect-list { margin-top:0px;}
.inputselect-list li { clear: left; padding: 2px; margin: 2px 0 0; display: list-item; *float: none; }
.inputselect-list li.columns {clear:none}
.inputselect input[type="radio"], .inputselect input[type="checkbox"] {*margin:0 ;}
.inputselect-list input {margin:3px;}
.inputselect-list .inputalign {margin-left:3px}
.inputselect-list label, .item-wrap .inputselect-list label { padding:2px 3px; *padding:2px 3px 2px 3px;display:inline-block;}
.list li {float:none!important; display:list-item!important;}
.inputselect .nohover:hover, .inputselect .inactive:hover {background:none!important;}
.inputselect.inputselect-last { margin-bottom:0;}
.inputselect .clock16 { margin-top: 5px;}
.sorting {cursor:pointer}

/* --------------------------------------------------------------
   Tilføj nye ting knap
-------------------------------------------------------------- */
.add-item-wrap {padding: 5px 8px 2px 0;margin-bottom:10px;}
.add-item-wrap button { margin-bottom:0;}
.add-item-wrap-d {width:60%; vertical-align:middle; float:left; margin-left:5px;}
.choice_group .add-item-wrap {border-bottom:1px solid #fff;}

/* --------------------------------------------------------------
   Columns
-------------------------------------------------------------- */
.cm-columns {float:left;}
.cm-columns-right {float:right;}
.cm-column2 {width:240px;margin-left:10px;}
.cm-column8 {float:left; width:350px; margin-right:30px;}
.cm-column9 {width:295px; margin-right:15px}
.cm-column10 {width: 360px; margin-right: 40px;}
.cm-column11 {width:700px;}
.cm-column12 {width:210px;}
.cm-column13 {width:765px}
.cm-columns .iconindent_box {margin-right:0;}
.cm-full-width {width: 100%;}

/* --------------------------------------------------------------
   Kasser til Agenda, Tilvalg, overnattelse og andre valg.
-------------------------------------------------------------- */

.cm-settingsbox {background-color: #E4E4E4; border:1px solid #D7D7D7; clear:both; margin:10px 0; padding:5px;}
.cm-settingsbox .invitations_right_column_sum { margin:0;}
.cm-settingsbox .cm-printsort { padding:5px;}
.x-window-mc .content_column_wrap {background-color:#ececec;}
li .showhidden {z-index:1;list-style:none;position:absolute;top: bottom;left:0;display:none;padding:0;margin:0;width:220px;}
li .choice-box:hover {background:#fefefe!important;cursor:default;}
li:hover .showhidden, li.over .showhidden {display:block;}

.choice_group {background:#f3f3f3;border:1px solid #ccc;margin-bottom:10px;-moz-border-radius:5px;-webkit-border-radius: 5px; }
.choice_group_head {background:#ccc;border-bottom:1px solid #ccc;vertical-align:middle;padding:10px;min-height:16px;}
.choice_group_head h2 {margin:1px 3px 0 0; font-size:15px;}
.choice_group_head .button-pill-right {margin:0px;}
.choice_group_head .choice_name {display:inline-block;width:40%;font-weight:bold;font-size:12px;margin-top:-1px;}
.choice_group_head .action_button {float:right; margin:-5px -1px -5px 4px;}
.choice_group_head .button-pill .action_button {float:left;}
.choice_group_head .help16 {margin:2px 0 0 5px;}
.choice_group_settings {background-color:#e5e5e5;padding:5px 10px;border-bottom:1px solid #fff;}
.choice_box_wrap{float: left;padding: 8px 8px 0;}
.choice_box {border: 1px solid #ccc; background-color: #fff; padding: 10px;}
.choice_box .iconindent_box { margin-bottom:0;}
.choice_box_settings {background-color:#e5e5e5;padding:8px 5px 8px 10px;border:1px solid #ccc;margin-bottom:-1px;}
.choice_box_settings p{ margin:0; }

.choice_box_addnew { margin:10px;}
.choice_box_notavailable * {-moz-opacity:.50; filter:alpha(opacity=50); opacity:0.5 }

.choice_box_arrange { width: 16px; height: 16px; background: #fff; border: 1px solid #ccc; border-radius: 3px 0 0 3px; padding: 3px; float: left; cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: grabbing; line-height: 0; }
.choice_box_settings input, .choice_box_settings select {vertical-align:bottom;}
.choice_box_settings .help16 {margin-right:16px;display:inline-block;vertical-align:middle;}
.choice_box_settings .action_button {margin:-3px -1px 0 0;float:right;}
.choice_box_settings h2 {margin-top:2px;}
.choice_box_settings .iconindent_24 { margin:0;}
.choice_box_settings .seperatorline {margin:5px 0 10px 0;}
.choice_box_arrange .icon16[class*="-dark"], .choice_box_arrange_rooms .icon16[class*="-dark"] { margin: 0; display: block; opacity: 0.2; }
.choice_box_arrange .icon16[class*="-dark"]:hover, .choice_box_arrange_rooms .icon16[class*="-dark"]:hover { opacity: 0.4; }

.choice_box_section {background:#fff; overflow:hidden;}
td.chosen-day {background: #99cb00; color:#fff}
.room-dates td {width:30px!important; white-space:nowrap!important;}
.choice_box_picture {width:85px; float:left;margin:0 10px 10px 0; padding:8px; background: #FFFFFF;  border: 1px solid #CCCCCC;}
.choice_box_picture + .choice_box_content {width:auto;padding-left:125px;}
.choice_box_picture .action_button { margin-top: 3px; width:85px; text-align:left;}
/* This box holds the picture, can cuts it off if it is too big */
.choice_box_picture_wrap {padding-right: 5px; width: 80px; max-height: 85px; overflow: hidden;}
.choice_box_content .seperatorline {clear:none;}
.choice_box_arrange-td .choice_box_arrange {margin:0 -3px 0 0;}
.question_options, .choice_option {width: 98%;}
.scheme_question {width: 250px;}
.scheme input[type="text"] {width: 40px;text-align:center}
.scheme input[type="text"]:focus {border:2px solid #BED740;font-size:15px;margin-left:-100px;margin-right:-40px;margin-top:-6px;position:relative;width:140px;}/*.scheme input[type="text"]:hover, */
.scheme {width:50px;text-align:center!important;}
.radioscheme {text-align:center!important;}
.sortable { list-style-type: none; margin: 0; padding: 0; }
.sortable > li { margin: 0 5px 5px 5px; padding: 5px; min-height: 1.5em; }
html>body .sortable li { min-height: 1.5em; line-height: 1.2em; }
.sortable .choice_box_indent {margin-left:23px;}
.draggerPosition {transform: translate(-50%, -105%); transform: translate(-50%, calc(-100% - 5px));}
.question_no {margin-top: 3px; float: left; font-size: 1.18em;}
.question, .choice_name {font-weight:bold;margin-bottom:5px;padding:6px !important;width:97%;*width:95%}
.choice_box_indent .question {width:78%}
.question_input_preview {margin:1px 5px 0px 0px!important; margin/*\**/: -2px 5px 0px 0px\9!important ;*margin:-2px 5px 0px 0px!important;}

.surveytexts {margin:10px; background:#fff}
.sub_question {margin:12px 0 0 0;}
.sub_question .choice_box,.sub_question .choice_box_settings{margin-left:0!important;}
.subquestion_arrow { background:url(../images/subquestion.gif) repeat scroll 0 0 transparent; width:11px; height:31px; margin-left:10px;}
.cm-question-table { border-collapse:collapse!important;}
.cm-column8 .cm-question-table tr:hover { background-color:#fff;}
.cm-question-table-head { font-weight:bold;}
.cm-question-table-head td{text-align:center !important;}
.cm-question-table label { display:block; padding:0;cursor:pointer;}
.cm-question-table td { vertical-align:middle; border: 1px solid #ccc; padding:5px!important;}
.cm-question-table-tl { border: none !important;}
.cm-question-table-select {text-align:center !important; width:13%}
.cm-question-table-select input {cursor:pointer;}
.toppick {border: 2px solid #99cb00!important;padding:5px; font-weight:bold; background-color:#fff;}
.cm-question-overview-answers{ text-align: right;}
.cm-question-overview-number{ text-align: right; font-weight:bold;}
.cm-question-summary_subindent{margin-left:28px;}
.cm-question-summary-freetext {padding: 5px 0 0 0;}
.cm-question-summary-freetext li { padding: 10px 0 0 0;border-bottom: 1px dashed #C3C3C3; display:block; float:none}
.cm-question-summary-freetext strong { font-size: 1.18em; color:#7C528B}
.cm-question-summary-freetext p { display:block; }
.question-text-startend {padding-top:12px;}

/*--------------------------------------------------------*/

/*.clear {clear: both;}*/
.clear {display: inline-block;}
.clear:after {height: 0; clear: both; content: "."; display: block; visibility: hidden;}
* html .clear {height: 1%;}
.clear {display: block; *zoom: 1;}

/*--------------------------------------------------------*/



.choice_box_arrange:active {cursor:-moz-grabbing;}
.choice_box_arrange .grid24 {padding:2px;}
.choice_group > .choice_box_arrange {margin: 30px 0 0 -25px;}
.choice_box .pictureframe {margin-right:10px;float:left;}
.choice_box input[type="checkbox"] {vertical-align:bottom;}
.choice_box .strong {width:60%;}
.choice_box h5 {margin: 0 0 3px; font-size:1.0em;}
.choice_box .seperatorline {border-bottom:1px dashed #ccc;width:100%;*width:97%;margin:5px 0; height:1px;}
.info {background-color:#e2e2e2;margin:5px -8px 0;min-height:14px;padding:5px 20px;}
.conflict {background:#ffeb09 url(../images/big_icons/accommodation_alert_bg.png) no-repeat scroll left center!important;padding-left:52px!important;}
.info input{margin-top:-3px;}
.choice_box_editdescription {float:none;margin-bottom:5px;width:97%;*width:95%;height:60px;padding:6px;resize:vertical;}
.choice_box_price {width:35px; text-align:right;}
.choice_box .choice_box, .choice_box .choice_box_settings{margin-left:45px;}
.choice_box_adddescription {margin-top:3px;}
.choice_box_trow {background-color:#f5f5f5;}
.choice_box_dropzone, .add_option_dropzone {background-color:#eee;border:1px dashed #ccc;color:#666;padding:10px;}
.add_option_dropzone {padding:5px;margin-right:8px;}
.choice_box_pricetable {text-align:right;}
.choice_box_pricetable td {padding:3px 4px;vertical-align:middle;}
.choice_box_pricetable th {padding:3px 4px;text-align:center;}
.choice_box_pricetable input {text-align:right;width:35px;}
.choice_box_pricetable_group {text-align:left;padding-right:10px; text-align:left !important;}
.arrange_wrap .choice_group, .arrange_wrap .choice_box_dropzone {margin-left:24px;}
.choice-box-bar input {margin-top:2px; float:left;}
.choice-box-head {background:#E5E5E5; border-bottom:1px solid #ccc;min-height:23px;overflow:hidden;}
.choice-box-head p {margin:5px 0 5px 10px !important;}.choice-box-content {margin: 3px; padding:5px;}
.choice-box-content b {display:block;font-size:1.2em;line-height:1.2em;margin-bottom:3px;}
.choice-box-hidden {display:block;z-index:1!important;position:absolute;}
.choice-box-bar p {float:left; margin: 5px 0 0 5px;}
.choice-box-active, .choice-box-active:hover {border:3px solid #9c3;padding:8px; background:#fff; cursor:default}
.choice-group-head {background:#ccc;padding:10px;}


.choice-box-table {border-collapse:separate;border-spacing:10px;}
.choice-box-table th, .choice-box-table td {padding:0;vertical-align:top;}
.choice-box-output:hover {border:1px solid #ccc;padding:10px;background:#fff;cursor:default;}
.choice-box-output a {float:right;margin:0 0 0 5px;}
.choice-box-output .state-warning td {padding:2px 5px 2px 0;}
.choice-box-preview { margin: 0 0 10px;}
.choice-box-preview a {float:none;margin:0;}
#options_container {*width:93%!important;}

table.cm-price-table { width:auto;}
.cm-price-table .cm-pricetable-number { text-align:right;}
.cm-price-table input[type="checkbox"] {vertical-align: sub; *vertical-align: middle;}

/* indent input */
.input_indent {padding-left:20px;}
.input_indent input {vertical-align:sub; margin-left:-20px;}

.cm-input-price { width:60px; text-align:right;}
.cm-settings-table td { padding:3px 5px 3px 0;}
td.cm-settings-table-2col {padding:3px 10px 3px 10px;}
.cm-settings-table img {vertical-align:top;}
.cm-search-filter .cm-input-price {padding-right:18px;}

/* --------------------------------------------------------------
   Input boxes (Need some work)
-------------------------------------------------------------- */
.cm-input-short { width: 50px; }
.cm-input-medium { width: 210px; }
.cm-input-long { width: 456px; }
.cm-input-fullwidth { width: 100%; }
.cm-input-smallnumber { width: 40px; }
.cm-input-price { width: 60px; text-align: right; }
.cm-input-number { text-align: right; }
.cm-input-percent { width: 40px; }
.cm-input-date { width: 80px; }
.cm-input-time, #meetingStartTime, #meetingEndTime { width: 50px; }


.time-container {
	display: inline-block;
	position: relative;
}

.time-container + .icon16 {
	opacity: 0.4;
}

ul.suggestions-container {
	width: 100%;
	max-height: 80px;
	background-color: rgb(255, 255, 255);
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1;
	overflow: auto;
	color: #333;
}

ul.suggestions-container li {
	margin: 0;
	padding: 2px 5px;
}

.suggestion-item-focused {
	background: #eaeaea;
	cursor: pointer;
}

.input-inside-wrap { display: flex; flex-direction: row; }
.input-inside-wrap input, .input-inside-wrap input:focus { width: 100%; height: 28px; margin: 0 0 0 -1px; padding: 5px; border-radius: 0 3px 3px 0; line-height: 16px; }
.input-inside-button { width: 28px; height: 28px; background-image: -moz-linear-gradient(top, #f7f9f9 55%, #e7e7e7); background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #f7f9f9), color-stop(1.0, #e7e7e7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#f7f9f9', EndColorStr='#e7e7e7'); border: 1px solid #C1C1C1; border-radius: 3px 0 0 3px; box-shadow: 0 0 1px #fff inset; margin: 0; padding: 5px; cursor: pointer; text-align: center; }
.input-inside-button:hover { background-image: -moz-linear-gradient(top, #f1f1f1 55%, #d4d4d4); background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #f1f1f1), color-stop(1.0, #d4d4d4)); filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#f1f1f1', EndColorStr='#d4d4d4'); }
.item-wrap .input-inside-wrap label, .item-wrap .input-inside-wrap label:hover { height: 16px; background: #DDDDDD; border-radius: 0px; border: 1px solid #C1C1C1; margin: 0 0 0 -1px; padding: 5px 26px 5px 5px; display: block; position: relative; text-overflow: ellipsis; white-space: nowrap; color: #333333; line-height: 16px; }
.dialog-saveoptions-wrap { margin: 25px -20px -20px -20px; padding: 5px 20px; background: #DDDDDD; border-top: 1px solid #AAA; }
.subject-wrap { width: 615px; margin: 0 auto;}

/* --------------------------------------------------------------
   Signuptables - Tables til Admin signup - skal merges senere
-------------------------------------------------------------- */

.signup-userdata {clear:left;}
.signup-userdata td, .signup-userdata th { padding:2px !important; height:23px; vertical-align:top;}
.signup-userdata input[type="text"] {width:250px;}
.signup-userdata select {max-width:250px;}
.signup-userdata .description {width:340px;}

.signup-invoice-h {font-weight:bold; padding-left:25px;background:#acacac; color:#fff;}
.room-response-summary {background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; float: right; margin: 8px 10px 0 0; padding: 10px;}
.signup-invoice-n {text-align:left;}
.signup-invoice-a td {background-color:#f9f9f9;}
.signup-invoice-g td { background:none; border:none;}
.signup-invoice-i {font-weight:bold; text-align:right;}
.signup-invoice-t h3 {display:block;text-align:right;text-decoration:underline;border-top:1px dashed #ccc;}
.signup-invoice-t td {border:none;}
.signup-invoice .signupcomment {height:25px;}

.addguest-table {width:100%}
.addguest-fieldname {width:160px}
.table_row_check {width:18px; height: 15px;padding: 2px;}

/* --------------------------------------------------------------
   Startsider
-------------------------------------------------------------- */
.index_table {background-color:#fff;border-top:1px solid #ccc;border-bottom:1px solid #ccc;/*float:left;*/width:100%;margin:10px 0;border-collapse:collapse;}
.index_table td { border-spacing:0;padding:20px;margin:0;vertical-align:top;}
.index_table .last {background-color:#f9f9f9; border-left: 1px dashed #ccc;margin: 10px 0;}
.index_table .link_box {color:#888;font-size:10px;}
.index_table h2 {color:#888;}
.index_table h3 {font-size:15px;font-weight:bold;color:#99cb00; margin-top:0;margin-bottom:5px;}
.index_table .explain {border-right: 1px dashed #ccc;width: 178px; width:29%; vertical-align:top;}
.index_table .explain span {color:#99cb00;font-family:'Trebuchet MS',tahoma,arial;font-size:21px;font-weight:bold; margin-top: 5px;}
.index_table .explain p {font-size:10px;color:#888;}
.index_table .explain a {color:#99cb00;font-weight:bold;}
.index_table .explain .explaincontinue {font-weight:bold;color:#888;font-size:10px;margin:5px 0 10px 0;}
.index_table .explain .info48 {margin:-40px 0 0 -5px; position: relative;}

/* --------------------------------------------------------------
   Tables med input infomation som (Navn,E-mail,Post Nr ect.)
-------------------------------------------------------------- */
.cm-table { margin-bottom:10px; border-spacing: 0;}
.cm-table td { padding: 2px 10px 2px 0; }
#wizard_setup_form .cm-table td { padding: 2px 0 2px 0; }
.table_row_bg td, .table_row_bg2 td , .table_row_bg_static td , .table_row_bg_static2 td, .table_row_bg_static3  td {padding: 6px;}

/* --------------------------------------------------------------
   COLOR LEGEND (Brugt sammen med cfchart) Bliver brugt til start sider for at lave div lister
-------------------------------------------------------------- */
.color_legend {margin:0;padding:0;}
.color_legend li {display:inline;float:left;margin-right:10px;}
.color_legend p {float:left;color:#888;}
.color_legend span {width:5px;height:14px;float:left;margin-right:5px;}
.checklist_overview {margin:10px 0 0 0; padding:0;}
.checklist_overview li {min-height:16px;background-color:#f3f3f3; padding: 4px; float:left; width:100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.checklist_overview li:hover {background-color:#fff;cursor:pointer;}
.checklist_overview div {float:left;margin-right:5px;margin-top:-2px;margin-bottom:-16px;*padding-bottom:-16px;}
.checklist_overview a {color:#888;font-weight:bold;margin-left:20px;font-size:10px;float:left;}
.checklist_overview p {padding-left:20px;}
.checklist_overview_noclick {margin:8px 0 0;padding:0;color:#888;font-weight:bold;font-size:10px;}
.checklist_overview_noclick li {min-height:16px;padding:4px;}
.checklist_overview_noclick div {float:left;margin-right:5px;}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* TABS																																								*/

/* ------------------------------------------------------------------------ */
/* Mini tabs																*/

.mini_tabs_bg {border-bottom: 1px solid #4d4d4d; margin: 20px 0 20px 0; position: relative;}
.mini_tabs {position: absolute; right: 0; bottom: 0;}
.mini_tab_wrap, .mini_tab_wrap_active, .mini_tab_wrap_disabled {background: #4d4d4d; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; margin: 0 5px -1px 0; padding: 5px; float: left; color: #ffffff;}
.mini_tab_wrap:hover {background: #404040;}
.mini_tab_wrap_active {background: #BFD941; color: #ffffff;}
.mini_tab_wrap_active:hover {background: #BFD941;}
.mini_tab_wrap_disabled {color: #808080; cursor: default;}
.mini_tab_wrap_disabled:hover {background: #4d4d4d;}


/* ------------------------------------------------------------------------ */
/* Page tabs																*/

.page_tabs_bg {border-bottom: 1px solid #4d4d4d; margin: 0 0 20px 0; position: relative;}
.page_tabs_bg h1 {display: inline-block;}
.page_tabs {position: absolute; right: 0; bottom: 0;}
.page_tabs_left { left: 5px; right: auto; }

.page_tab_wrap, .page_tab_wrap_active, .page_tab_wrap_disabled { background: #4d4d4d; border: 1px solid #4d4d4d; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; margin: 0 5px -1px 0; padding: 10px; float: left; color: #ffffff; cursor: pointer; text-decoration: none;}
.page_tab_wrap:hover { background: #404040; }
.page_tab_wrap_active, .page_tab_wrap_active:hover { background: none; color: #262626; cursor:default; margin: 0 5px -1px 0; padding: 10px; border-bottom: 1px solid #ECECEC; }
.page_tab_wrap_disabled {color: #808080; cursor: default;}
.page_tab_wrap_disabled:hover {background: #4d4d4d;}

.ui-dialog .page_tabs_bg {border-bottom: 1px solid #4D4D4D;}
.ui-dialog .page_tab_wrap, .ui-dialog .page_tab_wrap_active, .ui-dialog .page_tab_wrap_disabled {padding: 10px;}


/* --------------------------------------------------------------
   Allotment table
-------------------------------------------------------------- */

.allotment_table {border: 2px solid #fff;background:#ccc;margin-bottom:10px; border-spacing: 1px; *border-collapse: expression('separate', cellSpacing = '1px'); }
.allotment_table td {padding:5px;background:#fff; font-weight: normal;}
.allotment_table thead td {background-color:#ececec;}
.allotment_table .thead td {background-color:#ececec;}
.cm-column8 .allotment_table, .cm-column9 .allotment_table {width:290px}
.allotment-header {color: #666666; font-size: 17px;font-weight: bold; margin-bottom:3px}

.allotment-count {width: 100px;}


/* --------------------------------------------------------------
   Til table der indeholder listet infomation som brugere, betaliger, værelser
-------------------------------------------------------------- */
.cm_data_table {width:100%; border-spacing: 0px; padding: 2px; border-radius:3px; margin: 0 0 10px; border:1px solid #C3C3C3; background:#fff; color: #2e2e2e; position: relative; clear: both;}
.itembox-wrap .cm_data_table {border:none; margin-top:15px;}
.item-input .cm_data_table {border:none}

.hr {margin: 0 auto; font-size: 0; line-height: 0; display: inline-block; width: 100%; padding: 0;}
.hr-solid {border-top: solid;}
.hr-dashed {border-top: dashed;}
.hr-dotted {border-top: dotted;}
.ui-sortable .hr-line {display: block}
.tag.hrmove {display:block; padding-top:0}

.cm_data_table td {padding: 6px; margin: 5px; border-bottom: 1px solid #ececec; border-right: 1px solid #ececec;}
.cm_data_table.selectable tr:hover td { cursor: pointer; }
.cm_data_table td td { border:none;}
.cm_data_table td:last-child{border-right: none;}
.cm_data_table tr:last-child td{border-bottom: none;}
.cm_data_table tr {background:#fff;}
.cm_data_table tr .darker {background-color: #F1F1F1;}
.cm_data_table tr:hover .darker {background-color: #e1e1e1; /*border: 1px solid #bcbec0 !important;*/}
.cm_data_table .center, .data-table .center, .data-table th.center  {text-align: center;}
.cm_data_table th {height: 30px; padding: 0 6px; font-weight: bold; text-align: left;}
.ui-widget-content .cm_data_table th {font-weight: bolder!important; padding: 5px; text-align: left!important;}
.cm_data_table th span {float: right;}
.cm_data_table tr .group, .data-table .group, .data-table tr:hover td.group, .data-table tr:nth-child(2n) td.group {font-weight: bolder; background: #e8e8e8}
.cm_data_table tr td a {float: left;} /* detail links a container should not fill entire column !!MAMO */

.cm_data_table_sort_wrapper {display: inline-block;}
.cm_data_table_sort_wrapper + .cm_data_table_sort_wrapper {margin-left: 10px;}

.cm_data_table a {/*display:block;*/margin:-6px;padding:6px;}
.cm_data_table h3 a {margin: -12px -6px -6px -6px; padding: 0px 6px 6px 6px;}
.cm_data_table tr:hover td, .cm_data_table tr:hover, .cm_data_table_group:hover, .cm_data_table tr.ishover td, .cm_data_table tr.ishover {background:#f1f1f1;color: #000;}
.itembox-wrap .cm_data_table tr:hover {background:#ffffff;}
#email-sender-form .cm_data_table tr:hover {background:#ffffff}
.itembox-wrap .cm_data_table tr:nth-child(2n):hover {background:#F4F4F4;}

.cm_data_table_head td,.cm_data_table tr.cm_data_table_head:hover td, .cm_data_table_head th, .cm_data_table_head:hover th, .cm_data_table_head:hover td, table.display thead th  { background-image: -moz-linear-gradient(top, #eaeaea, #dadada); background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #eaeaea), color-stop(1.0, #dadada)); filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#eaeaea', EndColorStr='#dadada'); font-weight:bold;/*padding:6px;*/min-height:20px;vertical-align: inherit; /*background: url("../images/search_wrap_bg.gif") repeat-x scroll left bottom #ECECEC;*/ }
.itembox-wrap .cm_data_table_head td, .itembox-wrap .cm_data_table_head th, .itembox-wrap table.display thead th  {	font-weight:bold;/*padding:6px;*/min-height:20px;vertical-align: inherit; background: #ECECEC; background-image:none; filter:none;}
.cm_data_table_head .succes_bg, .cm_data_table_head .choose-all {padding:3px 6px;}
.cm_data_table_head a {margin-right:2px;}
.cm_data_table_head [align="right"] a{float:right;margin-left:2px;}
.cm_data_table_head .succes_bg{ background:#99CB00!important; filter:none; }

.cm-choose-conference-wrap .cm_data_table td {padding:10px 6px;}

.cm_data_table_head input {*margin:0 3px;}
.cm_data_table_head span { *display:inline-block;}
.cm_data_table_group {background: #fafafa;}
.cm_data_table .table_seperator_line, .cm_data_table .table_seperator_line:hover, .cm_data_table .table_seperator_line td{background:none;padding:0; display:none;}
.cm_data_table .table-sub-header, tr.table-sub-header:hover td, .cm_data_table .table-sub-header:hover, .cm_data_table .table-sub-header td{background:none; padding-top:1.4em;border-top: 1px solid #CCCCCC;}
.cm_data_table_icon { text-align:center;}
.cm_data_table_scroll {max-height:234px;overflow-y:auto;overflow-x:hidden;}
.cm_data_table_scroll input[type="text"] {width:230px;}
.cm_data_table_head .wrapper {position: relative; *position: static}
.cm_data_table_head .sort_arrow_down, .cm_data_table_head .sort_arrow_up {margin:1px 8px 0 3px;}
.cm_data_table_min { width:10px;}
.cm-data-table-number { text-align:right; white-space:nowrap;}
.cm_data_table .cm-data-table-nowrap-line a {display: inline}
.cm_data_table_head .cm-data-table-number .wrapper div {left:0;}
.cm_data_table td.group, .group {background: #E2E2E2; padding: 10px!important;}
.cm_data_table p {clear: both; margin: 0;}
.cm_data_table .cm-state-deleted, .cm_data_table .cm-state-deleted a {color: #bbbbbb !important; text-decoration: line-through !important;}

.cm_data_table tr td.state-success { background: #ebfcde; }
.cm_data_table tr td.state-success:hover, .cm_data_table tr:hover td.state-success { background: #E4F2DA; }
.cm_data_table tr.state-success td { background: #ebfcde; }
.cm_data_table tr.state-success:hover td { background: #E4F2DA; }

.cm_data_table tr td.state-neutral { background: #f2f2f2; }
.cm_data_table tr td.state-neutral:hover, .cm_data_table tr:hover td.state-neutral { background: #E6E6E6; }
.cm_data_table tr.state-neutral td { background: #f2f2f2; }
.cm_data_table tr.state-neutral:hover td { background: #E6E6E6; }

.highlight { background-color: #bcd63d; font-weight:bold; padding:1px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }

.cm-table-hidden {position:relative; float:right; position:relative; margin:-6px -10px -10px;}
.cm-table-hidden .button-pill-alt {position:relative; right:0; top:0;}

.cm_data_table_head .wrapper .sort_arrow_down, .cm_data_table_head .wrapper .sort_arrow_up {position:absolute; *position:relative;right:0;top:50%;margin:1px 8px 0 3px;*margin:-2px 8px 0 3px;}
.cm_dt_center { text-align: center;}
.cm_dt_center .title { text-align: left;}
.cm_dt_center .title div {height:16px; width:16px; float:left; margin-right: 5px;}
.checkall_hover {width:18px; height: 15px;padding: 2px;background-color:#D9F7AC;}

td.cm-data-table-drag, th.cm-data-table-drag {width: 20px; padding: 1px 3px 1px 1px;}
td.cm-data-table-drag .choice_box_arrange { margin-right:-1px; border-radius: 3px; }

textarea.demo-input {height:18px;width:160px}
.demo-input { width: 80px; }
select.demo-input { width: 88px; }

/***********************************************************/
/*   CREATE GROUPS WHEN UPLOADING FILES - ADDED 08.08.16   */
/***********************************************************/
.downloads_list {
	padding: 2px;
	border-radius: 3px;
	border: solid 1px #c3c3c3;
	background: #ffffff;
	margin: 0 0 20px 0;
	overflow: hidden;
}

.downloads_list .dl_header {
    background: url("../images/search_wrap_bg.gif") repeat-x scroll left bottom #ECECEC;
    background: -webkit-linear-gradient(#eaeaea, #dadada); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#eaeaea, #dadada); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#eaeaea, #dadada); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#eaeaea, #dadada); /* Standard syntax */
	font-size: 13px;
    font-weight: bold;
    height: 31px;
    color: #2e2e2e;
}

.downloads_list .dl_header .dl_drag, .downloads_list .dl_header .dl_file, .downloads_list .dl_header .dl_size, .downloads_list .dl_header .dl_edit {
	height: 19px;
	padding: 6px;
}

.downloads_list .dl_group, .downloads_list .dl_group .dl_group_item {
    border-top: solid 1px #ececec;
    background: #ffffff;
}


/* DL_DRAG ****************************************************************/
.downloads_list .dl_drag {
	float: left;
	border-right: solid 1px #ececec;
	padding: 8px 6px 6px 8px;
	height: 26px;
	width: 26px;
	margin: 0 10px 0 0;
	position: absolute;
}

.downloads_list .dl_header .dl_drag {
	width: 28px;
}

.downloads_list .choice_box_arrange {
	border-radius: 3px;
}

.downloads_list .dl_drag .updown16 {
	margin-top: -5px;
	cursor: pointer;
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
}

.downloads_list .dl_drag .updown16:active {
	cursor: pointer;
	cursor: grabbing;
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
}


/* DL_FILE ****************************************************************/
.downloads_list .dl_file {
	padding: 0 0 0 52px;
}

.downloads_list .dl_header .dl_file {
	padding: 6px 0 0 52px;
}

.downloads_list .dl_group_name {
	font-weight: bold;
	display: inline-block;
	margin: 10px 0 0 0;
	width: 61%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.downloads_list .dl_file_icon {
	float: left;
	margin: 9px 0 0 30px;
}

.downloads_list .dl_file_name {
	display: inline-block;
	margin: 10px 0 0 10px;
	width: 52.5%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


/* DL_EDIT ****************************************************************/
.downloads_list .dl_edit {
	height: 28px;
	padding: 6px;
	float: right;
}

.downloads_list .dl_edit .action_button {
	margin: 0 0 0 6px;
}


/* DOWNLOADS_DROP_ZONE ****************************************************************/
.downloads_list_drop_zone {
	background-color:#eee;
	border:1px dashed #ccc;
	color:#666;padding:10px;
	padding:5px;
	margin-right:8px;
	text-align: center;
}


/* --------------------------------------------------------------
   MENU
-------------------------------------------------------------- */

.menu-addons {padding:10px 65px 10px 10px; margin:10px 0 10px 0; border-radius: 5px; border:1px solid #D6D7D7; width:100px; color:#333333; background: #9c6cb0 url(../images/addonbg.gif) repeat-x left bottom; color:#FFFFFF}
.addon-icon {width:57px; height:69px; background:url("../images/modules-icon.png") repeat-x scroll left 0; margin-top:-39px; display:block; float:right; margin-right:-65px; border-radius:0 0 5px 0; }
	.addon-icon-creditcard {background-position: 0 0; height: 85px; margin-top:-53px; margin-right:-58px}
	.addon-icon-backup {background-position: -57px 0;}
	.addon-icon-domain {background-position: -114px 0;}
	.addon-icon-sms {background-position: -171px 0;}
	.addon-icon-invoice {background-position: -228px 0;}
	.addon-icon-api {background-position: -285px 0;}
.ie7 .addon-icon {margin-bottom: -15px; margin-top: -59px; margin-left: 8px;}
.ie9 .addon-icon {margin-bottom: -35px;}
.menu-addons a {padding-top:5px; display:inline-block; color:#FFFFFF; font-weight:bold}
.cm-updatecount {color: #6e6e6e; font-size:10px; }

/* Older DEMO colors */
div.menu-sub-row-icon {height:17px;width:17px; float:left;padding:5px; margin-left: 5px;}
#oldVenueImage {max-width:250px}

/* --------------------------------------------------------------
   Loading
-------------------------------------------------------------- */
.cm-progressbar, div.ui-progressbar-value { height:24px; border:1px solid #aaa; -moz-border-radius:3px;-webkit-border-radius: 3px; height:24px; background: #99cb00 url(../images/pbar-ani.png) 50% 0;}


/* --------------------------------------------------------------
   Content column
-------------------------------------------------------------- */
.content_line_wrap {margin-bottom:10px;}
.content_line_headline {font-weight: bold;font-size: 13px;margin: 5px 0;float: left;}
.content_lable_wrap {display: inline-block;border: 1px solid #fff;background: #fff;}
.content_column_wrap {background: #ececec url(../images/search_wrap_bg.gif) repeat-x left bottom;border: 1px solid #c3c3c3;padding:0 10px;*padding:0 10px 3px 10px;margin-bottom: 10px;}
.content_column_wrap .action_button { margin: 5px 0 5px 0; *float:left;}
.content_column_wrap .content_lable_wrap {margin-top:4px;}
.content_column_wrap p,.content_column_txt {float:left;font-weight:bold;padding-right:10px;margin:11px 0 5px 0;height:18px;}
.content_column_input {float: left;padding: 7px 5px 4px 0;}
.content_column_input input[type="text"] {width:180px;}
.content_column_wrap .help_icon_box {margin-top: 11px;}
.content_column_wrap .help16 { margin-top:10px;}

/* --------------------------------------------------------------
   UPLOADED USER DATA
-------------------------------------------------------------- */
.data-columns-uploaded {border-spacing:0; border-bottom: 1px solid #ccc; width:100%}
.data-columns-uploaded td {padding:5px; border-top: 1px solid #ccc; background:#fff;}
.data-columns-uploaded tr {border-top: 1px solid #ccc;}
.data-columns-uploaded th {text-align:left; padding-right:10px;}
.data-columns-uploaded + .iconindent_box { width:195px;}
.data-columns-uc {width:280;}
.data-columns-uploaded select { max-width:230px;}
.buttonUpload {
	opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* Theoretically for IE 8 & 9 (more valid) */
	filter: alpha(opacity=0); /* IE 5, 6, 7, 8 & 9 too */
	-moz-opacity: 0.0; /* Older than Firefox 0.9 */
	-khtml-opacity: 0.0; /* Safari 1.x (pre WebKit!) */
	opacity: 0.0; /* Firefox 0.9+, Safari 2?, Chrome any? Opera 9+, IE 9+ */
	position: absolute;
	width: 55px;
	height:20px;
	left: 0;
	top: 0;
}
.filetype-tiplist {padding:5px 0px 5px 0px; margin:5px 0px 5px 0px; border-top:1px solid #F2F2F2;}
.filetype-tiplist li {width: 45%; float:left; margin-right:1%;}
.upload-btn {float:none;}
.uploads-wrapper {clear: both; float: none; margin-top: 15px !important;}

/* --------------------------------------------------------------
   SHADOWBOX bruges til invitationen & navnekort (den burde ikke hedde shadowboc i fremtiden...)
-------------------------------------------------------------- */
.itemshadowbox {border-bottom:5px solid #e0e0e0;border-right:5px solid #e0e0e0; *display:inline-block; margin:0 3px 10px 0;}
.rgba.boxshadow .itemshadowbox { border:0; margin:0; box-shadow: 3px 3px 5px -2px rgba(0, 0, 0, 0.1);}
.itemshadowbox_inside {border:1px solid #c3c3c3; background: #fff; padding:10px;}
.itemshadowbox_inside .cm-columns {margin-top:15px;margin-bottom:15px;}
.itemshadowbox textarea {width:100%;}
.itemshadowbox input[type="text"] {width:250px;border:1px dashed #d3d3d3;}
.itemshadowbox #message_header, .itemshadowbox_header {border:1px dashed #d3d3d3;font-size:13px;font-weight:bold; margin-bottom:5px;}
.itemshadowbox-text {border:1px dashed #d3d3d3; margin-bottom:5px; margin-top:5px; padding:3px;}
.itemshadowbox_status { background: #eee; margin: 0 -10px -10px; padding: 10px; }

.itemshadowbox-wrap .itemshadowbox {margin:0;}
.itemshadowbox-content-outline {margin:-4px; padding:2px; border:2px solid #FFFF66;}
.itemshadowbox-list-select span:hover { background:#99cb00; cursor:pointer;}
.itemshadowbox-list-col1 {float:left; margin-bottom:10px;}
.itemshadowbox-list-col2 {float:left; margin: 0 0 0 20px; width:230px;}
.itemshadowbox-list-content {border:1px solid #c3c3c3;width:300px; padding:0 5px; border-right:6px solid #99cb00;}
.itemshadowbox-list {margin:5px 0;}
.itemshadowbox-list li {padding:4px 3px; font-weight:bold; cursor:pointer;}
.itemshadowbox-list .selected {color:#999;}
.itemshadowbox-list li:hover {background:#d0d0d0;}
.itemshadowbox-bottom {margin:0 -10px -10px -10px; clear:both; border-top:1px solid #ccc;}
.itemshadowbox-bottom-line { padding:10px 7px 10px 10px;border-top:1px solid #dddddd}
.itemshadowbox-bottom-line .button-pill-alt {margin: -5px 0;}
.itemshadowbox-bottom-line .itemshadowbox-bottom-line { border-top:none!important; border-left: 1px solid #dddddd;float: right; margin: -10px -7px -10px 7px; width: 34%; background: #eaeaea!important;}

/* --------------------------------------------------------------
   Tickets
-------------------------------------------------------------- */
.ticket-preview { background:#F9F9F9; color:#666; font-size:1.5em; border: 1px dashed #ccc; line-height:50mm; height:50mm; width:100mm; margin:0 0 0 -50mm; text-align:center; position:absolute; bottom:10px; left:50%; }
.ticket_indent_width {width: 310px;}
.ticket_fields_width {width: 290px;}
.ticket-minia4 #ticket_body { width:510px; height:300px}
.ticket-minia4 .logo {height:38px;margin:0 0 0 auto;width:157px;}
.ticket-minia4 {width: 370px;float:none; position:relative;}
.ticket-minia4 .itemshadowbox_inside {min-height:474px;*height:505px; text-align:center}
.ticket-minia4 .itemshadowbox_inside img{/*margin:0 -10px;*/max-width: 100%;}
#ticket_body_parent + .action_button {-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px; margin-top:-1px;}
.design-elements-add {background:#fff; padding:10px 10px 0; *padding-bottom:10px; margin: 10px 0; border:1px dashed #ccc; width:300px;}
.design-elements-add .action_button {margin-bottom:10px; clear:left;}
.design-elements-add p {margin-bottom:5px;}

/* --------------------------------------------------------------
   Helpbar
-------------------------------------------------------------- */
.helpbar {width:99.6%;background-color:#99cb00;cursor:pointer;border-top:1px solid #fff;border-bottom:1px solid #fff; height:17px;padding:4px 5px 0 0;color:#fff;font-weight:bold; margin:10px 0;}
.helpbar .help_layer_icon {margin-top:-10px;float:left;padding-right:5px;width:37px;height:34px;}
.helpbar p {float:left; margin-bottom:10px;}
.helpbar span {float:right; visibility:hidden}
.helpbar-content {width:98%; float:left; padding-left:2%; margin-bottom:10px; display:none;}
.helpbar-content-text {border-left:10px solid #99cb00; float:right; margin-left:5px; background-color:#fff; padding:10px; min-height:60px;width:649px;}

/* --------------------------------------------------------------
   Ticket registration
-------------------------------------------------------------- */

.registration_list {margin-top: 5px;}

/* --------------------------------------------------------------
   Select colums on table
-------------------------------------------------------------- */
.cm-col-selector-cell { padding:6px!important;}
.cm-col-selector-holder {/*position: absolute; height:25px; width:30px;*/ float: right; /*padding-top: 2px; top: 0px; right: -25px; margin: -7px -34px -6px 0;*/}
.ie7 .cm-col-selector-holder {/*position: relative; height:25px; width:30px;*/ right: 2px; margin: -6px -0px -6px 0;}
.cm-col-selector-wrap { float:right; position:relative; right: 0px; /*width: 25px;*/ z-index:4; /*overflow-y:hidden;*/ }
.cm-col-selector-wrap-ext {/*margin: 0 29px 0 0;*/z-index:5000}
.cm-col-selector-content { position: absolute; right: 58px; float:left; border: 1px solid #c3c3c3;background-color: #fff; margin:0 0 0 6px; width:220px; display: none; }
.ie7 .cm-col-selector-content {z-index:4500; position:relative}
.cm-col-selector-handle {float:right; cursor:pointer;text-align: center; margin:0px 0px 0px -18px !important; width: 54px;}
.cm-col-selector-wrap-ext .cm-col-selector-handle {border-radius:0px 4px 4px 0px; -moz-border-radius:0px 4px 4px 0px; -webkit-border-radius:0px 4px 4px 0px; border-right:none}
.cm-col-selector-handle span {float: left !important;}
.cm-col-selector-head {height: 20px;background: url(../images/menu_bg.gif) 0 -245px repeat-x;font-weight: bold;padding:5px 5px 0; border-bottom: 1px solid #c3c3c3; *z-index:5; *position:relative;}
.cm-col-selector-body { margin:0; padding:2px 0; max-height: 500px; overflow: auto;}
.cm-col-selector-body li {padding: 5px; text-align:left}
.ie7 .cm-col-selector-body li {padding: 5px; clear:left; float:left; width:100%}
.cm-col-selector-body li:hover {background-color:#d0d0d0;}
.cm-col-selector-body input {float: left; margin: 7px 3px 3px 0;}
.ie7 .cm-col-selector-body input { margin-top:-2px; }
.cm-col-selector-body p {margin: 3px 0 3px 25px;padding: 0 5px; font-weight:normal;}
.cm-col-selector-footer {border-top: solid 1px #c3c3c3;background: url(../images/menu_bg.gif) 0 -245px repeat-x; padding:2px;}
.ie7 .cm-col-selector-footer {float:left; clear:both;}
.cm-col-selector-footer .action_button { float:right; }
#column-selector label ul {display: none;}

.cmDataTable {position: relative;}
/* ------------------------------------------------------------
	OVERRIDE KONFERENCE.DK STYLES IN VENUELIST
-------------------------------------------------------------*/

.listOptions .showMap .btnToggle.active {
    background: none repeat scroll 0 0 #7a548c!important;
    border: 1px solid #7a548c!important;
}
.listOptions {
    background: none repeat scroll 0 0 #f3f3f3!important;
    border: 1px solid #ccc!important;
}
.filter {
    z-index: 42!important;
}
.venuelist .venueTitle {
	color:#7c528b!important;
	font-size: 1.1em!important;
}
.venuelist .fact-item.meetingrooms p, .venuelist .fact-item.max-capacity p{margin:0; padding:5px 5px; }
.centertxt {
    max-height: 47px!important;
}
/* ---------------------------------------------------------------------------- */
/* PRIMARY BUTTON																*/

.btnPrimary, a.btnPrimary {
	color: #FFFFFF;
	background: #7a548c!important; /* fallback */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7a548c), to(#663f73))!important; /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #7a548c, #663f73)!important; /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #7a548c, #663f73)!important; /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #7a548c, #663f73)!important; /* IE 10 */
	background: -o-linear-gradient(top, #7a548c, #663f73)!important; /* Opera 11.10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a548c', endColorstr='#663f73',GradientType=0 ) !important; /* IE6-9 */
	border: 1px solid #6c4a7c!important;
}

.btnPrimary:hover, a.btnPrimary:hover, .btnPrimary:focus, a.btnPrimary:focus {
	background: #ebebeb!important; /* fallback */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#753d88), to(#6c4a7c))!important; /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #753d88, #6c4a7c)!important; /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #753d88, #6c4a7c)!important; /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #753d88, #6c4a7c)!important; /* IE 10 */
	background: -o-linear-gradient(top, #753d88, #6c4a7c)!important; /* Opera 11.10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#753d88', endColorstr='#6c4a7c',GradientType=0 ) !important; /* IE6-9 */
	border: 1px solid #462157!important;
}

.btnPrimary.btnSelected, a.btnPrimary.btnSelected, .btnPrimary.btnSelected:focus, a.btnPrimary.btnSelected:focus {
	background: #ffffff!important; /* fallback */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#d2d0e2))!important; /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #ffffff, #d2d0e2) !important; /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #ffffff, #d2d0e2)!important; /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #ffffff, #d2d0e2)!important; /* IE 10 */
	background: -o-linear-gradient(top, #ffffff, #d2d0e2)!important; /* Opera 11.10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2d0e2',GradientType=0 ) !important; /* IE6-9 */
	border: 1px solid #6c4a7c!important;
}

/* --------------------------------------------------------------
   GET FREE HELP
-------------------------------------------------------------- */
.getfreehelp_inputbox{width:140px;color:#999; margin-top:5px}

/* --------------------------------------------------------------
   Medie arkiv
-------------------------------------------------------------- */
.material_headline {font-weight: bold;margin: 0 0 5px 0;}
.material_upload_box_sub_1, .material_upload_box_sub_2 {margin: 10px 0;padding: 0 10px 5px 10px;}
.material_upload_box_sub_1 {display:inline-block;width:50%;*width:100px;}
.material_upload_box_sub_2 {float: right;border-left: 1px dashed #c3c3c3;}
.material_upload_box_sub_1 input, .material_upload_box_sub_1 select,
.material_upload_box_sub_2 input, .material_upload_box_sub_2 select {margin: 0 0 3px 0;}
.material_folders {float: left;width: 25%;height: 250px;overflow-y: auto;overflow-x: hidden;}
.material_folders div {background: url(../images/folder_closed.png) no-repeat;padding: 0 0 10px 22px;text-decoration: underline;cursor: pointer;width: 123px;float: left;	}
.material_current_folder {background-image: url(../images/folder.png) !important; font-weight: bold;}
.material_choosen_wrap {float:right; width: 18%;height:470px; overflow: auto;padding: 0 4px;}
.material_file_list_folder_wrap {height:40px;}
.material_popup_file_wrap {float:left; width: 75%;border-right: 1px dashed #C3C3C3;padding-right: 8px;}
#media-library {min-width:710px}
.material_upload_box_popup {background: #fff;border-top: 1px solid #C3C3C3;border-bottom: 1px solid #C3C3C3;margin: 0 0 15px 0;float: left;width: 100%;}
.material_upload_box_popup select#uploadfolder, .material_upload_box_popup select#searchFolder {max-width:185px}
.material_file_wrap_popup {float: left;border-left: 1px dashed #c3c3c3;padding: 0 9px 0 10px;margin-left: 20px;width: 67%;height: 250px;overflow-y: auto;}
.material_file_list_popup {background-color: #F5F5F5;margin-bottom: 1px;height: 34px;overflow: hidden;}
.material_file_list_popup:hover {background-color: #d0d0d0;}
.material_file_list_popup:hover .material_file_list_popup_actions { display:block;}
.material_file_list_popup_check {float: left;padding: 4px;margin-right: 5px;height: 26px;}
.material_file_list_popup_check .action_button {position:static}
.material_file_list_popup_img {float: left;margin-right: 5px;}
.material_file_list_popup_exp {margin-top: 10px;float: left;max-width:185px;overflow:hidden;}
.material_file_list_folder_wrap h1 {margin-right: 10px;}
.material_file_list_folder_wrap div {margin:3px 0 10px 5px;text-decoration: underline;}
.material_choosen_wrap .material_file_list_popup_exp {margin-top: 3px;width: 65%;overflow: hidden;}
.material_file_list_popup_actions {float: right;text-decoration: underline;margin: 10px 5px 0 0; display:none;}
.material_file_list_popup_actions p{float: right;margin-left: 5px;cursor: pointer;}
.material-wrap {width: 480px; margin-bottom: 10px; clear: both;}
.material-wrap .navnekortshadow{margin-right:-5px;}
.material-wrap h2 {margin:0 0 5px 0; overflow:hidden; font-size:16px}
.material-info-wrap {width: 310px; float:left;}
.invitations_illu, .meeting_illu, .questionnarie_illu {min-height:140px;}
.questionnarie_illu {
	width: 180px;
	background: url(../images/questionnarie_illu.png) right 0 no-repeat #fff;
	background-size: contain; /* This ensures the image resizes responsively */
	background-position: center; /* Ensures the image stays centered */
	background-repeat: no-repeat;
  }  
.invitations_illu { background: url(../images/invitation_illu.gif) right 0 no-repeat, #ffffff;}
.meeting_illu {background:url(../images/meeting_illu.png) right 0 no-repeat #fff;}
.namepatch_border {border: 1px solid #999;}
.activeMsg {padding: 5px; border: 1px solid #D8000C; color: #D8000C; text-align: center; margin-bottom: 8px; border-radius: 5px; font-weight: bold; background-color: #FFBABA; cursor: pointer;}
.activeMsg:hover {text-decoration: underline;}
#meeting-items .activate {position: absolute; top: 48px; right: 15px; z-index: 20;}
#meeting-items .material-wrap {position: relative;}
.steps-wrapper { text-transform: uppercase; background: #404040; padding: 3px; position: relative; z-index: 10000; }
.ui-dialog-content .steps-wrapper {margin:0px -20px; color:#ffffff!important; padding:5px 20px}
.ui-dialog-content .steps-inside-wrap {margin-top:-30px; margin-bottom:30px}
.steps-3 .steps{width:33%}
.steps-2 .steps {width: 50%;}
.steps {text-align:center;float:left;}
.step-count {border-radius:20px; padding:0 8px 2px 7px; font-size:1.2em; width:15px; margin-bottom:5px; text-shadow: 1px 1px #000000;  font-weight:bold; font-family: titilliummaps29l999_wt, "Arial Black", Gadget, sans-serif; background:#714680;}
.step-active .step-count {background:#BFD941; text-shadow: 1px 1px #690;}
.step-active {background:url(../images/active-menu.png) no-repeat bottom center;  margin-bottom: -12px; padding-bottom: 12px!important; font-weight:bold;}

/* --------------------------------------------------------------
   VENUEFINDER
-------------------------------------------------------------- */
.cm_data_table td.thumb-list, .thumb-list a {padding:0px; margin:0; width:85px}
.thumb-list-img-wrap img {height:65px; display:block}
.thumb-list-img-wrap {width:85px; overflow:hidden}
.thumb-img-wrap img {width:100%; display:block}
.thumb-img-wrap {max-height:230px; overflow:hidden}
.venue-name {font-weight:bold}
.venue-name img {width: 80px;}
.venue-name .name-wrapper {margin-left: 20px; display: block; line-height: normal; vertical-align: middle;}
.venue-name > a + .name-wrapper {margin-left: 95px;}
.venue-name .name-wrapper .venue-company {float: none; display: block; margin: 0; padding: 0;}
.venue-location {color: #808080; display: inline-block; clear: both; font-weight: normal}
.venue-radius {text-align:right}
.venue-count {margin: 0 0 0 50px; padding: 0 10px 0 0; display: table; *display: inline-block; font-size: 12px;}
.venue-count-number {margin: 0 0 0 -50px; float: left; display: inline-block; font-size: 54px; font-family: 'Bebas Neue'; text-align: right;}
.venue-count-text {display: table-cell; *display: inline-block; vertical-align: middle;}
.venue-clear-price {display: block;}
.venuelist .venue .agreementLabel {
    border-top: 3px solid #714680!important;
}
.venuelist .venue .agreementLabel span	{
	background:#714680!important;
}

.venue-search {	color: #ffffff;}
.venue-search ul {margin: 0;padding: 0; list-style: none;}
.venue-search ul li {margin: 0 0 10px 0;}
.venue-search label {width: auto;margin: 0 0 5px 0;display: block;}
.venue-search input[type="text"] {width: 100%; border: 1px solid #404040; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block;}
.venuefinder-searchbox {width: 360px; background: #404040; background: rgba(0, 0, 0, 0.8); padding: 20px; position: absolute; top: 0; left: 0; z-index: 1;}
.venue-search a {color: #FFFFFF; cursor: pointer; text-decoration: underline;}
.venue-scroll {max-height: 120px; overflow: hidden; overflow-y: auto;}
.venue-event-scroll {max-height:300px;overflow-y:auto;overflow-x:hidden;}
.booking-dialoge .venue-event-scroll {max-height:180px;overflow-y:auto;overflow-x:hidden;}

.venue-illu {background: url(../images/find-venue-illu.png) 0 0 no-repeat; height: 135px; margin: -25px 0 -15px -200px; position: absolute; width: 170px;}
.item-header.find-venue {background:#404040; padding:15px 15px 15px 200px; margin:0 -20px; background-image:none; filter: none!important}
.toggle-list li {height:25px;}

/* ---------------------------------------------------------------------------- */
/* CART																			*/

.venuecart {width: 100%; background: #404040; position: fixed; bottom: -57px; left: 0; -webkit-transition: bottom 0.3s ease; -moz-transition: bottom 0.3s ease; -ms-transition: bottom 0.3s ease; -o-transition: bottom 0.3s ease; transition: bottom 0.3s ease; z-index: 2000;}
.venuecart:hover, .venuecart.venuecartselect {bottom: 64px;}
.venuecart .inner {max-width: 1780px; width: auto; margin: 0 auto;}
.venuecartHeader {background: #595959; padding: 10px 0; color: #ffffff; position: fixed; width: 100%; z-index: 3000; bottom: 0;}
.venuecartOptions {margin: 15px 0 0 40px; float: right; width:150px;}
.venuecartOptions ul {margin: 0; padding: 0; list-style: none;}
.venuecartOptions ul li {margin: 0 0 0 20px; float: none;}
.venuecartOptions ul li a {color: #ffffff;}
.venuecartCount {float: right; display: block;}
.venuecartCount strong {font-size: 20px; line-height: 28px; float: right;}
.venuecartCount span {display: block; float: right; line-height: 28px; margin:0 5px 0 0;}
.venuecartCount .btnPrimary {width: auto; margin: 0 0 0 20px; padding: 4px 5px; float: right;}
.venuecartWrapper a.btnPrimary:hover + .venuecart, .venuecart:hover {display: block;}
.venuecart .venuecartArow {width: 10px; height: 5px; background: url('../../images/layout/subnavArrow.png') center no-repeat; position: absolute; top: -5px; right: 60px; z-index: 91;}
.venuecartContent {height: 91px; position: relative; border-top: 5px solid #595959;}
.venuecartVenuelistWrapper {height: 91px; padding: 0 40px;}
.venuecartVenuelistArrowLeft {width: 40px; height: 91px; border-right: 1px solid #595959; border-left: 1px solid #595959; margin: 0 0 0 -40px; float: left; background:#404040; color: #808080; font-size: 1.6em; line-height: 80px; text-align: center;}
.venuecartVenuelistArrowRight {width: 40px; height: 91px; border-left: 1px solid #595959; border-right: 1px solid #595959; margin: 0 -40px 0 0; float: right; background:#404040; color: #808080; font-size: 1.6em; line-height: 80px; text-align: center;}
.venuecartVenuelistArrowLeft:hover {cursor: pointer;}
.venuecartVenuelistArrowRight:hover {cursor: pointer;}
.venuecartVenuelist {overflow: hidden; position: relative; height: 91px;}
.venuecartVenuelist ul {width: 6000px; padding: 0; margin: 0 0 0 -1px; list-style: none; position: absolute; height: 91px; top: 0; left: 0;}
.venuecartVenuelist ul li {border-left: 1px solid #595959; float: left;}
.venuecartVenuelist .venue {width: 135px; height: 71px; padding: 10px 36px 10px 115px; position: relative;}
.venuecartVenuelist .venue a {color: #ffffff; text-decoration: underline; font-family: "NeoSansStd-medium",Arial,Helvetica,sans-serif; font-weight: normal; letter-spacing: 1px;}
.venuecartVenuelist .venue a:hover, .venuecartVenuelist .venue a:focus {text-decoration: none;}
.venuecartVenuelist .thumb {width: 95px; height: 60px; background: #cccccc; margin: 0 0 0 -105px; float: left;}
.venuecartVenuelist .venue .thumb img {max-width: 100%; max-height: 100%; width: 100%;}
.venuecartVenuelist .venue .venueTitle {margin: 0 0 10px 0; font-size: 1.1em; line-height: 1.2em; font-weight: normal; font-family: 'NeoSansStd-medium', Arial, Helvetica, sans-serif; letter-spacing: 1px;}
.venuecartVenuelist .venue .venueTitle a {color: #333333; text-decoration: none;}
.venuecartVenuelist .venue a.btnRemove {width: 16px; height: 16px; background: url('../../images/layout/iconsprite.png') -74px 0 no-repeat; margin: -8px 0 0 0; display: block; position: absolute; top: 50%; right: 10px; cursor: pointer;}
.venuecartVenuelist .venue .action_button, .venuecart .action_button {width: 20px; height: 20px; margin: -10px 0 0 0; padding: 0; display: block; position: absolute; top: 50%; right: 10px; cursor: pointer; background: none repeat scroll 0 0 #595959; border: 0 none; box-shadow: none;}
.venuecart .action_button {position: relative; float: left; top: 10px;}
.venuecartHelper {position:fixed; bottom:90px; width:100%; z-index:5000; text-align:right; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;}
.venuecartHelperInner {width:100px; border-radius:5px; background:#595959; padding:15px; color:#FFFFFF; border:2px solid #99cb00; animation-name: venuecarthelperanim; position:absolute; right:20px; bottom:0; animation-duration: 1s; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: infinite; animation-direction: normal; animation-play-state: running;}
@-webkit-keyframes venuecarthelperanim {0% {bottom:0px;} 35%  {bottom:-30px;} 100% {bottom:0px;}}
/* Standard syntax */
@keyframes venuecarthelperanim {0% {bottom:0px;} 35% {bottom:-30px;} 100% {bottom:0px;}}
.venuecartHelperarrow {background: url(../images/carthelparrow_03.png) center no-repeat; width:44px; height:54px;bottom:-35px;position:absolute; }
.termsWrapper {height: 400px; margin: 15px; padding: 15px; overflow-y:scroll;}

.venue-search-details {background:#7a548c; padding: 6px; color: #ffffff; border-radius:3px}
.venue-search-details a.back {display:none; float:left; margin:14px 0 0 10px;}
.venue-search-details a {color:#FFFFFF}
.venuedetails .venue-search-details a.back {display:block}
.venue-search-details button {margin:3px 0 0 0}
.venue-search-details .columns {margin-top:2px}
.venue-booked {padding:10px; text-align:center; background:#99cb00; color:#FFFFFF; text-transform:uppercase; font-size: 30px; line-height: 26px; font-family: 'Bebas Neue', Trebuchet MS, sans-serif; font-weight: normal;}
.venue-event-drop {max-width: 400px}
.venue-teaser-front {background: #404040; margin: 0 0 40px 0;}
.venue-teaser-front .item-header.find-venue {width: auto; max-width: 1500px; min-width: 984px; margin: 0 auto ; padding: 50px 20px 0 20px; position: relative; background:none}
.venue-teaser-front .venue-illu {margin: -15px 0 -15px 0px; position: relative; float:left; z-index: 101;}

.venue-tablesetup .venue-tablesetup-choice {background: #ffffff; border: 1px solid #C1C1C1; border-radius: 3px; padding: 5px; display: inline-block; margin: 0 0 3px; cursor: pointer;}
.venue-tablesetup .venue-tablesetup-choice.other {width: 32px; height: 32px; font-size: 0.8em; vertical-align: middle;}
.venue-tablesetup .venue-tablesetup-selected {border: 1px solid #864d99; background:#bdeca0;}

/* --------------------------------------------------------------
   NYT MEDIEARKIV
-------------------------------------------------------------- */
.archiveWrapper .inputdata-wrap { margin-right: 0px; }
.archiveListView, .archiveImageView { float: left; width: 100%; }
.archiveImageView { margin-top: 20px; }
.archiveFolders li { background:url(../images/folder.png) 0 0 no-repeat; padding-left: 20px; margin-bottom: 5px; }
.archiveFolders .folderName { min-height: 17px; display: inline-block; position: relative; }
.archiveMediaContent { float: left; padding: 10px; position: relative; z-index: 0; width: 142px; margin: 0 5px 5px 0; border: 1px solid #E2E2E2; border-radius: 4px 4px 4px 4px; cursor: pointer; }
.archiveMediaImage { height: 100px; overflow: hidden; text-align: center; width: 100%; }
.archiveMediaImage img, .archiveMediaName p { margin: 0px !important; }
.archiveMediaName { overflow: hidden; }
.mediaActive { background-color: #FFFFFF; }
.archiveMediaContent > span, .mediaListItem > span { position: absolute; bottom: 6px; right: 6px; z-index: 2; display: none; }
.mediaListItem { border: 1px solid #E2E2E2; border-radius: 0px; clear: both; cursor: pointer; display: inline-block; margin-bottom: -5px; padding: 5px 0; position: relative; width: 100%; }
.mediaListItem.first { border-radius: 4px 4px 0px 0px; }
.mediaListItem.last { border-radius: 0px 0px 4px 4px; }
.mediaListItem img { padding: 0; margin: 0 5px; }
.mediaListItem .left p { padding: 0; margin: 2px 5px 0 0; }
.listLevelTwo .left img { margin-left: 25px; width: 16px; }
.uploadFilesButton { display: block; font: bold 14px Verdana; text-decoration: none; margin: 20px auto; padding: 20px 30px 20px 25px; width: 661px;  color: #fff; background: #A672BE; background: -webkit-linear-gradient(top, #6F4C7F 0%, #A672BE 100%); background: -moz-linear-gradient(top, #6F4C7F 0%, #A672BE 100%); background: -ms-linear-gradient(top, #6F4C7F 0%, #A672BE 100%); background: -o-linear-gradient(top, #6F4C7F 0%, #A672BE 100%); background: linear-gradient(to bottom, #6F4C7F 0%, #A672BE 100%); text-shadow: #666666 0 1px 1px; -webkit-box-shadow: inset 0 1px 0 #644573, inset 0 2px 0 #644573, 0 1px 3px #644573, 0 0px 1px #644573; -moz-box-shadow: inset 0 1px 0 #644573, inset 0 2px 0 #644573, 0 1px 3px #644573, 0 0px 1px #644573; box-shadow: inset 0 1px 0 #644573, inset 0 2px 0 #644573, 0 1px 3px #644573, 0 0px 1px #644573; }
.uploadFilesButton:hover { color: #217aa6; text-shadow: #000000 0 1px 0; }
.uploadFilesButton span { display: block; margin: 2px 0 0; font: oblique bold 11px verdana; }
.uploadFilesButton .uploadIcon { float: right; margin-right: -7px; margin-top: -7px; }
#uploadForm, .moxie-shim, .item-header #uploadForm .plupload_button { color: #42454A !important; }
.hoverFolder { font-weight: bold; }
.showAllLinks { float: right; margin-top: 5px; }
.hideElements { position: relative; z-index: 10; }
.slidingElement { position: absolute; top: -170px; z-index: 5; }
.slideRight { right: 8px; }
.relativePosition { position: relative; }
.sliderButton { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #F2F2F2; border-color: #F2F2F2 #FFFFFF #FFFFFF; border-image: none; border-radius: 0 0 4px 4px; border-right: 1px solid #FFFFFF; border-style: solid; border-width: 1px; display: inline-block; left: 20px; padding: 5px; position: relative; top: -9px; cursor: pointer; }
.sliderButton .folder16 { background:url(../images/folder.png) 0 0 no-repeat; }
.slidingElement .inputdata-wrap, .slidingElement .sliderButton { -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -kthtml-transition: all 0.2s linear; transition: all 0.2s linear; }
.slidingElement .activeSlide { -webkit-box-shadow: 0px 4px 5px 2px #CCCCCC; -moz-box-shadow: 0px 4px 5px 2px #CCCCCC; box-shadow: 0px 4px 5px 2px #CCCCCC; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -kthtml-transition: all 0.2s linear; transition: all 0.2s linear; }




/* --------------------------------------------------------------
   CF Window
-------------------------------------------------------------- */
.x-window-body {padding:10px;background:#ffffff; height:auto!important;}
#media_body { background-image:none!important;}
.x-window-mc {font: inherit;} /* Fixer at CF styles ikke overskriver font */
.x-window-mc .iconindent_box { margin-bottom:0;}
.ext-el-mask { position:fixed;}
.x-window-body .help16 {display:inline-block;vertical-align:middle; margin-left:3px;}
.x-window-body input[type="radio"] {vertical-align:text-bottom;}
.x-window-body .iconindent_box {*overflow:hidden;}

/* --------------------------------------------------------------
   Settings list
-------------------------------------------------------------- */
.cm-settings-list { margin: 0; padding: 0; list-style: none;}
.cm-settings-list li { display: table-cell; padding: 0 20px 0 0; vertical-align: top; }
.ie7 .cm-settings-list li { float: left; }

/* --------------------------------------------------------------
   jQuery and TinyMCE editor overwrite
-------------------------------------------------------------- */
#ui-datepicker-div {display:none;}

.ui-datepicker {
	position: relative;
	z-index: 1;
}

.ui-widget {
	font-size: 1em;
	font-family: inherit;
}

.ui-dialog {
	height: auto !important;
	max-height: calc(100vh - 60px) !important;
	padding: 0;
	display: flex;
	flex-direction: column;
}

.ui-dialog .ui-button {
	height: 30px;
	background: rgb(242,242,242);
	background: linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%);
	border: 1px solid #cccccc;
	border-radius: 3px;
	box-sizing: border-box;
	padding: 5px 10px;
}

.ui-dialog .ui-button-text {
	padding: 0;
}

.ui-dialog .ui-dialog-titlebar {
	border-radius: 4px 4px 0 0;
	margin: -1px -1px 0 -1px;
	flex: 0 1 auto;
}

.ui-dialog .ui-dialog-titlebar-close {
	height: auto;
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
	transform: translateY(-50%);
}

.ui-dialog .ui-dialog-content {
	min-height: 0 !important;
	max-height: 100% !important;
	background: #ECECEC;
	padding: 20px 20px 20px;
	flex: 1 1 auto;
}

.ui-dialog .ui-dialog-buttonpane {
	min-height: auto;
	border-radius: 0 0 4px 4px;
	margin: 0;
	flex: 1 1 auto;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	width: 100%;
}

.ui-dialog .ui-dialog-buttonpane button {
	float: right;
}

.ui-widget-overlay {
	background: rgba(0, 0, 0, 0.6);
	opacity: 1.0;
}

.ui-autocomplete { max-height: 160px; overflow: hidden; overflow-y: auto; }
.ui-autocomplete .ui-state-focus { background: #e5e5e5 !important; border: 0 !important; margin: 0 !important; }

body:first-of-type .o2k7Skin table, body:first-of-type .o2k7Skin tbody, body:first-of-type .o2k7Skin a, body:first-of-type .o2k7Skin img, body:first-of-type .o2k7Skin tr, body:first-of-type .o2k7Skin div, body:first-of-type .o2k7Skin iframe, body:first-of-type .o2k7Skin span, body:first-of-type .o2k7Skin *, body:first-of-type .o2k7Skin .mceText {white-space:initial!important; }
.ui-customlink-field {margin-left:5px!important; width:220px; padding:3px}
body:first-of-type .defaultSkin table, body:first-of-type .defaultSkin tbody, body:first-of-type .defaultSkin a, body:first-of-type .defaultSkin img, body:first-of-type .defaultSkin tr, body:first-of-type .defaultSkin div, body:first-of-type .defaultSkin td, body:first-of-type .defaultSkin iframe, body:first-of-type .defaultSkin span, body:first-of-type .defaultSkin *, body:first-of-type .defaultSkin .mceText{white-space:initial!important}
.ui-datepicker-trigger,.ui-datepicker-trigger:hover { background: none; float: none; padding: 0; margin: 0; vertical-align: middle; border: 0; right: 0; }
.ui-datepicker-trigger img { width: 16px; height: 16px; margin: 0 5px; opacity: 0.4; }
#meetingHeader, #meetingDescription {width: 100%;}
#meetingLocation {width: 82.7%;}
#participant-items {margin-top: 15px;}
.meetingPreview {float: right; width: 240px; padding: 10px; border: 1px solid #CCCCCC;}

.mceEditor table.mceLayout { position: relative;}
table.mceToolbar {float: left;}
.mceToolbarRow1  { float: right;}
#mce_0_tbl, #mce_7_tbl, #mce_8_tbl {margin-bottom:10px}
a.cm-mce-custom-btn {background: url(../images/cm-main-sprite.png) !important;	margin: 0 3px 0 0 !important;}
a.cm-mce-custom-btn:hover {background: url(../images/cm-main-sprite.png) 0 -22px!important;cursor:pointer; }
a.cm-mce-custom-btn:hover span.mceButtonLabel {background: url(../images/cm-main-sprite.png) 100% -22px!important;}
a.cm-mce-custom-btn .mceIcon {background:url(../images/cm_icons.png) -816px -71px;margin:2px 5px 0 4px!important;cursor:pointer;height:16px!important;width:16px!important;float:left;}
a.cm-mce-custom-btn .mceButtonLabel {background: url(../images/cm-main-sprite.png) 0 right !important;cursor: pointer; font-size: 11px !important;height: 18px; }
span.mceButtonLabel {background: url(../images/cm-main-sprite.png) 100% 0 !important; margin:0 -13px 0 0; padding: 4px 8px 0 22px!important;}
a.cm-mce-name .mceIcon { background:url("../images/cm_icons.png") 0px -71px; }
a.cm-mce-eventinfo .mceIcon { background:url("../images/cm_icons.png") -352px -71px; }
body:first-of-type .o2k7Skin span.mceButtonLabel, .nowrap {white-space:nowrap!important}
#dialog-wysiwyg-systememail_ifr {border: 1px solid #a5d941; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

#guestEditWindow {max-height:600px; overflow:auto}

#editor-downloads { float: none; }
#editor-downloads .downloads-wrapper { width: 80px; display: block; position: relative; float: left; overflow: hidden; border: 2px solid #ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; padding: 8px}
#editor-downloads .active-download  { background-color: #eaeaea; }
#editor-downloads .downloads-wrapper img { max-width: 100%; height: 80%; max-height: 80%; left: 50%; top: -1px; cursor: pointer; border: 1px solid #ffffff; }
#editor-downloads .downloads-wrapper div.iconFiletype48 { cursor: pointer; }
#editor-downloads .downloads-name  {right: 0px; bottom: 0px; left: 0px; overflow: hidden; text-align: center; white-space: nowrap; text-overflow: ellipsis; }

#invitation .mce-tinymce { border: 0 !important; border-width: 0 !important; }
.mce-btn button { background: none; text-transform: none; }
.mceNonEditable { background: #f2f2f2; border: 1px solid #cccccc; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; margin: 2px 0 2px 0; padding: 2px 4px; cursor: move; color: #808080; }
.mceNonEditable:hover { background: #e5e5e5; cursor: move; }
i.mce-i-personaldetails { background: url('../images/tinymce/iconPersonaldetails.png') center center no-repeat; padding: 0 !important; margin: 0 5px 0 0; vertical-align: middle !important; }
i.mce-i-eventinfo { background: url('../images/tinymce/iconEventinfo.png') center center no-repeat; padding: 0 !important; margin: 0 5px 0 0; vertical-align: middle !important; }

.mce-window { background: #ececec !important; border: 1px solid #aaaaaa !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.mce-window .mce-window-head { background: #cccccc url('../ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png') 50% 50% repeat-x; -webkit-border-radius: d; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; padding: 5px 10px; }
.mce-window-head .mce-title { font-size: 14px !important; line-height: 20px !important; }
.mce-window .mce-window-head .mce-close { width: 20px; height: 20px; border: 1px solid rgba(0, 0, 0, 0); margin: 5px; }
.mce-window .mce-window-head .mce-close:hover { background: #dadada url('../ui/images/ui-bg_glass_75_dadada_1x400.png') 50% 50% repeat-x; border: 1px solid #999999; }
.mce-window .mce-window-head .mce-close .mce-i-remove { width: 16px; height: 16px; background: url('../ui/images/ui-icons_222222_256x240.png') -96px -128px; }
.mce-window .mce-window-head .mce-close .mce-i-remove:before { content: ''; }
.mce-window .mce-foot { border-top: 1px solid #aaaaaa !important; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
.mce-window .mce-foot .mce-btn { background: #e6e6e6 url('../ui/images/ui-bg_glass_75_e6e6e6_1x400.png') 50% 50% repeat-x; border: 1px solid #d3d3d3; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.mce-window .mce-foot .mce-btn .mce-txt { color: #555555; text-transform: uppercase; font-weight: normal; }

/* --------------------------------------------------------------
   Graphic overview questions
-------------------------------------------------------------- */
.pdf { font-size: 12px; line-height: 18px; font-family: 'Arial', 'Helvetica', sans-serif; letter-spacing: 0; }
.pdf-print { padding-top: 25px; font-size: 12px; line-height: 18px; font-family: 'Arial', 'Helvetica', sans-serif; letter-spacing: 0; }
.pdf-print h1 { font-size: 16px; }
.pdf-print h2 { font-size: 14px; }
.pdf-print .cm-question-summary-freetext li { border-bottom: 0px; }
.pdf-print .pdf-chart { background: #F2F2F2; }
.pdf-print .pdf-subquestion { margin: 0 0 0 28px; }
.pdf-print .pdf-infobox { background: #fffee2; border: 1px solid #dddbb3; }
.pdf-print .cm-question-table-tl { border: 0px; }
.graphpage .infobox { margin-bottom: 20px; }
.graphpage hr { margin: 35px 0; }
.pdf-print ul { list-style: none; list-style-type: none; }
.sub-wrap { border-bottom: 1px dashed #ccc; padding-bottom: 20px; }
.pdf-print .sub-wrap { border-bottom: 0px; }
.pdf-print .smileytd, .pdf-print .cm-question-listing, .pdf-print .cm-question-overview-number{ font-size: 11px; }
.freetextwrap { margin-bottom: 20px; }
.freetext-pdf { margin-top: 10px; padding-bottom: 5px; border-bottom: 1px dashed #f2f2f2; }
.pdf-print .smileys { margin: 0 auto 0 auto; opacity: 1.0; }
.pdf-print .cm-question-table td { font-size: 14px; }
.pdf-print .subquestion_arrow { background: url('../images/subquestion.gif'); background-position: top left; width: 10px; height: 30px; margin-left: 10px; }

/* --------------------------------------------------------------
   IE Hacks/Fixes
-------------------------------------------------------------- */
.ie7 td {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}
.ie6 .content_column_wrap {background: url(../images/search_wrap_bg.gif) repeat-x left bottom !important;}
.ie7 .label-full, .ie7 .focusarea_inner {width:97.15%;}
.ie7 .addcolleague_line {width:97.5%;}
.ie7 .choice_box_arrange {cursor:move;position:relative;}
.ie7 .menuinfo {float:left;clear:left;}

button, input.button, .button{*padding:13px 7px;*overflow: visible; *font-weight:bold; *font-size:11px;}
.ui-datepicker-trigger, .ui-button {*padding:0px!important}

.focusarea_inner {_width:100%;}
.sort_arrow_up, .sort_arrow_down {width: 9px;height: 5px;margin: 5px 8px 0 3px;display:inline-block;background-repeat:no-repeat;}
.sort_arrow_up {background-image: url(../images/arrow_sort_up.gif);}
.sort_arrow_down {background-image: url(../images/arrow_sort_down.gif);}
.cm_data_table_head .sort_arrow_down, .cm_data_table_head .sort_arrow_up {*margin:-2px 8px 0 3px;}
.choice_box_settings input, .choice_box_settings select { vertical-align:inherit;*vertical-align:middle;}
.choice_box_settings .help16 {*float:none;*margin:3px 16px 0 0;}
.choice_box table {*border-collapse:expression('separate', cellSpacing = '0px');}
.signup-invoice { *border-collapse: expression('separate', cellSpacing = '0px');}
.choice-box-table {*border-collapse:expression('separate', cellSpacing = '10px');}
.cm_data_table {*border-collapse: expression('separate', cellSpacing = '1px');}
.ie7 .cm_data_table {position:static}

#invitation .mceIframeContainer, #invitation .mceLayout, #invitation .o2k7SkinSilver table.mceLayout tr.mceFirst td {border:none;}
.invitation-wrap {width:615px; margin:0 auto; background:#FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.invitation-action-wrap {width:615px; margin:0 auto;}
.mail-product-text {font-family:Verdana, Geneva, sans-serif;color:#666666; text-decoration:none; font-size:10px;}
.subject-line {width:97px;}

/* --------------------------------------------------------------
   Alerts and response-states
-------------------------------------------------------------- */

/* ------  table cell states ------ */
.state-warning {background-color: #ffeb09!important;}
tr:hover .state-warning {background-color:#dfce11}
.state-chosen, tr.state-chosen td, tr.state-chosen:hover td {background-color: #ebfcde!important;}
.state-warning hr {height: 0px; border-bottom: 1px solid #FFD909; border-top: 0px solid #FFD909;}
.state-warning h2 {color: #000000;}

/* ------  payment balance states ------ */
.state-neutral, .state-neutral a { color: #000000; font-weight: 600;}
.state-neutral h2 {color: #000000; font-weight: normal;}
.itemshadowbox-bottom .state-neutral {color: #99cb00; background: #f2f2f2;}

.state-negative, .state-negative a {color: #E40505; font-weight: 600;}
.state-negative h2 {color: #E40505; font-weight: normal;}
.state-positive, .state-positive a {color:  #99CB00; font-weight: 600;}
.state-positive h2 {color: #99CB00; font-weight: normal;}

.state-deleted td:not(.td-actions) {color: #646464!important; text-decoration:line-through;}
.state-deleted h2, .state-deleted h2 a {text-decoration: line-through;}
.state-deleted .state-negative, .state-deleted .state-warning, .state-deleted .state-positive,.state-deleted a {color: #646464!important; }
.state-deleted .addon, .state-deleted input  { filter: alpha(opacity=35); opacity:0.35; -moz-opacity:0.35;	}
.state-deleted .nodisable button{color: #000!important; text-decoration:none}

/* ------  input states ------ */
.input-alert {border:1px solid #c03 !important;padding:2px;}

/* ------  guest registration choice states ------ */
.alert_border, .alert_border:hover { border-width: 2px !important; border-style: solid !important; border-color: #ffeb09 !important; margin: 0 -1px 1px !important; }
.error_border { border: 1px solid #a91616!important;padding:1px;}
.succes_bg, .color_checked, .choose-all {background: #99cb00!important;}

/* ------ UPS-fejl -------*/
.error-layer-focus-wrap {position:fixed; background:#333; height:100%; width:100%; z-index:4900; opacity:0.8;filter:alpha(opacity=80)}
.error-layer-focus {width: 480px;padding:30px;background:#FFF;-webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius:10px; border:1px solid #ccc;position:absolute; margin-left:50%;left:-240px; margin-top:20px; z-index:5000!important; }
.error-toptext {font-size: 71px; color:#9F5AAD; border-bottom: 1px dashed #666; padding-bottom:15px;}
.error-infohead {font-size: 29px; color:#666; padding-top:15px; padding-bottom:15px; line-height:35px;}
.error-infotext {font-size: 16px; color:#666; padding-top:2px; margin-bottom:15px}

/* ------ NOTICE DROPDOWN -------- */
.notice {border-bottom: 4px solid #FFFFFF; color: #FFFFFF; position: fixed; top: 0; width: 100%; z-index: 20000; margin:0; padding:20px}
.notice li {max-width: 1500px; min-width: 984px; padding: 0px 20px; margin:0 auto}
.notice h2 {margin:15px 0 0 0; color:#ffffff;}
.notice-alert h2 {color:#000000}
.notice-alert { background: #f8e518; color:#000000}
.notice-error { background: #c6202d;}
.notice-success { background: #86aa19;}
.notice-info { background: #F2F2F2; color:#666}

/* ------ Requiered field or options ------ */
.required {color: #FF0000;}

/* --------------------------------------------------------------
   IE Alert
-------------------------------------------------------------- */
.main_ie6_link {margin-top: 15px;}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* COLLAPSIBLE																																		*/

.collapsible {margin: 20px 0 0 0;}
.collapsibleHeader {border-bottom: 1px solid #cccccc; cursor: pointer;}
.collapsibleHeader:hover h3 {color: #333333;}
.collapsibleInner {padding: 10px 0 0 0;}

/* --------------------------------------------------------------
   Depricated styles (Do not use these!)
		- Non schematic styles
		- old styles
-------------------------------------------------------------- */


/* Non schematic styles */
.topspace {margin-top:10px!important;}
.leftspace {margin-left:25px;}
.rightspace {margin-right:10px;}
.bottomspace {margin-bottom:10px;}

.left {float:left !important;}
.right {float:right !important;}
.floatnone {float:none !important;}
.zeromargin {margin:0 !important;}

.txt13 {font-size: 1.18em;font-weight: bold;}
.txt10 {font-size: 0.91em;margin:0;padding:0;}

.valigntop td {vertical-align: top;}
.valignmiddle {vertical-align: middle;}

/* jQuery will change these*/
.x-window-body .searchfilter li:hover,
.x-window-body .inputselect li:hover {background:#ececec;}

/* Use .wrapper */
.div_clear {height:0;clear:both;overflow:hidden;}

/* --------------------------------------------------------------
.control { display:block; width:39px; height:320px; text-indent:-10000px; position:absolute; cursor: pointer;}

/* --------------------------------------------------------------
   Addons page
-------------------------------------------------------------- */

.addonlist {
	margin: 0 -18px;
	display: flex;
	flex-wrap: wrap;
}

.addon {
	width: calc(50% - 36px);
	background: #f2f2f2;
	border: 1px solid #ffffff;
	border-radius: 4px;
	box-sizing: border-box;
	margin: 10px 18px;
	padding: 0;
	display: flex;
	position: relative;
}

.addon-thumb {
	width: 64px;
	height: 64px;
	margin: 15px;
}

.addon-body {
	margin: 15px;
	padding-right: 80px;
}

.addon-thumb + .addon-body {
	margin-left: 0;
}

.addon-status {
	height: 30px;
	background: #B9D04E;
	border-radius: 3px 0 0 3px;
	padding: 0 20px;
	position: absolute;
	top: 15px;
	right: -1px;
	color: #ffffff;
	font-size: 1.2em;
	line-height: 30px;
	font-weight: bold;
	text-transform: uppercase;
}

.sub-info { font-size: 12px; color: #666666; font-weight: normal !important; font-family: Arial, Helvetica, sans-serif; }
.item-header .sub-info { color: #ffffff; }

.select-wrap {padding:4px!important; border-radius:8px; background:#f4f4f4}
.select-wrap p {margin-bottom: 0px}
.item-header .select-wrap { background: rgba(255, 255, 255, 0.1); }
.select-wrap .table-form{margin:5px 5px 0 5px}
.select-wrap .cm_data_table{margin-bottom:0}
.select-wrap .list-standard{margin:5px}
.select-longlist {max-height:305px; overflow:auto}

.cm_data_table .cm-data-table-nowrap-line a {display: inline;}
.cm_data_table .cm-data-table-nowrap-line {white-space: nowrap}

/* --------------------------------------------------------------
   Event login
-------------------------------------------------------------- */
.eventlogin_img {width: 800px; height: 130px; background: url('../images/eventlogin_index.png') center center no-repeat; margin: 20px auto 20px auto;}
.eventlogin_guestgroups {width: 188px; height: 98px; background: url('../images/eventlogin_guestgroups.png') center center no-repeat; margin: 0px 10px 0px 0px; float: left;}
.eventlogin_website {width: 188px; height: 98px; background: url('../images/eventlogin_website.png') center center no-repeat; margin: 0px 10px 0px 0px; float: left;}

/* --------------------------------------------------------------
   Headers
-------------------------------------------------------------- */

/* Sectionbox's headers */
.sectionbox-wrap h1, .itembox-wrap h1 {margin: 0px 0px 10px 0px; color: #2e3d4c; font-size: 30px; line-height: 26px; font-family: 'Bebas Neue', Trebuchet MS, sans-serif; font-weight: normal;}
.sectionbox-wrap h2, .itembox-wrap h2 {margin: 0px 0px 10px 0px; color: #2e3d4c; font-size: 24px; line-height: 20px; font-family: 'Bebas Neue', Trebuchet MS, sans-serif; font-weight: normal;}
.sectionbox-wrap h3, .itembox-wrap h3 {margin: 0px 0px 5px 0px; color: #2e3d4c; font-size: 18px; line-height: 14px; font-family: 'Bebas Neue', Trebuchet MS, sans-serif; font-weight: normal;}
h3 a {color: #7c528b; }
.sectionbox-wrap h4, .itembox-wrap h4 {margin: 0px 0px 5px 0px; font-size: 12px; line-height: 12px;}

/* Bluebox's headers */
.bluebox-wrap h2 {
	color: #ffffff !important;
}

/* Greenbox's headers */
.greenbox-wrap h1 {margin: 0px 0px 10px 0px; color: #ffffff; }
.greenbox-wrap h2 {margin: 0px 0px 10px 0px; color: #ffffff; }
.greenbox-wrap h3 {margin: 0px 0px 5px 0px; color: #ffffff; }
.greenbox-wrap h4 {margin: 0px 0px 5px 0px; }

/* Itembox's headers */
.itembox-wrap h1 {font-size: 24px; line-height:	26px;}
.itembox-wrap h2 {font-size: 18px; line-height:	20px;}
.itembox-wrap h3 {font-size: 14px; line-height: 18px;}
.itembox-wrap h4 {font-size: 12px; line-height: 14px;}

/* Dialogbox's headers */
.item-header h1, .item-wrap h1 {margin: 0px 0px 10px 0px; font-size: 24px; line-height: 26px; font-weight: normal;}
.item-header h2, .item-wrap h2, h2, .cm-wrap h2 {margin: 0px 0px 10px 0px; color: #2e3d4c; font-size: 18px;font-weight: normal;}
.addcolleague_line h2 {color:#000; font-size:14px; margin:5px 0 0 5px}
.itemshadowbox-bottom h2 {margin:0px}
.choice_group_head h2 {color:#000;}
.item-header h3, .item-wrap h3 {margin: 0px 0px 5px 0px; color: #7c528b; font-size: 14px; line-height: 18px; font-weight: normal;}

.item-header h4, .item-wrap h4 {margin: 0px 0px 5px 0px; font-size: 12px; line-height: 14px;}
.item-header h1, .item-header h2, .item-header h3, .item-header h4 {color: #ffffff !important}

.item-wrap hr {margin-bottom:10px;}

/* Generel */
hgroup {margin-bottom: 10px; padding: 0 0 5px 0px;}
hgroup hr {margin-bottom: 0px;}
hgroup h1, hgroup h2, hgroup h3, hgroup h4 {margin-bottom: 5px!important;}

/* --------------------------------------------------------------
   Seperators
-------------------------------------------------------------- */

hr {margin: 0px 0px 20px 0px; border: 1px solid #ddd; border-width: 1px 0 0; border-top: 1px solid #cccccc; border-bottom: 1px solid #ffffff;}
hr {*margin:0;}
.navnekortshadow hr {margin-bottom:10px; *margin-bottom:0px}

/* --------------------------------------------------------------
   Columns
-------------------------------------------------------------- */

.column-wrap {padding: 0px 0px 20px 0px;}
.columns {float: left; margin-right: 5%;}
.ie7 .columns {float: left; margin-right: 4%;}
.column100 {width: 100%; margin-right: 0px;}
.column90 {width: 85%;}
.column80 {width: 74%; *width:74%; margin-right:2%}
.column70 {width: 65%; *width:64%}
.column60 {width: 55%}
.column50 {width: 47%; margin-top: 10px}
.column40 {width: 40%}
.column30 {width: 30%}
.column20 {width: 20%}
.column25 {width: 24%; margin: 0 1% 0 0!important}
.column10 {width: 10%;}
.column-last {margin-right: 0px;}
.ie7 .column-last {margin-right: 0px}
.filterWrap .columns {margin-right: 4%;}
.filterWrap .column-last {margin-right:0}


/* --------------------------------------------------------------
   Section
-------------------------------------------------------------- */

.section {margin-bottom: 20px;}
.section-last {margin-bottom: 0px;}


/* --------------------------------------------------------------
   Boxes
-------------------------------------------------------------- */

/* Sectionbox */
.sectionbox-wrap {background: #f2f2f2; border-radius: 3px; border: 1px solid #fff; margin-bottom: 20px; padding: 15px; position: relative;}
.sectionbox-wrap .columns {margin-right: 5%;}
.sectionbox-wrap .column-last {margin-right: 0%;}
.allotment-list li {padding: 5px 0; border-bottom: 1px solid #ccc;}
.allotment-amount, .allotment-amount a {font-weight: bold; color: #7C528B;}
.login-info {width: 400px; margin: 0px auto;}

/* Bluebox */
.bluebox-wrap {
	background: rgb(87,152,217);
	background: linear-gradient(90deg, rgba(87,152,217,1) 0%, rgba(97,194,242,1) 100%);
	color: #ffffff;
	border-radius: 3px;
	margin-bottom: 20px;
	padding: 15px;
	position: relative;
	text-shadow: 0px 1px 3px rgb(0 0 0 / 20%);
	box-shadow: 0 1px 2px rgb(0 0 0 / 40%);
}

/* Greenbox */
.greenbox-wrap {
	background: #b5db38;
    background: linear-gradient(90deg, #9ec32a 0%, #b5db38 100%);
	border-radius: 3px;
	margin-bottom: 20px;
	padding: 15px;
	position: relative;
	box-shadow: 0 1px 2px rgb(0 0 0 / 40%);
}

/* Itembox */
.itembox-wrap {background-color: #F2F2F2; border-radius: 0px 4px 4px 4px; border: 1px solid #ffffff; margin-left: 23px; padding: 15px; position: relative;}
.itembox-arrange {width: 16px; height: 16px; background-color: #ffffff; border-radius: 3px 0 0 3px; padding: 4px; border:none; cursor: grabbing; cursor:-moz-grabbing; cursor:-webkit-grabbing; position: absolute; top: -1px; left: -24px;}
.itembox-singleoption {padding: 0px 0px 0px 100px;}
.itembox-option {background: #ffffff; border-radius: 3px; padding: 10px; float:left; margin-right: 10px}
.itembox-specs-wrap {font-family: Arial, Helvetica, sans-serif;}
.itembox-specs-highlight {padding: 5px 10px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #D9D9D9; float:left;}
.itembox-option .itembox-specs-highlight {background: #ECECEC; width:245px; float:none;}
.itembox-specs-wrap .itembox-specs {margin: 0px 20px 0px 0px; float: left;}
.itembox-specs-wrap .itembox-specs-last {margin: 0px;}
.itembox-specs-wrap .togglewrap {float:right; margin:15px 0 -20px 0}
.itembox-specs-title {font-weight: bold;}
.itembox-wrap .button-pill {top: -10px; right: -8px; margin: 0 0 0 10px}
.ie7 .itembox-wrap .button-pill {float:right!important}
.ie7 .itembox-wrap .choice_box_arrange {position: absolute;} /* Will be deleted in time, at the same time as the general .choice_box_arrange style */
.eventlogin-wrap {border-radius:4px; float: left; margin:15px 20px 0 0}

/* Image resize */
.image-resizer.inputdata-wrap {width:10px; padding-bottom:10px;}


/* --------------------------------------------------------------
   CMPM Pop Up
-------------------------------------------------------------- */

.cmpm_title .inputdata-wrap {background-color:#e4e4e4;}
.cmpm_title input[type="radio"]{margin-right:13px;margin-right:7px\9}
.clearfix{clear:both;}
.payment_topindent{margin-top:20px;}
.payment_indent .inputdata-wrap {padding:10px}

/* --------------------------------------------------------------
	Indentboxes
-------------------------------------------------------------- */

/* Image */
.indentbox-image {min-height: 93px; margin-left: 108px;}
.indentbox-image > .imagepicker-wrap, .indentbox-image > .image-wrap, .indentbox-image > .noimage {margin-left: -108px; float: left;}

/* checkboxes */
.indentbox-checkbox {padding-left: 25px;}
.indentbox-checkbox > input[type="checkbox"] {margin-left: -25px; float: left;}


/* --------------------------------------------------------------
	Dialogboxes
-------------------------------------------------------------- */

.headerFieldLineWrap {float:left;width:33%;}
.headerFieldLineWrapLast {float:right;width:33%;}

.headerFieldLineType, .headerFieldLineWidth, .headerFieldLineColor {width: 160px; margin-top: 5px;}
.headerFieldLineColor {height: 18px;background-color:#CCCCCC;}

.item-header {
	background: rgb(20,36,51);
	background: -moz-linear-gradient(90deg, rgba(20,36,51,1) 0%, rgba(31,54,77,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(20,36,51,1) 0%, rgba(31,54,77,1) 100%);
	background: linear-gradient(90deg, rgba(20,36,51,1) 0%, rgba(31,54,77,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#142433",endColorstr="#1f364d",GradientType=1);
	margin: -20px -20px 0px -20px;
	padding: 20px;
	color: #ffffff;
}
.x-window-mc .item-header {margin: -15px -20px 0px -20px;}
.item-header a {color: #ffffff;}
.ui-widget-content .item-header a {color: #ffffff;}
.item-header label {padding: 3px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; display: inline-block;}
.item-header label:hover { background: rgba(255, 255, 255, 0.1); }

.item-wrap {background: #ECECEC; padding: 30px 0px 0px 0px;position: relative;}
.item-wrap input {display:inline-block;}
/*.item-wrap label {padding: 3px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.item-wrap label:hover {background: #d9d9d9;}*/
.item-wrap.fieldSelect label {display:block}
.item-wrap.bottomPush {padding-bottom: 10px; position: relative;}

.dialog-bottom {
	border: 1px solid #aaaaaa;
    background: #ffffff url(../ui/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222222;
    margin: 0 -1.5em -1.5em -1.6em;
    padding: .5em 1em .5em 1em;
    text-align: left;
    border-width: 1px 0 0 0;
    overflow:hidden;
    position: relative;
}

/* --------------------------------------------------------------
   Images
-------------------------------------------------------------- */

.image-wrap {width: 85px; height: 85px; background: #ffffff; border: 1px solid #cccccc; border-radius: 4px; padding: 3px; float: left; overflow: hidden;}
.image-wrap img {-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2; box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2); display: block; max-width: 100%;}
.noimage {width: 93px; height: 20px; background: #cccccc; border-radius: 4px; box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2); padding: 37px 0px 36px 0px; float: left; color: #ffffff; text-align: center;}

.item-header .image-wrap {border: 1px solid #4d3659;}

/* Imagepicker */
.imagepicker-wrap {width: 93px;}
.imagepicker-wrap .action_button, .imagepicker-wrap .btn {width: 93px; margin-top: 5px;}


/* --------------------------------------------------------------
   Tables
-------------------------------------------------------------- */

/* Data */
.data-table-wrapper {background: #fff; border: 1px solid #CCCCCC; border-radius: 4px 4px 4px 4px; padding: 2px; clear: both;}
.data-table, .sticky-thead {width: 100%; border-collapse: collapse; position:relative}
.data-table th, .sticky-thead th {height: 18px; background: url('../images/data-table-header.png') repeat-x; border-right: 1px solid #cccccc;  border-bottom: 1px solid #cccccc; padding: 0px 5px; color: #4d4d4d; font-weight: bold; text-align: left;}
.data-table th:first-child {border-left: 0px; border-radius: 2px 0px 0px 0px;}
.data-table th:last-child {border-right: 0px; border-radius: 0px 2px 0px 0px;}
.data-table td {background: #f7f7f7; border: 1px solid #e6e6e6; border-top:	0px; padding: 5px; vertical-align: top;}
.data-table tr td:first-child {border-left: 0px;}
.data-table tr td:last-child {border-right:	0px;}
.data-table tr:last-child td {border-bottom: 0px;}
.data-table tr:nth-child(even) td {background: #f5f5f5;}
.data-table tr:hover td {background: #f1f1f1;}
.data-table tr:hover td.table-section {background: #cccccc;}
.data-table td.table-section {background: #cccccc; border: 0px;}

.table-data-wrapper {}
.table-data {width: 100%; border-collapse: collapse;}
.table-data th {background: #e6e6e6 url('../images/data-table-header.png') repeat-x 0 bottom; padding: 8px 5px; font-weight: bold; text-align: left;}
.table-data td {background: #ffffff; border: 1px solid #e5e5e5; border-top:	0px; padding: 5px; vertical-align: top;}
.table-data tr td:first-child {border-left: 0px;}
.table-data tr td:last-child {border-right:	0px;}
.table-data tr:last-child td {border-bottom: 0px;}
.table-data tr:hover td {background: #f2f2f2;}
.sorting_1 {background: #F5F5F5;}

/* Form */
.table-form {border-collapse: collapse;}
.table-form td {padding: 0px 20px 5px 0px; vertical-align: top;}
.table-form .td-last {padding-right: 0px}
.nobreak-table td{white-space: nowrap}

/* Calendar */
.table-calendar {width: 100%; border-collapse: collapse;}
.table-calendar th {border-bottom: 1px solid #999999; padding: 5px; font-weight: bold; text-align: left;}
.table-calendar td {padding: 5px; vertical-align: top;}
th.table-calendar-day {color: #999999; font-size: 18px; font-family: 'Bebas Neue'; font-weight: normal;}
.table-calendar-newtime td {border-top: 1px solid #cccccc;}
td.table-calendar-time {width: 50px; color: #333333; font-weight: bold;}

/* Allotment overview */
.table-allotment-overview {color: #999999; margin-bottom: 20px; text-align: left;}
.table-allotment-overview td {padding-right: 20px; vertical-align: bottom;}
.table-allotment-overview .td-last {padding-right: 0px;}
.table-allotment-overview-firstdigit {font-size: 60px; font-family: 'Bebas Neue'; margin-top: -4px; line-height: 50px;}
.ie7 .table-allotment-overview-firstdigit,.ie8 .table-allotment-overview-firstdigit  {margin-top: 0px}
.table-allotment-overview-digit {font-size: 26px; font-family: 'Bebas Neue';}

/* Generel */
.table-digit, .td-digit {width: 1%; padding: 0 5px 0 20px; text-align: right; white-space: nowrap;}
th.table-digit, th.td-digit {width: 1%; padding: 0 5px 0 20px; text-align: right; white-space: nowrap;}

/* TD checkbox */
td.td-checkbox, th.td-checkbox {width: 1%; padding: 5px 10px;}
th.td-checkbox {background: #99CB00;}
.td-checkbox input[type="checkbox"], .td-checkbox input[type="radio"] {margin: 0;}

/* Notification states */
.cm-outerspacing {margin: 10px;}
.cm-spacing {padding: 10px;}

/* Sticky table headers	*/

.sticky-wrap {/*overflow-x: auto;*/ position: relative; /*margin-bottom: 1.5em;*/ width: 100%;}
.sticky-wrap .sticky-thead, .sticky-wrap .sticky-col, .sticky-wrap .sticky-intersect {opacity: 0; position: absolute; top: 0; left: 0; /*transition: all .075s ease-in-out;*/ z-index: 50; width: auto; /* Prevent table from stretching to full size */ border-collapse: collapse;}
.sticky-wrap .sticky-thead {z-index: 90; width: 100%; /* Force stretch */}
.sticky-wrap .sticky-intersect {opacity: 1; z-index: 150;}
.sticky-wrap .sticky-intersect th {background-color: #666; color: #eee;}
.sticky-wrap td, .sticky-wrap th {box-sizing: border-box;}
.sticky-thead th {font-weight: bold;}

/* --------------------------------------------------------------
   List
-------------------------------------------------------------- */

/* Standard */
.list-standard {list-style: none; list-style-position: inside; margin: 0px; padding: 0px;}
.list-standard li {margin: 0px 0px 5px 0px; padding: 0px;}
.list-standard li .delete16 {float: right;}
ul.listBullet {list-style-type: disc!important;}
ul.listBullet li {margin: 0 0 8px 14px; line-height: 1.1em;}

/* Generel */
.list-last {margin: 0px;}

/* Inline */
.list-inline { margin: 0; padding: 0; list-style: none; }
.list-inline li { padding: 0 5px 5px 0; display: inline-block; }
.list-inline li:last-child { padding: 0 0 5px 0; }

/* Checkbox */
.list-checkbox { margin: 0; padding: 0; list-style: none; }
.list-checkbox li { margin: 4px 0 0 0; padding: 0 0 0 20px; }
.list-checkbox li:first-child { margin: 0; }
.list-checkbox li > .list-checkbox { margin: 4px 0 0 0; }
.list-checkbox label { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; margin: -4px -4px -4px -24px; padding: 4px 4px 4px 24px; display: block; }
.list-checkbox label:hover { background: rgba(0, 0, 0, 0.1); cursor: pointer; }
.list-checkbox input[type="checkbox"], .list-checkbox input[type="radio"] { margin: 3px 0 0 -20px; float: left; display: inline-block; vertical-align: middle; }
.list-checkbox .hr { margin: 8px 0 8px 0; display: block; }


/* --------------------------------------------------------------
   Form elements
-------------------------------------------------------------- */

.input-currency { width: 60px; text-align: right; margin: 0 3px 0 0; }
.input-amount { width: 50px; }

.item-select-type { padding-left: 20px; margin-bottom: 10px; }
.item-select-type input[type="radio"], .item-select-type input[type="checkbox"] { margin-left: -21px !important; float: left; }
.item-select-type label { display: block; }
.item-select-type hr { margin-bottom: 10px; }

/* --------------------------------------------------------------
   Filter
-------------------------------------------------------------- */

.filter-wrapper {background: #D9D9D9; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 10px; margin-bottom: 10px;}
.filter-tag-wrapper {width: 540px; list-style: none; margin: 0px;}
.filter-tag-wrapper li {margin: 2px 5px 1px 0; float: left;}
.filter-tag-wrapper li label {background: #7C528B; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 3px; display: block; color: #fff;}

/* Button */
.filter-wrapper .action_button {background: #af82bf; /* Old browsers */
background: -moz-linear-gradient(top,  #b064cb 0%, #af82bf 25%, #7c528b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b064cb), color-stop(25%,#af82bf), color-stop(100%,#7c528b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b064cb 0%,#af82bf 25%,#7c528b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b064cb 0%,#af82bf 25%,#7c528b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b064cb 0%,#af82bf 25%,#7c528b 100%); /* IE10+ */
background: linear-gradient(top,  #b064cb 0%,#af82bf 25%,#7c528b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b064cb', endColorstr='#7c528b',GradientType=0 ); /* IE6-9 */ border: 1px solid #662966; color: #FFFFFF; padding-left: 5px;}

/* Button */
.filter-wrapper .action_button:hover {background: #9871a6; /* Old browsers */
background: -moz-linear-gradient(top,  #9a57b3 0%, #9871a6 25%, #664473 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9a57b3), color-stop(25%,#9871a6), color-stop(100%,#664473)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #9a57b3 0%,#9871a6 25%,#664473 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #9a57b3 0%,#9871a6 25%,#664473 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #9a57b3 0%,#9871a6 25%,#664473 100%); /* IE10+ */
background: linear-gradient(top,  #9a57b3 0%,#9871a6 25%,#664473 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a57b3', endColorstr='#664473',GradientType=0 ); /* IE6-9 */ border: 1px solid #662966; color: #FFFFFF; padding-left: 5px;}

/* filter box */
.filter-txt {display:block; float:left; margin: 5px 10px 5px 0}




/* --------------------------------------------------------------
		BOOKING-DATEPICKER
-------------------------------------------------------------- */

.datepicker-booking {margin: 0px; padding: 0px;}
.datepicker-booking li {margin: 0px 0px 1px 0px; padding: 4px;}
.datepicker-booking-button {margin-right: 10px; float: left;}
.datepicker-booking-weekday {width: 40px; margin-right: 10px; float: left; text-align: center;}
.datepicker-booking-date {width: 40px; margin-right: 10px; float: left; font-weight: bold; text-align: center;}
.hasDatepicker {width:95px}

/* --------------------------------------------------------------
   Labels
-------------------------------------------------------------- */

.userlabel1 {width: 4px; height: 4px; border: 4px solid #cf5d66; border-radius: 7px; margin: 0 5px 0 0; display: inline-block;}
.userlabel2 {width: 4px; height: 4px; border: 4px solid #f2ba49; border-radius: 7px; margin: 0 5px 0 0; display: inline-block;}
.userlabel3 {width: 4px; height: 4px; border: 4px solid #e5d62e; border-radius: 7px; margin: 0 5px 0 0; display: inline-block;}
.userlabel4 {width: 4px; height: 4px; border: 4px solid #52cc66; border-radius: 7px; margin: 0 5px 0 0; display: inline-block;}
.userlabel5 {width: 4px; height: 4px; border: 4px solid #67bbe5; border-radius: 7px; margin: 0 5px 0 0; display: inline-block;}
.userlabel6 {width: 4px; height: 4px; border: 4px solid #3d6b99; border-radius: 7px; margin: 0 5px 0 0; display: inline-block;}
.userlabel7 {width: 4px; height: 4px; border: 4px solid #9559b3; border-radius: 7px; margin: 0 5px 0 0; display: inline-block;}
.userlabel8 {width: 4px; height: 4px; border: 4px solid #c78ae5; border-radius: 7px; margin: 0 5px 0 0; display: inline-block;}


/* --------------------------------------------------------------
   UNDEFINED
   Has not been put in order
-------------------------------------------------------------- */

.add-vat {float:none!important;}

.item-maxwidth {max-width:98%;*width:95%; overflow:auto; padding-bottom:5px; overflow-y:hidden;}
.item-input {font-size:0.9em}
.input-name, .input-desciption {display: inline-block;font-size: 14px!important;font-weight: bold; width: 98%; margin-bottom:8px;}
.ie7 .input-name, .ie7 .input-desciption {width: 97%;}


.colorPreview { border: 1px solid #CCCCCC; display: block; float: left; height: 10px; margin-right: 3px; margin-top: 2px; vertical-align: middle; width: 10px; }
.description-wrap p {text-align: right;}
.description-wrap input {text-align: left;}

.date-wrapper {margin-top: 10px; float: right; color: #000000; font-size: 1.2em; line-height: 1.0em;}
.date-wrapper td {padding: 0px 5px; text-align: center;}
.date-day {font-size: 1.2em; line-height: 0.8em; font-weight: bold;}

.price-wrapper {width: 400px; border-collapse: collapse; border: 0px;}
.price-wrapper tr:nth-child(even) td {background: #F4F4F4;}
.price-wrapper tr:hover td {background: #cfe5b8;}
.price-wrapper th {border-bottom: 1px solid #999999; padding: 5px; font-weight: bold;}
.price-wrapper th:last-child {text-align: right;}
.price-wrapper td {border: 1px solid #F1F1F1;padding: 5px;}
.price-wrapper td:last-child {text-align: right;}

.itembox-wrapper .button-pill {position: absolute; right: 10px; bottom: 10px; margin: 0px;}

.dashboard-addons-indicator {width: 10px; height: 10px; margin: 3px 5px 0px 0px; display: inline-block;}
.dashboard-addons-indicator.right {margin: 3px 0px 0px 5px;}

.programme-activity {width: 180px; border: 1px solid #a3cc52; margin: 0px 10px 10px 0px; padding: 10px; float: left;}

.table-allotment {border-collapse: collapse; border: 0px; margin-bottom: 20px;}
.table-allotment th {width: 300px; border-bottom: 1px solid #999999; padding: 8px; text-align: center; font-weight: bold;}
.table-allotment td {width: 300px; padding: 8px; text-align: center;}
.table-allotment tr:nth-child(even) td {background: #e5e5e5;}
td.table-allotment-item {text-align: left;}

.table-dates td {text-align: center; padding: 2px 5px;}

.chart-toggle {cursor: pointer; float: right;}

.datatable-groupby {float: right;}
.dataTables_length {text-align: right; margin-bottom: 5px;}
.cm_toolbar .button-pill {margin: -3px 1px 8px 0;}
.dataTables_info, .datatable-selected {float: left; margin-right: 8px ; padding:3px;}
.datatable-selected {border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; background: #99CB00; color: #FFFFFF;}

.upload-file-size {color: #999999;}
.files li.upload-line {margin: 10px 0 20px;}
.upload-comment {clear: both; color: #888888; display: block; font-style: italic;}
.files a {cursor: pointer; text-decoration: underline;}

.inputdata-wrap .quantityBox, .ui-dialog .inputdata-wrap.state-succes .alert16, .ui-dialog .inputdata-wrap.state-error .alert16 {display: none;}
.inputdata-wrap.state-succes .quantityBox, .ui-dialog .inputdata-wrap .alert16 {display: block;}
.ui-dialog .state input[type="button"] {font-size: 13px;}


/* --------------------------------------------------------------
   Participant list - Check list
   All / None / On this page
-------------------------------------------------------------- */

.dropdown_arrowdown:hover > .dropdowncontent{display:block;}
.dropdowncontent{position:absolute; width:auto; height:auto; background-color:#99CB00; margin-top:10px;margin-left:-30px;z-index:50000;border: 1px solid #8DAB32; display:none; text-align: center;}
.ie9 .dropdowncontent, .ie8 .dropdowncontent, .ie7 .dropdowncontent{width:55px; margin-left:-34px;}
.ie7 .dropdowncontent{margin-left:-35px;}
.dropdowncontent ul{margin:0px;padding:0px; position:relative;width: 48px;}
.dropdowncontent ul li a{/*width:100%; background-color:#ececec;*/ height:20px; padding-top:2px; padding-bottom:1px;}
.ie7 .dropdowncontent ul li a{margin-left:-5px}
.dropdowncontent ul li a{display:block; /*width:100%;*/ text-decoration:none; /*margin-left:5px;*/ margin-top:3px; /*padding-right:10px;*/}
.dropdowncontent ul li a:hover {background-color:#D9E4BC;}
.dropdown_arrowdown{background:url('../images/arrowdown.gif') no-repeat; background-position:top center; width:12px; height:10px; margin-top:9px; float:left;padding-left:3px;}
.check_all{/*width:35px; height:23px;*/ background-color:#99CB00; float:left; border: none; margin-right:6px; padding: 2px 8px 2px 9px; cursor:pointer;}
.check_all input[type="checkbox"]{margin:5px; margin-right:0px; float:left;}

/* IE Fixes/Hacks */
.dropdown_arrowdown {margin-top:10px\9;}
.check_all input[type="checkbox"]{margin:3px\9;margin-right:0px\9;margin-top:1px\9;}
.check_all {width:40px\9;}
.dropdowncontent{margin-left:-26px\9;}
.ie9 .dropdowncontent ul li, .ie8 .dropdowncontent ul li, .ie7 .dropdowncontent ul li{width:55px;}

/* --------------------------------------------------------------
   Minor bug list
-------------------------------------------------------------- */
/*Margin left on the accomidation lists to make them in line with the flow
#priceDiffBox{margin-left:25px;}*/

th.succes_bg.sorting.ui-state-default.center {background: #e6e6e6 url("../images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x!important;width:30px!important;}

/* --------------------------------------------------------------
   Invitation List - Add Guest
-------------------------------------------------------------- */
/* Fixes for countrycode fields */
.addguest_countrycode{width:170px; margin-bottom:5px;}
.addguest_mobilenumber{width:160px;}

/* --------------------------------------------------------------
   Country Codes - Setup-Guestfield
-------------------------------------------------------------- */
/* Fixes for countrycode fields */
.selected_countries{width:375px;}
.country_select_buttons{margin-top:85px;}

/* --------------------------------------------------------------
   Checkbox and Radio button position fixes
-------------------------------------------------------------- */
.inputselect input[type=checkbox]{position:relative;}
.inputselect input[type=radio]{position:relative;}
/* --------------------------------------------------------------
   Credit Card Charge Fixes
-------------------------------------------------------------- */
#capture-amount {padding: 5px;}

/* --------------------------------------------------------------
   Guestchoices - Table Fix for jumping tables
-------------------------------------------------------------- */
.guestchoices_name{min-width:210px; max-width:210px;}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* GENERAL TEASERS																																		*/
/* The Following styles is handling	the look of the teasers																			*/

.teaserWrapper {background: #ddd; padding: 15px; margin: 0 0 10px 0; border-radius:4px;}
.teaser {height: 70px; padding: 0 90px 0 0; font-size: 12px;}
.teaserAccessoriesSmall {background: url('../images/teasers/accessoriesSmall.png') right no-repeat; color: #333333;}
.teaserAccessoriesSmall a {color: #885499;}
.teaserDesignserviceSmall {background: url('../images/teasers/designserviceSmall.png') right no-repeat; color: #333333;}
.teaserDesignserviceSmall a {color: #885499;}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* CHOOSE CONFERENCE																																	*/
/* The Following styles is specific made for the "Choose Conference" page																				*/

/* TEASERS */
.chooseConference_teaserWrapper {margin: 0 0 20px 0;}
.chooseConference_teaserWrapper .teaser {width: 228px; height: 110px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin: 0 24px 0 0; padding: 15px 60px 15px 15px; float: left;}
.chooseConference_teaserWrapper h3 {margin: 0 0 5px 0; font-size: 20px; line-height: 18px; font-weight: normal; font-family: 'Bebas Neue', Arial, Helvetica, sans-serif;}
.chooseConference_teaserWrapper .teaserAddons {background: url('../images/teasers/addons.png'); color: #ffffff;}
.chooseConference_teaserWrapper .teaserAddons a {color: #b4cc3d;}
.chooseConference_teaserWrapper .teaserServices {width: 198px; background: url('../images/teasers/services.png'); padding: 15px 90px 15px 15px; color: #ffffff;}
.chooseConference_teaserWrapper .teaserServices a {color: #b4cc3d;}
.chooseConference_teaserWrapper .teaserAccessories {width: 148px; background: url('../images/teasers/accessories.png'); padding: 15px 140px 15px 15px; margin: 0; color: #333333;}
.chooseConference_teaserWrapper .teaserAccessories a {color: #885499;}

/* ---------------- deprecated temp --------------*/
.preview-content-table {border-collapse: collapse; width:940px}
.previewshade-append .preview-content-table {width:100%}
.website-previewbox .preview_topimage, .website-previewbox .preview_logo, .default_menu_background {padding:5px 5px 0 5px;}
#preview_template_1 .default_menu_color {padding:5px; margin: 5px -5px 0 -5px}
#preview_template_1 .default_menu_background {padding:0px}
.grey {background-color:#c3c3c3;}
.seperator {border-bottom:1px dashed #c3c3c3;margin:5px 0 10px 0;height:1px; clear:both;}
.seperatorline {border-bottom:1px dashed #c3c3c3;clear:both;}
.color_okay, .color_equal, .color_checked, .ok_bg, .greenlight, list_table_status_ok, .bgcolor_002{background-color: #99cb00;}
#todo_commentary {width:100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.white {background-color:#fff;}
.namebadge_preview_temp {text-align:center; font-size:15px; color:#999; font-weight:bold; padding:10px 0px; margin: 0px 0px 10px 0px; border:1px dashed #999; background:#fff;}
#card {overflow:auto; max-width:300px;}
.navnekortshadow {border-right: 5px solid #E0E0E0;border-bottom: 5px solid #E0E0E0;}
.website-previewbox { background-color: #fff; border: 1px solid #ccc; border-radius: 5px; overflow: hidden; width: 100%;}
.bordergrey {border: 1px solid #c3c3c3;}
.guest_info_wrap {margin-right: 10px;}
.guest_info_name {color: #7c528b; font-size: 18px;}
.miniadmin {width:490px;}
.content_box_1 {background: #f9f9f9;padding: 10px;padding-bottom: 5px;margin: 0 0 0 10px;float: right;}
.content_box_1 .action_button {width: 160px; margin:0 0 5px;}
.claender_day_header {background-color: #818181; color: #fff; font-weight: bold; font-size: 13px; padding: 5px;	float: left; width:99%;}
.agenda_calendar_line_list {margin: 10px 10px 0 5px; width: 480px; float: left;}
.calendar_line_time {float: left; width: 51px; padding:2px 5px 10px 0;}
.calendar_line_time .hours {font-size: 17px; font-weight: bold; vertical-align: top; float: left;}
.calendar_line_time .minutes {float: left; vertical-align: top;}
.calender_list_head {font-weight: bold; margin-left: 60px;}
.calender_list_txt {margin-left: 60px;}
.nolinelink {text-decoration: none;}
.NameBadgesField {width:310px;max-height:100px;overflow: auto;visibility: visible;}
.eventname {padding: 6px; background-color: #c3c3c3; margin-bottom: 10px;}
.eventname  input[type="text"]{font-size: 17px; width: 520px; margin-left: 15px;}
.eventname p{padding: 7px 0 3px 3px; float: left;}
.namepatch_display_wrap{float:left;padding: 15px 45px 15px 0;}
.leftborder_green {border-left: 3px solid #99cb00;}
.linklookalike {text-decoration:underline;cursor:pointer;}
.fontpage_nomenu_eula_link {float:left; margin-top:8px;}
.fontpage_nomenu_eula_check {float:left; margin:6px 0 0 5px; }
.duplicate_fields {max-height:170px;width:435px;overflow: auto;margin:10px 0px;padding:10px 0px ;}
.duplicate_fields li div{float:left;}

/*Find og fjern i markup!*/
.agenda_attach {float: left;margin-top: 5px;}
.table_row_bg, .table_row_bg_static {background-color:#fff;}
.table_row_bg:hover, .table_row_bg2:hover, .table_row_bg_static:hover, .table_row_bg_static2:hover  {background-color:#d0d0d0;}


/*  program  */
h1.txtwhite {color:#fff;}
.color_more, .green {background-color: #690;}
.bordertopgrey {border-bottom: 1px solid #C1C1C1;}
.agenda_tid_bg {border-bottom: 1px solid #C1C1C1;background-color: #CCC;}
.agenda_aktivitet{border: 1px solid #ccc;border-top: 5px solid #99cb00; padding:10px}
.program-wrapper .agenda_aktivitet, .program-wrapper .agenda_aktivitetgen {margin-left:23px;}
.valgfri_greenline_bg {background-color: #99cb00;}
.program-wrapper .ui-sortable li {margin-left:10px; float:left; margin-bottom: 10px}
.darkgrey {background-color:#818181; }
.agenda_aktivitetgen{border-bottom:1px solid #ccc;border-top:5px solid #999;border-left:1px solid #CCC;border-right:1px solid #CCC; padding: 10px;}
.inputbold {font-size: 11px;font-weight: bold;}
.reg-item-img-wrap {float: left; margin-right: 10px;}

.program_layout_selector {
	margin: 0 20px 20px 0;
	text-align: center;
}

.program_layout_selector .layout_gfx_compact, .program_layout_selector .layout_gfx_full, .program_layout_selector .layout_gfx_list {
	background: url(../images/program-setup/program-layout-compact.png);
	display: block;
	height: 100px;
	width: 160px;
}

.program_layout_selector .layout_gfx_full {
	background: url(../images/program-setup/program-layout-full.png);
}

.program_layout_selector .layout_gfx_list {
	background: url(../images/program-setup/program-layout-list.png);
}



/* planlægning */
.calendar-yui-wrap {float:left;width:160px;}
.go-to-today {text-align:center; padding:1px; background:#C3C3C3; border:3px solid #fff; float:left; width:91.6%;clear:both;}
.go-to-today a {text-decoration:none; color:#000; font-size:9px;}
.calendar-todo-wrap {margin-left:180px;}
.show_items_txt {float: left;margin:2px 5px 0 0;padding: 5px 0 5px 5px;}


/* ---------------------------------------------------------------------------- */
/* ITEM LIST																	*/

.itemlist {background: #ffffff; border: 1px solid #cccccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 0 0 20px 0; padding: 15px;}
.itemlist h2 {margin: 0 0 15px 0;}
.itemlist h3 {margin: 0 0 10px 0;}
.itemlist > ul {margin: -15px; padding: 0; list-style: none;}
.itemlist > ul > li {border-top: 1px solid #cccccc; position: relative;}
.itemlist > ul > li:first-child {border-top: 0; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;}
.itemlist > ul > li:last-child {-webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px;}

.itemlist .check {width: 40px; border-right: 1px solid #cccccc; padding: 10px 0; position: absolute; top: 0; bottom: 0; left: 0; text-align: center;}
.itemlist .check:hover {background: #f2f2f2; cursor: pointer;}
.itemlist .check.checked {background: #99CB00;}

.itemlist .item {padding: 15px;}
.itemlist .check + .item {margin: 0 0 0 41px;}
.itemlist .check:hover + .item {background: #f2f2f2; cursor: pointer;}

.itemlist .indentLeft {padding: 0 0 0 120px;}
.itemlist .indentLeft .thumb {margin: 0 0 0 -120px; float: left;}

.itemlist .indentRight {padding: 0 120px 0 0;}
.itemlist .indentRight .thumb {margin: 0 -120px 0 0; float: right;}

.itemlist .thumb {width: 100px; height: 100px; background: #333333; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: inline-block; overflow: hidden; text-align: center;}
.itemlist .thumb span {width: 1000px; height: 100px; max-height: 100%; margin: 0 0 0 -450px; display: block;}
.itemlist .thumb img {max-height: 100%; display: inline-block;}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* CLEARFIX	- Clears floating elements																													*/

.clearfix:before, .clearfix:after {display: table; content: "";}
.clearfix:after {clear: both;}
.clearfixOverflow {overflow: hidden;}

.switch {width: 30px; height: 15px; background: #cccccc; background: rgba(0, 0, 0, 0.2); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; display: inline-block; position: relative; vertical-align: middle; -moz-transition: .25s ease-in-out; -webkit-transition: .25s ease-in-out; transition: .25s ease-in-out; cursor: pointer; margin: 1px 5px 4px 0 }
.switch .handler { width: 13px; height: 13px; left:2px;  background: #ffffff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); display: block; position: absolute; top: 1px; -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; transition: .25s ease-in-out; content: ""; }
.switch.istouching .handler {-webkit-transition: none; -moz-transition: none; transition: none;}
.switch.active { background: #a5d941; }
.switch.active .handler { left: 16px;  }
.switch.disable { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /* IE 8 */ filter: alpha(opacity=40); /* IE 5-7 */ -moz-opacity: 0.4; /* Netscape */ -khtml-opacity: 0.4;  /* Safari 1.x */ opacity: 0.4; /* Good browsers */ cursor: default; }
.switch-large {width: 40px; height: 20px;}
.switch-large .handler {width: 18px; height: 18px; left: 1px;}
.switch-large.active .handler {left: 21px; }
.switch-small {width: 26px; height: 14px;}
.switch-small .handler {width: 10px; height: 10px; left: 1px; top: 2px;}
.switch-small.active .handler {left: 14px; top: 2px}
.switch input[type="checkbox"] {width: inherit; height: inherit; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.togglelist .sub-info {width:80%}

.togglelist { margin: 0 0 40px 0; }
.togglelist .toggle { border-top: 1px solid #cccccc; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1.0); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1.0); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1.0); margin: 8px 0 0 0; padding: 8px 0 0 50px; }
.togglelist .toggle.singletoggle { border-top: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.togglelist .toggle .button-pill {margin-bottom:0;}
.togglelist .togglehidden {padding-left:0}
.togglelist .toggleContent { display: none; }
.togglelist .toggle.open .toggleContent { display: block; }
.togglelist h3 { margin: 0; }
.togglelist .switch { margin: 0 0 0 -50px; float: left; }
.togglelistHorizontal {margin: 0 0 10px 0;}
.togglelistHorizontal .toggle {float: left; padding: 0 30px 0 70px; margin: 0; border-top: 0; box-shadow: none; border-right: 1px solid #ccc; box-sizing: border-box;}
.togglelistHorizontal .toggle:last-child {border:none;}
.togglelistHorizontal h2 {float:left;margin:0 10px 0 0;}
.togglelistHorizontal h3 {float:left;margin:5px 20px 0 0;}
.togglelistHorizontal .switch {margin:5px 0 0 -50px;}

.preview { -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); position: relative; }
.preview img { width: 100%; display: block; }
.previewPagination { width: 100%; position: absolute; bottom: 10px; text-align: center; }
.previewPagination ul { height: 30px; background: #333333; background: rgba(0, 0, 0, 0.6); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; margin: 0; padding: 0 15px ; display: inline-block; zoom: 1; *display: inline; list-style: none; color: #ffffff; line-height: 30px; }
.previewPagination ul li { margin: 0 0 0 10px; float: left; }
.previewPagination ul li:first-child { margin: 0; }
.previewPagination a { color: #ffffff; text-decoration: none; }

.loader40 { width: 40px; height: 40px; background: url('../images/iconspritePreloader40.png'); background-position: 0 0; margin: -20px 0 0 -20px; position: absolute; top: 50%; left: 50%; }
.loader-overlay { background: #E1E1E1; position: absolute; top: 0; left: -20px; right: -20px; bottom: 0; z-index: 1; }

.tag {border: 1px solid #cccccc; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; margin: 0 5px 5px 0; padding: 5px 10px; display: inline-block; zoom: 1; *display: inline; cursor: move; }
.tag:hover {-webkkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);}

.emptyspace {border: 1px dashed #cccccc; border-radius: 2px; box-sizing: border-box; margin: 0 5px 5px 0; padding: 5px 10px; display: inline-block; zoom: 1; *display: inline; color: #999999;}
.emptyspaceFullwidth {border: 1px dashed #cccccc; border-radius: 2px; box-sizing: border-box; margin: 0 5px 5px 0; padding: 5px 10px; display: block; color: #999999;}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* PROGRAM LAYOUT 																																		*/

.agenda {
	height: auto;
	position: relative;
	background: #FFFFFF;
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
}

.agenda-head {
    margin: 0 0 30px 0;
    padding: 10px 10px 10px 15px;
    border-bottom: 1px solid #D0D0D0;
}

.agenda-head .days {
	margin: 0 0 -11px 0;
	position: relative;
}

.agenda-head .days a {
	margin: 0 0 0 20px;
	padding: 0 0 15px 0;
	color: #7c528b;
	font-size: 1.3em;
	line-height: 30px;
	text-decoration: none;
	display: inline-block;
}

.agenda-head .days a:first-child {
	margin: 0;
}

.agenda-head .days a.active {
	background: url('../images/program-pointer.png') center bottom no-repeat;
}

.agenda .agenda-content {
	position: relative;
}

.agenda .agenda-row {
	height: auto;
	position: relative;
	padding: 0px 10px 0px 10px;
	display: block;
	margin: 0;
}

.agenda .agenda-row .time {
	/*background: #FFFFFF;*/
	padding: 0 10px 0 0;
	position: absolute;
	top: -10px;
	left: 10px;
	color: #9E9E9E;
	line-height: 20px;
}

.agenda .agenda-row .first-half {
	height: 30px;
	border-top: 1px solid #E4E4E4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 40px
}

.agenda .agenda-row .last-half {
	height: 30px;
	border-top: 1px solid #E4E4E4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 40px
}

.agenda .agenda-row .first-half:hover,
.agenda .agenda-row .last-half:hover {
	background: rgba(0, 0, 0, 0.05);
	cursor: pointer;
}

/* ---------------------------------------------------------------------------- */
/* PROGRAM LAYOUT - ACTIVITY													*/

.agenda .activity-area {
	position: absolute;
	top: 0px;
	left: 60px;
	right: 20px;
	bottom: 5px;
}

.agenda .activity {
	cursor: pointer; /* fallback if grab cursor is unsupported */
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: rgba(255, 255, 255, 0.6) 0px 0px 1px 1px inset;
	-moz-box-shadow: rgba(255, 255, 255, 0.6) 0px 0px 1px 1px inset;
	box-shadow: rgba(255, 255, 255, 0.6) 0px 0px 1px 1px inset;
	background: #f2f2f2;
	border-radius: 4px;
	border: 1px solid #e5e5e5;
	border: 1px solid rgba(0, 0, 0, 0.2);
	padding: 4px 8px;
	position: absolute;
	top: 0;
	left: 0;
	height: auto;
	z-index: 50;
	font-size: 12px;
	line-height: 16px;
}

.agenda .activity.withThumb {
	padding: 5px 10px 5px 105px;
}


.agenda .activity:hover {
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	z-index: 51;
}

.agenda .activity:active {
	cursor: grabbing;
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
}

.agenda .activity .inner {
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
}

.agenda .activity .thumb {
	width: 85px;
	height: 85px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 5px 0 0 -95px;
	float: left;
	overflow: hidden;
}

.agenda .activity .title {
	padding: 0 30px 5px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
}

.agenda .activity .attached-file {
	height: 16px;
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 10;
	line-height: 16px;
}

.agenda .activity .attached-file .icon16 {
	margin-left: 2px;
	float: right;
}

.agenda .activity .attached-file .number {
	color: #ffffff;
	font-weight: bold;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* TABS																																								*/

.tabs {
	margin: 0 auto 20px auto;
	position: relative;
}

.tabs .prev, .tabs .next {
	display: none;
}

.tabs ul {
	border-bottom: 1px solid #4d4d4d;
	margin: 0;
	padding: 0 5px;
	list-style: none;
}

.tabs ul li {
	margin: 0 0 0 5px;
	display: inline-block;
	vertical-align: top;
}

.tabs ul li:first-child {
	margin: 0;
}

.tab {
	height: 50px;
	background: #4d4d4d;
	border: 1px solid #4d4d4d;
	border-bottom: 0;
	border-radius: 4px 4px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	cursor: pointer;
	color: #ffffff;
	font-size: 11px;
	line-height: 14px;
}

.tab.active {
	height: 51px;
	background: #ececec;
	border: 1px solid #4d4d4d;
	border-bottom: 0;
	margin: 0 0 -1px 0;
	color: #222222;
}

.tab a {
	height: 30px;
	float: left;
	display: flex;
	justify-content: center;
	flex-direction: column;
	color: #ffffff;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
}

.tab .action_button {
	height: 30px;
	margin: 0 0 0 20px;
	padding: 0 5px !important;
	float: right;
	line-height: 30px;
}

.tab strong {
	display: block;
}

.touchslide {
	-webkit-overflow-scrolling: touch;
}

.iconAgenda20.arrowLeft {
	background-position: 0 0;
}

.iconAgenda20.arrowLeft:hover {
	cursor: pointer;
}

.iconAgenda20.arrowRight {
	background-position: -25px 0;
}

.iconAgenda20.arrowRight:hover {
	cursor: pointer;
}

.iconAgenda20 {
	width: 20px;
	height: 20px;
	background-image: url(../images/agenda-arrows.png);
	background-repeat: no-repeat;
}

.agenda-button {
	margin: 0 0 0 20px  !important;
}

.tabs .handle-left {
	width: 40px;
	background: -moz-linear-gradient(left, rgba(236, 236, 236, 1) 20px, rgba(236, 236, 236, 0) 100%);
	background: -webkit-linear-gradient(left, rgba(236, 236, 236, 1) 20px, rgba(236, 236, 236, 0) 100%);
	background: linear-gradient(to right, rgba(236, 236, 236, 1) 20px, rgba(236, 236, 236, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#00ececec',GradientType=1 );
	padding: 0 20px 0 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 2;
	display: block;
	cursor: pointer;
}

.tabs .handle-left-arrow {
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 6px solid #666666;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.tabs .handle-right {
	width: 40px;
	background: -moz-linear-gradient(left, rgba(236, 236, 236, 0) 0%, rgba(236, 236, 236, 1) 40px);
	background: -webkit-linear-gradient(left, rgba(236, 236, 236, 0) 0%, rgba(236, 236, 236, 1) 40px);
	background: linear-gradient(to right, rgba(236, 236, 236, 0) 0%, rgba(236, 236, 236, 1) 40px);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ececec', endColorstr='#ececec',GradientType=1 );
	padding: 0 0 0 20px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	display: block;
	cursor: pointer;
}

.tabs .handle-right-arrow {
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #666666;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

/* ---------------------------------------------------------------------------- */
/* TABS ALIGNED LEFT															*/

.tabsLeft {
	text-align: left;
}

/* ---------------------------------------------------------------------------- */
/* TABS ALIGNED CENTER															*/

.tabsCenter {
	text-align: center;
}

/* ---------------------------------------------------------------------------- */
/* TABS ALIGNED RIGHT															*/

.tabsRight {
	text-align: right;
}

/* ---------------------------------------------------------------------------- */
/* TABS ALIGNED JUSTIFIED														*/

.tabsJustified {
	text-align: center;
}

.tabsJustified ul {
	width: 100%;
}

.tabsJustified ul li {
	width: 1%;
	padding: 0 0 0 5px;
	display: table-cell;
}

.tabsJustified ul li:first-child {
	padding: 0;
}

/* ---------------------------------------------------------------------------- */
/* TABS OVERFLOWED																*/

.tabsOverflowed {
	padding: 0 30px;
}

.tabsOverflowed .prev {
	width: 20px;
	height: 40px;
	background: url('images/arrowLeft.png') center center no-repeat;
	padding: 5px;
	float: left;
	position: absolute;
	left: 0;
	display: block;
	cursor: pointer;
}

.tabsOverflowed .prev.inactive {
	background: url('images/arrowLeftInactive.png') center center no-repeat;
}

.tabsOverflowed .next {
	width: 20px;
	height: 40px;
	background: url('images/arrowRight.png') center center no-repeat;
	padding: 5px;
	float: right;
	position: absolute;
	right: 0;
	display: block;
	cursor: pointer;
}

.tabsOverflowed .next.inactive {
	background: url('images/arrowNextInactive.png') center center no-repeat;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ANKOMSTREGISTRERING ADDITIONS																														*/

.arrived_guests_counter { margin: 10px 7px 0 0; font-size: 17px; font-weight:bold; }
.input-scan { font-weight: bold; font-size:17px; }

@media  only screen and (-webkit-min-device-pixel-ratio: 1.5),
		only screen and (-moz-min-device-pixel-ratio: 1.5),
		only screen and (-o-min-device-pixel-ratio: 3/2),
		only screen and (min-device-pixel-ratio: 1.5),
		only screen and (min-resolution: 192dpi),
		only screen and (min-resolution: 1.5dppx)
{
	i.mce-i-personaldetails {background: url('../images/tinymce/iconPersonaldetails@2x.png') center center no-repeat; -webkit-background-size: 14px 14px; -moz-background-size: 14px 14px; -o-background-size: 14px 14px; background-size: 14px 14px;}
	i.mce-i-eventinfo {background: url('../images/tinymce/iconEventinfo@2x.png') center center no-repeat; -webkit-background-size: 14px 14px; -moz-background-size: 14px 14px; -o-background-size: 14px 14px; background-size: 14px 14px;}
}

/* -------------------------------------------------------------------------------------------------
   DIFFERENTIATED PERSON DATA - BLOCK START - STARTED WORK 16.08.16
------------------------------------------------------------------------------------------------- */

/* PERSON_INFO_FIELD_LIST + PARTICIPANT_CATEGORIES_LIST *******************************************/
.button_add_companion_disable {
	border: solid 1px #dadada!important;
	color: #afafaf!important;
	cursor: default;
}

.button_add_companion_disable:hover {
	border: solid 1px #dadada!important;
	color: #afafaf!important;
	cursor: default;
}

.person_info_field_list, .participant_categories_list {
	position: relative;
	width: 32%;
}

.person_info_field_list ul {
	margin: 0 20px 0 0;
	padding: 0;
}

.participant_categories_list ul {
	margin: 0 20px 0 0;
	padding: 0;
}

.person_info_field_list li, .participant_categories_list li {
	border: solid 1px #ffffff;
	border-radius: 3px;
	cursor: pointer;
	margin: 0 0 5px 0;
	padding: 5px 10px 7px 10px;
	background: #f2f2f2;
}

.participant_categories_list li h4 {
	margin: 0;
}


/* PERSON_INFO_FIELD_LIST *************************************************************************/
.person_info_field_list li {
	padding: 10px;
}

.person_info_field_list li {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.person_info_field_list .demo-input {
    box-sizing: border-box;
	float: right;
	margin: 0;
	width: 90px;

}

.person_info_field_list input[type="checkbox"] {
	float: right;
	margin: 4px 0 0 0;
}

.person_info_field_list li > div {
	overflow: hidden;
	padding: 3px 10px 0 0;
	text-overflow: ellipsis;
	width: auto;
}

.person_info_field_list li > div h4 {
	overflow: hidden;
	text-overflow: ellipsis;
}

.person_info_field_list .access16 {
	float: left;
	margin: 4px 3px 0 0;
}

.person_info_field_list li:hover, .person_info_field_list .active {
	border: solid 2px #cce747;
	padding: 9px;
}


/* PARTICIPANT_CATEGORIES_LIST ********************************************************************/
.companion_indent_indicator {
	border-bottom: solid 1px #999999;
	border-left: solid 1px #999999;
	display: inline-block;
	height: 9px;
	width: 9px;
}

.participant_categories_list .order_responsible {
	margin-top: 10px;
}

.participant_categories_list li.companion {
	margin: 0 0 5px 30px;
	padding: 6px 10px 8px 10px;
}

.participant_categories_list li:hover, .participant_categories_list .active {
	border: solid 2px #cce747;
}

.participant_categories_list li.participant:hover, .participant_categories_list li.participant.active {
	padding: 4px 9px 6px 9px;
}

.participant_categories_list li.companion:hover, .participant_categories_list li.companion.active {
	padding: 5px 9px 7px 9px;
}

.participant_categories_list li.companion .companion_indent_indicator {
	margin: 2px 0 0 -28px;
	position: absolute;
}

.participant_categories_list .image_container {
	background: #cccccc;
	border-radius: 3px;
	display: inline-block;
	float: left;
	height: 60px;
	margin: 0 10px 0 0;
	width: 60px;
}

.participant_categories_list .info_text {
	display: inline-block;
	float: left;
	width: 87%;
}

.participant_categories_list .info_text h4, .participant_categories_list .info_text p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.participant_categories_list .info_text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.participant_categories_list .seats_visual {
	background: #cccccc;
	height: 3px;
	margin: 1px 0 0 0;
	width: 100%;
}

.participant_categories_list .seats_visual .filler {
	background: #7c528b;
	height: 100%;
	width: 60%;
}

.participant_categories_list .icon16 {
	/*
	margin: 22px 3px 0 0;
	*/
	margin: 3px 0 0 0;
}

.participant_categories_list .companion .icon16 {
	margin: 2px 0 0 0;
}

.participant_categories_list .drop_zone, .person_info_fields .drop_zone {
	border: 1px dashed rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	color: #999999;
	height: 100%;
}

.participant_categories_list .drop_zone .text_container, .person_info_fields .drop_zone .text_container {
	display: table;
	height: 100%;
	text-align: center;
	width: 100%;
}

.participant_categories_list .drop_zone .text_container .text, .person_info_fields .drop_zone .text_container .text {
	display: table-cell;
	vertical-align: middle;
}



/* PARTICIPANT_CATEGORIES_INFO ********************************************************************/
.participant_categories_info {
	width: 68%;
}

.participant_categories_info .container {
	background: #f2f2f2;
	border: 1px solid #ffffff;
	border-radius: 3px;
	padding: 20px;
}

.participant_categories_info .image_container {
	background: #cccccc;
	box-sizing: border-box;
	border-radius: 3px;
	height: 85px;
	margin: 5px 15px 0 0;
	padding-top: 31px;
	text-align: center;
	width: 85px;
}

.participant_categories_info .image_container img {
	border-radius: 3px;
	position: relative;
	top: -31px;
	max-width: 100%
}

.participant_categories_info .category_buttons_and_price {
	display: inline-block;
	margin: 5px 0 0 0;
	padding: 0 0 0 20px;
}

.participant_categories_info .category_buttons_and_price .category_buttons {
	display: inline-block;
	margin: 0 0 0 20px;
}

.participant_categories_info .category_buttons {
	display: inline-block;
	text-align: right;
}

.participant_categories_info .category_buttons_and_price .category_price {
	line-height: 9px;
	margin: 14px 0 0 0;
}

.participant_categories_info .category_buttons_and_price .category_price h2 {
	color: #262626;
}

.participant_categories_info .header_and_main_info {
	margin: -5px 0 0 0;
	width: auto;
}

.participant_categories_info .header_and_main_info table {
	font-size: 13px;
}

.participant_categories_info .header_and_main_info table tr td:first-child {
	font-weight: bold;
}

.participant_categories_info .header_and_main_info .help16 {
	left: 3px;
	position: relative;
	top: -2px;
}

/* PARTICIPANT_CATEGORIES_TABLE *******************************************************************/
.participant_categories_table th:first-child {
	background-color: #99CB00;
	background-image: none;
	height: 28px;
	padding: 0 8px 2px 9px;
	width: 13px;
}

.participant_categories_table td:first-child {
	padding: 5px 0 7px 9px;
}

.participant_categories_table input {
	margin: 0;
}

.participant_categories_table .selection_field {
	text-align: right;
	width: 100px;
}

.participant_categories_table .check16 {
	margin-left: -2px;
}

/* PERSON_INFO_FIELDS *****************************************************************************/

.info_field, .info_field_options {
	background: #ffffff;
	border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	padding: 6px;
}

.info_field + .info_field {
	margin-top: 10px;
}

.info_field .demo-input {
	box-sizing: border-box;
	position: relative;
	top: 2px;
	width: 90px;
}

.info_field input[type="checkbox"] {
	margin: 0;
	float: none;
}

.participant_categories_info .person_info_fields .info_field, #dialogAddGuestfield .info_field, .person_info_fields .info_field_options {
	background: #ffffff;
	border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	margin: 0 0 10px 0;
	padding: 6px;
}

.participant_categories_info .person_info_fields .info_field {
    box-sizing: border-box;
}

.participant_categories_info .person_info_fields .info_field .name {
	float: left;
    overflow: hidden;
    margin-right: 10px;
	padding: 6px 0 0 8px;
    text-overflow: ellipsis;
	white-space: nowrap;
	width: 35%;
}

.participant_categories_info .person_info_fields .info_field .name h4 {
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	top: -3px;
	white-space: nowrap;
	width: 100%;
}

.participant_categories_info .person_info_fields .info_field span.tip {
	float: left;
	margin-left: 104px;
	position: relative;
	top: 7px;
}

.participant_categories_info .person_info_fields .info_field .help16,
.participant_categories_info .person_info_fields .info_field .icon-visibility-disabled-dark {
	margin-left: 94px;
}

.participant_categories_info .person_info_fields .info_field input + .help16,
.participant_categories_info .person_info_fields .info_field input + .icon-visibility-disabled-dark,
.participant_categories_info .person_info_fields .info_field span + .help16,
.participant_categories_info .person_info_fields .info_field span + .icon-visibility-disabled-dark,
.participant_categories_info .person_info_fields .info_field select + .help16,
.participant_categories_info .person_info_fields .info_field select + .icon-visibility-disabled-dark {
	margin-left: 3px;
}

.participant_categories_info .person_info_fields .info_field .help16 {
	margin-top: 7px;
}

.participant_categories_info .person_info_fields .info_field .icon-visibility-disabled-dark {
	margin-top: 5px;
}

.participant_categories_info .person_info_fields .info_field select + .help16 {
	margin-top: 1px;
}

.participant_categories_info .person_info_fields .info_field select + .icon-visibility-disabled-dark,
.participant_categories_info .person_info_fields .info_field select + .help16 + .icon-visibility-disabled-dark {
	margin-top: -1px;
}

.participant_categories_info .person_info_fields .info_field input,
.participant_categories_info .person_info_fields .info_field select {
	float: left;
}

.participant_categories_info .person_info_fields .info_field input[type="checkbox"] {
	float: left;
	margin-left: 78px;
	margin-top: 8px;
	position: relative;
}

.participant_categories_info .person_info_fields .info_field .type {
	float: left;
	padding: 2px 0 0 0;
	text-align: center;
	width: 130px;
}

.participant_categories_info .person_info_fields .info_field .button_delete {
	float: right;
	display: inline-block;
	padding: 0 10px 0 0;
}

.participant_categories_info .person_info_fields .info_field .button_edit {
	float: right;
	display: inline-block;
	padding: 0 10px 0 0;
}

.participant_categories_info .person_info_fields .info_field .drag_icon {
	float: left;
	padding: 4px 13px 0 0;
	text-align: right;
	width: 9px;
}

.participant_categories_info .person_info_fields .drag_container_icon {
	display: flex;
}

.person_info_fields .drop_zone {
	height: 40px;
}

.person_info_fields .access16 {
	margin: -3px 5px 0 0;
}

.person_info_fields .info_fields_spinner {
	padding: 40px 0 40px 0;
	text-align: center;
	width: 100%;
}


/* DRAG_ICON_CURSOR ********************************************************************************/
.participant_categories_list .updown16, .person_info_fields .drag_icon .updown16 {
	cursor: pointer;
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
}

.participant_categories_list .updown16:active, .person_info_fields .drag_icon .updown16:active {
	cursor: pointer;
	cursor: grabbing;
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
}


/* CM LISTS STYLING ********************************************************************************/
.cm_data_table .companion_indent_indicator {
	position: relative;
	top: -6px;
	margin: 0 3px 0 0;
}

.cm_data_table .companion_indent_name {
	display: inline-block;
	position: relative;
}

.cm_data_table .companion_indent_name .icon16 {
	margin: 2px 0 0 5px;
}

/* --------------------------------------------------------------
	POLLS - BLOCK START
-------------------------------------------------------------- */

.text_input_counter_padding {
	box-sizing: border-box !important;
	padding-right: 85px !important;
}

.text_input_counter_container {
	position: relative;
	width: 100%;
}

.text_input_counter_container input {
	box-sizing: border-box;
	width: 100%;
}

.text_input_counter_container textarea {
	box-sizing: border-box;
	height: 105px;
	width: 100%;
}

.text_input_counter {
	color: #000000;
	display: inline-block;
	font-family: Verdana, Arial, sans-serif;
	position: absolute;
	right: 6px;
	text-align: right;
	top: 4px;
}

.poll_container {
	min-height: 70px;
	padding-left: 85px;
}

.poll_container h2 {
	width: 73%;
}

.poll_item_container {
	border: solid 1px #ffffff;
	border-radius: 3px;
	background: #f2f2f2;
	margin: 0 0 20px 0;
	padding: 5px;
}

.poll_item_container.poll_question {
	margin: 0 0 10px 40px;
}

.poll_item_container.poll_answer {
/*	border: solid 1px #cccccc; */
	margin: 0 0 10px 0;
}

.poll_item_container.poll_answer .answer_input {
	margin: 1px 0 0 1px;
}

.poll_item_container.poll_answer .correct_answer_toggle {
	margin: 5px 0 0 2px;
}

.poll_item_container .button-pill-alt {
	margin: 0;
}

.poll_item_container .drag_icon {
	margin: 4px 7px 0 11px;
}

.poll_item_container .question_number_and_text {
	margin: 5px 0 0 10px;
}

.poll_item_container .question_number_and_text .question_number {
	display: inline-block;
	float: left;
	margin-right: 12px;
	text-align: right;
	width: 17px;
}

.poll_item_container .question_number_and_text .question_text {
	display: inline-block;
	float: left;
}

.dialogue_create_question .question_time_add {
	display: inline-block;
	left: 0;
	position: absolute;
	top: 0;
}

.dialogue_create_question .question_time_remove {
	display: none;
	left: 0;
	position: absolute;
	top: 0;
}

.poll_container .poll_image {
	height: 70px;
	margin-left: -85px;
	position: absolute;
	width: 70px;
}

.poll_container .poll_image img {
	border-radius: 3px;
	height: 70px;
	width: 70px;
}

.poll_container .noimage {
	font-size: 12px;
	height: 43px;
	padding: 27px 0 0 0;
	width: 70px;
}

.poll_container .bottom_space {
	margin-bottom: 4px;
}

.poll_info_container {
	background: #f2f2f2;
	border: solid 1px #ffffff;
	border-radius: 3px;
	min-height: 85px;
	padding: 15px 15px 15px 115px;
}

.poll_info_container h2 {
	color: #7c528b;
	width: 88%;
    font-size: 18px;
	font-weight: normal;
	font-family: 'Bebas Neue', Trebuchet MS, sans-serif;
}

.poll_info_container input {
	width: 55%;
}

.poll_info_container .poll_info_image {
	border-radius: 3px;
	height: 85px;
	margin-left: -100px;
	position: absolute;
	width: 85px;
}

.poll_info_container .poll_info_image img {
	border-radius: 3px;
	height: 85px;
	width: 85px;
}

.poll_info_container .noimage {
	height: 51px;
	padding: 34px 0 0 0;
	width: 85px;
}

.poll_setup_info {
	width: 100%;
}

.poll_setup_info .poll_setup_info_image {
	display: inline-block;
	float: left;
}

.poll_setup_info .poll_setup_info_image img {
	border-radius: 3px;
	height: 85px;
	width: 85px;
}

.poll_setup_info .poll_setup_info_content {
	display: inline-block;
	float: left;
	margin: 0 0 0 15px;
	width: 84.5%;
}

.poll_setup_info .poll_setup_info_content input {
	width: 100%;
}

.poll_setup_info .poll_setup_info_content textarea {
	height: 60px;
	width: 100%;
}

.poll_create_question_container {
	padding: 0 0 0 40px;
}

.poll_color_picker {
	background: #ffffff;
	border: solid 1px #c1c1c1;
	border-radius: 3px;
	height: 23px;
	width: 23px;
}

.dialogue_create_question .question_main_info {
	width: 100%;
}

.dialogue_create_question .question_main_info_image {
	display: inline-block;
	float: left;
}

.dialogue_create_question .question_main_info_content {
	display: inline-block;
	float: left;
	margin: 0 0 0 15px;
	width: 84.5%;
}

.dialogue_create_question .question_main_info_content input {
	width: 100%;
}


/* DRAG_ICON_CURSOR ********************************************************************************/
.poll_item_container .drag_icon .updown16 {
	cursor: pointer;
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
}

.poll_item_container .drag_icon .updown16:active {
	cursor: pointer;
	cursor: grabbing;
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
}
/* --------------------------------------------------------------
	POLLS - BLOCK END
-------------------------------------------------------------- */

.tool_tip_hide {
	display: none;
}

@media  only screen and (-webkit-min-device-pixel-ratio: 1.5),
		only screen and (-moz-min-device-pixel-ratio: 1.5),
		only screen and (-o-min-device-pixel-ratio: 3/2),
		only screen and (min-device-pixel-ratio: 1.5),
		only screen and (min-resolution: 192dpi),
		only screen and (min-resolution: 1.5dppx)
{
	.dialog-close {
		background: url('../images/dialog/icon-close@2x.png') center center no-repeat;
		-webkit-background-size: 10px 10px;
		-moz-background-size: 10px 10px;
		-o-background-size: 10px 10px;
		background-size: 10px 10px;
	}

	.dialog-resize-handle {
		background: url('../images/dialog/icon-resize@2x.png') center center no-repeat;
		-webkit-background-size: 10px 10px;
		-moz-background-size: 10px 10px;
		-o-background-size: 10px 10px;
		background-size: 10px 10px;
	}
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* NEWS & FEATURES TEASER 																																*/

.news-features-jutland {
	min-height: 150px;
	width: 50%;
	background: url('../images/teasers/news-features/jutland.png') no-repeat left center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	padding: 20px 0 20px 0;
	text-align: right;
}

.news-features-or {
	width: 1px;
	background: #cccccc;
	margin: 0 0 0 -1px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
}

.news-features-or-text {
	width: 100px;
	height: 20px;
	background: #ECECEC;
	margin: -15px 0 0 -50px;
	padding: 5px 0;
	position: absolute;
	top: 50%;
	left: 50%;
	color: #999999;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
}

.news-features-zealand {
	min-height: 150px;
	width: 50%;
	background: url('../images/teasers/news-features/zealand.png') no-repeat right center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 0 20px 50px;
	float: left;
	text-align: left;
}

@media  only screen and (-webkit-min-device-pixel-ratio: 1.5),
		only screen and (-moz-min-device-pixel-ratio: 1.5),
		only screen and (-o-min-device-pixel-ratio: 3/2),
		only screen and (min-device-pixel-ratio: 1.5),
		only screen and (min-resolution: 192dpi),
		only screen and (min-resolution: 1.5dppx)
{
	/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
	/* NEWS & FEATURES TEASER 																																*/

	.news-features-jutland {
		background: url('../images/teasers/news-features/jutland@2x.png') no-repeat left center;
		-webkit-background-size: 88px 150px;
		-moz-background-size: 88px 150px;
		-o-background-size: 88px 150px;
		background-size: 88px 150px;
	}

	.news-features-zealand {
		background: url('../images/teasers/news-features/zealand@2x.png') no-repeat right center;
		-webkit-background-size: 74px 150px;
		-moz-background-size: 74px 150px;
		-o-background-size: 74px 150px;
		background-size: 74px 150px;
	}
}


/* ---------------------- */
/* PHONE + COUNTRY SELECT */

.signup-userdata .phone_input {
	position: relative;
	display: inline-block;
}

.signup-userdata .phone_input .phone_number, .signup-userdata .phone_input .country_code {
	border: solid 1px #c1c1c1;
	box-sizing: border-box;
	display: inline-block;
	height: 25px;
	padding: 4px;
}

.signup-userdata .phone_input .country_code {
	background: #ececec;
	background: -webkit-linear-gradient(#f9fafa, #ececec);
	background: -o-linear-gradient(#f9fafa, #ececec);
	background: -moz-linear-gradient(#f9fafa, #ececec);
	background: linear-gradient(#f9fafa, #ececec);
	border-radius: 3px 0 0 3px;
	text-align: center;
}

/* CREATED TO OVERWRITE BAD LEGACY CODE */
.signup-userdata .phone_input .country_code {
	min-width: 0;
	width: 70px !important;
}

.signup-userdata .phone_input .phone_number {
	border-radius: 0 3px 3px 0;
	border-left: none;
	margin-left: -1px;
	width: 200px;
	position: relative;
	z-index: 2;
}

.signup-userdata .phone_input .country_code_select {
	display: inline-block;
	left: 0;
	position: absolute;
	top: 0;
}

.signup-userdata .phone_input .country_code_select > .arrow {
	display: inline-block;
	font-size: 9px;
	left: 56px;
	position: absolute;
	top: 6px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.signup-userdata .phone_input .country_code_select select {
	height: 25px;
	opacity: 0;
	filter: alpha(opacity=0);
	width: 60px;
}

/* CREATED TO OVERWRITE BAD LEGACY CODE */
.iconindent_box .signup-userdata .phone_input .country_code_select select {
	min-width: 0;
	width: 60px !important;
}

.signup-userdata .phone_input .country_code_select select:focus {
	width: auto;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* NEWS & FEATURES TEASER AND LAUNCH                                                                                                                    */

.dif_per_launch_image {
	background-image: url('../images/teasers/dif-per/teaser-states.png');
	height: 60px;
	margin-top: 60px;
	position: relative;
	width: 560px;
}

.dif_per_launch_image .toggle_text_1, .dif_per_launch_image .toggle_text_2, .dif_per_launch_image .toggle_text_3 {
	cursor: pointer;
	height: 60px;
	left: 0;
	position: absolute;
	top: 0;
	width: 186px;
}

.dif_per_launch_image .toggle_text_2 {
	display: none;
	left: 187px;
}

.dif_per_launch_image .toggle_text_3 {
	display: none;
	left: 374px;
}

.dif_per_launch_image.dif_per_launch_img_state_1 {
	background-position: 0 0;
}

.dif_per_launch_image.dif_per_launch_img_state_2 {
	background-position: 0 -60px;
}

.dif_per_launch_image.dif_per_launch_img_state_3 {
	background-position: 0 -120px;
}

.dif_per_launch_image .week_30, .dif_per_launch_image .week_31, .dif_per_launch_image .week_32 {
	display: inline-block;
	left: 72px;
	position: absolute;
	top: -25px;
}

.dif_per_launch_image .week_31 {
	left: 269px;
}

.dif_per_launch_image .week_32 {
	left: 449px;
}

.dif_per_launch_text {
	text-align: left;
	margin-bottom: 20px;
	margin-top: 20px;
	min-height: 30px;
}

.dif_per_launch_text .dif_per_launch_text_1, .dif_per_launch_text .dif_per_launch_text_2, .dif_per_launch_text .dif_per_launch_text_3 {
	display: none;
	font-size: 14px;
	line-height: 20px;
	position: relative;
	text-align: center;
}

.dif_per_launch_text .dif_per_launch_text_3 {
	padding-right: 10px;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* COMPANY SETTINGS - STARTED 04.01.18                                                                                                                  */

.column-dynamic {
	margin-right: 3%;
}

.column-dynamic .inputdata-wrap {
	overflow: visible;
	padding-bottom: 10px;
}

.column-dynamic .inputdata-wrap .bottomspace {
	margin-bottom: 30px;
}

.column-dynamic .inputdata-wrap .bottomspace2 {
	margin-bottom: 5px;
}

.column-dynamic .inputdata-wrap hr {
	margin-bottom: 10px;
}

.column-dynamic .inputdata-wrap .halfseperator {
	margin-top: 10px;
}

.column-dynamic .input_label {
	box-sizing: border-box;
	margin-right: 5px;
	padding-top: 3px;
	width: 160px;
}

.column-dynamic .lbr {
	display: block;
}



/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* REPORTS                                                                                                                                              */
.reports_table_5 th {
	box-sizing: border-box;
	width: 20%;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* SORTABLE LIST																																					*/

.sortablelist {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sortablelist > li {
	padding: 0 0 0 26px;
	position: relative;
}

.sortablelist > li + li {
	margin: 20px 0 0 0;
}

.sortablelist .sortablelist-handle {
	width: 16px;
	height: 16px;
	background: #ffffff;
	border: none;
	border-radius: 3px 0 0 3px;
	padding: 5px;
	float: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	cursor: move;
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
}

.sortablelist .sortablelist-handle .icon16 {
	display: block;
	vertical-align: baseline;
	opacity: 0.2;
}

.sortablelist .sortablelist-handle .icon16:hover {
	opacity: 0.4;
}

.sortablelist .add_option_dropzone {
	background: none;
	border: 1px dashed #cccccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-right: 0;
	padding: 10px;
	color: #666666;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* CARD																																								*/

.card {
	background: #f2f2f2;
	border: 1px solid #ffffff;
	box-shadow: 0 1px 2px rgb(0 0 0 / 10%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	top: 0;
}

.card + .card {
	margin: 20px auto 0 auto;
}

.card-header {
	min-height: 100px;
	padding: 15px 15px 15px 120px;
	position: relative;
}

.card-header.nothumb {
	min-height: 0;
	padding: 15px 15px 15px 15px;
}

.card-content {
	padding: 15px;
}

.card-content .sortablelist > li + li {
	margin: 10px 0 0 0;
}

/* ---------------------------------------------------------------------------- */
/* CARD - THUMB																	*/

.card .thumb {
	width: 85px;
	height: 85px;
	/* background: #cccccc; */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 0px 0 0px -105px;
	float: left;
	position: relative;
	overflow: hidden;
	color: #ffffff;
	text-align: center;
}

.card .thumb img {
	max-width: 100%;
}

.card .thumb span {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	display: block;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

/* ---------------------------------------------------------------------------- */
/* CARD - TITLE																	*/

.card .title {
	margin: 0 0 15px 0;
}

/* ---------------------------------------------------------------------------- */
/* CARD - FACTS																	*/

.card .facts {
	margin: -10px -15px;
}

.card .facts ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.card .facts ul li {
	margin: 10px 15px;
	display: inline-block;
	color: #333333;
}

.card .facts .value {
	margin: 0;
	padding: 0;
	color: #333333;
	line-height: 1.6em;
	font-weight: bold;
}

/* ---------------------------------------------------------------------------- */
/* CARD - PRICE																	*/

.card .price {
	position: absolute;
	top: 15px;
	right: 15px;
	color: #333333;
	font-size: 18px;
	line-height: 20px;
	text-align: right;
}

.card .price .currency {
	font-size: 12px;
}

.card .price .vat {
	font-size: 12px;
}

/* ---------------------------------------------------------------------------- */
/* CARD - OPTIONS																*/

.card .options {
	position: absolute;
	top: 15px;
	right: 15px;
}

.card .options .action_button,
.card .options .btn {
	float: left;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin: 0 0 0 -1px;
}

.card .options .action_button:first-child,
.card .options .btn:first-child {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.card .options .action_button:last-child,
.card .options .btn:last-child {
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

/* ---------------------------------------------------------------------------- */
/* CARD IN SORTABLE LIST														*/

.sortablelist .card {
	-webkit-border-radius: 0 4px 4px 4px;
	-moz-border-radius: 0 4px 4px 4px;
	border-radius: 0 4px 4px 4px;
}

/* ------------------------------------------------------------------------------------------------------------------------ */
/* SUBCARD																													*/

.subcard {
	min-height: 60px;
	background: #ffffff;
	border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	padding: 10px 10px 10px 85px;
	position: relative;
}

.subcard + .subcard {
	margin: 10px auto 0 auto;
}

.subcard.nothumb {
	min-height: 0;
	padding: 10px 10px 10px 10px;
}

/* ---------------------------------------------------------------------------- */
/* SUBCARD - THUMB																*/

.subcard .thumb {
	width: 60px;
	height: 60px;
	background: #cccccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 0px 0 0px -75px;
	float: left;
	overflow: hidden;
}

.card .thumb img {
	max-width: 100%;
}

.card .thumb span {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	display: block;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

/* ---------------------------------------------------------------------------- */
/* CARD - TITLE																	*/

.subcard .title {
	margin: 0 0 10px 0;
}

/* ---------------------------------------------------------------------------- */
/* SUBCARD - PRICE																*/

.subcard .price {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #333333;
	font-size: 18px;
	line-height: 20px;
	text-align: right;
}

/* ---------------------------------------------------------------------------- */
/* SUBCARD - OPTIONS															*/

.subcard .options {
	position: absolute;
	top: 10px;
	right: 10px;
}

.subcard .options .action_button {
	float: left;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin: 0 0 0 -1px;
}

.subcard .options .action_button:first-child {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.subcard .options .action_button:last-child {
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

/* ---------------------------------------------------------------------------- */
/* CARD IN SORTABLE LIST														*/

.sortablelist .subcard {
	-webkit-border-radius: 0 4px 4px 4px;
	-moz-border-radius: 0 4px 4px 4px;
	border-radius: 0 4px 4px 4px;
}

/* ------------------------------------------------------------------------------------------------------------------------ */
/* SUBCARD INFO FIELD																										*/

.subcard-infofield {
	min-height: 20px;
	padding: 10px;
}

.subcard-infofield .title {
	margin: 0;
}

/* Company settings */
.companysettings_categories_info {
	width: 90%;
}

.companysettings_categories_info .info_field {
	background: #ffffff;
	border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	margin: 0 0 10px 0;
	padding: 6px;
}

.companysettings_categories_info .info_field {
	box-sizing: border-box;
}

.companysettings_categories_info .person_info_fields{
	width: 50%;
}

.companysettings_categories_info .person_info_fields li{
	margin: 0 0 10px 0;
	padding: 6px;
}

.companysettings_categories_info .info_field .main-input {
	box-sizing: border-box;
	position: relative;
	top: 2px;
	width: 60%;
	margin-right: 10%;
	/*width: 90px;*/
}


.companysettings_categories_info .person_info_fields label{
	margin: 0 0 10px 0;
	padding: 6px;
}



.companysettings_categories_info .info_field .name {
	float: left;
	overflow: hidden;
	margin-right: 10px;
	padding: 6px 0 0 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 35%;
	font-weight: bold;
}

.companysettings_categories_info .info_field .name h4 {
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	top: -3px;
	white-space: nowrap;
	width: 100%;
}

.companysettings_categories_info .info_field .demo-input {
	box-sizing: border-box;
	position: relative;
	top: 2px;
	width: 40%;
	margin-right: 10%;
	/*width: 90px;*/
}

.companysettings_categories_info .info_field span.tip {
	float: left;
	margin-left: 104px;
	position: relative;
	top: 7px;
}

.fade-enter {
  opacity: 0.01;
}
.fade-enter-active {
  opacity: 1;
  transition: opacity 500ms ease-in;
}
.fade-exit {
  opacity: 1;
}
.fade-exit-active {
  opacity: 0.01;
  transition: opacity 500ms ease-in;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* SEATS IO / PLADSER                                                                                                                                   */

.chart-designer {
	height: 800px;
}

.chart-designer-frame {
	min-height: 80px;
	margin: -30px -20px -20px -20px;
	background: url('../images/loading-spinner.gif') center center no-repeat;
}

.chart-designer #designerLoader {
	position: relative;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* CANVAS DESIGNER						                                                                                                                */

.canvas-designer {
	height: calc(100% + 40px);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin: -20px;
}

.canvas-designer * {
	box-sizing: border-box;
}

.canvas-designer:after {
    content: "";
    display: table;
    clear: both;
}

/* ---------------------------------------------------------------------------- */
/* SETTINGS PANEL 																*/

.canvas-designer .settings-panel {
	width: 280px;
	float: left;
}

/* ---------------------------------------------------------------------------- */
/* SETTINGS HEADER 																*/

.canvas-designer .settings-header {
	padding: 10px 20px;
	line-height: 30px;
}

.canvas-designer .settings-header h2 {
	margin: 0;
}

.canvas-designer .settings-header .go-back {
	cursor: pointer;
	display: inline-block;
	line-height: 30px;
	text-decoration: underline;
}

.canvas-designer .settings-header .layer-title {
	width: 60%;
	float: right;
	display: inline-block;
}

.canvas-designer .settings-header .layer-title .text {
	height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: right;
	color: #727272;
}

.canvas-designer .settings-header .layer-title img {
	max-width: 100%;
	max-height: 30px;
	display: block;
	float: right;
	border-radius: 2px;
}

/* ---------------------------------------------------------------------------- */
/* SETTINGS CONTAINER 															*/

.canvas-designer .settings-container {
}

/* ---------------------------------------------------------------------------- */
/* LAYER PANEL 																	*/

.canvas-designer .layer-panel {
	height: 310px;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 20px 20px 20px 20px;
	border-top: 1px solid #ccc;
}

.canvas-designer .layer-panel .layer {
	background: #ffffff;
	border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	margin: 0 0 10px 0;
	padding: 6px;
	cursor: pointer;
	overflow-x: hidden;
}

.canvas-designer .layer-panel .layer:last-child {
	margin-bottom: 20px;
}

.canvas-designer .layer-panel .layer img {
	max-width: 100px;
	max-height: 40px;
	border: 1px solid #ccc;
	display: block;
	border-radius: 2px;
	padding: 2px;
}

/* ---------------------------------------------------------------------------- */
/* LAYER SETTINGS 																*/

.canvas-designer .layer-settings {
	height: 310px;
	overflow-y: auto;
	overflow-x: hidden;
}

/* ---------------------------------------------------------------------------- */
/* SETTING GROUP 																*/

.settings-panel .setting-group {
	padding: 10px 0;
	border-top: 1px solid #ccc;
}

.settings-panel .setting-group:after {
    content: "";
    display: table;
	clear: both;
}

.settings-panel .setting-group .field {
	padding: 6px 20px;
}

.settings-panel .setting-group .field .fieldname {
	width: 50%;
	display: inline-block;
	float: left;
}

.settings-panel .setting-group .field .input {
	width: 50%;
	display: inline-block;
}

.settings-panel .setting-group input[type="text"],
.settings-panel .setting-group input[type="number"] {
	width: 100%;
}

.settings-panel .setting-group select {
	width: 100%;
	height: 25px;
}

.settings-panel .setting-group .field-inline {
	width: 50%;
	float: left;
	padding: 6px 20px;
	display: inline-flex;
	align-items: center;
}

.settings-panel .setting-group .field-inline .fieldname {
	width: 60%;
	float: left;
	display: inline-block;
	overflow: hidden;
}

.settings-panel .setting-group .field-inline .input {
	width: 40%;
	display: inline-block;
}

/* ---------------------------------------------------------------------------- */
/* CANVAS FRAME 																*/

.canvas-designer .canvas {
	height: 100%;
	position: relative;
	background-color: #fff;
	margin: 0 0 0 280px;
	overflow: auto;
	border-left: 1px solid #ccc;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.canvas-designer .canvas-container {
	margin: auto;
	box-shadow: 0 8px 15px -8px rgba(0, 0, 0, 0.3);
	outline: 1px solid rgba(0, 0, 0, 0.1);
}

/* ---------------------------------------------------------------------------- */
/* CANVAS FRAME - MARGINS 														*/

.canvas-designer .canvas .margin {
	position: absolute;
}

.canvas-designer.hide-margins .canvas .margin {
	display: none;
}

.canvas-designer .margin.top {
	position: absolute;
	height: 0;
	border-top: 1px dashed #999;
}

.canvas-designer .margin.right {
	position: absolute;
	width: 0;
	border-right: 1px dashed #999;
}

.canvas-designer .margin.bottom {
	position: absolute;
	height: 0;
	border-bottom: 1px dashed #999;
}

.canvas-designer .margin.left {
	position: absolute;
	width: 0;
	border-left: 1px dashed #999;
}

/* ------------------------------------------------------------------------------------------------------------------------ */
/* CUSTOM SELECTBOX																											*/

.selectbox { padding: 0 30px 0 0; position: relative; }
.selectbox:after { content: ""; display: table; clear: both; }
.selectbox input[type="text"] { height: 24px; border-radius: 2px 0 0 2px; box-sizing: border-box; margin: 0; padding: 0 7px; float: left; line-height: 24px; }
.selectbox button[type="button"] { width: 30px; height: 24px; background: #e8e8e8; background: -webkit-linear-gradient(#f6f6f6, #dedede); background: -o-linear-gradient(#f6f6f6, #dedede); background: -moz-linear-gradient(#f6f6f6, #dedede); background: linear-gradient(#f6f6f6, #dedede); border: solid 1px #c1c1c1; border-left: 0; border-radius: 0 4px 4px 0; margin: 0 -30px 0 0; padding: 0 7px; box-sizing: border-box; float: left; line-height: 24px; }
.selectbox .delete16 { position: absolute; top: 50%; right: 0; transform: translateY(-50%); }
.selectbox + .ui-autocomplete { border: 1px solid #cccccc; position: absolute; }

/* ------------------------------------------------------------------------------------------------------------------------ */
/* Louises lille liste																										*/

.flex-align-center{
	display: flex;
	align-items: center;
}

.cmSettings-header{
	margin: 0 24px;
	display: flex;
	justify-content: space-between;

}
.cmSettings-header h3{
	margin: 0;
	font-size: 1rem;
	color: #7c528b;
}

.cm-settings-hr{
	margin: 0 24px;
    border: 1px solid #ddd;
    border-width: 1px 0 0;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #ffffff;
}

.txt-left {
	text-align: left !important;
}

.txt-center {
	text-align: center !important;
}

.txt-right {
	text-align: right !important;
}

.txt-justify {
	text-align: justify !important;
}

.companysettings-margin{
	margin: 0 230px;

}

.input-inline {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.block {
	display: block;
}

.border-none{
	border-bottom: none !important;
}

.sticky-button{
	position: sticky;
	bottom: 20px;
	right: 0px;

}

@media only screen and (max-width: 1440px) {
	.companysettings-margin{
	margin: 0 65px;

	}
}