/* CSS Document */
div{position:relative;}

#authorMainCont{
  display:block;
  position:relative;
  width:100%;
  }

#authorFormCont{
  display:none;
  position:relative;
  width:100%;
  background-color:inherit;
  padding-top: 50px;
  z-index:2;
  }

#authorPlugCont{
  display:block;
  position:relative;
  width:100%;
  text-align: left;
  margin: 0px auto 0px auto;
  overflow:hidden;
  }

#authorIframe{
  display:block;
  position:relative;
  width:100%;
  /*height:90vh;*/
  border: none;
  background-color:inherit;
  }

#authorIframe html{
  padding: 0px;
  margin: 0px;
  width: 98%;
  }

#authorIframe body{
  width:100%;
  padding: 0px;
  }

#authorIframe body div{
  position:relative;
  }

#authorFormBtnBar{
  display:block;
  position:fixed;
  bottom:0px;
  left:0px;
  width:100%;
  border-top:1px solid rgba(55,55,55,0.25);
  background-color:#FDFDFD;
  text-align:center;
  padding: 8px 1%;
  z-index: 501;
  }

#authorFormBtnBar .btn{
  min-width:64px;
  }



#authorCardEditTable tr.authorCardDtaTR{
  display:none;
  }
#authorCardEditTable.tblEdit tr.authorCardDtaTR{
  display:table-row;
  }

.authorListCont{
  display:block;
  position:relative;
  width:100%;
  text-align: left;
  margin: 0px auto 8px auto;
  overflow:hidden;
  }
.authorListCont button.btn{
  width:100%;
  text-align: left !important;
  margin: 1px auto 1px auto;
  white-space:nowrap;
  }
.authorListCont button.btn div{
  display:inline-block;
  position: relative;
  vertical-align:middle;
  }
.authorListCont button.btn div:nth-child(1){
  float:right;
  }
.authorListCont button.btn div:nth-child(2){
  text-transform:uppercase;
  font-weight:bold;
  }

.authorListCont h4{
  width:100%;
  font-size:10pt;
  background-color:#F2F2F2;
  border-bottom:1px somid #757575;
  margin-top: 2px !important;
  margin-bottom: 2px !important;
  }

#authorTitleSpan{
  font-style:italic;
  }
#authorLoadSampleProj{
  display:block;
  position:absolute;
  top:2px;
  right:4px;
  }

#authorMainCont table th,
#authorMainCont table td{
  position:relative;
  }

p.authorTHsmall{
  font-size:0.9em;
  font-weight:normal;
  margin: 2px 2px;
  }

.authorFlex1{
  display:flex;
  position:relative;
  }


#authorTinyFS{
  position:relative;
  }
#authorTinyFS-body{
  position:relative;
  }
#authorTinyFSCont{
  display:none;
  position:absolute;
  min-width: unset;
  z-index: 500;
  }
#authorFSopts{
  position:relative;
  }
#authorFSopts div{
  /*display:block !important;*/
  /*width:100%;*/
  }


#authorChaptFilterCont{
  display:none;
  position:absolute;
  top:32px;
  right:0px;
  width:auto;
  background-color:#FDFDFD;
  padding: 8px 1%;
  z-index: 501;
  box-shadow: 1px 1px 4px #0000009C;
  -webkit-box-shadow: 1px 1px 4px #0000009C;
  -moz-box-shadow: 1px 1px 4px #0000009C;
  }

#authorChaptFilterBlock{
  display:block;
  position:relative;
  width:100%;
  min-height:32px;
  text-align:center;
  }
#authorChaptFilterBlock div{
  width: 96% !important;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  }


.input-25pct{
  width:24% !important;
  }
.input-33pct{
  width:32% !important;
  }
.input-50pct{
  width:48% !important;
  }
.input-66pct{
  width:65% !important;
  }
.input-75pct{
  width:74% !important;
  }
.input-90pct{
  width:89% !important;
  }
.input-100pct{
  width:99% !important;
  }

.IL{
  
  }

div.authorDataDiv{
  display:block;
  position:relative;
  min-height: 32px;
  border:1px solid rgba(55,55,55,0.15);
  border-radius:3px;
  padding: 6px 1%;
  cursor:not-allowed;
  }

.form-control{
  /*width:unset !important;*/
  }
.authorInptCont, .authorBtnCont{
  display:inline-block;
  position:relative;
  width:100%;
  background-color: inherit;
  vertical-align:top;
  white-space:nowrap;
  }

.authorInptCont select,
.authorInptCont input,
.authorInptCont button{
  display:inline-block;
  vertical-align:middle;
 /* -webkit-appearance:none;*/
  }
.authorInptCont select:first-child,
.authorInptCont input:first-child{
  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
  }
.authorInptCont select:last-child,
.authorInptCont input:last-child,
.authorInptCont button{
  border-left:0px;
  border-top-left-radius:0px;
  border-bottom-left-radius:0px;
  }



.authorFlipSwBlock{
  display:inline-block;
  position:relative;
  width: calc(100% - 108px);
  vertical-align:top;
  }

#authorProjColabCont{
  display: flex;
  position: relative;
  width:100%;
  margin: 0px auto 0px auto;
  flex-direction: row;
  }

#authorProjColabCont div.authorColabCont{
  display:block;
  position:relative;
  width:31%;
  height:224px;
  margin: 0px 1% 0px 1%;
  flex:31%;
  }

#authorProjColabCont div.authorColabHead{
  text-transform: uppercase;
  height:40px;
  }

div.authorPanelHeading:after{
  content:' \1F5AB'; /* \1F4BE \1F5AB ☺ ☼ ♥ ▲ ► ▼ ◄ ← ↑ → ↓ ↔ ↕ ↨ ≡ ♫ ■ □ */
  position: absolute;
  top: 0px;
  right: 6px;
  font-size: 2em;
  color: #005B88;
  }

div.authorDBUpdate:after{
  /* content:' \1F5AB'; \1F4BE \1F5AB ☺ ☼ ♥ ▲ ► ▼ ◄ ← ↑ → ↓ ↔ ↕ ↨ ≡ ♫ ■ □ 
  position: absolute;
  top: 0px;
  right: 6px;
  font-size: 2em;
  color: #005B88;*/
  }


div.authorCard div.authorDBUpdate:after{
  /*top: 4px;*/
  }
.authorDBUpdate span.authorIconR{
  /*display:none;*/
  }


div.authorColabLev{
  height:calc(100% - 40px);
  overflow-x:hidden;
  overflow-y:auto;
  }
div.authorColabLev:hover{
  background-color:#F2F2F2;
  }


div.authorColabLev p{
  display:block;
  width:100%;
  margin-bottom: 4px;
  text-align: left;
  text-overflow:ellipsis;
  overflow-x:hidden;
  cursor:move;
  }



.authorError1{
  border:1px solid #AA0000;
  
  }

div.authorFlexCol{
  display: flex;
  position: relative;
  width:100%;
  height:auto;
  overflow-y: visible;
  flex-flow: column;
  align-items: stretch;
  align-content: flex-start;
  }

.newCardBtn{
  float:right;
  }
#authorChapterCont{
  
  }



div.authorFlexRow{
  display: flex;
  position: relative;
  height:auto;
  overflow-y: visible;
  flex-flow: row;
  align-items: stretch;
  align-content: flex-start;
  }

div.authorFlex33{
  display: flex;
  position: relative;
  width:32%;
  height:auto;
  overflow-y: visible;
  flex:32%;
  flex-flow: column;
  align-items: stretch;
  align-content: flex-start;
  }

div.authorEmptyCont:before{
  content: attr(data-content);
  position: absolute;
  top: 3px;
  right: 6px;
  width: 95%;
  font-style: italic;
  font-size: 8pt;
  text-align: right;
  opacity: 0.5;
  }

div.authorFlex50{
  display: flex;
  position: relative;
  width:49%;
  height:auto;
  overflow-y: visible;
  flex:49%;
  flex-flow: column;
  align-items: stretch;
  align-content: flex-start;
  }

div.authorFlex66{
  display: flex;
  position: relative;
  width:65%;
  height:auto;
  overflow-y: visible;
  flex:65%;
  flex-flow: column;
  align-items: stretch;
  align-content: flex-start;
  }

div.authorFlexL{margin-right:1%;}
div.authorFlexR{margin-left:1%;}









div.authorCaptNav{
  font-size:11pt;
  }

div.authorCaptNav p,
div.authorCaptNav div.btn,
div.authorSliderNav div.btn{
  display:inline-block;
  position: relative;
  min-width:80px;
  max-width: 128px;
  max-height: 36px;
  margin: 0px 3px;
  vertical-align:middle;
  border:2px solid transparent;
  padding-left: 4px;
  padding-right: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  }

div.authorCaptNav div.btn.actv,
div.authorCaptNav div.btn:hover,
div.authorSliderNav div.btn.actv,
div.authorSliderNav div.btn:hover{
  background-image: linear-gradient(0deg, rgba(0,0,0,0.07), rgba(0,0,0,0.03));
  }

/*authorSliderNav*/
div.hoverAuto .authorSlideBtn{
  border-color: #80B8FF !important;
  }




#ChaptEditNameDiv{
  display: inline-block;
  position:relative;
  vertical-align:middle;
  font-weight:bold;
  font-style:italic;
  margin-right:32px;
  }


div.authSlideBelt{
  display:block;
  position:relative;
  width: 100%;
  overflow-x:hidden;
  overflow-y: visible;
  }

div.authSlide{
  display:block;
  position: absolute;
  top:0px;
  left:100%;
  width: 100%;
  height: auto;
  }
div.authSlide:first-child{
  left:0px;
  }



#authorCharCont,
#authorStoryArcCont{
  display: block;
  position: relative;
  width: 100%;
  min-height: 312px;
  }


.authorCardCont{
  display: flex;
  position: relative;
  width: 100%;
  min-height: 312px;
  margin: 0px;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  align-content: flex-start;
  }


div.authorCard{
  display:inline-block;
  position:relative;
  width:98%;
  line-height: 1em;
  margin:16px 1% 16px 1%;
  }
#authorPlugCont div.authorCard{
  box-shadow: 1px 1px 4px #0000009C;
  border:2px solid transparent;
  -webkit-box-shadow: 1px 1px 4px #0000009C;
  -moz-box-shadow: 1px 1px 4px #0000009C;
  }

#authorIframeForm{
  position: relative;
  width: 100%;
  text-align: center;
  }
#authorIframeForm table{
  position: relative;
  width: 99%;
  text-align: left;
  margin-left:auto;
  margin-right:auto;
  }

#authSlideBelt-chapters div.authorCard{
  width:18%;
  min-width: 196px;
  }

div.authorCard.authorHighLight{
  border:2px solid rgba(100,100,255,0.5) !important;
  }


div.authorSlideBtn div.authorCard{
  width:90%;
  margin:0px;
  }
div.authorSlideBtn div.authorCardNote{
  display:none;
  }


div.authorCardHead{
  display: block;
  position: relative;
  width: 100%;
  height:32px;
  padding: 0px;
  }


div.authorCardHead p{
  display: inline-block;
  width:100%;
  font-size: 10pt;
  line-height: 18pt;
  margin:0px;
  padding:3px 2px 0px 6px;
  vertical-align: middle;
  }





div.authorCardNote{
  display:block;
  position:relative;
  width: 100%;
  border: none !important;
  font-size:10pt;
  padding: 4px 0.5em;
  margin: 0.5em;
  }

#authorPlugCont div.authorCardNote{
  width: 100%;
  min-height: 32px;
  overflow: hidden;
  padding: 0px;
  margin: 0px 0px 8px 0px;
  }
#authorPlugCont div.authSlide div.authorCardNote{
  height: 90px;
  }



#authorPlugCont div.authorCardNote div.authorCardPvw{
  display: block;
  position:relative;
  width: 100%;
  height: inherit;
  padding: 4px 4px 4px 4px;
  margin: 4px 4px 4px 4px;
  overflow-x: hidden;
  overflow-y: hidden;
  text-overflow: ellipsis;
  cursor:pointer;
  }

#authorPlugCont div.authorCardNote div.authorCardPvw b{
  margin-right:6px;
  }
#authorPlugCont div.authorCardNote div.authorCardPvw span{
  /*text-indent:12px;*/
  }
  

#authorPlugCont div.authorCard input[type="text"],
#authorPlugCont div.authorCard textarea{
  display: none;
  }

p.authorCardHandle{
  width: 100%;
  height: inherit;
  font-size: 12pt;
  text-transform: capitalize;
  line-height: 18pt;
  margin: 2px 2px 2px 4px;
  padding: 2px 1% 0px 2%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  }

#authorPlugCont div.authorSortable div.authorCardHead p.authorCardHandle{
  display: block;
  position: absolute;
  left: 4px;
  top: 0px;
  width: 70%;
  height: 30px;
  font-size: 10pt;
  text-transform: capitalize;
  line-height: 22px;
  margin: 0px;
  padding: 4px 0px 4px 4px;
  cursor: move;
  overflow: hidden;
  text-overflow: ellipsis;
  }
#authorPlugCont div.authorSortable div.authorCardHead p.authorCardHandle.noCanMove{
  cursor:not-allowed !important;
  }

div.authSlide:nth-child(2) div.authorCardHead p.authorCardHandle,
div.authSlide:nth-child(3) div.authorCardHead p.authorCardHandle,
div.authSlide:nth-child(4) div.authorCardHead p.authorCardHandle,
div.authSlide:nth-child(6) div.authorCardHead p.authorCardHandle{
  left: 28px !important;
  width: 58% !important;
  }


div.authorPaper-book{
  display:block;
  position:relative;
  width:90%;
  background-color: #FFF;
  border-top:1px solid #EEEEEE;
  border-left:1px solid #EEEEEE;
  border-right:1px solid #EEEEEE;
  border-bottom:none;
  margin:0.5em 5% 0.5em 5%;
  }
div.authorPaper-book h2#authorChapterHead{
  display:block;
  position:relative;
  width: 92%;
  min-height: 96px;
  border: 1px dotted #999;
  margin: 2em 4% 1em 4%;
  padding: 1em 4% 1em 4%;
  cursor:pointer;
  }


div.authorPaper-book h2#authorChapterHead div.chaptHead{
  display:block;
  position:relative;
  width:100%;
  min-width: 80px;
  margin:auto;
  }


div.authorPaper-book h2#authorChapterHead p{
  width:100%;
  margin: 8px 0px 8px 0px;
  }


div.authorPaper-book h2#authorChapterHead div#chaptHeadAlign{
  display:none;
  position:absolute;
  top:-8px;
  width:92%;
  }
div.authorPaper-book h2#authorChapterHead div#chaptHeadAlign div{
  display:block;
  position:absolute;
  width: 41px;
  height: 40px;
  font-size:14pt;
  text-align:center;
  line-height:38px;
  background-color:rgba(250,250,250,0.65);
  border-radius:20px;
  cursor:pointer;
  z-index:5;
  }
#chaptHeadAlign div:nth-child(1){left:0px;}
#chaptHeadAlign div:nth-child(2){left:calc(50% - 24px);}
#chaptHeadAlign div:nth-child(3){right:0px;}

div.authorPaper-book h2#authorChapterHead div#chaptHeadAlign div:hover{
  -webkit-box-shadow: 1px 1px 8px rgba(55,55,55,0.25);
  -moz-box-shadow: 1px 1px 8px rgba(55,55,55,0.25);
  }


div.authorPaper-book h2#authorChapterHead div.blkAlign{
  display:block;
  position:relative;
  width:auto;
  text-align: inherit;
  }

div.authorPaper-book h2#authorChapterHead div.blkAlign-0{
  margin: 0px 0px 0px 0px;
  text-align: left;
  }
div.authorPaper-book h2#authorChapterHead div.blkAlign-1{
  margin: 0px auto 0px auto;
  text-align: center;
  }
div.authorPaper-book h2#authorChapterHead div.blkAlign-2{
  margin: 0px 0px 0px auto;
  text-align: right;
  }




div.authorPaper-book div.authorTextBody{
  width: 92%;
  margin: 2em 4% 2em 4%;
  padding-top: 2em;
  padding-bottom: 2em;
  }

div.authorPaper-book div.authorTextBody p{
  margin: 1em;
  }

.authorFootnote{
  font-size:0.85em; 
  font-style:italic;
  font-family: arial, helvetica,sans-serif;
  margin-bottom:1em;
  }







p.authorCardHandle span{
  display:none;
  width: 100%;
  text-transform:uppercase;
  white-space:nowrap;
  overflow-x: hidden;
  overflow-y: hidden;
  text-overflow: ellipsis;
  }
//p.authorCardHandle span:nth-child(1){font-weight: bold;}
.AuthorQuote::before{content:'"';}
.AuthorQuote::after{content:'"';}
  
  
p.authorCardHandle span:nth-child(2){
  font-weight:bold;
  text-transform:uppercase;
  }
p.authorCardHandle span:nth-child(3){
  font-weight:bold;
  }

.authorContinue{
  font-style:italic;
  opacity:0.5;
  }
.authorContinue::before{content:'...';}


p.authorCardHandle span:nth-child(8){
  font-style:italic;
  opacity:0.5
  }

p.authorCardHandle span.visib{
  display:inline-block;
  vertical-align:middle;
  }



span.authorIconR{
  display:block;
  position:absolute;
  top: 0px;
  right: 0px;
  z-index: 5;
  }

div.authSlide div.authorCardHead input[type="checkbox"]{
  display:none;
  }

div.authSlide:nth-child(6) div.authorCardHead input[type="checkbox"]{
  display:block;
  position: absolute;
  top: 2px;
  left: 4px;
  width: 18px;
  height: 18px;
  }



div.authSlide div.authorCardHead span.authorChapNo{
  display:block;
  position: absolute;
  top: 3px;
  left: 2px;
  width: 26px;
  height: 24px;
  background-color: inherit;
  border: 1px solid #9b9b9b;
  border-radius: 5px;
  color: inherit;
  cursor: pointer;
  font-size: 8pt;
  font-weight: bold;
  padding: 4px 0px;
  text-align: center;
  z-index: 3;
  }


div.authSlide:nth-child(1) div.authorCardHead span.authorChapNo,
div.authSlide:nth-child(5) div.authorCardHead span.authorChapNo,
div.authSlide:nth-child(6) div.authorCardHead span.authorChapNo{
  display: none;
  }


span.authorIconR i{
  display:inline-block;
  position:relative;
  vertical-align: middle;
  width: 28px;
  height: 32px;
  border: 0.10em solid transparent;
  background-color: transparent;
  font-size: 1.25em;
  line-height: 28px;
  text-align: center;
  margin:0px 0px 0px 0px;
  opacity:0.5;
  cursor:pointer;
  }

span.authorIconR i:hover{
  opacity:1;
  }


div.authorCardHead span.authorIconR i.fa-trash,
div.authorCardHead span.authorIconR i.fa-rotate-left,
div.authorCardHead span.authorIconR i.fa-save{
  display:none;
  }

div.authorCaptNav span.authorIconR select{
  display:none;
  }

div.authorCardCont div.authorCardHead i.fa-trash{
  display:none !important;
  }

div.authSlide:last-child div.authorCardHead p.authorCardHandle{
  width:100% !important;
  }

div.authSlide:last-child div.authorCardHead i.fa-pencil-square-o,
div.authSlide:last-child div.authorCardHead i.fa-save,
div.authSlide:last-child div.authorCardHead i.fa-plus{
  display:none !important;
  }
  
div.authSlide:last-child div.authorCardHead i.fa-trash{
  display:inline-block !important;
  }


div.authorCard.inlEdit div.authorCardHead{
  padding: 1px 2px !important;
  }

div.authorCard.inlEdit div.authorCardHead i.fa-pencil-square-o,
div.authorCard.inlEdit div.authorCardHead i.fa-plus{
  display:none;
  }

div.authorCard.inlEdit div.authorCardHead i.fa-trash,
div.authorCard.inlEdit div.authorCardHead i.fa-rotate-left,
div.authorCard.inlEdit div.authorCardHead i.fa-save{
  display:inline-block;
  }

span.authorIconR i.fa-floppy-disk,
.authorDBUpdate span.authorIconR i.fa{
  display:none;
  }
.authorDBUpdate span.authorIconR i.fa-floppy-disk{
  display:inline-block !important;
  color: #005B88;
  opacity:1;
  }

span.authorIconR i.fa-filter.actv{
  color:#005B88;
  }

#authorPlugCont div.authorCard.inlEdit input[type="text"]{
  display: block;
  position: relative;
  top: 2px;
  width: 98%;
  height: unset;
  font-size: 9pt;
  padding: 4px 2px 4px 6px;
  z-index: 4;
  }
#authorPlugCont div.authorCard.inlEdit div.authorCardHead input[type="text"]{
  width:100%;
  background-color:inherit;
  }

#authorPlugCont div.authorCard.inlEdit textarea{
  display: block;
  width: 98%;
  /*height: 94%;*/
  font-size: 9pt;
  margin: 2% 0.5% 2% 0.5%;
  padding: 4px 4px 4px 4px;
  resize: none;
  }


#authorPlugCont div.authorCard fieldset input[type="text"],
#authorPlugCont div.authorCard fieldset textarea{
  border:none !important;
  }


#authorPlugCont div.authorCard.inlEdit span.authorChapNo,
#authorPlugCont div.authorCard.inlEdit p.authorCardHandle,
#authorPlugCont div.authorCard.inlEdit div.authorCardPvw{
  display: none;
  }


#authorPlugCont #authStoryOutline div.authorCard.inlEdit p.authorCardHandle{
  display: block !important;
  }

td,th{position: relative;}



#authorFormCont div.authorCard{
  display: block;
  /*position: relative;*/
  width: 100%;
  /*line-height: 1em;*/
  /*border: 2px solid transparent;*/
  margin: 0px;
  }


#authorFormCont div.authorCardHead{
  height:48px;
  padding: 6px 4px 6px 8px;
  overflow: hidden;
  }


#authorFormCont div.authorCardNote{
  width: 99%;
  height: unset !important;
  min-height: 50vh;
  font-size: 10pt;
  }


#authorCharCont{
  
  }

#authorCharCont fieldset{
  
  }

#authorCharCont div.authorCard{
  margin:2px 1% 2px 1%;
  border: none;
  }

#authStoryOutline div.authorCard{
  margin:6px 1% 6px 1%;
  border: none;
  }

#authorCharCont div.authorCardHead{
  
  }
#authorCharCont div.authorCardNote{
  display:none;
  padding: 0px;
  margin: 0px;
  }
#authorCharCont div.authorCard.inlEdit  div.authorCardNote{
  display:block;
  }


#authorCharCont div.authorCADrag{
  
  }
#authorCharCont div.authorCADrag.sort-ghost{
  border:2px solid green;
  }


#authorCharCont div.authorCADrag.sort-chosen{
  border:2px solid red;
  }

#authorCharCont div.authorCADrag.sort-drag{
  }


#authorCharCont p.authorCardHandle{
  cursor:move;
  }

#authorFilterCharacter.authorCharFltr-3{
  color:#CE403E;
  }
#authorFilterCharacter.authorCharFltr-2{
  color:#FCCB5F;
  }
#authorFilterCharacter.authorCharFltr-1{
  color:#5B69C4;
  }

div.AuthorCharacterCard.authorCharFltr-1 p.authorCardHandle::before{
  content: '■';
  position:relatve;
  top:0px;
  left:0px;
  color:#5B69C4;
  margin-right:3px;
  }

div.AuthorCharacterCard.authorCharFltr-2 p.authorCardHandle::before{
  content: '■';
  position:relatve;
  top:0px;
  left:0px;
  color:#FCCB5F;
  margin-right:3px;
  }
div.AuthorCharacterCard.authorCharFltr-3 p.authorCardHandle::before{
  content: '■';
  position:relatve;
  top:0px;
  left:0px;
  color:#CE403E;
  margin-right:3px;
  }

div.authorCardHead span.authorChapNo:hover{
  box-shadow: 1px 1px 2px #0000009C;
  -webkit-box-shadow: 1px 1px 1px #0000009C;
  -moz-box-shadow: 1px 1px 2px #0000009C;
  }



div.authorCardNote fieldset div.authorArcMini{
  width: 100%;
  min-height: 48px;
  border: none;
  border-radius: 3px;
  margin: 0px 0px 0px 0px;
  padding: 4px 4px;
  }


fieldset div.authSlideTop{
  display:block;
  position:relative;
  width: 100%;
  text-align: left;
  border: none;
  border-radius: 3px;
  padding: 12px 12px 12px 12px;
  margin: 4px 4px 4px 4px;
  }


fieldset div.authSlideTop p{
  display: inline-block;
  position:relative;
  margin: 0px 4px 0px 0px;
  line-height: 1.15;
  font-size: 10pt;
  }

fieldset div.authSlideTop p span{
  vertical-align: top;
  }
fieldset div.authSlideTop p span:first-child{
  margin-right:0.5em;
  }



#authorPlugCont div.authorCard.inlEdit div.authorCardNote fieldset.AuthorArcMiniFS{
  display:none;
  }
  
div.authorCardNote fieldset div.authorArcMini p{
  display:block;
  position:relative;
  font-size:8pt;
  font-style:italic;
  text-indent:1em;
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 0px 0px;
  }

div.authorCardNote fieldset:hover{
  /*background-color:rgba(0,0,0,0.05);*/
  }

#authorCardMainEditTop{
  position:relative;
  font-size: 14pt;
  font-weight:bold;
  text-align:left;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  padding: 9px 4px 9px 4px !important;
  }
#authorCardMainEditTop p{
  
  }
#authorCardMainEditTop p.span{
  
  }
    
#authorCardMainEditTop span.authorIconR{
  top:6px;
  right:12px;
  }
#authorCardMainEditTop span.authorIconR i.fa-trash,
#authorCardMainEditTop span.authorIconR i.fa-floppy-disk,
#authorCardMainEditTop span.authorIconR i.fa-rotate-left{
  display:none;
  }

.authorColorPicker{
  display:block;
  position:relative;
  width:100%;
  text-align:center;
  white-space:nowrap;
  overflow-x:auto;
  overflow-y:hidden;
  }

.authorColorPicker p{
  display:inline-block;
  position:relative;
  width:32px;
  height:32px;
  color:#252525;
  font-weight:bold;
  line-height: 28px;
  margin: 4px 4px 8px 4px;
  border:2px solid transparent;
  border-radius: 16px;
  cursor:pointer;
  }

.authorColorPicker p:hover{
  border:2px solid #858585;
  }
.authorColorPicker p.actv{
  border:2px solid #555555;
  }

div.authorCard div.authorArcBGMCont{
  display:block;
  position:relative;
  width:100%;
  height:0px;
  overflow:hidden;
  }
  
div.authorCard div.authorArcBGMInner{
  display:block;
  position:relative;
  width:100%;
  height:auto;
  padding-bottom: 6px;
  }

fieldset{
  display: block;
  position: relative;
  padding: 0px 2px 4px 2px;
  margin: 5px;
  border: 1px solid rgba(40,40,60,0.25);
  border-radius: 3px;
  }

fieldset legend{
  display: block;
  width: auto;
  font-size: 9pt;
  color: #555566;
  line-height: 9pt;
  border: none !important;
  margin: 6px 0px 0px 4px;
  padding: 0px 4px 0px 4px;
  }

fieldset textarea,
fieldset select,
fieldset input{
  border:none !important;
  }
fieldset textarea:focus,
fieldset select:focus,
fieldset input:focus{
  box-shadow:none !important;
  -webkit-box-shadow:none !important;
  outline:0 !important;
  }


#authorPlugCont div.authorCard.inlEdit div.authorCardNote{
  height: unset !important;
  }

div.authorCard.inlEdit div.authorArcBGMCont{
  
  }

div.authorArcBGMInner textarea{
  display:block !important;
  position:relative;
  width:100%;
  border: none;
  }



.admin-ui-help-tip{
  padding-top: 2px;
  font:normal normal normal 14px/1 FontAwesome !important;
  font-size: 18px;
  cursor: help;
  color: rgba(127, 127, 127, 0.7);
  float: right !important;
  margin-left: 5px;
  vertical-align:middle;
  }



div.field-help{
  position:absolute;
  top:4px;
  left:unset;
  right: 32px;
  min-width: 132px;
  min-height: 42px;
  border-radius: 3px 3px 3px 3px;
  background-color:rgb(64,64,64);
  color:#FFFFFF;
  font-size:9pt;
  text-align: left;
  text-transform: none;
  line-height:1.15em;
  padding: 6px;
  white-space: normal;
  z-index:1500;
  box-shadow: 1px 1px 2px #0000009C;
  -webkit-box-shadow: 1px 1px 2px #0000009C;
  -moz-box-shadow: 1px 1px 2px #0000009C;
  }

div.field-help::after{
  content:"";
  position:absolute;
  top: 13px;
  left: unset;
  right: -8px;
  width: 16px;
  height: 16px;
  background-color:rgb(64,64,64);
  transform:rotate(45deg);
  z-index: -1;
  }



div.authorCaptNav i.admin-ui-help-tip{
  display: inline-block;
  position: relative;
  float:none !important;
  margin: 0px -2px 0px 0px;
  }

select[name="card_disp"],
select[name="proj_pub"],
select[name="proj_pvw"]{
  width: auto;
  }

/*authorInptCont*/


#chaptForm1,
#chaptForm2{
  display:block;
  position:absolute;
  width:100%;
  background-color:transparent;
  font-size:10pt;
  text-align:inherit;
  z-index: 5;
  }

#chaptForm1 div.chaptForm1Inner{
  display:none;
  position:relative;
  top:12px;
  background-color:transparent;
  text-align:inherit;
  }

#chaptForm1 div.chaptForm1Inner::before{
  content:"";
  display:block;
  position:absolute;
  top:-12px;
  width:24px;
  height:24px;
  background-color:rgba(55,55,55,0.25);
  transform:rotate(45deg);
  transform-origin:center,center;
  z-index:1;
  }
h2#authorChapterHead div.blkAlign-0 #chaptForm1 div.chaptForm1Inner::before{
  left: 6px;/*calc(10% - 12px);*/
  }
h2#authorChapterHead div.blkAlign-1 #chaptForm1 div.chaptForm1Inner::before{
  left: calc(50% - 12px);
  }
h2#authorChapterHead div.blkAlign-2 #chaptForm1 div.chaptForm1Inner::before{
  right: 6px /*calc(10% - 12px);*/
  }

#chaptForm1 div.chaptForm1Inner div.fontSelectCont2{
  width: auto;
  background-color:transparent;
  text-align:inherit;
  z-index:2;
  }

.authorEditNotes{
  display: block;
  position: relative;
  font-size: 0.9em;
  font-style: italic;
  padding: 6px 2px 6px 2px;
  margin: 5px;
  /*hyphens: auto;*/
  }


#chaptForm1 div.chaptForm1Inner div.fontSelectCont2 div{
  width: auto;
  width: fit-content;
  background-color:#FFFFFF;
  border-bottom:1px solid rgba(55,55,55,0.25);
  border-left:1px solid rgba(55,55,55,0.25);
  border-right:1px solid rgba(55,55,55,0.25);
  border-radius:3px;
  margin: auto;
  -webkit-box-shadow: 2px 2px 5px rgba(55,55,55,0.25);
  -moz-box-shadow: 2px 2px 5px rgba(55,55,55,0.25);
  }

#chaptForm1 div.fontSelectCont2 .input-font-selector{
  position:relative;
  z-index:3;
  }



div.fontSelectCont2 select,
div.fontSelectCont2 button{
  display:inline-block;
  vertical-align:middle;
  }

div.fontSelectCont2 select.input-font-selector{
  width: auto;
  max-width: 196px;
  }

div.fontSelectCont2 .input-font-selector:first-child{
  border-right: none !important;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  margin-right: 0px;
  }

div.fontSelectCont2 .input-font-selector:not(:first-child):not(:last-child){
  border-left: none !important;
  border-right: none !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  margin-left:0px;
  margin-right:0px;
  }

div.fontSelectCont2 .input-font-selector:last-child{
  border-left: none !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  margin-left: 0px;
  }


#chaptForm2{
  text-align:center;
  }
#chaptForm2 div.chaptForm2Inn div.fontSelectCont2 div{
  display:block;
  position:relative;
  width:auto;
  width:fit-content;
  background-color:#FFFFFF;
  border:1px solid rgba(55,55,55,0.25);
  border-radius:3px;
  height:40px;
  margin:0px auto 0px auto;
  -webkit-box-shadow: 2px 2px 5px rgba(55,55,55,0.25);
  -moz-box-shadow: 2px 2px 5px rgba(55,55,55,0.25);
  }

#chaptForm2 div.fontSelectCont2 select.input-font-selector{
  width: auto;
  max-width: unset;
  }


#saveMasterFormat{
  display: inline-block;
  position:relative;
  top:-6px;
  float: right;
  vertical-align:middle
  }

















div.authorCaptNav div.field-help{
  left:44px;
  right: unset;
  max-width: calc(98% - 44px);
  min-height: 42px;
  }

div.authorCaptNav div.field-help::after{
  right: unset;
  left: -8px;
  }



.noDISP{display:none !important;}
.FWB{font-weight:bold !important;}
.TAL{text-align:left !important;}
.TAC{text-align:center !important;}
.TAr{text-align:right !important;}
.FL{float:left !important;}
.FR{float:right !important;}

.WD100{
  width:100%;
  flex:100%;
  }
.WD50{
  width:49%;
  flex:49%;
  margin-left:auto;
  margin-right:auto;
  }
.ILBLK{
  display:inline-block;
  position:relative;
  }
.VAB{vertical-align:bottom !important;}
.VAM{vertical-align:middle !important;}
.VAT{vertical-align:top !important;}

.POSREL{position:relative;}
.UCTXT{text-transform:uppercase;}


div.field-help ul{
  padding-inline-start: 14px;
  font-size: 0.9em;
  }
div.field-help ul li{
  
  }

.has-feedback-left input{
  padding-left: 30px;
  }



.authorInQuotes::before{content:'"';}
.authorInQuotes::after{content:'"';}


.sort-ghost{
  border:2px solid #FFB200 !important;
  opacity:0.75;
  }
.sort-chosen{
  border:2px solid #0000FF !important;
  }
.sort-drag{
  border:2px solid #FF00FF !important;
  }







@media screen and (orientation:landscape){
  .dummy{}
  }

@media screen and (orientation:portrait){
  .dummy{}
  }

@media only screen and (min-device-width: 768px) and (max-device-width: 1023px){
  .dummy{}
  }

@media only screen and (min-device-width:1024px) and (max-device-width:1365px) and (orientation:portrait){
  .dummy{}
  }

@media only screen and (min-device-width:1024px) and (max-device-width:1365px) and (orientation:landscape){
  .dummy{}
  }


@media only screen and (min-device-width:1024px){
  .dummy{}
  }

@media only screen and (min-device-width:100px) and (max-device-width:480px){
  .dummy{}
  }