/* The Modal (background) */
.websdk-modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0, 0, 0); /* Fallback color */
	background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}

/* Modal Content */
.websdk-modal-content {
	background-color: #fefefe;
	margin: auto;
	width: 50%;
}

.button {
	background-color: #4CAF50;
	border: none;
	color: white;
	padding: 12px 20px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	margin: 4px 2px;
	cursor: pointer;
}

.videoRealImageClass {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 720px;
	height: 560px;
	position: relative;
	margin: 0px auto;
	bottom: -1px;
}

.videoRealFaceCanvasclass {
	position: absolute;
}

#videoRealFaceImagePlayStream {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.imgCenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignOverlappingModal {
	margin-left: 4px;
}

article {
	border: 1px solid;
	width: auto;
	padding: 10px;
	border-radius: 4px;
}
.realFace-Close{
    font-size: 2rem !important;
    line-height: 1;
    color: #302222 !important;
    opacity: .5;
    background-color: transparent;
    border: 0;
    font-weight: 100;
    display: block;
    right: 10px;
    top: 10px;
    position: absolute;
    padding: 6px;
    z-index:9999;
}
.instructionButton{
	background: #707070;
    color: white;
    width: 50%;
    margin: 0 auto;
}

.realFace-moveDiv-Circle{
	position: absolute;
    width: 50%;
    height: 9%;
    z-index: 999;
    top: 22%;
    border-radius: 8px;
    text-align: center;
    color: white;
    font-size: larger;
}

.realFace-moveDiv-Oval{
	position: absolute;
    width: auto;
    height: 11%;
    z-index: 999;
	padding:2%;
    top: 5%;
    border-radius: 8px;
    text-align: center;
    color: white;
    font-size: larger;
}

.realFace-moveDiv-Circle-Mobile{
	position: absolute;
    width: 77%;
    height: 9%;
    z-index: 999;
    top: 5%;
    border-radius: 8px;
    text-align: center;
    color: white;
    font-size: larger;
}

/*.realFace-moveDiv-Oval-Mobile{
	position: absolute;
    width: auto;
    height: auto;
    z-index: 999;
	padding:2%;
    top: 5%;
    border-radius: 8px;
    text-align: center;
    color: white;
    font-size: larger;
}*/

.previewButtonDivClass{
	position: absolute;
	z-index: 999;
}

.manualCaptureButtonDivClass{
	position: absolute;
	z-index: 999;
}
.previewBg-Image{

	background-position:center;
	background-size:93%;
	background-repeat:no-repeat;
}
.previewBg-Image-android{
	background-position:center;
	background-size:71%;
	background-repeat:no-repeat;
}
.previewBg-Image-ios{
	background-position:center;
	background-size:64%;
	background-repeat:no-repeat;
}

.autoIDDocCaptureClass {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
}

.autoIDDocCaptureCanvasClass {
     position: absolute;
}

.autoIDDocCapture-Close{
    font-size: 2rem !important;
    line-height: 1;
    opacity: .5;
    color: #000000;
    background-color: transparent;
    border: 0;
    font-weight: 100;
    display: block;
    right: 10px;
    top: 10px;
    position: absolute;
    padding: 2px;
    z-index:9999;
}
.autoIDDocCaptureHintClass{
	position: absolute;
    width: 50%;
    height: 9%;
    z-index: 999;
    top: 11%;
    border-radius: 8px;
    text-align: center;
    color: white;
    font-size: larger;
}

.autoIDDocPreviewButtonDivClass{
	position: absolute;
	z-index: 999;
}

.closeButton{
	font-size: 2rem !important;
    line-height: 1;
    opacity: .5;
    color: #000000;
    background-color: transparent;
    border: 0;
    display: block;
    right: 10px;
    top: 10px;
    position: absolute;
    padding: 2px;
}

.centerLoader{
    font-size: 75px;
    position: absolute !important;
    top: 40%;
    left:0%;
}

.customCenterLoaderMessage{
	text-align: center;
	display: block;
	font-size: 20px;
	color: #FFFFFF;
	margin-top: -1rem;
	position: relative;
}
.autoIDDocCaptureFullScreen{
	position: fixed;
	left: 0;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index:1050;
}
#autoIDDocCaptureVideoPlay{
    z-index: 0;
}

.autoIDDocCapture-Back{
    font-size: 2rem !important;
    line-height: 1;
    color: #FFAD36;
    background-color: transparent;
    border: 0;
    font-weight: 100;
    display: block;
    top: 1%;
    left :1%;
    position: absolute;
    padding: 2px;
    z-index:9999;
}

#autoIDDocCapture-Back, #autoIDDocCapture-Back:hover{
	color: #FFAD36;
}

.websdk-customButton{
    font-size: .975rem !important;
    background-color: #121a2d !important;
	color: #fff !important;
    border: 1px solid #121a2d !important;
    border-radius: 25px;
	padding: 10px;
	text-transform: inherit;
	position: relative;
    margin-bottom: .3125rem;
	display: block;
	box-shadow: none;
	width:100%;
}
.customPagesWeb{
 max-width:450px;
}

/*Voice Capture Control*/
#voiceCaptureControlScreen{
	position: fixed;
	left: 0;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.record-animation-container{
    height: 200px;
    border: 1px solid #ccc;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #9a9a9a;
}

.voiceControls{
	border: none;
    background: transparent;
}

#idInstructionPageWeb, #faceInstructionPageWeb{
   position: fixed;
   left: 0;
   top: 0;
   display: flex;
   justify-content: center;
   align-items: center;
   width: 100%;
   height: 100%;
   overflow: hidden;
   background-color: #FFFFFF;
   z-index:1050;
}
.highlighter {
  background: rgba(0, 255, 0, 0.25);
  border: 1px dashed #fff;
  z-index: 1;
  position: absolute;
}
.instruction-screen-msg{
	background-color: #ccc !important;
    width: 90%;
    color: #131c2e !important;
    border: 0px !important;
    border-radius: .25rem;
}

.instruction-screen-btn{
	background-color: #131C2E !important;
    border-radius: .25rem;
	    color: #fff;
}


/*Video Capture Control CSS*/
#videoCaptureControlScreen{
	position: fixed;
	left: 0;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	overflow: hidden;
}


/*image container*/
#videoRealFaceImageDisplayDiv{
    max-height: 72%;
    max-width: 90%;
}
/*button property in output image */
.Btn_idmsFaceID{
	background: none !important;
    display: inline-block;
    border: 0;
    color:#302222;
    padding: 0.5% 2%;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    position: fixed;
    overflow: hidden Scrollbar;
  }
  
  .previewButtonDiv1{
	 width:80%;
	 position: fixed;
     height: 68px !important;
     bottom:0 !important;
  }
  .facePreviewRetryButton1{
	margin-left: 10%;
    width: 30% !important;
	background: none;
  }

  .facePreviewDoneButton1{
    width: 30% !important;
    left: 40%;
	margin-left: 10% !important;
  }
  .realFaceCloseButton1 {
    position: fixed;
    right: 0;
    font-size:200%;
    margin-right: 2%;
  }
/*image size */
.videoRealImageClass1{
	background-size:100% !important;
}
  