﻿#mctMnuBtn {
   display: none;
}

.scheduleEntries
{
   display: inline-block;
   clear: both;
   height: auto;
   width: 100%;
}

.scheduleEntriesContainer {
   display: block;
   overflow: hidden;
   clear: both;
   width: 100%;
   border-top: solid 1px #dddddd;
}


.NoEventsRow
{
   float: left;
   clear: both;
   background-color: #eeeeee;

   font-size: 1em;
   overflow: hidden;
   height: 26px;
   color: #1d1d1d;
   

   width: 100%;
   padding: 7px 0px 0px 5px;
}


.existSchedRowH
{
   border: solid 1px #bbbbbb;
   float: left;
   clear: both;
   height: auto;
   width: 100%;
   padding: 10px 0px;
   background:#ffffff;
   border-top: none;
}

.existSchedRow
{
   float: left;
   clear: both;
   height: auto;
   width: 100%;
}


.scheduleHeading {
   display: inline-block;
   vertical-align: top;
   font-size: 1em;
   font-weight: bold;
   margin: 0px 0px 0px 0px;
   width: 80px;
}

.timeHeading {
   width: 130px;
}


.schedColHDate {
   clear: none;
   margin-bottom: 5px;
   display: inline-block;
   vertical-align: top;
}

.schedColH,
.schedTime,
.schedColHRes,
.schedColHTime {
   clear: none;
   margin-bottom: 5px;
   display: inline-block;
   vertical-align: top;
}

.schedCol {
   clear: none;
   margin-bottom: 5px;
   display: inline-block;
   vertical-align: top;
   width: 100%;
}

.schedColHTime,
.schedTime {
   float: right;
   width: auto;
}

.modifyStats, .deleteEvent, .modifyEvent,
.modifySummary, .notes, .notesEmpty,
.attachment, .attachmentEmpty {
   margin: 0px 0px 0px 10px;
   cursor: pointer;
   text-align: center;
   display: inline-block;
   vertical-align: middle;
   color: var(--pres-main-fg-color);
   cursor: pointer;
   line-height: 1;
   font-size: 24px;
}

.modCol .far {
   color: #bbbbbb;
}

.schedCol a
{
   color: #444;
}
   
.hText
{
   float: left;
	color: var(--pres-main-fg-color);   
	font-weight: bold;
}

.dataText
{
   display: inline-block;
   margin: 0px 0px 0px 0px;
}

.dataTextResult
{
   float: left;
   margin: 8px 0px 0px 0px;
   color: #fafafa;
   text-decoration: underline;
   cursor: pointer;
}

#postedResult
{
   float: left;
   margin: 8px 0px 0px 0px;
   color: #2d88b7;
   text-decoration: underline;
   cursor: pointer;
}

.dataTextResult:hover
{
   color: #aaaaaa;
}

.dataContainer, 
.dataContainer_alt
{
   float: left;
   clear: both;
   font-size: .9em;
   border: none;
   border-top: solid 1px #cccccc;
   width: 100%;
   height: auto;
   padding: 10px;
}

.cancelled a, .cancelled div {
   color: #fafafa;
}

.cancelled {
   background-color: #e23740 !important;
}

.dataContainer {
   background: #eeeeee;
}

.dataContainer_alt {
   background: var(--pres-main-bg-light);
}

.schedTitle
{
   height: auto;
   width: auto;
   font-weight: bold;
   font-size: 1em;
   margin: 0px;
   padding: 0px 5px;
   max-width: 94%;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   display: inline-block;
   vertical-align: middle;
}

.title
{
   float: left;
   width: 100%;
   margin: 0px 0px 0px 0px;
   padding: 10px;
}

.scheduleScore, .saveSchedule
{
	font-size: .8em;
	font-weight: bold;
	
}

.existSchedRowHeader {
   padding: 10px;
   display: none;
   width: 100%;
}

.headerText, .headerTextSt
{
   float: right;
   font-weight: normal;
   font-size: 1em;  
   text-decoration: underline;
	padding: 0px 10px;
}

.inlineAddEntry
{
   color: var(--pres-light-fg-color);
   
   font-size: 1em;
   
   text-decoration: underline;
   cursor: pointer;
}

.headerText:hover
{
   color: #bbbbbb;
   cursor: pointer;
}

.headerTextSt {
   text-decoration: none;
}

.headerTextSt:hover {
   color: var(--pres-light-fg-color);
}

.modCol
{
   float: right;
   height: auto;
   width: auto;
   margin: 0px 0px 0px 0px;
}

.editSched
{
   float: left;
   height: 24px;
   width: 24px;
   background-image: url(/images/editSched.png);
   background-repeat: no-repeat;
   background-position: 7px 2px;
   margin: 5px 0px 0px 10px;
}

.editSched:hover
{
   background-color: #2d88b7;
   cursor: pointer;
}

#mainContent
{
   padding: 0;
   box-shadow: none;
}

.postResults
{
   cursor: pointer;
   text-decoration: underline;
}

.scheduleResultsRecapButtons #resultNotifyBox {
    margin-left: 16px;
}

.scheduleResultsScoresLetter {
   color: var(--pres-main-fg-color);
}

/* --------- Start Roster Record Stats Slider Animation & Profile Pic --------- */

.roster_number_column {
	float: left;
	height: 125px;
	width: 17px;
	font-size: 14pt;
	color: #15384E;
	position: relative;
	left: 0px;
	top: 0px;
	background: var(--pres-main-bg-light);
	padding: 50px 0px 0px 3px;
}

.tab_pic_top {
	background-image: url(/images/tab_pic_top.png);
	background-repeat: no-repeat;
	background-position: top right;
	height: 125px;
	width: 50px;
	position: absolute;
	right: 0px;
}

.tab_pic_top:hover, .tab_pic_bottom:hover {
    cursor: pointer;
}
.tab_pic_bottom {
	background-image: url(/images/tab_pic_top.png);
	background-repeat: no-repeat;
	background-position: top right;
	height: 125px;
	width: 50px;
	position: absolute;
	right: 0px;
	display: none;
	border-right: solid 2px #ffffff;
}

.tab_pic_bottom:hover, .tab_pic_top:hover {
	opacity: .8;	
}

.team_stats {
    position: absolute;
    right: -500px;
    height: 125px;
    width: 440px;
    background-color: #15384e;
    color:#ffffff;
    padding: 5px 20px 5px 15px;
}

.team_location 
{
   
	float: left;
	clear: both;
	font-size: 7pt;
	color: #15384e;
	font-weight: bold;
	
	margin: -5px 0px 5px 10px;
}

.team_bio 
{
   
	float: left;
	clear: both;
	font-size: 8pt;
	width: 405px;
	margin: 5px 0px 10px 10px;
	color: #aaaaaa;
	line-height: 10pt;
	font-weight: bold;
	overflow: hidden;
   text-overflow: ellipsis;
}

.bio_title
{
   font-size: 12pt;
	color: #4d7791;
	font-weight: bold;
}

.bio_text
{
   margin: 5px 0px 0px 10px;
   font-size: 9pt;
   line-height: 12pt;

   word-wrap: break-word;
}

.team_name_row 
{
   float: left;
	clear: both;
	height: auto;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}

a#bioMore {
   text-decoration: underline;
   color: #4d7791;
   cursor: pointer;
   float: left;
   clear: both;
   

   font-size: 8pt;
   margin: 5px 0px 0px 10px;
}

#extendedBio { 
   float: left;
   clear: both;
   background-color: #eeeeee;
	margin: 20px 0px 10px 20px;
	padding: 10px 5px;
	width: 690px;
	border: solid 1px #dddddd;
	display: none;
}

.assignedSport {
   float: left;
   clear: both;
   font-size: 10pt;
   color: #454545;
   margin: 0px 0px 5px 10px;
}

.expandContent {
   display: inline-block;
   vertical-align: middle;
}

.expandCollapse
{
   height: 20px;
   width: 20px;
   font-size: 1em;
   line-height: 21px;
   background: var(--pres-soft-black);
   color: var(--pres-light-fg-color);
   text-align: center;
   cursor: pointer;
   border-radius: 3px;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   font-size: .8em;
}

.expandCollapse:hover {
   background: #eeeeee;
   color: var(--pres-main-fg-color);
}

.notesContent
{
   position: absolute;
   top: 0px;
   left: 0px;
   max-height: 200px;
   width: 300px;
   padding: 10px;  
   font-size: 1em;
   background: var(--pres-main-bg-light);
   color: var(--pres-main-fg-color);
   display: none;
   overflow-x: hidden;
   overflow-y: auto;
   word-wrap: break-word;
	box-shadow: 0px 0px 3px #888888;
	-webkit-box-shadow: 0px 0px 3px #888888;
	-moz-box-shadow: 0px 0px 3px #888888;
}

.postedResults, .postedScores {
    color: var(--pres-main-fg-color);
    cursor: pointer;
    max-width: 100px;
    overflow: hidden;
    text-decoration: underline;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.noSch {
   float: left;
   width: 560px;
   background: var(--pres-main-bg-light);
   cursor: pointer;
   margin: 0px 0px 0px 0px;
   max-width: 100%;
}

.noSchPic {
   float: left;
   margin: 0px 0px 0px 0px;
}

.noSchCopy {
   float: left;
   margin: 0px 0px 0px 0px;
   color: var(--pres-main-fg-color);
   
   
   font-size: 1.1em;
}

/* --------- End Roster Record Stats Slider Animation & Profile Pic --------- */

/* -------------- Schedule Entry Details ------------------------------------ */

#calEventDetails {
    float: left;
    height: auto;
    width: 100%;
}

.eventHomeGame {
    margin: 0px 0px 0px 10px;
}

.eventCanceled {
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

.eventCanceled {
    color: #910000;
    margin-left: 5px;
}

#eventRight {
    float: right;
    font-family: helvetica,Arial,Sans-Serif;
}

#eventLeft {
    width: 100%;
}

.eventRowMore {
    clear: both;
    float: left;
    height: auto;
    margin: 0;
    width: 100%;
}

.eventInsideMore {
   clear: left;
   float: left;
   height: auto;
   margin: 0px 0px 0px 0px;
   width: 100%;
	
}

.eventTeamName, .eventVenue, .eventLocation {
	clear: both;
	color: var(--pres-main-fg-color);
	float: left;
	font-size: 1em;
	margin: 0px;
	width: 100%;
	word-wrap: break-word;
}

.eventDateMore {
   margin: 0px;
   font-size: 1em;
	font-weight: bold;
}

.eventStartTimeMore, #allDayDisplay {
   float: left;
   font-size: 1em;
   margin: 0px 0px 0px 0px;
}

.hidden {
    display: none;
}

.noMap {
	float: left;
	clear: both;
	width: 100%;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}

.eventDescriptionMore {
   font-size: 1em;
   width: 100%;
   line-height:1.5;
}

.eventDescriptionMore:empty 
{
   display: none;
}

#fillerForNotes 
{
   width: 200px;
   height: 200px;
   float: left;
}

.buttonContainer 
{
	float: left;
	clear: both;
	width: 100%;
	border-top: solid 1px #bbbbbb;
	padding-top: 10px;
	margin-top: 10px;
}

.toolDrop {
   width: auto;
   float: right;
}

/* --------- Hidden Elements ------------------------------------------------ */

.modText, .editSched, .addEntry, 
.deleteSchedule, .schRename, .rnText, 
.scheduleRenameCancel, .scheduleRenameSave, 
.entryPosition, .entryCanceled, .entrySchedule, 
.addStats, .scheduleTools
{
   display: none;
}

@media all and (min-width: 1024px) {
   
   .existSchedRowHeader {
      display: inline-block;
   }

   .scheduleHeading {
      display: inline-block;
      vertical-align: top;
      font-size: 1em;
      font-weight: bold;
      margin: 0px 0px 0px 0px;
      width: 80px;
   }

   .timeHeading {
      width: 130px;
   }

   .modifyStats, .deleteEvent, .modifyEvent,
   .modifySummary, .notes, .notesEmpty,
   .attachment, .attachmentEmpty {
      font-size: 16px;
   }

   .schedColHDate,
   .schedColH,
   .schedTime,
   .schedColHRes,
   .schedColHTime {
      clear: none;
      margin-bottom: 0px;
      display: inline-block;
      vertical-align: top;
      width: 80px;
   }

   .schedColHRes {
      width: 100px;
   }

   .schedTime {
      float: none;
      width: 130px;
   }

   .schedCol {
      clear: none;
      margin-bottom: 0px;
      display: inline-block;
      vertical-align: top;
      width: calc(50% - 180px);
      padding-right: 10px;
   }
}