.panel
{
	margin: 0 auto;
	margin-bottom: 1em;
	padding: 1em 2em 1em 2em;
}

.panel.collapsed .content
{
	height: 100%;
}

.panel.numbered.collapsed.disabled {
	padding: 0.75em 2em 1em 2em;
}

.panel .wrapper
{
	min-height: 3rem;
}

.panel p
{
	margin: 0;
	padding: 0.5em 0 0.5em 0;
}

.sec-ques-header,
.panel h3.panelheader,
.panel h2
{
	width: 100%;
	text-align: left;
	font-size: 2rem;
	font-weight: bold;
	white-space: normal;
	margin: 0.75rem 0;
}

.sec-ques h3 {
    margin: 0;
}

.panel.numbered.disabled h2,
.panel.numbered.disabled h3.panelheader,
.panel.numbered.disabled .panelnumber
{
	font-weight: normal;
}

.panel.alertDialog
{
	padding: 0;
}

.panel.alertDialog  .wrapper
{
	width: 100%;
	min-height: 8.5rem;
	padding: 0;
	clear: both;
}

.panel.alertDialog .content
{
	padding: 1.5em 2em 2em 2em;
}

.panel.alertDialog h2
{
	float: left;
}

.panel.alertDialog .message
{
	min-height: 4em;
}

.panel.alertDialog .footer
{
	white-space: nowrap;
	margin-top: 1em;
}

.panel.logonloc .wrapper
{
	min-height: 9.5rem;
	min-width: 35rem;
	padding-top: 2.5rem;
}

.dialog
{
	padding: 0;
	margin: 0;
}
.dialog .content
{
	padding: 1em 2em 2em 2em;
	min-height: 4.75em;
}

.dialog .content .wrapper .content
{
	padding: 0em;
}

.dialog .content .wrapper .content .panel.numbered,
.dialog .content .wrapper .apprOverFlowAuto .panel.numbered,
.dialog .content .wrapper .certDlgOverFlow .panel.numbered,
.delatecfgpanel .panel .content .wrapper .panel.numbered
{
	margin: .2rem .2rem 1em .2rem;
}

.scheduleReportsMain .panel.numbered,
.serviceproviderMain .panel.numbered
{
	margin: 0 0 1em 0;
}

.dialog .wrapper
{
	min-height: 2.5rem;
}

.rich-mp-container
{
	max-width: 172rem;
	padding: 1.5rem;
}

.dialog,
.alertDialog {
    max-height: 90vh;
    max-width: 100vw;
    overflow: auto;
}

@media screen and (min-height: 1080px) and (max-height: 1440px)
{
	.rich-mp-container
	{
		max-height: 122rem;
	}
}

@media screen and (min-width: 1280px) and (max-width: 1366px)
{
	.rich-mp-container
	{
		max-width: 116rem;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1280px)
{
	.rich-mp-container
	{
		max-width: 108rem;
	}
}

@media screen and (min-width: 800px) and (max-width: 1024px)
{
	.rich-mp-container
	{
		max-width: 82.4rem;
	}
}

.whiteYellow
{
	padding-left: 3.6rem;
	padding-right: 3.6rem;
	margin-bottom: 1.5rem;
	min-height: 4em;
}

.whiteSilver
{
	padding: 1em;
	margin: 0 .2rem 1em 0;
}

.panel.numbered {
	margin: 1em 2em;
	padding: 1.5em 2em 2em 2em;
}

.sec-ques {
    margin-bottom: 1em;
    padding: 2em;
}

.sec-ques:after {
    clear: both;
    content: "";
    display: block;
}

/** Drop shadow for pop-up dialogs**/
.mainmsg1,
.whiteSilver,
.sec-ques,
.panel.numbered,
.reassignDetailPanel,
.hpam-config-section,
.res-perm-group-res,
.res-detail
{
	box-shadow: 0 .2rem .5rem .2rem #aaaaaa;
}

.alertDialog,
.dialog
{
	box-shadow: 0 1rem 2.5rem 0 rgba(0, 0, 0, 0.3), 0 1.7rem 1.7rem 0 rgba(0, 0, 0, 0.15);
}

.panelnumber {
	border-radius: 50%;
	width: 2.4rem;
	height: 2.4rem;
	line-height: 2.4rem;
	padding: .6rem;
	text-align: center;
	vertical-align: middle;
	margin-right: 0.5em;
	display: inline-block;
}

#mainPanel td.dr-bottom-line.rich-tab-bottom-line {
  width: 50%;
  padding-left:	0 !important;
  padding-right: 0 !important;
  display: table-cell !important;
  min-width: 30rem;
}

/** Sub tabs */
.subtab {
	background-image: none !important;
}

#subtabPanel td.dr-bottom-line.rich-tab-bottom-line {
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: block !important;
    position: relative;
    right: 0;
    width:  100%;
}

/** rich tab */
.rich-tab-active, .rich-tab-inactive,
.rich-tab-disabled {
    height: 3.2rem;
    padding: 0 2.5rem;
    text-transform: uppercase;
}

.rich-tabhdr-cell-active table {
    top: 0 !important;
}

/** Numbered */
.numbered .wrapper {
    padding-top: 0;
}

.resyncContainer .content{
	padding-left: 1rem;
	padding-top: 2rem;
}
