@import url("/shared/buttons.css");
/*-----------------------------------
        New Enable Stylesheet
-----------------------------------*/

/*GLOBALS=========================*/
.XSTemplateName, /*Hide all stylesheet=*/
.items-found /*Portal - Hide items found number*/ {
  display: none; }

*{
  zoom: 1;
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box; }

body {
  margin: 0; 
  background: #ddd; }

body.portal {
  min-width: 960px; }

body, html {
  height: 100%;
  min-height: 100%; }

body, html, div, span, td, p, a, h1, h2, h3, .k-dropdown .k-input, .k-menu .k-group {
  font-size: 12px;
  color: #191919;
  line-height: 1.5em;
  font-family: Helvetica, Arial, "Lucida Grande", sans-serif; }
.k-pager-numbers span { line-height: inherit; }

p {
  margin-bottom: 20px;
  float: left !important;
  display: block;
  width: 100%; }

img,
a, 
input,
select:focus,
textarea:focus,
input:focus {
  outline: 0; }

input[type="submit"],
input[type="submit"]:focus {
	border: 0; }

img {
  max-width: 100%; }


ul {
  list-style-type: square;
  list-style-position: inside; }

ol {
  list-style-type: decimal;
  list-style-position: inside; }

h3 {
  color: #000;
  font-weight: bold;
  font-size: 14px; 
  clear: both; 
}

a,
a.enable-link, /*override main.css*/
a span, /*Portal Mod Admin breadcrumbs links?*/
a.newnav /*tstyles override*/ {
  color: #0077b5;
  font-size: 1em;
  cursor: pointer;
  text-decoration: none; }

a:hover,
a.enable-link:hover, /*override main.css*/
a:hover span, /*Portal Mod Admin breadcrumbs links?*/
a.newnav:hover /*tstyles override*/ {
  text-decoration: underline;
  color: #000; }

hr {
  float: left;
  width: 100%; }

hr.space {
  border: 0; }

iframe,
iframe #content {
  width: 100%;
  max-width: 100%;
  min-width: 100%; }

form {
  clear: both;
  width: 100%; }

label,
label span {
  color: #000;
  text-align: left;
  margin-right: 3px;
  font-weight: normal;
  float: left; }


.small-font {
  font-size: .8em !important;
  line-height: 2em; }

/*ALIGNMENTS==================================*/
.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.text-right {
  text-align: right !important; }

.text-left {
  text-align: left !important; }

.center {
  text-align: center !important; }

.clear {
  clear: both !important; }


/*INPUTS======================================*/
select, 
textarea,
.k-picker-wrap .k-input,
input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"],
.uneditable-input {
  margin: 0 5px 0 0;
  outline: 0;
  display: inline-block;
  width: auto;
  max-width: 100%;
  padding: 1px 0 1px 3px;
  background: #fff;
  border: 1px solid #404040;
  color: #191919;
  font-weight: normal;
  font-size: 11px;
  font-family: arial, verdana, sans-serif;
  -webkit-transition:border linear .2s, box-shadow linear .2s;
  -moz-transition:border linear .2s, box-shadow linear .2s;
  -o-transition:border linear .2s, box-shadow linear .2s;
  transition:border linear .2s, box-shadow linear .2s;
  /*override kendo ui-----------*/
  line-height: 1em;
  height: auto;
  text-indent: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  /*----------end override kendo ui*/ }

textarea {
  overflow: auto;
  max-width: 98.8%;
  line-height: 1.5em; }

.CodeMirror {
  border: 1px solid #888; }

input[type="radio"],
input[type="checkbox"] {
  float: left;
  margin-bottom: 0; }

/* Remove floats from s2s Upload radios */
.s2sUploadRadio input {
  float: none;
}

/* Remove button padding in FF */
button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner {
  padding: 0 !important;
  border: 0 none !important; }


/*GLOBAL CONTENT TABLES===========================*/
table.data-table {
  width: 100%;
  margin-bottom: 20px;
  clear: both;
  max-width: 100%;
  float: left;
  background: none;
  border: 0;
  border-spacing:0;
  border-collapse:collapse; }

table.data-table th {
  text-align: left;
  color: #000;
  font-weight: bold;
  font-size: 12px;
  border-bottom: 2px solid #888;
  vertical-align: bottom;
  padding-left: 10px; }

table.data-table th label,
table.data-table th label span {
  font-weight: bold; }

table.data-table th span {
  color: #000; }

table.data-table th.sortable{
    color:#0077b5;
    cursor: pointer; 
}

table.data-table th.sortable:hover {
    color: #000;
    text-decoration: underline;
}

table.data-table tr.unbold th {
  font-weight: normal; }

table.data-table tr.thin-border th {
  border-bottom: 1px solid #000; }

table.data-table tr.large th {
  font-size: 1.2em; }

table.data-table td {
  font-weight: normal;
  padding-bottom: 5px;
  padding-left: 10px;
  vertical-align: top;
  padding-top: 2px;
}

table.data-table.td-no-padding-top td,
table.data-table.td-no-padding-bottom td {
  padding-top: 0;
  padding-bottom: 0; }

table.data-table td table.data-table td {
  padding-bottom: 0; }

table.data-table td:first-child,
table.data-table th:first-child {
  padding-left: 0; }

table.data-table td .sub-text {
  margin-right: 5px; }

table.data-table td .group-headers {
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  width: 100%;
  text-align: center;
  padding-top: 2px; }

table.data-table td .group-headers .title {
  padding: 0 3px;
  margin: -7px auto 0 auto;
  background: #fff;
  padding: 0 5px;
  color: #000;
  display: block;
  width: 50px;
  float: none; }

table.data-table td .group-headers .title.large {
  width: 70px; }

table.data-table td .group-headers .title.x-large {
  width: 100px; }

table.data-table span,
table.data-table td label {
  float: left; }

table.data-table th span {
  float: none; }

#compliance-detail td span {
  float: none; }   

table.data-table span.input-list textarea {
  float: left;
  margin-right: 5px; }

table.data-table span.input-list input,
table.data-table span.input-list select {
  float: none;
  margin-right: 5px; }

table.data-table input,
table.data-table select,
table.data-table textarea {
  margin: 0; }

table.data-table .figure,
table.data-table .figure span,
table.data-table .figure label,
table.data-list .figure,
table.data-list .figure span,
table.data-list .figure label {
  text-align: right;
  float: none; }

table.data-table .figure input,
table.data-table .figure textarea,
table.data-table .figure select,
table.data-table .figure input[type="checkbox"],
table.data-table .figure input[type="radio"] {
  float: right;
  text-align: right; }

table.data-table th.center label,
table.data-table td.center label,
table.data-table th.center span,
table.data-table td.center span {
  text-align: center;
  float: none; }

table.data-table td.center input,
table.data-table td.center select,
table.data-table td.center input[type="checkbox"],
table.data-table td.center input[type="radio"] {
  text-align: center;
  float: none; }

table.data-table td.center input[type="checkbox"],
table.data-table td.center input[type="radio"] {
  margin-top: 3px; }

table.data-table tr.total.no-line {
  border-top: 0; }

table.data-table tr.total {
  border-top: 3px double #ddd; }

table.data-table tr.sub-total {
  border-top: 3px double #0077b5; }

table.data-table tr.sub-total.line {
  border-top: 0; }

table.data-table tr.total td,
table.data-table tr.total td span,
table.data-table tr.total td input {
  text-align: right;
  color: #000; }

table.data-table tr.total td input {
  float: right; }

table.data-table tr.sub-total td,
table.data-table tr.sub-total td span {
  text-align: right;
  color: #0077b5; }

table.data-table tr.title td {
  color: #000; }

table.data-table .description {
  color: #000; }

table.data-table input[type="radio"] {
 float: none !important; }

.alignRight {
    text-align: right;
}


/*GRIDVIEW OVERRIDES============================*/
table.data-table .datatablecell,
table.data-table .datatablerow,
table.data-table .datatablerowalt {
  background: none;
  border: 0;
  color: inherit; }

table.data-table .datatablerow,
table.data-table .datatablerowalt {
  border-top: 1px solid #ddd; }


/*SPECIAL CASE INPUTS===========================*/
input.percent {
  width: 45px !important; }

input.currency {
  width: 75px !important; }

input.currency.small {
  width: 55px !important;
  padding: 0 !important; }

input.date {
  width: 80px !important; }

input.integer {
  width: 40px !important; }

input.sequence {
  width: 20px !important; }


/*SYSTEM/FORM MESSAGES==========================*/
.error-message,
.required-field {
  color: red; }

.alert-message {
  color: blue; }

.notice-message {
  color: green; }

.no-results-found,
.info {
  font-style: italic;
  float: none; }


/*GLOBAL STRUCTURE=============================*/
#header,
#content,
#CompHeader,
#footer,
.message.note {
  float: left;
  width: 100%;
  min-width: 100%;
  background: none;
  height: auto; }

#header,
#CompHeader,
#footer {
  min-width: 950px; }

#header .container,
#content .container,
#footer .container,
.message.note .container {
  width: 940px !important;
  margin: 5px auto; }


/*HEADER============================*/
#header {
  background: #fff; }

#header.portal-header {
  background: #000; }

#header ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

#header ul li {
  float: left;
  display: block; }

#header ul.top-nav li a {
  margin-right: 5px; }

#header #protocol .edit-mode {
  margin: 3px 0;
  text-align: right;
  cursor: pointer;
  clear: both; }

#header #protocol .edit-mode .view {
  color: red; }

#header #protocol .edit-mode .edit {
  color: green; }

#header #protocol .protocol-desc,
#review-detail-header .protocol-desc {
  float: left;
  width: 82.5%; }

#header #protocol .protocol-desc .title,
#review-detail-header .protocol-desc .title {
  color: #000;
  font-size: 15px;
  font-weight: bold; }

#header #protocol .protocol-desc .person,
#review-detail-header .protocol-desc .person {
  font-weight: bold; }

#header #protocol .protocol-type,
#review-detail-header .protocol-type {
  float: right;
  width: 126px; }

#header #protocol .protocol-type span,
#review-detail-header .protocol-type span {
  padding-left: 0;
  width: auto;
  color: #000; }

#header #protocol .protocol-type #icon,
#review-detail-header .protocol-type #icon {
  float: left;
  margin: 0 7px 0 0;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px; }

#header #protocol .protocol-info,
#review-detail-header .protocol-info {
  color: #000; }

#header #protocol .protocol-info .title,
#review-detail-header .protocol-info .title {
  font-weight: bold;
  color: #000; }

#header #protocol .protocol-info .number,
#review-detail-header .protocol-info .number {
  font-weight: normal;
  margin-bottom: 8px; }

#header .box,
#review-detail-header .box {
  float: left;
  margin: 10px 0;
  font-size: 14px; }

#header .box.actions,
#review-detail-header .box.actions {
  width: 19% !important; }

#header .box.title,
#review-detail-header .box.title {
  width: 734px;  }

#header .box.title {
  width: 81%; }

#header .title {
  width: auto; }

#CompNav {
  background: #ddd;
  float: left;
  width: 100%; }


/*infoedcommon override------------------------------------------*/
div#projnumberhead,
span#PageHeader_title,
span#PageHeader_propNumLabel,
div#PageHeader_propNum,
div#projnumbertext {
  color: #000 !important;
  border: 0 !important;
  background-color: transparent !important;  }

#PageHeader_propNum {
  color: #0077b5 !important;
  text-decoration: none !important; }

div#projtitle {
  width: auto !important;
  border: 0 !important; }
/*--------------------------------------------------------------*/


/*BREADCRUMBS============================*/
#breadcrumbs ul {
  background: #fff;
  padding: 10px !important;
  margin-top: 20px;
  float: left;
  width: 100%;
  font-size: 12px;
  list-style-type: none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px; }

#breadcrumbs ul li {
  float: left;
  padding: 0 10px;
  background: url('/pic/ComplianceNet/bg-breadcrumb-carat.png') no-repeat left center;
  list-style-type: none; }

#breadcrumbs ul li:first-child {
  background: none;
  padding-left: 0; }

#breadcrumbs.outer {
  width: 100%;
  float: left; }

#breadcrumbs.outer .container {
  margin: 0 auto;
  width: 940px; }



/*BANNER TITLES==========================*/
.heading-container {
  clear: both;
  width: 100%;
  float: left; 
  padding: 5px;
}

/*banner in create screens*/
#PD_ProposalCreate .heading-container {
    padding: 5px;
}



#ApprovalDetailDiv .heading-container {
    width: 95%;
    position: relative;
    bottom: 30px;
    margin: 0 15px;
}

.heading-container > .title {
  display: block;
  text-align: left;
  float: left;
  font-weight: normal;
  border: 0;
  position: relative;
  z-index: 1; }

.popup .propodev .heading-container {
    padding: 5px;
}


.propodev .actions > span
{
  padding-left: 5px;
}

.heading-container.blue-banner > .title:before,
.heading-container.grey-banner > .title:before,
.heading-container.blue-banner > .title:after,
.heading-container.grey-banner > .title:after {
  content: "";
  background: url('/pic/ui/ribbon-ends.png') no-repeat;
  height: 35px;
  width: 10px;
  display: block;
  float: left;
  position: absolute;
  z-index: 1;
  top: 0; }

.heading-container.blue-banner > .title:before,
.heading-container.grey-banner > .title:before {
  left: -10px; }

.heading-container.blue-banner > .title:after,
.heading-container.grey-banner > .title:after {
  right: -10px; }

.heading-container.blue-banner > .title,
.heading-container.grey-banner > .title {
  height: 35px;
  width: 100%;
  margin: 0; }

.heading-container.blue-banner > .title:before {
  background-position: 0 -71px; }

.heading-container.grey-banner > .title:before {
  background-position: 0 0; }

.heading-container > .title .text,
.heading-container > .title .text span {
  color: #000;
  font-weight: normal;
  float: left;
  margin: 0;
  font-size: 17px;
  font-family: arial, sans-serif, verdana; }

.heading-container.blue-banner > .title .text,
.heading-container.grey-banner > .title .text {
  height: 25px;
  width: 100%;
  overflow: visible;
  position: relative;
  z-index: 0;
  margin: 0;
  line-height: 1.5em; }

.heading-container.blue-banner > .title .text {
  background: #0077b5;
  color: #fff; }

.heading-container.grey-banner > .title .text {
  background: #c0c0c0;
  color: #fff; }

.heading-container.blue-banner > .title .text span,
.heading-container.grey-banner > .title .text span {
  color: #fff;
  line-height: 1.5em; }

.heading-container.rounded > .title {
  background: transparent; }

.heading-container.grey-banner > .title:after {
  background-position: 0 -35px; }

.heading-container.blue-banner > .title:after {
  background-position: 0 -116px; }

.heading-container ul {
  margin: 0;
  padding: 0; }

.heading-container > .actions > ul li {
  float: left;
  margin-left: 15px;
  width: auto;
  display: inline-block; }

.heading-container > .actions {
  float: right;
  margin: 0; 
  position: relative;
  z-index: 1;
}

#ApprovalDetailDiv .heading-container > .actions {
    margin: 0 15px;
}

.heading-container > .actions table { 
  float: left; }

.heading-container.blue-banner > .actions,
.heading-container.grey-banner > .actions {
  margin-top: -32px;
  position: relative;
  z-index: 1; }

.heading-container > .actions div,
.heading-container > .actions a,
.heading-container > .actions select,
.heading-container > .actions span,
.heading-container > .actions label,
.heading-container > .actions .label {
  float: left;
  display: block; }

.propodev #portal-content .actions label,
label[for="Checkbox1"] {
    font-size: 14px;
    font-family: Calibri, Verdana, sans-serif;
}

.heading-container > .actions select {
  margin: 0 0 0 5px; }

.heading-container.blue-banner > .actions a:not(.btn),
.heading-container.blue-banner > .actions label,
.heading-container.blue-banner > .actions .label,
.heading-container.grey-banner > .actions a:not(.btn),
.heading-container.grey-banner > .actions label,
.heading-container.grey-banner > .actions .label {
  color: #fff; }

.heading-container.udf-banner {
  margin: 0 15px;
  border-bottom: 1px solid #000;
  padding: 0;
  width: 96%; }

.propodev .heading-container.udf-banner {
    margin: 0;
}

.heading-container ul.pager {
  padding: 0;
  float: left; }

.heading-container ul.pager li {
  margin-left: 3px; }

.heading-container ul.pager .first-icon,
.heading-container ul.pager .next-icon,
.heading-container ul.pager .last-icon,
.heading-container ul.pager .prev-icon {
  margin: 0 2px; }

.heading-container .navigation,
.heading-container #main-nav {
  margin-top: -10px;
  height: 30px; }

.heading-container .navigation a {
  color: #fff;
  padding: 6px 20px; }


/*CONTENT===============================*/
#content {
  margin-top: 20px;
  overflow: visible; }

#content .main {
  background: #fff;
  padding: 0;
  float: left;
  width: 80.8%;
  margin: 0 0 20px 0;
  overflow: visible;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px; }

#CompContent .main img {
    padding: 10px;
}

#content.no-sidebar .main {
  width: 100% !important; }

#content.no-margin-top {
  margin-top: 0; }

#content .section {
  clear: both;
  padding: 15px;
  float: left;
  width: 100%;
  max-width: 100%;
  background: none !important;
  border: 0 !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

#content.portal-content .main #moduleContent {
    border: 1px solid #888;
    padding: 15px;
    background: #FFF;
}

#content .section ul {
  list-style-position: outside;
  padding-left: 17px;
  float: left; }
#content .section ul.layoutList { padding-left: 0px; }

#content.portal-content .main {
  background: transparent; }

#content.portal-content .main .admin-notes {
  background: #fff;
  margin-bottom: 20px;
  padding: 5px 15px; }

#content.portal-content .main .admin-notes a,
#content.portal-content .main .admin-notes a div {
  color: red; }

#content.portal-content .main #UserPortalDiv {
  float: left;
  width: 100%; }

#content.portal-content .main .UserPortalHeader {
    color: #777777;
    font-size: 17px;
    margin: 0;
}

#content.portal-content .main #UserPortalDiv .content-container {
  background: #fff;
  float: left;
  width: 100%;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px; }

#content.portal-content .main #UserPortalDiv .accountcontent h3 {
    margin-bottom: 0;
}

#content.portal-content .main #UserPortalDiv .accountcontent .btnList {
    margin: 0;
}

#content.portal-content .main #UserPortalDiv .content-container.accountcontent .UserPortalBtn {
    float: left;
} 

/*PD=============================*/

#Table5 .docupload li + li {
    width: auto;
}

#Table5 .docupload input {
    float: left;
}

/*Browse=========================*/
#EBrowseMainTable,
#EBrowseMainTable .locate-selections  {
    margin-top: 10px;
}

#EBrowseMainTable th:first-child {
    padding-left: 50px;
    width: 66.5%;
}

#EBrowseMainTable .locate-selections.availablefields ul.form {
     white-space: nowrap;
     margin-left: 50px;
     width: 77%;
}

#UnselectedFields li,
#UnselectedFields2 li {
    page-break-inside: avoid;
    margin-bottom: 0;
}

#EBrowseMainTable .locate-selections label {
    letter-spacing: -0.25px;
    margin: 3px 5px;
}

#EBrowseMainTable .locate-selections input {
    margin: 3px;
}

#EBrowseMainTable .FieldInput {
   float: left;
   clear: both;
}

/*SIDEBAR ======================*/
body#Compliance #CompSubNav.sidebar {
    width: 13%;
}

.sidebar {
  float: left;
  /*width: 160px;*/
  width: 17%;
  margin: 0 20px 20px 0;
  word-wrap: break-word; }

body.portal .sidebar{
    width: 210px;
}

.sidebar ul {
  background: #fff;
  padding: 15px !important;
  list-style-type: none;
  margin: 0 0 20px 0;
  width: 100%;
  clear: both;
  float: left;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px; }

.sidebar ul li {
  margin-bottom: 10px;
  float: left;
  clear: both;
  display: block;
  width: 100%; }

.sidebar ul li:last-child,
.sidebar ul li:only-child {
  margin-bottom: 0; }

.sidebar ul li:first-child,
.sidebar ul li:first-child a {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-top-right-radius: 3px;
  -moz-border-top-left-radius: 3px; }

.sidebar ul li:last-child,
.sidebar ul li:last-child a {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-bottom-right-radius: 3px;
  -moz-border-bottom-left-radius: 3px; }

.sidebar ul li a {
  display: block;
  padding: 0;
  float: left;
  width: 100%;
  color: #0077b5; }

.sidebar ul li:hover a,
.sidebar ul li:hover a span {
  color: #000; }

.sidebar ul li ul li a,
.sidebar ul li ul li a span {
  color: #0077b5 !important; }

.sidebar li a.icon {
  padding-top: 3px;
  display: block;
  cursor: pointer; }

.sidebar li a.icon .widget_icon {
  float: left;
  margin: 0 5px; }

.sidebar ul li a .selected,
.sidebar ul li.selected a,
.sidebar ul li.selected ul li.selected a,
.sidebar ul li.selected ul li.selected ul li.selected a,
.sidebar ul li a.selected {
  color: #000 !important;
  font-weight: bold; }

.sidebar ul li.selected ul li a,
.sidebar ul li.selected ul li.selected ul li a,
.sidebar ul li.selected ul li.selected ul li.selected ul li a {
  font-weight: normal; }

.sidebar ul li ul {
  margin-bottom: 0;
  padding-bottom: 0 !important;
  width: 86%; }

#Compliance #CompSubNav .attachmentsList ul {
    width: 100%;
}

.sidebar .slide-out {
  background: #fff;
  padding: 15px;
  float: left;
  width: 100%;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px; }

.sidebar .slide-out ul {
  overflow: hidden;
  padding: 0 !important;
  margin: 0 !important;
  width: 100%; }

.sidebar .slide-out ul.rtUL {
  padding-left: 15px !important; }

.sidebar .slide-out.open {
  -moz-box-shadow:    2px 0 10px -2px #000;
  -webkit-box-shadow: 2px 0 10px -2px #000;
  box-shadow:         2px 0 10px -2px #000;
  position: relative;
  z-index: 99; }

.sidebar .slide-out.open ul {
  width: 100%; }

.sidebar .help {
  margin-top: 20px;
  float: left;
  width: 100%; }

.sidebar .help ul {
  width: 100%; }

.sidebar center {
  background: #fff;
}

.sidebar center img {
  padding: 10px;
}

/*TREEVIEW===================================*/
.sidebar ul li.rtLI a {
  width: 83%;
  margin: 0;
  padding: 0; }

.sidebar ul li.rtLI div {
  padding: 0; }

.sidebar ul li ul.rtUL {
  width: 92%; }

.sidebar .rtImg /*PD images*/ {
  float: left;
  margin: 3px 5px 0 0 !important;
  padding-bottom: 8px;
  width: 1em; }
  
  /*PD Treeview*/
  .proposal .sidebar .slide-out ul.rtUL {
      padding-left: 0 !important;
      background: #555E5E;
      width: 100%;
      margin-top: 5px !important;
     }

  .proposal .sidebar .slide-out ul.rtUL li .rtImg{
    margin-left:30px !important;
  }
  
   .proposal .sidebar .slide-out ul.rtUL li a{
    width: 120px;
  }

   .proposal .sidebar ul.rtUL li ul.rtUL {
     background: #687474;
     width: 100%;
     padding-top: 0;
     border-top: 1px solid #888;
   }

   .proposal .sidebar ul.rtUL li ul.rtUL li .rtImg{
    margin-left:40px !important;
  }

  .proposal .sidebar ul.rtUL li ul.rtUL li a{
    width: 110px;
    white-space: wrap;
  }

  .proposal .sidebar .slide-out .rtUL li:last-child {
     border-bottom: none;
   }

   .proposal .smoothtrans .rtUL img.rtImg {
     display: inline;
   }


 /**************/
/*ATTACHMENTS SIDEBAR===========================*/  
.sidebar li.attachmentsList ul {
  padding-top: 0.5em !important;
}

.sidebar ul li.list-child {
  padding-left: 2em;
}

/*COMP NAVIGATION SIDEBAR==================*/
#CompSubNav.sidebar > #subnav .linkDescription.hideOverflow {
	overflow-x:hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	white-space: nowrap;
}

#CompSubNav.sidebar > #subnav .tabCount,
#CompSubNav.sidebar > #subnav .linkDescription {
	display: inline-block;
	vertical-align: top;
}

/*GENIUS SIDEBAR===========================*/
.sidebar #profileList ul {
  width: 100% !important; }


/*MODULE FLY-OUT===========================*/
.sidebar .module-overview {
  padding: 0 !important;
  width: 100%;
  border: 0; }

.sidebar .module-overview li {
  margin: 0 !important;
  float: left;
  display: block;
  background-color: transparent;
  border: 0; }

.sidebar .module-overview li .k-animation-container {
  margin-top: 0; }

.sidebar .module-overview li .k-icon.k-i-arrow-e {
  display: none; }

.sidebar .module-overview li ul li .k-icon.k-i-arrow-e {
  display: block; }

.sidebar .module-overview li a,
.sidebar .module-overview .k-menu .k-group .k-item>.k-link {
  line-height: 2em !important;
  padding: 6px 0 !important;
  display: block;
  float: none;
  margin-left: 10px;
  border-bottom: 1px solid #DDD;
  width: 88%;
}

.sidebar .module-overview li ul li a,
.sidebar .module-overview li ul .k-menu .k-group .k-item>.k-link {
  text-indent: 20px; }

.sidebar .module-overview li ul li a span.k-icon,
.sidebar .module-overview li ul .k-menu .k-group .k-item>.k-link span.k-icon {
  padding: 0; }

.sidebar .module-overview li ul {
  width: auto;
  border: 0;
  margin-top: 0 !important;
  padding: 0 !important; }

.sidebar .module-overview .k-state-hover, 
.sidebar .module-overview .k-state-hover:hover,
.sidebar .module-overview .k-state-active {
  background-color: #0077b5;
  background-image: none; }

.sidebar .module-overview .k-state-active span,
.sidebar .module-overview .k-state-hover .k-link span,
.sidebar .module-overview .k-state-hover .k-link {
  color: #fff !important;
  text-decoration: none; }

.sidebar .module-overview .k-state-active  ul li span,
.sidebar .module-overview .k-state-hover ul li .k-link span,
.sidebar .module-overview .k-state-hover ul li .k-link {
  color: #0077b5 !important; }


/*RECORD FLY-OUTS===========================*/

.k-widget span{
	box-sizing: border-box !important;
}

.record-list .record td div > a > span {
  padding: 5px 8px;
  margin: -5px 0 -5px -8px; }

.record-list .record td div:hover > a > span {
  background: #0077b5;
  color: #fff;
  text-decoration: none; }

.record-list .record td .details {
  padding-left: 15px; }

.record-list .record td .details:first-child {
  padding-left: 0; }

.record-link {
  position: relative;
  float: left; }

.record-link:hover { 
  z-index: 5; }

.record-link > .record-fly-out {
  position: absolute;
  z-index: 5;
  left: 100% !important;
  right: 0;
  width: 100%;
  float: left;
  min-width: 190px; }
 
.record-fly-out ul.k-menu-Vertical,
.record-fly-out ul.k-menu-Vertical ul {
  background: #fff;
  float: left;
  padding-left: 0 !important;
  width: auto;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.3);
  -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.3);
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.3);
  border: 0;
}

.record-fly-out ul.k-menu-Vertical li {
  clear: both;
  width: 100%; }

.record-fly-out ul li {
  float: left !important;
  width: 100%; }

.record-fly-out ul li .k-animation-container {
  margin-top: 0; }

.record-fly-out ul li .k-link {
  width: 100%;
  color: #0077b5;
  padding: 6px 20px 6px 8px !important; }

.record-fly-out ul li a,
.record-fly-out ul .k-menu .k-group .k-item>.k-link {
  line-height: 2em !important;
  padding: 6px 20px 6px 8px !important;
  display: block;
  line-height: 1.34em !important; }

.record-fly-out ul li ul {
  width: auto;
  margin-top: 0 !important;
  padding: 0 !important; }

.record-fly-out ul .k-state-hover, 
.record-fly-out ul .k-state-hover:hover,
.record-fly-out ul .k-state-active {
  background-color: #0077b5;
  background-image: none;
}

.record-fly-out .no-k-bg .k-state-hover, 
.record-fly-out .no-k-bg .k-state-hover:hover,
.record-fly-out .no-k-bg .k-state-active {
  background-color: transparent; }

.record-fly-out .no-k-bg .k-state-hover .k-link, 
.record-fly-out .no-k-bg .k-state-hover:hover .k-link,
.record-fly-out .no-k-bg .k-state-active .k-link,
.record-fly-out .k-state-hover .no-k-bg .k-link,
.record-fly-out .no-k-bg .k-link {
  cursor: default;
  color: #888 !important; }

.record-fly-out ul .k-state-active span,
.record-fly-out ul .k-state-hover .k-link span,
.record-fly-out ul .k-state-hover .k-link {
  color: #fff !important;
  text-decoration: none; }

.record-fly-out ul .k-state-active  ul li span,
.record-fly-out ul .k-state-hover ul li .k-link span,
.record-fly-out ul .k-state-hover ul li .k-link {
  color: #0077b5 !important; }

#MeetingItems .data-table {
    margin-bottom: 85px !important;
}

/*added to override inline styling for FF*/
.record-link > .record-fly-out {
    top: 0 !important;
}

/*TREE ===================================*/
.tree {
  float: left;
  width: 100%;
  list-style-type: none;
  margin-left: 0;
  border: 0;
  padding: 0; }

.tree li {
  margin-bottom: 0;
  list-style-type: none; }

.tree li ul,
.tree li ul li ul {
  border-left: 1px solid #ddd;
  margin: 0 0 0 5px;
  padding-left: 0px; }

.tree li ul {
  background: url('/pic/ui/tree-child-bg.png') no-repeat left top;
  background-position: -30px 8px; }

.tree-icon {
  background: #0077b5;
  padding: 0 2px;
  color: #fff !important;
  display: block;
  float: left;
  margin: 2px 5px 2px 0 !important;
  line-height: 1em;
  width: 9px;
  text-align: center; }

.tree-icon:hover {
  background: #0091dd;
  color: #fff !important;
  text-decoration: none !important; }



/*SIDEBAR SUB NAV FLYOUT===========================*/
.sidebar ul li.mo-icon {
  background: transparent url(/EnableWeb/Portal/Images/ui/enable_ui.png) no-repeat;
  border: 0;
  width: 16px;
  height: 16px;
  background-position: -32px -48px;
  position: absolute;
  top: 0px;
  left: -8px; }

.sidebar ul li ul.mo-flyout {
  width: auto;
  margin-bottom: 0;
  position: relative;
  z-index: 10; }

.sidebar ul li ul.mo-flyout li a {
  border: 0; }

.sidebar ul li ul.mo-flyout li a,
.sidebar ul li ul.mo-flyout li a:hover,
.sidebar ul li ul.mo-flyout li ul li a:hover {
  background: none; }

.sidebar ul li ul.mo-flyout {
  width: 140px;
  border: 1px solid #777;
  position: relative; }

.sidebar ul li .mo-flyout-container {
  position: absolute;
  z-index: 5;
  margin-left: 135px;
  top: -5px; }

.sidebar ul li ul.mo-flyout li ul {
  position: absolute;
  left: 160px; } 

 /*main-new.css override--------------*/
.sidebar ul.module-overview li.first-level {
  position: relative; }

.sidebar ul.module-overview li.first-level a.icon span,
.sidebar ul.module-overview li.first-level a.icon {
  width: 100%; }

.sidebar ul.module-overview li.first-level a.icon {
  height: auto; } 
/*--------end main-new.css override*/


/*RECORD ACTION FLYOUTS=========================*/
.fly-out-container {
  float: left;
  padding: 0;
  position: relative;
  top: 1px; }

.fly-out-container .fly-out-begin,
.fly-out-container .fly-out-end,
.fly-out-container ul.fly-out,
.fly-out-container .fly-out_icon span {
  background: url(/EnableWeb/Portal/Images/ui/fly-out-icons.gif) no-repeat; }

.fly-out-container .fly-out-begin {
  background-position: -1px -35px;
  float: left;
  height: 45px;
  width: 10px; }

.fly-out-container .fly-out-end {
  background-position: -775px -38px;
  float: left;
  height: 45px;
  position: relative;
  top: 3px;
  width: 12px; }

.fly-out-container ul.fly-out {
  background-position: -22px -38px;
  float: left;
  height: 44px;
  list-style: none;
  margin: 0;
  padding: 0 0 0 5px;
  position: relative;
  top: 3px; }

.fly-out-container ul.fly-out li {
  border-left: 1px solid #bbb;
  float: left;
  height: 38px;
  position: relative;
  z-index: 10; }

.fly-out-container ul.fly-out li div span {
  position: absolute;
  z-index: 1; }

.fly-out-container ul.fly-out li:first-child {
  border-left: 0; }

.fly-out-container ul.fly-out li .name {
  display: block;
  font-size: 10px;
  font-weight: 700;
  line-height: 15px; }

.fly-out-container ul.fly-out li a {
  border-bottom: 0;
  display: block;
  padding: 2px 8px 5px;
  height: 32px;
  line-height: 3em; }

.fly-out-container ul.fly-out li .hold-me {
  border-bottom: 1px solid #fff; }

.fly-out-container ul.fly-out li .hold-me a {
  border-top: 1px solid #bbb;
  float: left;
  padding: 2px 8px 4px; }

.fly-out-container ul.fly-out li a span {
  display: block; }

.fly-out-container ul.fly-out li a:hover {
  -moz-box-shadow: inset 0 0 3px #444;
  -webkit-box-shadow: inset 0 0 3px #444;
  background: #fff;
  box-shadow: inset 0 0 3px #444; }

.fly-out-container ul.fly-out li .sub-nav {
  display: none;
  position: absolute;
  z-index: 25;
  background: white;
  border: 1px solid black; 
  width: auto; 
  overflow: auto; }

.fly-out-container ul.fly-out li .sub-nav a {
  line-height: 1em;
  height: auto; }

.fly-out-container ul.fly-out li .sub-nav a:hover {
  -webkit-box-shadow: none;
  box-shadow: none; }


/*PORTAL LOGIN ================================*/
body.login {
  background: url(/EnableWeb/portal/Images/ui/background.jpg) no-repeat;
  width: 100%;
  background-size: cover;
  /*JoePI Win*/
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -ms-behavior: url("/InfoEdCommon/js/backgroundsize.min.htc");
  min-height: 100%;
  height: 100%; }

.login-container {
  float: left;
  width: 207px;
  -moz-box-shadow: 0 0 17px #777;
  -webkit-box-shadow: 0 0 17px #777;
  box-shadow: 0 0 17px #777;
  background: #fff;
  padding: 15px;
  border: 1px solid #898989;
  position: relative;
  top: 100px; }

#portal-content.main .login-container {
  position: static;
  width: auto; }

.login-container h2,
.login-container h1 {
  font-size: 20px;
  margin: 0 0 5px 0;
  color: #000; }

.login-container input {
  float: none;
  margin: 0 0 5px 0;
  max-width: 100% !important;
  width: 160px !important;
  padding: 0 0 0 5px;
  color: #898989;
  font-style: italic;
  height: 18px; }

.login-container input:focus {
  border: 1px solid #ddd;
  outline: 0; }

.login-container  ul.form {
  margin: 0 !important; }

.login-container  ul.form li {
  margin: 0; }


/*PORTAL RESULTS===============================*/
.results-found span {
  text-align: center;
  display: block;
  color: #000000;
  font-style: italic;
  clear: both;
  width: 100%; }


/*PORTAL CONFIG BUTTONS=======================*/
.button.white {
  color: #000;
  padding: 5px 10px;
  border: 1px solid lightGrey !important;
  display: block;
  -webkit-border-radius: .5em;
  -moz-border-radius: .5em;
  border-radius: .5em;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed));
  background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%);
  background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%);
  background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%);
  background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); }

.button.white:hover {
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #dcdcdc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dcdcdc));
  background: -webkit-linear-gradient(top, #ffffff 0%,#dcdcdc 100%);
  background: -o-linear-gradient(top, #ffffff 0%,#dcdcdc 100%);
  background: -ms-linear-gradient(top, #ffffff 0%,#dcdcdc 100%);
  background: linear-gradient(to bottom, #ffffff 0%,#dcdcdc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcdcdc',GradientType=0 ); }


/*PORTAL MESSAGES TABLE================*/
table.messages {
  border-collapse: collapse;
  width: 100%; }

table.messages thead td {
  font-weight: bold;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
  background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
  background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
  background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
  background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); }

table.messages td img,
table.messages td input[type="checkbox"] {
  margin: 0;
  padding: 0; }

table.messages .attachment-icon {
  background: url('/EnableWeb/Portal/Icons/paperclip2.png') no-repeat;
  left: 4px;
  top: 5px;
  width: 10px;
  height: 10px;
  margin-right: 5px;
  display: block;
  position: relative; }

/*Calendar*/
body #AgendaCalendar.k-scheduler div.k-scheduler-toolbar {
    height: 25px;
    padding: 0;
    line-height: initial;
}

body #AgendaCalendar.k-scheduler ul.k-scheduler-navigation {
    float: none;
    text-align: center;
    margin-top: 5px;
}

#AgendaCalendar.k-scheduler ul.k-scheduler-navigation li.k-nav-today, #AgendaCalendar.k-scheduler ul.k-scheduler-views,
#AgendaCalendar.k-scheduler ul.k-scheduler-navigation .k-i-calendar {
    display: none;
}

#AgendaCalendar.k-scheduler ul.k-scheduler-navigation li.k-nav-prev {
    float: left;
}

#AgendaCalendar.k-scheduler ul.k-scheduler-navigation li.k-nav-next {
    float: right;
}

.k-scheduler-table th {
    border-top: 1px solid #DDD;
}

/*Meeting Details*/
#MeetingDetails h3 {
    font-size: 17px;
    -webkit-margin-after: 5px;
}

#MeetingDetails .heading-container.blue-banner h1.text {
    padding-top: 5px;
    height: 30px;
}

#MeetingDetails .heading-container.blue-banner span.title-info {
    line-height: 2em;
}

#MeetingDetails #content .section {
    padding-top: 0;
}

#MeetingDetails #content .section ul.form.no-margin {
   margin: 0;
}


/*CONTACTS ==============================*/
.contacts-container .box {
  width: 94%;
  padding: 0 0 0 15px;
  float: left; }

.contacts-container .box:first-child {
  width: 33% !important;
  padding: 0 15px; }

.contacts-container .box + .box {
  float: right; }

.contacts-container .box .widget {
  padding: 15px;
  margin-top: -10px;
  width: 100%; }

.contacts-container .box + .box .widget {
  width: 100%; }

.contacts-container .box .widget label {
  float: left;
  width: 100%; }

.desc {
  float: left;
  width: 89% !important; }

.avatar {
  float: left;
  margin-right: 5px; }

.avatar img {
  width: 43px;
  height: 43px;
  padding: 2px;
  border: 1px solid #ddd; }

.avatar:hover img {
  border: 1px solid #888; }

ul.contacts,
ul.contacts ul {
  list-style-type: none; }

ul.contacts li {
  margin-bottom: 20px !important;
  float: left;
  width: 100%; }

ul.contacts li ul li {
  margin-bottom: 0 !important;
  float: none; }

ul.contacts li a.name,
ul.contacts li .phone,
ul.contacts li.email {
  margin-right: 10px; }

ul.contacts li a.name {
  font-size: 14px !important; }

ul.contacts li .position-title,
ul.contacts li .organization {
  color: #000; }

ul.contacts li .position-title {
  font-weight: bold; }



/*CONTACT POPUP - ROLODEX===============*/
.box-border {
  float: left;
  border: 1px solid #888;
  padding: 5px;
  width: 95%; }

#rolodexBusiness .box-border .form,
#rolodexBusiness .form.two-cols .form {
  margin: 0; }



/*PORTAL NAVIGATION=================*/
.portal-nav-right {
  float: right;
  margin-top: 5px; }

.portal-nav-right ul li a {
  color: #d5a00f;
  margin-left: 15px; }

.portal-nav-right ul li a:hover {
  color: #d5a00f;
  text-decoration: underline; }

.portal-nav-right ul li#smallNav {
  padding: 0 20px;
  margin-right: 20px;
  border-right: 1px solid #fff; }

.portal-nav-right ul li#tertiaryNav,
.portal-nav-right ul li#tertiaryNav span {
  color: #fff; }

.portal-nav-right ul li#tertiaryNav .user {
  font-weight: bold; }



/*PORTAL TITLES=======================*/
.heading-container.portal-title {
  margin-bottom: 20px;
  padding-bottom: 5px; }

.heading-container.portal-title .title {
  width: auto; }

.heading-container.portal-title .actions a:not(.btn) {
  color: #0077b5; }

.heading-container.portal-title .actions .item,
.heading-container.portal-title .sub-actions .item {
  float: left;
  margin-left: 10px;
  display: block; }

.heading-container.portal-title .sub-actions {
  clear: both;
  overflow: auto; }

.heading-container.portal-title .sub-actions .item:first-child {
  margin-left: 0; }

.heading-container.portal-title .record-fly-out {
  margin-top: -4px; }

.heading-container.portal-title .record-fly-out > ul.k-menu-Vertical {
  box-shadow: none;
  border: 0; }

.heading-container.portal-title .record-fly-out > ul.k-menu-Vertical li {
  margin-left: 0;
  border: 0; }



/*PORTAL HEADER LOGO==================*/
.logo {
  background: url('/EnableWeb/Portal/Images/ui/infoed-logo-reversed-sm.png') no-repeat;
  height: 30px;
  display: block; }

#logoDiv,
.logoDiv {
  float: left;
}

#logoDiv img,
.logoDiv img {
  margin: 5px 0;
  width: auto;
  height: 28px; }


/**QUICK SEARCH=====================*/
.search {
  width: 115px;
  position: relative;
  z-index: 1;
  margin-top: 3px;
  margin-right: 0; }

.search input#Search {
  padding: 4px;
  width: 115px;
  margin-right: 0;
  height: 23px; }

.search .k-link {
  padding: 0 !important; }

.search .search-icon,
.search:hover .search-icon {
  border: 0;
  text-indent: -9999999px;
  position: absolute;
  z-index: 2;
  right: 3px;
  top: 3px;
  padding: 0;
  margin: 0;
  cursor: pointer;
  background-position: -40px -124px !important;
  background: url(/EnableWeb/Portal/Images/ui/enable_ui.png) no-repeat; }

.search #viewQuickSearch {
  width: 103px;
  position: absolute !important;
  left: 0px;
  top: 40px;
  width: 120px;
  padding: 10px;
  z-index: 9999;
  font-size: 11px;
  color: #fff;
  background: #45484d;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #45484d 0%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000));
  background: -webkit-linear-gradient(top, #45484d 0%,#000000 100%);
  background: -o-linear-gradient(top, #45484d 0%,#000000 100%);
  background: -ms-linear-gradient(top, #45484d 0%,#000000 100%);
  background: linear-gradient(to bottom, #45484d 0%,#000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606060', endColorstr='#606060',GradientType=0 ) !important;
  -moz-border-radius: 0.3em;
  -webkit-border-radius: 0.3em;
  border-radius: 0.3em;
  -moz-box-shadow: 2px 2px 8px 0 rgba(0,0,0,0.7);
  -webkit-box-shadow: 2px 2px 8px 0 rgba(0,0,0,0.7);
  box-shadow: 2px 2px 8px 0 rgba(0,0,0,0.7); }

.search #viewQuickSearch .left-arrow {
  left: 53px; }


/*POPUP NAVIGATION=======================*/
#main-nav,
#header.new ul.tabs {
  float: left;
  width: 100%;
  background-image: url('/enableweb/portal/images/ui/bg-main-nav-items.jpg');
  /*background: -moz-linear-gradient(
    top,
    #44474c 0,
    #020203);
  background: -webkit-gradient(
    linear, left top, left bottom, 
    from(#44474c),
    to(#020203)); */
  -moz-box-shadow:
    0 1px 3px rgba(000,000,000,0.5),
    inset 0 0 2px rgba(000,000,000,1);
  -webkit-box-shadow:
    0 1px 3px rgba(000,000,000,0.5),
    inset 0 0 2px rgba(000,000,000,1);
  box-shadow:
    0 1px 3px rgba(000,000,000,0.5),
    inset 0 0 2px rgba(000,000,000,1); }

#header.new ul.tabs li {
  padding: 13px 20px; }

#main-nav .container {
  margin: 0 auto; }

#main-nav .nav {
  padding: 0;
  background: none;
  margin: 0;
  border-color: transparent;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

#main-nav .nav a,
.horiz-nav .nav span {
  font-size: 12px !important;
  line-height: 1.4em; }

#main-nav ul {
  border: 0;
  float: left;
  width: 100%; }

#main-nav ul li {
  float: left;
  margin-right: 1px;
  margin-left: 0;
  border: 0;
  border-color: transparent;
  display: block; }

#main-nav ul li a,
.horiz-nav ul li span,
#header.new ul.tabs li,
#main-nav ul li ul li ul li span,
#main-nav ul li ul li ul li span.k-link,
#main-nav ul li ul li span,
#main-nav ul li ul li span.k-link {
  color: #fff !important;
  margin: 0;
  padding: 7px 15px;
  display: block;
  font-weight: normal;
  cursor: pointer; }

#main-nav ul li a span {
  color: #fff; }

.portal .portal-header #main-nav ul li a span {
    background-color: initial;
}

.portal .module-overview a, .portal .module-overview span {
    color: #000;
}

#main-nav ul li ul li span {
  padding: 0; }

#main-nav ul li ul li {
  padding: 0; }

#main-nav ul li:hover a,
#main-nav ul li:hover span,
#main-nav ul li ul li:hover span.k-link,
#main-nav ul li ul li:hover ul li:hover span.k-link,
#main-nav ul li ul li:hover span,
.k-state-active, .k-state-active:hover, .k-active-filter,
#main-nav ul li a:hover,
#main-nav ul li a.selected,
#header.new ul.tabs li.selected {
  background-color: #606060;
  color: #fff;
  font-weight: normal;
  text-decoration: none; }

.record-fly-out ul li.k-state-default span.k-link.k-state-active {
  color: #0077b5;
  font-weight: normal;
  text-decoration: none; 
}


#main-nav ul li:hover ul li:hover a,
#main-nav ul li:hover ul li ul li:hover a,
#main-nav ul li:hover ul li:hover ul li:hover a,
#main-nav ul li:hover ul li ul li:hover ul li:hover a,
#main-nav ul li:hover ul li:hover span,
#main-nav ul li:hover ul li ul li:hover span,
#main-nav ul li:hover ul li:hover ul li:hover span,
#main-nav ul li:hover ul li ul li:hover ul li:hover span {
  color: #fff !important; }

#main-nav ul li:hover ul li:hover ul li a,
#main-nav ul li:hover ul li ul li:hover ul li a,
#main-nav ul li:hover ul li:hover ul li span,
#main-nav ul li:hover ul li ul li:hover ul li span {
  color: #fff !important; }

#main-nav ul li:hover ul li a,
#main-nav ul li ul li:hover {
  background: none;
  color: #fff !important; }

#main-nav ul li.search:hover,
#main-nav ul li.search:hover span {
  background: none; }

#main-nav ul li ul li:hover span.k-link,
#main-nav ul li ul li:hover ul li:hover span.k-link,
#main-nav ul li ul li:hover span {
  background-color: #111; }

#main-nav ul li ul,
#main-nav ul li ul li:hover ul li span.k-link {
  background-color: #606060; }

#main-nav ul li ul li,
#main-nav ul li ul li ul li,
#main-nav ul li ul li ul li ul li {
  float: none; }

/*Special help icon*/
#main-nav ul li.help {
  float: right;
  position: relative;
  z-index: 5; }

#main-nav ul li.help a.icon {
  font-size: 1.8em;
  font-weight: bold;
  line-height: .8em; }

#main-nav ul li.help ul {
  display: none;
  position: absolute;
  z-index: 10;
  width: 120px;
  right: 0;
  background: #fff;
  -moz-box-shadow: 1px 2px 2px #444;
  -webkit-box-shadow: 1px 2px 2px #444;
  box-shadow: 1px 2px 2px #444;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#444444')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#444444'); }

#main-nav ul li.help:hover a.icon {
  color: #000 !important;
  background-color: #fff; }

#main-nav ul li.help:hover ul {
  display: block; }

#main-nav ul li.help ul li a,
#main-nav ul li.help ul li a span {
  color: #0077b5 !important;
  background-color: transparent; }

#main-nav ul li.help ul li:hover a,
#main-nav ul li.help ul li:hover a span {
  color: #000 !important;
  background-color: transparent; }

#main-nav ul li.help ul li .compliance_icon {
  margin-right: 5px; }



/*PORTAL TABS=============================*/
ul.tabs {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
  top: 0;
  float: left;
  width: 100%;
  height: 25px; }

ul.tabs li {
  float: left;
  margin-left: 0;
  margin-bottom: 0 !important; }

ul.tabs li a {
  cursor: pointer;
  display: block;
  padding: 0 15px 0 15px;
  line-height: 22px;
  font-size: 12px;
  position: relative;
  color: #606060;
  border: solid 1px #bbb;
  background: #f4f4f4; }

ul.tabs li.no-style a {
  cursor: pointer;
  display: block;
  padding: 0;
  line-height: 22px;
  position: relative;
  color: #0077b5;
  border: 0;
  background: transparent; }

ul.tabs li:hover a {
  background: #fff; }

ul.tabs li a.selected {
  font-weight: bold;
  height: 27px;
  color: #fff;
  line-height: 28px;
  position: relative;
  top: -5px;
  border: 1px solid #888 !important;
  background: #c0c0c0; }

ul.tabs li a span.empty {
  font-size: 0.75em; }

ul.tabs.underline {
  border-bottom: 1px solid #000; }

/*************Spinning GIF******************/
#imgBusy {
    background: #fff;
    padding: 10px;
    margin: 0 auto;
}

img.commWait {
    position: relative;
    float: none;
    margin: 0 auto;
}

#ActionItemReviews img, #SubmissionPackage img {
    background: #fff;
}

#CompContent center img {
    padding: 10px;
}

 #content.portal-content #UserPortalDiv center, #PortalContainer .sidebar center  {
    background: #fff;
    width: 100%;
    height: 50px;
    text-align: center;
}

#content.portal-content #UserPortalDiv #COIDiv center:last-of-type {
    height: initial;
}

#content.portal-content #UserPortalDiv img, #PortalContainer .sidebar img  {
    position: relative;
    top: 10px;
    margin-bottom: 10px;
}



/*FORM STRUCTURE============================*/
.form {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0 0 20px 0; }

.form ol,
.form ul {
  margin: 10px 0 0 20px; }

.form,
.form li {
  list-style-type: none !important;
  float: left;
  padding-left: 0 !important; }
  
.form input[type="text"].pi_text {
  max-width: 80%;
  float: left; }
  
.form input[type="text"],
.form select {
 /*  max-width: 150px; */
  float: left; }

.form textarea {
  max-width: 95.5555%; }

.form select {
  max-width: 180px; }

.form select[multiple] {
  max-width: 100%; }

.form li,
.two-cols > li,
.three-cols > li,
.four-cols > li,
.five-cols > li,
.six-cols > li {
  width: 100%;
  margin-bottom: 10px; }

.two-cols > li,
.three-cols > li,
.four-cols > li,
.five-cols > li,
.six-cols > li {
  float: left;
  clear: none;
  min-height: 22px;
  margin-right: 10px; }

.two-cols > li:nth-child(odd),
.three-cols > li:nth-child(4n+4),
.four-cols > li:nth-child(5n+5),
.five-cols > li:nth-child(6n+6),
.six-cols > li:nth-child(7n+7) {
  clear: both; }

.two-cols > li {
  width: 48%;
  min-width: 190px; }

.three-cols > li {
  width: 30% ;
  min-width: 135px; }

.four-cols > li {
  width: 23%; }

.five-cols > li {
  width: 18%; }

.six-cols > li {
  width: 15%; }

.form.no-margin {
 margin-left: 0; }

.form.no-margin li {
  margin-bottom: 0; }

.form.separator,
table.separator tr {
  border-top: 1px solid #ddd;
  padding-top: 20px; }

.form.separator:first-child,
form.separator:first-child,
table.separator tr:first-child {
  padding-top: 0;
  border: 0; }

.form a, {
  margin-left: 15px; }

.form table a,
.form table span {
  margin-right: 0; }

.form label span {
  float: left; }

.form label .info {
  color: #888; }

.form.label-right label,
.form.label-right span {
  text-align: right;
  float: none;
  overflow-wrap: break-word; }

.form.label-block li > ul,
.form.label-block li > .float-left li > ul {
  float: left;
  margin: 0;
  padding-left: 0;
  width: 50%; } 

.form.label-block li > ul.large-label,
.form.label-block li > ul.label-block {
  width: 100%; }

.form.label-block li > ul li {
  width: 100%;
  margin-right: 0; }
  
.form.label-block li label {
  width: 12%;
  float: left;
  min-width: 80px;
  float: left; }  
 
.form.label-block li > ul li label {
  width: auto;
  max-width: 90%; }

.form.label-block.large-label label {
  width: 40%; }

.child.label-block.large-label#section5 label,
.child.label-block.large-label#section6 label {
    width: 39%;
}

.form.label-block.large-label li > ul.form label {
  width: auto; }

.form.label-block.large-label li > ul.form.label-block label {
  width: 100%; }

.form.label-block.two-cols label,
.form.label-block.two-cols li > ul li label {
  width: 30.33333%; }

.form.label-block.three-cols label,
.form.label-block.three-cols li > ul li label {
  width: 20.33333%; }

.form.label-block.four-cols label,
.form.label-block.four-cols li > ul li label {
  width: 10.33333%; }

.form.label-block.five-cols label,
.form.label-block.five-cols li > ul li label {
  width: 5.33333%; }

.form.label-block.six-cols label,
.form.label-block.six-cols li > ul li label {
  width: 5.33333%; }

.form.label-block.two-cols li > ul.label-block li > ul.form {
  width: 50%; }

.form.two-cols > ul li,
.form.three-cols > ul li,
.form.four-cols > ul li,
.form.five-cols > ul li,
.form.six-cols > ul li {
  width: 100%; }

.form .radio-float br
{
	display:none;
}

.form .radio-float label,
.form.label-block.large-label .radio-float label,
.form.label-block.large-label .form .radio-float label,
.form.label-block.large-label .form .form .radio-float label,
.form.label-block.large-label .form .form .radio-float label,
.form .date label {
  float: left;
  margin-right: 5px;
  clear: none;
  width: auto !important;
  min-width: 1px; }

.form.large-label > ul {
  width: 55%;
  float: left; }

.radio-float input {
  float: left; }

.form li.full {
  width: 100%; }

.form li.full label,
.form li.full textarea,
.form.label-block li.full label,
.form.label-block li.full textarea {
  width: 100%;
  max-width: 98%;
  float: left; }

.form.width-auto {
  width: auto; }

.form.width-auto > li,
.form.width-auto > li label {
  width: auto;
  min-width: 1px; }


/*EMAIL FORM TRUCTURE====================*/
ul.email-buttons {
  float: left;
  max-width: 85%;
  padding: 0;
  margin: 0; }

ul.email-buttons li label {
  width: 8%;
  float: left; }


/*ALPHABET LIST==========================*/
ul.alpha-list {
  clear: both;
  float: left;
  width: 100%;
  padding: 0; }

ul.alpha-list li {
  float: left !important;
  clear: none !important;
  width: auto !important;
  min-height: 1px;
  height: auto;
  margin-bottom: 0;
  display: block;
  margin-right: 5px; }

ul.alpha-list li a,
ul.alpha-list li.active {
  display: block;
  float: left;
  margin-right: 0; }


/*CALENDAR ==============================*/
.planner .calendar {
  width: 45%;
  float: left; }

.planner .events {
  width: 48%;
  float: right; }

.planner .events .tabs {
  border-bottom: 1px solid #888; }

.planner .events.large {
  width: 100%; }

.planner .page-navigation {
  float: right;
  clear: both;
  margin-bottom: 10px; }

.planner .page-navigation .prev,
.planner .page-navigation .pages,
.planner .page-navigation .next {
  float: left;
  display: block; }

.planner .page-navigation input {
  float: left;
  clear: none; }

.planner .calendar .page-navigation .next {
  float: right; }

.planner .calendar .page-navigation .current-month-title,
.planner .events.large .page-navigation .current-month-title {
  text-align: center;
  width: 78%;
  float: left; }

.planner .events.large .page-navigation .current-month-title {
  width: 87%; }

.planner .calendar .page-navigation .current-month-title span,
.planner .events.large .page-navigation .current-month-title span {
  font-size: 18px;
  line-height: 1em; }

.planner .events ul.messages-nav {
  float: left;
  width: 100%;
  margin: 0 0 2px 0; }

.planner .events ul.messages-nav li {
  margin: 0; }

.planner .events ul.messages-nav li a,
.planner .events ul.messages-nav li a.selected {
  height: 22px;
  padding: 0 10px;
  line-height: 1.8em; }

.planner .events ul.messages-nav li a.selected {
  top: 0; }

.planner .events .event-list {
  width: 100%;
  float: left;
  clear: both; }

.planner .events .event-list .box-border {
  min-height: 292px; }

.planner .events .event-list ul li span.date,
.planner .events .event-list .time-slot ul li.date {
  width: 35%;
  text-align: right;
  float: left;
  margin-right: 10px; }

.planner .events .event-list .time-slot ul li.date {
  width: 17%; }

.planner .events .event-list .time-slot ul li.date span {
  clear: both;
  margin-bottom: 5px;
  float: left;
  width: 100%;
  padding-right: 10px; }

.planner .events .event-list .time-slot .event {
  min-height: 20px; }

.planner .events .event-list .time-slot .event a {
  border: 1px solid #ddd;
  background: #f1f1f1;
  display: block;
  height: 96%;
  padding: 0 5px; }

.planner .events .event-list .time-slot .event a:hover {
  border: 1px solid #888;
  background: #ddd;
  cursor: pointer; }

.planner .events .event-list ul li span.date span.start,
.planner .events .event-list ul li span.date span.end {
  width: 45%;
  float: left; }

.planner .events .event-list ul li span.event {
  float: left; }

.planner #NotesStationary,
.planner .page-navigation,
.planner ul li.calendar {
  width: 100% !important;
  margin-right: 0; }

.planner .calendar table td a,
.planner .calendar table#ctl00_Content_Calendar1 td {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  width: 15px;
  float: left;
  text-align: center;
  padding: 0 2px; }

.planner .calendar table#ctl00_Content_Calendar1 td {
  float: none;
  padding: 2px; }



/*JEREMY'S XSLT UL CALENDAR=================*/
.xslt-calendar {
  width: 180px; }

.xslt-calendar ul {
  width: 100%;
  padding: 0;
  margin: 0;
  list-style-type: none;
  float: left; }

.xslt-calendar ul li {
  display: block;
  text-align: center; }

.xslt-calendar ul li span {
  display: block; }

.xslt-calendar ul.week-day li,
.xslt-calendar ul.day li {
  float: left;
  width: 30px; }

.xslt-calendar ul.month li {
  width: 100%;
  text-align: center;
  display: block;
  margin-bottom: 5px; }

.xslt-calendar ul.month li span {
  padding: 5px;
  font-weight: bold; }

.xslt-calendar ul.week-day {
  margin-bottom: 5px; }

.xslt-calendar ul.week-day li span {
  padding: 5px;
  background: #888;
  color: #fff; }

.xslt-calendar ul.day li {
  cursor: pointer; }

.xslt-calendar ul.day li span {
  margin: 2px 2px;
  padding: 2px 3px;
  display: block; }

.xslt-calendar ul.day li:hover span {
  background: #c0c0c0;
  color: #fff; }

.xslt-calendar ul.day li.current span {
  background: #0077b5;
  color: #fff; }

.xslt-calendar ul.day li.event span {
  background: #ddd;
  color: #fff; }



/*KENDO SAVE WINDOW==================*/
.k-window-titlebar.k-header {

  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -moz-border-top-left-radius: 5px;
  margin-top: 0 !important;
  height: auto;
  float: left; }

.k-window-titlebar {
  position: static; }

.k-window-title {
  background: none;
  line-height: 2em;
  color: #fff;
  font-weight: normal;
  padding: 0 10px;
  position: static;
  float: left;
  width: auto; }



/*JQUERY UI MODAL=======================*/
.ui-widget-overlay {
  background: #000 !important; }

.enable-modal.ui-dialog {
  padding: 0;
  border: 0; }

.enable-modal.ui-corner-all, 
.enable-modal.ui-corner-bottom, 
.enable-modal.ui-corner-right, 
.enable-modal.ui-corner-br {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px; }


.ui-dialog-title {
  
  border-bottom: 2px solid #303636;
  }

.enable-modal.ui-dialog .ui-widget-header {
  border: 0; }

.enable-modal .ui-widget-header {

  background: #fff;
  font-weight: normal; }

.enable-modal .ui-widget-header span {
  
  font-weight: normal;
  font-size: 17px; }


.enable-modal .ui-widget-header .ui-button .ui-icon {
  background-image: none; }

.enable-modal .ui-widget-header .ui-button .ui-button-text {
  color:#000;
  text-indent: 0;
  font-size: 11px;
  padding: 3px 10px;
  line-height: 1em; 
  text-transform: capitalize;
}

.enable-modal.ui-dialog .ui-dialog-titlebar-close {
  right: 1.4em;
  height: auto; }

.enable-modal .ui-widget-content {
   border: 0; }

 .enable-modal.ui-dialog:after {
  content: "";

  height: 10px;
  width: 100%;
  display: block;
  float: left;
  position: relative;
  bottom: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -moz-border-bottom-left-radius: 5px; }


/*KENDO MODAL======================*/
.k-widget.k-window {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px; 
  overflow:visible;
}

.k-widget #content {
  margin-top: 0;
  width: 100%;
  min-width: 100%; }

.k-widget #content .section {
  padding-top: 20px; }

.k-window-titlebar .k-window-action {
  width: auto !important;
  height: auto !important; }

.k-widget .heading-container .title {
  background: none;
  padding: 0;
  margin: 0;
  width: 100%; }

#ApprovalDetailDiv .heading-container .title {
    width: 75%;
}

.k-widget #content .heading-container.blue-banner .title:before,
.k-widget #content .heading-container.grey-banner .title:before,
.k-widget #content .heading-container.blue-banner .title:after,
.k-widget #content .heading-container.grey-banner .title:after {
  background: none;
  content: none; }

.k-widget #content .heading-container.blue-banner .title .text,
.k-widget #content .heading-container.grey-banner .title .text {
  line-height: 2em;
  padding: 0;
  float: left;
  width: 100%;
  height: 32px;
  border-top-right-radius: 5px;
  -moz-border-top-right-radius:10px;
  -webkit-border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-top-left-radius:10px;
  -webkit-border-top-left-radius: 5px;
  text-indent: 15px; }

.k-widget #content .heading-container .actions {
  margin-top: -28px;
  margin-right: 20px; }

.k-widget #content .heading-container.pageHeader .actions {
  margin-top: -22px;
  margin-right: 15px; }

.k-widget #content .heading-container.no-banner .actions {
  margin-top: 0; }

.k-widget #content .main,
.k-window,
.k-window-content,
.k-window-content.k-content,
.k-window-titleless .k-window-content.k-content {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 0 !important;
  height: auto;  
  overflow: auto;
  width: 100%; }

.k-widget #content .main {
  width: 100% !important; }

.k-widget #content {
  position: relative;
  z-index: 5;
  height: 100%; }

.k-widget #content .main,
.k-window-titleless .k-window-content.k-content {
  margin: 0;
  height: 100%;}
/*
.k-widget.k-window.k-window-titleless > .k-window-content.k-content:after {
  content: "";
  background: #0077b5;
  height: 30px;
  width: 100%;
  display: block;
  float: left;
  position:absolute;
  bottom: 0;
  z-index: 6;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -moz-border-bottom-left-radius: 5px; }
*/
/*Kendo Modal - PD Research Plan==*/
.ui-dialog.ui-widget-content #db {
    float: left;
    width: 100% !important; /*over writing inline style being added to eliminate scrollbars*/
}

.ui-dialog.ui-widget-content .ui-dialog-titlebar {
    border-bottom: 1px solid #888; 
    padding: .4em;
    border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
}

.ui-dialog.ui-widget-content .ui-dialog-titlebar span {
    border-bottom: none;
}

.ui-dialog.ui-widget-content .propodev .tabledata #DocLocation {
    border: none;
}

/*Kendo Modal - Proposal Structure==*/
#content .u-tabs.ui-widget.ui-widget-content {
    border: none;
}

.ui-tabs .ui-tabs-nav .li {
    cursor: pointer;
}

.ui-tabs .ui-tabs-nav .ui-state-active {
    background: #545A5A !important;
}

.ui-tabs .ui-tabs-nav .ui-state-active a {
    color: #FFF !important;
    text-decoration: underline;
}

.increments table td:nth-child(even) {
    background: #EEE;
}

/*KENDO DROPDOWN=================*/
.k-widget.k-dropdown.k-header span {
  float: none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  line-height: 1.3em; }

.k-widget.k-dropdown .k-input {
  padding-right: 10px; }

.k-widget.k-dropdown .k-select {
  width: 19px; }

.k-widget.k-dropdown .k-icon {
  margin-top: 2px; }

.k-popup .k-calendar {
  max-width: 100%; }

.k-popup.k-list-container, 
.k-popup.k-calendar-container {
  width: 200px !important; }

.k-dropdown-wrap,
.k-dropdown-wrap.k-state-default,
.k-dropdown-wrap.k-state-focused,
.k-dropdown-wrap.k-state-hover {
  background: #fff;
  border: 1px solid #888;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  padding: 0;
  line-height: 1em; }

.k-list-container.k-popup.k-group.k-reset .k-list,
.k-dropdown-wrap.k-state-focused .k-input,
.kendo-normalize .k-dropdown {
  background: #fff; }

.k-list .k-item {
  padding: 1px 5px 1px 5px;
  line-height: 1.5em; }

.k-list-container.k-popup.k-group.k-reset .k-list li.k-state-selected.k-state-focused,
.k-list-container.k-popup.k-group.k-reset .k-list li.k-state-hover, 
.k-list-container.k-popup.k-group.k-reset .k-list li.k-state-hover:hover {
  background: #3399ff !important;
  color: #fff;
  border: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0; }

.k-button:hover, 
.k-button:focus, 
.k-button.k-state-focused, 
.k-textbox:hover, 
.k-state-hover, 
.k-state-hover:hover, 
.k-pager-wrap .k-link:hover, 
.k-other-month.k-state-hover .k-link, 
div.k-imagebrowser-dropzone em, 
.k-draghandle:hover,
.k-state-hover, 
.k-state-hover:hover, 
.k-splitbar-horizontal-hover:hover, 
.k-splitbar-vertical-hover:hover, 
.k-list>.k-state-hover, 
.k-scheduler .k-scheduler-toolbar ul li.k-state-hover, 
.k-pager-wrap .k-link:hover, 
.k-dropdown .k-state-focused, 
.k-imagebrowser-dropzone{
  background-image: none;
  background-color: transparent; }
  
 /*KENDO DATE PICKER====================*/
.k-widget.k-datepicker {
  width: auto;
  background: none;
  border: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0; }

.k-picker-wrap.k-state-default,
.k-picker-wrap.k-state-focused,
.k-picker-wrap.k-state-hover {
  background: transparent !important;
  border: 0 !important;
  padding-left: 0;
  padding-bottom: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none; }

.k-picker-wrap input,
.k-picker-wrap .k-input {
  width: 80px !important;
}

.k-picker-wrap .k-select {
  border: 0;
  line-height: 1.5em; }

.k-picker-wrap.k-state-disabled {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border: 0;
  background: none; }

/*KENDO EDITOR=========================*/
/* Fix kendo display issues */
#content ul.k-editor-toolbar {
	padding: 0px;
	margin: 0px;
}
.k-editor li {
	width: auto;
	margin-bottom: 0px;
}

/*TEXT EDIT SCREEN POPUP=========================*/
.text-edit-popup {
  background: #fff;
  border: 1px solid #c0c0c0;
  width: 500px;
  height: 350px;
  z-index: 100; 
  margin: 0; 
  padding: 0; }

.text-edit-popup .text {
  cursor: move; }

.text-edit-popup iframe {
  width: 475px;
  height: 273px;
  overflow-x: hidden;
  overflow-y: hidden; 
  margin: 0;
  padding: 0; }


/*FOOTER ===========================*/
#footer {
  margin-bottom: 20px; }

#footer .copyright {
  float: right; }

#footer .copyright,
#footer .copyright span {
  font-size: .9em; }

#footer .copyright img {
  height: 15px; }


/*FILTER DROPDOWN ======================*/
ul.filter-options {
  position: relative;
  z-index: 5;
  margin-left: 0;
  padding-left: 0;
  list-style-type: none; }

ul.filter-options li {
  margin-left: 0;
  list-style-type: none;
  float: left;
  margin-right: 5px;
  font-weight: bold; }

ul.filter-options.float-right li {
  margin-left: 5px;
  margin-right: 0; }

ul.filter-options li a {
  font-weight: bold;
  color: #0077b5;
  background: url(/EnableWeb/Portal/Images/ui/sort-arrow.png) no-repeat center right;
  padding-right: 20px; }

ul.filter-options li:hover a {
  text-decoration: none;
  background: url(/EnableWeb/Portal/Images/ui/sort-arrow-hover.png) no-repeat center right; }

ul.filter-options li a:hover {
  color: #000; }

ul.filter-options > li > ul {
  display: none;
  position: absolute;
  z-index: 50;
  left: 0;
  top: 20px;
  background: #fff;
  padding: 10px !important;
  width: 200px;
  border: 1px solid #ddd;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

ul.filter-options li > ul li {
  float: none;
  margin: 0;
  display: block;
  width: 100%;
  clear: both; }

ul.filter-options li > ul li label {
  float: none !important; }

ul.filter-options li > ul li.title {
  color: #000;
  border-bottom: 1px solid #000;
  margin-bottom: 5px;
  padding-bottom: 5px;
  width: 95% !important; }

/*Select all options*/
ul.filter-options.select-options {
  z-index: 1; }

ul.filter-options.select-options li a {
  padding-right: 12px; }


/*PAGER================================*/
.pager {
  list-style-type: none; }

.pager li {
  float: left;
  display: block; }



/*PAGING ICONS=========================*/
.page-first .icon, 
.page-prev .icon, 
.page-next .icon, 
.page-last .icon,
.page-first:hover .icon, 
.page-prev:hover .icon, 
.page-next:hover .icon, 
.page-last:hover .icon {
  background: url(/EnableWeb/Portal/Images/ui/paging.png) no-repeat;
  width: 15px;
  height: 15px;
  display: block;
  margin: 0;
  -webkit-transition: all 0 ease-in-out;
  -moz-transition: all 0 ease-in-out;
  -ms-transition: all 0 ease-in-out;
  -o-transition: all 0 ease-in-out;
  padding: 0; }

.page-next .icon {
  background-position: -29px 0; }

.page-next:hover .icon {
  background-position: -29px -15px;}

.page-last .icon {
  background-position: -47px 0;}

.page-last:hover .icon {
  background-position: -47px -15px;}

.page-first .icon {
  background-position: 0 0;}

.page-first:hover .icon {
  background-position: 0 -15px;}

.page-prev .icon {
  background-position: -17px 0;}

.page-prev:hover .icon {
  background-position: -17px -15px; }


/*GENIUS PROFILE ========================*/
.genius-profile-details .form label {
  width: 14.333333%; }

.genius-profile-details .form.two-cols label {
  width: 20.333333%; }

.genius-profile-details#GeniusEdit {
  width: 80%;
  float: right; }

.genius-profile-details#GeniusReadOnly {
  width: 445px;
  float: left; }

.genius-profile-details .rank {
  text-align: center; 
  padding-bottom: 15px; }

.genius-profile-details .rank .name {
  font-size: 16px;
  font-weight: bold; }

.genius-profile-details .rank .designation {
  font-style: italic; }

.genius-profile-details .rank .title {
  font-weight: bold; }

.genius-profile-details .address {
  width: 180px;
  margin: 0 auto;
  padding-bottom: 15px; }

.genius-profile-pic {
  width: 135px;
  margin-right: 10px; }

.genius-profile-pic .GeniusImage {
  width: 100%;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border: 5px solid #ddd; }

.genius-profile-pic .validation-text {
  text-align: center;
  color: green; }



/*GENIUS DATA TABLES======================*/
table.list-data {
  margin-left: 10px;
  list-style-type: none; }

table.list-data .three-cols li {
  width: auto !important;
  margin-right: 20px !important;
  min-width: 1%; }

table.list-data .three-cols li.full {
  width: 100% !important; }

table.list-data a.title {
  font-size: 15px;
  font-weight: bold; }



/*POPUP STRUCTURE ======================*/
body.popup {
  width: auto;    
  padding: 20px 0;}

body.popup #content {
  width:  auto;   
  min-width: 850px;
  margin: 10px auto;
  float: none; }

body.popup #content .main {
  width: auto;
  min-width: 700px;
  max-width: auto;
  margin: 0 auto;
}
  
#PD_ProposalCreate input.datepicker {
    padding: 5px;
    border: none;
    border-radius: 6px;
}

#PD_ProposalCreate span.datepicker {
    border: 1px solid #888;
    border-radius: 6px;
}

.datepicker sapn.k-widget.k-datepicker {
    margin-left: 0;
}

#PD_ProposalCreate span.datepicker:focus {
    outline: none !important;
    box-shadow: 0 0 5px #719ECE;
}

#PD_ProposalCreate .k-picker-wrap:before {
    border-left: 1px solid #888;
}

#PD_ProposalCreate .datepicker .k-picker-wrap .k-select {
    line-height: 1.9em;
}

/*Smaller width popups*/
body.popup.small #content,
body.popup.small #content .main {
  width: 560px;
  min-width: 300px; }

body.popup.small #content,
body.popup.small #content .main {
  width: 600px;
  min-width: 600px; }

/*Eform popup content*/
body.popup.eform #content,
body.popup.eform #content .main {
  width: 500px; }

body.popup .k-widget #content {
    width: 100%;
    margin: 0;
    min-width: 300px; }

/*Iframe popup content*/
body.iframe {
  background: #fff;
  padding: 0;
  overflow-x: hidden; }

body.iframe #content,
body.iframe #content .main {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

body.iframe #content .blue-banner .title {
  background: none; }

body.iframe #content .blue-banner .title .text {
  background: none;
  color: #000; }

/*HELP====================================*/
.helper {
  display: inline-block;
  height: 16px;
  width: 16px;
  margin-bottom: -3px;
  margin-left: 5px; }

label .help {
  width: 15px;
  display: inline-block;
  float: none;
  margin-left: 5px; }

label .help a {
  margin: 0; }


/*TABLE SORT ICONS===================*/
.sort-descending {
  background: url(/EnableWeb/Portal/Images/ui/enable_ui.png);
  background-position: -10px -99px;
  background-repeat: no-repeat;
  width: 10px;
  height: 5px;
  display: inline-block;
  margin: 0 !important;
  float: left;
  position: relative;
  top: 7px; }

.sort-ascending {
  background: url(/EnableWeb/Portal/Images/ui/enable_ui.png);
  background-position: -20px -99px;
  background-repeat: no-repeat;
  width: 10px;
  height: 5px;
  display: inline-block;
  margin: 0 !important;
  float: left;
  position: relative;
  top: 7px; }


/*ROLODEX POPUP=====================*/
#rolodexBusiness,
.rolodex-container {
  width: 670px; }

table.related-grid td,
table.related-grid tr {
  color: #000; }


/*AUTOCOMPLETE DROPDOWN*=================*/
#ajax_listOfOptions {
  background-color:#FFFFFF;
  border:1px solid #317082;
  font-size:0.9em;
  height:250px;
  overflow:auto;
  position:absolute;
  text-align:left;
  width:475px;
  z-index:100; }

#ajax_listOfOptions > .optionDivSelected:hover {
	cursor: pointer;
	background: #ddf;
}

/*ICONS (Copied from main-new.css)============================*/
.first-icon,
.prev-icon,
.next-icon,
.last-icon                                      {background: url(/EnableWeb/Portal/Images/ui/ui-sprite.gif);width:16px;height:16px;}
.first-icon                                     {background-position: -16px 16px !important;margin:0 7px 0 7px;float:left;}
.prev-icon                                      {background-position: 0 16px !important;margin:0 7px 0 0;float:left;}
.next-icon                                      {background-position: -32px 16px !important;margin:0 7px 0 7px;float:left;}
.last-icon                                      {background-position: -48px 16px !important;float:left;}
.first-icon:hover,
.prev-icon:hover,
.next-icon:hover,
.last-icon:hover                                {background: url(/EnableWeb/Portal/Images/ui/ui-sprite-hover.gif);width:16px;height:16px;cursor: pointer;}

.left-arrow                                     {position:absolute !important;top:-20px;left:60px;width:0;z-index:10;height:0;border-width:11px;border-style:solid;border-color:transparent transparent #45484d transparent;}

.enable_button                                  {-moz-transition:none;-webkit-transition:none;background:url(/EnableWeb/Portal/Images/ui/enable_ui.png) no-repeat;cursor:pointer;display:inline-block;transition:none;}
.enable_button.show                             {background-position:-16px -83px;height:11px;width:16px;}
.enable_button.hide                             {background-position:-48px -83px;height:11px;width:16px;}

.messages .new-mail-icon,
.messages .viewed-mail-icon,
.messages .reply-icon,
.messages .save-icon,
.messages .delete-icon                          {background:url(/EnableWeb/Portal/Images/ui/mailbox-icons.gif) no-repeat;cursor:pointer;display:block;height:16px;width:16px;}
.messages .reply-icon                           {background-position:0 -49px;position:relative;top:1px;}
.messages .delete-icon                          {background-position:0 -56px;}
.messages .viewed-mail-icon					{ background-position: 0 -15px;}

.search .search-icon,
.info-icon,
.down-arrow,
.settings-icon,
.widget-config                                  {display:block;background:url(/EnableWeb/Portal/Images/ui/enable_ui.png) no-repeat;width:16px;height:16px;}
.search .search-icon                            {background-position:-32px -16px}
.info-icon                                      {background-position:0 0;position:relative;float:right;right:10px;top:-7px}
.down-arrow                                     {background-position:-10px -99px;width:10px;height:5px;position:absolute;left:175px;margin-top:-17px;z-index:50;}
.settings-icon                                  {background-position:-48px 1px;float:left;margin-right:5px}
.widget-config.arrow-right                      {background-position:0 -106px}
.widget-config.arrow-down                       {background-position:-16px -106px}
.widget-config.arrow-left                       {background-position:-32px -106px}
.widget-config.arrow-up                         {background-position:-48px -106px}
.widget-config.remove                           {background-position:0 -121px}

.compliance_icon                                {margin-right:5px;float:left;background:url(/pic/ComplianceNet/compliance-icons.png) no-repeat;height:16px;width:16px;display:inline-block;cursor:pointer;}
.compliance_icon.show-help                      {background: url('/pic/ComplianceNet/help-icon.png');}
.compliance_icon.history                        {background: url('/pic/ComplianceNet/history-icon.png');}
.compliance_icon.barcode                        {background: url('/pic/ComplianceNet/barcode-icon.png');}
.compliance_icon.admin-summaries                {background-position:0 0;}
.compliance_icon.associated-departments         {background-position:0 -16px;}
.compliance_icon.centers-programs               {background-position:0 -32px;}
.compliance_icon.devices                        {background-position:0 -48px;}
.compliance_icon.drugs                          {background-position:0 -64px;}
.compliance_icon.informed-consent               {background-position:0 -80px;}
.compliance_icon.keywords                       {background-position:0 -96px;}
.compliance_icon.locations                      {background-position:0 -112px;}
.compliance_icon.methods                        {background-position:0 -128px;}
.compliance_icon.performance-sites              {background-position:0 -144px;}
.compliance_icon.personnel                      {background-position:0 -160px;}
.compliance_icon.populations                    {background-position:0 -176px;}
.compliance_icon.procedures                     {background-position:0 -192px;}
.compliance_icon.provisions                     {background-position:0 -208px;}
.compliance_icon.reminders                      {background-position:0 -224px;}
.compliance_icon.sponsors                       {background-position:0 -240px;}
.compliance_icon.subjects                       {background-position:0 -256px;}
.compliance_icon.trash                          {background-position:-16px 0;}
.compliance_icon.open                           {background-position:-16px -16px;}
.compliance_icon.save                           {background-position:-16px -32px;}
.compliance_icon.attachment                     {background-position:-16px -48px;}
.compliance_icon.home                           {background-position:-32px 0;}
.compliance_icon.form-letters                   {background-position:-32px -16px;}
.compliance_icon.checklist                      {background-position:-32px -32px;}
.compliance_icon.codicils                       {background-position:-32px -48px;}
.compliance_icon.demographics                   {background-position:-32px -64px;}
.compliance_icon.access-log                     {background-position:-32px -80px;}
.compliance_icon.checkbox-off                   {background-position:-32px -96px;}
.compliance_icon.checkbox-on                    {background-position:-32px -112px;}
.compliance_icon.upload                         {background-position:-32px -128px;}
.compliance_icon.search                         {background-position:-32px -144px;}
.compliance_icon.submission                     {background-position:-32px -160px;}
.compliance_icon.review                         {background-position:-32px -176px;}
.compliance_icon.support                        {background-position:-32px -192px;}
.compliance_icon.arrow                          {background-position:-32px -224px;margin-left:5px;}
.compliance_icon.arrow-alt                      {background-position:-32px -259px;}

.widget-config.arrow-down                       {background-position: -16px -143px; }
.widget-config.arrow-up                         {background-position: -48px -143px; }
.widget-config.arrow-right                      {background-position: 0 -143px; }
.widget-config.arrow-left                       {background-position: -32px -143px; }

.widget_icon                                    {display:block;background:url('/EnableWeb/Portal/Images/ui/widget-icons-enable.png');background-repeat:no-repeat;width:25px;height:25px;}
.widget_icon.sponsored-projects                 {background-position: 0 0;}
.widget_icon.human-subjects                     {background-position: -26px 0;}
.widget_icon.lab-animals                        {background-position: -307px 0;}
.widget_icon.env-health                         {background-position: -81px 0;}
.widget_icon.clinical-trials                    {background-position: -110px 0;}
.widget_icon.animal-facilities                  {background-position: -134px 0;}
.widget_icon.tech-transfer                      {background-position: -160px 0;}
.widget_icon.award-tracking                     {background-position: -182px 0;}
.widget_icon.financial-tracking                 {background-position: -206px 0;}
.widget_icon.research-outputs                   {background-position: -231px 0;}
.widget_icon.coi                                {background-position: -257px 0;}
.widget_icon.spin                               {background-position: -180px 0;}
.widget_icon.projects                           {background-position: -279px 0;}

.dynamictextbox {
  padding: 5px!important;
  border: 1px solid #000;
  min-height:3em;
  overflow:visible;
  white-space: pre-wrap;
  cursor: pointer;
  padding: 5px;
  width: 630px;
  line-height: 1.5em;
}

/*---OLD---*/
table.fixed {
  table-layout: fixed;
  word-wrap: break-word;
}

table.s2s tr td:first-child {
  width: 80px;
}

table.s2s td,
table.s2s td + td + td {
  width: 100px;
}

table.s2s td + td + td {
  text-align: right;
}

.controls,
.controls:active {
  padding: 0;
  line-height: 2em;
  border-radius: 0;
  float: right;
  box-shadow: none;
}

.form.eform li,
.form.eform li {
  float: left;
  background: #fff; /* Old browsers */
  background: -moz-linear-gradient(top,  #fff 0, #ddd 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#ddd)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fff 0,#ddd 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fff 0,#ddd 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fff 0,#ddd 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #fff 0,#ddd 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#ddd',GradientType=0 ); /* IE6-9 */
  padding: 10px;
  width: 93%;
  border: 1px solid #ddd;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

/*Reporting tool pop-up advanced query tree =====*/
.tree-nav #toplevelnav #nav1 table tbody tr td:last-child{padding-right:7px}
.tree-nav #toplevelnav #nav2 table tbody tr td:last-child{padding-right:7px}
.tree-nav a,.tree-nav span,.tree-nav nobr{color:#777;font-size:11px}
.tree-nav a:hover,.tree-nav span:hover,.tree-nav nobr:hover{color:#000;cursor:pointer;text-decoration:none}

/*Compliance Review Screen Input Box =====*/
/***Firefox***/
@-moz-document url-prefix() {
    /*Firefox doesn't recognize <b> tag*/
    b {
        font-weight: bold;
    }

    .form #intrnl_id{
        width: 360px;
    }

	#PD_ProposalCreate input.datepicker, 
    body .k-datepicker .k-picker-wrap input {
		float: none;
	}

	#PD_ProposalCreate .k-picker-wrap:before {
		border-left: none;
	}
}

/***IE***/
 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        /* IE10+ CSS */
	        .form #intrnl_id {
                width: 355px;
            }

            .k-ie.k-ie11 .k-widget .k-window-titlebar.k-header {
                display: none;
            }

            .k-ie.k-ie11 .k-widget .heading-container.blue-banner.k-window-titlebar.k-header {
                display: block;
            }

            #ApprovalDetailDiv .heading-container {
                bottom: 0;
                top: 10px;
            }
        }


/*SCREEN SIZE MEDIA QUERIES==================================*/
@media only screen and (min-width : 64em) /*1025px*/ {
  #header .container, 
  #content .container, 
  #footer .container, 
  .message.note .container {
        width: 980px !important;
    }

  body:not(.popup) #content .main {
        width: 80.9%;
    }
}

@media only screen and (max-width: 80.1em) {
    .portal.home #content.portal-content .main {
        width: 74.8%;
    }

   #UserPortalDiv .accountcontent .UserPortalBtn {
        min-width: 180px;
    }
}

@media only screen 
and (min-width : 80.1em) /*1281px*/ {
  #header .container, 
  #content .container, 
  #footer .container, 
  .message.note .container {
    width: 1230px !important; }
}

@media only screen 
and (min-width : 85.1em) /*1361px*/ {
  #header .container, 
  #content .container, 
  #footer .container, 
  .message.note .container {
    width: 1300px !important; }

  .float-widget-container #widgets ul.widget-container li .widget.small {
    width: 98%; }
}

@media only screen 
and (min-width : 105.1em) /*1681px*/ {
  #header .container, 
  #content .container, 
  #footer .container, 
  .message.note .container {
    width: 1620px !important; }

  .contacts-container .box .widget label {
    width: 57%; }

  body:not(.popup) #content .main {
    width: 85.7%; }

  .float-widget-container #widgets ul.widget-container li .widget.small {
    width: 98.5%; }
}

@media only screen and (min-width: 64.1em) and (max-width: 105em) {
    body#Compliance #CompSubNav.sidebar {
        width: 17%;
    }

    body#Compliance #CompSubNav #subnav {
        padding: 15px 8px !important;
    }
}

@media only screen and (max-width: 64em) {
	body#Compliance #CompSubNav.sidebar {
		width: 16%;
	}

	body#Compliance .sidebar ul {
		padding: 8px !important;
	}

		body#Compliance .sidebar ul ul ul {
			padding-bottom: 0 !important;
		}
}

@media only screen and (max-width: 1475px) {
	#Attachments table[role="grid"] th.k-header,
	#Attachments table[role="grid"] td {
		width: 155px;
	}

	#Attachments select.category,
	#Attachments select.category:disabled {
		width: 150px;
	}
}


.login-container input {
  font-size: 14px !important;
}

.heading-container.browseModalTitle {
    padding:  10px 0 0 10px;
    border-bottom: 2px solid #333;
    box-sizing: border-box;
}

.heading-container.browseModalTitle .actions {
    padding-top: 5px;
}
