@font-face {
	font-family: 'Main';
	src: url('/themes/prodocom/fonts/body.eot');
	src: url('/themes/prodocom/fonts/body.eot?#iefix') format('embedded-opentype'),
	url('/themes/prodocom/fonts/body.woff') format('woff'),
	url('/themes/prodocom/fonts/body.ttf') format('truetype'),
	url('/themes/prodocom/fonts/body.svg#Body') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Main';
	src: url('/themes/prodocom/fonts/bodyItalic.eot');
	src: url('/themes/prodocom/fonts/bodyItalic.eot?#iefix') format('embedded-opentype'),
	url('/themes/prodocom/fonts/bodyItalic.woff') format('woff'),
	url('/themes/prodocom/fonts/bodyItalic.ttf') format('truetype'),
	url('/themes/prodocom/fonts/bodyItalic.svg#Body') format('svg');
	font-weight: normal;
	font-style: italic;

}

@font-face {
	font-family: 'Main';
	src: url('/themes/prodocom/fonts/bodyBold.eot');
	src: url('/themes/prodocom/fonts/bodyBold.eot?#iefix') format('embedded-opentype'),
	url('/themes/prodocom/fonts/bodyBold.woff') format('woff'),
	url('/themes/prodocom/fonts/bodyBold.ttf') format('truetype'),
	url('/themes/prodocom/fonts/bodyBold.svg#Body') format('svg');
	font-weight: 600;
	font-style: normal;

}

@font-face {
	font-family: 'Main';
	src: url('/themes/prodocom/fonts/bodyLight.eot');
	src: url('/themes/prodocom/fonts/bodyLight.eot?#iefix') format('embedded-opentype'),
	url('/themes/prodocom/fonts/bodyLight.woff') format('woff'),
	url('/themes/prodocom/fonts/bodyLight.ttf') format('truetype'),
	url('/themes/prodocom/fonts/bodyLight.svg#Body') format('svg');
	font-weight: 300;
	font-style: normal;
}

*{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -khtml-box-sizing:border-box; box-sizing:border-box; }
html { font-family:"Main",sans-serif !important; }
html, body { margin:0; padding:0; height:100%; color:#333; font-size:16px; background-color:#00A7F0;}
a, a:link, a:visited, a:active { color:#5bacee; outline: 0 none; text-decoration: none; transition: color 0 .15s ease-in-out 0s; }

h1, h2, h3, h4, h5, h6 { color:#0d497d; font-weight: 600; }
h1 { font-size:22px; font-weight:bold; margin:0px; padding:0; width:100%; white-space: nowrap; }
h2 { font-size: 24px; margin: 50px 0 25px !important; }

legend { display:none; padding:0px; margin: 0; }
fieldset { margin:0 0 15px; padding:0px; border-width: 0px; width:100% !important; }

input[type="text"], 
input[type="password"], 
input[type="file"], 
select { border:1px solid#aaa; padding:5px; }
input[type='submit'], 
input[type='button'], 
input[type='reset'],
.inputSubmit { border: 1px solid#0d497d; border-radius: 4px; color:#fff; background: none; background-color:#0d497d; height: 30px; min-width: 100px; max-width:150px; text-align: center; cursor:pointer; }

table { border-left:1px solid#ccc; border-top:1px solid#ccc; margin:0px; padding:0px; width:100%; }
table tr { background-color:#fefefe; }
table tr:nth-child(odd) { background-color:#efefef; }
table tr th { background-color:#0d497d; color:#FFF; margin:0px; padding:2px 5px; text-align:center; white-space:nowrap; }
table tr th .sortCol { color:#0d497d; }
table tr th .sortCol img { padding-left:4px; cursor:s-resize; }
table tr td { border-right:1px solid#ccc; border-bottom:1px solid#ccc; max-width:120px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; z-index:100; padding:0 5px; }
table tr td a { color:#0d497d !important; text-decoration:none; }
table tr th .sorted { color:#FFF; background-color:#333; }
table tr td .sorted { color:#FFF; background-color:#999; white-space:nowrap; overflow:unset; max-width:200px; }
table tr td .sorted a { color:#eee !important; font-weight:bold; }



.formElement{ border-bottom:2px solid#efefef; }
.formElement label{ min-width:300px; width:20%; display: inline-block; }
.formElement select,
.formElement input[type="text"]{ min-width:600px; width:80%; }




#siteWrapper { height: auto !important; min-height: 100%; }
/*#contentContainer{ display:block; width:100%; background:#FFF url('/themes/prodocom/images/mta-wave-bg.jpg') repeat-x; padding: 25px 0 0 0 ; position: relative; }*/
#contentContainer{ display:block; width:100%; padding: 0px 0 0 0 ; position: relative; }
#page{ width: 1170px; margin:auto; background-color:#fff; position: relative; min-height:70vh; }
#content{ padding: 20px; display:inline-table; width:100%; }
/*#footer{ width:100%; padding-top:20px; background:#0051a0; }*/
#footer{ width:100%; padding-top:20px; background:#64C3D5; }
#footer a { color:#5bacee; }
#footerColumnLists,
#footercopyrights,
#PoweredBy{ margin:auto; width:1170px; color:#FFF; padding:10px; font-size:12px; }
.footerColumnLists{ display:inline-block;font-size: 16px !important; line-height: 25px !important; vertical-align:top;} 
.footerColumnLists ul{ list-style:none;margin:20px 0px; padding:0px; width: 250px; } 
#footerSocialLinks ul li{ display:inline-block; }
#footer hr{ border: 1px solid#152e51; }
.copysp,
.designsp{ color:#152e51; font-size:14px; }
#footerLogo{ float:right; }
.copysp{ /*width:150px;*/ display:inline-block; }
#PoweredBy{ text-align:center; }
#PoweredBy a{ color:#FFF; text-decoration:underline; }




/* top grey bar */
/*#topMost { background:#eee none repeat scroll 0 0; height: 44px; width: 100%; } */
#topMost { height: 44px; width: 100%; }

#topBar { width: 1170px; margin:auto; position: relative; }
#actionListDisplay,
#accountDisplay,
#searchBar{ height:44px; width:314px; position: absolute; }
/*
#actionListDisplay{ right:628px; background-color:navy; cursor:pointer; color:#eee; }
#accountDisplay{ right:314px; background-color:#0051a0; cursor:pointer; }
#searchBar{ right:0px; background:rgba(2, 139, 255, 1); }
*/
#actionListDisplay{ right:628px; background-color:#0096D5; cursor:pointer; color:#fff; font-weight:bold; }
#accountDisplay{ right:314px; background-color:#00A3E8; cursor:pointer; }
#searchBar{ right:0px; background-color:#56B8E2 ; color:#fff; font-weight:bold;}

/* file actions */
#actionList { display: block; height: 100%; position: absolute; width: 100%; } 
#actionContainer{ height: 100%; position: absolute; vertical-align: middle; width: 100%; }
#actionListSelectCount {
	background-color:#fff;
	border-radius: 50%;
	color: navy;
	display: inline-block;
	font-size: 22px;
	font-weight: bold;
	height: 30px;
	left: 10px;
	line-height: 30px;
	position: relative;
	text-align: center;

	vertical-align: middle;
	width: 55px;
	} 

#actionButtons li { display:inline-block; }
.downloadSelectedAsZipLI { background: rgba(0, 0, 0, 0) url('/themes/prodocom/images/downloadWhite.png') calc(100% - 10px ) 50% no-repeat ; position:relative; :right:10px; text-align:right; height: 100%; width: 200px; vertical-align: middle; }
.downloadSelectedAsZipLI span{ display:block; margin-right:40px; line-height: 44px; }

.paySelectedLI{ background: rgba(0, 0, 0, 0) url('/themes/prodocom/images/payWhite.png') calc(100% - 10px ) 50% no-repeat; position:relative; :right:10px; text-align:right; height: 100%; width: 70px; vertical-align: middle; }
.paySelectedLI span{ display:block; margin-right:40px; line-height: 44px; }

#actionButtons { display: inline-block; list-style: outside none none; margin: 0; padding: 0; width:calc(100% - 60px); height:100%; text-align: right;}
#actionButtons li{ display: inline-block; }
#dropDownListContainer{ position: absolute; top: 44px; width: 314px; z-index: 9970; }
#selectListDropDown, 
#downloadListDropDown{ width:100%; display:block; }
#selectList,
#downloadList{ margin:0px; padding:0px; min-width:314px; list-style:none; display: block; } 
#selectList li,
#downloadList li{ color:#666; display: block; text-transform: uppercase; border-bottom: 2px solid#fff; padding: 10px 15px; background-color:#eee; in-width:314px; } 
/* file actions */


/* user account */
.accountDisplayusername{ margin-left:20px; color:#FFF; font-weight:bold; font-size:18px; line-height:44px; text-transform: uppercase; }
.accountDisplayIcon{ height: 22px; position: absolute; right: 10px; top: 10px; width: 22px; background:url('/themes/prodocom/images/memberIcon.png') 50% 50% no-repeat ; background-size:stretch; }
#accountDisplayOptions{ background-color:#0051a0; position: absolute; width: 314px; z-index:9950; display:none; }
#accountDisplayList{ margin:0px; padding:0px; list-style:none; } 
#accountDisplayList li{ padding:15px 0 15px 15px; } 
#accountDisplayList li a{ display: block; font-family: "Main",sans-serif; text-decoration: none; color:#fff; } 
/* user account */


/* search box */
#searchBarResults { left: 0; position: relative; top: 0; z-index: 9960; }
#searchBarResults ul { margin:0px; padding:0px; list-style:none ;background-color:#eee; }
#searchBarResults li { margin:0px; }
#searchBarResults ul li { color:#666; overflow: hidden; }
#searchBarResults ul li ul li { border-bottom: 2px solid#fff; padding:10px 0 10px 15px; }
#searchBarResults ul li ul li:hover { background-color:#d4d4d4; }
.userSearchDisplayTableTitle { color:#0d497d; display: block; font-weight: bold; margin: 0; padding:10px 0 10px 15px; border-bottom: 2px solid#fff; }
/*
#SearchBox{ padding:0px 0px 0px 15px; font-size:18px; color:#eee; height:44px; width: calc(100% - 15px); border:0px; background:rgba(2, 139, 255, 1) url('/themes/prodocom/images/search-button.png') 270px 50% no-repeat ; background-size:stretch; }
*/
#SearchBox{ padding:0px 0px 0px 15px; font-size:18px; color:#fff; height:44px; width: calc(100% - 0px); border:0px; background:#56B8E2 url('/themes/prodocom/images/search-button.png') 270px 50% no-repeat ; background-size:stretch;font-weight:bold; }
#SearchBox::placeholder { color:#fff;opacity:0.7;}
#SearchBox::-ms-input-placeholder { /* Microsoft  */
   color:#fff;opacity:0.7;
}
/* search box */

/* top grey bar */


/* site nav */
#siteHeadouter{ max-height: 115px; }
#siteHeadinner{ width: 1170px; margin:auto; height: 115px; background-color:#fff;}
#siteHeadHolder{ height: 115px; }
#coLogo,
#mainNavigation{ display:inline-block; }
#coLogo{ max-width: 228px; height:90px; position: relative; top: -35px; }
#coLogo img { width:100%; }
#mainNavigation{ position: relative; right: -1px; text-align: right; top: -93px; width: 950px; left:0px; } 
#mainNavigationList{ list-style:none; margin:0px; padding:0px; }
#mainNavigationList li{ display:inline-block; border-right: 2px solid#eee; }
#mainNavigationList li a{ color:#666; display: block; font-family: "Main",sans-serif; height: 120px; line-height: 105px; margin: auto; padding: 10px 15px; text-align: center; text-decoration: none; text-transform: uppercase; vertical-align: middle; }
#mainNavigationList li a:hover{ color:#0d497d; }
.nav_sysadmin{ position:fixed; top:0px; left:0px; z-index:9999; padding:0px; border: 2px solid#ccc !important; background-color:#efefef; }
.nav_sysadmin a{ height:auto !important; width:auto !important; line-height: unset !important; }
/* site nav */


/* homepage */
.homepage { min-height: 100% ;}

#homeContainer{width:870px; margin:auto; }

#homeStats { list-style: outside none none; margin: auto; padding: 0; text-align: left; width: 870px; }
#homeStats li { width:250px; height:125px; border:1px solid#ccc; background-color:#eee; display:inline-block; margin:20px; padding:10px; background: url('/themes/prodocom/images/cta-3-bg.png') no-repeat scroll 0 0 / cover; }
#homeStats li a { display: table; width:100%; height:100%; text-decoration:none; position:relative; }
#homeStats li a span { display: table-cell; }

.largeHome { font-size: 41px; left: 8px; text-align: center; top: 0; width: 40px; }
.homeReport { font-size: 20px; left: 60px; text-align: left; top: 45px; }

.largeHome, .homeReport { vertical-align:middle; position:absolute; color:#FFF; }

.homeBlocknewFileCount{ background-color:#75459b !important; }
.homeBlocktotalFileCount{ background-color:#4753a4 !important; } 
.homeBlockarchivedFileCount{ background-color:#01529e !important; }
.homeBlockunPaidFiles{ background-color:#992e69 !important; }
.homeBlocklastLogin{ background-color:#0d7c44 !important; }
.homeBlocklastPWChange{ background-color:#1c8d92 !important; }

.homeBlocktotalOpenedInvoice{ background-color:#ff5722 !important; }
.homeBlocktotalOpenedStatement{ background-color:#992e69 !important; }
.homeBlocktotalOpenedCustomerInvoiceCsv{ background-color:#ff9800 !important; }
.homeBlocktotalOpened{ background-color:#75459b !important; }
.homeBlocktotalUnopenedInvoice{ background-color:#795548 !important; }
.homeBlocktotalUnopenedStatement{ background-color:#0d7c44 !important; }
.homeBlocktotalUnopenedCustomerInvoiceCsv{ background-color:#4753a4 !important; }
.homeBlocktotalUnopened{ background-color:#1c8d92 !important; }

/* li lists - busunit - entity & tree page */
#treeAjaxSubGroupTable { text-align:left; }
.ul_lvlOne { padding:0px; margin:0px; list-style:outside none none; }
.li_lvlOne span { padding: 5px 15px; display:block; color:#fff; }
.li_lvlOne { background-color:#0d497d; font-weight: bold; margin:10px 0; }
.li_lvlOne ul { background-color:#FFF; font-weight: normal; color:#000; padding:5px 40px; list-style-type: none; width:100%; margin:0px; padding:10px; }
.li_lvlOne ul li { margin:15px; }
.li_lvlOne ul li ul { padding:5px 20px; min-height:44px; } 
.li_lvlOne ul li ul li{ border-width: 0px; }
.treeFile, 
.ajaxLoadingMessage { color:#0d497d !important; cursor:pointer; margin-left:10px; }
.treeFile:hover { color:#333 !important; }
.showhide { list-style: outside none none !important; vertical-align:middle; display:table-cell; }
.showhideChild { width:13px; height:13px; margin-left:5px; padding:0px !important; display:inline-block !important; background:url("/themes/prodocom/images/expand.png"); -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); }
.showChild { -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); }
.subSectionTitle{ background-color:rgba(2, 139, 255, 1); color:#eee !important; font-size: 18px; }

/* pagination */
.paginationActive, .paginationLink { border:1px solid#0d497d; color:#0d497d; background-color:#FFE6BB; display:inline-block; width:45px !important; }
.paginationActive { font-weight:bold; color:#000; } 
.paginationLink:hover { cursor:pointer; }
.paginationFirst,
.paginationSecond,
.paginationSecondLast,
.paginationLast { background-color:#F9966B; color:#000; }
#paginateEntriesPerPageSelector,
#paginateJumpToPageSelector { width:100px !important; }

.paginationActive, th.sorted {
    background-color: navy;
}

.paginationActive, td.sorted {
    background-color: rgba(2, 139, 255, 1) ;
	color:#fff;
}
.paginationActive, td.sorted a {
	color:#fff !important;
	text-decoration:underline;
}


/* sys admin */
#sysadmin_ul { list-style:outside none none; }
.reportsTableResults { text-align:left !important; display:none; }

/* site admin */
#admin_ul { list-style:outside none none; border-left:1px solid#ccc; border-right:1px solid#ccc; border-top:1px solid#ccc; padding:0px; }
#admin_ul li:hover { background-color:#dedede; }
#admin_ul li:nth-child(odd) { background-color:#efefef; }
#admin_ul li { color:#000; padding:2px 1%; border-bottom:1px solid#ccc; background-color:#fefefe; }
.adminPlugin .formElement label { width:400px !important; }
.adminPlugin .formElement .radioLabel { width:300px !important; }
ul .sysadmin_prodocom { padding:1% 0 !important; border-bottom:1px solid#ccc; width:100%; } 
ul .sysadmin_prodocom li { border:0px !important; padding:0 0 0 1% !important; background-color:#fefefe !important; }
.updatederror, .ajaxUpdated, .updated { position:fixed; right:10px; top:65px; text-align:center; z-index:1010; }
#templateSelector label, #templateEditArea label { width:400px !important; }

/* reporting */

#adminReports input,
#adminReports select{ min-width:0px; width:200px; }

#reportSelectCriteria { width:100%; }
#reportResultCountCriteria,
#reportEndDateCriteria,
#reportStartDateCriteria { width:32%; display:table-cell; }

#reportSubmitResetCriteria { display:block; }

#sel_reports_start_year,
#sel_reports_start_month,
#sel_reports_start_day,
#sel_reports_end_year,
#sel_reports_end_month,
#sel_reports_end_day,
#sel_reports_limit { width:100px !important; }

#reporting_table .file_size { text-align:right; }

/* busunit page */ 

/* entity page */


/* users page */
#user_table { width:100%; text-align:center; margin:20px 0; }
.busunit_name, 
.username, 
.destination, 
.user_input1 { text-align:left; }
.username, .destination { min-width:200px; }
#userLogHistory,
#communicationOptions,
#communicationHistory,
#userDetails,
#entityDetails,
#userBusunitList,
#userEntityList { width:100%; padding:15px 0; border-bottom: 1px solid#AAA; }
#userLogHistory h2,
#communicationOptions h2,
#communicationHistory h2,
#userDetails h2,
#entityDetails h2,
#userBusunitList h2,
#userEntityList h2 { padding:0px; margin:0px; }

.communicationoptions { display:inline-block; width:30%; vertical-align:top; }
.communicationoptions input[type='radio']{ display:inline-block !important; }
.communicationoptions span{ display:block !important; }
.entityContainer { padding: 8px; background-color:#f0f0f0; width:50%; border:1px solid#333; min-width: 800px; display:table; }
.entityContainer select { width:250px !important; box-sizing: border-box; border:1px solid#333; }
.entityContainer .buttons#btnLeft, 
.entityContainer .buttons#btnRight { width:7px }
.entityContainer div { height:320px; vertical-align:top; }
.entityContainer .all, 
.entityContainer .buttons, 
.entityContainer .some { width:32 .9%; display:table-cell; }
.entityContainer .buttons { text-align:center; }
#userLogHistoryList, 
#communicationHistoryList { max-height:600px; overflow:auto; padding:1%; }
#userLogHistoryList ul, 
#communicationHistoryList ul { width:100%; margin:0px; padding:0px; list-style:none; }
#userLogHistoryList ul li,
#communicationHistoryList ul li { width:100%; border-bottom:1px dotted#AAA; padding:10px 0; }
.UserResendLink { margin-left:30px; float:right; cursor:pointer; }
.UserResendLink a { color:#0d497d; cursor:pointer; }
.resendMarker { color:red; }




/* password page */
.password#gen_pass { color:#0d497d; padding-left:5px; }
#passwordStrengthDiv { margin:0px; }


/* file table */
.selectbox { width:20px; padding:0px; text-align:center; }
.showFullLink { text-overflow:unset; overflow:visible; padding:0px; }
.showFullLink a { background-color:#0d497d; color:#FFF !important; padding:2px 10px; z-index:99; position:relative; font-weight:bold; }
.fileNotFound { color:red; }

/*#file_table th { width:125px; }*/
#file_table th {  }
#file_table .date1,
#file_table .notified,
#file_table .status,
#file_table .input1 { text-align:center; }

#file_table .input3,
#file_table .input2 { /*text-align:left;*/ }
.thead_file_input2,
.thead_file_input3 { width:75px !important; }
.thead_file_status { width:75px !important; }
.thead_file_input1 { width:150px !important; }

.thead_input8 { width:150px !important; }
.thead_selctAll { width:20px !important; }
.fileListAjaxSubGrouph2,
.fileListAjaxSubGroup { margin:0 !important; padding:0 !important; }
.filetablediv { width:100%; text-align:center; margin:20px 0; }


/* payment table */
.ttable { display:table; border-color:#c3c3c3; border-style:solid; border-width:1px 0 0 1px; margin:auto; }
.thead,
.tfoot, 
.trow { display:table-row; }
.thead { background-color:#0d497d; color:#FFF; font-weight: bold; text-align: center; }
.thead .tcell { display:table-cell; border:0px; border-width:0px; padding: 5px 10px; }
.trow { background-color:#fefefe; }
.trow .tcell { display:table-cell; border-width:0 1px 1px 0; padding: 5px 10px; }
.trow:nth-child(2n+1) { background-color:#efefef; }
.tfoot { background-color:#0d497d; color:#FFF; }
.tfoot .tcell { display:table-cell; border-width:0 0 1px 0; padding:6px 20px 6px 0; }
.tcell { border-style:solid; border-color:#c3c3c3; }

#payTableTally{ text-align:right; }
.payTableTallyTitle, 
.payTableFeeTitle, 
.payTablePayableTitle { font-weight:bold; padding-right:10px; }
#payTableFee{ display:none;}
.payTableTallyInfo, 
.payTableFeeInfo, 
.payTablePayableInfo { width:100px; display: inline-block; }
#payTablePayable { border-top: 1px solid#fff; }

.tcell.pay_input12{ text-align:right; padding-right: 15px; }

.pay_input1,
.pay_input2,
.pay_input3 { padding: 0 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pay_input2,
.pay_input3 { width:300px; }
.pay_input14 { width:300px; text-align:right; padding-right:20px !important; }
.pay_input1,
.pay_input2,
.pay_input3 { text-align:left; } 

#cartPayButtonContainer,
#cartPayFormContainer{ margin:auto; text-align:center; padding:20px; }
#cartPayButtonContainer button,
#cartPayFormContainer button{ background: navy url("/themes/prodocom/images/payWhite.png") no-repeat scroll calc(100% - 10px) 50%; height: 45px; position: relative; text-align: right; vertical-align: middle; width: 200px; color:#eee; border-width:0px; padding-right:40px; cursor:pointer; }
#payNowStepTwoButton{ display:none; }
.cartPayable{ border-top:1px solid#0d497d ; }
#cartDetailsForm,#cartPaymentDetails,#CreditCardDetails{ margin:20px auto; text-align:left; padding:20px; }



#CreditCardDetails{ width:500px; border:1px solid#0d497d; background-color:#eee; }
#CreditCardDetails input{ width:255px !important; }

#cartPayFeeLoading{ margin: auto; padding: 20px; text-align: center; width: 100%; }
#cartPayFeeLoading{ display:none; }
/*
#cartDetailsForm .cardFee,
#cartDetailsForm .cardFeeNameExtension,
#anzCreditCardForm .cardFeeTally,
#cartPaymentDetails .cardFeeNameExtension{ display:none; }
*/

#cartDetailsForm{ width:400px; }
#cartDetailsForm .cardOptions{ width:160px; display:inline-block; }
#cartDetailsForm .cardsOption{ display:block; }
#cartDetailsForm input[type="text"]{ width:125px !important; }
#cartDetailsForm input[type="radio"]{ width:20px !important; }

#cartPaymentDetails { width:390px; }
#cartPaymentDetails label { width:250px !important; }
#cartPaymentDetails .formRow{ width:auto; }

.formRow{ vertical-align:top; }


#cardExpMonth { width:100px !important; margin-right:15px !important; }
#cardExpYear { width:140px !important; }
.cartDetailCCForm{ display:inline-block; width:100px; text-align:right; overflow:none; }
#cardPayButton{ text-align:center; margin:20px 0 10px 0; }

#cardFee,
#totalPayable{ margin-left:5px !important; }

/* sim box */
#sim_controls { background-color:#eeeeee; border: 1px solid#0d497d; box-sizing: border-box; min-width: 100px; position: fixed; right: 20px; top: 100px; width: 230px; padding:10px; }
#sim_controls p{ overflow:hidden; margin:5px; }
#sim_controls p label { font-weight:bold; }
#sim_controls p label,
#sim_controls p span { display:inline-block; max-width:50%; min-width:0px !important; width: auto !important; }
#sim_controls .simulate_note, 
#sim_controls .simulate_close { display:block; }
#sim_close span { background:url("/themes/prodocom/images/close.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height:16px; width:16px; position:absolute; top:5px; right:5px; }
.simulate_note { display:none; }

/* dynamic file content table */
.table_replace_content_yes { color:green; }
.table_replace_content_no { color:red; }
.table_replace_content_0 { color:red; }
.table_replace_content_5 { color:blue; }
.table_replace_content_10 { color:green; }


/* all forms */
.formElement { display:block; padding:10px 0; }
#content .no_edit_label, 
#content label { color:#0d497d; width: 20%; display: inline-block; min-width: 200px; }

label[for="CARDTYPE"] {vertical-align:top;} 

#content .no_edit_input, 
#content input , 
#content select,
.inputSubmit { display:inline-block; margin:5px 0; width:400px; }
#content input[type="radio"], 
#content input[type="checkbox"] { width:30px; }
#content .busunit { margin:0px !important; padding:0px !important; }
.radioLabel { display:inline-block; }


/* login forms */
#reset_password,
#userlist_request { display:none; }
#loginPageError { text-align:center; color: rgb(255, 0, 0); }
#loginPageContent { display:none; }
#login input[type="submit"],
#reset_password input[type="submit"], 
#userlist_request input[type="submit"] { margin-left:200px; }
.loginForgot { color:#0d497d; cursor:pointer; margin-left:20px; }


/* ajax sections */
#ajaxLoadingBox { width:100%; min-height:200px; background:#f8f8f8; border:1px solid#eee; }
#ajaxLoadingContent { margin:auto; width:100%; padding:100px 0; text-align:center; }


/* generic */
.hidden { display:none; }


#busunitDetails .feinput4, #busunitDetails .feinput5, #busunitDetails .feinput6, #busunitDetails .feinput7, #busunitDetails .feinput8, #busunitDetails .feinput9,
#busunitDetails .feinput10, 

#entityDetails .feinput9, #entityDetails .feinput10,

#userDetails .feinput7, #userDetails .feinput8, #userDetails .feinput9, #userDetails .feinput10,

#editfile .feinput15, #editfile .feinput16, #editfile .feinput17, #editfile .feinput18, #editfile .feinput19, #editfile .feinput20, #editfile .feinput21, 
#editfile .feinput22, #editfile .feinput23, #editfile .feinput24, #editfile .feinput25, #editfile .feinput26, #editfile .feinput27, #editfile .feinput28, 
#editfile .feinput29, #editfile .feinput30, #editfile .feinput31, #editfile .feinput32, #editfile .feinput33, #editfile .feinput34, #editfile .feinput35, 
#editfile .feinput36, #editfile .feinput37, #editfile .feinput38, #editfile .feinput39, #editfile .feinput40,

#editfile .fedate1, #editfile .fedate2, #editfile .fedate3, #editfile .fedate4, #editfile .fedate5, #editfile .fedate6, #editfile .fedate7, #editfile .fedate8, 
#editfile .fedate9, #editfile .fedate10,

#addFile .feinput15, #addFile .feinput16, #addFile .feinput17, #addFile .feinput18, #addFile .feinput19, #addFile .feinput20, #addFile .feinput21, 
#addFile .feinput22, #addFile .feinput23, #addFile .feinput24, #addFile .feinput25, #addFile .feinput26, #addFile .feinput27, #addFile .feinput28, 
#addFile .feinput29, #addFile .feinput30, #addFile .feinput31, #addFile .feinput32, #addFile .feinput33, #addFile .feinput34, #addFile .feinput35, 
#addFile .feinput36, #addFile .feinput37, #addFile .feinput38, #addFile .feinput39, #addFile .feinput40,

#addFile .fedate1, #addFile .fedate2, #addFile .fedate3, #addFile .fedate4, #addFile .fedate5, #addFile .fedate6, #addFile .fedate7, #addFile .fedate8, 
#addFile .fedate9, #addFile .fedate10 

{ /*display:none;*/ }

.viewUser #userDetails .feinput7{ display:block; }

/* for ck editor dialog width 20180703 */
table.cke_dialog tbody > tr > td {max-width:100% !important;}

#siteHeadouter{position:relative; !important;}
#coLogo{top:-44px; position:relative;z-index:2;float:left; !important;}
#mainNavigation {top:-85px; width:100%; position: relative; !important;}

/*  20181122  */
#page_bg { width:100%; height:20px; position: fixed;} 
#dv_bg_left {
	position:absolute;
	width: 375px;
	height: 110vh;	
	margin: -185px 0px 0px -375px;	
}
#bg_img_left {width:100%; object-fit:contain;}
#dv_bg_right {
	position:absolute;
	width: 375px;
	height: 110vh;	
	margin: -185px 0px 0px 1170px;	
}
#bg_img_right {width:100%; object-fit:contain;}
/*  20181122  */


/** register */
#register_ref_num, #register_contact_num {
	width:150px !important;
}
.register_form input {
	padding:5px !important;
}
.register_form input[type="checkbox"], input[type="radio"] {
	width: 14px !important;
}
.register_form label{
	text-align:right;
	padding-right: 10px;
}
.checkbox_label {
	width: unset !important;
	text-align:left !important;
}
.green_font {
	color:#4ea13e;
}
.fileListAjaxSubGroupTable{
	font-size: 12px;
}
.fileListAjaxSubGroupTable .input11 {
	max-width: unset !important;
}
/*hide the filename in table*/
.fileListAjaxSubGroupTable .input2, .fileListAjaxSubGroupTable .thead_input2 {
	/*display: none;*/
}
/*hide the id in user_entity table*/
#userEntityListAjaxTable .id, #userEntityListAjaxTable .thead_id {
	display: none;
}
#userEntityListAjaxTable .thead_active, #userEntityListAjaxTable .thead_input3, #userEntityListAjaxTable .thead_action {
	width: 100px;
}

#user_to_activate_table .thead_id {
	width: 40px;
}
#user_to_activate_table .thead_doc_type {
	width: 150px;
}
#user_to_activate_table .thead_action, #user_to_activate_table .thead_created_at {
	width: 100px;
}
#user_to_activate_table .thead_reference_num{
	width: 180px;
	min-width: 150px;
}
#user_to_activate_table .thead_owner_name, 
#user_to_activate_table .owner_name, 
#user_to_activate_table .thead_email, 
#user_to_activate_table .email{
	max-width: unset !important;
}
