.AdminDialog
{
  z-index: 99991;
  width: 80%;
  height: 100%;
  display: block;
  background: #fff;
}

#adminContainer
{
  margin: 2% auto;
  width: 96%;
  height: 94%;
}


.AdminCloseDialogIcon
{
  margin: -8px;
  width: 1.2em;
  height: 1.2em;
  border: 2px solid #5c9ec8;
  border-radius: 1.2em;
  background: black;
  position: absolute;
  top: 0;
  cursor: pointer;
  z-index: 1;
  padding: 6px;
}


.AdminSearchUserImg
{
  object-fit: cover;
}

.AdminSubDialog
{
  background-color: grey;
  border-color: #5c9ec8;
  border:solid;
  padding:1em;
}

.AdminSubDialogDelete
{
  background: rgba(255,0,0,0.8);
  padding:1em;
}


.AdminSearchResultsGridRow
{
  border-bottom:2px solid black;
  padding-top:4px;
  padding-bottom:4px;
  height: 3em;
}


.AdminSearchResultsGridHdrCol
{
  height:2em;
  line-height:2em;
  background-color:gray;
  display:inline-block;
  white-space:nowrap;
  vertical-align:top;

}

.AdminSearchResultsGridHdrText
{
  font-size:120%;
  font-weight:bold;

}


.AiArtworkImage img
{
  width:3em;
  height:3em;
}


.AiArtworkImage
{
  width:3em;
  height:3em;
}

.AdminDeleteGridImage
{
  width:1em;
  height:1em;
}

.AdminSearchResultsGridHdrCol
{

}
.AdminUserAssetGridImage
{
  width: 2em;
  height: 2em;
  position: relative;
  object-fit: cover;
}

.AdminIconGridImage:hover
{
  cursor: hand;
  cursor: pointer;
}

.AdminIconGridImage
{
  width:3em;
  height:3em;
}

.AdminUserAssetsGridCol
{
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}




#adminHeaderContainer
{
  height:12%;
  width:100%;
  border:1px solid black;
  box-sizing: border-box;
  margin:0 auto;
  background: -webkit-linear-gradient(#999999, #000000);
  background: -o-linear-gradient(#999999, #000000);
  background: -moz-linear-gradient(#999999, #000000);
  background: linear-gradient(#999999, #000000);
  position: relative;
}


#adminHeaderUserCountContainer
{
  height:100%;
  width: 20%;
  position: absolute;
  top:0;
  left:0;
}

#adminHeaderMassPaymentContainer
{
  height: 100%;
  width: 8%;
  position: absolute;
  top: 0;
  left: 6%;

}

#adminHeaderMassPaymentContainer:hover
{
  cursor:hand;
  cursor:pointer;
}

#adminUserCountImg
{
  height: 3em;
  position: absolute;
  top: 17%;
  left: 9%;
}

#adminMassPaymentImg
{
  height: 3em;
  position: absolute;
  top: 20%;
  left: 30%;
}


#adminUserCount
{
  position: absolute;
  left: 26%;
  top: 30%;
  font-size: 150%;
  background: none;
  color: lightgrey;
}

#adminHeaderBannerContainer
{
  height: 100%;
  width: 70%;
  text-align: center;
  position: absolute;
  top: 0;
  left: 14%;
}


.HeaderSpacer
{
  margin: 0 auto 1.5% auto;
  width:15%;
  border:0.3em solid #000;
  border-radius: 0.5em;
  box-shadow: 1px 1px 1px 1px #fff;
  display: inline-block;
}


#i18n_adminControl
{
  color: #FFF;
  font-size: 340%;
  display: inline-block;
  margin: 0 5%;
  text-transform: uppercase;
  font-family: "arial black";

}


#adminHeaderIconContainer
{
  height:100%;
  width: 20%;
  position: absolute;
  top:0;
  left:80%;
  text-align:right;
}


.AdminControlHeaderIconContainer
{
  display:inline-block;
  width:5em;
  height:100%;
  cursor:pointer;
}



.SelectedSearch
{
  background:black;
  color: #5294b5;
}


#adminSearchButton
{
  width: 4em;
  display: block;
  margin: 15% auto;
}




#closeAdminControl
{
  height: 70%;
  display: block;
  margin: 15% auto;
}

#adminBodyContainer
{
  height:89%;
  width: 100%;
  border:0.25em solid black;
  box-sizing: border-box;
  margin:0 auto;
  overflow-y: visible;
}


#adminSearchBar
{
    border-bottom: 0.3em solid black;
    width: 100%;
    height: 3em;
    padding-top: 1em;
}

#adminSearchBar_searchText
{
  font-size:220%;
  position: relative;
}

#adminSearchBar_searchText::-ms-clear {
    display: none;
}

#adminSearchResultsGrid
{
  display:none;
  width:100%;
  height: 90%;
}


.AdminSearchLastName, .AdminSearchUserName, .AdminSearchFirstName
{
  font-size: 130%;
  line-height: 2em;
}



#adminUserAssetsTitle
{
  text-align: center;
  font-size: 200%;
  margin: 1%;
}


#adminUserAssetsGrid
{
    width: 95%;
    height: 27.5em;
    margin: 0 auto;
    background: #fff;
}

.AiAdminOkButton
{
  margin: 0.4em auto 0em;
  width: 5em;
  border: 0.15em solid #000;
  border-radius: 0.2em;
  background: #999;
  text-align: center;
  height: 2em;
  font-size: 150%;
  cursor: pointer;
  line-height: 2em;
  vertical-align: middle;
  text-transform: uppercase;
}



#adminPurchasesContainer
{
  height:100%;
}


#adminPurchasesGrid
{
  height: 70%;
  background: #fff;
  margin: 0 auto;
  border: 2px solid #5c9ec8;
  border-radius: 0.2em;
}

#adminListingsGridTable
{
  display: none;
  width: 95%;
  margin: 0 auto;
  height: 70%;
}

#adminListingsGrid
{
  display: table-cell;
  height: 100%;
  background: #fff;
  border: 2px solid #5c9ec8;
  border-radius: 0.2em;
  box-sizing: border-box;
  vertical-align: top;
}

#adminPurchasesTitle
{
  text-align: center;
  font-size: 200%;
  margin: 1% auto;
  width: 20em;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}


#adminPurchaseListingSwitch
{
  overflow: auto;
    display: table;
    border-collapse: collapse;
    width: 80%;
    margin: 0 auto 0.5em;
    position: relative;
}

#adminShowPurchases
{
  display: table-cell;
    position: relative;
    text-align: center;
    font-size: 180%;
    line-height: 1.8em;
    width: 50%;
    border-radius: 0.3em;
    cursor: pointer;
    box-sizing: border-box;
}

#adminShowListings
{
  display: table-cell;
    position: relative;
    text-align: center;
    font-size: 180%;
    height: 1.8em;
    width: 50%;
    border-radius: 0.3em;
    cursor: pointer;
    box-sizing: border-box;
}

.SelectedAdminPurchases, .SelectedAdminListings
{
  border: 0.1em solid #000000;
  color: #000000;
}


.UnSelectedAdminPurchases
{
  border: 0.1em solid #999999;
  border-right: none;
  color:#999999;
}

.UnSelectedAdminListings
{
  border: 0.1em solid #999999;
  color:#999999;
}



#adminAudioVideoSwitch
{
  display:table-cell;
  width: 5%;
}


#adminListingsAudioFilter
{
  display: block;
  height:3em;
  width:3em;
  cursor: pointer;
  padding: 0.5em;
}

.AdminTabImage
{
  height: 3em;
}


#adminListingsVideoFilter
{
  display: block;
  height:3em;
  width:3em;
  cursor: pointer;
  padding: 0.5em;
}



.SelectedFilter
{
  background: #5c9ec8;
}


.AdminResultsGridHdr
{
  background: black;
  height: 2em;
}


.AdminControlPurchasesListings
{
  height:2em;
  line-height:2em;
  font-size: 100%;
  text-align:left;
  vertical-align: middle;
  overflow:hidden;
  color:white;
  display:inline-block;
  white-space:nowrap;
}



#warningContainer
{
   position:relative;
   margin: 0 auto;
   height:4em;
   width:100%;

}


#warningLine
{
  position: absolute;
  width: 80%;
  left: 10%;
  top: 1.3em;
  border: 0.5em solid #000;
  box-sizing: border-box;
}


#i18n_adminDeleteAssetWarning
{
  position: absolute;
  left: 33%;
  top: 0;
  background: #000;
  color: #ff1919;
  text-align: center;
  height: 2.5em;
  line-height: 2.5em;
  width: 35%;
  font-size: 150%;
  font-weight: 100;

}


#deleteListingQuestionContainer
{
  font-size: 130%;
  margin: 2% auto;
  text-align: center;
}

#deleteAssetQuestionContainer
{
  font-size: 130%;
  margin: 2% auto;
  text-align: center;
}


#adminDeleteListingNotes
{
  resize: none;
  width: 90%;
  margin: 0 5%;
  height: 8em;
  font-size: 115%;
  padding: 2%;
  outline:none;
  background: #fff;
}

#adminDeleteAssetNotes
{
  resize: none;
  width: 100%;
  box-sizing: border-box;
  margin: 0 auto;
  height: 8em;
  font-size: 115%;
  padding: 2%;
  outline:none;
  background: #fff;
}


#confirmDeleteContainer
{
  height: 4em;
  width: 35%;
  left: 32.5%;
  bottom: 0.5em;
  margin: 0 auto;
  position: absolute;
  display: table;
  border-collapse: collapse;
}


.AiAdminButton
{
  display: table-cell;
  border: 0.15em solid;
  height: 2.6em;
  line-height: 2.6em;
  width: 49%;
  font-size: 150%;
  text-align: center;
  background: linear-gradient(#999999, #333333);
  cursor: pointer;
}



#adminFullNameContainer
{
  margin: 0 auto;
  font-size: 240%;
  text-align: center;
  padding: 0.5%;
}


#adminInfoOptionsContainer
{
  overflow:hidden;
  height:4em;
  width:90%;
  margin:0 auto;
  position: relative;
  text-align: center;
  display: table;
}

.SelectedOption
{
  border: 0.2em solid #000;
  box-sizing: border-box;
  border-radius: 0.2em;
}

.UnSelectedOption
{
  border: 0.2em solid lightgray;
  box-sizing: border-box;
  border-radius: 0.2em;
  color: lightgrey;
}

#i18n_adminInfo, #i18n_adminMembership, #i18n_adminWarnings, #i18n_adminContact
{
  width:25%;
  height: 2.2em;
  cursor:pointer;
  text-align: center;
  font-size: 150%;
  font-weight: 900;
  line-height: 2.2em;
  display: table-cell;
}


#adminInfoContainer
{
  position: relative;
  margin:0 auto;
  height: 62%;
}

.AdminInfoDataContainer
{
  margin-top: 5%;
  margin-left: 5%;
  width: 70%;
}

.AdminInfoLabel
{
  margin-top: 0.5%;
  width:28%;
  text-align:right;
  color: black;
  font-size:150%;
  display:inline-block;
}

.AdminInfoData
{
  width:66%;
  margin-left:4%;
  vertical-align: bottom;
  text-align:left;
  color:black;
  font-size:150%;
  display: inline-block;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space: nowrap;
}


#i18n_ResetPassword
{
    background: red;
    border: 0.2em solid #000;
    border-radius: 0.2em;
    width: 20%;
    height: 2em;
    text-align: center;
    font-size: 100%;
    cursor: pointer;
    margin-top: .5em;
    line-height: 2em;
    font-weight: bold;
}

#i18n_ResetPassword:hover
{
  cursor:hand;
  cursor:pointer;
}

#adminInfoPicContainer
{
  position: absolute;
  right: 5%;
  top: 0;
  height: 8em;
  width: 8em;
  overflow: hidden;
}

#adminInfoPic
{
  height: 5em;
  margin: 1.5em auto;
  display:block;

}




#adminWarningsContainer
{
  position: relative;
  margin: 0.5em auto;
  width: 90%;
  overflow:hidden;
}



#adminWarningCountContainer
{
  width: 49%;
  font-size:150%;
  display: inline-block;
  overflow:hidden;
}


#cancellationContainer
{
  width: 49%;
  height:4em;
  display: inline-block;
  text-align:right;
  overflow:hidden;
  position: relative;
}

#adminWarningsDaysUntilTermination
{
  margin-top: 0.35em;
  margin-bottom: 0.5em;
  position: relative;
  top: -.2em;
}


#adminWarningsPostWarningForm
{
  margin:1% auto;
  width:90%;
}

#i18n_adminWarningsCancelTerminationBtn
{
    float:right;
    display: inline-block;
    background: #5c9ec8;
    height: 2em;
    width: 11em;
    border: 0.2em solid black;
    border-radius: 0.3em;
    padding-top: 1%;
    text-align: center;
    position: relative;
    line-height: 1.9em;
    top: -.7em;
}


#i18n_adminWarningsCancelTerminationBtn:hover
{
  cursor:hand;
  cursor: pointer;
}

#adminReportContainer
{
  display: block;
  height: 5em;
  width: 100%;
  margin: 0 auto;
  background: #000;
  position: relative;

}



#i18n_adminNew
{
  display: inline-block;
  font-size: 140%;
  height: 100%;
  overflow: hidden;
  padding-top: 3%;
  margin-left: 2%;
  margin-right: 1.5%;
  color:#fff;
}

.AdminRadioContainer
{
  overflow: hidden;
  display: inline-block;
  text-align: center;
  height: 100%;
  margin: 0 1%;
  padding-top: 3.2%;
}

.WarningLabel
{
  color:Red;
  font-size:140%;

}

#adminWarningNoteInput
{
  display: block;
  height: 7.5em;
  width: 95.5%;
  margin: 0 auto;
  resize: none;
  padding: 1em 2% 1em 2%;
  font-size: 150%;
  outline: none;

}


#i18n_adminWarningsPostWarningBtn
{
  display: block;
  height: 2.7em;
  width: 100%;
  margin: 0 auto;
  background: red;
  overflow: hidden;
  font-size: 150%;
  padding-top: 0.8em;
  text-align: center;
  color: #fff;
  cursor:pointer;
}



#adminMembershipContainer
{
  position: relative;
  margin: 2% auto;
  height: 26em;
  width: 90%;
  overflow:hidden;
}




#adminContactContainer
{
  position: relative;
  margin: 2% auto;
  height: 65%;
  width: 90%;
  overflow:hidden;


}

#adminContactMessageInput
{
  width: 95%;
  height: 19.5em;
  font-size: 110%;
  padding: 2%;
  resize: none;
  border: 2px solid black;
  border-bottom: none;
  border-radius: 0.4em 0.4em 0 0;
}

#i18n_adminContactPostMessageBtn
{
  width: 93.8%;
  font-size: 150%;
  text-align: center;
  background: #5c9ec8;
  padding: 2.6%;
  margin-top: -0.2em;
  cursor: pointer;
  border: 2px solid black;
  border-top: none;
  border-radius: 0 0 0.4em 0.4em;
}



#adminCurrentMembership
{
  margin: 5% auto;
  display: block;
  max-width: 10em;
  text-align: center;
  border: 0.15em solid #000;
  border-radius: 0.2em;
  font-size: 190%;
  color: #000;
  padding: 1.5%;
  font-weight: 900;
}


.MembershipRadio
{
  margin-top:5%;
}

#adminMembershipInputContainer
{
  font-size: 120%;
  font-weight: 900;
  margin: 4em auto;
  width: 80%;
}


/*
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media
{
  #adminReportContainer
  {
    height: inherit;
  }
}}


@media (min-width: 1800px)
{
  #adminMembershipInputContainer
  {
    position: relative;
    top: -2em;
  }
}

@media (min-width: 2200px)
{
  #adminMembershipInputContainer
  {
    position: relative;
    top: -4em;
  }
}

@media (max-width:860px)
{
  #adminAudioVideoSwitch
  {
    position: absolute;
    height: 8em;
    left: .5em;
    top: 25%;
    display:none;

  }
}
@media (min-width: 2200px)
{
  #adminMembershipInputContainer
  {
    position: relative;
    top: -4em;
  }
}

*/

 /* IE10+ specific styles go here */
/*
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

  #adminMembershipInputContainer
  {
    position: relative;
    top: -2em;
  }
}

*/


#adminSearchBar_clearText
{
  width: 2.5em;
  height: 2.5em;
  position: relative;
}

#adminSearchBar_searchBarContainer
{
  height: 2.5em;
}

#pleaseUseTheSearch
{
  text-align: center;
  font-family: helvetica;
  font-size: 130%;
  margin-top: 1em;
}

.AdminSearchResultsGridStdHdrCol
{
  background-color: grey;
  display:inline-block;
}

.AdminUserAssetsGridColHdr
{
  width:100%;
  white-space:nowrap;
  background-color: black;
  vertical-align: middle;
  display: table;
}

.AdminUserAssetsGridColHdrTxt
{
  font-size: 140%;
}

#adminSearchResultsGrid_purchasesImage
{
  text-align: center;
}

#adminSearchResultsGrid_purchasesImage span{
  position: relative;
  left: .5em;
}


.AdminUserAssetsGridStdHdrCol
{
  background-color: black;
  color:grey;
  display: table-cell;
  line-height: 2em;
  vertical-align: middle;
}

.AdminUserAssetsGridRow
{
  height: 2.5em;
  line-height: 2.5em;
  font-size: 130%;
  border-bottom: 2px solid black;
}