body {
}

#mDoc_Frm {
    border: 1px solid #E1E1E1;
    border-radius: 3px;
    height: calc(100% - 55px);          
	height: 100%;
    background-color: #fff;            
    padding: 5px;
    clear: both;
}

  #mDoc_Frm p {
        margin-bottom: 10px !important;
    }

    #mDoc_Frm li {
        margin-bottom: 5px;
    }
    #mDoc_Frm a:link{ 
    color: #335975;                  
}


a {color:#335975;}

/*DESKTOP ONLY*/
@media only screen and  (min-width: 1025px){
.mobile {display: none;}
/*Hide Text Buttons from Desktop*/
a#mbtnPrint, a#mbtnHome, a#mbtnLogin, a#mbtnLogout, a#mbtnAddFave, a#mbtnStaticLink, a#mbtnPDF, a#mbtnHelp {display:none;}
/* .mdivMenu, .show-menu, .nodashboardDiv {display: none;}*/
.mdivMenu, .show-menu, .nodashboardDiv, .mHitListFooter  {display: none;}
#swipeDiv{display: none;}

/*Checkboxes*/
input[type=checkbox]#show-menu, input[type=checkbox]#show-sharemenu {display:none !important;}	
	
/*Search*/
input#mbtnSearch {    display: none;}
img.sm {display: none;}
img#btnNextPg, img#btnPrevPg {display: inline!important;}
#mbtngetSearchResults {display:none!important;}
#mdivSearchResults{display:none!important;}
}

/*ALL MOBILE - tablet and phone*/
@media only screen and (max-width: 1024px) and (min-width: 1px){
/*workiing on flicker*/
	
	input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select:focus,
textarea {
  font-size: 16px!important;
}  

	
/*SN*/
.hitHilight, .hitlistHilight {
    background-color:yellow;
    color:blue;
    border-radius: 4px;
    padding:1px 2px;
    border: 1px solid #335975;
}
/*Logged In Issues*/
div#dropBooks_sl {
    display: none;
}
.header {
    height: 40px!important;
    top: 0;
    z-index: 1000000;
    position: absolute;
    background-image: none!important;
}
.SearchDiv {
    position: absolute;
    top: 40px;
    background: #ffffff;
}
/*div#Toctable, .ShareMenu, div#contentText, div#nodashboardDiv  {
    margin-top: 60px;
}	*/
div#Toctable, .ShareMenu, div#contentText  {
    margin-top: 60px;
}

div#nodashboardDiv {
    padding: 3% 5%;
    z-index: 3000!important;
	margin:4px;
    margin-bottom: 100px;

}
.SearchDiv {    visibility: visible!important;}
	
/*General*/
p {
    font-size: 14px;
}
h1, h2, h3 {
    color: #285776;
    font-weight: bold;
    font-size: 16px;
}
.desktop {display: none;}
html, body {min-width: 0px!important; margin: 0; height: 100%;}
body { background-color: #ffffff!important;}
.logo {display: none;}
.content {
    border-radius: 0px;
    border: none;
    background-color: #77797c;
    padding: 0;
    top: 0px;
    height: calc(100% - 40px)!important;
    left: 0!important;
    width: 100%;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch!important;
   
}

#Doc_Frm {overflow-x: hidden; height: 100%; padding: 0px; border: none; border-radius: 0px; width:100%; max-width: 100%;  overflow-y: scroll; -webkit-overflow-scrolling: touch;position: absolute;
    }
#Doc_Frm a:link {
    color: #335975;
    background: #ffffff;
    font-weight: 500;
}
#mdivMenu a:link {border-bottom: solid 1px #f1f1f1; text-align: left; padding-left: 5%; max-width: 90%; padding-right: 5%;}
div#contentText {padding: 3%;}/*{padding: 5% 4% 9%;} FEB UPDATE*/

.pnlDashboard {display:none;}
.header { background: #44799C;}
.breadCrumb {    display: none;}
.divAccessibleInterface {
    display: none;
    background-color: #ffffff;
}
.titleText {
    display: block!important;
    font-size: 14px!important;
    color: #ffffff!important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-weight: 600!important;
}

.logoTitle {
    display: table-cell;
    width: 100%;
    text-align: left;
    height: 36px!important;
    vertical-align: middle;
	padding-left: 16px;
	padding-top: 2px;
	line-height: 16px;
}

.mobile {
    z-index: 1000;
    /*background: #ffffff; FEB UPDATE*/
    position: relative;
    /*top: -9px;                   SN - changed from -21 to -9 because it was cutting the right menu image when logged in */
	margin-top: -5%;
    padding: 15px;
    left: -10px;
	width: 100%;
    font-size:14px!important;
}
div#divEditControls {
    padding-top: 10px;
}

#swipeDiv {
        position: absolute;
        height: 100%;
        display: block;
        width: 100%;
        z-index:100;
    }
/*Tables*/
td { padding: 1%;}
table ul {
    margin-left: -26px; -webkit-margin-start: -26px;
    font-size: 13px!important;
    line-height: 14px;
    list-style: square;
}	
table p {    font-size: 16px;}	
/*MENU*/
.mdivMenu {
    display: none;
    overflow-x: hidden;
    padding-right: 5%;
    box-shadow: 0 10px 50px rgba(0,0,0,0.08), 0 13px 45px rgba(0,0,0,0.08);
    background: #ffffff;
    z-index: 10010;
    width: 100%;
    font-size: .9em;
    position: fixed;
    height: 100%;
    overflow-y: scroll;
}
.mdivMenu-inner {
    overflow-x: hidden;
    padding-top: 8px;
    background: #ffffff;
    z-index: 10010;
    position: fixed;
    overflow-y: scroll;
	width: 100%;
	height: 75%;
	margin-top: 54px;
	font-size: 16px;
}

.mdivMenu a {
    display: block;
    width: 100%;
    text-align: left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
	padding: 10px 0;
    text-decoration: none;
}

.mdivMenu a:focus, .ShareMenu a:focus {outline: none!important;}
img.mm:focus, img.sm:focus {outline: none!important;}
input#show-menu {margin-left: 10px; width: 0; height: 0;}

.show-menu {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #fff;
    text-align: left;
	display:block;
	z-index: 100000!important;
	background-color:#c3c3c3;
	width: 54px;
    height: 20px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    margin-left: 10px;
	position: fixed;
	padding: 14px 0;
    top: 40px;
	-webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.ShareMenu a {
    display: block;
    width: 100%;
    text-align: left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
	padding: 16px 10px;
    text-decoration: none;
	border-bottom: solid 1px #f1f1f1;
    padding-left: 8%;
	border-radius:0;
}
.ShareMenu {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #fff;
    text-align: left;
	padding-top:10px;
    width:100%;
    box-shadow: 0 28px 30px rgba(0,0,0,0.08);
    position: fixed;
	z-index: 1001;
	margin-top: 55px!important;
}
	

.ShareMenu .button:hover {border-bottom: solid 1px #f1f1f1;}
input#show-sharemenu {position: absolute;  top: -50px;  right: 0; width: 0; height:0;}


/*Sub menu*/
div#Toctable {z-index: 3000!important;  background: #ffffff;    position: relative;}
/*Share Menu*/
label.show-sharemenu {z-index: 2000; right: 4px; /*position: fixed; top: 83px; padding: 0 5px 4px;*/ padding: 2% 3% 4px; position: absolute;	top: 38px;}
th.btnTOC1 {    padding-top: 14px; color: #335975!important;}
 
/*Misc*/
tr.empty {    display: none;}
a.plsBtn {    display: block;}
.popupLink {    color: #335975!important;}

#lblTitle { z-index: 100000;}
img.mm { padding: 1px 20px; width: 16px; height: 16px;}
img.sm {padding-top: 10px; width: 32px; height: 32px; }
.show-sharemenu .sm { position: fixed;     right: 12px;    padding: 2% 3% 4px;}
.mobile img.sm { width: 16px;    height: 16px;    padding-top: 0; top:80px;}

/*MAIN MENU Hide checkbox*****/
input[type=checkbox]#show-menu:not(:checked) ~ .mdivMenu{display: none;}

/*Show menu when invisible checkbox is checked*/
input[type=checkbox]#show-menu:checked ~ .mdivMenu{display: block;} 

/*SHARE MENU Hide checkbox*****/
input[type=checkbox]#show-sharemenu:not(:checked) ~ .ShareMenu{display: none;}

/*Show menu when invisible checkbox is checked*/
input[type=checkbox]#show-sharemenu:checked ~ .ShareMenu{display: block;}

/*Old Menu*/
div#tp { display: none;}
div#resize_element_x { display: none;}
div#leftBox { height: 0px;}
.divTerms { display: none!important;}

/*Submenu*/
table.TOCTable {
    font-size: .9em; width: 100%; /*FEB Update*/
}
	
td.PolType, td.PolNum {display: inline; font-size: .85em; padding-left: 9%; line-height: 2em;}
td.PolType a, td.PolNum a {font-weight: 700!important; }
td.PolTitle {display: block; border-bottom: solid 1px #f1f1f1; padding-left: 9%; padding-bottom: 8px;}

td.parentPolType, td.parentPolNum {display: inline; font-size: .85em;line-height: 2em;}/*background:#c3c3c3;*/
td.parentPolType a, td.parentPolNum a {font-weight: 700!important; }/*background:#c3c3c3;*/
td.parentPolTitle {display: block; border-bottom: solid 1px #f1f1f1;  padding-bottom: 8px;}/*background:#c3c3c3;*/

/*.mainparentTocTR {background-color: #c3c3c3!important;}*/

/*.mainparentTocTR a:link {background: #c3c3c3!important;}*/
.mainparentTocTR td.PolType, .mainparentTocTR td.PolNum, .mainparentTocTR td.PolTitle {padding-left: 4%;}/*background: #c3c3c3!important;*/ 

table.TOCTable a {text-decoration: none!important;}
.TOCTable th {
    padding-left: 5%;
    text-align: left;
    color: #335975!important;
    background: #fdfdfd;
	border-bottom: 1px solid whitesmoke;
    padding-bottom: 4px;
	font-size: 14px!important;
}

div#mdivMenu a:focus {background: #fdfdfd;}

/*Buttons Top*/
#btnAddFave, #btnGenBookDoc, #btnPrint, #btnHome, #btnLogin, #btnLogout, #btnToggleMenu, #btnEdit, #btnShowChanges, #btnLockedDocs, #btnEditTemplates, #btnQAMgr, #btnPublishBatch, #pnlDashboard, #pnlAssocDashboard, #dropBooks, #btnEmailFeedback {display: none!important;}

#btnStaticLink, #btnStaticLink, #btnToggleMenu, #btnLogin, #btnHelp, #btnAddFave, #btnPrint, #btnSearch, #mbtnAddFave, #btnGenPDF, #btnSaveLoadNext, #lblEditWarning, #lblVersions, #dropArchivedVersions, .buttonGroupCenter, img#btnGenDocx  {display: none!important;}

.buttonGroupLeft {margin-bottom:0px;}
.buttonGroupRight {
    position: static!important;
    z-index: 100;
}	

.button {border:none; float: none;}
.button:hover {  border: none;}
input#btnSearch {display: none!important;}
input#mbtnSearch {display: inline; padding: 8px; background: #ffffff; margin-left: -4px; float: right;}
div#mdivSearchResults {
    padding: 3%;
    /*top: -190px; FEB UPDATE*/
	margin-top: -30%; 	/* SN -  05/31/2019 */
	position: relative;
    background: #ffffff;
    z-index: 2000;
	top: 13px;/*FEB UPDATE*/
}
div#pnlAttachments {height: 16px;}

/*hide arrow when logged in*/
div#dropBooks_sl {    display: none!important;}

.mHitListFooter {
    width: 100%;
    left: 0;
	position: relative;
    z-index: 100; /*FEB UPDATE*/
	text-align: center;
	padding:10px; /*FEB UPDATE*/
	top: -5px;
}


/*Previous & Back Page - Search Results*/
span.noresults {
    position: absolute;
    top: 100px;
    left: 20%;
    z-index: 1000;
}
	
.aspNetDisabled {
    background: #ffffff!important;
    border: none;
    color: #ffffff!important;
	width: 0;
    padding-right: 0;
}
input#mbtnSearchNextPg, input#mbtnSearchPrevPg {
    border: none;
    background: none;
    color: #44799c;
}
input#mbtnSearchNextPg:focus, input#mbtnSearchPrevPg:focus {
    outline: none;
}
input#mbtnSearchNextPg {
    padding-right: 60px;
    float: right;
}
input#mbtnSearchPrevPg {
    float: left;
    padding-left: 60px;
}
/*Previous & Back Buttons*/
input#mbtnSearchPrevPg:disabled, input#mbtnSearchNextPg:disabled {
    background: none!important;
	display: none!important;
}	
	
img#btnNextPg, img#btnPrevPg {
    z-index: 1000;
    background: #ffffff;
    position: fixed;
    bottom: 0;
    padding: 10px;
	border: solid 1px #f1f1f1;
    margin: 6px;
}
input#mbtnSearchNextPg:hover, input#mbtnSearchPrevPg:hover  {
	outline:none;
    border: none!important;
}

.hide img#btnNextPg, .hide img#btnPrevPg {display: none;}

img#btnNextPg { right: 0;}
img#btnPrevPg {left:0}
input#mbtngetSearchResults {
    background: whitesmoke;
    padding: 24px;
    border: 0;
    font-weight: 600;
    color: #4a4a4a;
    position: relative;
    width: 100%;
	top: 45px;
	z-index: 100;
	font-size: 14px;
}

div#upContent {
	margin-top: -33px!important;
    /*overflow-y: auto;
	overflow-x: hidden;*/
	height: 100%;
    width: 100%;
	max-width: 100%!important;
}
/*Quick Search*/
	
.SearchDiv {
    z-index: 10011;
    border-bottom: solid 1px #eeeeee;
    position: relative;
    text-align: left;
    height: 36px;
    margin-left: 64px;
    width: 80%;
}
#txtSearch {height: 38px; padding-left:10px; }
  
input#txtSearch:focus {outline: none;}
#searchHelpImg, #btnSearch {padding: 8px;}

/*Help*/
#dlgSearchHelp_footer button {
    position: fixed;
    top: 0px;
    right: 0;
    color: #ffffff;
    background-color: #1472c3;
    padding: 8px;
	border: none;
    margin: 6px;
}
#dlgSearchHelp_footer button:focus {outline:none!important;}
td.eo_css_ctrl_dlgSearchHelp2 p {
    font-size: 11px;
    display: inline;
}
table.tableBorder {    margin-top: 10px;}
.eo_css_ctrl_dlgSearchHelp2 {padding-top:0;}
.eo_css_ctrl_dlgSearchHelp2 td {font-size: 11px;}
table#dlgSearchHelp {height: 100%; background: #e5f1fd;width: 1100px; width: 100%;
    z-index: 1000000!important;    border: none!important;}
table#dlgSearchHelp_contentTable tbody {background: #ffffff;}
table#dlgSearchHelp_contentTable thead {background: #f1f1f1;}
div#dlgSearchHelp_headerDiv {cursor: text!important;}
.eo_css_ctrl_dlgSearchHelp2 {border-top: none!important;}
.eo_css_ctrl_dlgSearchHelp1 {background: #e5f1fd!important; font-size: 12px; font-weight: 600; border:none!important}
div#dlgSearchHelp_headerHtml {padding: 10px 6px 0px; font-size: 14px;    line-height: 10px;}
img#searchHelpImg {display: none;}

/*Log In*/
table#Login1 {width: 90%;}
table#Login1 table {width: 100%!important;}
table#Login1 tr {text-align: center!important;}
table#Login1 td {padding: 3%;}
table#Login1 label {font-size: 16px;}
input#Login1_UserName, input#Login1_Password {width: 90%!important; padding: 4%!important;}
input#btnReturnNoLogin {    padding: 20px 40px!important;}
input#Login1_LoginButton {    padding: 16px 40px!important; border-radius: 3px!important; }
.loginCtrl label {    width: 100%;}


/*Misc Pages*/
div#contentText table { width: 75%;}
}
/*Share popup*/
table#dlgStaticLink {
    max-width: 100%;
    width: 100%!important;
	background:#e5f1fd;
}



/*LANDSCAPE & TABLET ONLY*/
@media only screen and (max-width: 1024px) and (min-width: 568px){
div#mdivSearchResults {
    margin-top: -20%;
    font-size: 14px!important;
	z-index: 100;
}

h1, h2, h3 {
    font-size: 16px!important;
}

.SearchDiv {
    width: 89%;
}
img#btnNextPg, img#btnPrevPg {
    z-index: 3000;
    background: #ffffff;
    position: absolute;
    bottom: 40px;
    padding: 10px;
    border: solid 1px #f1f1f1;
    margin: 20px;
	display: block!important;
}	
.doc-footer {
    padding-bottom: 20px!important;
}

mdivMenu-inner{
    overflow-x: hidden;
    padding-top: 8px;
    background: #ffffff;
    z-index: 10010;
    position: fixed;
    overflow-y: scroll;
    width: 100%;
    height: 75%;
    margin-top: 54px;
    font-size: 16px;
}	
}