.assetstatuscontainer{
  display: flex;
  justify-content: center;
  justify-items: center;
}
.assetstatus{
  background-color: #adadad;
  /* display: flex; */
  padding: 1em;
  border-radius: 1em;
}

.hideColumn{

  display:none;

}

#projectstatstitlecontainer{
background: hsl(0, 0%, 82%);
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
#projectstatstitle{
font-size: 1.5em;
font-weight: bold;
margin-top: 0.25em;
/* text-shadow: 0px 0px 8px white; */
color: #8c8c8c;
}
#assetspanel{display:flex;flex-direction: column;}
#sidebarassetstitlecontainer{
background: hsl(0, 0%, 82%);
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}

#sidebarassetstitle{
font-size: 1.5em;
font-weight: bold;
margin: 0.25em;
/* text-shadow: 0px 0px 8px white; */
color: #8c8c8c;
}
.hide{display:none}
.sidebarassets_na_text{margin-top:2em;}

.sidebarassets_maingroup{

background: #d1d1d1;

display: flex;

justify-content: space-between;

/* padding-top: 5px; */

padding-bottom: 5px;

flex-direction: column;
}
.projectstatssubtitle{/* font-weight: bold; */margin-bottom: 0.25em;color: #4a4a4a;}

.sidebarassets_group{

background: #dfdfdf;

border-radius: 5px;

/* margin: 5px; */

margin: 1em;

margin-right: 5px;

/* margin-bottom: 0; */

margin-left: 5px;

overflow: hidden;

padding: 5px;

/* width: 100%; */
}
.sidebar_shot_addassetbutton_container{
  width: 40px;
}
.sidebarassets_group:first-child{
margin-top: 5px;
}
.sidebarassets_group:last-child{
margin-bottom: 5px;
}
.assetdropdown{
background:white;
width:250px;
max-height: -webkit-fill-available;
overflow-y: auto;
overflow-x: hidden;
display: flex;
flex-direction: column;
position: absolute;
border-radius: 5px;
align-items: flex-start;
z-index: 2;
padding: 5px;
/* scroll-behavior: auto; */
background-color: #d1d1d1;
}
.assetdropdown::-webkit-scrollbar{
width: 10px;
border-radius:5px;
padding:5px;
}

.assetdropdown::-webkit-scrollbar-track{
border-radius:5px;
background: #858585;

}
.assetdropdown::-webkit-scrollbar-thumb{
border-radius:5px;
background: #a5a5a5;
margin:4px;
}

.assetdropdown::-webkit-scrollbar-thumb:hover{

background: #bebebe;
}

.assetdropdownoption{
  font-size: 1.2em;
  font-weight: bold;
  background: #c7c7c7;
  border-radius: 5px;
  padding: 3px;
  margin-top:5px;
  width: -webkit-fill-available;
  text-align: left;
  padding-left: 1em;
  text-transform: none;
  color: #6b6b6b;
  cursor: pointer;
}
.assetdropdownoption:hover{color:white;background-color:#5995c9}
.assetdropdownoption:active{color:white;background-color:#81b4e0}
.assetdropdownoption:first-child{
margin-top:0px;
}

#sidebarToDoListContainer{
  display: flex;
  flex-direction: column;
  margin-bottom: 5px;
}
.todoitem{
display: flex;
background: #ebebeb;
border-radius: 5px;
margin-top: 5px;
text-align: left;
color: #757575;
align-items: center;
/* margin-left: 3em; */
}
.todotext{
  width: 100%;
}
.todocheckbox{
  width: fit-content;
  margin: 5px;
}

.sidebartodotitlecontainer{
  display: flex;
}
#sidebarToDoList_create_Container{
display:none;
width: 100%;
}
.addtodobutton{    background-color: #9b9b9b;
background-image: url(/img/addnote.svg);
/* width: 50px; */
background-position: center;
background-repeat: no-repeat;
/* height: 30px; */
border-radius: 5px;
padding: 0.85em;
background-size: 74%;
/* margin-right: 5px; */
cursor: pointer;
opacity: 0.5;
margin-left: 5px;
}
.addtodobutton:active{
background-color:#a4a4a4;
opacity: 1;
box-shadow: inset 0px 3px 0px rgba(0, 0, 0, 0.25);  
}  
.addtodobutton:hover{
opacity: 1;
background-color:#a4a4a4;
}

.tododeletebutton{
background-color: #9b9b9b;
background-image: url(/img/delete2.svg);
/* width: 50px; */
background-position: center;
background-repeat: no-repeat;
/* height: 30px; */
border-radius: 5px;
padding: 0.7em;
background-size: 43%;
margin-right: 2px;
cursor: pointer;
opacity: 0.5;
margin-left: 5px;
}

.tododeletebutton:active{
background-color: #d66c6c;
opacity: 1;
box-shadow: inset 0px 3px 0px rgba(0, 0, 0, 0.25);  
}  
.tododeletebutton:hover{
opacity: 1;
background-color: #d66c6c;
}

.sidebarassets_grouptitle{

background: #b5b5b5;

/* border-top-left-radius: 3px; */

/* border-top-right-radius: 3px; */

/* border-bottom-right-radius: 0; */

/* border-bottom-left-radius: 0; */

font-size: 1em;

text-align: left;

font-weight: bold;

color: #ffffff;

text-transform: uppercase;

border-radius: 5px;

padding-left: 0.5em;

padding: 5px;

cursor:pointer;

}
.sidebarassets_grouptitle:hover{
background: #cdcdcd;

}

.buttonplus{}

.addasset_button{
background-color: #6b6b6b;
color: #000000;
background-color: #b7b7b7;
color: #8f8f8f;
border-radius: 5px;
width: fit-content;
/* height: 20px; */
/* padding: 0.5em; */
text-align: center;
cursor: pointer;
vertical-align: middle;
text-transform: uppercase;
user-select: none;
font-size: 1.75em;
font-weight: 600;
padding-left: 1em;
padding-right: 1em;
/* opacity: 0.25; */
margin:0.5em;
margin-left:auto;
margin-right:auto;
}
.addasset_button:hover{
background-color:#5a95c9;
color:white;
box-shadow:0px 3px 0px rgba(0, 0, 0, 0.25);
cursor:pointer;
}

.addasset_button:active{
background-color:#5a95c9;
color:white;
box-shadow: inset 0px 3px 0px rgba(0, 0, 0, 0.25);
}

.createassetcontainer{
  width:100%;
  display:flex;
  background:#b5b5b5;
  border-radius:5px;
  /* height: 3em; */
  /* vertical-align: middle; */
  align-items: center;
  margin-top: 1em;
}
.createassetname{
font-weight:bold;
margin-right: 5px;
font-size: 0.8em;
/* margin-left:1em; */
width: 42%;
}
.createassetnameinput{
  width: 100%;
  border-radius: 5px;
  color: black;
  /* text-align: center; */
  font-size: 0.9em;
  border: none;
  /* margin-right: 5px; */
  /* margin-left: 15px; */
  height: 0.7em;
  margin-top: 5px;
  background-color: white;
  /* box-shadow: inset 0px 2px 0px rgba(0, 0, 0, 0.22); */
  }
.createassetsubmitbutton{}
.createassetsubmitbutton{
  background-color: #6b6b6b;
  color: #000000;
  background-color: #9b9b9b;
  color: #cfcfcf;
  border-radius: 5px;
  width: 42%;
  /* height: 1.5em; */
  /* padding: 0.5em; */
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  vertical-align: middle;
  text-transform: uppercase;
  user-select: none;
  font-size: 1em;
  font-weight: 600;
  /* padding-left: 1em; */
  /* padding-right: 1em; */
  /* padding-top: 2px; */
  /* padding-bottom: 2px; */
  /* opacity: 0.25; */
  /* margin: 0.5px; */
  margin-left: 5px;
  margin-right: 5px;
  /* margin-right:auto; */
}
.createassetsubmitbutton:hover{
  background-color:#5a95c9;
  color:white;
  /* box-shadow:0px 3px 0px rgba(0, 0, 0, 0.25); */
  cursor:pointer;
  }
  
  .createassetsubmitbutton:active{
  background-color:#5a95c9;
  color:white;
  box-shadow: inset 0px 3px 0px rgba(0, 0, 0, 0.25);
  }
  .createassetcancelbutton{
    background-color: #9b9b9b;
    background-image: url(/img/delete2.svg);
    /* width: 50px; */
    background-position: center;
    background-repeat: no-repeat;
    /* height: 30px; */
    border-radius: 5px;
    padding: 0.7em;
    background-size: 60%;
    margin-right: 5px;
    cursor:pointer;
  }
  .createassetcancelbutton:hover{
    background-color: #d66c6c;
  }
  .createassetcancelbutton:active{
    background-color: #d66c6c;
    
    box-shadow: inset 0px 3px 0px rgba(0, 0, 0, 0.25);
    }    

.assetcontainer{
background: #e9e9e9;
margin-top: 5px;
border-radius: 3px;
color: #8f8f8f;
font-weight: bold;
overflow: hidden;
/* justify-content: center; */
padding: 3px;
}
.assetinnercontainer{display: flex;align-items: center;/* min-height: 2em; */}

.assetname{
  width: 100%;
  height: 100%;
  text-align: left;
  padding: 0.33em;
  padding-left: 1em;
  margin-right: 5px;
  border-radius: 5px;
  background-color: #d7d7d7;
  color: #656565;
  font-size: 0.8em;
  border: 1px #bdbdbd solid;
  /* font-weight: bolder; */
}
.assetprogresscontainer{
  width: fit-content;
  /* height: 1em; */
  display: flex;
  background-color: #d1d1d1;
  padding: 0.25em;
  border-radius: 5px;
  align-items: center;
}
.assetprogresstitle{
  width: fit-content;
}
.assetprogressred{
  background: #a3a3a3;
  width: 1.2em;
  height: 1.2em;
  border-radius: 1em;
  margin-right: 5px;
  cursor:pointer;
}
.assetprogressorange{
background: #a3a3a3;
width: 1.2em;
height: 1.2em;
border-radius: 1em;
cursor:pointer;
}
.assetprogressgreen{
background: #a3a3a3;
width: 1.2em;
height: 1.2em;
border-radius: 1em;
margin-left: 5px;
cursor:pointer;
}


.assetprogressred:hover{
background: #de5757;
}
.assetprogressorange:hover{
background: #fb9e40

}
.assetprogressgreen:hover{
background: #49da61;

}
.assetprogressred:active{
background: #de5757;
box-shadow: inset 0px 3px 0px rgba(0, 0, 0, 0.25);   
}
.assetprogressorange:active{
background: #fb9e40
box-shadow: inset 0px 3px 0px rgba(0, 0, 0, 0.25);   
}
.assetprogressgreen:active{
background: #49da61;
box-shadow: inset 0px 3px 0px rgba(0, 0, 0, 0.25);   
}
.assetnotescontainer{
  /* background: lightgrey; */
  /* padding: 5px; */
  margin-top: 5px;
  border-radius: 5px;
  display:flex;
  flex-direction: column;
  /* align-items: center; */
}

.notediv{
  display: flex;
  background: #dddddd;
  border-radius: 5px;
  margin-top: 5px;
  text-align: left;
  color: #757575;
  align-items: center;
  margin-left: 3em;
}
.notediv:first-child{
margin-top: 0px !important;
}
.notetextdiv{
  width: 100%;
  margin-left: 0.5em;
  font-size: 0.9em;
}
.notedeletebutton{
  background-color: #c2c2c2;
  padding: 0.7em;
  margin: 2px;
  border-radius: 5px;
  background-color: #9b9b9b;
  background-image: url(/img/delete2.svg);
  /* width: 50px; */
  background-position: center;
  background-repeat: no-repeat;
  /* height: 30px; */
  border-radius: 5px;
  /* padding: 1.2em; */
  background-size: 43%;
  /* margin-right: 5px; */
  cursor: pointer;
  opacity: 0.5;
  /* margin-left: 5px; */
}
.notebullet{
  background: #a1a1a1;
  padding: 0.25em;
  border-radius: 5pc;
  margin-left: 5px;
}
.notedeletebutton:hover{background-color: #ff9b9b;}
.notedeletebutton:active{background-color: #6e0404;}
.assetdeletebutton{
background-color: #9b9b9b;
background-image: url(/img/delete2.svg);
/* width: 50px; */
background-position: center;
background-repeat: no-repeat;
/* height: 30px; */
border-radius: 5px;
padding: 0.85em;
background-size: 43%;
/* margin-right: 5px; */
cursor:pointer;
opacity: 0.5;
margin-left: 5px;
}
.assetdeletebutton:active{
background-color: #d66c6c;
opacity: 1;
box-shadow: inset 0px 3px 0px rgba(0, 0, 0, 0.25);  
}  
.assetdeletebutton:hover{
opacity: 1;
background-color: #d66c6c;
}


.assetaddnotebutton{
background-color: #9b9b9b;
background-image: url(/img/addnote.svg);
/* width: 50px; */
background-position: center;
background-repeat: no-repeat;
/* height: 30px; */
border-radius: 5px;
padding: 0.85em;
background-size: 74%;
/* margin-right: 5px; */
cursor:pointer;
opacity: 0.5;
margin-left: 5px;
}
.assetaddnotebutton:active{
background-color:#a4a4a4;
opacity: 1;
box-shadow: inset 0px 3px 0px rgba(0, 0, 0, 0.25);  
}  
.assetaddnotebutton:hover{
opacity: 1;
background-color:#a4a4a4;
}


.notecreate_container{
  background: darkgrey;
  padding: 5px;
  border-radius: 5px;
  width: -webkit-fill-available;
  display: flex;
  /* justify-content: space-between; */
  /* align-items: center; */
}
.notecreate_textbox_container{
  width: 100%;
  display: flex;
  /* height: 100%; */
}
.notecreate_textbox{
  /* margin-bottom: -1px; */
  border-radius: 5px;
  width: 100%;
  border-style: none;
  /* height: 100%; */
  font-family: 'Open Sans';
}
.notecreate_buttonsbox{
  display: flex;
  flex-direction: column;
  margin-left: 5px;
}
.notecreate_buttonsubmit{
  /* width: 2em; */
  /* height: 2em; */
  background: #6f6f6f;
  padding: 1.3em;
  border-radius: 5px;
  background-image: url("../img/checkmarkblack.svg");
  background-size: 65%;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.35;
  cursor: pointer;
}

.notecreate_buttonsubmit:hover{
opacity: 0.7;
background-color: #64c959;

} 
.notecreate_buttonsubmit:active{
opacity: 0.7;
background-color: #64c959;
box-shadow: inset 0px 3px 0px rgba(0, 0, 0, 0.25);  
}
.notecreate_buttoncancel{
  background: #8b8b8b;
  padding: 1.3em;
  border-radius: 5px;
  margin-top: 5px;
  background-image: url("../img/delete2.svg");
  background-size: 65%;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.35;
  cursor: pointer;
}

.notecreate_buttoncancel:hover{
opacity: 0.7;
background-color: #cf3636;

}
.notecreate_buttoncancel:active{
opacity: 0.7;
background-color: #cf3636;
box-shadow: inset 0px 3px 0px rgba(0, 0, 0, 0.25);  

}



.sidebarassetcontainer{
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-size: 0.7em;
  color: #acacac;
  text-transform: uppercase;
}
.sidebarassetsitem_container{
  display: flex;
  /* flex-direction: column; */
  padding: 5px;
  width: 100%;
  /* flex-flow: row; */
  flex-wrap: wrap;
}
.sidebarassets_delete_button{
background-color: #9b9b9b;
background-image: url(/img/delete2.svg);
/* width: 50px; */
background-position: center;
background-repeat: no-repeat;
/* height: 30px; */
border-radius: 5px;
padding: 0.7em;
background-size: 43%;
/* margin-right: 5px; */
cursor: pointer;
opacity: 0.5;
margin-left: 5px;
}

.sidebarassets_delete_button:active{
background-color: #d66c6c;
opacity: 1;
box-shadow: inset 0px 3px 0px rgba(0, 0, 0, 0.25);  
}  
.sidebarassets_delete_button:hover{
opacity: 1;
background-color: #d66c6c;
}
.sidebarassetstrafficlight{
  padding: 0.7em;
  border-radius: 1em;
}

.sidebarassetsitem{
  display: flex;
  /* width: 46.4%; */
  background: #d5d5d5;
  align-items: center;
  justify-content: center;
  margin-top: 5px;
  font-size: 1.2em;
  color: #797979;
  border: 2px solid #cdcdcd;
  border-radius: 5px;
  min-width: 42.5%;
  max-width: 50%;
  font-weight: bold;
  padding: 5px;
  text-transform: none;
  flex: 50;
}
.sidebarassetstext{
  width: 100%;
  margin-left: 5px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sidebarassetsitem:nth-child(odd){
margin-right:2.5px;
}
.sidebarassetsitem:nth-child(even){
margin-left:2.5px;
}
.statsTypeDiv{

background: white;

border-radius: 5px;

margin-top: 5px;

padding-top: 5px;

padding-bottom: 5px;

/* font-size: 1.2em; */
}

#directionDiv{
background: #b5b5b5;
color: #ffffff;
}
#layoutDiv{
  background: #bd8061;
color: #ffddcc;
}
#animationDiv{
background: #5995c9;
color: #d1eaff;}

#simulationDiv{
background: #2e1c92;
color: #b3a5ff;}

#renderingDiv{
background: #ad721f;
color: #ffd9a4;}
#postDiv{
background: #1fad72;
color: #b3ffdf;}
#completedDiv{
background: #1fad36;
color: #b5ffc1;}
#projectsettingstitlediv{
display: flex;
justify-content:  center;
margin-top: 5px;
}
.statschildtitle{color: white;background: #9a9a9a;font-weight: bold;text-transform: uppercase;}
#loadingpagediv{
background: white;
position: fixed;
width: 100%;
top: 0;
height: 100%;
z-index: 10;
visibility: hidden;
}
#animatorstatstitle{}
#layoutartiststatstitle{
background: #bd8061;
color: white;
}
.layoutstatschilddiv{
background: #ffe4d7;
margin: 5px;
border-radius: 3px;
color: #ad7f41;
font-weight: bold;
overflow: hidden;
}

#animatorstatstitle{
background: #5995c9;
color: white;
}
.animatorstatschilddiv{
background: #b3f2ff;
margin: 5px;
border-radius: 3px;
color: #5995c9;
font-weight: bold;
overflow: hidden;
}

.layoutanimatorstats{
background: #d4d4d4;
border-radius: 5px;
/* margin: 5px; */
/* margin-top: 0; */
margin-right: 5px;
/* margin-bottom: 0; */
margin-left: 5px;
overflow: hidden;
width: 100%;
}
.layoutanimatorstats:first-child{
margin-right:2.5px
}
.layoutanimatorstats:last-child{
margin-left:2.5px
}
#soundswitchdiv{
background: #d1d1d1;
padding: 3px;
border-radius: 5px;
display: flex;
justify-content: space-between;
/* width: 115px; */
font-family: "Open Sans";
font-size: 0.8em;
line-height: 1.7em;
padding-left: 3px;
margin-left: 5px;
color: grey;
}
#soundcheckboxvisible{
background-color: #446f94;
cursor: pointer;
color: white;
background-size: 22px;
padding: 0px;
background-repeat: no-repeat;
background-position: 50% 50%;
font-size: 1em !important;
margin-top: 0px !important;
border-radius: 5px;
width: 20px;
border: none;
padding: 5px;
color: white;
font-family: "Open Sans";
font-weight: bold;
margin-right: 5px;
user-select: none;
display: inline-flex;
background-image: url("../img/volumefull.svg");
}
#soundcheckboxvisible:hover{
background-color:#93bde0;
}

#soundcheckbox{
width: 100%;
height: 100%;
padding: 0px;
margin: 0px;
opacity: 0;
cursor: pointer;
}
#loadinginfo{
position: relative;
  top: 50%;
  width: 206px;
  background: #335573;
  font-weight: bold;
  font-family: "Open Sans";
  color: #92cdff;
  padding: 5px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 5px;
  background-image: url(/img/Vortex.svg);
  background-position-y: top;
  background-position-x: right;
  background-size: 39px;
  background-repeat: no-repeat;
}
#projectsettingsobject label{

padding: 5px;
}
#updatetitlebutton{
padding: 5px;
/* padding-left: 22px; */
/* padding-right: 7px; */
background: hsla(208, 1%, 68%, 1);
/* background-image: url(/img/swap.svg); */
/* background-repeat: no-repeat; */
/* background-size: 15px; */
/* background-position-x: 5px; */
/* background-position-y: center; */
border-radius: 5px;
/* width: 46px; */
margin-left: 5px;
font-family: "Open Sans";
/* font-weight: bold; */
color: #ffffff;
/* font-size: 0.8em; */
position: relative;
overflow: hidden;
display: inline-block;
position: relative;
cursor: pointer;
}
#updatetitlebutton:hover{background-color:#5995c9}
#updatetitlebutton:active{background-color: #afd4f4;}
.userpresence{
width: 20px;
background: blue;
height: 20px;
/* background-image: url(../img/user.png); */
background-size: contain;
margin: 4px;
-webkit-mask-image: url(../img/user.png);
-webkit-mask-size: contain;
}
#projectsettingsheaderimagediv{
display:flex;
justify-content:  center;
/* margin-top: 10px; */
}
#userPresenceContainer{
display: flex;
background: #d1d1d1;
border-radius: 5px;
cursor: help;
}
.deletestoryboardbutton{
  background-image: url(/img/delete3.svg);
  background-size: 16px;
  border-radius: 5px;
  background-color: #c95959;
  position: relative;
  min-width: 29px;
  height: 29px;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: center;
  overflow: hidden;
  cursor: pointer;
  margin-left: 5px;
}
.deletestoryboardbutton:hover{background-color: #a83535;}
.deletestoryboardbutton:active{background-color: #e27979;}
.replacestoryboardbutton{
padding: 5px;
padding-left: 22px;
padding-right: 7px;
background: hsla(208, 1%, 68%, 1);
background-image: url(/img/swap.svg);
background-repeat: no-repeat;
background-size: 15px;
background-position-x: 5px;
background-position-y: center;
border-radius: 5px;
/* width: 46px; */
/* margin-left: 5px; */
font-family: "Open Sans";
/* font-weight: bold; */
color: #ffffff;
/* font-size: 0.8em; */
position: relative;
overflow: hidden;
display: inline-block;
position: relative;
cursor: pointer;
}

.replacestoryboardbutton:hover{  background-color: #5995c9;}
.replacestoryboardbutton:active{background-color: #afd4f4;}
.replacestoryboardbutton input{    position: absolute;
top: 0;
right: 0;
margin: 0;
opacity: 0;
-ms-filter: 'alpha(opacity=0)';
font-size: 200px !important;
direction: ltr;
cursor: pointer;}
.uploadstoryboardbutton{
  padding: 5px;
  padding-left: 22px;
  padding-right: 7px;
  background: hsla(208, 1%, 68%, 1);
  background-image: url(/img/upload.svg);
  background-repeat: no-repeat;
  background-size: 15px;
  background-position-x: 5px;
  background-position-y: center;
  border-radius: 5px;
  /* width: 46px; */
  /* margin-left: 5px; */
  font-family: "Open Sans";
  /* font-weight: bold; */
  color: #ffffff;
  /* font-size: 0.8em; */
  position: relative;
  overflow: hidden;
  /* margin-top: 10px; */
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.uploadstoryboardbutton:hover{
background-color:#5995c9;
}
.uploadstoryboardbutton:active{
background-color:#94bee3;
}
.uploadstoryboardbutton input{    position: absolute;
top: 0;
right: 0;
margin: 0;
opacity: 0;
-ms-filter: 'alpha(opacity=0)';
font-size: 200px !important;
direction: ltr;
cursor: pointer;}






#deleteheaderimagebutton{
  background-image: url(/img/delete3.svg);
  background-size: 16px;
  border-radius: 5px;
  background-color: #c95959;
  position: relative;
  min-width: 29px;
  height: 29px;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: center;
  overflow: hidden;
  cursor: pointer;
  margin-left: 5px;
}
#deleteheaderimagebutton:hover{background-color: #a83535;}
#deleteheaderimagebutton:active{background-color: #e27979;}
#replaceheaderimagebutton{
padding: 5px;
padding-left: 22px;
padding-right: 7px;
background: hsla(208, 1%, 68%, 1);
background-image: url(/img/swap.svg);
background-repeat: no-repeat;
background-size: 15px;
background-position-x: 5px;
background-position-y: center;
border-radius: 5px;
/* width: 46px; */
/* margin-left: 5px; */
font-family: "Open Sans";
/* font-weight: bold; */
color: #ffffff;
/* font-size: 0.8em; */
position: relative;
overflow: hidden;
display: inline-block;
position: relative;
cursor: pointer;
}

#replaceheaderimagebutton:hover{  background-color: #5995c9;}
#replaceheaderimagebutton:active{background-color: #afd4f4;}
#replaceheaderimagebutton input{    position: absolute;
top: 0;
right: 0;
margin: 0;
opacity: 0;
-ms-filter: 'alpha(opacity=0)';
font-size: 200px !important;
direction: ltr;
cursor: pointer;}
#uploadheaderimagebutton{
  padding: 5px;
  padding-left: 22px;
  padding-right: 7px;
  background: hsla(208, 1%, 68%, 1);
  background-image: url(/img/upload.svg);
  background-repeat: no-repeat;
  background-size: 15px;
  background-position-x: 5px;
  background-position-y: center;
  border-radius: 5px;
  /* width: 46px; */
  /* margin-left: 5px; */
  font-family: "Open Sans";
  /* font-weight: bold; */
  color: #ffffff;
  /* font-size: 0.8em; */
  position: relative;
  overflow: hidden;
  /* margin-top: 10px; */
  display: inline-block;
  position: relative;
  cursor: pointer;
}
#uploadheaderimagebutton:hover{
background-color:#5995c9;
}
#uploadheaderimagebutton:active{
background-color:#94bee3;
}
#uploadheaderimagebutton input{    position: absolute;
top: 0;
right: 0;
margin: 0;
opacity: 0;
-ms-filter: 'alpha(opacity=0)';
font-size: 200px !important;
direction: ltr;
cursor: pointer;}
#uploadbarmaincontainer{position: fixed;background: #335675;max-width: 1500px;height: 100px;z-index: 5000;border-radius: 5px 5px 0px 0px;bottom: 0px;/* padding: 20px; */width: 100%;/* width: calc(100% - 100px); */visibility: hidden;}
#canceluploadbutton{
background-color: #d66c6c;
margin: 15px;
padding: 6px;
background-image: url(/img/delete3.svg);
color: hsl(0, 0%, 100%);
border-radius: 5px;
font-weight: bold;
padding-left: 32px;
text-align: center;
text-transform: uppercase;
background-position-x: 8px;
background-position-y: center;
background-size: 19px;
background-repeat: no-repeat;
user-select: none;
font-family: "Open Sans";
cursor:pointer;
}
#canceluploadbutton:hover{
background-color: #812a2a;

;
}
#canceluploadbutton:active{
background-color: #ffa2a2;


}
#sidebarreviewuploadbuttoncontainer{height: 100%;overflow: hidden;display: flex;}
#sidebarlayoutuploadbuttoncontainer{height: 100%;overflow: hidden;display: flex;}
#uploadbartitle{
font-family:  "Open Sans";
color: white;
font-weight: 600;
/* margin: 15px; */
}
#barandbuttondiv{display:flex;justify-content:  center;}
#uploadbarbackground{
width: 100%;
background: #5995c9;
height: 36px;
margin-top: 15px;
margin-left: 10px;
border-radius: 25px;
/* padding: 5px; */
overflow: hidden;
position: relative;
display: flex;
justify-content: center;
flex-direction: column;
}


#uploadbarinnercontainer{
padding: 10px;
display: flex;
flex-direction: column;
/* visibility: hidden; */
}

#uploadbarbartext{
top: 0px;
position: absolute;
z-index: 5001; 

/* margin-left: auto; */
/* margin-right: auto; */
width: 100%;
height: 100%;
/* background: black; */
text-align:  center;
display: flex;
flex-direction: column;
justify-content:  center;
font-family: "Open Sans";
font-weight: 800;
color: #335675;
}

#uploadbarbar{
width: 89%;
background-color: #dbeeff;
height: 100%; 
border-radius: 19px;
/* margin: 5px; */
border-radius: 17px;
}
#projectsettingsshowtitle{display:flex;
justify-content:center;}
#projectsettingsshowtitle input{
max-width: 15px;
height: 15px;
/* padding: 5px; */
margin-top: 6px;
}



#projectsettingsshowcreator{display:flex;
justify-content:center;}
#projectsettingsshowcreator input{
max-width: 15px;
height: 15px;
/* padding: 5px; */
margin-top: 6px;
}




#projectsettingswindow{
background: #e2e2e2;
padding: 10px;
border-radius: 5px;
width: 410px;
box-shadow: 0px 3px 1px #00000045;
text-align: center;
position: absolute;
top: 50%;
/* height: 100px; */
left: 50%;
margin-left: -205px;
margin-top: -50px;
flex-direction:  column;
justify-content: space-around;
display: flex;
visibility: hidden;
font-size: 0.8em;
font-family:  "Open Sans";
}
#mainClaimbuttoncontainer{display:flex;justify-content:center;}
.mainanimatorflex{
display:flex;
justify-content:center;
}
.mainanimatorlistcontainer{width:100%;}
.mainanimatorclaimcontainer{width:fit-content;/* color: white; */margin-right: 5px;}
.animatorlistmainobject{
display: flex;
user-select: none;
color: #5995c9;
font-weight: 600;
padding-left: 25px;
justify-content:  center;
}
#mainCoClaimbutton{padding-left: 14px !important;width: 20px;padding-right: 0px;padding: 0;font-size: 15px;font-weight: 700;}

.mainlayoutartistflex{
  display:flex;
  justify-content:center;
}
.mainartistflex{
  display:flex;
  justify-content:center;
}

.mainlayoutartistlistcontainer{width:100%;}
.mainartistlistcontainer{width:100%;}
.mainlayoutartistclaimcontainer{width:fit-content;/* color: white; */margin-right: 5px;}
.mainartistclaimcontainer{width:fit-content;/* color: white; */margin-right: 5px;}
.artistlistmainobject{
  display: flex;
  user-select: none;
  color: #5995c9;
  font-weight: 600;
  padding-left: 25px;
  justify-content:  center;
  }
.layoutartistlistmainobject{
    display: flex;
    user-select: none;
    color: #5995c9;
    font-weight: 600;
    padding-left: 25px;
    justify-content:  center;
    }
#mainCoClaimbutton{padding-left: 14px !important;width: 20px;padding-right: 0px;padding: 0;font-size: 15px;font-weight: 700;}

#sidebarAnimatorsText{display:flex;}
#sidebarAnimatorsList{width:100%;font-size: 0.85em;color: darkgrey;}
#sidebarAnimatorClaim{width:100%;}
.sidebarclaimbuttonclass{
background-color: #5995c9;
background-image:url('/img/claim.svg');
background-size:23px;
background-position-y:center;
background-position-x: 6px;
background-repeat:no-repeat;
border-radius: 20px;
padding: 8px;
padding-left: 30px;
font-weight: 700;
color: white;
text-align:  center;
cursor:pointer;
text-transform:uppercase;
user-select:  none; opacity: 0.25;
}
#projectcolorslider{
outline: 0;
-webkit-appearance: none;
width: 300px;
height: 4px;
background: linear-gradient(to right, hsl(0, 70%, 50%) 0%, hsl(30, 70%, 50%) 8.3%, hsl(60, 70%, 50%) 16.6%, hsl(90, 70%, 50%) 25%, hsl(120, 70%, 50%) 33.3%, hsl(150, 70%, 50%) 41.6%, hsl(180, 70%, 50%) 50%, hsl(210, 70%, 50%) 58.3%, hsl(240, 70%, 50%) 66.6%, hsl(270, 70%, 50%) 75%, hsl(300, 70%, 50%) 83.3%, hsl(330, 70%, 50%) 91.6%, hsl(360, 70%, 50%) 100%);
border-radius: 10px;
border: none;
margin-top: 3px;
}
#projectcolorslider::-webkit-slider-thumb{
-webkit-appearance: none;
height: 20px;
width: 20px;
border-radius: 10px;
background: #757575;
cursor: pointer;
/*   box-shadow:0px 0px 5px black; */

}
#projectcolorslider::-webkit-slider-thumb:hover{  background: #939393;}
#projectcolorslider::-webkit-slider-thumb:active{  background: #5e5e5e;}


.mainclaimbuttonclass{
background-color: #5995c9;
background-image:url('/img/claim.svg');
background-size: 12px;
background-position-y:center;
background-position-x: 4px;
background-repeat:no-repeat;
border-radius: 13px;
width: fit-content;
/* height: 20px; */
padding: 3px;
/* padding-left: 5px; */
padding-right: 5px;
text-align:  center;
cursor:pointer;
vertical-align: middle;
text-transform:uppercase;
user-select:  none;
font-size: 10px;
font-weight: 600;
color: white;
padding-left: 20px;
opacity: 0.25;
}

.mainclaimbuttonclass:hover{background-color: #5995c9;opacity:1;}

.mainclaimbuttonclass:active{background-color: #f0ba3b;}


.sidebarclaimbuttonclass:hover{background-color: #5995c9;opacity:1;}

.sidebarclaimbuttonclass:active{background-color: #f0ba3b;}

.animatorlistsidebar{display:flex;user-select:  none;color: #5995c9;font-weight: 600;}

#sidebarlayoutuploadbutton{
background-color: #91be71;
width: 100%;
background-image: url('/img/upload.svg');
}

#sidebarlayoutuploadbutton:hover{
background-color: #7cab5c;
}

#sidebarlayoutuploadbutton:active{
background-color: #b7d99f;
}


#sidebarlayoutdownloadbutton{
background-color: #91be71;
background-image: url('/img/download.svg');
}
#sidebarlayoutdownloadbutton:hover{
background-color: #6d994d;
}
#sidebarlayoutdownloadbutton:active{
background-color: #9fc782;
}
#sidebarreviewuploadbutton{
background-color: #5995c9;
background-image: url('/img/upload.svg');
width: 100%;
}

#sidebarreviewuploadbutton:hover{
background-color: #2c729f;
}

#sidebarreviewuploadbutton:active{
background-color: #5eb4eb;
}


#sidebarreviewdownloadbutton{
background-color: #5995c9;
background-image: url('/img/download.svg');
}
#sidebarreviewdownloadbutton:hover{
background-color: #0d6da9;
}
#sidebarreviewdownloadbutton:active{
background-color: #50a7dd;
}
#sidebardeleteshotbutton{
background-color: #d66c6c;
background-image: url('/img/delete2.svg');
color:hsl(0,0%,0%,50%);

}
#sidebardeleteshotbutton:hover{
background-color: #aa3232;
background-image: url('/img/delete2.svg');
color:hsl(0,0%,0%,50%);
;
}
#sidebardeleteshotbutton:active{
background-color: #ffa2a2;
background-image: url('/img/delete2.svg');
color:hsl(0,0%,0%,50%);

}
.sidebardeleteanimatorbutton{
visibility:hidden;
width: 12px;
height: 12px;
background-image: url(/img/delete.svg);
background-repeat: no-repeat;
margin-left: 6px;
margin-top: 3px;
cursor:pointer;}
.sidebardeleteanimatorbutton:hover{
filter:brightness(1.2);
}
.sidebardeleteanimatorbutton:active{
filter:brightness(0.8);
}
.sidebardeletelayoutartistbutton{
visibility:hidden;
width: 12px;
height: 12px;
background-image: url(/img/delete.svg);
background-repeat: no-repeat;
margin-left: 6px;
margin-top: 3px;
cursor:pointer;}
.sidebardeletelayoutartistbutton:hover{
filter:brightness(1.2);
}
.sidebardeletelayoutartistbutton:active{
filter:brightness(0.8);
}
.sidebardeletefxartistbutton{
  visibility:hidden;
  width: 12px;
  height: 12px;
  background-image: url(/img/delete.svg);
  background-repeat: no-repeat;
  margin-left: 6px;
  margin-top: 3px;
  cursor:pointer;}
  .sidebardeletefxartistbutton:hover{
  filter:brightness(1.2);
  }
  .sidebardeletefxartistbutton:active{
  filter:brightness(0.8);
  }
  .sidebardeletelightingartistbutton{
    visibility:hidden;
    width: 12px;
    height: 12px;
    background-image: url(/img/delete.svg);
    background-repeat: no-repeat;
    margin-left: 6px;
    margin-top: 3px;
    cursor:pointer;}
  .sidebardeletelightingartistbutton:hover{
  filter:brightness(1.2);
  }
  .sidebardeletelightingartistbutton:active{
  filter:brightness(0.8);
  }
  .sidebardeletecompartistbutton{
    visibility:hidden;
    width: 12px;
    height: 12px;
    background-image: url(/img/delete.svg);
    background-repeat: no-repeat;
    margin-left: 6px;
    margin-top: 3px;
    cursor:pointer;}
  .sidebardeletecompartistbutton:hover{
  filter:brightness(1.2);
  }
  .sidebardeletecompartistbutton:active{
  filter:brightness(0.8);
  }

#sidebarreviewbuttonscontainer{min-width: 40%;/* height: 100%; *//* overflow: hidden; *//* display: flex; */display: flex;min-width: 40%;/* width: 100%; */}
#sidebarlayoutbuttonscontainer{display: flex; min-width:;min-width: 40%;/* width: 100%; */}
.sidebarbuttonobject{width:100%;margin-left:2.5px;margin-right:2.5px;background: #bdbdbd;border-radius: 5px;}
.sidebarbuttonobject:first-child{
/* margin-left:5px; */
}
.sidebarbuttonobject:last-child{
/* margin-right:5px; */
}

.sidebarbutton{position:relative;border-radius:5px;padding-top: 10px;padding-bottom:10px;font-weight: bold;color: white;padding-left: 19px;text-align: center;text-transform:  uppercase;background-position-x: 8px;background-position-y: center;background-size: 19px;background-repeat: no-repeat;user-select: none;cursor: pointer;}
#SidebarNotesMainContainer{width:100%;height:100%;}
.sidebarobjectcontainer{
background: #dedede;
border-radius: 5px;
width: -webkit-fill-available;
margin-top: 5px;
/* color: black; */
margin-right: 5px;
margin-left: 5px;
text-align:  left;
padding: 5px;
}
#sidebarDescriptionText{
color: #363636;
}
#sidebarStatusText{
font-weight: 700;
border-radius:  4px;
padding: 5px;
margin-top: 5px;
}
#sidebarNotesText{
color: #d72323;
font-weight: 700;
cursor: default;
}
#sidebarNotesText:focus{outline:none;}
#sidebarAnimatorTextP{}
.sidebarobjectRowdouble:first-child{margin-right:2.5px;}
.sidebarobjectRowdouble:last-child{margin-left:2.5px}
.sidebarobjectTitle{

text-transform:  uppercase;

font-size: 0.7em;

color: #9e9e9e;

font-weight: 700;
}
#ConnectionInfoBox{

width: 200px;


border-radius: 10px;

padding: 10px;

color: #ffffff;

font-family:  "Open Sans";



background-size: 30px;

background-repeat: no-repeat;

background-position-y:  center;

background-position-x:  10px;

padding-left: 53px;

font-weight: bold;

position: absolute;

box-shadow: 0px 2px 0px #00000054;

bottom: 35px;

right: 35px;
}

.lostconnection{
background-color: #ffbe51;
background-image: url("/img/reconnect.svg");}
.gainedconnection{
background-color: #76cb3a;
background-image: url("/img/checkmark.svg");}

.roleselectboxwarning{background-color:#830000;border-radius: 5px;background-image: url(/img/warning.svg);background-size: 12px;background-repeat: no-repeat;background-position-y: 5px;background-position-x: 5px;color: #ffa3a3;font-weight: bold;font-size: 0.7em;position: absolute;margin-l;margin-left: 169px;margin-top: -21px;width: fit-content;opacity: 0;padding: 5px;padding-left: 24px;}
.roleselectboxcontainer{}
#permissionstable{}
#permissionstable th{
/* background:grey; */
color: grey;
width: 50%;
}
.tablerow{
background-color: #dbf0ff;
color: #696969;
font-size:0.9em;
font-weight: normal;
cursor:pointer;
}
.tablerow:nth-child(odd) {
background-color: #e5f3ff;
}
.tablerow:hover{
background-color:hsla(208, 100%, 96%, 1);
}

#projectsettingsobject{
border-width: 2px;
border-top-style: double;
padding-top: 5px;
border-top-color: #d5d5d5;
margin-top: 10px;
}
#projectsettingstitle{
font-weight: bold;
color: grey;
}
.projectsettingssubtitle{
color: grey;
}

#header{
/* background: blue; */
/* height: 200px; */
}
#toolbarSettingsArea{
display:flex;

}
#userRoleDisplaydiv{
padding: 6px;
font-family: "Open Sans";
font-weight: 600;
color: #8b8a8a;
font-size: 0.7em;
position: relative;
}
.adminnotestext{

color:red;
}
#animaticVideo{
margin-bottom: -5px;
}
#storyboardurlandflip{
display:flex;
}
#flipbuttoncontainer input{width:20px;}
#flipbuttoncontainer{
margin-left:5px;
display:flex;
background:#5995c9;
border-radius:5px;
padding-top:4px;
padding-left:4px;
color: white;
}


#animatoruploader{
background: #e2e2e2;
padding: 10px;
border-radius: 5px;
width: 410px;
box-shadow: 0px 3px 1px #00000045;
text-align: center;
position: absolute;
top: 50%;
height: 100px;
left: 50%;
margin-left: -205px;
margin-top: -50px;
justify-content: space-around;
display: flex;
visibility: hidden;
}
#animatoruploadercontainer{}
#animatoruploadprogresscontainer{
background: #c2c2c2;
width: 390px;
height: 30px;
padding: 5px;
border-radius: 10px;
}
#animatoruploadprogressbar{
background: #5995c9;
height: 100%;
border-radius: 5px;
}


#sidebarprojectstatstitle{
font-size: 1.5em;
}
.uploadprogresscontainer{
max-width: 100%;
background: #335573;
height: 15px;
padding: 3px;
border-radius: 5px;
display: none;
position: relative;
}

.sidebarhalfbutton input {
position: absolute;
top: 0;
right: 0;
margin: 0;
opacity: 0;
-ms-filter: 'alpha(opacity=0)';
font-size: 200px !important;
direction: ltr;
cursor: pointer;
}


.sidebarbutton input {
position: absolute;
top: 0;
right: 0;
margin: 0;
opacity: 0;
-ms-filter: 'alpha(opacity=0)';
font-size: 200px !important;
direction: ltr;
cursor: pointer;
}




#dashboardRoleDiv{
font-weight: bold;
color: #ffffff8f;
/* overflow: hidden; */
font-size: 0.6em;
text-overflow: ellipsis;
/* text-shadow: 1px 2px #3d5b75; */
/* height: 100%; */
text-transform:  uppercase;
}
#animatoruploadreplacebutton input {
position: absolute;
top: 0;
right: 0;
margin: 0;
opacity: 0;
-ms-filter: 'alpha(opacity=0)';
font-size: 200px !important;
direction: ltr;
cursor: pointer;
}
.uploadprogressbar{
background: #5995c9;
/* width: 100%; */
height: 100%;
border-radius: 3px;
font-weight: bold;
color: #40c215;
position: relative;
}

#sidebarlayoutfilesection{
display: contents;
}
#sidebarreviewfilesection{
display: contents;
}


#sidebarbuttoncontainer{
display: flex;
justify-content: space-between;
margin-top: 5px;
padding-right: 2.5px;
padding-left: 2.5px;
}
.studiouploadfilecontainer{
display: flex;
/* height: 100%; */
justify-content:  center;
}

#studiouploadbutton input {
position: absolute;
top: 0;
right: 0;
margin: 0;
opacity: 0;
-ms-filter: 'alpha(opacity=0)';
font-size: 200px !important;
direction: ltr;
cursor: pointer;
}
#studiouploadreplacebutton input {
position: absolute;
top: 0;
right: 0;
margin: 0;
opacity: 0;
-ms-filter: 'alpha(opacity=0)';
font-size: 200px !important;
direction: ltr;
cursor: pointer;
}
#studiouploadbutton{
padding: 5px;
padding-left: 22px;
padding-right: 7px;
background: #AFAFAE;
background-image: url(/img/upload.svg);
background-repeat: no-repeat;
background-size: 15px;
background-position-x: 5px;
background-position-y: center;
border-radius: 5px;
/* width: 46px; */
/* margin-left: 5px; */
font-family: "Open Sans";
font-weight: bold;
color: #ffffff;
font-size: 0.8em;
position: relative;
overflow: hidden;
display: inline-block;
position: relative;
cursor: pointer;
}

#studiouploadbutton:hover{
background-color:#91be71;
color:  #ffffff;user-select:none;
cursor:pointer;
}

#studiouploadbutton:active{
background-color:#cfeaff;
color:#638949;
}

#studiouploadfileurl{
padding: 5px;
padding-left: 20px;
padding-right: 5px;
background: #91be71;
background-image: url(/img/download.svg);
background-repeat: no-repeat;
background-size: 15px;
background-position-x: 3px;
background-position-y: center;
border-radius: 5px;
width: 32px;
/* margin-left: 5px; */
font-family: "Open Sans";
text-overflow:  ellipsis;
font-weight: bold;
color: #ffffff;
font-size: 0.8em;
position: relative;
overflow: hidden;
display: inline-block;
position: relative;
cursor: pointer;
}

#studiouploadfileurl:hover{
background-color:#7cab5b;
color:  #ffffff;
user-select:none;
cursor:pointer;
}

#studiouploadfileurl:active{
background-color:#c8eead;
color:#79a659;
}

#studiouploadreplacebutton{
/* padding-left: 22px; */
/* padding-right: 7px; */
background: #91be71;
background-image: url(/img/swap.svg);
background-repeat: no-repeat;
background-size: 17px;
background-position: center;
width: 23px;
border-radius: 5px 0px 0px 5px;
font-family: "Open Sans";
font-weight: bold;
color: #ffffff;
font-size: 0.8em;
position: relative;
overflow: hidden;
display: inline-block;
/* position: relative; */
height: 23px;
cursor: pointer;
}
#studiouploadreplacebutton:nth-child(2){

margin-left:4px;

}
#studiouploadreplacebutton:hover{
background-color: #6d994d;
}

#studiouploadreplacebutton:active{
background-color: #9fc782;
}
.animaticuploadfilecontainer{
display: flex;
/* height: 100%; */
/* height: 38px; */
/* width: 128px; */
margin-top: 5px;
justify-content:  center;
}

#animaticuploadbutton input {
position: absolute;
top: 0;
right: 0;
margin: 0;
opacity: 0;
-ms-filter: 'alpha(opacity=0)';
font-size: 200px !important;
direction: ltr;
cursor: pointer;
}
#animaticuploadreplacebutton input {
position: absolute;
top: 0;
right: 0;
margin: 0;
opacity: 0;
-ms-filter: 'alpha(opacity=0)';
font-size: 200px !important;
direction: ltr;
cursor: pointer;
}
#animaticuploadbutton{padding: 5px;padding-left: 22px;padding-right: 7px;background: hsla(208, 1%, 68%, 1);background-image: url(/img/upload.svg);background-repeat: no-repeat;background-size: 15px;background-position-x: 5px;background-position-y: center;border-radius: 5px;/* width: 46px; *//* margin-left: 5px; */font-family: "Open Sans";font-weight: bold;color: #ffffff;/* font-size: 0.8em; */position: relative;overflow: hidden;/* margin-top: 10px; */display: inline-block;position: relative;cursor: pointer;}

#animaticuploadbutton:hover{
background-color:#5995c9;
color:  #ffffff;user-select:none;
cursor:pointer;
}

#animaticuploadbutton:active{
background-color:#b8deff;
color:#ffffff;
}

#animaticuploadfileurl{
padding: 5px;
padding-left: 20px;
padding-right: 5px;
background: #91be71;
background-image: url(/img/download.svg);
background-repeat: no-repeat;
background-size: 15px;
background-position-x: 3px;
background-position-y: center;
border-radius: 5px;
width: 32px;
/* margin-left: 5px; */
font-family: "Open Sans";
text-overflow:  ellipsis;
font-weight: bold;
color: #ffffff;
font-size: 0.8em;
position: relative;
overflow: hidden;
display: inline-block;
position: relative;
cursor: pointer;
}

#animaticuploadfileurl:hover{
background-color:#7cab5b;
color:  #ffffff;
user-select:none;
cursor:pointer;
}

#animaticuploadfileurl:active{
background-color:#c8eead;
color:#79a659;
}

#animaticuploadreplacebutton{
padding: 5px;
padding-left: 22px;
padding-right: 7px;
background: hsla(208, 1%, 68%, 1);
background-image: url(/img/swap.svg);
background-repeat: no-repeat;
background-size: 15px;
background-position-x: 5px;
background-position-y: center;
border-radius: 5px;
/* width: 46px; */
/* margin-left: 5px; */
font-family: "Open Sans";
/* font-weight: bold; */
color: #ffffff;
/* font-size: 0.8em; */
position: relative;
overflow: hidden;
display: inline-block;
position: relative;
cursor: pointer;
}
#animaticuploadreplacebutton:nth-child(2){

margin-left:4px;

}
#animaticuploadreplacebutton:hover{
background-color: #6d994d;
}

#animaticuploadreplacebutton:active{
background-color: #9fc782;
}

.animatoruploadfilecontainer{
display: flex;
/* height: 100%; */
justify-content:  center;
}

#animatoruploadbutton input {
position: absolute;
top: 0;
right: 0;
margin: 0;
opacity: 0;
-ms-filter: 'alpha(opacity=0)';
font-size: 200px !important;
direction: ltr;
cursor: pointer;
}

#animatoruploadbutton{
padding: 5px;
padding-left: 22px;
padding-right: 7px;
background: hsla(208, 1%, 68%, 1);
background-image: url(/img/upload.svg);
background-repeat: no-repeat;
background-size: 15px;
background-position-x: 5px;
background-position-y: center;
border-radius: 5px;
/* width: 46px; */
/* margin-left: 5px; */
font-family: "Open Sans";
font-weight: bold;
color: #ffffff;
font-size: 0.8em;
position: relative;
overflow: hidden;
display: inline-block;
position: relative;
cursor: pointer;
}

#animatoruploadbutton:hover{
background-color:#5995c9;
color:  #ffffff;user-select:none;
cursor:pointer;
}

#animatoruploadbutton:active{
background-color:#cfeaff;
color:#5995c9;
}

#animatoruploadfileurl{
padding: 5px;
padding-left: 20px;
padding-right: 5px;
background: hsla(208, 37%, 59%, 1);
background-image: url(/img/download.svg);
background-repeat: no-repeat;
background-size: 15px;
background-position-x: 3px;
background-position-y: center;
border-radius: 5px;
width: 32px;
/* margin-left: 5px; */
font-family: "Open Sans";
/* text-overflow:  ellipsis; */
font-weight: bold;
color: #ffffff;
font-size: 0.8em;
position: relative;
overflow: hidden;
/* display: none; */
position: relative;
cursor: pointer;
}

#animatoruploadfileurl:hover{
background-color:hsla(208, 32%, 51%, 1);
color:  #ffffff;
user-select:none;
cursor:pointer;
}

#animatoruploadfileurl:active{
background-color:hsla(208, 66%, 81%, 1);
color:hsla(208, 30%, 50%, 1);
}

#animatoruploadreplacebutton{
/* padding-left: 22px; */
/* padding-right: 7px; */
background: hsla(208, 37%, 59%, 1);
background-image: url(/img/swap.svg);
background-repeat: no-repeat;
background-size: 17px;
background-position: center;
width: 23px;
border-radius: 5px 0px 0px 5px;
/* margin-left: 4px; */
font-family: "Open Sans";
font-weight: bold;
color: #ffffff;
font-size: 0.8em;
position: relative;
overflow: hidden;
/* display: inline-block; */
/* position: relative; */
cursor: pointer;
height: 23px;
}

#animatoruploadreplacebutton:nth-child(2){

margin-left:4px;

}

#animatoruploadreplacebutton:hover{
background-color: hsla(208, 33%, 45%, 1);
}

#animatoruploadreplacebutton:active{
background-color: hsla(208, 38%, 65%, 1);
}

#shotdownloadbutton{padding: 4px;padding-left: 23px;background: #1089d6;background-image: url(/img/download.svg);background-repeat: no-repeat;background-size: 15px;background-position-x: 5px;background-position-y: center;border-radius: 3px;width: 54px;margin-left: 5px;font-family: "Open Sans";font-weight: bold;color: #ffffff;font-size: 0.8em;overflow:  hidden;position: relative;overflow: hidden;display: inline-block;position: relative;cursor: pointer;text-overflow:  ellipsis;}
#shotdownloadbutton:hover{  background-color:#5995c9;
color:  #ffffff;user-select:none;

cursor:pointer;}
#shotdownloadbutton:active{background-color:#cfeaff;color:#5995c9;}
.layoutnofiles{
color: #8eb3d2;
font-size: 0.8em;
}
#layoutdownloadbutton{padding: 5px;padding-left: 22px;background: #afafaf;background-image: url(/img/download.svg);background-repeat: no-repeat;background-size: 15px;background-position-x: 5px;background-position-y: center;border-radius: 3px;/* width: 76px; */margin-left: 5px;font-family: "Open Sans";font-weight: bold;color: #ffffff;font-size: 0.8em;overflow:  hidden;position: relative;overflow: hidden;display: inline-block;position: relative;cursor: pointer;text-overflow:  ellipsis;}
#layoutdownloadbutton:hover{  background-color:#5995c9;
color:  #ffffff;user-select:none;

cursor:pointer;}
#layoutdownloadbutton:active{background-color:#cfeaff;color:#5995c9;}





#downloadshotbutton{
padding: 5px;
/* padding-left: 27px; */
background: #b3b3b3;
/* background-image: url(/img/settings.svg); */
/* background-repeat: no-repeat; */
/* background-size: 18px; */
/* background-position-x: 5px; */
/* background-position-y: center; */
border-radius: 3px;
font-family: "Open Sans";
font-weight: bold;
color: #ffffff;
width: 95px;
font-size: 0.8em;
position: relative;
display: flex;
justify-content: center;
flex-direction: column;
}
#cellbuttoncontainer{    display: flex;
justify-content: center;}
#downloadshotbutton:hover{
background:#5995c9;
color:  #ffffff;

cursor:pointer;

}
#downloadshotbutton:active{

background-color:#cfeaff;color:#5995c9;

}



#ShotCount{
height:20px;
/* background: white; */
vertical-align: middle;
}

#shotclaimbutton{
padding: 5px;
/* padding-left: 27px; */
background: #b1dcff;
/* background-image: url(/img/settings.svg); */
/* background-repeat: no-repeat; */
/* background-size: 18px; */
/* background-position-x: 5px; */
/* background-position-y: center; */
border-radius: 3px;
font-family: "Open Sans";
font-weight: bold;
/* border-style: solid; */
/* border-width: 2px; */
color: #ffffff;
text-transform:  uppercase;
border-color: #8dccff;
width: 80px;
font-size: 0.8em;
position: relative;
}
#shotclaimbutton:hover{
background:#5995c9;
color:  #ffffff;

cursor:pointer;

}
#shotclaimbutton:active{

background-color:#cfeaff;color:#5995c9;

}


#shotclaimbuttonnofile{
padding: 2px;
/* padding-left: 27px; */
background: #e0a24a;
/* background-image: url(/img/settings.svg); */
/* background-repeat: no-repeat; */
/* background-size: 18px; */
/* background-position-x: 5px; */
/* background-position-y: center; */
border-radius: 3px;
font-family: "Open Sans";
font-weight: 600;
color: #ffffff;
width: 80px;
font-size: 0.7em;
word-wrap:break-word;
overflow:hidden;
text-overflow:ellipsis;
position: relative;
}
#shotclaimbuttonnofile:hover{
background: #f29a1b;
color:  #ffffff;

cursor:pointer;

}
#shotclaimbuttonnofile:active{

background: #fee0b6;color:#ff8417;

}







#projectinfobutton{
padding: 5px;
/* padding-left: 27px; */
background: #b3b3b3;
/* background-image: url(/img/settings.svg); */
/* background-repeat: no-repeat; */
/* background-size: 18px; */
/* background-position-x: 5px; */
/* background-position-y: center; */
border-radius: 3px;
font-family: "Open Sans";
font-weight: bold;
color: #ffffff;
width: 80px;
font-size: 0.8em;
position: relative;
display: flex;
justify-content:  center;
flex-direction:  column;
box-shadow: 0 0 black;
}
#projectinfobutton:hover{
background:#5995c9;
color:  #ffffff;

cursor:pointer;

}
#projectinfobutton:active{

background-color:#cfeaff;color:#5995c9;

}

#mainContainer{
/* background:  blue; */
max-width: 1200px;
margin-left: auto;
margin-right: auto;
margin-top: 50px;
}
.exitbutton{
position:absolute;
right:8px;
top:8px;

}
.deleteshotbuttonclass{
background: #d66c6c;
width: 23px;
height: 23px;
border-radius: 5px;
color: #650000;
display: flex;
flex-direction:  column;
justify-content: center;
font-weight: bold;
margin-left: auto;
margin-right: auto;
}
.deletecell{
width: 26px;
}
.deleteshotbuttonclass:hover{
color:white;
background: #dc4949;
cursor:  pointer;
}
.deleteshotbuttonclass:active{
color:red;
background: #ffbcbc;

}
.textareaframerange{
border-radius: 5px;
resize:  none;
text-align:  center;
font-family:  "Open Sans";
border: solid 1px #5995c9;
}

.sidebarshottypetextcontainer{
border-style: solid;
border-radius: 5px;
border-width: 2.5px;
border-color: rgb(214, 108, 108);
font-size: 1.4em;
color: rgb(214, 108, 108);
font-weight: bold;
/* font-family: monospace; */
margin: 2px;
font-family: 'Patua One', cursive;
padding: 1px;
padding-left: 3px;
padding-right: 3px;
box-shadow: 0px 2px 2px #00000045;
background: rgb(238, 211, 219);
}


#sidebarNotesTitle{
text-transform:  uppercase;
font-size: 0.7em;
color: #9e9e9e;
}
#sidebarShotType{

}
.sidebarshottypetext{

}
#sidebarNotes{
font-size: 0.9em;
color: red;
}



.sidebar_shot_addassetbutton{
background-color: #6b6b6b;
color: #000000;
background-color: #b7b7b7;
color: #8f8f8f;
border-radius: 5px;
width: fit-content;
/* height: 20px; */
/* padding: 0.5em; */
text-align: center;
cursor: pointer;
vertical-align: middle;
text-transform: uppercase;
user-select: none;
font-size: 1.75em;
font-weight: 600;
padding-left: 1em;
padding-right: 1em;
/* opacity: 0.25; */
margin: 0.5em;
margin-left: auto;
margin-right: auto;
}





.sidebar_shot_addassetbutton:hover{
background-color:#5a95c9;
color:white;
box-shadow:0px 3px 0px rgba(0, 0, 0, 0.25);
cursor:pointer;
}

.sidebar_shot_addassetbutton:active{
background-color:#5a95c9;
color:white;
box-shadow: inset 0px 3px 0px rgba(0, 0, 0, 0.25);
}



















.notificationdiv:first-child{
margin-top:0px;

}
#colorslidercontainer{display:flex;justify-content:center;margin-top: 5px;}
#projectcolorreset{padding: 5px;background: #afafaf;background-repeat:no-repeat;background-size: 18px;width: fit-content;background-position-x: 5px;background-position-y: center;border-radius: 13px;font-family: "Open Sans";font-weight: 500;color: #ffffff;font-size: 0.8em;position: relative;margin-left: 5px;height: 10px;line-height: 10px;text-transform: uppercase;}
#projectcolorreset:hover{background-color:#5995c9;cursor:pointer;}
#projectcolorreset:active{background-color:#cfeaff;color:#5995c9;}



#projectsettingsbutton{padding: 5px;margin-left: 5px;padding-left: 27px;background: #afafaf;background-image: url('/img/settings.svg');background-repeat:no-repeat;background-size: 18px;background-position-x: 5px;background-position-y: center;border-radius: 3px;font-family: "Open Sans";font-weight: 600;color: #ffffff;font-size: 0.8em;position: relative;}

#projectsettingsbutton:hover{background-color:#5995c9;cursor:pointer;}
#projectsettingsbutton:active{background-color:#cfeaff;color:#5995c9;}
#usermode{}
#adminselectdiv{
/* padding: 5px; */
display: flex;
/* justify-content: space-between; */
/* width: 310px; */
justify-items: center;
/* justify-content: initial; */
width: 100%;
}
.percentage{
z-index: 0;
border-radius: 3px;
width: 0px;
height: 100%;
position:absolute;
background: #d0eaff;
left:0px;
top:0px;
}
.statuscell{
width: 170px;
}
.statuscontainer{
/* height: 100%; */
/* width: 100%; */
/* background: white; */
z-index: 1;
}
.statustype{
text-transform:  uppercase;
font-size:  0.7em;
color: #b3b3b3;
}
.statusname{
font-size: 0.9em;
color: #000000;
/* vertical-align: middle; */
}
.notificationtitle2{
/* background: black; */
display: inline-block;
text-align: center;
width: 100%;
/* background-color: lightblue; */
}
.shottypecell{
/* background: blue; */
width: 115px;
}
#btndecline{
background: #b7b7b7;
color: white;
border-radius: 5px;
padding: 2px;
padding-left: 5px;
padding-right: 5px;
width: 50px;
text-align: center;
}
#btndecline:hover{background: #c95959;}
#btndecline:active{
box-shadow:inset 0px 3px 2px #0000004f;
}
#btnaccept{
background: #b7b7b7;
color: white;
border-radius: 5px;
padding: 2px;
padding-left: 5px;
padding-right: 5px;
width: 50px;
text-align:  center;
}
#btnaccept:hover{background: #74b777;}
#btnaccept:active{
box-shadow:inset 0px 3px 2px #0000004f;
}
#notificationbuttoncontainer{
display: flex;
justify-content:  space-evenly;
margin-top: 5px;
margin-bottom: 3px;
}

.notificationtitle{
/* background: black; */
display: inline-block;
/* text-align:  center; */
width: 80%;
/* background-color: lightblue; */
font-weight: normal;
}
.notificationdiv{
background-color: #efefef;
border-radius: 5px;
color: #335573;
font-size: 0.75em;
padding: 5px;
vertical-align:  top;
margin-top: 5px;
/* display: flex; */
/* justify-content: space-between; */
}

#notificationcontainer{
margin-top: 8px;
display: none;
/* max-height: 400px; */
/* overflow-y: scroll; */
}
.storyboardcell{
width: 52px;
}
#nonotifications{
font-size: 0.8em;
color: #636363;
text-align:  center;
background-color: #b9b9b9;
border-radius: 5px;
padding: 5px;
margin-top: 5px;
}

#notificationwindowtitle{
color: grey;
width: fit-content;
font-size: 0.7em;
}
#notificationsclear{
color: #ffffff;
width: fit-content;
font-size: 0.6em;
background: #808080;
border-radius: 6px;
padding: 2px;
position: absolute;
margin-left: 154px;
padding-left: 5px;
margin-top: -48px;
padding-right: 5px;
}

#notificationsclear:hover{background-color:#c95959; cursor:pointer;
}
#notificationsclear:active{box-shadow:inset 0px 2px 2px black}
#notificationcounter{

position: absolute;

background: #cc3e3e;

font-size: 9px;

display: none;

line-height: 14.5px;

width: 15px;

height: 15px;

border-radius: 12px;

margin-top: -7px;

margin-left: 13px;

text-align:  center;

color: #ffefef;

/* overflow: hidden; */

/* text-overflow: ellipsis; */



justify-content: center;

/* -webkit-text-stroke-width: 0.05px; */

/* -webkit-text-stroke-color: #ffd9d9; */

text-shadow: 0px 0px 2px red;

box-shadow: 0px 0px 3px 0px #ff8080;
}

#notificationwindow{
background-color: #cacaca;
width: 200px;
/* height: 400px; */
display: none;
/* max-height: 400px; */
position: absolute;
margin-left: -113px;
padding: 5px;
border-radius: 10px;
margin-top: 32px;
/* border: solid 2px #c1cfda; */
/* box-shadow: 0px 3px 0px #00000040; */
z-index:  1;
cursor: default;
}
#userfiltercontainer{
  width: 156px;
}
#viewSwitcherDivContainer{
  display: flex;
  width: 100%;
  justify-content: center;
}
#viewSwitcherDiv{background:#d1d1d1;padding: 3px;border-radius: 5px;display:flex;justify-content:space-between;width: fit-content;font-family: "Open Sans";font-size: 0.8em;line-height: 1.7em;padding-left: 5px;color: grey;margin-left: 5px;margin-right: 5px;}
#viewSwitcherDiv:before{
content:"View: ";
}


.view_button{
background-color:#aaaaaa;
color:white;
border-radius: 3px;
cursor: pointer;
background-repeat: no-repeat;
margin-left: 3px;
padding-left: 5px;
padding-right: 5px;
}
.view_button:hover{background-color:#909090;}
.view_button:active{background-color:#c8c8c8;}

#notificationwindow:after{
content: '';
position: absolute;
top: 0;
left: 59%;
width: 0;
height: 0;
border: 5px solid #ff000000;
border-bottom-color: #cacaca;
border-top: 0;
/* border-left: 0; */
margin-left: -6px;
margin-top: -5px;
}

.dashboardProjectTitle{
font-weight: bold;
color: #ffffffc2;
/* overflow: hidden; */
font-size: 0.8em;
text-overflow: ellipsis;
/* text-shadow: 1px 2px #3d5b75; */
/* height: 100%; */
}
#txtvideoname{border-radius: 5px;margin-top: 5px;}
.dashboardProjectDate{
font-size: 0.6em;
color: #00000075;
min-height: 15px;
font-weight: 700;
    font-family: 'IBM Plex Sans', sans-serif;
}
#btnDeleteProject{
margin-top: 5px !important;
background-color: #9c0909 !important;
}
#btnDeleteProject:hover{
margin-top: 5px !important;
background-color: #d84848 !important;
}
.settings{/* margin: 0px; *//* padding: 0px; *//* font-size: 0px; *//* line-height: 5px; */display: block;}
#mainBarRight{display:flex;}
#mainBarRight>:last-child{
margin-right:0px;
}
.dashboardObject{
background: #5995c9;
border-radius: 5px;
/* background-image: url("/img/projectbg.svg"); */
width: 190px;
height: 103px;
margin: 5px;
font-family: "Open Sans";
padding: 10px;
overflow:  hidden;
text-overflow:  ellipsis;
display: flex;
flex-direction: column;
justify-content:  space-between;
user-select:  none;
cursor: pointer;
background-position: center !important;
background-size: calc(250%) !important;
}
.btnno{
border-radius: 5px;
border: none;
background-color: #a4c1da;
padding: 5px;
color: white;
font-family: "Open Sans";
font-weight: bold;
margin-top: 5px;
margin-right: 5px;
font-size: 1.2em;
user-select: none;
display: inline-flex;
}
.btnno:hover{background-color:#adcae3; cursor:pointer;}
.btnno:active{box-shadow:inset 0px 2px 5px #00000045;}

.btnyes{
border-radius: 5px;
border: none;
background-color: #b63b3b;
padding: 5px;
color: white;
font-family: "Open Sans";
font-weight: bold;
margin-top: 5px;
margin-right: 5px;
font-size: 1.2em;
user-select: none;
display: inline-flex;
}
.btnyes:hover{background-color:#df5353; cursor:pointer;}
.btnyes:active{box-shadow:inset 0px 2px 5px #00000045;}

#deleteshotquerybox{
  background: #e2e2e2;
padding: 10px;
border-radius: 5px;
width: 410px;
box-shadow: 0px 3px 1px #00000045;
text-align: center;
position: absolute;
top: 50%;
height: 100px;
left: 50%;
margin-left: -205px;
margin-top: -50px;
justify-content: space-around;
display: flex;
visibility: hidden;
}

.dashboardObject:hover{/* opacity:0.9; */filter: brightness(1.1);box-shadow:inset 0px 0px 20px #00000026;}


#mainBar{

width: 100%;

height: 42px;

display: flex;

justify-content: space-between;

background: #335573;

padding: 5px 5px;

margin-bottom: 15px;

box-sizing: border-box;

position: fixed;

z-index:  100;

top: 0px;

/* display: none; */
}
#projectlocked{
background: #e2e2e2;
padding: 10px;
border-radius: 5px;
width: 410px;
box-shadow: 0px 3px 1px #00000045;
text-align: center;
position: absolute;
top: 50%;
height: 100px;
left: 50%;
margin-left: -205px;
margin-top: -50px;
justify-content:  space-around;
display: flex;
visibility:  hidden;
}
#dashboardpopupcontainer{background: #00000085;width: 100%;height: 100%;position: fixed;top: 0px;user-select:  none;/* opacity:  0; */visibility: hidden;z-index: 5;backdrop-filter: blur(5px);}
.popuptitle{
font-family: "Open Sans";
font-weight: bold;
/* text-align:  center; */
color: #888888;
/* padding-bottom: 5px; */
/* width: 100%; */
}
#dashboardcreateproject{
background: #e2e2e2;
padding: 10px;
border-radius: 5px;
width: 410px;
box-shadow: 0px 3px 1px #00000045;
text-align: center;
position: absolute;
top: 50%;
height: 100px;
left: 50%;
margin-left: -205px;
margin-top: -50px;
visibility: hidden;
}
.popupsubtitle{
font-family: "Open Sans";
font-weight: bold;
font-size: 0.7em;
/* text-align: center; */
color: #ce6c6c;
/* padding-bottom: 24px; */
/* width: 100%; */
line-height: 3em;
}

#dashboarddeleteproject{
background: #e2e2e2;
padding: 10px;
border-radius: 5px;
width: 440px;
box-shadow: 0px 3px 1px #00000045;
text-align: center;
position: absolute;
top: 50%;
height: 94px;
left: 50%;
margin-left: -220px;
margin-top: -47px;
visibility: hidden;
}
#dashboardmaincontent{
/* background: grey; */
Max-width: 880px;
margin-left: auto;
margin-right: auto;
width: 100%;
flex-wrap: wrap;
/* justify-content: right; */
display: flex;
opacity: 0;
z-index:  0;
margin-top: 32px;
}
#projectinfopanel{display:flex;flex-direction: column;}
#sidebarFrameRange{
width: 50%;
background: #adadad;
margin-top: 5px;
border-radius: 5px;
padding: 5px;
color: #696969;
margin-right: 2.5px;
}
#sidebarFrameRangeNumbers{
color: black;
font-size: 1.25em;
font-weight: bolder;
}
#sidebarFrameRangeExplanation{
font-size: 0.8em;
color: #525252;
}
#scenenavcontainer{
margin-right: 15px;
float: right;
min-width: 150px;
height: fit-content;
display: none;
}
.sidebarboxtitle{
text-transform: uppercase;
font-size: 0.8em;
color: #6b6b6b;
}
#sidebarDescription{
padding-left: 5px;
padding-bottom: 5px;
padding-right: 5px;
color: #55708c;
}
#userName{
font-family:  "Open Sans";
color: #8fcafb;
font-weight:  bold;
line-height: 2.5em;
margin-right: 10px;
font-size: 0.8em;
};
#sidebartopbar{
text-align:center;
}
.prevnavbutton{
-moz-transform: scale(-1, 1);
-webkit-transform: scale(-1, 1);
-o-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
transform: scale(-1, 1);
float: left;
}
.nextnavbutton{
float: right;
}
#errordiv{
color: #bf0000;
font-size: 0.8em;
line-height: 1.2em;
margin-top: 15px;
}

.navbutton{
border-radius: 5px;
border: none;
background-color: #b3b3b3;
padding: 0;
color: grey;
font-family: "Open Sans";
font-weight: bold;
margin-top: 0;
width: 35px;
line-height: 1em;
height: 35px;
font-size: 2em;
cursor: pointer;
}
#maininfodiv{

width: 450px;

display: none;

/* background: #7d0d0d; */

height: 190px;

line-height: 2em;

border-radius:  10px;

font-family:  "Open Sans";

font-weight: bold;

font-size: 1.2em;

color: #5995c9;

text-align:  center;

margin-left: -225px;

/* margin-right: auto; */

margin-top: -95px;

/* margin-bottom: auto; */

position: absolute;

top: 50%;

left: 50%;
}
#sidebarreviewreplacebutton{
background-image:  url(/img/swap.svg);
/* background-size: 10px; */
border-radius: 5px 0px 0px 5px;
background-color: #5995c9;
}
#sidebarreviewreplacebutton:hover{
background-color: #4d7599;
}
#sidebarreviewreplacebutton:active{
background-color: #82b0c7;
}
#sidebarreviewdeletebutton{
background-image: url(/img/delete3.svg);
background-size: 16px;
border-radius: 0px 5px 5px 0px;
background-color: #708ea9;
}

#sidebarreviewdeletebutton:hover{    background-color: #6b1818;}
#sidebarreviewdeletebutton:active{    background-color: #b95d5d;}
#sidebarlayoutreplacebutton{
background-image:  url(/img/swap.svg);
/* background-size: 10px; */
border-radius: 5px 0px 0px 5px;
background-color: #91be71;
}
#sidebarlayoutreplacebutton:hover{
background-color: #6d994d;
}
#sidebarlayoutreplacebutton:active{
background-color: #9fc782;
}
.deletelayoutbutton{
background-image: url(/img/delete3.svg);
background-size: 11px;
border-radius: 0px 5px 5px 0px;
width: 23px;
background-repeat: no-repeat;
background-position: center;
background-color: #88aa70;
}

.deletelayoutbutton:hover{    background-color: #6b1818;}
.deletelayoutbutton:active{    background-color: #b95d5d;}
.deleteanimaticbutton{
  background-image: url(/img/delete3.svg);
  background-size: 16px;
  border-radius: 5px;
  background-color: #c95959;
  position: relative;
  min-width: 29px;
  height: 29px;
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: center;
  overflow: hidden;
  cursor: pointer;
  margin-left: 5px;
}

.deleteanimaticbutton:hover{    background-color: #6b1818;}
.deleteanimaticbutton:active{    background-color: #b95d5d;}

.deletereviewbutton{
background-image: url(/img/delete3.svg);
background-size: 11px;
border-radius: 0px 5px 5px 0px;
width: 23px;
background-repeat: no-repeat;
background-position: center;
background-color: hsla(208, 25%, 55%, 1);
}

.deletereviewbutton:hover{    background-color: #6b1818;}
.deletereviewbutton:active{    background-color: #b95d5d;}


#sidebarlayoutdeletebutton{
background-image: url(/img/delete3.svg);
background-size: 16px;
border-radius: 0px 5px 5px 0px;
background-color: #88aa70;
}

#sidebarlayoutdeletebutton:hover{    background-color: #6b1818;}
#sidebarlayoutdeletebutton:active{    background-color: #b95d5d;}
.sidebarhalfbutton{
position:relative;
width: 50%;
height: 100%;
background-size: 30px;
background-repeat:  no-repeat;
background-position-y:  center;
background-position-x: center;
overflow: hidden;
cursor: pointer;
}

.storyboardurldiv{
padding: 5px;
display: none;
height: 42px;
width: 500px;
background: #b0cfea;
box-shadow: 0px 5px 5px #0000009c;
position: absolute;
/* top: 0px; */
/* overflow: overlay; */
/* display: none; */
/* height: 200px; */
position: absolute;
/* z-index: 1; */
margin-left: 3px;
border-radius: 4px;
margin-top: -36px;
flex-direction:  column;
/* overflow: hidden; */*
border-style: solid; */
/* box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.31); */
/* border-width: 2px; */
/* border-color: #335573; */
flex-direction: column;
width: fit-content;
height: fit-content;
z-index: 2;
}
.navbutton:hover{
background-color:#5995c9;
box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.25);
color:white;
}

.sidebarobjectRow{
display: flex;
}
.sidebarobjectRowdouble{}

.navbutton:active{
background-color:#5995c9;
box-shadow:inset 0px 3px 1px rgba(0, 0, 0, 0.25);
}

#storyboardwindowopenbutton{

width:30px;
height:22px;
background-color:#8c8c8c;
margin:5px;
border-radius:5px;
background-image:url('/img/openstoryboard.svg');
background-size:20px;
background-repeat:no-repeat;
background-position-x:calc(50% + 1px);
background-position-y: calc(50% - 1px);
cursor:pointer;
}
#storyboardwindowopenbutton:hover{
background-color:#9e9e9e;
}
#storyboardwindowopenbutton:active{
background-color:#585858;
}

#sidebarTitle{
/* width: max-content; */
/* text-align: center; */
font-size: 1.43em;
text-align: center;
color: #515354;
background: #b5b5b5;
line-height: 1.7em;
font-weight: bold;
padding-left: 5px;
display: flex;
justify-content:  center;
padding-right: 5px;
/* font-family: "Patua One"; */
}

#shotbreakdownpanel{
display: none;
background-color: #d1d1d1;
flex-direction: column;
padding-bottom: 5px;
border-radius: 3px;
}
#scenenav{
opacity:0;
background: #cecece;
/* min-width: 150px; */
border-radius: 5px;
/* height: 100%; */
margin-right: 5px;
padding-top: 0;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
float:;
display: table;
width: 150px;
/* position: fixed; */
/* height: fit-content; */
}
#emptyAnimatic{
font-weight: bold;
font-size: 1em;
margin-bottom: 10px;
margin-top: 5px;
/* padding-top: 80px; */
}
#submitnewshotbutton{
/* min-width: 50px; */
height: 40px;
background-color: #5a95c9;
}
.container{
width: 400px;
/* background: blue; */
text-align: center;
margin-left: -200px;
margin-top: -120px;
position: absolute;
top: 50%;
left: 50%;
/* margin-bottom: auto; */
}
#newtablecontainer{
display: flex;
justify-content: stretch;
}
#newshotcontainer{
background: #e2e2e2;
/* width: 100%; */
/* height: 200px; */
border-radius: 10px;
/* padding: 5px; */
padding-top: 0;
padding-right: 5px;
text-align: center;
padding-bottom: 5px;
margin-top: 10px;
padding-left: 5px;
/* position: fixed; */
/* box-shadow: 0px 5px 0px rgba(0, 0, 0, 0.25); */
/* position: sticky; */
font-family: "Open Sans";
text-align: center;
/* transform: translate3d(0, -2000px, 0); */
display: none;
}
.newshotnumbercontainer{
width: 180px;
overflow: hidden;
background: #345673;
padding: 5px;
border-radius: 5px;
font-family: "Open Sans";
color: white;
font-weight: bold;
font-size: 0.7em;
}
.newstoryboardurlcontainer{
width: 310px;
overflow: hidden;
background: #909090;
padding: 5px;
border-radius: 5px;
font-family: "Open Sans";
color: white;
font-weight: bold;
font-size: 0.7em;
}
.newshottypecontainer{
width: 180px;
overflow: hidden;
background: #909090;
padding: 5px;
border-radius: 5px;
font-family: "Open Sans";
color: white;
font-weight: bold;
font-size: 0.7em;
}
.inputbig{
width: 300px;
border-radius: 5px;
color: black;
/* text-align: center; */
/* font-size: 1.3em; */
margin-top: 5px;
}
.inputsmall{
width: 90%;
border-radius: 5px;
color: black;
text-align: center;
font-size: 0.8em;
font-weight: bold;
border: none;
margin-top: 5px;
background-color: white;
/* box-shadow: inset 0px 2px 0px rgba(0, 0, 0, 0.22); */
}
#addshotbutton{
padding: 5px;
border-radius: 10px;
border: none;
/* border-color: #cecaca; */
/* border-width: 1px; */
width: 40px;
height: 40px;
font-family: "Open Sans";
font-size: 3em;
line-height: 0px;
background-color: #e2e2e2;
color: #c3c3c3;
/* text-shadow: 0px 2.5px 0 rgba(0, 0, 0, 0.29); */
/* box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.23); */
margin-top: 10px;
margin-left: auto;
margin-right: auto;
display: none;
user-select:none;
}

#addshotbutton:hover{
background-color:#5a95c9;
color:white;
box-shadow:0px 3px 0px rgba(0, 0, 0, 0.25);
cursor:pointer;
}

#addshotbutton:active{
background-color:#5a95c9;
color:white;
box-shadow: inset 0px 3px 0px rgba(0, 0, 0, 0.25);
}

.btn{
border-radius: 5px;
border: none;

padding: 5px;

font-family: "Open Sans";
font-weight: bold;
margin-top: 5px;
font-size: 1.2em;
cursor:pointer;
}
#emailverifybox{
background: #5796ca;
font-family: "Open Sans";
font-weight: bold;
color: white;
/* width: 500px; */
padding: 5px;
border-radius: 5px;
/* margin-left: auto; */
/* left: 50%; */
/* top: 90%; */
margin-top: 20px;
/* margin-right: auto; */
/* position: absolute; */
display: none;
}

.btn:active{
outline: none;
box-shadow: inset 0px 2px 3px rgba(0, 0, 0, 0.3) !important;
}

.btn-action{
background-color: #cee1f1;
color: white;
}

#userarea{
background: #e2e2e2;
width: 300px;
/* height: 100px; */
padding: 5px;
border-radius: 5px;
font-family: "Open Sans";
float: right;
font-size: 0.6em;
}
#lockicon{
width: 100px;
height: 100px;
background-size: 78%;
background-position: center;
background-repeat: no-repeat;
background-image: url("/img/lock.svg");
}
#projectlockedcontainer{
width: 300px;
padding-top: 5px;
}
#btnRequestAccess:hover{background-color: #69c399 !important;}
#btnRequestAccess{

background-color: #2aa068 !important;
}
.btn-logout{background-color: #446f94 !important;color: white;padding: 0px;font-size: 1em !important;margin-top: 0px !important;/* float: right; *//* margin-bottom: 0px; */}
.btn-logout:hover{
background-color: #93bde0 !important;

}
.btn-notifications{background-color: #446f94;cursor: pointer;color: white;background-image: url("/img/notification.svg");background-size: 22px;padding: 0px;background-repeat:  no-repeat;background-position: 50% 50%;font-size: 1em !important;margin-top: 0px !important;border-radius: 5px;width: 20px;border: none;padding: 5px;color: white;font-family: "Open Sans";font-weight: bold;margin-right: 5px;user-select: none;display: inline-flex;}
.btn-notifications:active{
box-shadow: inset 0px 2px 3px rgba(0, 0, 0, 0.3) !important;
}

.btn-secondary{
background-color: #6891b3 !important;
color: #a4c1da !important;
}

.btn-close{
background-color: #c3c3c3 !important;
color: #797979 !important;
/* padding: 0px !important; */
margin-left: 10px;
width: 25px;
text-align: center;
height: 20px;
justify-content: center;
line-height: 0px;
box-shadow: 0px 0px 0px black !important;
}

.btn-close:hover{
background-color: #5a95c9  !important;
color: white !important;
box-shadow:0px 3px 0px rgba(0, 0, 0, 0.25) !important;

}

.btn-close:active{
background-color: #5a95c9  !important;
color: white !important;
box-shadow:inset 0px 3px 0px rgba(0, 0, 0, 0.25) !important;

}

.btn-action:hover{
background-color: #a4c1d8 !important;

.btn-secondary:hover{
background-color: #f5faff  !important;

}




#flex-container{
display: flex;
justify-content: stretch;
display: flex;

/* background-color:white; */

flex-direction: row;

justify-content: space-between;
}
}

input{
/* border-radius: 5px; */
border-style: solid;
border-width: 1px;
padding: 5px;
font-family: "Open Sans";
border-color: #8ea7bd;
font-size: 1.1em;
color: #3e79ad;
border-top: none;
border-right: none;
border-left: none;
width: 400px;
margin-bottom: 5px;
}
textarea:focus, input:focus, button:focus{
outline: none;
}


#content{
/* min-width: 800px; */
/* max-width: 1200px; */
}

.shotnumber{/* font-family: 'Patua One', cursive; *//* color: dimgrey; */font-weight: bold;color: black;}




#mainOutputBox{

/* padding: 5px; */

/* opacity: 0; */

/* background-color: #e2e2e2; */

/* border-radius: 10px; */
}
body{
background-color: #ffffff;
overflow-x: hidden;
}
.shottypetextcontainer{
border-style: solid;
border-radius: 5px;
border-width: 2px;
border-color: rgb(214, 108, 108);
font-size: 1em;
color: rgb(214, 108, 108);
font-weight: bold;
/* font-family: monospace; */
margin: 2px;
font-family: 'Patua One', cursive;
padding: 1px;
padding-left: 3px;
padding-right: 3px;
background: rgba(255, 0, 0, 0.14);
}
.shottypetext{}
.slash{margin: 2px;font-size: 1em;}
.tablediv{
margin-left: auto;
margin-right: auto;
background-color: #5995c9;
/* border-style: solid; */
border-width: 2px;
border-color: #d6ecff;
width: 100%;
border-radius: 3px;
text-align: center;
font-family: "Open Sans";
/* font-size: 0em; */
font-weight: bold;
z-index: -1;
color: #ffffff;
margin-bottom: 15px;
overflow: hidden;
/* text-shadow: 0px 4px rgba(0, 0, 0, 0.22); */
/* text-shadow: 0px 2px rgba(0, 0, 0, 0.22); */
/* box-shadow: 0px 5px darkslategrey; */
}

tr.tableHead{font-size: 0.6em;background-color: #335573;color: #fff;white-space: nowrap;text-transform: uppercase;}





.hoverableCellDiv{
                            width:100%;
                            height:100%;
                            display: flex;
                            flex-direction: column;
                            background:none;
                            justify-content: center;
                            -webkit-touch-callout: none; /* iOS Safari */
                            -webkit-user-select: none; /* Safari */
                            -khtml-user-select: none; /* Konqueror HTML */
                            -moz-user-select: none; /* Firefox */
                            -ms-user-select: none; /* Internet Explorer/Edge */
                            vertical-align: middle;
                            user-select: none; /* Non-prefixed version, currently
                            supported by Chrome and Opera */
                            }
.hoverableCellDivhovered{
width:100%;
height:100%;
background-color: white;
}


.hoverableCellDivHorz{
                            /* width:100%; */
                            /* height:100%; */
                            display: flex;
                            /* flex-direction: column; */
                            background:none;
                            justify-content: center;
                            -webkit-touch-callout: none; /* iOS Safari */
                            -webkit-user-select: none; /* Safari */
                            -khtml-user-select: none; /* Konqueror HTML */
                            -moz-user-select: none; /* Firefox */
                            -ms-user-select: none; /* Internet Explorer/Edge */
                            vertical-align: middle;
                            user-select: none; /* Non-prefixed version, currently
                            supported by Chrome and Opera */
                            }
.hoverableCellDivHorzhovered{
width:100%;
height:100%;
background-color: white;
}
.thumbsmall{
border-radius:5px;

}
.celltext{
/* border: solid; */
/* border-radius: 5px; */
/* border-width: 3px; */
/* border-style: dashed; */
/* border-color: #ff0000; */
/* background: #ad1010; */
/* color: white; */
/* height: 100%; */
/* vertical-align: middle; */
/* margin-top: auto; */
/* margin-bottom: auto; */
overflow: hidden;
text-overflow: ellipsis;
}
#syncBox {


}

.sceneHeader{

/* text-shadow: 0px 3px rgba(0, 0, 0, 0.29); */

font-size: 1em;

text-transform: uppercase;
}

.editDiv{
position: absolute;
width: 400px;
height: 100px;
margin-left: -20px;
margin-top: -20px;
z-index: 4;
}
.shottypebutton{
width: 20px;
/* height: 20px; */
background: #335573;
margin: 2px;
/* position: absolute; */
/* margin-left: 90px; */
/* margin-top: 5px; */
box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.33);
border-radius: 5px;
}

.shottypebutton:hover{
background: #accfef;

}
/* .checkboxcontainer {
  display: block;
  position: relative;
  padding-left: 70px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

} */

/* 
.checkboxcontainer input{

  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;

}

.lightingcheckmark{

  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;

}



.checkboxcontainer:hover input ~ .lightingcheckmark {
  background-color: #ccc;
}


.checkboxcontainer input:checked ~ .lightingcheckmark {
  background-color: #2196F3;
}


.lightingcheckmark:after {
  content: "";
  position: absolute;
  display: none;
}

.checkboxcontainer input:checked ~ .lightingcheckmark:after {
  display: block;
}


.checkboxcontainer .lightingcheckmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
} */








.lightingcheckbox{width:auto !important}
.LayoutArtistbutton{
width: 20px;
/* height: 20px; */
background: #335573;
margin: 2px;
/* position: absolute; */
/* margin-left: 90px; */
/* margin-top: 5px; */
box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.33);
border-radius: 5px;
}

.LayoutArtistbutton:hover{
background: #accfef;

}
.Animatorbutton{
width: 20px;
/* height: 20px; */
background: #335573;
margin: 2px;
/* position: absolute; */
/* margin-left: 90px; */
/* margin-top: 5px; */
box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.33);
border-radius: 5px;
}

.Animatorbutton:hover{
background: #accfef;

}
.FXArtistbutton{
  width: 20px;
  /* height: 20px; */
  background: #335573;
  margin: 2px;
  /* position: absolute; */
  /* margin-left: 90px; */
  /* margin-top: 5px; */
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.33);
  border-radius: 5px;
  }
  
  .FXArtistbutton:hover{
  background: #accfef;
  
  }
.LightingArtistbutton{
  width: 20px;
  /* height: 20px; */
  background: #335573;
  margin: 2px;
  /* position: absolute; */
  /* margin-left: 90px; */
  /* margin-top: 5px; */
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.33);
  border-radius: 5px;
  }
  
  .LightingArtistbutton:hover{
  background: #accfef;
  
  }
  .tbhead{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.CompArtistbutton{
  width: 20px;
  /* height: 20px; */
  background: #335573;
  margin: 2px;
  /* position: absolute; */
  /* margin-left: 90px; */
  /* margin-top: 5px; */
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.33);
  border-radius: 5px;
  }
  
  .CompArtistbutton:hover{
  background: #accfef;
  
  }    
.sboardpopup{/* display:none; *//* height: 200px; *//* position: absolute; *//* z-index: 1; *//* margin-left: 95px; *//* border-radius: 10px; *//* margin-top: -122.5px; *//* overflow: hidden; *//* border-style: solid; *//* box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.31); *//* border-width: 2px; *//* border-color: #335573; */}
.thumbsmall{
height: 27px;
border-radius: 4px;
overflow: hidden;
width: 46px;
/* background: blue; */
margin-left: auto;
margin-right: auto;
}
.ShotTypeDiv{
display: flex;
}
.dropdownEditDiv{
display: none;
}


.shotTips{
color:#5f5f5f;
padding:10px;
border-radius: 5px;
border-style:solid;
border-color:#969696;
border-width:2px;
text-align: center;
font-size: 12px;
background-color:#afafaf;
/* resize: none; */
box-shadow: 0px 5px 3px rgba(0,0,0,0.5);
font-family: "Open Sans";
text-align: left;
z-index: 3;
position:absolute;
margin-top:20px;
margin-left:20px;
max-width:400px;
white-space:normal;

}
.arrow{
font-size: 1.5em;
font-weight: bold;
color: rgb(214, 108, 108);
}
.framerange{font-weight:bold;
color:black;}
.seconds{
font-size: 0.8em;
color: #335573;
}

.textareaShot {
width: 100%;
border-radius: 5px;
text-align: center;
font-size: 1.em;
height: 100%;
border-style: none;
/* resize: none; */
box-shadow: 0px 5px 3px rgba(0,0,0,0.5);
font-family: "Open Sans";
text-align: left;
z-index: 3;
}


.cell{
text-overflow: ellipsis;
width: 100px;
font-size: 0.8em;
height: 30px;
overflow:hidden;
border-width: 1px;
border-color: #d9e5ef;
white-space: nowrap;
border-top-style: solid;
}
#dashboardAddObject{
background: #e2e2e2;
border-radius: 5px;
/* background-image: url(/img/projectbg.svg); */
width: 200px;
height: 113px;
margin: 5px;
font-family: "Open Sans";
padding: 5px;
overflow: hidden;
text-overflow: ellipsis;
display: flex;
flex-direction: column;
justify-content: space-between;
user-select: none;
cursor: pointer;
}
#dashboardAddObject:hover{/* opacity:0.8; */box-shadow:inset 0px 0px 20px #00000026;}
#dashboardtutorial1{
/* background-image: url(/img/create.svg); */ */
width:;
width: 218px;
height: 73px;
position: absolute;
margin-top: 16px;
background-repeat: no-repeat;
margin-left: 200px;
/* fill: blue; */
background-color: #70bdff;
-webkit-mask-image: url(/img/create.svg);
mask-image: url(/img/create.svg);
}
.mainTable{
width:100%;
box-shadow: none;
table-layout: fixed;
}
#header{
/* background: blue; */
/* display: none; */
/* height: 250px; */
/* margin-bottom: 15px; */
user-select:  none;
opacity: 0;
}

#nav{
/* background: green; */
min-width: 150px;
}

.loginwarn{
padding: 10px;
font-family: "Open Sans";
font-weight: bold;
color: rgba(191, 0, 0, 0.5);
}

.container{
width: 400px;
/* background: blue; */
height: 260px;
text-align: center;
margin-left: -200px;
margin-top: -160px;
position: absolute;
top: 50%;
left: 50%;
/* margin-bottom: auto; */
}
.btn{
border-radius: 5px;
border: none;
background-color: #a4c1da;
padding: 5px;
color: white;
font-family: "Open Sans";
font-weight: bold;
margin-top: 5px;
margin-right: 5px;
font-size: 1.2em;
user-select: none;
display: inline-flex;
/* box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.15); */
}
.btn-action{
border-radius: 5px;
border: none;
background-color: #5a95c9;
padding: 5px;
color: white;
font-family: "Open Sans";
font-weight: bold;
margin-top: 5px;
margin-right: 5px;
font-size: 1.2em;
user-select: none;
display: inline-flex;
/* box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.15); */
}
.btn-secondary{}
#flex-container{

display: flex;

/* background-color: #b19b9b; */

flex-direction: row;

justify-content: center;

margin-bottom: 100px;
}
.selectstatus{
width: 100%;
border-radius: 5px;
height: 40px;
}
#projectsettingstitleinput{
width: 220px;
border-radius: 5px;
border: none;
margin-bottom: 0px;
}
#layoutanimatorstatscontainer{
background: #c1c1c1;
display: flex;
justify-content: space-between;
padding-top: 5px;
padding-bottom: 5px;
}
input{
/* border-radius: 5px; */
border-style: solid;
border-width: 1px;
padding: 5px;
font-family: "Open Sans";
border-color: #8ea7bd;
font-size: 1.1em;
color: #3e79ad;
border-top: none;
border-right: none;
border-left: none;
width: 400px;
margin-bottom: 5px;
}
#sidebarcontainer{display:none;min-width: 500px;}


#percentdiv{
background: #b5b5b5;
/* border-top-left-radius: 3px; */
/* border-top-right-radius: 3px; */
/* border-bottom-right-radius: 0; */
/* border-bottom-left-radius: 0; */
font-size: 1.5em;
font-weight: bold;
color: #ffffff;
text-transform: uppercase;
}
#content{
/* min-width: 850px; */
width: 100%;
/* max-width: 700px; */
px; */
width: 100%;
}
#statsTypeContainer{

background: #d1d1d1;

padding-right: 5px;

padding-bottom: 5px;

border-bottom-right-radius: 3px;

border-bottom-left-radius: 3px;

padding-left: 5px;
}
#sidebarNotesContainer{
margin-top: 5px;
background: #dedede;
border-radius: 5px;
padding: 5px;
}
.maincounts{
width: 50%;
font-weight: bold;
background: #dedede;
margin: 5px;
display: flex;
flex-direction: column;
justify-content: center;
color: #636363;
font-size: 1.25em;
border-radius: 3px;
}
.maincounts:first-child{
margin-right:2.5px;
}
.maincounts:last-child{
margin-left:2.5px;
}

#countscontainer{display:flex;justify-content: space-between;background: #d1d1d1;}
#sidebarreviewuploading{display:none;}
#sidebarlayoutuploading{display: none;min-width: 40%;background: blue;}
.shotnumber{/* font-family: 'Patua One', cursive; *//* color: dimgrey; */font-weight: bold;color: black;}
#sidebar{
/* background: #cecece; */
height: 400px;
min-width: 490px;
/* margin-left: 5px; */
height: fit-content;
/* border-radius: 5px; */
/* padding: 5px; */
font-family: "Open Sans";
/* max-width: 355px; */
font-size: 0.8em;
/* font-weight: bold; */
color: #808080;
text-align: center;
/* visibility: hidden; */
/* opacity: 0; */
padding-left: 5px;
/* display: none; */
}
#sidebarinner{
background: #e4e4e4;
border-radius: 5px;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
width: 485px;
max-height: calc(100vh - 63px);
overflow: auto;
}

#sidepanel_shotinfobutton{background-image: url("../img/clacker.svg");background-position-x: 17px;}
#sidepanel_assetsbutton{background-image: url("../img/assets.svg");background-position-x: 14px;}
#sidepanel_videopreviewbutton{background-image: url("../img/play.svg");background-position: 7px;}

#sidepanel_projectstatsbutton{background-image: url("../img/info.svg");background-position: 16px;}

.sidebartitlebuttoncontent{background-position-x: 36%;background-repeat: no-repeat;font-weight: bold;text-transform: uppercase;padding-left: 14%;color: white;}
.assetstitlebuttoncontent{
background-position-x: 36%;
background-repeat: no-repeat;
font-weight: bold;
text-transform: uppercase;
padding-left: 10%;
color: white;
}
.sidebarassetsbuttoncontent{
background-position-x: 36%;
background-repeat: no-repeat;
font-weight: bold;
text-transform: uppercase;
padding-left: 10%;
color: white;
}


#mainOutputBox{

padding: 5px;

opacity: 100;

background-color: #e2e2e2;

border-radius: 5px;

/* border: #cecaca; */

/* border-width: 1px; */

/* border-style: solid; */

display: none;
}
#mainOutputBox>:last-child{ margin-bottom: 0 !important;}

body{
background-color: #ffffff;
overflow-x: hidden;
padding: 0px;
margin: 0px;
}
.shottypetextcontainer{
border-style: solid;
border-radius: 5px;
border-width: 2px;
border-color: rgb(214, 108, 108);
font-size: 1em;
color: rgb(214, 108, 108);
font-weight: bold;
/* font-family: monospace; */
/* margin: 2px; */
font-family: 'Patua One', cursive;
padding: 1px;
/* padding-left: 3px; */
/* padding-right: 3px; */
background: rgba(255, 0, 0, 0.14);
}
.shottypetext{}
.slash{margin: 2px;font-size: 1em;}
#tablediv{
margin-left: auto;
margin-right: auto;
background-color: #5995c9;
/* border-style: solid; */
border-width: 2px;
border-color: #d6ecff;
width: 100%;
border-radius: 5px;
text-align: center;
font-family: "Open Sans";
/* font-size: 0em; */
font-weight: bold;
color: #ffffff;
margin-bottom: 15px;
overflow: hidden;
/* text-shadow: 0px 4px rgba(0, 0, 0, 0.22); */
/* text-shadow: 0px 2px rgba(0, 0, 0, 0.22); */
/* box-shadow: 0px 5px darkslategrey; */
}
#newshotwarningbox{
/* background: red; */
border-radius: 5px;
border-color: #d60000;
border-style: solid;
margin-top: 5px;
font-size: 0.7em;
width: 200px;
font-weight: bold;
display: none;
color: #d60101;
/* box-shadow: inset 0px 0px 10px rgba(255, 0, 0, 0.37); */
}
tr.tableHead{font-size: 0.6em;background-color: #335573;color: #fff;white-space: nowrap;text-transform: uppercase;}
.tablerow2{
background-color: #c1c1c1;
color: #696969;
font-size:0.9em;
font-weight: normal;
height: 35px;
vertical-align: top;
/* border: none; */
}
.newinputtext{
border-radius: 5px;
max-width: 100%;
max-height: 100px;
height: 40px;
border: none;
margin: 5px;
font-family: "Open Sans";
font-weight: bold;
font-size: 0.8em;
width: 90%;
}



.hoverableCellDiv{
                            width:100%;
                            height:100%;
                            display: flex;
                            flex-direction: column;
                            background:none;
                            justify-content: center;
                            -webkit-touch-callout: none; /* iOS Safari */
                            -webkit-user-select: none; /* Safari */
                            -khtml-user-select: none; /* Konqueror HTML */
                            -moz-user-select: none; /* Firefox */
                            -ms-user-select: none; /* Internet Explorer/Edge */
                            vertical-align: middle;
                            user-select: none; /* Non-prefixed version, currently
                            supported by Chrome and Opera */
                            }
.hoverableCellDivhovered{
width:100%;
height:100%;
background-color: white;
}


.hoverableCellDivHorz{
                            /* width:100%; */
                            /* height:100%; */
                            display: flex;
                            /* flex-direction: column; */
                            background:none;
                            justify-content: center;
                            -webkit-touch-callout: none; /* iOS Safari */
                            -webkit-user-select: none; /* Safari */
                            -khtml-user-select: none; /* Konqueror HTML */
                            -moz-user-select: none; /* Firefox */
                            -ms-user-select: none; /* Internet Explorer/Edge */
                            vertical-align: middle;
                            user-select: none; /* Non-prefixed version, currently
                            supported by Chrome and Opera */
                            }
.hoverableCellDivHorzhovered{
width:100%;
height:100%;
background-color: white;
}
.thumbsmall{
border-radius:5px;

}
.celltext{
/* border: solid; */
/* border-radius: 5px; */
/* border-width: 3px; */
/* border-style: dashed; */
/* border-color: #ff0000; */
/* background: #ad1010; */
/* color: white; */
/* height: 100%; */
/* vertical-align: middle; */
/* margin-top: auto; */
/* margin-bottom: auto; */
overflow: hidden;
text-overflow: ellipsis;
}
#syncBox {


}
.loading {
/* margin-left: auto; */
margin-right: auto;
height: 120px;
width: 104px;
/* display: block; */
font-size: 1.5em;
/* padding-right: 50px; */
vertical-align: middle;
/* line-height: 3em; */
z-index: 9999;
position: absolute;
font-family: "Open Sans";
color: #5995c9;
/* background: blue; */
background-image: url(img/Vortex.svg);
background-size: 100px;
background-repeat: no-repeat;
background-position-x: center;
background-position-y: bottom;
/* right: 0px; */
margin-left: -52px;
margin-top: -110px;
top: 50%;
left: 50%;
text-align: center;
vertical-align: middle;
}

.loading::before{

content: "Syncing...";

}
.sceneHeader{

/* text-shadow: 0px 3px rgba(0, 0, 0, 0.29); */

font-size: 1em;

text-transform: uppercase;

/* margin-top: 5px; */

user-select: none;
}

.editDiv{
position: absolute;
width: 400px;
height: 100px;
margin-left: -20px;
margin-top: -20px;
z-index: 4;
}
.shottypebutton{
width: 20px;
/* height: 20px; */
background: #335573;
margin: 2px;
/* position: absolute; */
/* margin-left: 90px; */
/* margin-top: 5px; */
box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.33);
border-radius: 5px;
}

.shottypebutton:hover{
background: #accfef;

}
.layoutartistbutton{
width: 20px;
/* height: 20px; */
background: #335573;
margin: 2px;
/* position: absolute; */
/* margin-left: 90px; */
/* margin-top: 5px; */
box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.33);
border-radius: 5px;
}

.layoutartistbutton:hover{
background: #accfef;

}
.Animatorbutton{
width: 20px;
/* height: 20px; */
background: #335573;
margin: 2px;
/* position: absolute; */
/* margin-left: 90px; */
/* margin-top: 5px; */
box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.33);
border-radius: 5px;
}

.Animatorbutton:hover{
background: #accfef;

}
.assetindicatorcontainer{
  display: flex;
  width: 100%;
  align-items: center;
  justify-items: center;
  height: 100%;
}
.assetindicator{

background-color: #b9b9b9;

padding: 1em;

/* width: 1px; */

margin-left: auto;

margin-right: auto;

border-radius: 1em;
}

.sboardpopup img{display:block;}
.sboardpopup{display:none;/* height: 200px; */position: absolute;z-index: 2;width: 350px;margin-left: 95px;border-radius: 10px;margin-top: -122.5px;overflow: hidden;/* border-style: solid; *//* box-shadow: 0px 5px 5px rgba(0, 0, 0, .3); */border-width: 2px;border-color: #335573;}
.thumbsmall{
height: 27px;
border-radius: 2px;
overflow: hidden;
width: 46px;
/* background: blue; */
margin-left: auto;
margin-right: auto;
}
.ShotTypeDiv{
display: flex;
}
.dropdownEditDiv{
display: none;
}
.dropdownDivHorz{
    width: 100%;
    height: 100%;
    display: flex;
    border-radius: 3px;
    flex-direction: rown;
    color: #4493d6;
    position: relative;
    /* z-index: 9; */
    /* text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.45); */
    /* font-size: 1.2em; */
    background: none;
    justify-content: center;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    font-weight: 600;
    -ms-user-select: none;
    vertical-align: middle;
    user-select: none;
    height: 100%;
}
.dropdownDiv{
    width: 100%;
    height: 100%;
    display: flex;
    border-radius: 3px;
    flex-direction: column;
    color: #4493d6;
    position: relative;
    /* z-index: 9; */
    /* text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.45); */
    /* font-size: 1.2em; */
    background: none;
    justify-content: center;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    font-weight: 600;
    -ms-user-select: none;
    vertical-align: middle;
    user-select: none;
    height: 100%;
}
.shotTips{
color:#5f5f5f;
padding:10px;
border-radius: 5px;
border-style:solid;
border-color:#969696;
border-width:2px;
text-align: center;
font-size: 12px;
background-color:#afafaf;
/* resize: none; */
box-shadow: 0px 5px 3px rgba(0,0,0,0.5);
font-family: "Open Sans";
text-align: left;
z-index: 3;
position:absolute;
margin-top:20px;
margin-left:20px;
max-width:400px;
white-space:normal;

}
.arrow{
font-size: 1.5em;
font-weight: bold;
color: rgb(214, 108, 108);8) */
}
.framerange{font-weight:bold;
color:black;}
.seconds{
font-size: 0.8em;
color: #335573;
}
#newshotcontainertitle{
/* text-shadow: 1px 2px rgba(255, 255, 255, 0.38), -1px -2px rgba(0, 0, 0, 0.03); */
font-size: 1em;
text-transform: uppercase;
/* margin-top: 5px; */
user-select: none;
color: #a0a0a0;
font-weight: bold;
/* margin-bottom: 5px; */
/* padding-bottom: 5px; */
font-size: 1.2em;
/* background: #b3b3b3; */
border-radius: 5px;
/* padding-left: 5px; */
/* padding-right: 5px; */
cursor: default;
line-height: 1.5em;
}
.textareaShot {
width: 100%;
border-radius: 5px;
text-align: center;
font-size: 1.em;
height: 100%;
border-style: none;
/* resize: none; */
box-shadow: 0px 5px 3px rgba(0,0,0,0.5);
font-family: "Open Sans";
text-align: left;
z-index: 3;
}.textareaShot2 {
width: 320px;
height: 20px !important;
border-radius: 5px;
min-width: 100px;
text-align: center;
font-size: 1.em;
height: 100%;
border-style: none;
resize: horizontal;
font-family: "Open Sans";
text-align: left;
z-index: 3;
}
.tableHead2{
font-size: 0.6em;
background-color: #797979;
color: #fff;
white-space: nowrap;
text-transform: uppercase;
}
#mainOutputOuterBox{
opacity:0;
}
#textboxtitle{
font-weight: bold;
text-align:  left;
color: #335573;
padding-bottom: 5px;
text-transform: uppercase;
font-size: 10px;
}
.uploadingdiv{
font-weight:700;
color: #5995c9;
display: none;
}
.cell{text-overflow: ellipsis;width: 100px;font-size: 0.8em;height: 30px;overflow: inherit;/* border-width: 1px; */border-color: #d9e5ef;white-space: nowrap;/* position: relative; */border-top-style: none;}
.required{
color: #ffa0a0;
font-size: 1.3em;
line-height: 1em;
}

.scenenavdiv:last-child{margin-bottom:0px;
}

.scenenavdiv{

font-family: "Open Sans";

font-weight: bold;

color: white;

background: #afafaf;

/* margin: 5px; */

width: 150px;

line-height: 2em;

border-radius: 3px;

text-align: center;

text-transform: uppercase;

font-size: 0.8em;

user-select:none;

margin-bottom: 5px;

float: right;
}

.scenenavdiv:hover{
background:#5a95c9;
cursor:pointer;

}

.scenenavdiv:active{
background:#cfeaff;
cursor:pointer;
color:#5995c9;
}
#sidebarsubtitle{

display: flex;

justify-content: center;
}
.newmainTable{

box-shadow: none;

/* table-layout: fixed; */

border-radius: 5px;

overflow: hidden;

/* margin-top: 5px; */

/* min-width: -webkit-fill-available; */

width: -webkit-fill-available;
}
#sidebarScene{
padding: 5px;
padding-top: 0px;
}
#sidebarShotType{
padding: 5px;
padding-top: 0px;
position: absolute;
top: 8px;
/* right: -6px; */
user-select: none;
}
.mainTable{
width:100%;
box-shadow: none;
table-layout: fixed;
/* border-radius: 5px; */
overflow: hidden;
}
#sidebarartists{
display: flex;
justify-content: space-around;
}
#sidebarLayoutArtist{
width: 50%;
background: #e2e2e2;
margin-top: 5px;
border-radius: 5px;
padding: 5px;
color: #5281a9;
margin-right: 2.5px;
}
#sidebarStoryboardimagecontainer{
position: relative;
top: 0;
left: 0;
max-height: 460px;
overflow-y: auto;
}
#mainBarLogo{
font-family: "Gloria Hallelujah";
color: #92cdff;
/* text-shadow: 0px 3px #0000004d; */
font-weight: BOLD;
font-size: 1.2em;
line-height: 1;
/* background: #1e96ff; */
border-radius: 5px;
padding: 5px;
user-select: none;
}
#sidebarStoryboardfullscreenbutton{position: absolute;
/* display: -webkit-inline-box; *//* float: right; */
bottom: 4px;
right: 0px;
width: 40px;
cursor: pointer;
background: #0000001f;
border-radius: 9px;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 1px;
padding-left: 5px;
/* box-shadow: 0px 0px 17px black; */}

#sidebarAnimator{http://localhost/img/fullscreen.svg
width: 50%;
width: 50%;
background: #000000;
margin-top: 5px;
border-radius: 5px;
padding: 5px;
/* color: dimgrey; */
margin-left: 2.5px;
color: #5281a9;
}
#sidebarStoryboardfullscreenbutton:hover{
background: #00000047;
width:42px;
padding-top: 4px;
padding-right: 4px;
padding-bottom: 0px;
padding-left: 4px;

}
#sidebarStoryboardfullscreenbutton:active{
background:#5995c9;


}
#scenenavtitle{
font-family: "Open Sans";
font-weight: bold;
text-transform: uppercase;
color: darkgrey;
text-align: center;
font-size: 0.7em;
line-height: 2em;
}
.eraseprojectbutton{visibility: hidden;background: #d46565;padding-top: 8px;padding-right: 7px;padding-bottom: 10px;padding-left: 8px;border-radius: 5px;width: 8px;text-align:  center;position: absolute;line-height: 0.35em;color: #ffffff;font-weight: bold;margin-left: 166px;/* margin-right: 0px; */}

.eraseprojectbutton:hover{
background: #bd2323;
box-shadow: 0px 2px 5px #0000005c;


}
.eraseprojectbutton:active{
background: #bd2323;
box-shadow:inset 0px 2px 5px #0000005c;


}
requesteddiv{
font-family:  "Open Sans";
font-weight:  bold;
color: #72b372;
width: fit-content;
margin-left: auto;
margin-right: auto;
border: solid 2px;
border-radius: 5px;
padding-left: 5px;
padding-right: 5px;
background: #00800021;
margin-bottom: 10px;
visibility: hidden;
}
#toolbar{/* height: 35px; *//* width: 100%; */margin-left: auto;background-color: #e4e4e4;margin-right: auto;border-radius: 5px;margin-bottom:  5px;display: flex;padding: 5px;justify-content:  space-between;}
#headerimage{
/* background-image: url('http://laoblogger.com/images/blue-background-clipart-hd-3.jpg'); */
background-repeat:  no-repeat;
background-size:  100%;
width: 100%;
margin-left: auto;
background-color: #5995c9;
margin-right: auto;
height: 120px;
background-position:  center;
border-radius: 5px;
text-align:  center;
margin-bottom: 5px;
background: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 1%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 1%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background-image: linear-gradient(to bottom, rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.25) 1%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
background-color: hsl(107, 51%,57%);
display: flex;
flex-direction: column;
justify-content: center;
}
#headertitle{
font-size: 2em;
padding-left: 20px;
padding-top: 10px;
padding-right: 20px;
color: #ffffff;
font-weight: 500;
font-family: "Bubblegum Sans";
text-shadow: 0px 2px 5px #00000059;
}
#sidebartopbar{
width: fit-content;
margin-left:auto;
margin-right:auto;
}
#headersubtitle{
font-size: 0.8em;
/* padding-top: 20px; */
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
/* font-weight: bold; */
color: white;
font-family: "Bubblegum Sans";
/* text-shadow: 0px 2px 1px #000000a3; */
}

.framerangeeditdivclass{
display: none;
justify-content:  space-between;
font-weight: bold;
font-size: 14px;
/* background: blue; */
/* color: #000000; */
}
.deletenotification:hover{background-color:#c95959}
.deletenotification:active{box-shadow:inset 0px 3px 2px #00000063;}
.deletenotification{
width: 20px;
height: 20px;
background-color: #b7b7b7;
border-radius: 5px;
text-align:  center;
color: white;
/* float: right; */
position: absolute;
/* display: inline-block; */
cursor: pointer;
/* right: -155px; */
margin-left: 171px;
margin-top: -1px;
/* top: -34px; */
}
.progressbarinfo{
width: 100%;
/* height: 100%; */
position: absolute;
/* z-index:  10; */
top: 3px;
/* background: blue; */
color: #ebf6ff;
font-weight: bold;
}
.tableheadcontainer{
background:none;
padding: 2px;
}
.dashboardAddObjectText{
font-size: 5em;
text-align:  center;
margin: auto;
color: darkgrey;
}
.tableheadcontainer:hover{
background:rgba(255, 255, 255, 0.22);
cursor:pointer;
}


#sidebarlayoutuploading {
    display: none;
    min-width: 40%;
    background: #91be71;
    justify-content: center;
    border-radius: 5px;
    text-align: center;
    flex-direction: column;
    color: green;
    font-weight: 600;
    user-select: none;
}
.sidebartitlebutton{
/* width: 100%; */
background: #d1d1d1;
border-radius: 3px;
height: 40px;
/* margin: 5px; */
margin-left:2px;
margin-right:2px;
margin-bottom:5px;
display: flex;
justify-content: center;
flex-direction: column;
user-select:none;
}
.sidebartitlebutton:last-child{margin-left:3px;margin-right:0px;}
.sidebartitlebutton:first-child{margin-right:3px;margin-left:0px}
  #sidebarbuttonsdiv{display:flex;width: 100%;justify-content: space-between;}
  .sidebartitlebutton img{
    height:30px;
  }
.sidebarshotbutton{
width: 70%;
}
.sidebarassetsbutton{
width: 70%;
}
.sidebaranimaticbutton{
width: 70%;
}
.sidebarprojectbutton{
width: 100%;
}
.sidebartitlebutton:hover{
background-color:#afafaf;
cursor:pointer;
}
#videopreviewpanel{    display: flex;
flex-direction: column;}
.sidebartitlebutton:active{
background-color:#b9b9b9;
cursor:pointer;
}

#animaticvideodiv{
border-radius: 5px;
overflow: hidden;
}
#sidebarreviewuploading {
display: none;
/* display: flex; */
min-width: 40%;
background: hsl(208, 51%, 57%);
justify-content: center;
border-radius: 5px;
text-align: center;
flex-direction: column;
color: hsla(208, 100%, 25%, 1);
font-weight: 600;
user-select: none;
}
#sidebarStoryboard{
/* height: 200px; */
overflow:hidden;
border-radius: 3px 3px 0px 0px;
background: #adadad;
position: relative;
top: 0;
left: 0;
/* width: fit-content; */
/* color: white; */
}
@media print{

#scenenavcontainer{
display:none !important
}
#header{
display:none !important
}
#mainBar{
display:none !important
}
#sidebarcontainer{
display:none !important
}
#mainOutputBox{
background-color:white;
}
.tablediv{
border:solid 2px #00000052;
background:none !important

}
.sceneHeader{
color:black;
}
.tableHead{
background:none !important;
color:black !important;
font-weight:bold !important;
}
.tablerow{
background:none !important;


}

#mainClaimbutton{display:none;}
#mainCoClaimbutton{display:none;}
#addshotbutton{display:none !important; }

.cell{
height: 8em;
border-top:solid 1px #00000059;
overflow-wrap:break-word !important;
overflow: visible !important;
text-overflow: unset;
white-space: normal;
}

.celltext{

/* overflow-wrap: normal; */

/* overflow: auto; */
}
.thumbsmall{

width:150px !important;
height:auto;;
}
.storyboardcell{
width:200px
}
.dropdownDiv{
background:none !important;
color:black !important;
}
.percentage{background:none !important}
.statusname{color: black !important}
.statustype{color:black !important;}


}
