
/*-------------------------------------------------------------------------------*/

#sign-widget-parent{
   	max-width:520px;
	min-height:600px;
	overflow:hidden;
	margin:20px 0px 0px 0px;
	height:550px;}

#docs-widget-parent{
   	width:100%;
	min-height:380px;
	overflow:hidden;
	/* margin:20px 0px 0px 0px; */
	display:none;}

#buttons-group{
	text-transform:uppercase;
	font-weight:normal;
	text-align:center;
	font-size:16px;
   	display:inline-flex;
	white-space: nowrap;
	margin-top:20px;}

#buttons-group .button{
	color:#23527C;
	border:2px solid;
	border-color:#F7BB65;
	border-collapse:separate;
	border-radius:8px;
	margin:0px 10px 0px 10px;
	cursor:pointer;}

#buttons-group .button a{
	color:#23527C;
	text-decoration:none;
	background:#F7BB65;
	border-radius:4px;
	block-shadow:2px 1px 2px rgba(0,0,0,0.3);
	padding:7px 10px 7px 10px;
	display:block;}

#buttons-group .button a:hover{
	color:#23527C;
	text-decoration:none;
	background:#FFFFFF;
	border-radius:8px;
	block-shadow:2px 1px 2px rgba(0,0,0,0.3);
	padding:7px 10px 7px 10px;
	display:block;}

.btns-right	{
	float:right;
}

.btn-single{
       margin:40px auto 10px;
}

/*-------------------------------------------------------------------------------*/

#certsreqwizard {
	width:max-content;	
	/* width:auto; */
	/* min-height:80px; */
	overflow:hidden;
	margin:20px 0px 0px 0px;
	/* padding-left:8px; */
}


#certsreqwizard .step.active {
	/* color:#2B6705;
	background:#C5D5D8;
	border-color:#F9F6F0; */
	display: block;
}

#certsreqwizard .step{
	/* color:#DA4040;
	background:#EFE5E5;
	border-color:#EEEEEE; */
	/* color:#EFEFEF;
	text-decoration:none;
	background:#FFFFFF;
	border:2px solid;
	border-radius:8px;
	border-color:#F7BB65;
	border-collapse:separate;
	block-shadow:2px 1px 2px rgba(0,0,0,0.3);
	display:inline-block;
	width:140px;
	height:60px; */
	display: none;
}

#certsreqwizard .slabel {
	padding:5px 10px 0px 10px;
	font-size:12px;
       text-transform: uppercase;
}

#certsreqwizard .sdescription {
	padding:7px 10px 7px 10px;
	font-size:10px;
}

/*-------------------------------------------------------------------------------*/

#Iframe-Master-CC-and-Rs {
  max-width: 820px;
  max-height: 100%;
  overflow: hidden;
}

/* inner wrapper: make responsive */
.responsive-wrapper {
  position: relative;
  height: 0;    /* gets height from padding-bottom */

  /* put following styles (necessary for overflow and scrolling handling on mobile devices) inline in .responsive-wrapper around iframe because not stable in CSS:
    -webkit-overflow-scrolling: touch; overflow: auto; */

}

.responsive-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

  margin: 0;
  padding: 0;
  border: none;
}

/* padding-bottom = h/w as % -- sets aspect ratio */
/* YouTube video aspect ratio */
.responsive-wrapper-wxh-572x612 {
  padding-bottom: 107%;
}

.set-border {
  /*border: 1px inset #808080;*/
}
.set-box-shadow {
 /* -webkit-box-shadow: 2px 2px 6px #4f4f4f;
  -moz-box-shadow: 2px 2px 6px #4f4f4f;
  box-shadow: 2px 2px 6px #4f4f4f;*/
}
.set-padding {
  padding: 10px;
}
.set-margin {
  margin: 0px;
}
.center-block-horiz {
  margin-left: auto !important;
  margin-right: auto !important;
}


/*-------------------------------------------------------------------------------*/
