.edit-container {
	position: relative;
	border-radius: 5px;
	background-color: white;
	z-index: 99;
}
.edit {
	background-color: inherit;
	border-radius: inherit;
	font-size: 12px;
	width: 280px;
	height: 460px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}
.utility-panel .btn-link {
	font-size: inherit;
}

.utility-panel button.btn-link.additional{
	line-height:2;
	color:#50ADFB;
	font-size:1.14em;
	margin-left:23px;
	font-weight:500;
}

.utility-panel .btn-link.additional i{
	vertical-align:-8%;
	margin-left:6px;
}

.dayback-background-edit {
	padding: 20px;
}
.dayback-background-title {
	height: 60px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAB4CAMAAAC0ENvsAAADAFBMVEVMaXH////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////KYZgzAAAA/3RSTlMA6gJHFvLOKSdl1lMB8T2Z9xfESwRhBv4F/QcDDvn4CwoNmAkIHjaRsxP7mipEblEmIZ2C7xGeDB2cqLv86/PsM5V626CfK2Ms+vZtvhga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');
}

/*.edit .dayback-title {
	font-size: 2.5em;
	text-align: center;
	color: rgb(38, 78, 129);
	color: white;
	/*color: rgb(200, 200, 200);*/
	/*font-weight: 300;*/

	/*text-shadow:
		0px 0px 1px rgba(190,190,190,0.5),
		0px -3px 1px rgba(190,190,190,0.5),
		3px -3px 1px rgba(190,190,190,0.5),

		3px 0px 1px rgba(190,190,190,0.5),
		3px 3px 1px rgba(190,190,190,0.5),

		0px 3px 1px rgba(190,190,190,0.5),
		-3px 3px 1px rgba(190,190,190,0.5),

		-3px 0px 1px rgba(190,190,190,0.5),
		-3px -3px 1px rgba(190,190,190,0.5);
}*/

.new-event {
	background: #feffff; /* Old browsers */
	background: -moz-linear-gradient(top, #feffff 0%, #f0f0f0 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #feffff 0%,#f0f0f0 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #feffff 0%,#f0f0f0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
}

.utility-drawer-lower {
	position: absolute;
	left: 10px;
	right: 10px;
	min-height: 56px;
	max-height: none;
	border-radius: 0 0 5px 5px;
	font-size: 0.85em;
	color: rgb(220,220,220);
	background-color: rgb(100,100,100);
	overflow: hidden;
	-webkit-box-shadow:  inset 0px 8px 8px -2px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    inset 0px 8px 8px -2px rgba(50, 50, 50, 0.50);
	box-shadow:         inset 0px 8px 8px -2px rgba(50, 50, 50, 0.50);

	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.utility-drawer-lower.compressed {
	min-height: 32px;
	/*max-height: 32px;*/
}
.utility-drawer-lower.active {
	max-height: 300px !important;
}
.utility-drawer-lower.auto {
	/*max-height: none;*/
}
.utility-drawer-lower-content {
	position: relative;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 8px 0
}
.utility-drawer-lower .select-list-footer {
	display: none;
}
.quick-edit-widget {
	margin: 0 0 4px 0;
}
.quick-edit-widget input[type="checkbox"] {
	font-size: 20px;
	margin: 0 6px 0 0;
}
.quick-edit-widget label {
	font-weight: normal;
	margin: 0;
}
.quick-edit-widget label span {
	display: inline-block;
	vertical-align: top;
	margin-top: -1px;
}
.quick-edit-widget .widget-label {
	padding: 0 10px 0 20px;
	color: rgb(150,150,150);
}

.interventions-horizontal {
  /*display: inline;*/
  list-style: none;
	padding: 0;
}

.interventions-horizontal li {
  /*display: inline;*/
	font-size: 28px;
	/*line-height: 24px;*/
	font-weight: 200;
	padding: 20px 40px;
}

.interventions-horizontal li:after {
  /*content: ", ";*/
}

.interventions-horizontal li:last-child:after {
    content: "";
}

.event-selector-menu {
	position: absolute;
	z-index: 99;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.event-selector-content {
	overflow: hidden;
	height: 100%;
	background: rgb(84,84,84); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(84,84,84,1) 0%, rgba(45,45,45,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(84,84,84,1)), color-stop(100%,rgba(45,45,45,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(84,84,84,1) 0%,rgba(45,45,45,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(84,84,84,1) 0%,rgba(45,45,45,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(84,84,84,1) 0%,rgba(45,45,45,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(84,84,84,1) 0%,rgba(45,45,45,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#2d2d2d',GradientType=0 ); /* IE6-9 */
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.event-selector-menu.ng-hide-add, .event-selector-menu.ng-hide-remove {
  display: block !important;
}
.event-selector-menu.ng-hide .event-selector-content {
	height: 0;
}
.edit .form-control {
	background-color: rgba(255,255,255,0.4);
}
.form-control[readonly] {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.checkbox {
	margin:0 0 0 2px;
}
.edit hr {
	margin-top: 10px;
	margin-bottom: 15px;
}
.edit select {
	min-width: 150px;
	font-size: inherit;
}

.map-marker-select {
	position: relative;
	top: -1px;
}

.edit .dateTime {

}
.time-distance-light {
	color: rgb(150,150,150);
}
.utility-panel .time-distance {
	margin: 5px 10px;
}

.panel-config {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 32px;
}

.panel-config hr {
	background-color: rgb(71, 70, 71);
	border: 0 none;
	color: rgb(71, 70, 71);
	height: 1px;
}
.panel-config .select-wrapper {
	background-color: inherit;
}
.edit p.calendarPicker {
	width: 145px;
}
.edit .timePicker {
	margin: 0;
	padding: 0;
}
.timePicker table {
	margin: auto;
	max-width: 150px;
}

.timeNav {
	margin-top: -5px;
	padding: 0 10px;
	vertical-align: middle;
}
.edit textarea, .utility-panel textarea {
	min-height: 28px;
	max-height: 310px;
	resize: vertical;
}
.edit input[type="text"], .edit input[type="number"], .utility-panel input[type="text"], .utility-panel input[type="number"] {
	height: 28px;
}
textarea.animated {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.form-control-html {
	min-height: 28px;
	max-height: 310px;
	overflow: hidden;
}

.form-control-html img {
	max-width: 100%;
}

.form-control-html.animated {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.edit .field-container {
	position: relative;
	padding: 20px 20px 0px 20px;
	max-height: 379px;
	overflow-y: auto;
}
.edit-dayback .field-container {
	max-height: 306px;
}
.title-input {
	overflow: hidden;
	font-weight: 400;
	font-size: 1.3em;
}
textarea.title-input {
	min-height: 34px;
}
.calendar-swatch {
	color: white;
	width: 42px;
	height: 34px;
}

.attachment-btn {
	position: relative;
	width: 150px;
	margin: 10px auto 10px auto;
	padding: 8px;
	border: 1px solid #337ab7;
	border-radius: 0.4rem;
}

.attachment-btn img {
	max-height: 38px;
	float: left;
}

.attachment-btn .attachment-caption {
	margin-left: 40px;
}

.attachment-btn .attachment-name, .attachment-preview .attachment-name {
	max-width: 100%;
	font-size: 1.2em;
	font-weight: bold;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.attachment-preview {
	margin: 10px auto 10px auto;
	text-align: center;
}

.attachment-preview .attachment-caption {
	margin: 5px 0 0 0;
}

/* Table overrides from full calendar so our edit dialog can display pickers properly */
.edit td, .edit th {
	vertical-align: middle;
}

.utility-panel .miniCalendar .btn {
	padding: 2px 4px;
	line-height: 1em;
	/* color: rgb(225,225,225); */
}
.utility-panel .miniCalendar th .btn {
	margin: 6px 0;
}

/* Selected */
.utility-panel .miniCalendar .btn-info {
	/* color: rgb(46,111,253); */
}
.utility-panel .miniCalendar .btn-info:hover {
	/* background-color: rgba(0, 0, 0, 0);
	color: rgb(46,111,253); */
}
.utility-panel .miniCalendar .btn-info:active {
	/* background-color: rgba(0, 0, 0, 0);
	color: rgb(46,111,253); */
}

/* Calendar Selector */
.calendar-swatch-small {
	display: inline-block;
	padding-right: 8px;
}

.calendar-swatch-small .calendar-swatch {
	display: inline-block;
	width: 11px;
	height: 11px;
	border-radius: 11px;
	margin-bottom: -2px;
	border: 1px solid white;
}

/* .list-selector.disabled .calendar-swatch-small:before {
	position: absolute;
	font-family: FontAwesome;
	content: "\f023";
	left: 8px;
  } */

  .list-selector .calendar-read-only {
	position: absolute;
	display: none;
	left: 8px;
  }
  .list-selector.disabled .calendar-read-only {
	display: inline-block;
  }

.utility-panel .select-list {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: auto;
	width: auto;
}
.select-list.with-header {
	top: 42px;
}
.select-list.with-footer {
	bottom: 42px;
}

.select-list.with-footer.additional {
	bottom:68px;
}

.select-list.with-header-small {
	top: 26px;
}
.select-list.with-footer-small {
	bottom: 26px;
}

.search-box {
	margin: 0 15px 0 15px;
}

.select-list-footer {
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
}

.list-selector {
	margin: 0;
	padding: 0;

	border-color: transparent;
	border-width: 1px 0 1px 0;
	border-style: solid;
}

.list-selector.list-selector-small {
	height: 24px;
	line-height: 24px;
}
.list-selector.list-selector-large {
	height: 32px;
	line-height: 32px;
}
.list-selector .list-selector-content {
	vertical-align: middle;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0 12px;
}
.list-selector .select-more {
	overflow: hidden;
}
.list-selector .select-more-content {
	margin: 0;
	float: left;
	display: inline-block;
	width: calc(100% - 20px);
}
.list-selector .select-more-icon {
	margin-top: 2px;
	float: right;
}
.list-selector-left .list-selector-content {
		text-align: left;
		margin-left: 22px;
}
.list-selector-dark {
	border-color: rgba(0,0,0, 0.3);
	border-width: 1px 0 1px 0;
	border-style: solid;

	background-color: rgb(71,70,71);
}
.utility-panel .list-selector.selected {
	border-color: rgba(255,255,255, 0.3);
	border-width: 1px 0 1px 0;
	border-style: solid;
	background-color: rgb(43,93,204);
}
.list-selector.disabled {
	opacity: 0.5;
}
.list-selector.disabled:hover:not(.selected) {
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	background: transparent !important;
	cursor: default;
}
.utility-panel .list-selector:hover {
	padding-top: 0;
}
.not-mobile-device .hover-dark:hover {
	background-color: rgb(100,100,100);
	background-color: rgba(0,0,0,0.5);
}
.not-mobile-device .hover-blue:hover {
	border-top: 1px solid rgb(200,200,200);
	border-top: 1px solid rgba(255,255,255, 0.3);

	border-bottom: 1px solid rgb(200,200,200);
	border-bottom: 1px solid rgba(255,255,255, 0.3);

	background-color: rgb(40,69,126);
}

.not-mobile-device .attendees .hover-blue:hover {
	color:#f6f8f8;
}

.not-mobile-device .attendees .hover-blue:active {
	background-color: #091c44;
}


/* If we are on a mobile device we want to change hover behavior because hovers stick after click */
/*.mobile-device .hover-blue:hover {
	border-top: 1px solid inherit;
	border-bottom: 1px solid inherit;
	background-color: inherit;
}
.mobile-device .hover-blue:active {
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	background-color: inherit;
}*/

.list-selector .description {
	float: left;
	white-space: nowrap;
}
.selected {
	background-color: rgba(43,93,205,1);
	color: rgb(255,255,255);
}
.ng-modal {
	color: white;
	background-color: rgb(150,150,150);
	background-color: rgba(0,0,0, 0.6);
	padding: 15px 0 15px 0;
	margin-right: 15px;
	border-radius: 5px;
}
.ng-modal::before {
	margin-top: -10px;
	position: absolute;
	top: 0;
	right: 10px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;

	border-bottom: 10px solid rgba(0,0,0, 0.6);
	content: " ";
}
.color-swatch-angle {
	border-style: solid;
	border-width: 0px 30px 30px 30px;
	height: 0px;
	width: 100px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.color-swatch-angle .border-lower {
	background-color: rgb(150,150,150);
	height: 1px;
	width: 98px;
    position: absolute;
    top: 29px;
    left: -29px;
 }
.color-swatch-angle .border-upper {
	background-color: rgb(150,150,150);
	height: 1px;
	width:40px;
  position: absolute;
  top: 0;
  left: 0;
 }

 /* Utility Drawer */
 .utility-drawer {
 	position: absolute;
 	overflow: hidden;
 	top: 0;
 	bottom: 0;
 	width: 200px;
 	margin: 4px 0;
 	border-radius: 5px;
 	background-color: rgb(100,100,100);
 	color: white;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	-webkit-transition: all 0.3s ease-out;
 	-moz-transition: all 0.3s ease-out;
 	-ms-transition: all 0.3s ease-out;
 	-o-transition: all 0.3s ease-out;
 	transition: all 0.3s ease-out;
	z-index: 0; /* Apply a z-index to force contents to clip on rounded corners usually canvas elements are affected. Bug affects safari and chrome on mac. */
 }
 .utility-drawer.active {
	 -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.25);
	 -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.25);
	 box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.25);
 }

 .left .utility-drawer {
 	border-radius: 5px 0 0 5px;
 	left: 1px;
 }
 .right .utility-drawer {
 	border-radius: 0 5px 5px 0;
 	right: 1px;
 }
 .left .utility-drawer.active {
 	left: -199px;
 }
 .right .utility-drawer.active {
 	right: -199px;
 }

 .utility-panel {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	font-size: 12px;
}
.left .utility-panel {
	-webkit-box-shadow:  inset -5px 0px 8px -2px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    inset -5px 0px 8px -2px rgba(50, 50, 50, 0.50);
	box-shadow:         inset -5px 0px 8px -2px rgba(50, 50, 50, 0.50);
}

.right .utility-panel {
	-webkit-box-shadow:  inset 5px 0px 8px -2px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    inset 5px 0px 8px -2px rgba(50, 50, 50, 0.50);
	box-shadow:         inset 5px 0px 8px -2px rgba(50, 50, 50, 0.50);
}

.utility-panel-content {
	position: absolute;
	margin: 15px 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.panel-selector {
	margin: 0;
	margin-left: -20px;
	margin-right: -20px;
	padding: 6px 20px 6px 20px;
	max-height: 32px;
	overflow: hidden;
	cursor: pointer;
}
.panel-selector i {
	line-height: 1em;
	font-size: 1.3333333333333333em;
}
.panel-selector i.pull-right {
	margin-left: 0;
}
.panelActivate {
	color: white;
	background-color: rgba(100,100,100, 0.76);
}
.icon-panelActivate {
	color: rgb(100,100,100);
}
.panelActivate i {
	color: white;
}
.edit-label {
	color: rgb(125,125,125);
	font-weight: normal;
}
.panelActivate .edit-label {
	color: rgb(175,175,175);
}
.utility-panel .edit-label {
	color: rgb(175,175,175);
	text-align: center;
	margin: 5px;
}

.utility-panel .control-label {
	color: rgb(175,175,175);
}

.utility-panel .form-control, .utility-panel .form-control-btn, .utility-panel .input-group-addon {
	background-color: transparent;
	color: rgb(255,255,255);
}

.utility-panel .form-control.not(:focus), .utility-panel .form-control-btn.not(:focus), .utility-panel .input-group-addon.not(:focus) {
	border-color: rgb(175,175,175);
}

.utility-panel .form-control-btn:active {
	background-color: transparent;
	color: rgb(175,175,175);
}

.form-control.map-location-field {
	background-color: rgba(36,39,40, 1);
}

.edit-panel-default-data {
	position: absolute;
	right: 8px;
	width: 14px;
	margin: -5px 0 0 0;
	font-size: 2em;
	line-height: 1em;
	text-align: center;
}
.padding-horizontal {
	padding: 0 10px 0 10px;
}
.padding-top {
	padding: 10px 0 0 0;
}
.padding-bottom {
	padding: 0 0 10px 0;
}
.utility-panel .btn-help {
	position: absolute;
	bottom: -10px;
	right: 0;
	z-index: 1;
}

.button-fade {
 	opacity: 1;
}
.button-fade.ng-hide-add, .button-fade.ng-hide-remove {
  display: block !important;
  -webkit-transition: 0.3s all ease-out;
	-moz-transition: 0.3s all ease-out;
	-o-transition: 0.3s all ease-out;
	-ms-transition: 0.3s all ease-out;
	transition: 0.3s all ease-out;
}
.button-fade.ng-hide {
	opacity: 0;
}

.datePicker {
	overflow: hidden;
	max-height: 800px;
	-webkit-transition: 0.5s 0.2s all ease-out;
	-moz-transition: 0.5s 0.2s all ease-out;
	-o-transition: 0.5s 0.2s all ease-out;
	-ms-transition: 0.5s 0.2s all ease-out;
	transition: 0.5s 0.2s all ease-out;
}
.datePicker.special-hide{
  max-height: 0;
  -webkit-transition: 0.5s all ease-out;
  -moz-transition: 0.5s all ease-out;
  -o-transition: 0.5s all ease-out;
  -ms-transition: 0.5s all ease-out;
  transition: 0.5s all ease-out;
}

.timePicker .select-list {
	top: 68px;
	opacity: 1;
	-webkit-transition: 0.3s 0.5s all ease-out;
	-moz-transition: 0.3s 0.5s all ease-out;
	-o-transition: 0.3s 0.5s all ease-out;
	-ms-transition: 0.3s 0.5s all ease-out;
	transition: 0.3s 0.5s all ease-out;
}
.timePicker .select-list.ng-hide-add, .timePicker .select-list.ng-hide-remove {
  display: block !important;
}
.timePicker .select-list.ng-hide {
	opacity: 0;
	-webkit-transition: 0.2s all ease-out;
	-moz-transition: 0.2s all ease-out;
	-o-transition: 0.2s all ease-out;
	-ms-transition: 0.2s all ease-out;
	transition: 0.2s all ease-out;
}
.timePicker .darken {
	color: rgb(154,154,154);
}


.timepicker-distance {
 	opacity: 1;
}
.timepicker-distance.ng-hide-add, .timepicker-distance.ng-hide-remove {
  display: block !important;
  -webkit-transition: 0.3s all ease-out;
	-moz-transition: 0.3s all ease-out;
	-o-transition: 0.3s all ease-out;
	-ms-transition: 0.3s all ease-out;
	transition: 0.3s all ease-out;
}
.timepicker-distance.ng-hide {
	opacity: 0;
}

.has-actions {
	margin-right: 30px;
}

.btn-action {
	margin: 5px;
	width: 80%;
	color: white;
	white-space: normal;
}
.btn-action:hover {
	color: white;
}

.map-image {
	position: absolute;
	top: -15px;
	left: 0;
	right: 0;
	bottom: -15px;
}

.default-map {
	background-image: url(../images/worldmap.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.custom-map {
	/*background-color: rgb(41,72,82);*/
	background-color: rgb(36,39,40);
	width: 100%;
	height: calc(100% + 25px);
}

/* the following 3 ids are for overriding the office365 html body content

#divtagdefaultwrapper {
	font-size: inherit !important;
	font-family: inherit !important;
	color: inherit !important;
	background-color: inherit !important;
  padding: 4px 8px 4px 8px !important;
	height: 28px !important;
	min-height: 28px !important;
	overflow-y: hidden !important;
}

#x_divtagdefaultwrapper {
	font-size: inherit !important;
	font-family: inherit !important;
	color: inherit !important;
	background-color: inherit !important;
	padding:inherit !important;
	height: inherit !important;
	min-height: inherit !important;
	overflow-y:inherit !important;
}

#x_x_divtagdefaultwrapper {
	font-size: inherit !important;
	font-family: inherit !important;
	color: inherit !important;
	background-color: inherit !important;
	padding:inherit !important;
	height: inherit !important;
	min-height: inherit !important;
	overflow-y:inherit !important;
}

#x_x_x_divtagdefaultwrapper {
	font-size: inherit !important;
	font-family: inherit !important;
	color: inherit !important;
	background-color: inherit !important;
	padding:inherit !important;
	height: inherit !important;
	min-height: inherit !important;
	overflow-y:inherit !important;
}

*/
