﻿
.TestClass{color:red;}

#VideoContentSection{}
#ContentTitleBar{
    border: dotted red 0px;
    z-index: 10000;
    position: relative;
    widtH: 99%;
    top: 33px;
    display: flex;
    margin-left: -5px;
}
#ContentVideo{

    z-index: 999;

}
#ContentTitle{flex-grow: 4;}

#MenuBar{
    position: fixed;
    bottom: 0px;
    width: 100%;
    background-color: #2196f3;
    height: 39px;
    padding: 2px 0;
    text-align: center;
    left: 0;
}

#PlayerMenuIcon>div {
width: 28px;
    height: 4px;
    background-color: white;
    margin: 6px 0;
}
#PlayerMenuIcon{
    margin: 0 auto;
    display: inline-block;
}
.PlayerMenu{
    position: fixed;
    bottom: 39px;
    background-color: white;
    height: 50vh;
    /*width: 95vw;*/
    border: solid 1px #cecece;
    z-index: 1200;
    display: none;
    overflow:auto;

}

#ContentMenuIcon>div {
width: 23px;
    height: 4px;
    background-color: white;
    margin: 4px 0;
}
#ContentMenuIcon{
    z-index: 2000;
    background-color: black;
    border: solid 1px #505050;
    flex-grow: 0;
    padding: 0 2px;
}
#ContentMenu{
    border: solid gray 1px;
    z-index: 10000;
    position: relative;
    width: 80%;
    top: 300px;
    display: flex;
    background-color: gainsboro;
    left: 16%;
    padding: 5px;
    /*display: none;*/
}


#ContentMenu > ul {    
    margin-left: 0px;
    margin-bottom: -5px;

}

#ContentMenu > ul > li{
    list-style-type: none;
    padding: 15px;
    border-bottom: solid 1px #bfbfbf;
}

#ContentMenu > ul > li:hover{
    background-color:white;
}
.ContentMenuItem{width:100%;}

.Pins{border: 1px solid #c1c1c1; padding: 3px;}
.PinButton{background-color: white !important; position: fixed;left: 8px; top: 86px; z-index: 1000;}
.UnPinButton{background-color: white !important; position: fixed;right: 14px; top: 86px; z-index: 1000;}
.ViewDiv{display:normal;}

#stickThis { padding: 5px; background-color: #fff; width: 100%; border: 1px solid #444;}
.stick {  margin-top: 0;  position: fixed;  top: 0;  z-index: 9999; background-color: white; 
          border: 1px solid gray;  
  /*padding: 5px;*/ 
  width: 100%; 
  /*min-width:341px;*/
  /*max-width: 1024px;*/

}
 .unstick {  position: relative; z-index: 9999; background-color: gray; }
 .StackContentBackgrounds, WCBackgrounds{}

#ContentContainerWrapper {}
.ContentRowFlex{display:flex;  flex-wrap: nowrap;align-content: stretch; width:100%;}

.ContentLeftColumn{/* border: 1px solid #c3c3c3; *//* padding: 10px !important; */flex-grow: 1;flex-basis: 1px;}
.ContentCenterColumn{border: 0px solid #c3c3c3;padding: 10px;/* flex-grow: 50; */flex-basis: 100%; width: 100%;}
.ContentRightColumn{padding-top: 44px;flex-grow: 1;flex-basis: 27px;}


/*Orientation Lock
    @media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  html {
    transform: rotate(-90deg);
    transform-origin: left top;
    width: 100vh;
    overflow-x: hidden;
    position: absolute;
    top: 100%;
    left: 0;
  }
}*/
  
  .HeightAdjusterControlPanel{display:none;}
  .CircleButton{height: 40px;width: 40px;background-color: #fff; border-radius: 50%; display: inline-block; margin: 5px 0;text-align: center;padding-top: 5px;}
  .ScrollSizeButtonPanel{bottom: 24px; left: 32px; padding: 42px 10px 0 10px;width:50px;z-index: 100;}
  .WWContentItemClass{max-width:1024px;min-width: 250px;}
  .CircleButtonImg{max-height: 22px;}
 .ButtonsWrapper { background-color: antiquewhite; /*max-height: 55px;*/ overflow-y: scroll;}
    -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;}
  .PlayerTitle{font-size:16px;font-weight:bold;}
  .WWLink { margin-left: 40px;text-decoration:none;font-size:14px;}
  .WWLink:hover{text-decoration:none !important;}
  .InitiallyHidden{display:none;}
  .AlwaysVisible{display:block;}
   .ServedBy{background-color: #218db4;
    color: #fff;
    width: 101.5%;
    left: 0px;
    /*margin-top: -38px;*/
    padding: 10px;
    margin-bottom: 20px;
    /*margin-left: -10px;*/}
   .ServedBy a:hover{text-decoration:none;background-color:#208eb3;}
   .LinkFormat{color:blue !important; cursor:pointer;}
  
  .ScrollOptionsIcons{width:24px;padding:4px;opacity: 0.3;}
  .FormWrapper{width:100%;/*max-width:944px;*/}
  
.EntireBottomSectionClass { overflow-y:scroll;}
.BottomSectionStartScroll{/*padding-left:40px;*/}


.ContentFlexItem{}

.RemoveFrameClass{border-top: none !important; margin-top: -14px !important;}
.EditFormContainerWhileEditing{background-color: antiquewhite; padding:20px;border: 4px solid #c1c1c1;}

.HeightLimited, .form-group-HeightLimited{overflow-y: scroll;height: 160px;border: dotted 1px #c5c5c5;max-width: 96%;left: 26px;}
.ContentTitles, .form-group-ContentTitles{font-size: 18px;font-weight: bold;height: 11px;}
  
.video-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;}
.StackContentItem{overflow-y:scroll;}
.StackContentItemClass{padding-left: 10px; padding-top: 0px; margin-top: 0px;}
.StackContentItemSmall{height:160px; overflow-y:scroll;}
.StackContentItemMedium{height:400px; overflow-y:scroll;}
.StackContentItemLarge{height:670px; overflow-y:scroll;}
.StackContentItemXLarge{height:1000px; overflow-y:scroll;}
.StackContentItemXXLarge{height:1500px; overflow-y:scroll;}
.StackContentItemXXXLarge{height:2000px; overflow-y:scroll;}

.StackContentItemNatural{height:auto; overflow-y:auto;margin: 0 auto;}
.StackCredits{Height:auto;overflow-y:auto}
  
  
 
.ContentBorders{border: 1px solid gainsboro;    overflow: auto;    background-color: #fff;    margin: 10px 0; }
.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute;}

.ContentRow{display: flex; justify-content: space-between; flex-wrap: wrap;}
/*.ContentItem{flex-shrink: 0;}*/
.StackContentTitleClass{font-weight: bold; font-size: larger;margin-bottom: 10px;padding-left: 10px; padding-top:10px;}
.StackContentTitleRightClass{font-weight: bold;font-size: larger; margin-bottom: 10px; 
           padding-left: 10px; padding-top:10px;}


  .UserBox {
    float: right;
    border: 1px solid #bdbdbd;
    padding: 8px;
    margin-top: 3px;
    margin-right: 4px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 4px;
}
.SortBox {
    float: right;
    /*border: 1px solid #bdbdbd;*/
    padding: 8px 0;
    margin-top: 3px;
    color:gray;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 4px;
}
.SortButtons {
              /* background-color: #db9704 !IMPORTANT; */
              padding: 7px;
              /* border:  1px solid gray; */
              -webkit-border-radius: 10px;
              -moz-border-radius: 10px;
              border-radius: 4px;
              margin: 0 0px;
              cursor: pointer;
}

  
  .art-Sheet {width:100%; max-width: 1000px;}
.form-root .form-horizontal .field-container .radio.radio-as-buttons .radio-btn-text {
    display: inline-flex;
    width: 6px;
    justify-content: center;
    align-items: center;
}
.form-root .form-horizontal .field-container .radio.radio-as-buttons .radio-btn-text {
     width: 0px !important;
}
.ControlPanelButtons{display:none;}
  
.ContentTable{width:100px;margin-bottom: 20px;}
.ButtonColumn {
    background-color: #ffffff;
    width: 130px;
  border: 1px solid #c3c3c3;}
  .ButtonsWrapper{    background-color: antiquewhite;}
  
::-webkit-scrollbar {
   -webkit-appearance: none;
}

::-webkit-scrollbar:vertical {
   width: 10px;
}

::-webkit-scrollbar:horizontal {
   height: 10px;
}

::-webkit-scrollbar-thumb {
   background-color: #ccc;
   border-radius: 10px;
   border: 2px solid #eee;
}

::-webkit-scrollbar-track { 
   background-color: #eee; 
}
  
  
  
   /* Audio player */

  audio { 
  width: 65%; 
  box-shadow: 5px 5px 20px rgba(0,0, 0, 0.4);
  border-radius: 90px;
  transform: scale(1.05);
  margin-left:2px;
}

.AudioWrapper{margin:40px auto;max-width:600px;padding-left: 30px;}
  
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:96%;
    position:absolute;
}
.art-Sheet {
width:100%;
    max-width: 1000px;
}

@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
        .stick {left: 0px;}
    }

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and () {

}

 /* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 200px) {
  .stick { left: 0px; }

  .ContentRightColumn {display:none;}
  .ScrollSizeButtonPanel{display:none;}
  /*.HeightAdjusterControlPanel{display:none !important;}*/
  .ContentCenterColumn {padding: 0px; }
  .video-responsive {width: 105%;margin-left: -10px;}

}


@media screen and (min-width:500px) {

}


@media screen and (min-width:570px) {

}

@media only screen and (min-width: 600px) {
    .stick {  left: 0px; }
    .ContentRightColumn {display:block;}
    .ScrollSizeButtonPanel{display:block;}
    /*.HeightAdjusterControlPanel{display:none !Important;}*/
    .ContentCenterColumn {padding: 0px; }
    .video-responsive {width: 105%;}

}

@media screen and (min-width:620px) {

}

@media screen and (min-width:680px) {

}

@media screen and (min-width:720px) {

}

@media screen and (min-width:800px) {

}

@media screen and (min-width:860px) {

}

@media screen and (min-width:920px) {

}

@media screen and (min-width:1000px) {

}

/*Input Page Classes*/

 .ContentControlPanelAtBottom {     position: fixed;
    bottom: 0px;
    z-index: 1000;
    background-color: #fff;
    border: solid 1px #66b7d2;
    width: 100%;
    left: 0px;
    padding: 4px 22%;}

.bstrap30 .field-container { margin-bottom: 0px !important; }

.ContentIDHidden{color: #fff; display: block; float: right; padding-top: 12px; padding-right: 10px;}
.ContentControlPanel, .ContentControlPanel a{font-size:14px;}
.form-group-CheckboxLabelAsButton > div > label > span {border: solid #eea236 1px;    -webkit-border-radius: 5px;    
    -moz-border-radius: 5px;    border-radius: 5px;    
    padding: 8px; background-color: #f0ad4e; color: white;}
.CheckboxControlAsButton{    margin-left: 40px;  opacity: 0 !important;}

/*Lazy Load Videos*/
.wrapper {
	max-width: 680px;
	margin: 60px auto;
	padding: 0 20px;
}


.video-wrap {
	background-color: #000;
	margin-bottom: 30px;
	position: relative;
	padding-top: 56.25%;
	overflow: hidden;
	cursor: pointer;
}

.video-wrap img {
	width: 100%;
	top: -16.82%;
	left: 0;
	opacity: 0.7;
}
.video-wrap .play-button {
	width: 90px;
	height: 60px;
	background-color: #333;
	box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
	z-index: 1;
	opacity: 0.8;
	border-radius: 6px;
}
.video-wrap .play-button:before {
	content: "";
	border-style: solid;
	border-width: 15px 0 15px 26.0px;
	border-color: transparent transparent transparent #fff;
}
.video-wrap img,
.video-wrap .play-button {
	cursor: pointer;
}
.video-wrap img,
.video-wrap iframe,
.video-wrap .play-button,
.video-wrap .play-button:before {
	position: absolute;
}
.video-wrap .play-button,
.video-wrap .play-button:before {
	top: 50%;
	left: 50%;
	transform: translate3d( -50%, -50%, 0 );
}
.video-wrap iframe {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}


