﻿/*Event special rules*/
html
{
  /* Prevent iOS text size adjust after orientation change, without disabling user zoom. */
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
body
{
  font-family: 'HelveticaNeue Light' , 'Helvetica' , 'Roboto' ,Arial,sans-serif;
  font-size: 16px;
  margin: 0px;
  padding: 0px;
}
body.Relative
{
  position: relative;
}
p
{
  margin:0px;
  padding:0px;
}
.PresentationTextColor2
{
  color: #1B7FE2;
}
.StandardContentDetails[data-state="1"] .EventAccentBackgroundColor2 
{
 background-color:#2c2c2c;
}
.EventItemBackgroundColorLight
{
  background-color: #3F3F3F;
}
.EventSettingsBackgroundColor
{
  background-color: #242424;
}
.CheckOptionBackgroundBox
{
  display: inline-block;
  height: 18px;
  width: 18px;
}
.CheckOptionBorderBox
{
  display: inline-block;
  height: 18px;
  width: 18px;
  position: relative;
  vertical-align: middle; /*   background: -webkit-linear-gradient(rgba(63,63,63,0.7) 0%, rgba(63,63,63,0.8) 40%, rgba(63,63,63,1) 100%);   background:    -moz-linear-gradient(rgba(63,63,63,0.7) 0%, rgba(63,63,63,0.8) 40%, rgba(63,63,63,1) 100%);   background:     -ms-linear-gradient(rgba(63,63,63,0.7) 0%, rgba(63,63,63,0.8) 40%, rgba(63,63,63,1) 100%);   background:      -o-linear-gradient(rgba(63,63,63,0.7) 0%, rgba(63,63,63,0.8) 40%, rgba(63,63,63,1) 100%);   filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B23F3F3F', endColorstr='#FF3F3F3F');   */
}
.CheckOptionBackground
{
  background-color: #484848; /*   background: -webkit-linear-gradient(rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.8) 40%, rgba(255,255,255,1) 100%);   background:    -moz-linear-gradient(rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.8) 40%, rgba(255,255,255,1) 100%);   background:     -ms-linear-gradient(rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.8) 40%, rgba(255,255,255,1) 100%);   background:      -o-linear-gradient(rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.8) 40%, rgba(255,255,255,1) 100%);      filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B2FFFFFF', endColorstr='#FFFFFFFF');   */
}
.TinyPointerTriangleLeft
{
  border-bottom: 6px solid;
  border-top: none;
  display: inline-block;
  width: 0px;
  height: 0;
  margin: 0 auto;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  vertical-align: middle;
}
.Select
{
  height: 40px;
  width: 100%;
  border: none;
  border-radius: 0px;
  background-image: url('/cfr/images/mobile/TitleBarArrowDown.png');
  background-size: 20px 20px;
  background-position: 97% center;
  background-repeat: no-repeat;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-appearance: button;
  -webkit-user-select: none;
  font-size: 16px;
  cursor: pointer;
}
/*Primary button colors*/
.ActionButtonA[data-color="0"]
{
  box-shadow: none;
}
.ActionButtonA[data-color="2"]
{
  background-color: #545454;
}
.ActionButtonB[data-color="2"]
{
  background-color: #757575;
}
.ActionButtonA[data-color="3"], .ActionButtonB[data-color="3"]
{
  background-color: #777777;
}
.ActionButtonA[data-color="4"], .ActionButtonB[data-color="4"]
{
  background-color: #141414;
}
.ActionButtonA[data-color="5"], .ActionButtonB[data-color="5"]
{
  background-color: #DB2D2D;
}
.ActionButtonA[data-color="6"], .ActionButtonB[data-color="6"]
{
  background-color: #BCBCBC;
}
/*On Demand*/
.ActionButtonA[data-color="8"], .ActionButtonB[data-color="8"]
{
  background-color: #1B7FE2;
}
.PresentationTextColor1
{
  color: #FF0000;
}
.PresentationTextColor6
{
  color: #BCBCBC;
}
.TwitterBackgroundColor
{
  background-color: #00ACED;
}
.FacebookBackgroundColor
{
  background-color: #3B5998;
}
.YammerBackgroundColor
{
  background-color: #21A7CE;
}
/*end*/

.Content
{
  width: 100%;
  -webkit-transform: translate3d(0,0,0);
  /* padding-bottom:20px; */
}
.ContentNoStretch
{
  width: 100%;
}
.MenuTilesColumn
{
  -webkit-transform: translate3d(0,0,0);
}
.MenuTileRow
{
  -webkit-transform: translate3d(0,0,0);
}
input
{
  border: none;
  padding: 0px;
  margin: 0px;
  outline: none;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  font-size: 16px;
  box-sizing: border-box;
  -webkit-box-sizing: 0px;
  -moz-box-sizing: 0px;
  -ms-box-sizing: 0px;
  -o-box-sizing: 0px;
}
.Button
{
  height: 40px;
  font-size: 16px;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  overflow: hidden;
  padding: 10px 20px 10px 15px;
  box-shadow: -6px 8px 0 -6px rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
}
textarea
{
  font-family: 'HelveticaNeue Light' , 'Helvetica' , 'Roboto' ,Arial,sans-serif;
  border: 0px;
  padding: 0px;
  margin: 0px;
  outline: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  box-sizing: border-box;
  -webkit-box-sizing: 0px;
  -moz-box-sizing: 0px;
  -ms-box-sizing: 0px;
  -o-box-sizing: 0px;
}
.LiveActionBackground
{
  background: #D42613;
}
.Clear
{
  clear: both;
}
.RedSquare
{
  width: 12px;
  height: 12px;
  margin-right: 3px;
  background: #FF0000;
  display: inline-block;
}
.TopHolder
{
  padding: 10px 10px 0px;
  min-height: 64px;
}
.SpeakerContentHeader
{
  margin: 5px;
}
.StandardContentDetails
{
  min-height: 90px;
  margin: 0px 7px 7px;
  position: relative;
}
.StandardContentDetails2,.StandardContentDetails3
{
  min-height: 90px;
  margin: 0px 7px 7px;
  position: relative;
}
.StandardContentDetails2
{
  cursor: pointer;
}
.StandardContentDetails2[data-state="1"] .StandardContentDescription2
{
  margin: 5px 10px 0px;
  padding: 7px 7px 3px 7px;
  display: block;
  position: relative;
  line-height: 16px;
  cursor: default;
}
.StandardContentDescription2
{
  display: none;
}
.ToggleDots2
{
  float: right;
  width: 22px;
  height: 22px;
  cursor: pointer;
}
.ToggleDots2:after
{
  position: absolute;
  content: "...";
  font-size: 30px;
  bottom: 4px;
  right: 16px;
}
.StandardContentDetails2[data-state="0"] .ToggleDots2
{
  margin-right: 15px;
}
.Content .StandardContentDetails2[data-state="1"]:only-child
{
  margin: 7px;
}
.StandardContentDetails2[data-state="1"] .ToggleDots2
{
  margin-right: 12px;
  margin-bottom: 18px;
}
.StandardContentDetails2[data-state="1"] .ToggleDots2:after
{
  position: absolute;
  background-image: url(/cfr/Images/Mobile/CloseListing.png);
  width: 22px;
  height: 22px;
  background-size: 22px 22px;
  display: block;
  content: "";
  right: 12px;
  bottom: 8px;
}
.StandardContentDetails[data-state="1"] .BadgeListImage
{
 background-color:#2c2c2c;
}
.StandardContentDetailsImageDiv
{
  float: left;
  height: 48px;
  width: 48px;
  box-sizing: border-box;
  margin-right: 5px;
}
.TopTextHolder
{
  min-height: 64px;
}
.PageTitleText:nth-child(2)
{
  font-weight:normal;
  font-family:arial;
}
.PageTitleHolder
{
  position: relative;
  margin: 0 5px;
  height: 50px;
}
.PageTitleText
{
  line-height: 18px;
  font-size: 16px;
  min-height: 20px;
  max-height: 38px;
  overflow: hidden;
  display: block;
}
.PageTitleTextOneLine
{
  line-height: 20px;
  font-size: 16px;
  height: 20px;
  overflow: hidden;
  display: block;
  min-height: 20px;
  white-space: nowrap;
}
.PageSubTitleText
{
  line-height: 20px;
  font-size: 16px;
  max-height: 20px;
  overflow: hidden;
  display: block;
  min-height: 20px;
  margin-top:3px;
}
.PageSubTitleTextFull
{
  line-height: 20px;
  font-size: 16px;
  display: block;
  margin-top:3px;
}
.PageSubTitleTextTwoLines
{
  line-height: 20px;
  font-size: 16px;
  max-height: 20px;
  overflow: hidden;
  display: block;
}
.PageSubTitleTextAnnouncement
{
  line-height: 18px;
  font-size: 15px;
  max-height: 50px;
  overflow: hidden;
  display: block;
}
.OnlineStatus
{
  font-size: 16px;
  overflow: hidden;
  display: inline-block;
  min-height: 20px;
  margin-top: 3px;
  margin-left: 3px;
}
.AnnouncementImageListDtl
{
  width:70px;
  height:70px;
}
.StandardContentDescriptionHide
{
  height: 0px;
  display: none;
}
.ContentDetailsSpeakerHolder
{
  margin-bottom: 10px;
}
.PresentationMainSpeakerImageHolder
{
  float: left;
  height: 64px;
  width: 64px;
  box-sizing: border-box;
  margin-right: 5px;
}
.PresentationMainSpeakerImage
{
  width: auto;
  height: auto;
  margin: auto;
  max-width: 64px;
  max-height: 64px;
  display: block;
}
.PresentationSpeakerImage
{
  display: inline-block;
  height: 32px;
  width: 32px;
  box-sizing: border-box;
  margin-right: 5px;
  position:relative;
  cursor: pointer;
}
.ContentDetailsDescriptionGroup
{
  padding: 5px;
}
.SpeakerContentHeader
{
  margin: 5px;
}
.SpeakerStringText
{
  line-height: 16px;
  font-size: 15px;
  max-height: 16px;
  overflow: hidden;
  display: block;
}
.SpeakerNameText
{
  line-height: 17px;
  font-size: 15px;
  max-height: 34px;
  overflow: hidden;
  display: block;
}
.ReadBioButton
{
  margin: 5px 0;
  height: 20px;
  max-width: 141px;
  line-height: 14px;
  font-size: 14px;
  padding: 5px 10px 0px;
}
.ContentDetailsDescriptionText
{
  line-height: 15px;
  font-size: 15px;
  max-height: 90px;
  overflow: hidden;
  display: block;
}
.ContentDetailsDescriptionTextFull
{
  font-size: 15px;
}
.ContentDetailsDescriptionText185
{
  line-height: 15px;
  font-size: 14px;
  height: 180px;
  overflow: hidden;
  display: block;
}
.ContentDetailsDescriptionText185Max
{
  line-height: 15px;
  font-size: 14px;
  display: block;
}
.InnerContentRow1
{
  margin-top: 7px;
}
.InnerContentRow1, InnerContentRow2
{
  line-height: 15px;
  font-size: 14px;
  display: block;
}
.StandardContentDescriptionInner
{
  height: 230px;
  overflow: hidden;
}
.StandardContentDescriptionInner, .StandardContentDescriptionInnerFull
{
  display: block;
}
.StandardContentDescription
{
  margin: 5px 10px 20px;
  padding: 7px 7px 10px 7px;
  display: block;
  position: relative;
  line-height:16px;
}
.StandardContentDescriptionNoLimit
{
  margin: 5px 10px 20px;
  padding: 5px;
  display: block;
}
.ToggleDots
{
  min-height: 14px;
}
.ToggleDots:after
{
  position: absolute;
  content: "...";
  color: #F7F7F7;
  font-size: 30px;
  bottom: 4px;
  right: 16px;
}
.ToggleX
{
  min-height: 20px;
}
.ToggleX:after
{
  position: absolute;
  background-image:url(/cfr/Images/Mobile/CloseListing.png);
  width:22px;
  height:22px;
  background-size:22px 22px;
  display:block;
  content:"";
  right:12px;
  bottom:8px;
}
.ToggleOff
{
  height: 30px;
  display: block;
}
.Triangle
{
  position: absolute;
  bottom: -1px;
  right: -1px;
  width: 0;
  height: 0; /*border-bottom: 14px solid;   border-left: 14px solid transparent;*/
  border-bottom-width: 14px;
  border-bottom-style: solid;
  border-left-width: 14px;
  border-left-style: solid;
  border-left-color: transparent;
}
.SmallTriangle
{
  border-bottom-width: 8px;
  border-bottom-style: solid;
  border-left-width: 8px;
  border-left-style: solid;
  border-left-color: transparent;
}
.ActionButton
{
  padding: 10px 22px 10px 15px;
  line-height: 16px;
  font-size: 16px;
  background: #36CD1E;
  max-width: 305px;
  display: inline-block;
  text-decoration: none;
}
.PresentationDetailsButton
{
  vertical-align: top;
  height: 30px;
  margin: 7px 7px 0px 0px;
}
.ActionButtonAnnouncements
{
  padding: 10px 10px 0px 10px;
  margin-bottom: 10px;
  line-height: 16px;
  font-size: 16px;
  background: #2F76BC;
  text-decoration: none;
  text-overflow: clip;
  max-width: 93%;
  height: 30px;
}
.Select::-ms-expand
{
  display: none; /*Mobile IE 10 equivalent of -webkit-appearance: button;*/
}
.DisplayNone
{
  display: none;
}
.ContentDetailsImageSpan
{
  float: left;
  height: 70px;
  width: 70px;
  margin-right: 5px;
  position: relative;
}
.ContentDetailsImage
{
  float: left;
  height: 70px;
  width: 70px;
  margin-right: 5px;
  position: relative;
}
.TapToShowMore
{
  background-color: rgba(255,255,255,0.2);
  text-align: center;
  height: 30px;
  max-height: 30px;
  margin: 7px 0px;
}
.TapToShowMore:after
{
  content: "";
  height: 30px;
  display: inline-block;
  vertical-align: middle;
}
.TapToShowLess
{
  background-color: rgba(255,255,255,0.2);
  text-align: center;
  height: 30px;
  max-height: 30px;
  vertical-align: middle;
}
.TapToShowLess:after
{
  content: "";
  height: 30px;
  display: inline-block;
  vertical-align: middle;
}
.InnerContentRow2
{
  margin-bottom: 10px;
  display: block;
}
.BottomSpaceButtons
{
  padding-bottom: 60px;
}
.PresentationLiveSq
{
  display: inline-block;
  height: 11px;
  width: 11px;
  margin-right: 3px;
  background-color: red;
}
.ActionButtonSideBySide
{
  padding: 0px 7px;
  max-width: 100%;
}
.ActionButtonHolder
{
  margin: 7px 0px 0px;
}
.ActionButtonHolder1
{
  max-width: 50%;
  display: inline-block;
  position: relative;
}
.ActionButtonHolder2
{
  margin-right: 7px;
  position: relative;
  display: block;
}
.ActionButtonHolder3
{
  margin: 7px 0px;
  padding: 7px 10px;
}
.ActionButtonHolder4
{
  padding: 5px 0px;
}
.ActionButtonHolder5
{
  padding: 2px 0px;
}
.ContentDetailsDescriptionText111
{
  line-height: 14px;
  font-size: 13px;
  height: 111px;
  overflow: hidden;
  display: block;
  margin-top: 2px;
}
.ContentDetailsDescriptionText111Max
{
  line-height: 14px;
  font-size: 13px;
  min-height: 111px;
  display: block;
  margin-top: 2px;
}
.UserProfileDisplayInnerHeader
{
  margin-top: 10px;
}
.ExhibitorDisplayInnerHeader
{
  margin-top: 10px;
}
.ExhibitorDisplayRowHide
{
  display: none;
}
.ExhibitorSpaceUserHeader
{
  font-size: 14px;
  display: block;
  background-color: gray;
  padding: 10px;
  margin-top: 10px;
}
.CheckOptionInput
{
  height: 15px;
  width: 15px;
  -webkit-appearance: checkbox;
  display: none;
}
.ModalEffect
{
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0,0,0, 0.8);
}
.LaunchAppButton, .DownloadAppButton, .CancelLaunchButton
{
  display: block;
  padding: 0px 10px;
  text-align: center;
}
.LaunchAppButton:after, .DownloadAppButton:after, .CancelLaunchButton:after
{
  display: inline-block;
  content: "";
  height: 40px;
  vertical-align: middle;
}
.LaunchAppButton
{
  background-color: rgb(54, 205, 30);
}
.DownloadAppButton
{
  margin-top: 10px;
  background-color: rgb(67, 128, 230);
}
.CancelLaunchButton
{
  margin-top: 10px;
  background-color: rgb(113, 113, 113);
}
.LaunchModalContent
{
  margin: 15px;
  padding: 15px 15px 30px;
}
.ModalTriangle
{
  position: absolute;
  bottom: -1px;
  right: -1px;
  width: 0;
  height: 0;
  border-bottom-width: 14px;
  border-bottom-style: solid;
  border-left-width: 14px;
  border-left-style: solid;
  border-left-color: transparent;
}
.LaunchActionButtonHolder
{
  margin: 30px 15px 0px;
}
.WhiteTextColor
{
  color: white;
  font-size: 15px;
}
.LaunchActionButtonHolder
{
  margin-top: 30px;
}
.GenericVideoHolder
{
  margin: 0px 5px;
}
.GenericImage
{
  display: inline-block;
  margin: 0px auto;
  width: 100%;
}
.GenericVideo
{
  display: inline-block;
  margin: 0px auto;
  height: 210px;
  width: 100%;
}
.ModalGenericVideoHolder
{
  margin: 0px 10px;
  vertical-align: middle;
  display: block;
  position: relative;
}
.ModalGenericVideoAlign
{
  display: inline-block;
  height: 20%;
  vertical-align: middle;
}
.ModalVideoClose
{
  float: right;
  width: 30px;
  height: 30px;
}
.ModalVideoClose:after
{
  position: absolute;
  content: "+";
  color: #F7F7F7;
  font-size: 25px;
  right: 7px;
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.ModalAnnouncementVideoHolder
{
  position: absolute;
  padding-top: 50px;
  width: 100%;
}
.RightArrow
{
  background-image: url(/cfr/images/mobile/RightArrow.png);
  display: inline-block;
  width: 25px;
  height: 20px;
  background-size:20px 25px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  right: 8px;
  top: 10px;
  cursor: pointer;
}
.UpArrow
{
  background-image: url(/cfr/images/mobile/ArrowUp.png);
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  background-size:20px 20px;
  right: 12px;
  top: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}
.AccentDownArrow
{
  display: inline-block;
  position: absolute;
  height: 20px;
  width: 20px;
  background-size:21px 21px;
  right: 12px;
  top: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}
.SpaceHeaderSubBar[data-state="0"] .AccentDownArrowBackground
{
  display: inline-block;
  position: absolute;
  height: 16px;
  width: 18px;
  right: 13px;
  top: 15px;
  cursor: pointer;
}
.TheaterDownArrow
{
  float: right;
  margin-top: 2px;
  margin-right: 2px;
}
.DownArrow
{
  background-image: url(/cfr/images/mobile/TitleBarArrowDown.png);
  display: inline-block;
  width: 20px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: 3px;
  background-size:20px 20px;
  cursor: pointer;
}
.HdrText
{
  font-size: 18px;
}
.UserActionTile
{
  display: inline-block;
  height: 40px;
  width: 40px;
  position: relative;
  margin: 7px 7px 0px 0px;
}
.UserActionImage
{
  height: 40px;
  width: 40px;
}
.UserActionTileBackgroundColor
{
  background-color: #757575;
  background: -moz-linear-gradient(#757575 0%, #757575 100%);
}
.PresentationMainSpeakerTitle
{
  text-transform:uppercase;
  font-size:15px;
}
.PresentationMainSpeakerName
{
  font-size: 16px;
  line-height: 17px;
  max-height: 34px;
  overflow: hidden;
  padding-bottom: 4px;
}
.BioButton
{
  margin: 2px 7px 7px 0px;
  padding: 7px 15px 0px;
  line-height: 17px;
  font-size: 16px;
  max-width: 200px;
  display: inline-block;
  text-decoration: none;
  height: 27px;
}
.StandardContentDetailsImageHolder
{
  float: left;
  height: 64px;
  width: 64px;
  box-sizing: border-box;
  margin-right: 7px;
  overflow: hidden;
  margin-bottom: 7px;
}
.StandardContentDetailsImageHolder:after
{
  content: "";
  display: inline-block;
  height: 64px;
  vertical-align: middle;
}
.StandardContentDetailsImage
{
  width: 64px;
  height: 64px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
}
.PresentationMainSpeakerTextHolder
{
  min-height: 64px;
}
.PresentationMiniSpeakersHolder
{
  margin: 7px 7px 7px 0px;
}
.ReadMoreContentHolderFull
{
  position: relative;
  margin-bottom: 30px;
}
.ReadMoreContentHolder
{
  position: relative;
  height: 120px;
  overflow: hidden;
  margin:0px 0px 20px 0px;
}
.ReadMoreContentHolder2
{
  position: relative;
  max-height: 120px;
  overflow: hidden;
  margin:0px 0px 20px 0px;
}
.ReadMoreContentText
{
  line-height: 15px;
  font-size: 14px;
}
.ReadMoreLessText
{
  line-height: 15px;
  font-size: 14px;
  text-transform:uppercase;
  margin:0px 0px 0px 10px;
  padding:2px 0px;
  display:inline-block;
  cursor: pointer;
}
.ReadMoreImage
{
  background-image: url(/cfr/Images/Mobile/ReadMoreArrowDown.png);
  background-size: 13px 13px;
  width: 13px;
  height: 13px;
  margin: 3px 0px 0px 4px;
  display: block;
  float: right;
  cursor: pointer;
}
.ReadLessImage
{
  background-image: url(/cfr/Images/Mobile/ReadMoreArrowUp.png);
  background-color: rgba(255,255,255,0.8);
  background-size: 13px 13px;
  width: 13px;
  height: 13px;
  margin: 3px 0px 0px 4px;
  display: block;
  float: right;
  cursor: pointer;
}
.ReadMoreTextHolder
{
  position: absolute;
  bottom: -2px;
  right: 0px;
}
.ReadLessTextHolder
{
  position: absolute;
  bottom: -28px;
  right: 0px;
}
.EventCountText2
{
  font-size: 17px;
}
.ListItem2
{
  display: block;
  width: auto;
  padding: 5px 0px 4px 5px;
  margin: 5px 7px 5px;
  position: relative;
}
.FeaturedTile2
{
  display: inline-block;
  height: 150px;
  width: 150px;
  position: relative;
  margin: 5px 0px 0px 7px;
}
.FeaturedTileText
{
  display: inline-block;
  position: absolute;
  bottom: 0;
  height: 50px;
  width: 150px;
  cursor: pointer;
}
.LandingPageColumn:nth-last-child(2) .MenuTilesColumn .MenuTileRow, .LandingPageColumn:nth-last-child(3) .MenuTilesColumn[data-state="1"] .MenuTileRow
{
  display: block;
  width: auto;
  padding: 5px 0px 4px 5px;
  margin: 5px 7px 5px;
  position: relative;
}
.ActionButtonText
{
  font-size: 16px;
  margin: 9px 17px 9px 15px;
  display: inline-block;
  overflow: hidden;
  color: #FFFFFF;
  text-transform: uppercase;
}
.ActionButtonTextIOS
{
  margin: 10px 17px 10px 15px;
}
.ActionButtonTextWithCount
{
  margin: 8px 17px 8px 15px;
}
.ActionButtonTextWithCountIOS
{
  margin: 8px 17px 9px 15px;
}
.ActionButtonText[data-color="6"]
{
  color: #333333;
}
.ActionButtonA
{
  position: relative;
  display: inline-block;
  box-shadow: -4px 6px 0 -4px rgba(0, 0, 0, 0.04);
  vertical-align: middle;
  margin: 0px 7px 7px 0px;
  cursor: pointer;
  max-height: 39px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ActionButtonB
{
  position: relative;
  display: block;
  box-shadow: -4px 6px 0 -4px rgba(0, 0, 0, 0.25);
  margin: 0px 0px 7px 0px;
  vertical-align: middle;
  cursor: pointer;
  max-height: 39px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ActionButtonC
{
  text-decoration: underline;
  font-size: 14px;
  text-transform: uppercase;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ActionButtonImage
{
  height: 22px;
  width: 22px;
  margin: 0px 2px 0px 0px;
  padding:8px 7px 8px 8px;
  cursor: pointer;
  vertical-align: middle;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.LivePlayIcon
{
  display: inline-block;
  height: 16px;
  width: 14px;
  background-size: 12px 14px;
  background-image: url(/cfr/images/mobile/ProgramLiveButtonIcon.png);
  background-repeat: no-repeat;
  background-position: 4px 0px;
  vertical-align: middle;
  cursor: pointer;
}
.ExhibitorClickRows
{
  cursor: pointer;
}
.ContentTransitionShiftStop
{
  -webkit-transform: translate3d(0px, 0px, 0px);
     -moz-transform: translate3d(0px, 0px, 0px);
       -o-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
}
.ContentTransition
{
  -webkit-transition: -webkit-transform 0.2s; /* Safari and Chrome */
        -moz-transition: -moz-transform 0.2s; /* Firefox 4 */
            -o-transition: -o-transform 0.2s; /* Opera */
                  transition: transform 0.2s;

  -webkit-transition-delay: 0s;
     -moz-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;

  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.ContentTransitionShiftRight
{
  -webkit-transform: translate3d(245px, 0px, 0px);
     -moz-transform: translate3d(245px, 0px, 0px);
       -o-transform: translate3d(245px, 0px, 0px);
          transform: translate3d(245px, 0px, 0px);
}
.ContentTransitionShiftLeft
{
  -webkit-transform: translate3d(-265px, 0px, 0px);
     -moz-transform: translate3d(-265px, 0px, 0px);
       -o-transform: translate3d(-265px, 0px, 0px);
          transform: translate3d(-265px, 0px, 0px);
}
.PanelModal
{
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1000;
  width: 100%;
}
.PanelModalContentHolder
{
  position: relative;
  width: 100%;
  overflow: hidden;
}
.PanelOverlay
{
  background-color: black;
  opacity: 0.5;
  width: 100%;
}
.TabContentTabOptionHolder
{
  margin: 5px 7px;
}
.TabContentTabOption
{
  display: inline-block;
  padding: 10px;
  margin-right: 3px;
}
.TabContentTabOption[data-selected="1"]
{
  background-color: #121212;
}
.TabContentTabOption[data-selected="0"]
{
  background-color: #242424;
}
.CheckOptionBorderBox[data-checked="1"] .CheckOptionBackgroundState
{
  background-image: url(/cfr/images/mobile/SearchFilterCheckIcon.png);
  width: 18px;
  height: 18px;
  background-size: 18px;
}
.CheckOptionBorderBox[data-checked="0"] .CheckOptionBackgroundState
{
  background-color: #484848;
}
.RecommendationsForm
{
  margin: 0px 7px;
}
.ListItem2 .ImageHolder
{
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 45px;
  width: 45px;
}
.ImageHolder .Image
{
  height: 45px;
  width: 45px;
  cursor: pointer;
}
.ListItem2 .TitleText
{
  display: inline-block;
  overflow: hidden;
  margin: 2px 2px 2px 5px;
  line-height: 1.2em;
  font-size: .9em;
  max-height: 60px;
  max-width: 70%;
  vertical-align: middle;
  cursor: pointer;
  text-transform:uppercase;
}
.BioRightArrow
{
  background-image:url(/cfr/Images/Mobile/ArrowRightBio.png);
  background-repeat:no-repeat;
  background-size:12px 12px;
  width:12px;
  height:12px;
  display:block;
  float:right;
  margin:11px 10px 0px 2px;
}
.SlideItemImage
{
  height: auto;
  width: auto;
  max-height: 286px;
  cursor: pointer;
  margin: auto;
  display: block;
}
.SlideItemWidth
{
  width: 100%;
}
.TransitionEndReset500
{
  -webkit-transition: -webkit-transform 500ms;
     -moz-transition: -moz-transform 500ms;
       -o-transition: -o-transform 500ms;
          transition: transform 500ms;
}
.TransitionEndReset250
{
  -webkit-transition: -webkit-transform 250ms;
     -moz-transition: -moz-transform 250ms;
       -o-transition: -o-transform 250ms;
          transition: transform 250ms;
}
.SlideItemTextHolder
{
  display: inline-block;
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 70px;
  background-color: rgba(73, 72, 72, 0.92);
  cursor: pointer;
  width: 100%;
}
.SlideItemTextLine1
{
  overflow: hidden;
  line-height: 16px;
  font-size: 14px;
  max-height: 34px;
  padding: 8px 8px 0px 8px;
  white-space: normal;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.SlideItemTextLine2
{
  overflow: hidden;
  line-height: 18px;
  font-size: 14px;
  height: 18px;
  padding: 3px 8px 0px 8px;
  white-space: normal;
  text-overflow: ellipsis;
  vertical-align: middle;
  text-transform: uppercase;
}
.TouchSlideHolder
{
  height:238px;
}
.LandingPageNetworks
{
  margin:12px 0px 0px 0px;
}
.SlideItemMarkersHolder
{
  height: 20px;
  margin: 0px 7px;
}
.SlideItemMarker
{
  display: inline-block;
  margin: 2px;
  height: 12px;
  width: 12px;
}
.ToggleArrow
{
  background-image:url(/cfr/Images/Mobile/ToggleBtn.png);
  background-repeat:no-repeat;
  background-size:20px 20px;
  width:20px;
  height:20px;
  display:block;
  position:absolute;
  top:8px;
  right:14px;
  z-index:1;
  opacity:.5;
}
.ToggleArrow[data-state="1"] 
{
 opacity:1;
 -moz-transform:rotate(90deg);
 -ms-transform:rotate(90deg);
 -webkit-transform:rotate(90deg);
}
.PromptBoxMessage
{
  margin: 7px 0px 5px 0px;
  padding: 10px 15px 12px;
}
.LinkText
{
  color: #2f76bc;
}
.LinkText, .LinkText2
{
  text-decoration: underline;
  cursor: pointer;
}
.SolidDownArrow
{
  position: absolute;
  top: 12px;
  right: 12px;
}
.PageNext
{
  height: 50px;
  width: 100%;
  display: inline-block;
  position: relative;
  text-align: center;
  cursor: pointer;
}
.PageNext:after
{
  content: "";
  display: inline-block;
  height: 50px;
  vertical-align: middle;
}
.SmallActionButtonTextWithArrow
{
  font-size: 16px;
  margin: 7px 2px 7px 15px;
  display: inline-block;
  overflow: hidden;
  text-transform: uppercase;
}
.SmallActionButtonText
{
  font-size: 16px;
  margin: 7px 17px 7px 15px;
  display: inline-block;
  overflow: hidden;
  text-transform: uppercase;
}
.ActionButtonTextWithArrow, .ActionButtonTextWithArrowIOS
{
  font-size: 16px;
  display: inline-block;
  overflow: hidden;
  color: #FFFFFF;
  text-transform: uppercase;
}
.ActionButtonTextWithArrow
{
  margin: 8px 2px 8px 15px;
}
.ActionButtonTextWithArrowIOS
{
  margin: 9px 2px 9px 15px;
}
.ActionButtonImage2
{
  height: 18px;
  width: 18px;
  margin: 0px 2px 0px 0px;
  padding: 10px 8px 11px 10px;
  cursor: pointer;
  vertical-align: middle;
}
.ActionButtonInputUploadImage
{
  height: 32px;
  width: 32px;
  margin: 0px 2px 0px 0px;
  padding: 8px 7px 8px 8px;
  cursor: pointer;
  vertical-align: middle;
  position: absolute;
  opacity: 0;
}
.ActionButtonInput
{
  border: none;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font: inherit;
  text-transform: uppercase;
  -webkit-appearance: none;
}
#InactivityTimeoutMessage
{
  color: #EBEBEB;
  padding: 0px;
  margin: 0px 0px 8px 0px;
}
#InactivityTimeoutCountdown
{
  color: #ED3B3B;
  font-weight: bold;
}
.MScrollableContainerY
{
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  /*for iOS 7, add the touchstart event onto the parent container*/
}
.M_FormUpload
{
  padding: 7px;
}
.M_FormUploadInput
{
  display: block;
  margin: 0px 0px 7px;
}
.M_SubmitButtonHolder
{
  position: relative;
  display: inline-block;
  margin: 0px 7px 0px 0px;
  vertical-align: middle;
  background-color: #9f9f9f;
}
.M_SaveButton
{
  font-size: 16px;
  margin: 8px 17px 10px 15px;
  display: inline-block;
  overflow: hidden;
  height: 17px;
  max-width: 265px;
  color: #FFFFFF;
  text-transform: uppercase;
  -webkit-appearance: none;
  cursor: pointer;
  background-color: #9f9f9f;
}
.M_FormUpload .Triangle
{
  border-bottom-width: 10px;
  border-bottom-style: solid;
  border-left: 10px solid transparent;
}
.M_TopHolderNoMin
{
  padding: 10px 10px 0px;
}
.M_TopTextHolderNoMin
{
  margin: 0px 0px 7px;
}
.M_ActionButtonHolder3
{
  margin: 0px 7px;
}
.M_PromptHolder
{
  margin: 7px 7px 14px;
}
.M_OutsideMessageBottom
{
  padding: 7px 7px 14px;
}
.M_SpaceHeaderHelpBox
{
  margin: 7px;
  padding: 7px 14px;
  text-align: center;
}
.M_SpaceHeaderHelpIcon
{
  vertical-align: middle;
  background-image: url('/cfr/images/mobile/InfoIcon.png');
  display: inline-block;
  width: 22px;
  height: 22px;
  background-size: 22px;
  margin-right: 7px;
}
.M_SpaceHeaderHelpText
{
  vertical-align: middle;
}
.M_FileUploadSection
{
  white-space: nowrap;
}

/*
--START
--Modal iFrames
*/
#ModalFrame
{
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background-color: rgba(0,0,0,0.8);
  /*position:absolute;
  top:0px;
  left:0px;
  z-index:1000;*/
}
#ModalFrameCloser
{
  width: 100%;
  height:40px;
  text-align: right;
  background-color: rgba(0,0,0,0.8);
  z-index:1001;
}
#FrameNode
{
  /*-index:1003;*/
}
#FrameElement
{
  /*width:100%;
  height:100%;*/
  background-color:White;
  border:0px;
}
.ModalCloserImg
{
  width: 32px;
  height: 32px;
  padding-top: 5px;
  padding-right: 5px;
  box-shadow: 0px 2px 0px rgba(0,0,0,.5);
  z-index:1002;
}
/*
--END
--Modal iFrames
*/

.M_SpinnerText
{
  font-size: 16px;
  text-align: center;
  color: white;
  margin-bottom: 7px;
}
.M_Spinner
{
  position: relative;
}
.M_Spinner div {
  width: 12px;
  height: 12px;
  position: absolute;
  left: -20px;
  background-color: #FFFFFF;
  border-radius: 50%;
  -webkit-animation: move 2.5s infinite cubic-bezier(.2,.54,.41,.23);
  animation: move 2.5s infinite cubic-bezier(.2,.54,.41,.23);
}
.M_Spinner div:nth-child(2)
{
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms;
}
.M_Spinner div:nth-child(3)
{
  -webkit-animation-delay: 400ms;
  animation-delay: 400ms;
}
.M_Spinner div:nth-child(4)
{
  -webkit-animation-delay: 600ms;
  animation-delay: 600ms;
}
@-webkit-keyframes move
{
  0% { left: 0%; background-color: #333333; }
  50% { background-color: #FFFFFF; }
  75% { left: 100%; }
  100% { left :100%; background-color: #333333; }
}
@keyframes move
{
  0% { left: 0%; background-color: #333333; }
  50% { background-color: #FFFFFF; }
  75% { left: 100%; }
  100% { left :100%; background-color: #333333; }
}