﻿/* --- Calendar --- */
/* - Calendar.CSS Style Overrides - */

/* Sizes to keep things displaying properly */
.ms-cal-enoworkhourb .ms-cal-dayhourf, .ms-cal-enoworkhourb .ms-cal-dayhalfhourf { height: 100%; }
.ms-cal-muworkitem .contb, .ms-cal-workitem .contb { width: 95%; }

/* Background color for NON work hours/days in Day, Week and Month View */
.ms-cal-enoworkhourF .ms-cal-dayhour, .ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkhourRTLF .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTL, .ms-cal-enoworkhourRTL .ms-cal-dayhourRTLF, .ms-cal-enoworkhourRTL .ms-cal-dayhourRTL, .ms-cal-enoworkhourRTLF .ms-cal-dayhourRTLF, .ms-cal-enoworkhourRTLF .ms-cal-dayhourRTL, .ms-cal-enoworkhour .ms-cal-dayhalfhourF, .ms-cal-enoworkhour .ms-cal-dayhalfhour, .ms-cal-enoworkhour .ms-cal-dayhourF, .ms-cal-enoworkhour .ms-cal-dayhour .ms-cal-enoworkhourF .ms-cal-dayhourF, .ms-cal-enoworkhour, .ms-cal-enoworkhourRTL, .ms-cal-enoworkhourRTLL, .ms-cal-enoworkhourL, .ms-cal-enoworkhourF, .ms-cal-enoworkhourRTLF { background-color: #ffffff; }


/* Day headers in Week and Month View */
div.ms-cal-navheader { color: #1F627C; margin: 0 0 0 10px; }

/* Selected Day header in Week and Month View */


.ms-cal-topday-today div, .ms-cal-wtopday-today div, .ms-cal-topday-todayover div, .ms-cal-wtopday-todayover div, .ms-cal-topday-todayRTL div, .ms-cal-wtopday-todayRTL div, .ms-cal-topday-todayoverRTL div, .ms-cal-wtopday-todayRTLover div{ background: #1F627C; color: #ffffff;  border:1px solid #A6A4A5;}

/* Hover state for Today marker, independent of selected day header, in Month View */
.ms-cal-weekempty, .ms-cal-weekemptyRTL { background-color: #E4E4E4; text-decoration: none; }
.ms-cal-topdayfocusover { background:#1F6080}
.ms-cal-topdayover { background:#1F627C;}
.ms-cal-topdayfocus{ background:#F5F3F4; border:1px solid #A6A4A5; }
span.ms-cal-navselected a { color: #951538; font-size: 11px; font-family: arial; font-weight: bold; }
span.ms-cal-nav a, span.ms-cal-nav a:visited { color: #454543; font-size: 11px; font-family: arial; font-weight: bold; }
span.ms-cal-nav a, span.ms-cal-nav a:hover { color: #454543; font-size: 11px; font-family: arial; font-weight: bold; text-decoration: none; }
.ms-cal-weekempty { background: #ffffff; }
#dayTabLinkId { text-decoration: none; }
.ms-cal-navselected a:hover { color: #9F002B; }
.ms-cal-workhour, .ms-cal-workhourhalfhour, .ms-cal-workhourover, .ms-cal-workhourhalfhourover { color: #9F002B; }
.ms-cal-enoworkhourF .ms-cal-dayhourF, .ms-cal-enoworkhour .ms-cal-dayhalfhourF, .ms-cal-enoworkhour .ms-cal-dayhourF { background: #ffffff; border-left-color: #A6A4A5; }
 .ms-calheader, .ms-cal-time, .ms-cal-enoworkdayrtlf, .ms-cal-enoworkdayf { background: #E4E4E4; }
.ms-cal-enoworkdayrtl, .ms-cal-enoworkday, .ms-cal-enoworkdayrtlf .ms-cal-dayhourrtlf, .ms-cal-enoworkdayrtl .ms-cal-dayhourrtlf, .ms-cal-enoworkdayrtlf .ms-cal-dayhalfhourrtlf, .ms-cal-enoworkdayrtl .ms-cal-dayhalfhourrtlf, .ms-cal-enoworkdayf .ms-cal-dayhourf, .ms-cal-enoworkday .ms-cal-dayhourf, .ms-cal-enoworkday .ms-cal-dayhalfhourf, .ms-cal-enoworkdayf .ms-cal-dayhalfhourf, .ms-cal-enoworkhourrtlf, .ms-cal-enoworkhour, .ms-cal-enoworkhourf .ms-cal-dayhourf, .ms-cal-enoworkhour .ms-cal-dayhour, .ms-cal-enoworkhour .ms-cal-dayhourf, .ms-cal-enoworkhour .ms-cal-dayhalfhour, .ms-cal-enoworkhour .ms-cal-dayhalfhourf, .ms-cal-enoworkhourrtl .ms-cal-dayhalfhourrtlf, .ms-cal-enoworkhourf .ms-cal-dayhour, .ms-cal-weekedge, .ms-cal-workhourfhalfhourover, .ms-cal-workhourfhalfhour, .ms-cal-workhourfover, .ms-cal-workhourf, .ms-cal-workhourhalfhourover, .ms-cal-workhourover, .ms-cal-workhourhalfhour, .ms-cal-workhour, .ms-cal-enoworkhourrtlf, .ms-cal-enoworkhour, .ms-cal-enoworkhour .ms-cal-dayhour .ms-cal-enoworkhourf .ms-cal-dayhourf, .ms-cal-enoworkhour .ms-cal-dayhourf, .ms-cal-enoworkhour .ms-cal-dayhalfhour, .ms-cal-enoworkhour .ms-cal-dayhalfhourf, .ms-cal-enoworkhourrtlf .ms-cal-dayhourrtl, .ms-cal-enoworkhourrtlf .ms-cal-dayhourrtlf, .ms-cal-enoworkhourrtl .ms-cal-dayhourrtl, .ms-cal-enoworkhourrtl .ms-cal-dayhourrtlf, .ms-cal-enoworkhourrtl .ms-cal-dayhalfhourrtl, .ms-cal-enoworkhourrtlf .ms-cal-dayhalfhourrtlf, .ms-cal-enoworkhourrtl .ms-cal-dayhalfhourrtlf, .ms-cal-enoworkhourf .ms-cal-dayhour, .ms-cal-nodatabtm2, .ms-cal-nodatabtm, .ms-cal-nodataleftbtmrtl2, .ms-cal-nodataleftbtm2, .ms-cal-nodataleftbtmrtl, .ms-cal-enoworkhourb .ms-cal-dayhourf, .ms-cal-enoworkhourb .ms-cal-dayhalfhourf, .ms-cal-enoworkhourb .ms-cal-dayhour, .ms-cal-enoworkhourb .ms-cal-dayhalfhour, .ms-cal-enoworkhourrtll, .ms-cal-enoworkhourrtl, .ms-cal-enoworkhourrtlf .ms-cal-dayhourrtl, .ms-cal-enoworkhourrtlf .ms-cal-dayhourrtlf, .ms-cal-enoworkhourf, .ms-cal-enoworkhourl, .ms-cal-workhourbhalfhour, .ms-cal-workhourb, .ms-cal-enoworkhourrtl .ms-cal-dayhalfhourrtl, .ms-cal-enoworkhourrtlf .ms-cal-dayhalfhourrtlf { background: #ffffff; }
.ms-cal-weekedge .ms-cal-workhourB, .ms-cal-workhourBhalfhour, .ms-cal-workhourBover, .ms-cal-workhourBhalfhourover { background-color: #ffffff; }
.ms-cal-enoworkhourB .ms-cal-dayhalfhourF, .ms-cal-enoworkhourB .ms-cal-dayhourF { background: #ffffff; border-bottom: 2px solid #A6A4A5; border-top: 1px solid #A6A4A5; border-left-color: #A6A4A5; }
.ms-cal-enoworkhourB .ms-cal-dayhalfhour, .ms-cal-enoworkhourB .ms-cal-dayhour { background: #ffffff; border-bottom: 2px solid #A6A4A5; border-top: 1px solid #A6A4A5; }
.ms-cal-workhourF, .ms-cal-workhourFover, .ms-cal-workhourFhalfhour, .ms-cal-workhourFhalfhourover { background: #ffffff; color: #9F002B; font-size: 11px; font-family: arial; font-weight: bold; }
.ms-cal-workhourBhalfhour { border-top: 1px solid #A6A4A5; border-bottom: 2px solid #A6A4A5; border-collapse: separate; }
.ms-cal-enoworkdayF .ms-cal-dayhalfhourF, .ms-cal-enoworkday .ms-cal-dayhalfhourF, .ms-cal-enoworkday .ms-cal-dayhourF, .ms-cal-enoworkdayF .ms-cal-dayhourF, .ms-cal-enoworkdayRTL .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkdayRTLF .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkdayRTL .ms-cal-dayhourRTLF, .ms-cal-enoworkdayRTLF .ms-cal-dayhourRTLF, .ms-cal-enoworkday, .ms-cal-enoworkdayRTL, .ms-cal-enoworkdayF, .ms-cal-enoworkdayRTLF { background-color: #ffffff; }
.ms-cal-week, .ms-cal-weekB, .ms-cal-weekRTL, .ms-cal-weekRTLB { background: #E4E4E4; border: 1px solid #CECECE; }
.ms-cal-weekselected {background:#1F627C  }
.ms-cal-topday, .ms-cal-topdayL, .ms-cal-wtopdayL, .ms-cal-wtopday { background: #F5F3F4; border:1px solid #A6A4A5; background-image:none  }
.ms-cal-wtopdayL div a, .ms-cal-wtopday div a, .ms-cal-wtopdayRTL div a, .ms-cal-wtopdayRTLL div a, .ms-cal-wtopdayfocus div a, .ms-cal-wtopdayfocusL div a, .ms-cal-wtopdayfocusRTLL div a, .ms-cal-wtopdayfocusRTL div a { color: #960025; text-decoration: none; }
.ms-cal-eworkhourF .ms-cal-dayhour, .ms-cal-eworkhourF .ms-cal-dayhourF, .ms-cal-eworkhour .ms-cal-dayhourF, .ms-cal-eworkhour .ms-cal-dayhour, .ms-cal-eworkday .ms-cal-dayhour, .ms-cal-enoworkday .ms-cal-dayhour, .ms-cal-eworkday .ms-cal-dayhourF, .ms-cal-enoworkday .ms-cal-dayhourF, .ms-cal-enoworkhourF .ms-cal-dayhour, .ms-cal-enoworkhourF .ms-cal-dayhourF, .ms-cal-enoworkhour .ms-cal-dayhour, .ms-cal-enoworkhour .ms-cal-dayhourF { border-top: 2px solid #A6A4A5; border-collapse: separate; }
.ms-cal-workhourF, .ms-cal-workhourRTL, .ms-cal-workhourRTLF, .ms-cal-workhourFover, .ms-cal-workhourRTLFover, .ms-cal-workhour, .ms-cal-workhourB, .ms-cal-workhourFover, .ms-cal-workhourRTLFover, .ms-cal-workhourover, .ms-cal-workhourBover, .ms-cal-workhourRTLover, .ms-cal-workhourRTLBover { border-top: 2px solid #A6A4A5; }
.ms-cal-eworkhourF .ms-cal-dayhalfhourF, .ms-cal-eworkhour .ms-cal-dayhalfhourF, .ms-cal-eworkhour .ms-cal-dayhalfhour, .ms-cal-eworkday .ms-cal-dayhalfhour, .ms-cal-enoworkday .ms-cal-dayhalfhour, .ms-cal-eworkday .ms-cal-dayhalfhourF, .ms-cal-enoworkday .ms-cal-dayhalfhourF, .ms-cal-enoworkhour .ms-cal-dayhalfhour, .ms-cal-enoworkhour .ms-cal-dayhalfhourF { border-top: 1px solid #A6A4A5; }
.ms-cal-eworkhourRTLF .ms-cal-dayhalfhourRTLF, .ms-cal-eworkhourRTL .ms-cal-dayhalfhourRTLF, .ms-cal-eworkhourRTL .ms-cal-dayhalfhourRTL, .ms-cal-eworkdayRTL .ms-cal-dayhalfhourRTL, .ms-cal-enoworkdayRTL .ms-cal-dayhalfhourRTL, .ms-cal-eworkdayRTL .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkdayRTL .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkhourRTLF .ms-cal-dayhalfhourRTLF, .ms-cal-enoworkhourRTL .ms-cal-dayhalfhourRTL, .ms-cal-workhourhalfhour, .ms-cal-workhourhalfhourB, .ms-cal-workhourRTLhalfhour, .ms-cal-workhourRTLBhalfhourover, .ms-cal-workhourRTLhalfhourover, .ms-cal-workhourBhalfhourover, .ms-cal-workhourBhalfhourover, .ms-cal-workhourhalfhourover, .ms-cal-workhourRTLFhalfhourover, .ms-cal-workhourFhalfhourover { border-top: 1px solid #A6A4A5; }
.ms-cal-gempty { border-collapse: separate; }
.ms-cal-weekedge { border-top: 0; }
.ms-cal-eworkhourF .ms-cal-dayhourF, .ms-cal-eworkday .ms-cal-dayhourF, .ms-cal-enoworkday .ms-cal-dayhourF, .ms-cal-enoworkdayF .ms-cal-dayhourF, .ms-cal-eworkday .ms-cal-dayhalfhourF, .ms-cal-enoworkday .ms-cal-dayhalfhourF, .ms-cal-enoworkdayF .ms-cal-dayhalfhourF, .ms-cal-eworkdayF .ms-cal-dayhourF, .ms-cal-eworkhour .ms-cal-dayhourF, .ms-cal-eworkhour .ms-cal-dayhalfhourF { border-left-color: #A6A4A5; }
.ms-cal-workhourBhalfhourover:hover { border-bottom: 2px solid #A6A4A5; }
.ms-cal-weekname div{ background:#F7F5F6; border:1px solid #A6A4A5; color:#1F627C; font-weight:bold}
.ms-cal-noworkitem, .ms-cal-noworkitemL, .ms-cal-noworkitemRTL { border-left:1px solid #A6A4A5; border-right:1px solid #A6A4A5;}
.ms-cal-workitem, .ms-cal-todayitem, .ms-cal-todayitemRTL {border-left:1px solid #A6A4A5; border-right:1px solid #A6A4A5;}
.ms-cal-noworkitemB, .ms-cal-noworkitemLB, .ms-cal-noworkitem2B, .ms-cal-noworkitemL2B, .ms-cal-noworkitemRTL2B { border-left:1px solid #A6A4A5; border-right:1px solid #A6A4A5; border-bottom:1px solid #A6A4A5}
.ms-cal-workitem2B, .ms-cal-workitemRTL2B, .ms-cal-todayitem2B, .ms-cal-todayitemRTL2B { border-left:1px solid #A6A4A5;  border-right:1px solid #A6A4A5; border-bottom:1px solid #a6a4a5 }
.ms-cal-nodataMid, .ms-cal-nodataLeft, .ms-cal-nodataLeftRTL, .ms-cal-nodataLeftBtm, .ms-cal-nodataLeftBtmRTL, .ms-cal-nodataLeftBtm2, .ms-cal-nodataLeftBtmRTL2, .ms-cal-nodataBtm, .ms-cal-nodataBtm2 {background-color:#E4E4E4; border-left:1px solid #A6A4A5; border-right:1px solid #A6A4A5;   }
.ms-cal-nodataBtm2 { border-bottom:1px solid #A6A4A5}
.ms-cal-topday-today, .ms-cal-wtopday-today, .ms-cal-topday-todayRTL, .ms-cal-wtopday-todayRTL { background:#1F627C; background-image:none; border:1px solid #A6A4A5}
.ms-cal-topday-today  .ms-cal-topday-today .ms-cal-topday-todayover {background:#1F627C; background-image:none; border:1px solid #A6A4A5; color:green }
td.ms-cal-monthitem a { color:#940025}
td a.ms-cal-nav {color:#1F627C; font-size:11px; font-weight:bold }

.ms-cal-tdayitem TD {height:100%;}

/************************************************* edit Item Styles **************************************/
table.ms-toolbar, .ms-toolbarContainer {border:0;  border-bottom:1px solid #E0E0E0; border-top:1px solid #E0E0E0; background:#FFFFFF; margin:5px 0 0 10px; }
.ms-formtable { margin: 0 0 0 10px; }
.ms-standardheader { color:#196179}
.ms-separator { color:#626262;}
.ms-formlabel { border-top:2px solid #ffffff; color:#196179; font-family:verdana;  font-weight:bold;  background:#F7F5F6; padding:5px 0 0 10px}
.ms-formbody { background:#ffffff; color:#626262; font-weight:bold}
.ms-formtable .ms-formbody, .ms-formtable .ms-formbodysurvey { border-bottom:1px solid #DCDCDC; border-top:0;}
.ms-descriptiontext a{color:#87001e; text-decoration:none; margin:0 0 0 10px }
.ms-descriptiontext a:hover{color:#87001e; text-decoration:underline }
.ms-ButtonHeightWidth{ background:#20627A; color:#ffffff; border:0; font-weight:bold}
.ms-toolbar, .ms-viewtoolbar, .ms-formtoolbar, .ms-toolbarContainer { border:0;  color:#4D4D4B; font-weight:bold}
.ms-formtoolbar td { padding:5px 0 0 5px}
.ms-toolbar a, .ms-toolbarItem a { color:#4D4D4B; font-weight:bold}
.ms-selectorlink { overflow:hidden;}
.ms-cal-gempty .ms-cal-topday div a { color:#87001E; text-decoration:none}
.ms-cal-gempty td.ms-cal-weekempty  { width:30px; background:#CECECE}
.ms-cal-nav-buttonsltr{ display:none}

.ms-ButtonHeightWidth{ display:none}

