/* COMMONS */
.mms-link { vertical-align: middle; }
.mms-link img { vertical-align: middle; }
.mms-link .NEW { display: block; position: absolute; }
a.mms-link:hover .NEW { display: none; }

.mms-clear { clear: both; }
.mms-locked { opacity: 0.5; -moz-opacity: 0.5; -webkit-opacity: 0.5; filter: alpha(opacity=50); }
.mms-line-one { font-weight: 700; }
.mms-line-two { font-weight: 400; font-style: italic; }
.mms-line-three { font-weight: 400; font-size: 80%; }

.mms-navigation { height: 24px; font-size: 90%; }
.mms-navigation a { color: #EACCCC; background-color: #790000; height: 24px; line-height: 24px; float: left; padding: 0 5px; margin-right: 2px; }
.mms-navigation a:hover { color: #FFFFFF; background-color: #970000; }

.mms-entry-actions { height: 0px; overflow: hidden; -webkit-transition: height 500ms; transition: height 500ms; }
.mms-entry-container:hover .mms-entry-actions {
    height: 24px;
}

.mms-entry-action { float: right; width: 0px; margin: 5px; color: #fff; overflow: hidden; -webkit-transition: width 500ms; transition: width 500ms; }
.mms-entry-container:hover .mms-entry-action {
    width: 32px;
}
.mms-entry-container:after { display: block; content:''; clear: both; }
.mms-entry-container + .mms-entry-container { margin-top: 5px; }

/* MINI PROFILES */
.mms-mini-profile .mms-entry {
    background-color: inherit; color: inherit;
}

/* PROFILES ATTACHMENTS */
.mms-attachments ul { margin: 0; padding: 0; }
.mms-attachments ul li { margin: 0; padding: 0; list-style-type: none; display: block; float: left; }
.mms-attachments ul li .mms-link { display: block; height: 40px; line-height: 40px; color: inherit; padding: 0 10px 0 37px; background: url('/resources/icons/32x32/pdf.png') no-repeat 0% 50%;  }
.mms-attachments ul li .mms-link:hover { opacity: 0.75; -moz-opacity: 0.75; -webkit-opacity: 0.75; filter: alpha(opacity=75); color: #790000; }

/* ENTRIES COMMONS */
.mms-entry { background-color: #970000; color: #FFFFFF; margin: 0px 2px 2px 0px; padding: 10px; border-radius: 7px; }
.mms-entry .mms-image { float: left; margin-right: 10px; }
.mms-link { text-decoration: none !important; }
.mms-link:hover .mms-entry { background-color: #790000; }
.mms-link:hover .mms-entry .mms-image { opacity: 0.5; -moz-opacity: 0.5; -webkit-opacity: 0.5; filter: alpha(opacity=50); }
.past .mms-link:hover .mms-entry {
    background-color: #464646; color: #D1D1D1;
}

.mms-noway .mms-entry,
.mms-noway .mms-navigation .mms-link { opacity: 0.5; -moz-opacity: 0.5; -webkit-opacity: 0.5; filter: alpha(opacity=50); }
.mms-disabled .mms-entry,
.mms-disabled .mms-navigation .mms-link {  background-color: #A3A3A3; color: #FFFFFF; }
 body .mms-catalog-entry-block.mms-link.ui-state-disabled { opacity: 1.0; -moz-opacity: 1.0; -webkit-opacity: 1.0; filter: alpha(opacity=100); }
.mms-entry .mms-content { text-align: left; }
.mms-entry.mms-mini .mms-content { line-height: 18px; }

.mms-entry-status {  }
.mms-entry-status .mms-status { text-align: center; cursor: help; }
.mms-entry.mms-session .mms-line-three,
.mms-entry.mms-area .mms-line-three { margin-top: 15px; padding: 10px; background-color: rgba(0, 0, 0, .15); }
.mms-dragging .mms-entry { border: 5px solid red; }

/* CATALOG */

.mms-catalog .mms-entries .mms-entry .mms-entry-status { float: right; clear: both; width: 32px; padding: 8px; text-align: center; }
.mms-catalog .mms-entries .mms-entry.mms-mosaic .mms-entry-status { float: none; clear: both; display: inline; font-size: 90%; line-height: 90%; padding: 0; margin: 0; }

.mms-catalog .mms-entries .mms-entry.mms-summary.mms-mosaic .mms-line-one { font-weight: 400; }
.mms-catalog .mms-entries .mms-entry.mms-summary.mms-mosaic .mms-content,
.mms-catalog .mms-entries .mms-entry.mms-summary.mms-mosaic .mms-status { padding: 2px 5px; }

.mms-catalog .mms-entries .mms-entry.mms-mosaic.mms-mosaic-block { float: left; text-align: center; }
.mms-catalog .mms-entries .mms-entry.mms-mosaic.mms-mosaic-block .mms-image { float: none; margin: 0 auto; }
.mms-catalog .mms-entries .mms-entry.mms-mosaic.mms-mosaic-block .mms-content { overflow: hidden; text-align: center; }

.mms-catalog .mms-entries .mms-entry.mms-mosaic.mms-mosaic-block .mms-status { display: inline; }
.mms-catalog .mms-entries .mms-entry.mms-mosaic.mms-mosaic-block .mms-number { display: inline; }

.mms-catalog .mms-entries .mms-entry.mms-mosaic.mms-list-block { clear: left; }
.mms-catalog .mms-entries .mms-entry.mms-mosaic.mms-list-block .mms-compatible .mms-number { display: inline; line-height: 12px; vertical-align: top; text-align: left; font-size: 12px; }

.mms-catalog-split-left-50 { width: 50%; float: left; }
.mms-catalog-split-right-50 { width: 50%; float: left; }
.mms-catalog-split-left-30 { width: 30%; float: left; }
.mms-catalog-split-right-70 { width: 70%; float: left; }
.mms-catalog-command li a { color: inherit; }

/* PROFILE */
.mms-profile { padding: 10px; }
.mms-profile table { border-collapse: collapse; border: none; width: 100%; }
.mms-profile table td { border: none; vertical-align: middle; padding: 20px; }
.mms-profile .mms-image { text-align: center; }
.mms-profile .mms-name { font-size: 120%; font-weight: bold; }
.mms-profile ul {  }
.mms-profile p { padding: 0px 0px 10px 0px; }
.mms-profile p.message,
.mms-profile p.paragraph{ padding: 10px 20px; background-color: #f0f0f0; border: 1px solid #e0e0e0; color: #484848; }
.mms-profile table.grid { border-collapse: collapse; border: 1px solid #DCDCDC; width: 100%; }
.mms-profile table.grid td { border: 1px solid #DCDCDC; padding: 2px 5px;  }

/* PLANNING */
.mms-timeline { border-collapse: collapse; }
.mms-timeline-head { background: url('/resources/images/timeline/timeline-head.png') no-repeat 50% 100%; }
.mms-timeline-rupture { }
.mms-timeline-content { padding-bottom: 10px; }
.mms-timeline-left { }
.mms-timeline-body { padding-top: 20px; text-align: center; width: 30px; background: url('/resources/images/timeline/timeline-body.png') repeat-y 50% 0%; }
.mms-timeline-right { width: 50px; padding-top: 22px; padding-left: 10px; }
.mms-timeline-cursor { padding-top: 29px; padding-left: 10px; width: 10px; }
.mms-timeline-body.mms-nopad { padding-top: 0; }
.mms-timeline-right.mms-nopad { padding-top: 0; }
.mms-timeline-cursor.mms-nopad { padding-top: 1px; }

.past .mms-timeline-head { background: url('/resources/images/timeline/timeline-head-past.png') no-repeat 50% 100%; }
.past .mms-timeline-body { background: url('/resources/images/timeline/timeline-body-past.png') repeat-y 50% 50%; }
.past .mms-timeline-queue { background: url('/resources/images/timeline/timeline-queue-past.png') no-repeat 50% 100%; }
.current .mms-timeline-body { background: url('/resources/images/timeline/timeline-body-current.png') repeat-y 50% 50%; }

.mms-timeline-queue { background: url('/resources/images/timeline/timeline-queue.png') no-repeat 50% 0%; }
.mms-participant-busy .mms-timeline-body { background: url('/resources/images/timeline/timeline-busy.png') repeat-y 50% 0%; }
.mms-timeline-after-block .mms-link { font-size: 90%; display: block; float: left; padding: 2px 10px; margin-right: 2px; margin-bottom: 2px; }

.mms-timeline-cursor .mms-cursor { border-right: 10px solid #A72626; float: right; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; }

.mms-timeline-before-block { margin-bottom: 1px; }
.mms-timeline-block { margin-bottom: 2px; padding: 10px; background-color: #970000; color: #FFFFFF; }
.mms-timeline-block-commands { float: right; background-color: #790000; color: #fff; }
.mms-timeline-after-block { }

.mms-timeline-block .mms-state-Busy,
.mms-timeline-block .mms-state-Busy.mms-reason-Meet,
.mms-timeline-block .mms-state-Busy.mms-reason-Date { background-color: #FF8080; color: #fff; }
.mms-timeline-block .mms-state-Busy.mms-reason-Missed { background-color: #000000; color: #fff; }
.mms-timeline-block .mms-state-Busy.mms-reason-Activity { background-color: #E3BDD8; color: #fff; }
.mms-timeline-block .mms-state-Free { background-color: #8CC080; color: #fff; }
.mms-timeline-block .mms-state-Forbidden,
.mms-timeline-block .mms-state-Forbidden.mms-reason-Date { background-color: #808080; color: #fff; }
.mms-timeline-block .mms-state-Meet,
.mms-timeline-block .mms-state-Meet.mms-reason-Date { background-color: #E3BDD8; color: #fff; }

.mms-timeline-block .mms-time-past,
.mms-timeline-block .mms-time-current,
.mms-timeline-block .mms-state-Info,
.mms-timeline-block .mms-state-Locked.mms-reason-Date,
.mms-timeline-block .mms-state-Locked { background-color: #808080; color: #fff; }

.mms-mini-planning.lineDirection .mms-link { display: block; height: 22px; text-align: center; padding: 0; }
.mms-mini-planning.lineDirection tr,
.mms-mini-planning.lineDirection td { display: block; float: left; padding: 0; margin: 0; }
.mms-mini-planning.lineDirection td { overflow: hidden; white-space: nowrap; }
.mms-mini-planning td { padding: 2px 5px; }
.mms-mini-planning tr { margin-bottom: 1px; }
.mms-mini-planning .mms-state-Busy .mms-label,
.mms-mini-planning .mms-state-Forbidden .mms-label,
.mms-mini-planning .mms-both-Known .mms-label { opacity: 0.3; -moz-opacity: 0.3; -webkit-opacity: 0.3; filter: alpha(opacity=30); }
.mms-mini-planning .mms-state { font-size: 10px; }
.mms-mini-planning .mms-state-Info { background-color: #808080; color: #fff; }
.mms-mini-planning .mms-state-Busy .mms-state { background-color: #FF8080; color: #fff; }
.mms-mini-planning .mms-state-Busy.mms-viewer-Activity .mms-state { background-color: #E3BDD8; color: #fff; }
.mms-mini-planning .mms-state-Busy.mms-viewer-Missed .mms-state,
.mms-mini-planning .mms-state-Busy.mms-target-Missed .mms-state { background-color: #000000; color: #fff; }
.mms-mini-planning .mms-state-Busy.mms-viewer-Date .mms-state { background-color: #FF8080; color: #fff; }
.mms-mini-planning .mms-state-Busy.mms-target-Date .mms-state { background-color: #FF8080; color: #fff; }
.mms-mini-planning .mms-state-Busy.mms-both-NotMeet.mms-target-Restricted .mms-state { background-color: #D5D5D5; color: #fff; }
.mms-mini-planning .mms-state-Free .mms-state { background-color: #8CC080; color: #fff; }
.mms-mini-planning .mms-state-Free.mms-both-Known .mms-state,
.mms-mini-planning .mms-state-Free.mms-both-Sibling .mms-state,
.mms-mini-planning .mms-state-Free.mms-both-Forbidden .mms-state,
.mms-mini-planning .mms-state-Free.mms-both-Registered .mms-state,
.mms-mini-planning .mms-state-Locked .mms-state,
.mms-mini-planning .mms-time-past .mms-state,
.mms-mini-planning .mms-time-current .mms-state,
.mms-mini-planning .mms-state-Forbidden .mms-state { background-color: #D5D5D5; color: #fff; }
.mms-mini-planning .mms-viewer-Activity.mms-both-Registered .mms-state { background-color: #8CC080; color: #fff; }
.mms-mini-planning .mms-state-Meet .mms-state { background-color: #8CC080; color: #fff; }
.mms-mini-planning .mms-targeted { color: #8CC080; }
.mms-mini-planning .mms-targeted.mms-state-Busy,
.mms-mini-planning .mms-targeted.mms-state-Forbidden { color: red; }
.mms-mini-planning .mms-targeted.mms-state-Free.mms-both-NotMeet .mms-state,
.mms-mini-planning .mms-targeted.mms-state-Free.mms-both-NotRegistered .mms-state { -webkit-animation: blinker 1s infinite; -moz-animation: blinker 1s infinite; animation: blinker 1s infinite; }

.mms-timeline .mms-entry { background: none; }
.mms-timeline .mms-session { background: none; }

.mms-Meet .mms-timeline-block,
.mms-timeline-block {
    background-color: #970000; color: #FFFFFF;
}
.mms-Meet .mms-timeline-cursor .mms-cursor,
.mms-timeline-cursor .mms-cursor {
    border-right: 10px solid #A72626;
}

.mms-timeline-after-block .mms-link {
    background-color: #790000; color: #F5E6E6;
}
.mms-timeline-after-block .mms-link:hover {
    background-color: #BB5959; color: #FFFFFF;
}

.past .mms-timeline-after-block .mms-link {
    background-color: #747474; color: #FFFFFF;
}
.past .mms-timeline-after-block .mms-link:hover {
    background-color: #464646; color: #D1D1D1;
}

.mms-NotMeet.mms-target-Free.mms-viewer-Free .mms-timeline-block,
.mms-Known.mms-move.mms-target-Free.mms-viewer-Free .mms-timeline-block,
.mms-session-active.mms-viewer-Free .mms-timeline-block .mms-session,
.mms-session-active.mms-viewer-Free .mms-timeline-block {
    background-color: #188000; color: #8CC080;
}
.mms-NotMeet.mms-target-Free.mms-viewer-Free .mms-timeline-cursor .mms-cursor,
.mms-Known.mms-move.mms-target-Free.mms-viewer-Free .mms-timeline-cursor .mms-cursor,
.mms-session-active.mms-viewer-Free .mms-timeline-cursor .mms-cursor {
    border-right: 10px solid #3B9326;
}
.mms-NotMeet.mms-target-Free.mms-viewer-Free .mms-timeline-after-block .mms-link,
.mms-Known.mms-move.mms-target-Free.mms-viewer-Free .mms-timeline-after-block .mms-link,
.mms-session-active.mms-viewer-Free .mms-timeline-after-block .mms-link {
    background-color: #188000; color: #E8F2E6;
}
.mms-NotMeet.mms-target-Free.mms-viewer-Free .mms-timeline-after-block .mms-link:hover,
.mms-Known.mms-move.mms-target-Free.mms-viewer-Free .mms-timeline-after-block .mms-link:hover,
.mms-session-active.mms-viewer-Free .mms-timeline-after-block .mms-link:hover {
    background-color: #3B9326; color: #FFFFFF;
}

.mms-NotMeet.mms-target-Busy .mms-timeline-block,
.past .mms-timeline-block,
.mms-NotMeet.mms-target-Free.mms-viewer-Busy .mms-timeline-block,
.mms-Known .mms-timeline-block,
.mms-Forbidden .mms-timeline-block,
.mms-session-inactive .mms-timeline-block .mms-session,
.mms-session-inactive .mms-timeline-block {
    background-color: #747474; color: #FFFFFF;
}
.mms-Missed .mms-timeline-block {
    background-color: #000000; color: #FFFFFF;
}
.mms-session-active.mms-target-Meet  .mms-timeline-block,
.mms-session-active.mms-viewer-Meet  .mms-timeline-block {
    background-color: #E3BDD8; color: #FFFFFF;
}
.mms-NotMeet.mms-target-Busy .mms-timeline-cursor .mms-cursor,
.mms-NotMeet.mms-target-Free.mms-viewer-Busy .mms-timeline-cursor .mms-cursor,
.past .mms-timeline-cursor .mms-cursor,
.mms-Forbidden .mms-timeline-cursor .mms-cursor,
.mms-Known .mms-timeline-cursor .mms-cursor,
.mms-session-inactive .mms-timeline-cursor .mms-cursor {
    border-right: 10px solid #525252;
}
.mms-Missed .mms-timeline-cursor .mms-cursor {
    border-right: 10px solid #404040;
}
.mms-session-active.mms-viewer-Free .mms-timeline-after-block .mms-link.mms-queue-in {
    background-color: #747474; color: #E8E8E8;
}
.mms-session-active.mms-viewer-Free .mms-timeline-after-block .mms-link.mms-queue-in:hover {
    background-color: #979797; color: #FFFFFF;
}
.mms-Missed .mms-timeline-after-block .mms-link {
    background-color: #404040; color: #BFBFBF;
}
.mms-Missed .mms-timeline-after-block .mms-link:hover {
    background-color: #000; color: #fff;
}
.mms-block { display: block; }
.mms-mleft-1px { margin-left: 1px; }
.mms-mleft-2px { margin-left: 2px; }
.mms-mleft-5px { margin-left: 5px; }
.mms-mleft-1 { margin-left: 1%; }
.mms-mleft-2 { margin-left: 2%; }
.mms-mleft-3 { margin-left: 3%; }
.mms-mleft-4 { margin-left: 4%; }
.mms-mleft-5 { margin-left: 5%; }
.mms-mleft-10 { margin-left: 10%; }

.mms-catalog-entry-commands .mms-link {
    background-color: #970000; color: #FFFFFF;
    margin: 0px 0px 2px 0px; padding: 2px 10px;
}
.mms-catalog-entry-commands .mms-link:hover {
    background-color: #790000; color: #EACCCC;
}
.mms-catalog-entry-commands .mms-link.mms-off {
    background-color: #747474; color: #FFFFFF;
    margin: 0px 0px 2px 0px; padding: 2px 10px;
}
.mms-catalog-entry-commands .mms-link.mms-off:hover {
    background-color: #979797; color: #fff;
}
.mms-selected .mms-entry {
    border-right: 20px solid #FFF76C;
    background-color: #747474;
}   
@media all and (max-width: 800px) {
    .mms-catalog-entry-commands .mms-link .mms-text { display: none; }
    .mms-catalog-entry-commands .mms-link { width: 16px; }
    .mms-catalog-entry-commands { width: 8%; }
    .mms-catalog-entry-block { width: 90%; }
    .mms-timeline-cursor { display: none; }
}

ul.ui-full-tree { padding: 0px; }