

/* Credential Registration - Question/Response */
input.f_error, select.f_error {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #b94a48;
}
div.f_error, td.f_error, span.f_error {
	background-color: #FFFF00;
}
.WizardTitle {
	background-color: #CC6600;
	display: none;
}
.WizardTitleSeparator {
	display: none
}
.WizardHeader {
	background-color: #CC6600;
	display: none;
}
.WizardContentTable {
}
/* Credential Registration - Cart view and Payment Cart */
table.cartView {
	/*border:2px;
	border-style:solid;
	border-color:#ff6600;*/
	margin:15px 0 0 0;
	border-top: solid 1px #ccc;
}
table.cartView td {
	padding:5px 0;
}

.cartHeaderRow, .cartItemRow, .cartAdditionalRow {
	/*background-color: #FDF0E3;*/
	
}
.cartAdditionalRow {
	border-top:1px;
	border-color:#fdf0e3;
}
.cartHeaderRow td {
	border-bottom: solid 1px #ccc;
	
}
.cartTotalRow td {
/*	border-style:solid;
	border-bottom: none;
	border-left:none;
	border-right: none;
	border-color:silver;
*/}
.cartHeader {
	text-align: left;
	font-weight: bold;
}
td.cartPrice {
	width:100px;
}
.cartPrice {
	text-align: right;
	/*border-top: solid 1px #ccc;*/
}
.cartAdditionalItemName {
	border-top: solid 1px #ccc;
}

.cartTotalName, .cartAdditionalItemName {
	font-weight: bold;
	text-align: right;
}
/* Credential Applications */
body.credApp div#AICPACusomerOptions {
	margin-top:12px;
}
body.credApp div#AICPACusomerOptions td:first-child {
	text-align:left !important;
	width:255px !important;
	padding-right:0px !important;
	font-weight: bold;
}
body.credApp table.DataFormCheckBoxList tr {
	vertical-align:top;
}
/*body.credApp table.DataFormCheckBoxList input {
	padding-right:5px;
}
body.credApp table.DataFormCheckBoxList span {
	width:10px !important;
}

body.credApp span.DataFormCheckBox {
	width:15px !important;
}
body.credApp td.credentialcheckbox {
	padding-right:5px !important;
}*/
/* Credential Registration - buttons */
body.credApp input[value="Go Back"], body.credApp input[value="Save for Later"] {
	background: #0380e1;
	background: -webkit-linear-gradient(#0077b9, #0059a1); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#0077b9, #0059a1); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#0077b9, #0059a1); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#0077b9, #0059a1); /* Standard syntax */
	border: 1px solid #0076bc;
}



/* Peer Review - Search Person */
.suggestionsBox {
	position: absolute;
	width: 400px;
	background-color: #212427;
	border: 2px solid #000;
	color: #fff;
	padding: 5px;
	margin:10px 0px 0px 0px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.suggestionList {
	margin: 0px;
	padding: 0px;
}
.suggestionList li {
	margin: 0px 0px 3px 0px;
	padding: 3px;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	list-style-type: none;
}
.suggestionList li:hover {
	background-color: #CEC093;
	font-weight: bold;
}


/* Individual Self-Service*/
.ind-alert1 {
	background: #ffad29;
	background: -webkit-linear-gradient(#ffc94f, #f89516); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#ffc94f, #f89516); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffc94f, #f89516); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffc94f, #f89516); /* Standard syntax */
	border: 1px solid #e8ba4b;
	text-align:left;
	line-height:12px;
	border-radius:2px;
	font-size:12px;
	text-transform:uppercase;
	padding:15px 0 15px 20px;
	margin-bottom:5px;
	font-weight:bold;
}
.ind-alert1 a {
	color:#fff;
	font-weight:bold;
}
.ind-alert-success {
	color:#3c763d;
	font-weight:bold;
	background-color : #dff0d8;
	border:1px solid;
	border-color:#d6e9c6;
	border-radius:4px;
	line-height:40px;
	margin:10px;
	padding:5px;
	width:90%;
}
.ind-alert-success>a {
/*color:blue;*/
}
.ind-profile-container {
	display:table;
	border-collapse:separate;
	width:100%;
	border-spacing: 8px 0;
}
.ind-profile-header1 {
	display:table-cell;
	/* width:33%; */
}
.ind-profile-header2 {
	display: table-cell;
}
.ind-profile1>*, .ind-profile2>*, .ind-profile3>* {
	margin-left:15px;
	margin-right:15px;
}
.ind-profile1, .ind-profile3 {
	background-color: white; /*#d2e2f0;; */
	border: 1px solid #aaa;
	display:table-cell;
	width:310px;
	padding-bottom:10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.ind-profile2 {
	background-color: white; /*#d2e2f0;; */
	border: 1px solid #aaa;
	display:table-cell;
	width:410px;
	padding-bottom:10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.org-profile-box {
	background-color: white;
	border: 1px solid #aaa;
	padding:0 10px 10px 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin:0 7px 15px 8px;
	width:287px;
}
.org-profile-box:first-child {
}
.ind-Profileimage {
	background-image:url(images/profile.jpg);
	background-repeat: no-repeat;
	background-position:50% 50%;
	background-size:90px 90px;
	width:90px;
	height:auto;
	overflow:hidden;
}
.ind-Profileimage img {
	width:100%;
	border:0
}
.ind-Profileimage1 {
	width:100%;
	height: auto;
	overflow:hidden
}
.ind-add-btn {
/*background-color: #eeeeee;
    padding: 2px 20px 2px;*/
}
a.ind-edit {
/* color: blue; */
}
.ind-right {
	text-align:right;
}
.ind-moduleheader {
/*background-color: #839396;
    height:24px;*/
	border:0px;
}
/* .IndPrPhone, .IndAddresses, .IndFaxes, .IndEmails {
	margin-right: 8px;
} */
.ind-item-container {
}
.ind-item {
	margin-left: 5px;
}
.ind-mar10 {
	margin-left:10px;
}
a.ind-link {
/*color:blue;
    text-decoration:underline;*/
}
.ind-error {
	color:red;
}
.ind-sep {
	border-bottom: 1px solid #aaa;
	margin-bottom:0px;
	height:1.5px;
}
.ind-sep2 {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	margin-top:8px;
	margin-bottom:0px;
	height:3px;
}
#divRenewMembership a {
	color: white;
	font-weight: bold;
	text-decoration:underline;
}
.ind-subform-container {
	/*border-spacing: 5px;
    border-collapse: separate;
    height:100%;*/
    width:100%;
}
.ind-subform-container table {
	margin-bottom:10px;
}
.ind-subform-container>tbody>tr>td {
/*background-color:#eeeeee;
    border:2px solid;
    border-color: silver;
    padding:5px;*/
}
.ind-profile-links > ul {
/*margin-top: 5px;
    padding-left:14px;*/
}
.ind-profile-links > ul > li > a {
/*color: blue;*/
}
.ind-subform-container div:first-child {
	/*min-width:500px;
    vertical-align:top;*/
    float:left;
}
.ind-subform-container div:last-child input {
	/*float:right;
    width:100px;
    vertical-align:top;
    text-align:right;*/
	margin-left: 20px;
}
.ind-subform-container td table td[name$=_1] {
	text-align: right;
}
.ind-gridHeader {
/*font-family: Arial;
   font-weight: bold;
   font-size: 14px;
   line-height:24px;
   margin: 10px 10px 0px 10px;*/
   /*
   border-bottom: 2px solid;
   border-top: 1px solid;
   border-color: #aaaaaa;
   */
   /*background-color: #fff;*/
}
table.ind-grid {
/*padding: 0;
    border-spacing:0;
    border:0;
    width: 100%;*/
}
.ind-grid-row-alternate {
/*background-color : #eceeeb;*/
}
span.expired, a.expired {
	color:gray;
}
.grid-header-numeric {
	text-align : right;
}
.grid-data-numeric {
	text-align : right;
	padding-right:5px;
}
.ind-mailing-label {
	line-height:120%;
	color: #ccc;
}
/*------------------------------ table sorter:begin ------------------------------ */
table.tablesorter {
/*font-family:arial;
	background-color: #cdcdcd;
	 margin:10px 0pt 15px; 
    margin:0px 0pt 0px;
	font-size: 8pt;
	width: 100%;
	text-align: left;*/
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE; 
    background-color: #fff;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
    padding-left:10px;
	text-align:left;
}
table.tablesorter thead tr .header {
	background-image: url(images/bg.gif);
	background-repeat: no-repeat;
	background-position: center left;
	cursor: pointer;
	/*background-color: #fff;*/
    padding-left:20px;
}
table.tablesorter tbody td {
/*color: #3d3d3d;
	padding: 4px;
    background-color: #FFF;
	vertical-align: top;
    padding-left:20px;*/
}
table.tablesorter tbody tr.odd {
/*outline: 1px solid;
        outline-color: #aaaaaa;*/
}
table.tablesorter tbody tr.odd td {
/*background-color:#dddddd;
    padding-left:20px;
    border-top:1px solid;
    border-bottom:1px solid;
    border-color: #bbbbbb;*/
}
table.tablesorter thead tr .headerSortUp {
	background-image: url("images/asc.gif");
}
table.tablesorter thead tr .headerSortDown {
	background-image: url("images/desc.gif");
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
}
.invoiceDetail {
	border-collapse: collapse;
	border:1px solid;
	border-color:#999999;
	width:100%;
}
.invoiceDetail tr {
	background-color:#fff;
}
.invoiceDetail td {
	/*padding-left:10px;*/padding:5px;
	vertical-align:top;
}
div#mbr_28d64f31-3522-40dd-8e5f-7359dc4fe90d {
	background-color:#eceeeb;
}
table.MbrDetails {
	margin-left:50px;
	background-color:#eceeeb;
	width:500px;
}
table.MbrDetails tr {
	background-color:#eceeeb !important;
}
body.InvDetail a.btn, body.InvDetail a.btn3 {
	width: 80px;
	text-align:center;
}
body.InvDetail h3, body.InvDetail h4 {
	color:#333;
	margin-bottom:0;
}
table.tablesorter .btn, table.ind-grid .btn {
	margin-top:0 !important;
	margin-bottom:0 !important;
}
th.dateCentered, td.dateCentered {
	text-align:center !important;
}
/* Communication Preferences */
.comm-pref-header {
	font-weight: bold;
	background-color: #ccc;
	width:100%;
	margin-top:10px;
}
a.link-openAll, a.link-closeAll {
/*font-size:14px;
    text-decoration:none; 
    color: blue;*/
}
a.comm-pref-toggleLink {
	font-weight: bold;
	font-size:20px;
	text-decoration:none;
	color: #555;
}
.comm-pref-checkbox>label {
	padding-left: 10px;
}
.comm-pref-info-icon {
	margin-left: 20px;
}
.comm-pref-locked-icon {
	margin-right: 10px;
}
/* Glyphicons */
.icon-info-sign {
	/*background-position: -120px -96px;*/
	display: inline-block;
	width: 16px;
	height: 16px;
 *margin-right: .3em;
	line-height: 16px;
	vertical-align: text-top;
	background-image: url("images/template/icon-info_16.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.icon-question-sign {
    /*background-position: -120px -96px;*/
	display: inline-block;
    width: 16px;
    height: 16px;
    *margin-right: .3em;
    line-height: 16px;
    vertical-align: text-top;
    background-image: url("images/template/icon_question.gif");
    background-position: 0px 0px;
    background-repeat: no-repeat;

}
.icon-lock {
	background-position: -288px -24px;
}
.icon-remove-circle {
	background-position: -168px -96px;
}
/* Multi-level checkboxes - Skills and Interests*/
div.ind-checkbox-header {
/*background-color: #aaa;
    font-weight : bold;
    font-size:14px;*/
}
div.ind-checkbox-container {
/*padding-left : 20px;
    background-color: #fff;*/
}
.section-toggleLink {
	font-weight: bold;
	font-size: 20px;
	text-decoration: none;
	color: #555;
}
DataFormLabelSubHeader {
/* 
color:#3c763d;
    font-weight:bold;
    background-color : #EEEEEE;
    border:1px solid;
    border-color:#CCCCCC;
    border-radius:4px;
    line-height:40px;
    margin:10px;
    padding:5px;
 */

}
/* ################################################################# */


/*body {
	margin:0;
	padding:0;
	background:url(images/template/bkg_header1.jpg) no-repeat top center #0e2439;
	font-family:arial;
	font-size:13.5px;
	line-height:18px;
	color:#333;
}*/
/* body {
	margin:0;
	padding:0;
	background:url(images/template/bkg_header4.jpg) no-repeat top center #0e2439;
	font-family:arial;
	font-size:13.5px;
	line-height:18px;
	color:#333;
} */

/* RPR 2021 Start */
body { margin:0;
	padding:0;
	background-color:#0e2439 !important;
	/* background:url(images/template/bkg_header4.jpg) no-repeat top center #0e2439 !important; */
	font-size:13.5px;
	line-height:18px;
	color:#333;
font-family: "AvenirMedium", "Helvetica Neue" }

#TopPane { height:100px !important}

@media only screen and (max-width: 767px) 
{
	#TopPane { height:170px !important;
	display:contents !important;}
	
	/* Organization Employees */
	.employeeSearchTextBox
	{
	float: left !important;
	right:0px !important;
	width:160px !important;
	}
	.employeeSearchButton
	{
		float:none !important;
	}
}

input[type="radio"]
{
	margin-bottom: 6px;
}


input[type="radio"] + label
{
	display: inline;
	margin-left: 4px;
}

#eWebTopPaneTable { margin:0px 0 0 0; padding:0; background-color:#f1f5f5; border-bottom:1px solid #ddd}

ul#eWebTopPaneTopLinksCellTable {
    list-style-type: none;
    margin: 0 auto;
    width: 100%;
    max-width: 1200px !important;
	margin-top:10px;
}

#eWebTopPaneTableRowTop
{
	border-bottom : 5px solid #76255d;
		background-color:transparent;
		height:48px;
}


#eWebTopPaneTable {margin:0px 0 0 0; padding:0; border-bottom:1px solid #ddd;background-image: none;}


#eWebTopPaneTableRowMiddle
{
	border-bottom : 1px solid gray;
		background-color:white;
}

#eWebFrameWorkMiddleRow {
		/* background-color:#eceeeb; */
	background-color: #ebebee;
}
/* #main, #ContentPane {
		background-color: #ebebee;
} */

#eWebFrameWorkBottomRow { background-color:#0e2439}

.PageFrameworkBODYModal {
background:transparent !important;
}

#TopPane {
	display: block;
							
} 		
/* 
.PageFrameworkBODYModal {
	background-color: #FFFFFF;
	color: #000000;
	margin: 0;
} */
/*MAIN FRAMEWORK PROPERTIES*/
/* #PageFrameWorkTable {
	margin: 0px auto;
	padding: 0px 0px;
} */
/* .PageFrameworkBODYModal #PageFrameWorkTable {
	width: auto;
	margin: 1px auto
}
.PageFrameworkBODYModal .PageFrameworkContentTD {
	width: auto
} */
/* #TopPane, header {
	margin: 0px auto;
	width: 100%;
	max-width: 1400px !important;
} */

/* .PageFrameworkBODYModal #TopPane {
	height: 1px;
}
.PageFrameworkBODYModal #ContentPane {
	margin: 0px auto;
	padding: 0px 4px 10px 4px;
	min-height: 400px !important;
	display: block;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.PageFrameworkBODYModal .navbar {
    min-height: 2px;
}
.PageFrameworkBODYModal #ContentPane {
	background-color: #fff;
	margin: 2px auto;
	padding: 3px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}		 */	
a:hover {
color:#;
}

.whiteBox
{
	border-collapse:initial;
}
/* RPR 2021 End */

/* .PageFrameworkBODYModal {
	background-image:none;
	background-color:#eceeeb;
} */
/* td {
	font-family:arial;
	font-size:13.5px;
	line-height:18px;
	color:#333;
} */
/* a {
	text-decoration:underline;
	color:#0281e1
} */

/* RPR 2021 Start */
a{
    font-family: AvenirMedium;
  text-decoration: underline;
    color: #72246C;
}



/* RPR 2021 End */
a:link {
}
a:visited {
}
a:active {
}
a:hover {
color:#72246C;
}
a img {
	border:none;
}
p {
	margin:0 0 12px 0;
	padding:0;
}
ul {
	/* margin:0 0 8px 0; */
	/* padding:0; */
	list-style:none;
}
ul li {
	padding:0 0 0px 20px;
	margin:0;
	line-height:2.0em;
}
#main ul li {
	background:url(images/template/bullet1.png) no-repeat 6px 4px;
}
h1, .ind-pageTitle, #pageTabsDiv h2, body.ReferralWeb h3, body.ReferralResult h3, body.ReferralProfile .bottomline, .h10 {
	margin:0 0 15px 0px;
	padding:0;
	font-size:28px;
	line-height:32px;
	font-family:AvenirMedium, Arial;
	font-weight:normal;
	color:#333;
}
.ind-profile-container .ind-pageTitle {
	margin-left:0px;
}
h2, .h2, .ind-sectionTitle, .org-sectionTitle, .mem-sectionTitle {
	margin:10px 0 15px 0;
	padding:0;
	font-size:23px;
	line-height:23px;
	font-family:AvenirMedium, Arial;
	font-weight:normal;

}
h2.special, .ind-profile-container .ind-sectionTitle, .mem-sectionTitle {
	padding:15px 10px 11px 15px;
	margin:0 0 10px 0;
	font-size:23px;
	line-height:23px;
	font-family:AvenirMedium, Arial;
	font-weight:normal;
	color:#fff;
	background-color:#8c9396;
	border-bottom:2px solid #276194;
	text-shadow: 0px 0px 3px #333;
	border-top-right-radius:9px;
	border-top-left-radius:9px;
}
.org-profile-box .org-sectionTitle {
	padding:15px 10px 11px 15px;
	margin:15px -10px 10px -10px;
	font-size:23px;
	line-height:23px;
	font-family:AvenirMedium, Arial;
	font-weight:normal;
	color:#fff;
	background-color:#8c9396;
	border-bottom:2px solid #276194;
	text-shadow: 0px 0px 3px #333;
}
.org-profile-box .org-sectionTitle:first-child {
	margin-top:0;
	border-top-right-radius:9px;
	border-top-left-radius:9px
}
h3, .WizardTitleSeparator, .WizardHeader, .WizardFormTitle, .WizardTitle {
	margin:0 0 15px 0;
	padding:0;
	font-size:20px;
	line-height:24px;
	background-color:transparent;
	color:#006fb9;
	font-weight:bold;
}
h4, .ind-moduleheader, .ind-sectionTitle, .org-moduleheader, /*.mem-sectionTitle,*/ .org-sectionTitle, #empOrgInfoList h2, .module-header, #pageTabsDiv .ind-sectionTitle, .ind-gridHeader, .DataFormHeaderLabel, #eWebLoginControl_LoginTable .LeftUITableHeaderTD, .shopcart .DataFormChildHeader {
	/* margin:5px 0 15px 0; */
	padding:0;
	font-size:16px;
	line-height:20px;
	color:#000;
	font-weight:bold;
	display:block;
	font-family:arial;
}
.ind-moduleheader {
	padding:10px 5px 0 0px;
	background-color:transparent;
}
h5 {
	margin:0;
	padding:0;
	font-size:16px;
	line-height:20px;
	font-weight:normal;
	color:#006fb9;
}
h6, .ind-groupTitle, .org-groupTitle {
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	text-transform:uppercase;
}
h6 {
	margin:5px 0 10px 0;
	padding:0;
	color:#898989;
}
.ind-groupTitle, .org-groupTitle {
	margin:15px 15px 5px 15px;
	padding:0;
	font-weight:bold;
	font-size:12px;
	color:#666;
}
span.ind-groupTitle, span.org-groupTitle {
	margin-left:0;
	padding:0;
	font-size:15px;
	line-height:20px;
	font-weight:normal;
	text-transform:none;
	color:#333333;
}
.DataFormLabelSubHeader, .DataFormChildHeader {
	margin: 5px 0 0 0;
	padding:0;
	font-size:15px;
	line-height:20px;
	font-weight:bold;
	text-transform:none;
	color:#333333;
	font-style:normal;
	background-color:transparent;
	text-indent:0;
}
#header {
	text-align:center;/*overflow:hidden;*/
}
/* #eWebFrameWorkMiddleRow {
	background-color: #eceeeb;
} */
/* #main, #ContentPane {
	background-color:#eceeeb;
} */
/* #header .content {
	text-align:left;
	margin:auto;
	position:relative;/*overflow:hidden;*/
	/* width:960px; */
/* } */

/* #footer .content, #ContentPane>table, #ContentPane> #pageTabsDiv {
	text-align:left;
	margin:auto;
	position:relative;
	overflow:hidden;
	width:960px;
} */
.ind-profile-container {
	text-align:left;
	margin:auto;
	position:relative;
	overflow:hidden;
	width:1040px;
}

/* #ContentPane {
	padding:20px 0 40px 0;
	min-height:400px;
}
#header .content {
	height:153px;
}
#footer {
	text-align:center;
	overflow:hidden;
	background-color: #0e2439;
}
#footer .content {
	padding:20px 0 50px 0;
} */
@font-face {
	font-family: AvenirMedium;
	src: url(fonts/AvenirLTCom-Medium.ttf);
}
/* TOP SITE SELECTION MENU */
#siteNav {
	font-family:AvenirMedium, Arial;
	position:absolute;
	top:0px;
	left:0px;
	background-color: #fff;
}
#siteNav ul {
	list-style:none;
	margin:0;
	padding:0;
}
#siteNav ul li {
	float:left;
	padding:0;
	margin:0;
	position:relative;
}
#siteNav>ul>li {
	height:40px;
}
#siteNav>ul>li>a {
	display:inline-block;
	margin:0 3px 0 0;
	padding:15px 0 1px 0;
	height:24px;
	width:118px;
	font-size:15px;
	line-height:14px;
	text-align:center;
	text-decoration:none;
	color:#000;/* border-radius:3px;-moz-border-radius:3px;*/
}
#siteNav>ul>li>a {
	background:url(images/template/bkg_sitenav1.png) no-repeat 50% -55px;
}
#siteNav>ul>li>a:hover {
	background:url(images/template/bkg_sitenav1_hover.png) no-repeat 50% -55px;
} 
.myfirmHeader #siteNav>ul>li>a {
	background:url(images/template/bkg_sitenav2.png) no-repeat 50% -55px;
}
#siteNav ul li a:link {
	background-color: #f1f5f5;
}
#siteNav ul li a:active {
}
#siteNav ul li a:visited {
}
#siteNav>ul>li>a:hover, #siteNav ul li a.selected {
	text-shadow: 0px 0px 4px #333;*/
 	height:25px;
	color:#fff;
	border-radius:0px;
	-moz-border-radius:0px;
}
#siteNav>ul>li a.selected {
	height:40px;
	background-position:50% 0px;
	margin-right: 0;
	background-color:transparent;
}
#siteNav>ul>li a.selected:hover {
	height:25px;
}
#siteNav>ul>li>a:hover {
	background-position:50% 0px;
} 
#siteNav ul li ul {
	list-style:none;
	margin:0;
	padding:0 0 10px 0;
	position:absolute;
	top:46px;
	left:0;
	display:none;
	z-index:100;
	background:url(images/template/bkg_sitenav-menu1.jpg) bottom repeat-x #fff;*/
 	background: #fff;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	-moz-border-bottom-left-radius:8px;
	-moz-border-bottom-right-radius:8px;
	border: solid 1px #000;
	border-top: 0px;
}
#siteNav ul li ul li {
	padding:0;
	margin:0;
	float:none;
	background-image:none;
}
#siteNav ul li ul li:nth-child(even) {
	background:#fff;
}
#siteNav ul li ul li:nth-child(odd) {
	background:#fff;
}
#siteNav ul li ul li {
	display:block;
	margin:0;
	padding:5px 10px 5px 10px;
	white-space:nowrap;
	border-top:1px solid #fff;
	border-bottom:1px solid #000;
	background-color:#fff;
	color:#fff;
	text-decoration:none;
}
#siteNav ul li ul li a {
	color: #72246C;
	text-decoration: underline;
}
#siteNav ul li ul li h6 {
	line-height:12px;
	margin:0 0 2px 0;
	font-weight:bold;
	color:#BBBCBC;
}  */
/* TOPMOST HEADER AUXILARY LINKS */
 #headerAuxLinks {
	position:absolute;
	top:14px;
	right:2px;
}
#headerAuxLinks ul {
	list-style:none;
	margin:0;
	padding:0;
}
#headerAuxLinks ul li {
	float:left;
	background-image:none;
	padding:0;
	margin:0;
	position:relative;
}
#headerAuxLinks ul li a {
	display:inline-block;
	margin:0;
	padding:0 8px 0 8px;
	font-size:13px;
	line-height:13px;
	color:#000;
	border-left:1px solid #000;
	text-decoration:none;
}
#headerAuxLinks ul li:first-child a {
	border:none;
}
#headerAuxLinks ul li a:link {
}
#headerAuxLinks ul li a:active {
}
#headerAuxLinks ul li a:visited {
}
#headerAuxLinks ul li a:hover {
} 
/* FOOTER AUXILARY LINKS */
#footerAuxLinks {
	float:right;
}
#footerAuxLinks ul {
	list-style:none;
	margin:0;
	padding:0;
}
#footerAuxLinks ul li {
	float:left;
	background-image:none;
	padding:0;
	margin:0;
	position:relative;
}
#footerAuxLinks ul li a {
	display:inline-block;
	margin:0;
	padding:0 8px 0 8px;
	font-size:13px;
	line-height:13px;
	color:#fff;
	border-left:1px solid #fff;
	text-decoration:none;
}
#footerAuxLinks ul li:first-child a {
	border:none;
}
#footerAuxLinks ul li a:link {
}
#footerAuxLinks ul li a:active {
}
#footerAuxLinks ul li a:visited {
}
#footerAuxLinks ul li a:hover {
}
/* FOOTER SOCIAL MEDIA LINKS */
#smLinks {
	clear:both;
	float:right;
}
#smLinks ul {
	list-style:none;
	margin:18px 10px 0 0;
	padding:0;
}
#smLinks ul li {
	float:left;
	background-image:none;
	padding:0;
	margin:0;
	position:relative;
}
#smLinks ul li a {
	display:inline-block;
	margin:0;
	padding:0 0 0 3px;
	text-decoration:none;
}
/* MAIN HORIZONTAL MENU */
#nav {
	text-align:center;
	font-family:AvenirMedium, Arial;
}
#nav .content {
	text-align:left;
	margin:auto;
	width:960px;
	height:58px;
	background:url(images/template/bkg_main-menu1.png) repeat-x top left;
}
#nav ul {
	list-style:none;
	margin:0;
	padding:0;
}
#nav ul li {
	float:left;
	background-image:none;
	padding:0;
	margin:0;
	position:relative;
}
#nav .content>ul>li:first-child {
/*	background:url(images/template/nav-divider1.jpg) no-repeat 1px 5px;
	padding-left:2px;*/
}
#nav ul li:hover {
}
#nav .content>ul>li>a {
	display:inline-block;
	margin:0;
	padding:25px 20px 0 16px;
	height:33px;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	color:#fff;
	background-image:url(images/template/bkg_main-menu-item1.png);
	background-repeat:no-repeat;
	background-position:right top;
	text-shadow: 0px 0px 3px #333;
	text-decoration:none;
}
#nav ul li a:link {
}
#nav ul li a:active {
}
#nav ul li a:visited {
}
#nav ul li a:hover {
}
#nav ul li ul {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:58px;
	left:0;
	display:none;
	z-index:100;   
	border: solid 1px #000;
	border-top:0px;
}
#nav ul li ul li {
	padding:0;
	margin:0;
	float:none;
	background-image:none;
}
#nav ul li ul li:first-child {
}
#nav ul li ul li a {
	display:block;
	margin:0;
	padding:8px 30px 7px 15px;
	white-space:nowrap;
/*	border-top:1px solid #bcbcbc;*/
	background-color:#fff;
	color:#000;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
/*	text-shadow: 0px 0px 3px #333;*/
}
#nav ul li ul li:first-child a {
	border:none;
}
#nav ul li ul li a:link {
}
#nav ul li ul li a:active {
}
#nav ul li ul li a:visited {
}
#nav ul li ul li a:hover {
	background-color:#bbbcbc;
}
.imgLeft {
	float:left;
	margin:3px 15px 0 0;
}
.imgRight {
	float:right;
	margin:3px 0 0 15px;
}
.photoBox img {
	display:block;
	margin-bottom:2px;
}
.photoBox p, .caption {
	font-size:11px;
	color:#66655d;
	line-height:1.1em;
}
/* .logo {
	position:absolute;
	top:74px;
	left:0px;
} */

/* RPR 2021 Start */
.logo { width:auto; height:auto; margin-left:-15px; margin-top:0px; background:url('') no-repeat left; background-size:100% auto ;z-index:999999; }

 .TopUIHyperLink{ white-space:nowrap; padding: 10px 10px !important; margin:0px 0;  text-align: center; color:black;      font-family: AvenirMedium, arial !important; font-size: 14px; display: inline-block; position: relative; z-index: 98; background-color:transparent; float:left !important; z-index:999; }

A.TopUIHyperLink:visited{ color:black;text-decoration:none; background-color:#76255d !important;}
A.TopUIHyperLink:link{  color:black !important;text-decoration:none;}
a.TopUIHyperLink:active{  color:white !important; text-decoration:none;background-color:#76255d;}
A.TopUIHyperLink:hover{ color:white !important; text-decoration:none;
background:#a31e62 !important;
/* background:url(images/template/bkg_sitenav1_hover.png) */
}

A.TopUIHyperLinkSelected:visited{color:#444;  font-weight: bold;text-decoration:none;background:url(images/template/bkg_sitenav1_hover.png)}
A.TopUIHyperLinkSelected:link{color:#444;text-decoration:none;background-color:#76255d !important;background:url(images/template/bkg_sitenav1_hover.png)}
A.TopUIHyperLinkSelected:active{color:white !important; text-decoration:none; background-color:#76255d;}
A.TopUIHyperLinkSelected:hover{color:white; text-decoration:none; background-color:#76255d;}

A.TopUIItemHyperLink:visited{color:#444; text-decoration:none;}
A.TopUIItemHyperLink:link{color:#444; text-decoration:none;}
A.TopUIItemHyperLink:active{color:#444; background-color:#76255d; text-decoration:none;}
A.TopUIItemHyperLink:hover{color:#444; background-color:White;  text-decoration:none;}

A.TopUIItemHyperLinkSelected:visited{color:#444;text-decoration:none;}
A.TopUIItemHyperLinkSelected:link{color:#444; text-decoration:none;}
A.TopUIItemHyperLinkSelected:active{color:#444; text-decoration:none;}
A.TopUIItemHyperLinkSelected:hover{color:#444; text-decoration:none;}

.TopUIHyperLinkRight{ white-space:nowrap; padding: 10px 10px !important;   text-align: center; color:black;      font-family: AvenirMedium, arial !important; font-size: 14px;  z-index: 98; float:right   }

@media only screen and (max-width: 767px) {
	.TopUIHyperLinkRight{  float:left !important;margin-left:85px    }
}



ul#eWebTopPaneTopLinksCellTable>ul>li>a:hover {
	background:url(images/template/bkg_sitenav1_hover.png) no-repeat 50% -55px;
		color:white !important;
}
.TopUIHyperLink>li>a{
	color:white !important;
}

ul#eWebTopPaneTopLinksCellTable li { color:white !important;margin-top: 10px }
ul#eWebTopPaneTopLinksCellTable li a{ text-decoration:none;}

/*Top Bottom Menu Start*/

#eWebTopPaneTableRowBottom
{
	/* border-bottom : 5px solid #76255d; */
		background-color:white;
		/* height:48px; */
}

 .TopUIHyperLinkTopBottom{ white-space:nowrap; padding: 10px 10px !important; margin:0px 0;  text-align: center; color:white;      font-family: AvenirMedium, arial !important; font-size: 14px; display: inline-block; position: relative; z-index: 98; text-decoration:none;border: 2px solid transparent;}

A.TopUIHyperLinkTopBottom:visited{ color:black;text-decoration:none; background-color:transparent;}
A.TopUIHyperLinkTopBottom:link{  color:black ;text-decoration:none;}
/* .TopUIHyperLinkTopBottom.active{  color:white !important; text-decoration:none;background-color:#a31e62;}
.TopUIHyperLinkTopBottom.active>a{  color:white !important; text-decoration:none;background-color:#a31e62;} */
A.TopUIHyperLinkTopBottom:hover{ color:black !important; border-bottom:2px solid #771d6d;display: block;
/* background:url(images/template/bkg_sitenav1_hover.png) */
}

ul#eWebTopPaneBottomLinksCellTable li a{ text-decoration:none; color:black;}

#eWebTopPaneTopLinksCellTable .PopMenuSubMenuTable
{
	margin-left:140px;
	margin-top:40px;
	padding-right: 0px; 
}

.PopMenuSubMenuTable>li>a {
    margin-right:20px;
}

.PopMenuSubMenuTable {

    margin: 0px;
    padding-top: 10px; 
    /* padding-right: 10px;  */
}

.PopMenuSubMenuTable>li:hover {
    background-color: #ddd;
}

.PopMenuSubMenuTable>li>a:hover {
    color: #a31e62 !important;
}

.TopUIHyperLinkTopBottom:after {
  font-family: FontAwesome;
  content: "\f078";
  position: relative;
  top: 0px;
  color:#72246C;
  float:left;
  margin-right:8px;
}

.TopUIHyperLinkTopBottom:after:active {
  font-family: FontAwesome;
  content: "\f078";
  position: relative;
  top: 0px;
  color:white;
  float:left;
  margin-right:8px;
}

/*Top Bottom Menu End*/

.my-account-links A
{
	color:#003359 !important;
    font-family: AvenirMedium;
/*     font-size: 1.125em; */
    text-decoration: none;
}

.navbar
{
	margin-bottom:20px;
	margin-top:20px;
	margin-left:0px;
}

@media only screen and (max-width: 767px) 
{
	.navbar
{
		margin-left:10px !important;
}
}

.navbar-header
{
	position:relative;
	z-index:999999;
}

.navbar-toggle .icon-bar {
	background-color:white;
}
.navbar-toggle-custom
{
background-color:#76255d;
}

@media only screen and (max-width: 280px) 
{
	.navbar-toggle-custom
{
margin-left:110px !important;
}
}

.navbar .nav {
    margin-top:40px;
}

.DataFormLabelTitle {
    font-weight: bold;
}

/* RPR 2021 End */

.copyright {
	color:#fff;
	font-size:13px;
	float:left;
}
#headerSearchFormBox {
	position:absolute;
	bottom:10px;
	right:10px;
	z-index:999;
	float:right;
	height:30px;
}

@media only screen and (max-width: 767px) 
{
	#headerSearchFormBox {
		bottom:0px;
		top:60px;
		right:auto;
	}
	.navbar-toggle-custom
{
background-color:#76255d;
float:none;
margin-left:155px;
}
}

#headerSearchFormBox form {
	margin:0;
	padding:0;
}
#headerSearchFormBox input#aicpaSearchText {
	height:28px;
	width:250px;
	background:url(images/template/search_icon.png) no-repeat right;
	font-size:13px;
	padding:1px 4px 0 10px;
	margin:0;
	border: solid 1px #72246C;
    border-radius: 8px;
	color:#000;
	font-weight:bold;
}
#headerSearchFormBox input[type=button] {
	border-radius:7px;
	-moz-border-radius:7px;
	background-color:#ed7e2a;
	font-size:13px;
	line-height:12px;
	text-shadow: 0px 0px 4px #333;
	color:#fff;
	padding:8px 6px 9px 6px;
	margin:0 0 0 5px;
	border-width:0;
	vertical-align:top;
	cursor:pointer;
}
/* #accountInfo {
	position:absolute;
	top:11px;
	left:375px;
	color:#000;
	font-weight:bold;
} */
.firmName-header {
	font-family:arial !important;
	color:#de631f;
	font-size:14px;
	font-weight:bold;
	padding-right:10px;
/* 	line-height:20px; */
}

.customerName-header {
	font-family:arial;
	position:absolute;
	color:black;
	font-size:14px;
	font-weight:bold;
/* 	line-height:20px; */
			margin-left:20px;
	margin-top:22px;
}

.firmAccountInfo-header
{
		font-family:arial;
		position:absolute;
			margin-left:20px;
	margin-top:23px;
		    font-weight: bold;
}

/* .myfirmHeader #accountInfo .name {
	color:#de631f;
} */
.firmAccountInfo-header .cartLabel {
	font-size:12px;
	line-height:24px;
	margin-left:4px;
	color: #000;
}
.firmAccountInfo-header .cartQty a {
	font-size:12px;
	line-height:24px;
	color:#0085ea;
	text-decoration:none;
		font-family:arial
}
.firmAccountInfo-header .cartQty {
	color:#de631f;
	text-decoration:none;
		margin-left:4px;
}
.firmAccountInfo-header .cartQty a {
	color:#3a5dae;
	text-decoration:none;
}
#accountInfo img {
	vertical-align:top;
}

/* BUTTONS */
.btn, .btn3, a.btn, .btn-small, input[type=submit], input[type=button], .wizardbutton, .DataFormButton, .DataFormButtonRight, .DataFormButtonSmall, .ind-add-btn, .selectInputFileButton, .uploadButton {
	display:inline-block;
	color:#fff;
	text-shadow: 0px 0px 3px #333;
	font-size:13px;
	line-height:12px;
	font-weight:600;
	text-decoration:none !important;
	padding:5px 18px 5px 18px;
	margin:5px 5px 5px 0;
	border-radius:4px;
	-moz-border-radius:4px;
	cursor:pointer;
	white-space:nowrap;
	font-family: arial !important;
}
.btn-large, .btn-large2, .btn2 {
	color:#fff;
	text-shadow: 0px 0px 3px #333;
	text-decoration:none;
	font-size:17px;
	font-weight:600;
	line-height:16px;
	padding:16px 50px 16px 50px;
	margin-right:5px;
	border-radius:6px;
	-moz-border-radius:6px;
}
#UploadButtonResumeFileInput.uploadButton {
	font-family: arial !important;
	height: 24px !important;
	line-height:11px !important;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
#UploadButtonResumeFileInput.uploadButton {
	line-height:10px !important;
}
}
/* ORANGE BUTTON */

/* .btn-large, .btn, a.btn, input[type=submit], input[type=button], .wizardbutton, .DataFormButton, .DataFormButtonRight, .DataFormButtonSmall, .ind-add-btn, .selectInputFileButton, .uploadButton {
	background: #ed7e2a;
	background: -webkit-linear-gradient(#f09130, #ea6c24); /* For Safari 5.1 to 6.0 */
	/* background: -o-linear-gradient(#f09130, #ea6c24); /* For Opera 11.1 to 12.0 */
	/* background: -moz-linear-gradient(#f09130, #ea6c24); /* For Firefox 3.6 to 15 */ 
	/* background: linear-gradient(#f09130, #ea6c24); /* Standard syntax */ 
	/* border: 1px solid #f09130; */ 
/* }  */

/* RPR 2021 Start */
/* PURPLE BUTTON */
.btn-large, .btn, a.btn, input[type=submit], input[type=button], .wizardbutton, .DataFormButton, .DataFormButtonRight, .DataFormButtonSmall, .ind-add-btn, .selectInputFileButton, .uploadButton {
	background:#72246C;/* #ed7e2a;*/
	/* background: -webkit-linear-gradient(#f09130, #ea6c24); /* For Safari 5.1 to 6.0 */ 
	/* background: -o-linear-gradient(#f09130, #ea6c24); /* For Opera 11.1 to 12.0 */ 
	/* background: -moz-linear-gradient(#f09130, #ea6c24); /* For Firefox 3.6 to 15 */ 
	/* background: linear-gradient(#f09130, #ea6c24); /* Standard syntax */ 
	border: 1px solid #72246C;
	border-color:#72246C;
}
#ButtonSave {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #72246C;
    background-repeat: repeat-x;
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-primary
{
	background:#72246C !important;
}

.btn-primary:hover,.btn-large:hover, .btn:hover, a.btn:hover, input[type=submit]:hover, input[type=button]:hover, .wizardbutton:hover, .DataFormButton:hover, .DataFormButtonRight:hover, .DataFormButtonSmall:hover, .ind-add-btn:hover, .selectInputFileButton:hover, .uploadButton:hover {
	background-color:#9C2463 !important;
	border-color:#9C2463;
	color:white;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    	background-color:#9C2463 !important;
	border-color:#9C2463;
	color:white;
}


/*  .open .dropdown-toggle.btn-info {
    	background-color:#72246C;
	border-color:#72246C;
	color:white;
} */



/* RPR 2021 End */
a.btn {
	display:inline-block;
}
/* .btn2, .btn3, input[value="Cancel"], input[value="Back"], input[value="Delete"], input[value*="Unsubscribe"], input[value="Continue to Shop"], input[value="Remove All Discounts"], input[value="Go to previous step"], input[value="Cancel and Return to My Account"], input[value*="Print an Invoice"] {
	background: #0380e1;
	background: -webkit-linear-gradient(#0077b9, #0059a1); /* For Safari 5.1 to 6.0 */
	/* background: -o-linear-gradient(#0077b9, #0059a1); /* For Opera 11.1 to 12.0 */ 
	/* background: -moz-linear-gradient(#0077b9, #0059a1); /* For Firefox 3.6 to 15 */ 
	/* background: linear-gradient(#0077b9, #0059a1); /* Standard syntax */ 
	/* border: 1px solid #0076bc; */
/* } */ 
.btn2, .btn3, input[value="Cancel"], input[value="Back"], input[value="Delete"], input[value*="Unsubscribe"], input[value="Continue to Shop"], input[value="Remove All Discounts"], input[value="Go to previous step"], input[value="Cancel and Return to My Account"], input[value*="Print an Invoice"] {
	background: #48A23F;
	border: 1px solid #48A23F;
}

/* .btn2, .btn3, input[value="Cancel"], input[value="Back"], input[value="Delete"], input[value*="Unsubscribe"], input[value="Continue to Shop"], input[value="Remove All Discounts"], input[value="Go to previous step"], input[value="Cancel and Return to My Account"], input[value*="Print an Invoice"] :hover {
	background:#00857d;
	color:white !important;
} */
input[value="Cancel"]:hover,.btn3:hover
{
	background:#00857d;
	color:white;
	border-color:#00857d !important;
}
/* MISC FIXES */
.ind-profile-links ul li {
	padding-left:0;
	background-image:none;
}
.breadcrumb {
	display:none;
}
.LayoutMainTable {
	background-color:transparent;
}
/* td.LayoutCell {
	padding: 10px;
} */
/* @media only screen and (max-width: 767px) 
{
	td.LayoutCell {
	padding: 5px;
}
} */
.right-float {
	float:right;
}
input[type=file] {
	background-color:#fff;
}
.ind-sectionTitle+span {
	margin-top:-35px;
	padding-right:10px;
}
#TableCellCalendar {
	background: #CFCFCF;
}
/*#TableCellCalendar a {color: #000 !important;}*/
.ind-moduleheader .ind-add-btn {
	margin-top:-10px;
}
.MyAccountProfile {
	margin-top:15px;
}
body.shopcart .DataFormLabelRequired {
	float:none;
}
.ind-profile-header1 .ind-pageTitle {
	margin-left:-8px;
}
.credLink {
	float:right;
	padding-bottom:10px;
	width: 50%;
}
#IMAGE_0.DataFormImage {
	padding-right:5px; /*margin-top: 5px;*/
}
/* PROFILE TABS */
ul.pageTabs {
	list-tyle:none;
	margin:0 0 12px 0;
	padding:0 0 0 5px;
	background:none;
	width:100%;
	height:52px;
	border-bottom:1px solid #b5b5b3;
}
ul.pageTabs li {
	margin:0 0 -2px 0;
	padding:0;
	float:left;
	text-align:center;
}
ul.pageTabs li a {
	display:inline-block;
	background-image:none;/*width:86px;*/
	width:121px;
	height:28px;
	color:#163450;
	font-family:AvenirMedium, Arial;
	/*font-size:14px;*/
	line-height:15px;
	text-decoration:none;
	padding:13px 10px 12px 10px;
}
ul.pageTabs li.tabInactive {
	background:url(images/template/tabs_bkg-default2.png) no-repeat;
}
ul.pageTabs li.tabActive {
	background:url(images/template/tabs_bkg-active2.png) no-repeat;
}
ul.pageTabs li.tabActive a {
	color:#0281e1;
}
/* DATA TABLES */
.DemoList {
	border-collapse:collapse;
}

.DemoList td {
	padding:10px;
	border:1px solid #999;
}
.DemoList tr:nth-child(odd) {
	background:transparent;
}
.DemoList tr:nth-child(even) {
	background:#fff;
}
div.ind-checkbox-header {
	padding:10px;
	border:1px solid #999;
	border-width:0 1px 1px 1px;
}
.ind-checkbox-header label{
	display:inline !important;
}
.ind-checkbox-header input{
	margin-bottom:8px !important;
	margin-right:5px;
}
#AICPASkillCodes div:nth-of-type(2), #AICPAInterestCodes div:nth-of-type(2){
	border-top:1px solid #999;
	margin-top: 10px;
}

div.ind-checkbox-header:nth-child(even) {
	background:transparent;
}
div.ind-checkbox-header:nth-child(odd) {
	background:#fff;
}
.module-body table {
	border-collapse:collapse;
	border:1px solid #999;
	border-width:0 1px 1px 0;
}
.module-body table tr:nth-child(odd) {
	background:#eceeeb;
;
}
.module-body table tr:nth-child(even) {
	background:#fff;
}
.module-body table td {
	padding:10px;
	border:1px solid #999;
	border-width:1px 0 0 1px;
	text-align:left;
}
.module-body table th {
	padding:10px;
	border:1px solid #999;
	border-width:1px 0 0 1px;
	font-size:12px;
	text-align:left;
}
.comm-pref-table {
	border-collapse:collapse;
	border:1px solid #999;
}
.comm-pref-table tr:nth-child(even) {
	background:transparent;
}
.comm-pref-table tr:nth-child(odd) {
	background:#fff;
}
.comm-pref-table td {
	padding:10px;
	border:1px solid #999;
}
.comm-pref-header {
	padding:10px 0;
	font-size:16px;
	background: #dcdcdc;
	background: -webkit-linear-gradient(#e7e7e7, #cecece); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#e7e7e7, #cecece); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#e7e7e7, #cecece); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#e7e7e7, #cecece); /* Standard syntax */
	border: 1px solid #d4d4d4;
}
.comm-pref-header input {
	margin-left:10px;
}
.comm-pref-header a {
	margin-right:10px;
}
#invoiceList {
	border-collapse:collapse;
	border:1px solid #999;
	border-width:0 1px 1px 0;
}
#invoiceList table {
	border-collapse:collapse;
	border:1px solid #999;
	border-width:0 1px 1px 0;
}
#invoiceList tbody tr:nth-child(odd) {
	background:transparent;
}
#invoiceList tbody tr:nth-child(even) {
	background:#fff;
}
#invoiceList thead tr {
	background:transparent;
}
#invoiceList th {
	white-space:nowrap;
	color:#0d1d2c;
}
#invoiceList td {
	padding:10px;
	border:1px solid #999;
	border-width:1px 0 0 1px;
	vertical-align:top;
}
#invoiceList th {
	padding:10px;
	border:1px solid #999;
	border-width:1px 0 0 1px;
	font-size:12px;
}
#invoiceList .ASC, #invoiceList .DESC, #invoiceList th.Sort {
	background-position: left 14px;
	padding-left:16px;
}
#invoiceList tr {
	border-width:0 !important;
}
.ind-grid {
	border-collapse:collapse;
	border:1px solid #999;
	border-width:0 1px 1px 0;
}
.ind-grid tbody tr:nth-child(even) {
	background:transparent;
}
.ind-grid tbody tr:nth-child(odd) {
	background:#fff;
}
.ind-grid thead tr {
	background:transparent;
}
.ind-grid th {
	white-space:nowrap;
	color:#0d1d2c;
}
.ind-grid td {
	padding:10px;
	border:1px solid #999;
	border-width:1px 0 0 1px;
	vertical-align:top;
}
.ind-grid th {
	padding:10px;
	border:1px solid #999;
	border-width:1px 0 0 1px;
	font-size:12px;
}
.ind-grid tbody tr td table tbody tr:nth-child(odd) {
	background: transparent;
}
table.ind-grid td table td {
	border:0px;
}
.tranindprof {
	border-collapse:collapse;
	border:1px solid #999;
	border-width:0 1px 1px 0;
}
.tranindprof tbody tr:nth-child(odd) {
	background:transparent;
}
.tranindprof tbody tr:nth-child(even) {
	background:#fff;
}
.tranindprof thead tr {
	background:transparent;
}
.tranindprof th {
}
.tranindprof td {
	padding:10px;
	border:1px solid #999;
	border-width:1px 0 0 1px;
	vertical-align:top;
}
.tranindprof th {
	padding:10px;
	border:1px solid #999;
	border-width:1px 0 0 1px;
	font-size:12px;
}
/*TOOLTIPS*/
a.tip-close-button {
	text-decoration:none;
	padding:0 2px 0 2px;
}
a.tip-close-button:hover {
	text-decoration:none;
	border:1px solid #000;
}
.tip-content-text {
	font-size:12px;
}
.ui-tooltip {
	background: -webkit-linear-gradient(#f5f9fc, #e0eef9); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#f5f9fc, #e0eef9); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#f5f9fc, #e0eef9); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#f5f9fc, #e0eef9); /* Standard syntax */
	border:1px solid #7e7e80;
}
body .ui-tooltip { border-width: 2px;color:black; }
/* AICPA Blue martini message*/
  #AICPAproductAvalabilityGreen {
	color:green;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	line-height:90%;
}
#AICPAproductAvalabilityRed {
	color:red;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	line-height:90%;
}
#AICPAproductAvalabilityBlack {
	color:black;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	line-height:90%;
}
/* MCF 9/16/2014 PL 159174 */
.AICPADataFormImageBottom {
	vertical-align:bottom;
}
/* VSL 9/22/2014 --- added to fix layout issues in shopping cart */
/* .table {
	width: 100%;
	margin-bottom: 18px;
} */
/* VSL 11/3/2014 --- referral web public profile spacing */
.RefWebPubProfile h3 {
	margin: 15px 0px 3px 0px;
	font-size: 16px;
	color: #000;
	line-height:20px;
	font-weight: bold;
}
/*.RefWebPubProfile p {margin-bottom:15px;}*/

/* add employer search, results, relationship */
#nextaction {
	margin-top:15px;
}
body.OrgSearchRS h2  {
	margin:0 0 25px 0px;
	padding:0;
	font-size:28px;
	line-height:32px;
	font-family:AvenirMedium, Arial;
	font-weight:normal;
	color:#333;
}
body.OrgSearch .SearchFormTABLE {
	margin:0 !important;
}
body.OrgSearch .SearchFormTABLE .SearchFormTABLE {
	background-color:transparent !important;
}
body.OrgSearch .SearchFormTABLE .SearchFormTD {
	padding: 3px 0 !important;
	font-size:13.5px;
}
body.OrgSearch span#C_2_1_SearchLabel0, body.OrgSearch span#C_2_1_SearchLabel1, body.OrgSearch span#C_2_1_SearchLabel2, body.OrgSearch span#C_2_1_SearchLabel3, body.OrgSearch span#C_2_1_SearchLabel4 {
	text-align:right;
	margin-right: 3px;
}
body.OrgSearch span#C_2_1_SearchLabel0 {
	font-weight:bold;
}
body.IndOrgMgt #ixo_eml_key_ext, body.IndOrgMgt #ixo_cph_key_ext, body.IndOrgMgt #ixo_cfx_key_ext {
	margin-right:5px;
}
body.IndOrgMgt .DataFormButton#HYPERLINK_1, body.IndOrgMgt .DataFormButton#HYPERLINK_4, body.IndOrgMgt .DataFormButton#HYPERLINK_5 {
	border-color: transparent;
	background-image: linear-gradient(rgb(0, 119, 185), rgb(0, 89, 161))
}
/* referral web search */
body.ReferralWeb span#Rfrlw_lblOR {
	/*font-size:16px;*/
	margin-top: 10px;
	text-align: left !important;
}
body.ReferralWeb div.box2 table td {
	padding: 5px 0;
}
body.ReferralWeb input#Rfrlw_SchByCityState {
	margin-bottom:20px;
}
body.ReferralWeb td.DataFormLabelRequired {
	font-size:16px;
}
/* referral web result */
body.ReferralResult table.ind-grid tr {
	text-align:left !important;
}
body.ReferralResult table.ind-grid td {
	vertical-align:top;
	text-align:left !important;
}
body.ReferralResult table.ind-grid td a b {
	font-size:16px;
	line-height: 24px;
}
body.ReferralResult td.tinyTXT {
	padding:5px 0;
}
body.ReferralResult td.tinyTXT a {
	font-size:13.5px;
}
body.ReferralResult span.tinyTXT b {
	font-size:16px;
}
/* referral web login */
body.ReferralProfile .bottomline {
	border-bottom: none;
	font-weight: normal !important;
	text-transform:none;
}
body.ReferralProfile .tinyTXT {
	font-size:16px;
}
/* referral web profile */
body.ReferralProfile h1 {
	margin-bottom: 0;
}
/* Login page spacing */
input#fef029e7_078c_4166_9726_ac60e44ce230_TextBoxEmail, input#fdf268a7_2884_403e_851c_0e00c50e1447_TextBoxEmail, input#fef029e7_078c_4166_9726_ac60e44ce230_TextBoxLastName, input#fdf268a7_2884_403e_851c_0e00c50e1447_TextBoxLastName, input#fef029e7_078c_4166_9726_ac60e44ce230_TextBoxContactId, input#fdf268a7_2884_403e_851c_0e00c50e1447_TextBoxContactId {
	padding:4px 0px;
	font-size:1.1em;
}
input#fef029e7_078c_4166_9726_ac60e44ce230_TextBoxEmail, input#fdf268a7_2884_403e_851c_0e00c50e1447_TextBoxEmail {
	margin-bottom:10px;
}
#fef029e7_078c_4166_9726_ac60e44ce230_CreateAccountGoButton, #fdf268a7_2884_403e_851c_0e00c50e1447_CreateAccountGoButton {
	margin-top:20px;
}
#fef029e7_078c_4166_9726_ac60e44ce230_RegisterTable table, #fdf268a7_2884_403e_851c_0e00c50e1447_RegisterTable table {
	margin:10px 0 0 0;
}
#eWebLoginControl_LoginTable td {
	vertical-align: bottom;
}
/* Bold text for captions/labels on required fields that should not all be capitalized */
.boldLabel {
	font-weight:bold;
}
/* Shopping Cart */
.RecentItems {
	padding: 10px 5px !important;
	color:#1f4364 !important;
	font-weight: bold;
	background-color:#eceeeb !important;
}
#CodaContainer {
	margin-top:47px;
	border: solid 1px /*#ccc*/#b5b5b3 !important;
}
.coda-slider-container {
	width:260px !important;
}
.desc a {
	text-align:left !important;
}
#ExtensionDiscountCodeTextBox, #ExtensionSourceCodeTextBox {
	margin:0 3px;
	width:105px !important;
}
#ExtensionApplyDiscountButton, #ExtensionApplySourcePricingButton {
	height:24px !important;
}
.DataFormChildHeaderNoFilter {
	background-color:transparent !important;
}
body.shopcart .WizardContentTable {
	border-top: solid 1px #b5b5b3;
}

/*------------TEST FOR White box no header around shopping cart forms  ---------------------------------*/
/*body.shopcart .LayoutMainTable {
	background-color: #fff;
	border: solid 1px #ccc;
	padding:10px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
}*/
/*------------TEST FOR ENCLOSED BOX AROUND TABS  ---------------------------------*/
/*body.ProfInfo*/ 
.WizardContentTable {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #b5b5b3;
	border-bottom-color: #b5b5b3;
	border-left-color: #b5b5b3;
	background-color: #fff;
	padding:20px 30px;
}
/*.LayoutMainTable {
	background-color: #fff;
	border: solid 1px #ccc;
	border-top: 0px;
	padding: 10px;
}
*/
@media only screen and (max-width: 767px) 
{
	ul.pageTabs
	{
		display:none;
		height: 0px;
	}
	
	.TableLeftSideWhiteBox {
    padding-left: 5px !important;
}

.TableRightSideWhiteBox
{
	padding-right: 0px !important;
}


}

ul.pageTabs {
	list-tyle: none;
	margin: -5px 0 0px 0;
	padding: 0 0 0 5px;
	background: none;
	width: 100%;
	height: 52px;
	border-bottom: 1px solid #b5b5b3;
}
ul.pageTabs li {
	margin: 0 0 -2px 0;
	padding: 0;
	float: left;
	text-align: center;
}
ul.pageTabs li.tabActive {
	background:url(images/template/tabs_bkg-active2_white.png) no-repeat;
}
/*------------END TEST FOR ENCLOSED BOX AROUND TABS  ---------------------------------*/  
.ui-datepicker-trigger, .CalendarLink {
	padding-left:2px;
}
button.ui-datepicker-trigger {
	border:none;
	padding:0;
	margin-left:2px;
}
/*------------------Membership Application---------------------------*/
body.CreateNewOrg select.AddEdit {
	margin: 4px 3px 0 0;
}

body.memApp div#WizardContentTableBottom__UP, body.memApp td#WizardContentTableBottom {
	text-align:left !important;
	
}
body.memApp #ContentPane ul, body.shopcart #ContentPane ul {
	
	list-style-type: disc !important;
	padding-left: 30px;
}
body.memApp #ContentPane ul li, body.shopcart #ContentPane ul li {
	
	padding-left:0;
}



/* BSzarko : 4/10/2015 : 158582 */
/* MODULE OVERRIDES */
.module-body ul {
	list-style-type: disc;
	padding-left:20px;
}
.eweb-warning-container {
	background-color:#ffffd7;
	border:2px solid #ece991;
	padding:5px 15px;
	margin:10px 0px;
	width:100%;
}
/* Prevent browers from resizing textarea boxes */
textarea {
	resize: none;
}

/* White Box for pages with tabs that are not wizards */
.TableRowWhiteBox
{
	border-width: 0px;
	border-style: solid;
	border-color: #b5b5b3;
	background-color: #fff;
}
/* .TableTopRowWhiteBox
{
	padding-top: 20px !important;
} */
@media only screen and (min-width: 767px) 
{
.TableLeftSideWhiteBox
{
	border-left-width: 1px;
	padding-left: 30px !important;
}
.TableRightSideWhiteBox
{
	border-right-width: 1px;
	padding-right: 30px !important;
}
}
.TableBottomRowWhiteBox
{
	border-bottom-width: 1px;
	padding-bottom: 20px !important;
}
#MyCPEPreferencesExtension td td
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
}
#AddStateSocietyButton, #UploadButtonResumeFileInput
{
	margin-left: 5px;
}

/* white box - no tabs - xsl or list */
.whiteBox {
    border: solid 1px #b5b5b3;
	background-color: #fff;
	padding:20px 30px;
	margin-top:20px;	
}

#WizardContentTableBottom__UP
{
	text-align: right;
}

/*Membership Application*/
.section-price {
	width: calc(100% - 25px);
	vertical-align: top;
	display: inline-block;
	padding-left: 2px;
	font-weight:bold;
	color: #0281e1;
}
#SectionTable {
	border: 0px;
	border-spacing: 10px;
}

#SectionTable td{
	border-width: 1px;
	border-style: solid;
	border-color: #b5b5b3;

	padding: 15px;
	position: relative;
}

#SectionTable table {
	/*position: absolute;
	bottom: 15px;*/
	width: calc(100% - 30px);
}
#SectionTable table  td {
	border-width: 0px;
	padding: 0px;
}

#linkToCredMemApp {
	position: relative;
	left: 640px;
	top: 60px;
}

.attest {
	font-weight:bold;
	font-size:16px;
}

/* progress bar (breadcrumbs) for shopping cart */
.cart-progress-box, .cart-progress-box * {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.cart-progress-box {width:100%;display:table;height:28px;font-family:arial;font-size:12px;line-height:12px;border-spacing:0px}
.cart-progress-box div {display:table-cell;color:#999;text-align:center;height:28px;padding:8px 0 0 8px; background:url(images/template/shop-prog-mid.jpg) no-repeat left top;}
.cart-progress-box div.selected {color:#000;background:url(images/template/shop-prog-mid-sel.jpg) no-repeat left top;}
.cart-progress-box div:first-child {background:url(images/template/shop-prog-first.jpg) no-repeat left top;}
.cart-progress-box div.selected:first-child {background:url(images/template/shop-prog-first-sel.jpg) no-repeat left top;}
.cart-progress-box div.selected + div {background:url(images/template/shop-prog-next-sel.jpg) no-repeat left top;}
.cart-progress-box div.selected + div:last-child {background:url(images/template/shop-prog-last.jpg), url(images/template/shop-prog-next-sel.jpg);background-position:right top, left top;background-repeat:no-repeat;}
.cart-progress-box div:last-child {background-image:url(images/template/shop-prog-last.jpg), url(images/template/shop-prog-mid.jpg);background-position:right top, left top;background-repeat:no-repeat;}
.cart-progress-box div.selected:last-child {background-image:url(images/template/shop-prog-last-sel.jpg), url(images/template/shop-prog-mid-sel.jpg);background-position:right top, left top;background-repeat:no-repeat;}
.cart-prog-hidden-on-mobile {display:none;}

/* @media only screen and (max-width: 767px) 
{
	.cart-progress-box div {padding:4px 0 0 8px;}
} */

/* ########### NEW STYLES INTRODUCED WITH MEMBER RENEWAL APPLICATION ########## */
.special-content-box1 {
	background-color: white; /*#d2e2f0;; */
	border: 1px solid #bdc6cf;
	padding-bottom:10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom:10px;
}

.special-content-box2 {
	background-color: white; /*#d2e2f0;; */
	border: 1px solid #8ea1b0;
	padding-bottom:10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.margin-box1 {
	padding:15px;
}
.margin-box2 {
	padding:10px;
}

.highlight {
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	text-transform:uppercase;
	color: #0281e1;
	margin:0 0 0 10px;
}
.feature-box1 {
	padding:10px 0px 5px 0px;
	background-color:#f4f4f4;
	border:1px solid #b0c0cf;
	border-width:1px 0 1px 0;
	display: table;
	margin: 0 0 30px 0;
	line-height:20px;
}
.feature-box1-cell1, 
.feature-box1-cell2, 
.feature-box1-cell3 {
	display: table-cell;
}

.table-layout1 .feature-box1-cell1 {
	width:302px;
	padding:0 10px 0 10px;
	vertical-align:top;
}
.feature-box1-cell2 {
	width:72px;
	padding:0 6px 0 0;
}
.table-layout1 .feature-box1-cell3 {
	width:176px;
	padding:0 20px 0 0;
}
.table-layout1 .btn2 {
	width:100%;
	margin:0 0 6px 0;
}

.feature-box2 {
	padding:0 0 0 0;
	display: table;
	width:100%;
	line-height:20px;
}
.feature-box2-row {
	display: table-row;
}
.feature-box2-cell1, 
.feature-box2-cell2, 
.feature-box2-cell3, 
.feature-box2-cell4 {
	display: table-cell;
	vertical-align:middle;
}

.table-layout2 .feature-box2-cell1 {
	width:32px;
	padding:0 10px 0 0;
}
.feature-box2-cell2 {
	padding:7px 10px 7px 0;
}
.feature-box2-cell3 {
	padding:0 10px 0 0;
	color: #d8602b;
}
.table-layout2 .feature-box2-cell4 {
	width:171px;
	padding:0 0 0 0;
	font-size:.9em;
	line-height:1em;
}
.table-layout2 .special,
.table-layout2 .special a {
	color: #8a9090;
	font-weight:bold;
}

.table-layout3 .feature-box2-cell1 {
	width:0px;
	padding:0 0 0 0;
}
.table-layout3 .feature-box2-cell4 {
	width:123px;
	padding:0 0 0 0;
	font-size:.9em;
	line-height:1em;
}
.table-layout3 input[type="text"] {
	width:80px;
	font-size:12px;
	color:#d8602b;
}

.special-title1 {
	font-weight:bold;
	font-size:14px;
}
.special-title2 {
	font-weight:bold;
	font-size:16px;
	color: #0281e1;
}
.btn-employer {
	width: 175px;
	text-align: center;
}

/* SHOPPING CART SIDEBAR */
.cart-contents-box {
	display: table;
	width:100%;
}
.cart-contents-total {
	margin-bottom:12px;
}
.cart-contents-row, .cart-contents-total {
	display:table-row;
}
.cart-contents-item {
	display: table-cell;
	padding:10px 0 10px 8px;
	border-top:1px solid #bcc5d6;
	font-weight:bold;
	color: #0281e1;
}
.cart-contents-price {
	display: table-cell;
	color: #d8602b;
	border-top:1px solid #bcc5d6;
}
.cart-contents-row:first-child .cart-contents-item, 
.cart-contents-row:first-child .cart-contents-price {
	border-top:6px solid #214261;
}
.cart-contents-total-label{
	display: table-cell;
	border:6px solid #214261;
	border-width:6px 0 6px 0;
	vertical-align: middle;
}
.cart-contents-total-label h6 {
	margin:0;
	color:#333;
}
.cart-float-left {
	float: left;
	padding: 25px 5px 0px 0px;
}
.cart-contents-total-amount {
	float: right;
	font-size:2.1em;
	color: #d8602b;
	text-align:right;
	line-height:1em;
	padding:20px 5px 18px 10px;
	font-family: AvenirMedium,Arial;
}
.cart-contents-total h6 {
	padding:0 0 0 8px;
}
.cart-buttons .btn-grande {
	width:100%;
	height: 45px;
}

.cart-buttons h6 {
	margin:5px 0 5px 0;
	text-align: center;
	color:#333;
}

.information-popup-icon {
	vertical-align:bottom;
	margin-left:3px;
}
.info-link1 {
	margin:5px 0 0 32px;
	font-size:1.2em;
}
.info-link1 a {
	text-decoration:underline;
}
#divInvoice {
	z-index:9999;
}

/* ########### END OF NEW STYLES INTRODUCED WITH MEMBER RENEWAL APPLICATION ########## */


.WizardTitleSeparator, .WizardHeader, .WizardFormTitle, .WizardTitle {
	display: none !important;
}

div#AICPAInterestCodes .ind-sectionTitle+span {
	margin-top:0;
}
#WizardContentTableBottom {
	text-align:left !important;
}
/* AMS-4946 Payment screen orange add/edit buttons (VLiebenson) */
body.shopcart .DataFormDropDownList#inv_cph_key, body.shopcart .DataFormDropDownList#inv_eml_key, body.shopcart .DataFormDropDownList#inv_cxa_key {
	margin-right:4px;
}
/* AMS-4986 ABV Credential App checkbox alignment Firefox */
#CredentialAppResponseTable .DataFormCheckBoxList td:nth-child(1){
                width: 20px;
}
/* AMS-5074 Employer Information Screen: "*Required Info" overlaps the form fields */
body.OrgSearch #ContentPane table tr:nth-child(2) td:first-child {background-color:#fff; border-left: solid 1px #b5b5b3; border-bottom: solid 1px #b5b5b3;}
body.OrgSearch #ContentPane table tr:nth-child(2) td:nth-child(2) {background-color:#fff; border-right: solid 1px #b5b5b3; border-bottom: solid 1px #b5b5b3;}

body.OrgSearch #ContentPane table#C_2_1_SearchTable td { border:0px !important;}
body.OrgSearch #ContentPane table#C_2_1_SearchTable td {border:0px !important;}
body.OrgSearch div.TableLeftSideWhiteBox.TableBottomRowWhiteBox {border-left-width:0px !important;border-bottom-width:0px !important;}
/*body.OrgSearch .TableBottomRowWhiteBox  {border-bottom-width:0px !important;}*/

/* AMS-5004 Style/UI Issues with PFS Credential Application (VLiebenson)*/
#CredentialAppResponseTable span.DataFormCheckBoxList {
	/*margin-left: 22px;*/
	white-space:nowrap;
}



/* AMS-5365 Can't create many international addresses (VLiebenson)*/
/*div#DESIGNEDSUBFORM_9 {
	overflow:visible !important;
}
div#DESIGNEDSUBFORM_9 #Caption_adr_line1 {
	left: 40px !important;
}

div#DESIGNEDSUBFORM_9 input#adr_line1 {
	left:131px !important;
}
div#DESIGNEDSUBFORM_9 input#adr_line2 {
	left:131px !important;
	top:35px !important;
}
div#DESIGNEDSUBFORM_9 input#adr_line3 {
	left:131px !important;
	top:68px !important;
}

div#DESIGNEDSUBFORM_9 #Caption_adr_city {
	left: 40px !important;
	top:100px !important;
}
div#DESIGNEDSUBFORM_9 input#adr_city {
	left:131px !important;
	top:100px !important;
}
div#DESIGNEDSUBFORM_9 input#adr_state{
	left:273px !important;
	top:100px !important;
}
div#DESIGNEDSUBFORM_9 input#adr_state{
	left:273px !important;
	top:100px !important;
}*/

/* Firefox */
/*@-moz-document url-prefix() {
div#DESIGNEDSUBFORM_9 input#adr_line1 {
	left:139px !important;
}
div#DESIGNEDSUBFORM_9 input#adr_line2 {
	left:139px !important;
}
div#DESIGNEDSUBFORM_9 input#adr_line3 {
	left:139px !important;
}}*/
/* Chrome */
/*@media screen and (-webkit-min-device-pixel-ratio:0)  {
div#DESIGNEDSUBFORM_9 input#adr_line1 {
	left:133px !important;
}
div#DESIGNEDSUBFORM_9 input#adr_line2 {
	left:133px !important;
}
div#DESIGNEDSUBFORM_9 input#adr_line3 {
	left:133px !important;
}
}*/
.WizardContentTable {

}

.switch {
  position: relative;
  display: inline-block;
  width: 90px;
  height: 34px;
}

.switch input {
  display: none;
}

.slider1 {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ca2222;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider1:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked+.slider1 {
  background-color: #2ab934;
}

input:focus+.slider1 {
  box-shadow: 0 0 1px #2196F3;
}

input:checked+.slider1:before {
  -webkit-transform: translateX(55px);
  -ms-transform: translateX(55px);
  transform: translateX(55px);
}

.on {
  display: none;
  left: 40%;
}

.off {
  left: 60%;
}

.on,
.off {
  color: white;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  font-size: 12px;
  font-family: Verdana, sans-serif;
}

input:checked+.slider1 .on {
  display: block;
}

input:checked+.slider1 .off {
  display: none;
}

/* Rounded slider1s */

.slider1.round {
  border-radius: 34px;
}

.slider1.round:before {
  border-radius: 50%;
}

.help-block {
	display:none;	
}
@media
only screen 
and (max-width: 760px), (min-device-width: 768px) 
and (max-device-width: 1024px)  {
	.ind-profile2 {
    width: 100%;
    display: block ;
}

.ind-profile1 {
    width: 100%;
    float: none;
    display: block
}

.ind-profile3 {
    width: 100%;
    float: none;
    display: block
}

.ind-profile-container {
    width: 100%;
}
}
@media only screen and (max-width: 767px) 
{
	.org-profile2 {
    width: 100%;
    display: block ;
}

.org-profile1 {
    width: 100%;
    float: none;
    display: block
}

.org-profile3 {
    width: 100%;
    float: none;
    display: block
}

.org-profile-box {
	margin:3px;
	width: 90%;
    overflow: hidden;
}
#orgEmployeesRightSection
{
	float:left !important;
}
#employeeDIV
{
	padding: 0px !important;
}
}
#orgEmployeesRightSection
{
	display:inline-block;
	float:right
}
#orgEmployeesLeftSection
{
	display:inline-block;
	float:left;
}
.module-header1
{
	margin:0 auto;
}

@media(max-width: 480px) {
#DesignedDiv, #DesignedCell{
min-width: auto !important;
}
.ui-dialog
{
width: auto !important;
}
}

/*Personal Profile Image */
@media(max-width: 480px) {
#DeleteImage{
margin-left: 5px;
}

}
@media(min-width: 481px) {
#DeleteImage{
margin-left: 10px;
}

}
/*Tip Info */
.icon-info-sign{
margin-left: -9px;
}
/* SKill Set */
#AICPASkillCodes{
	
    margin-right: 10px !Important;
}
#AICPAInterestCodes{
	
    margin-right: 10px !Important;
}
.SkillWizardButton {
	margin-left: 10px !Important;
}
/*Employer Information Radio */
input[type="radio"] {
    margin: 0 5px 5px 10px !Important;
}
/*Personal Information */
/* #DesignedDiv {
margin-left: 20px !Important;
} */
.DesignedTABLE
{
	margin-left:0px !important;
}
.PersonalWizardButton {
	margin-left: 10px !Important;
}
/* My Account */
.myAccountlink {margin-left: -11px;}
.container
{
	background-color:white;
}

.form-horizontal .controls{
    margin-left: 10px;
}
.form-horizontal .control-group
{
    margin-left: 10px;
}
.form-horizontal .control-label {
    padding-right: 10px;
}

@media only screen and (max-width: 767px) 
{
	.form-horizontal .controls {
    margin-left: 5px;
}
.form-horizontal .control-group
{
    margin-left: 5px !important;
}
}
.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
    border: none;
}
.ui-dialog .ui-dialog-titlebar {
    background-color: #72246C;
}
/*Employer information */
.empinfolabel {
	  text-align: left !important;
	  margin-left: 10px;
	   margin-right: 800px; 
}
.empinfoaddeditbtn {
    float: left;
    margin-left: 160px;
    margin-right: -155px;
}
@media (max-width: 480px){
.empinfolabel {
    margin-left: 7px;
    margin-right: 0px;
}
.empinfoaddeditbtn {
    margin-left: 0px;
    margin-right: 5px;
}
}
.special-title2 label
{
	display:contents;
}
.special-title2 input
{
	margin-bottom:6px;
	margin-right:10px;
}