#contact.padding 
{
	padding-top: 40px;
}
#final-diary{ padding-top: 0;}
/*.tabs_head { background:url(../interface/ttab_back.gif) bottom repeat-x; padding-bottom:1px; margin-bottom:20px; border-bottom:#535353 3px solid; } */
.tabs_head_for{
    float:left;
    margin-lefT: 8px;
    padding-top: 7px;
}
.tabs_head h1 { float:left;  margin:0; padding:0;  }
.tabs_head select { margin-left: 10px; }
.tabs_head form { margin: 0px; padding: 0px }
.tabs { list-style:none; margin:0 0 0 10px; padding:0; float:left; }
.tabs li { background:url(../interface/ttab_inactive_b.gif) top repeat-x; float:left; }
.tabs li a { color:#999999; padding:9px 16px 8px 7px; display:block; text-decoration:none; }
.tabs li a span.label { float:left; padding:0px 4px 0 0; }
.tabs li a strong { font-size:1.3em; width:30px; margin-top:-5px; margin-bottom:-4px; display:inline-block; }
.tabs li a span.chalet { margin-top:-2px; margin-top:-6px; margin-bottom:-4px; }
.tabs li div.l { background:url(../interface/ttab_inactive_l.gif) top left no-repeat; }
.tabs li div.r { background:url(../interface/ttab_inactive_r.gif) top right no-repeat; }
.tabs li.ui-state-active { background:url(../interface/ttab_active_b.gif) top repeat-x; color:#fff; }
.tabs li.ui-state-active a { color:#fff; }
.tabs li.ui-state-active div.l { background:url(../interface/ttab_active_l.gif) top left no-repeat; }
.tabs li.ui-state-active div.r { background:url(../interface/ttab_active_r.gif) top right no-repeat; }

.tabs li.ui-state-active span.label 
{
	font-weight: bold;
	color: #000000;
}

.chalet { background:url(../interface/icon_chalet.png) top left no-repeat; float:left; width:30px; height:22px; }

.multitabs { border:#00aeef 1px solid; width:155px; float:left; height:85px; overflow:auto; overflow-x:hidden; margin-bottom:10px; }
.multitabs li { float:none!important; clear:left; background:transparent; border-top:#999 1px solid; }
.multitabs li.first { border-top:0; }
.multitabs li div { background:transparent!important; }
.multitabs li a { padding:2px 4px; color:#000; }
.multitabs li.ui-state-active { background:#999; color:#fff; }
.multitabs li.ui-state-active a { color:#fff; }
.multitabs li span.chalet { background:url(../interface/icon_small_chalet.gif) top left no-repeat; width:15px; height:11px; margin:2px 0 -3px!important; padding:0; float:right; }
.multitabs li.ui-state-active span.chalet { background:url(../interface/icon_small_chalet_active.gif) top left no-repeat; }

.nextbtn, .prevbtn  { background:#e7e7e7 url(../interface/next_brdr.gif) top repeat-x; margin-top:-30px; margin-bottom:5px; cursor:pointer; }
.nextbtn div.b, .prevbtn div.b { background:url(../interface/next_brdr.gif) bottom repeat-x; }
.nextbtn div.r, .prevbtn div.r { background:url(../interface/next_brdr.gif) right repeat-y; }
.nextbtn div.l, .prevbtn div.l { background:url(../interface/next_brdr.gif) left repeat-y; }

.nextbtn { float:right; }
.nextbtn div.tr { background:url(../interface/next_tr.gif) top right no-repeat; }
.nextbtn div.tl { background:url(../interface/next_tl.gif) top left no-repeat; }
.nextbtn div.br { background:url(../interface/next_br.gif) bottom right no-repeat; }
.nextbtn div.bl { background:url(../interface/next_bl.gif) bottom left no-repeat; }
.nextbtn  a { padding:5px 23px 5px 7px; }

.prevbtn { float:left; }
.prevbtn div.tr { background:url(../interface/prev_tr.gif) top right no-repeat; }
.prevbtn div.tl { background:url(../interface/prev_tl.gif) top left no-repeat; }
.prevbtn div.br { background:url(../interface/prev_br.gif) bottom right no-repeat; }
.prevbtn div.bl { background:url(../interface/prev_bl.gif) bottom left no-repeat; }
.prevbtn  a { padding:5px 7px 5px 23px; }
.nextbtn a, .prevbtn  a { display:block; color:#414042; text-decoration:none; cursor:pointer; -moz-user-select: none; -khtml-user-select: none; user-select: none; }

.requests, .reserves { float:left; }
.airportreqs { clear:left; }
.requests div.head { margin-right:4px; background:#eaeaea; width:161px; }
.reserves div.head { background:#f5f5f5; width:431px; }
.airportreqs div.head { background:#eaeaea; width:206px; }
.reserverequest div.head { padding:5px 6px; margin-bottom:7px; }
.reserverequest div.head div.fr { font-size:0.7em; color:#000; }
.reserves div.head div.fr { color:#a2a2a2; }
.reserverequest div.head strong { font-size:1.6em; }
.reserverequest { padding-bottom:30px; margin-right:-7px; }
.request-links { display: flex; justify-content: space-between; margin-top: 10px; max-width: 100px; }
.request-links a { color: #215181; font-weight: 600; text-decoration: underline; }

.pc {
	background: #e5e5e5 url(../interface/pc_t.gif) top repeat-x;
	float: left;
	margin: 0 4px 4px 0;
}
.pc div.b { background:url(../interface/pc_b.gif) bottom repeat-x; }
.pc div.r { background:url(../interface/pc_r.gif) right repeat-y; }
.pc div.l { background:url(../interface/pc_l.gif) left repeat-y; }
.pc div.tr { background:url(../interface/pc_tr.gif) top right no-repeat; }
.pc div.tl { background:url(../interface/pc_tl.gif) top left no-repeat; }
.pc div.br { background:url(../interface/pc_br.gif) bottom right no-repeat; padding:5px 5px; }
.pc div.bl { background:url(../interface/pc_bl.gif) bottom left no-repeat; }

.activepc { background:#62b72b url(../interface/pc_active_t.gif) top repeat-x; float:left; margin:0 4px 4px 0; }
.activepc div.b { background:url(../interface/pc_active_b.gif) bottom repeat-x; }
.activepc div.r { background:url(../interface/pc_active_r.gif) right repeat-y; }
.activepc div.l { background:url(../interface/pc_active_l.gif) left repeat-y; }
.activepc div.tr { background:url(../interface/pc_active_tr.gif) top right no-repeat; }
.activepc div.tl { background:url(../interface/pc_active_tl.gif) top left no-repeat; }
.activepc div.br { background:url(../interface/pc_active_br.gif) bottom right no-repeat; }
.activepc div.bl { background:url(../interface/pc_active_bl.gif) bottom left no-repeat; }

.person { width:22px; height:20px; background:url(../interface/icon_activepeople.png) top left no-repeat; }
.airportperson { width:22px; height:20px; background:url(../interface/icon_airportpeople.png) top left no-repeat; }
.disabled div.person,
label.person.disableOption { background-image:url(../interface/icon_inactivepeople.png); }
label.person.disableOption { background-color: transparent;border: none; }

.disableOption { background-color: #DBDBDB;border: 1px solid #CCCCCC;}

.meeting_toolTip { background-color: #FFFFCC;border: 1px solid #FFAF54;box-shadow: 0px 3px 12px #CCCCCC;padding: 7px 10px;width: 220px;display: none;position: absolute;top: -20px;left: 210px; }

li.eventCountdown { border: none !important;float: right !important;padding: 4px;}
li.eventCountdown.AMERICAS2013 { color: #3C7224;}
li.eventCountdown.ASIA2013 { color: #91191B;}

.tabs_section div.tabs_section div.tabs_head, .popupedit div.tabs_head { background:url(../interface/ltab_back.gif) bottom left repeat-x; border-bottom:#e6e6e6 3px solid; padding-bottom:0px; } 
.tabs_section div.tabs_section ul.tabs, .popupedit ul.tabs { float:none; }
.tabs_section div.tabs_section ul.tabs li, .popupedit ul.tabs li { background:url(../interface/ltab_inactive_t.gif) top repeat-x; float:left; margin-right:7px; }
.tabs_section div.tabs_section ul.tabs li a, .popupedit ul.tabs a { color:#999999; padding: 8px 7px 4px 7px; display:block; text-decoration:none; }
.tabs_section div.tabs_section ul.tabs li div.l, .popupedit ul.tabs div.l { background:url(../interface/ltab_inactive_l.gif) top left no-repeat; }
.tabs_section div.tabs_section ul.tabs li div.r, .popupedit ul.tabs div.r { background:url(../interface/ltab_inactive_r.gif) top right no-repeat; }
.tabs_section div.tabs_section ul.tabs li.ui-state-active, .popupedit ul.tabs li.ui-state-active { background:#e6e6e6 url(../interface/ltab_back.gif) top repeat-x; }
.tabs_section div.tabs_section ul.tabs li.ui-state-active a, .popupedit ul.tabs li.ui-state-active a { color:#000; padding-bottom:9px; }
.tabs_section div.tabs_section ul.tabs li.ui-state-active div.l, .popupedit ul.tabs li.ui-state-active div.l { background:url(../interface/ltab_l.gif) top left no-repeat; }
.tabs_section div.tabs_section ul.tabs li.ui-state-active div.r, .popupedit ul.tabs li.ui-state-active div.r { background:url(../interface/ltab_r.gif) top right no-repeat; }
.tabs_section div.tabs_section ul.tabs li a span.label, .popupedit ul.tabs li a span label { width:81px; float:left; padding-top:0; }

.tabs-icon {
	margin: 3px 0;
	mask-repeat: no-repeat;
	mask-position: center;
	background-color: #000;
	float: left;
	width: 41px;
	height: 41px;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
}
.icon {
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
}
.icon-blue {
	background-color: #215181;
}
.icon-small {
	height: 17px;
	width: 17px;
}
.icon-large {
	display: inline-block;
	height: 40px;
	width: 40px;
}
.ui-state-active .tabs-icon {
	background-color: #fff;
}
.meetinglength-item input:checked + label .tabs-icon {
	background-color: #fff;
}
.icon-airlines { mask-image:url('../images/plane.svg'); -webkit-mask-image:url('../images/plane.svg'); }
.icon-airports { mask-image:url('../images/airport.svg'); -webkit-mask-image:url('../images/airport.svg'); }
.icon-tourism { mask-image:url('../images/suitcases.svg'); -webkit-mask-image:url('../images/suitcases.svg'); width: 58px;}
.icon-slot { mask-image:url('../images/companies.svg'); -webkit-mask-image:url('../images/companies.svg'); }
.icon-time { mask-image:url('../images/clock.svg'); -webkit-mask-image:url('../images/clock.svg'); }
.icon-arrow {
	background-color: #000;
	display: inline-block;
	height: 14px;
	mask-image: url('../images/arrow.svg');
	width: 30px;
	-webkit-mask-image: url('../images/arrow.svg');
}

.downArrowClick 
{ 
	background: url(../interface/autocomp_arrow.gif) top left no-repeat; 
	width: 30px; 
	height: 30px; 
	margin-left: 264px; /* 267px; */
	margin-top: 0px;
	position: absolute; 
	cursor: pointer; 
}
.autocomplete { width:283px; border:#00aeef 1px solid; padding:4.5px; }

.ui-autocomplete li{min-height: 39px;clear: both; }
.ui-autocomplete li a{ font-size: 13px;}

.ui-autocomplete { position:absolute; background:#ffffcc; border:#737373 1px solid; border-top:0; box-shadow:#999 -10px 10px 20px; margin:0; padding:0;max-height: 700px; overflow-y: auto; } /*;*/
.ui-autocomplete li { border-top:#bebebe 1px solid; list-style:none; margin:0; padding:0; -moz-user-select: none; -khtml-user-select: none; user-select: none;}
.ui-autocomplete li a { display:block; text-decoration:none; padding:5px; cursor:pointer; }
.ui-autocomplete li a span { cursor:pointer; }
.ui-autocomplete li a.ui-state-hover, .autoairline li:hover a, .drop-down .ui-autocomplete li:hover { background:#cecece; }
.ui-autocomplete li span.limited-availability
{
	
	display: inline-block;
}

.autoairline span.titles { display:none; }
.autoairline span.ProfileUrl 
{
    clear: both;
    position: absolute;
    right: 0;
	margin: 0;
	padding: 3px;  
	display: block; 
}
.autoairline span.Name {padding: 5px 0;width:126px; float:left; }
span.Name {
    padding: 5px 0;
    display: block;
}
.autoairline span.Icon {padding: 5px 0; width:27px; float:left; margin: 0; }
/*.autoairline span.LimitedAvailability { width:142px; float:left; margin:-4px 0;text-align: center;font-size:0.7em; background-color: #FF3300;
	color: #fff;
	padding: 2px;}*/

.autoairline span.LimitedAvailability { width:56px; float:right; margin: 0 50px 0 0;text-align: center;font-size:0.8em; background-color: #FF3300;
	color: #fff;
	padding: 2px;}

.autoairline span.Comment { width:115px; float:left; font-size:0.7em; line-height:1.2em; margin:-4px 0; }

.drop-down .profilelink, .popupProfile span.profilelink, .editRequest span.profilelink {
    margin: 1px 0;
    position: relative;
    z-index: 1000;
    padding: 2px;
    width: 41px;
    text-align: center;
    display: block;
    font-size: 0.7em;
    -moz-box-shadow:inset 0px 1px 0px 0px #fceaca;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fceaca;
	box-shadow:inset 0px 1px 0px 0px #fceaca;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffce79), color-stop(1, #eeaf41) );
	background:-moz-linear-gradient( center top, #ffce79 5%, #eeaf41 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffce79', endColorstr='#eeaf41');
	background-color:#ffce79;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border:1px solid #eeb44f;
	color:#ffffff;
	text-decoration:none;
	/*text-shadow:1px 1px 0px #ce8e28;*/
}

.drop-down .profilelink:hover, .popupProfile span.profilelink:hover, .editRequest span.profilelink:hover {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eeaf41), color-stop(1, #ffce79) );
    background: -moz-linear-gradient( center top, #eeaf41 5%, #ffce79 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeaf41', endColorstr='#ffce79');
    background-color: #eeaf41;
}

.autoairline li:hover span.ProfileUrl { background:#cecece; opacity:1; cursor:pointer; display:block; }
.autoairline a span, .autoairline li { cursor:pointer; }

.invaliditems a.profilelink { background:#ac0000; color:#ff7979; }

.section { min-height:300px; }

.meetinglength {
	display: grid;
	grid-gap: 3px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	list-style: none;
	margin: 0;
	padding: 0;
}
.meetinglength input {
	cursor: pointer;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.meetinglength-item {
	position:relative;
}
.meetinglength label {
	align-items: center;
	background: #EDEDED;
	border-radius: 6px;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	padding: 20px;
	color: #000;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	width: 100%;
}

.meetinglength .meetinglength-item input:checked + label {
	color: #fff;
}

@media (min-width:960px) {
	.meetinglength {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

.meetInput { float:left; padding:5px 30px 5px 10px; min-height:30px; }
.meetInput input { float:left; margin:2px 5px 0 0; padding:0; }
.meetInput label { float:left; font-size:0.8em; }
.requestbtn { width:185px; margin-top:30px; }

.requestinfo, .enquiryback { border:#00aeef 1px solid; height:127px; width:425px; }
.requestinfo { background:url(../interface/text_enterrequest.gif) center center no-repeat; }
.enquiryback { background:url(../interface/text_enquiry.gif) left center no-repeat; }

.ybox {
	background: #EDEDED;
	border-radius: 6px;
	margin: 10px 10px 20px 10px;
}
.ybox div.br 
{ 
	padding: 30px 20px;
	font-size: 1.1em;
	font-weight: bold; 
}
.ybox div.arrow { position:absolute; margin-left:-30px; background:url(../interface/img_arrow.png) top left no-repeat; width:300px; height:71px; }
.norequests div.center { padding:15px 0 10px }

.section_right div.subhead { background:#e8e8e8; border-top:#999999 1px solid; border-bottom:#999999 1px solid; padding:13px 18px; }

.foot div.btn div.t { background:#2371b9 url(../interface/btn_blue_t.gif) top repeat-x; }
.foot div.btn div.b { background:url(../interface/btn_blue_b.gif) bottom repeat-x; }
.foot div.btn div.r { background:url(../interface/btn_blue_r.gif) right repeat-y; }
.foot div.btn div.l { background:url(../interface/btn_blue_l.gif) left repeat-y; }
.foot div.btn div.tr { background:url(../interface/btn_blue_tr.gif) top right no-repeat; }
.foot div.btn div.tl { background:url(../interface/btn_blue_tl.gif) top left no-repeat; }
.foot div.btn div.br { background:url(../interface/btn_blue_br.gif) bottom right no-repeat; }
.foot div.btn div.bl { background:url(../interface/btn_blue_bl.gif) bottom left no-repeat; }
.submiticon { background:url(../interface/icon_submit.gif) top left no-repeat; width:35px; height:34px; float:left; display:block; }

.disabled div.btn div.t { background:#c2c2c2 url(../interface/btn_t_disabled.gif) top repeat-x; }
.disabled div.btn div.b { background:url(../interface/btn_b_disabled.gif) bottom repeat-x; }
.disabled div.btn div.r { background:url(../interface/btn_r_disabled.gif) right repeat-y; }
.disabled div.btn div.l { background:url(../interface/btn_l_disabled.gif) left repeat-y; }
.disabled div.btn div.tr { background:url(../interface/btn_tr_disabled.gif) top right no-repeat; }
.disabled div.btn div.tl { background:url(../interface/btn_tl_disabled.gif) top left no-repeat; }
.disabled div.btn div.br { background:url(../interface/btn_br_disabled.gif) bottom right no-repeat; }
.disabled div.btn div.bl { background:url(../interface/btn_bl_disabled.gif) bottom left no-repeat; }

.section_right div.section { min-height:100px; }

.disabled span.submiticon { background:url(../interface/icon_disabled_submit.gif) top left no-repeat; }
.foot { padding:20px; }
.foot div.btn label { padding:14px 7px; }
.foot div.btn label span.submiticon { margin:-8px 10px -8px 0; }
.foot div.center { font-size:0.9em; color:#9f9f9f; padding-bottom:10px; } 

.ui-tabs-hide { display:none; }
.checkboxbox { float:left; line-height:1.9em; width:474px; margin-left:15px; }
.portrequestbtn { width:185px; margin-top:-32px; }
.addedrequests { max-height:729px; overflow:auto; overflow-x:hidden; }

.mobile-reserves-nav {
	bottom: 0;
	display: flex;
	grid-gap: 1px;
	left: 0;
	position: fixed;
	width: 100%;
	z-index: 99999;
}
.mobile-reserves-nav .btn {
	border-radius: 0;
	padding: 20px 12px;
	width: 100%;
}
.mobile-reserves-nav .btn.active {
	text-decoration: none;
    opacity: 0.8;
}
@media (min-width: 992px) {
	.mobile-reserves-nav {
		display: none !important;
	}
}
#requestsList > div:last-child {
	border-bottom: #999 1px solid;
}
.request {
	padding: 10px 4px 10px 10px;
	border-top: #999 1px solid;
	background: #F8F8F8;
	cursor: move;
	position: relative;
	z-index: 1;
}
.request-dragtext {	padding: 5px 18px 21px 18px; font-size:15px;} 
.request .request-name { font-size:15px; }
.request .request-info { font-size:11px; }
.request div.col1 { float:left; width:50px; padding-right:15px; font-size:15px; font-weight: 600; }
.request div.col2 { float:left; width: calc( 100% - 70px); }
.request div.col2 div.llgt { font-size:0.8em; padding-top:4px; }
.request div.col3 { float:right; width:108px; padding-top:2px; }
.request div.col3lower { clear:right; float:right; width:50px; padding-top:2px; }
.request a { cursor:pointer; font-size:13px; }

.info { padding:15px 40px 70px 80px; color:#919191; background:url(../interface/big_i.gif) 40px 20px no-repeat; }
.smallinfo { padding:13px 10px 13px 60px; color:#919191; background:url(../interface/auto_icon_i.png) 40px 10px no-repeat; font-size:0.8em; }
.requests32 div.pc, .requests32 div.activepc { margin:0 3px 3px 0; }
.requests32 div.pc div.bl, .requests32 div.activepc div.bl { padding:4px; }
.requests32 div.requests div.head { width:180px; }
.requests32 div.reserves div.head { background:#f5f5f5; width:375px; }
.draftdiary { float:right; margin:20px 15px -5px 0; width:340px; }

#popcontainer { position:absolute; z-index:5; width:auto; }
#backingdiv {background: url(../interface/backing.png) top left repeat scroll; width:100%; height:100%;  position:absolute; display:none; z-index:2; } /* background:#000; opacity:0.2;*/

.popupColleague { background:#fff; border:#2e2e2e 1px solid; box-shadow:#999 -10px 10px 20px; width:440px; }
.popupColleague div.head, .popupedit div.head { background:#ccc; color:#fff; }
.popupColleague div.head div.padding { padding:20px; }
.popupColleague div.checkboxbox { width:100%; }
.popupColleague div.head strong, .popupedit div.head strong { color:#000; font-weight:normal; }
.right_arrow { background:url(../interface/right_arrow.png) top left no-repeat; width:24px; height:34px; position:absolute; z-index:6; left:100%; top:10px; margin-left:-1px; }
.popupColleague div.body { padding:10px 20px 20px 5px; }
.pointer { background:url(../interface/pointer_arrow.gif) 3px top no-repeat; padding-top:20px; }
.pointer div.btn label { padding:9px 11px; }

.popupedit { background:#fff; border:#2e2e2e 1px solid; box-shadow:#999 -10px 10px 20px; width:622px; }
.popupedit div.head { margin-bottom:10px; }
.popupedit div.padding { padding:20px; }

.deletebtn { background-color:#bdbdbd!important; float:left; clear:left; }
.delx { display:block; float:left; width:21px; height:20px; background:url(../interface/x.png) top left no-repeat; margin-right:5px; }

.popupedit div.portrequestbtn { margin-top:-32px; }
.popupedit input.autocomplete { width:268px; }
.popupedit div.downArrowClick { margin-left:232px; }
.profileFrame { width:100%; height:625px; }

.popupProfile { background:#fff; border:#2e2e2e 1px solid; box-shadow:#999 -10px 10px 20px; width: 875px; }
.popupProfile div.head { background:#ccc; padding:10px; }
.popupProfile div.body { background:#fff; }
.popupProfile div.nextbtn, .popupProfile div.prevbtn { margin:5px 10px; } 
.popupProfile div.btn_x { float:right; font-size:0.8em; cursor:pointer; }
.popupProfile label 
{ 
	float: left; 
	padding-top: 6px; 
	margin-right: 27px; 
	margin-left: 12px;
}
.popupProfile div.compcont { float:left; position:relative; }

.section_full div.padding { padding:35px 25px; }
.section_full div.tabs_head { margin-bottom:7px; }

.infoAlert {
	align-items: center;
	color: #000;
	display: flex;
	padding: 10px 0;
	font-weight: 800;
}
	.infoAlert::before {
		background: #000;
		content: '';
		display: block;
		height: 20px;
		mask-image: url(../images/alert.svg);
		mask-repeat: no-repeat;
		mask-position: 0 center;
		margin-right:5px;
		width: 20px;
		-webkit-mask-repeat: no-repeat;
		-webkit-mask-position: 0 center;
		-webkit-mask-image: url(../images/alert.svg);
	}
.subhead .infoAlert {
	color: #000;
	font-size: 0.75rem;
	padding: 10px 0 10px 20px;
	font-weight: 400;
}
.subhead .infoAlert::before {
	background: #000;
}
/*.section_full table { border-collapse:collapse; margin:10px; font-size:0.85em; color:#2a2a2a; }*/
.section_full table th { font-weight:normal; color:#808080; text-align:left; font-size:0.9em; }
.section_full table th, .section_full table td {
	padding: 7px 10px;
}
.section_full table th, .section_full td:last-child {
	border-radius: 6px;
}
.section_full table td{ font-size: 14px; font-weight: 600;}
.section_full table th.first, .section_full table td.first { border-left:0; }
.fixedWidth{ width: 95%;}

.section_full div.col1 { float:left; width:130px; padding:0 10px; line-height:1.5em; }
.section_full div.col1 strong { color:#000; }
.section_full div.col2 { float:left; width:599px; }
.section_full div.col1, .section_full div.col2 { font-size:0.9em; }
.section_full div.col2 h4 { padding-bottom:0; }

.invaliditems a.editlink { color:white; }
.invaliditems a.invitelink { color:white; }

.break_line { clear:both; height:10px; border-bottom:#a6a6a6 1px solid; margin-bottom:10px; }
.col2width { width:600px; }
.section_right div.ui-state-hover { border:#000 1px dashed; }
.ui-draggable { cursor:move; }
.ui-sortable-helper { border:#000 1px dashed; z-index:30; }
.ui-sortable-placeholder { border:#000 1px dashed!important; visibility:visible!important; z-index:0; background:transparent;  }
.connectedSortable { min-height:100px; }
.invalid { background:#a60000!important; color:#fff; }
.invaliditems div.request { background:#d00000; color:#fff; border-color:#860000; }
.invaliditems div.request div.holder { border:#fff 1px solid; margin:-10px; padding:9px; }

.popdrag { position:absolute; display:none; box-shadow:#ccc -3px 3px 6px; background:#ffffcc; margin-left:-135px; margin-top:6px; border:#ffaf54 1px solid; border-radius: 6px; }
.request:hover div.popdrag { display:block; }
.popdrag span.sidearrow { float:right; margin-right:-11px; margin-top:7px; font-size:0.95em; width:11px; height:16px; background:url(../interface/hint_arrow.png) top left no-repeat; }
.popdrag span.padding { display:block; padding:7px 10px; }

.errorpop { position:absolute; }
.errorpop div.positioner { margin-left:-101%; margin-right:101%; box-shadow:#ccc -3px 3px 6px; background:#d00000; padding-bottom:4px; border:#2c0000 2px solid; color:#fff;  margin-top:-15px; position:relative; }
.errorpop div.inner { box-shadow:#ccc -3px 3px 6px; background:#d00000; padding-bottom:4px; border:#2c0000 2px solid; color:#fff; position:relative; }

.errorpop span.sidearrow 
{ 
	float: right; 
	margin-right: -11px; 
	margin-top: 7px; 
	font-size: 0.95em;
	width: 11px; 
	height: 16px; 
	background: url(../interface/hint_error_arrow.png) top left no-repeat; 
	position: relative;
	z-index: 2;
}

.logoleft{ float: left;}
.logoleftmargin{float: left; margin-left: 165px;}

.errorpop.above span.sidearrow { float:right; margin-right:10px; margin-top:-10px; font-size:0.95em; width:18px; height:10px; background:url(../interface/hint_error_arrow_up.png) top left no-repeat; }
.errorpop.below span.sidearrow { position:absolute; top:100%; left:100%; margin-left:-20px; margin-top:0px; font-size:0.95em; width:18px; height:10px; background:url(../interface/hint_error_arrow_down.png) top left no-repeat; }
.errorpop div.main { background:url(../interface/error_info.gif) 7px 7px no-repeat; padding:10px 15px 10px 35px; }
.errorpop div.main strong { font-size:1.1em; } 
.errorpop div.main div.smallText { padding-left:3px; }
.errorpop div.comment { background:#ff7979; padding:4px 6px; color:#000; font-size:0.8em; }
.invaliditems div.request:hover div.popdrag { display:none; }

.disabledbtn { background:#ccc!important; }

.validation { color:#f00; }
.validation div { border:#f00 1px solid; padding:15px; }

div.field-validation-message {
	 color:#ffffff; border:#000000 2px solid;border-radius: 6px; background:#d00000 url(../interface/error_info.gif) no-repeat 5px 5px; font-size: 0.8em;width: 220px;display: inline-block;box-shadow:#999 -3px 3px 6px;z-index: 6; 
}
div.field-validation-message div.content {
	 margin:10px 5px 10px 35px;
}
div.field-validation-message span.sidearrow { float:right; margin-right:-11px; margin-top:7px; font-size:0.95em; width:11px; height:16px; background:url(../interface/hint_error_arrow.png) top left no-repeat; }
div.field-validation-message.above span.sidearrow { float:right; margin-right:10px; margin-top:-10px; font-size:0.95em; width:18px; height:10px; background:url(../interface/hint_error_arrow_up.png) top left no-repeat; }
div.field-validation-message.below span.sidearrow { position:absolute; top:100%; left:100%; margin-left:-20px; margin-top:0px; font-size:0.95em; width:18px; height:10px; background:url(../interface/hint_error_arrow_down.png) top left no-repeat; }

div.submit-validation-warning {
	border:#d00000 2px solid; width: 200px; box-shadow:#999 -3px 3px 6px;z-index: 6;
}
div.submit-validation-warning.save {
	border:#d00000 2px solid; width: 300px; box-shadow:#999 -3px 3px 6px;z-index: 6;
}
div.submit-validation-warning div.message {
	 color:#ffffff;  background:#d00000 url(../interface/error_info.gif) no-repeat 5px 5px; padding:3px 3px 3px 35px;font-size: 0.8em;display:block; 
}
div.submit-validation-warning div.message div.head {
	font-weight: bold;
}
div.submit-validation-warning div.highlight {
	height: 50px; opacity:0
}
div.submit-validation-warning.save div.highlight {
	height: 55px; opacity:0
}

input.invalid-field {
	border: solid 1px #d00000
}

div.progress-message {
	padding: 10px;
	width: 100%;
}

div.progress-message.error {
	color:#ffffff; border:#EDEDED 2px solid;padding:30px 20px 30px 45px; background:#d00000 url(../interface/error_info.gif) no-repeat 5px 5px; font-size: 1em;display: inline-block;box-shadow:#999 -3px 3px 6px;z-index: 6;text-align: left;
}

div.progress-message.success
{
	color: #ffffff;
	border: #EDEDED 2px solid;
	padding: 30px 20px 30px 45px;
	background: #006600;
	font-size: 1em;
	display: inline-block;
	box-shadow: #999 -3px 3px 6px;
	z-index: 6;
	text-align: left;
}

.dblslot { margin-right:0px; }
.dblslot div.r, .dblslot div.tr, .dblslot div.br { background:transparent; }
.dbleend div.l, .dbleend div.tl, .dbleend div.bl { background:transparent; }
.dblslot div.br { padding-left:6px; }
.dbleend div.br { padding-right:8px; }
.meeLength { float:left; margin-right:5px; padding:4px 4px; background:#e5e5e5; color:#000; font-size:0.9em; }
.meeLength span { color:#999;} 
.invaliditems span.meeLength { background:#a60000; color:#cccccc; border:#8a0000 1px solid; padding:2px 3px 1px; }
.errorSection { display:block; padding:10px; border:#f00 1px solid; margin-bottom:10px; }

/*************************************************************************************
 * LOGIN PAGE
 *************************************************************************************/
 .loginForm
 {
 	/*padding: 0px 21px;*/
 }

 .fullwidthimportant{ width: 100% !important;}
 
 .AdminForm
 {
 	text-align: center;
 }
 


/*************************************************************************
 * HEADINGS
 *************************************************************************/
.meetingRequest {
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}
@media (min-width: 992px) {
	.meetingRequest {
		font-size: 30px;
	}
}
/**************************************************************************
 * MISC
 **************************************************************************/
 .viewProfileMargin {
	margin-left: 50px;
}
.meetingSmall{ font-size: 0.9em;}



/****************************************************************************
 * DRAFT DIARY
 ****************************************************************************/
.profileLink_draft {
	cursor: pointer;
	background-color: #FFFAD6;
	color: #737373;
	text-decoration: underline;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block;
	margin: 0px;
	padding: 4px;
}

.profileLink_draft:hover {
	color: #000000;
	text-decoration: underline;
}

/****************************************************************************
  FINAL DIARY
 ****************************************************************************/

#progressContainer{ margin: 0 auto;width: 140px;}
p#progressMessages{text-align: center;padding: 20px 20px 20px 30px;text-align: left;background: url(../interface/diary-loading.gif) no-repeat center left;}


/****************************************************************************
  STYLE UPDATES - GENERAL
 ****************************************************************************/

body {background: #f7f7f7;}




/****************************************************************************
  WAITING LIST & BRIEFING REQUESTS
 ****************************************************************************/
table.styled thead tr{ background: #e3e3e3 !important;}
table.styled thead tr th{color: #000;font-size: 1.1em;font-weight: bold;}
table.styled tbody tr th{color: #000;font-size: 1.1em;font-weight: bold;}
table.styled tbody .dayHeader th,
table.styled tbody .dayHeader td{background:#D2D2D2;}
table.styled tbody .dayHeader .day {text-align:center;background:#D2D2D2;}
table.styled tbody .dayHeader th {font-size:1.2em;}
table.styled tbody tr:nth-child(odd){ background: #f7f7f7;}
table.styled tbody tr:nth-child(even){ background: #eeeeee;}
table.styled tbody tr:hover{ background: #E3E3E3;}
table.styled tbody th:hover{ color: #545454;}
#waiting-list table.fixedWidth, #briefing-requests table.fixedWidth{ margin: 20px 0 20px 0 ;border-color: #ECECEC;width:100%}
#waiting-list table tr td.date{ width: 15%;}
#waiting-list table th, #waiting-list table td, #briefing-requests table th, #briefing-requests table td{padding: 9px 10px; border-left: none;border-right: none; border-color: #fff;}
#waiting-list table td, #briefing-requests table td{ font-size: 1em;}
#waiting-list table tr th a{ text-decoration: underline;}
#waiting-list table tr th a:hover{ color:inherit;}
#briefing-requests table tr td.check-bf{ width: 10%;}



/****************************************************************************
  TABS CTAS
 ****************************************************************************/
.tabs-ctas {
	display: grid;
	grid-gap: 3px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	list-style: none;
	margin: 0;
	max-width: 550px;
	padding: 0;
}

	.tabs-ctas li {
		background: #EDEDED;
		border-radius: 6px;
	}

	.tabs-ctas a {
		align-items: center;
		display: flex;
		flex-direction: column;
		height: 100%;
		justify-content: center;
		padding: 17px;
	}

		.tabs-ctas a:hover {
			text-decoration: none;
		}

	.tabs-ctas .label {
		color: #000;
		display: block;
		font-size: 16px;
		font-weight: 600;
		padding-top: 10px;
		text-align: center;
		width: 100%;
	}

	.tabs-ctas span {
		margin: auto;
		display: flex;
		float: none;
	}

	.tabs-ctas .ui-state-active .label {
		color: #fff;
	}

@media (min-width:960px) {
	.tabs-ctas {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}