html {}
body {position:relative; min-height:100%; margin:0px auto; font-size:15px; line-height:120%; font-weight:400; font-family:Roboto, sans-serif; color:#000000; letter-spacing:.15px;}
body .background {min-height:100%; width:100%; background:url(/elements/images/main-bg.png) no-repeat scroll center bottom; background-size:100%; background-color:#FFFFFF;}
h1, h2, h3, h4, h5, h6 {font-weight:500;}
/*.filters-row a, .sidebar-header, .main .banner .title, .recent-activity .recent-activity-title  {}
h2.authors, h3.authors a, .detail-main h2.authors a {}*/

h1 {font-size:22px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:13px;}
h6 {font-size:12px;}
.hp_srch_hdr {font-size:22px; font-weight:500;}

::-ms-clear { display: none; }

.hp_box_hdr_txt  {font-size:22px;}
.dash-main-menu-section a {font-size:28px;}
.dash-main-menu-section a.inner-link {font-size:inherit;}
.modal-title {font-size:17px; text-transform:capitalize;}
p {font-size:15px; line-height:1.5; margin: 6px 0px;}
.btn {font-size:15px; font-weight:400; text-transform:capitalize;}
p strong, p b {font-weight:700;}
input, select, option, textarea, .form-control {font-size:15px; font-weight:400;}
.paging {font-size:16px;}
.detail-content .meta_info {font-size:14px; font-weight:500;}
.detail-content .abstract, .scope .abstract {font-size:15px; font-weight:400; line-height:1.5;}
.search-result h2 {font-size:15px;}
.search-result h3 {font-size:14px; font-style:italic;}
.myfavs-container h1.greeting {font-size:28px; font-weight:400;}
.myfavs-container .folders a {font-size:26px;}
.detail-content .meta-item {font-size:14px; line-height:1.2;}
.detail-content .meta-item .title {font-weight:500;}
.adminheading {font-size:18px;}
.alertcontent p {font-size:15px;}
.alertgroup .alertnote .alertheader .alerttitle, .modal-header.alertheader .alerttitle, .alertgroup .alertheader .alerttitle, .alertheader.alertheading  {font-size:16px;}
.browse-nav-header {font-size:18px;}
.browse-nav li a {font-size:16px; font-weight:400;}
/*.browse-nav li.active a {font-weight:500;}*/



@media only screen and (min-width: 768px) {
h1 {font-size:24px;}
h2 {font-size:20px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:12px;}
.hp_srch_hdr {font-size:24px;}
.hp_box_hdr_txt {font-size:24px;}
.dash-main-menu-section a {font-size:36px;}
.modal-title {font-size:18px;}
p {font-size:16px;}
.btn {}
.paging {font-size:15px; font-weight:500;}
.detail-content .meta_info {}
.detail-content .abstract, .scope .abstract {font-size:16px;}
.search-result h2 {font-size:17px;}
.search-result h3 {font-size:16px;}
.myfavs-container h1.greeting {font-size:36px;}
.myfavs-container .folders a, .myfavs-container .folders .nolink {font-size:32px;}
}
.m-lc-course-item-type {margin:16px 0 0; text-align:center;}
.m-lc-course-item-type-label {padding:4px 0; font-size:13px;}
.m-lc-course-item-type .m-dec {display:flex; color:#FFF; background-color:#616265; border-radius:100%; height:50px; width:50px; justify-content:center; align-items:center; margin:0 auto;}
.m-lc-course-item-type .m-dec i {font-size:24px;}
.m-lc-course-classroom .m-dec {background-color:#005195;}
.m-lc-course-online .m-dec {background-color:#FFB201;}

@media only screen and (min-width: 768px) {
  .m-lc-course-item-type {padding-left:29px;}
}

h1 {margin:10px 0px;}

h2.nocaps {text-transform:none;}
h3, h4 {margin:20px 0px 5px;}
a {color: #01A0E9;}
a:hover, a:focus {text-decoration:underline;}
a, a:hover {cursor: pointer;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {vertical-align:middle;}
textarea {max-width:100%;}

img {border:0px;}
:focus {outline:0;}

label {font-weight:400; margin-bottom:0px;}
legend {margin-bottom:0px; border-bottom:0px; font-size:15px;}

.table-striped {background-color:#FFFFFF;}
.important {color:#DC291E; font-weight:bold;}

td a.x-clear, td a.x-add, td a.x-cal {padding-top:1px;}

/* Button Styles */

.fa {margin-left:3px;}
form button, form a.btn {border:1px solid #01A0E9; cursor:pointer; padding:6px 10px; color:#01A0E9; background-color:#FFFFFF; text-transform:capitalize; margin-left:10px;}
.btn {vertical-align:bottom;}

.btn-primary, .btn-default,.btn.disabled, .btn.disabled:hover, .btn.disabled:focus {background:#FFFFFF; border:1px solid #01A0E9; padding:5px 10px; color:#01A0E9; border-radius:0px;}
.btn-primary:hover, .btn-primary:focus, .btn-default:hover, .btn-default:focus {background:#01A0E9; color:#FFFFFF; border:solid 1px #FFFFFF;}
.btn.disabled, .btn.disabled:hover, .btn.disabled:focus {opacity:0.3; cursor:default;}
.btn.tt-disabled {cursor:default;}
.search-options .btn.tt-disabled, .search-options .btn.tt-disabled:focus, .search-options .btn.tt-disabled:hover {border:1px solid #EFEFEF; color:#CACAC8; background-color:transparent;}
.btn.favoriteBtn {border-color:#EA7125; color:#EA7125;}
.btn.favoriteBtn:hover, .btn.favoriteBtn:focus {background:#EA7125 none repeat scroll 0px 0px; color:#FFFFFF;}
.btn-lower {text-transform:none;}
.btn-alt {background:#FFB201; border:1px solid #000000; padding:5px 10px; color:#000000; border-radius:0px; font-weight:700;}
.btn-alt:hover, .btn-alt:focus {background:#EA7125; color:#FFFFFF; border:solid 1px #FFFFFF;}
.table .btn-default {padding:2px 5px;}

/* Checkbox Styles */

.regular-checkbox {display:none;}
.regular-checkbox + label {cursor:pointer; border:1px solid #616265; box-shadow:0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); padding:7px; display:inline-block; position:relative; background-color:#FFFFFF;}
.regular-checkbox:disabled + label {opacity:0.3}

.regular-checkbox:checked + label:after {content:'\2714'; font-size:14px; position:absolute; top:-1px; left:1px; color:#01A0E9;}
.check-affiliation {padding:0px 0px 0px 5px; line-height:20px; position:relative; top:-10px;}




/* Fixed Navigation Bar */
#search1 {border-bottom:solid 1px #000000;}
#search1 {margin:0px -15px; overflow:hidden;}
#search2, #search1 {background-color: #616265;}
.wrap {max-width:1200px; margin:0px auto;}


.modal-open .navbar-fixed-top {padding-right:17px;}

.fixedmenu {margin:0px auto; width:100%;}

/* Login Box */

#google_translate_element {background-color:#FFFFFF; position:relative; top:-1px;}


/* Search Bar */
.search-dropdown {position:relative;background:#FFFFFF; -webkit-box-shadow:inset 0 20px 20px -20px rgba(232, 232, 232, 0.8); -moz-box-shadow:inset 0 20px 20px -20px rgba(232, 232, 232, 0.8); box-shadow:inset 0 20px 20px -20px rgba(232, 232, 232, 0.8); background-position:50% 50%; z-index: 10;}
.search-dropdown-row {padding: 10px 0px; background-color: #616265;}
.search-dropdown .search-dropdown-row {border-bottom:1px solid #616265;}
.search-dropdown .search-icon, .search-dropdown .clear-icon {text-align:center;}
.search-dropdown .search-icon{text-align:center; margin-top:25px;}
.search-dropdown input[type="text"] {width:100%; border:none; padding-bottom:10px; padding-left:10px; color:#616265;}
.search-dropdown :placeholder-shown {color:#EEEEEE;}
.advanced#advanced {background-color:#616265; color:#FFFFFF;}
.advanced#advanced .row {margin:10px 0px 0px;}
.advanced#advanced .row.condensed {margin:0px 0px 0px 0px; padding:0px;}
.advanced .ad-col-line, .advanced .ad-srch-box-1, .advanced .ad-col-1, .advanced .ad-field-clear, .advanced .as-in, .advanced .m-col {padding:0px;}
.advanced .ad-col-1 {max-width:47px; text-align:left; padding-right:0px;}
.advanced .ad-col-line {max-width:920px; width:73%;}
.advanced .m-col {padding:0px;}
.advanced .r-col {padding-left:0px;}
.advSearchLbl.as-alpha {margin-left:12px; padding:6px 4px 0px 0px;}
.advanced .ad-srch-box-1 {max-width:648px; width:64%;}
.advanced#advanced .hd-srch-input-wrapped {float:left; width:100%;}
.advanced#advanced input {border-radius:5px 0px 0px 5px; color:#000000; border-right:none; height:31px; padding:4px 0px 5px 8px; border:1px solid #616265;}
.advanced#advanced input::-ms-clear {width:0px; height:0px;}
.advanced#advanced input:focus {border-color:#66afe9; border-width:.5px;}
.ad-srch-box-1:focus-within + .ad-col-1-x, .ad-srch-box-2:focus-within + .ad-col-1-x, .ad-srch-box-3:focus-within + .ad-col-1-x, .ad-srch-box-4:focus-within + .ad-col-1-x, .ad-srch-box-5:focus-within + .ad-col-1-x{border-color:#66afe9; border-width:1px;}
.advanced .ad-col-1-x {max-width:43px; padding:0px 5px 0px 0px; background-color:#FFFFFF; border:1px solid #616265; border-left:none; border-radius:0px 5px 5px 0px; margin-left:-2px; height:31px;}
.advanced .as-in {padding:8px 15px 0px 0px; text-align:right; margin-right:0px; }
.m-col .form-group {margin-bottom:0px;}
.r-col select {margin-left:2px;}
.advanced select {padding:0px 2px 0px; height:31px;}
.searchtype {width:170px;}
.form-control {border-radius:0px;}
.addsearch {margin-left:-50px;}
#advField {padding:0px;}
.adv-search-txt {padding-top:5px; float:right; padding-right:48px; margin-top:0px;}
.adv-search-txt button {border:0px; background-color:transparent; color:#FFFFFF; margin:0px; padding:0px;}
.adv-search-txt button:focus, .adv-search-txt button:hover { text-decoration:underline;}
.search-dropdown-row a {color:#FFFFFF;}
.advanced button.x-clear, .advanced button.x-add, a.x-cal {display:block; background:#01a0e9; color:#FFFFFF; padding:5px; height:34px; width:35px; font-size:20px;margin-left:auto;margin-right:auto;}

.advanced button.x-clear:hover, .advanced button.x-add:hover, a.x-cal:hover, .advanced button.x-clear:focus, .advanced button.x-add:focus, a.x-cal:focus {background-color:#005195; border-color:#005195;}

.advanced .ad-col-1 button.x-clear {margin-left:12px;}
.andornot {width:70px;}
.advanced .ad-srch-box-2 {max-width:487px; width:55.66666%;}
#searchbtn2 button {margin-right:87px;}
.clearbtn {cursor:text; padding-top:4px;}
.purchase {margin:10px 0px 15px;}

.search-q a {fill:white;}
.search-q-2 { fill:white;}
a#searchTipButton1,a#searchTipButton2 {text-decoration:none;}

/* Templates */
/*.home-main {margin-top:110px;}*/
.outer .container, .search-container, .myfavs-container {background-color:#616265; border-radius:0px 0px 5px 5px;} /* New */
.home-main, .dashboard-main {margin-top:200px;}
/*.home-main.home-main-lout, .dashboard-main.dashboard-main-lout {margin-top:110px;}*/
.wrap {max-width:1200px; margin:0px auto;}
.dashboard-main {background-color:#FFFFFF; border-radius:5px; margin-bottom:15px;}

/* Home Page */

.main .banner {display:block; overflow:hidden; position:relative; background-repeat:no-repeat; background-size:cover; }

/* Filter Box */

/* .search-container .padded-right {padding-right:0.5em;} */
.sf-panel {background-color:#DDDDDD; border-radius:5px 5px 5px 5px; border:solid 1px #9A9B9D; padding-bottom:15px; margin-left:20px; margin-bottom:10px;} /* New */
.sf-panel .minimize {display:block; /*margin-right:-30px;*/ margin-top:5px;} /* New */
.minimize button {display:inline-block; text-align:right; color:#000000; float:right; background-color:transparent; border:dotted 1px transparent; font-size:14px;}
.expand button {border:dotted 1px transparent; margin:0px; padding:0px; color:#000000; background-color:transparent; text-transform:none; font-size:14px;}
.minimize button:hover, .expand button:hover {text-decoration:underline;}
.minimize button:focus, .expand button:focus {border:dotted 1px #01A0E9;}

.search-main .minimize-b .expand {display:block; margin:0px;}
.hub-sub .minimize-hub-b .expand {display:block; margin:0px;}
.sidebar-header {display:block;}
.sort {margin-top:45px;}
.btn-group {width:100%;}
.apply {margin-top:20px;}
.dropdown-toggle {width:100%;background:#FFF; border:1px solid #616265; padding:15px; text-align:left; box-shadow:none;}
.dropdown-toggle .caret {float:right; margin-top:10px;}
.dropdown-menu {/*right:0px; */background:#FFFFFF; margin:0px; border-radius:0px; padding:0px; margin-top:-1px; border:1px solid #616265; border-top:0px;}
.dropdown-menu li a {padding:15px; text-transform:capitalize;}
.show-only {margin-top:20px; font-weight:500; font-size:18px;}
.sidebar-header {color:#000000; display:block;}
.newly-added {display:block; padding-left:6px;}
.newly-added .regular-checkbox + label {margin-top:5px; position:relative; top:10px;}
.newly-added label {margin-right:10px;}
.sidebar-header.filters {margin-top:2em; }
#ft_list h3 {cursor:pointer; color:#616265; font-size:18px;}
#ft_list .ui-accordion h3 {border:dotted 1px transparent;}
#ft_list .ui-accordion h3:focus {border:dotted 1px #01A0E9;}
#ft_list .ui-state-default, #accordion .ui-widget-content .ui-state-default, #accordion .ui-widget-header .ui-state-default {background:transparent; border:none; border-bottom:1px solid #d7d7d8;}
#ft_list .ui-corner-all, #accordion .ui-corner-bottom, #accordion .ui-corner-right, #accordion .ui-corner-br {border-radius:0;}
#ft_list .ui-icon.iconClosed, #ft_list .ui-icon.iconOpen {background-size:20px; position:absolute; left:inherit; right:5px; width:10px; height:10px;}
#ft_list .ui-icon.iconClosed {background:url(/elements/images/plus.png) no-repeat -3px;}
#ft_list .ui-icon.iconOpen {background: url(/elements/images/minus.png) no-repeat; margin-top: -3px;}
#ft_list .ui-widget-content {background:transparent; border:0px; padding:5px; padding-top:10px;}
.ui-accordion .ui-accordion-header {font-size:inherit; font-weight:500;}
.check {display:block; position:relative; clear:left; text-align:left;}
.check input[type="checkbox"]:focus + label {border:dotted 1px #01A0E9;}
#ft_list .check .regular-checkbox {display:none;}
.check input {margin:0px; padding:0px; width:1px; height:1px; left:5px; top:5px; position:absolute;}
.check input[type="checkbox"] {opacity:0;}
.check label::before {content:""; display:inline-block; height:16px; width:16px; border:1px solid; background-color:#FFFFFF;}
.check label::after {display:inline-block;}
.check label {position:relative; min-height:16px; float:left; border:dotted 1px transparent;}
.check label::before, .check label::after {position:absolute; top:0px; left:0px;}
.check label:before {top:-1px;}
.check label::after {left:4px; top:7px;}
.check input[type="checkbox"] + label::after {content:none;}
.check input[type="checkbox"]:checked + label::after {content:"\f00c"; font-family:"FontAwesome"; top:0px; left:1px; font-size:13px; color:#000000;}
.check input[type="checkbox"]:focus + label::before {outline: rgb(59, 153, 252) auto 5px;}

.check-title {display:block; margin-left:25px; position:relative; margin-bottom:2px; top:-2px;}
#ft_list .check-title-top {}
#ft_list .indented {margin-left:30px; margin-top:5px; margin-bottom:20px;}
.col-md-2.adj, .col-xs-2.adj {width:14.667%;}
#ft_list .ui-accordion { display: inline-table; width: 100%; }

.ui-accordion .ui-accordion-header {padding-left:4px!important;}

.ui-widget{font-family:Roboto, sans-serif!important;}
.ui-helper-reset {font-size:15px!important; color:#000000!important;}
/* Search Tabs */

.filters-row.row {display:flex; align-items:stretch; border-bottom:solid 1px #9A9B9D;}
.filters-row.row .tab {display:block; position:relative; flex:1; max-width:50%; border:solid 1px #9A9B9D; color:#000000; margin-bottom:-1px; padding:8px 15px; border-top-right-radius:5px; border-top-left-radius:5px; background-color:#CCDCE6; }
.filters-row.row .dec {position:absolute; z-index:1; bottom:-2px; left:-1px; height:3px; width:1px; background-color:#9A9B9D;}
.filters-row .tab.active {border-bottom:solid 2px #FFFFFF; background-color:#FFFFFF;}
.filters-row .tab.active .filter-name, .filters-row .tab:hover .filter-name {font-weight:500;}
.filters-row .tab.active .filter-number, .filters-row .tab:hover .filter-number {font-weight:500;}

/* may not be needed: */ .tab {border:solid 1px #9A9B9D; margin-bottom:-2px; padding:8px 15px; border-top-right-radius:5px; border-top-left-radius:5px; background-color:#CCDCE6; }
/* may not be needed: */ .active .tab {border-bottom:solid 1px #FFFFFF; background-color:#FFFFFF;}
.sortby {text-align:center;}



/* Search Results */

.search-result {border-bottom:1px solid #DEDEDD; padding:15px 0px;  display:block; background-color:#FFFFFF; border-left:solid 1px #9A9B9D; border-right:solid 1px #9A9B9D;}
.search-result .col-md-1 {padding:0px 15px; width:7.3333%;}
.search-result .col-md-11, .search-result .col-md-3 {margin-left:-30px;}
.search-result section h1 {margin:0px; padding-top:0px;}
.page-info-row {border-left:solid 1px #9A9B9D; border-right:solid 1px #9A9B9D; padding-top:20px; margin-bottom:0px; padding-bottom:0px; background-color:#FFFFFF; font-weight:500;}
.search-result.omega {border-bottom:solid 1px #9A9B9D; padding:25px 0px; margin-bottom:10px; border-radius:0px 0px 5px 5px;}
.search-result .new {text-transform:uppercase; color:#EA7125;}
.meta_info ul, .meta-item ul, .authors ul, .paper-id ul {margin:0px; padding:0px;}
.meta_info li, .authors li, .paper-id li {display:inline;}

.search-result a {margin:0px; color:#005195; text-transform:none; padding:0px;}
.search-result a:visited {color:#551A8B;}
.paging {padding:15px 0px; text-align:center; border-bottom: 1px solid #DEDEDD;}
.paging>span {color:#CACAC8; padding:0px 4px; display:inline-block;}
.search-result .paging  {border-bottom:0px;}
.paging a {text-transform:none;}
.paging .disabled a {color:#CACAC8; cursor:default;}
.page-info-row .show {text-align:right;}
.page-info-row .show a {padding-right:5px;}

.lock {background-image:url(/elements/images/mobilus-lock.png); background-repeat:no-repeat; background-position:right top; position:relative;}
.lock .alertbell {margin-right:15px;}
.locktext {position:absolute; width:30px; height:30px; top:0px; right:0px;}
.icon_2d3d {float:right; background-image:url(/elements/images/svg/mobilus_icons.svg); background-repeat:no-repeat; background-position:0px 0px; width:32px; height:35px;}

.abstractBtn {background-color:transparent; margin:0px; padding:0px 0px 5px 0px; color:#01A0E9;}
.abstractBtn:hover {text-decoration:underline;}

.extensible {max-height:400px;}
.extensible .ui-accordion-content {max-height:400px; overflow-y:auto; height:auto!important;}
#ft_list .ui-accordion-content-active {margin-bottom:12px}

section h2 {padding-top:0px; margin-top:0px;}
.search-result section h2 {margin-right:20px;}
section .meta_info ul, section .meta-item ul, section .authors ul, section .paper-id ul {margin:0px; padding:0px;}
section .meta_info  li, section .authors li, section .paper-id  li {display:inline;}
section a {text-transform:none;}

h2.authors {text-transform:none; margin:5px 0px 3px; padding:0px;}
/*section h2.authors li.author:after {content:"; ";}*/
section h2.authors li {display:inline; width:auto; padding:0px; margin:0px;}
.meta_info {padding:10px 0px;}
.paper-id {clear:left;}

.search-result .doc-type, .detail-main .doc-type {margin-top:0px;}
.search-result .doc-type, .detail-main .doc-type, .search-result .paper-number, .search-result .doc-number, .detail-main .paper-number, .detail-main .doc-number {float:right; width:auto; clear:right; text-align:right;}
.scope {margin-top:10px;}
section div.scope ul {padding:5px 0px 5px 35px;}
/*.summary span:after {content:"...";}*/
.search-result section .scope a {color:#01A0E9;}
.high-on em.highlighted {color:#EA7125; font-style:normal;}
.high-off em.highlighted {color:inherit; font-style:normal;}
.search-result .favorite {clear:left; margin-top:25px;}
.search-result .favorite i {color:#EA7125; margin-top:2px; margin-left:1px;}
.search-result .alert-bell {margin-left:0px; clear:left;}
.fa.fa-heart {margin-left:0px;}
.doc-icon-group {width:160px; float:right; text-align:right;}

.ys {background-color:#FFFFFF; margin:0px -15px 0px -15px; padding:1px 0px 0px; border-radius:5px 5px 0px 0px;}
.hub-sub .ys {margin:0px -15px;}
.ys_h {padding:0px 15px;margin-top:0.5em;}
.ys_filter_list {max-height:11em; /*border:solid 1px #9A9B9D;*/ margin:0px 0px 0px 0px; padding:0px; background-color:#DDDDDD; overflow-x:hidden; overflow-y:auto;}

.ys_item {width:auto; padding:5px 5px 5px 15px; background-color:#FFFFFF; margin:2px 0px 2px;}
.ys_item .close, .ys_item_2 .close  {line-height:inherit; padding-left:5px; opacity:1; color:#CACAC8;}
.ys_item .close:focus, .ys_item .close:hover {opacity:1; color:#9A9B9D;}
.ys_lv1 {font-weight:500; padding:5px 0px; margin-top:5px;}
.ys_lv2 {font-weight:500; padding:5px 0px 5px 5px; color:#616265;}

.terms { width:100%; display:flex; padding:0px 0px 10px; color:#FFFFFF; margin:0px 0px -1px;}
.terms-label {width:100px; padding-top:7px; padding-left:41px;}
.st_list {width:calc(100% - 100px);}
.st_item, .ys_filter_list_2 .ys_item {width:auto; display:inline-block; padding:2px 5px; background-color:#EEEEEE; margin:2px 0px; border-radius:4px; color:#000000;}
.st_bool {width:auto; display:inline-block; padding:2px 5px; margin:2px 0px;}
.st_item .close, .ys_filter_list_2 .ys_item .close {line-height:inherit; padding-left:5px;}
.st_item .keyword { display:inline-block; max-width:calc(90vw - 100px); white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word}
.detail-icon {float:right; width:31px; height:31px; background:transparent url("/elements/images/mobilus_icons.png") no-repeat 0px 0px; margin-left:6px;}
.di-anno {background-position:0px -120px;}
.di-2d3d {background-position:0px -280px;}
.di-redline {background-position:0px -360px;}
.di-datasets {background-position:0px -240px;}
.detail-icons button  {background-color:transparent;}

a:hover .di-open.di-anno {background-position:0px -520px;}
a:hover .di-open.di-2d3d {background-position:0px -80px;}
a:hover .di-open.di-redline {background-position:0px -400px;}
a:hover .di-open.di-datasets {background-position:0px -200px;}

.di-open.di-anno {background-position:0px -480px;}
.di-open.di-2d3d {background-position:0px -320px;}
.di-open.di-redline {background-position:0px -440px;}
.di-open.di-datasets {background-position:0px -160px;}

.detail-menu .detail-icon {width:21px; height:21px; background:transparent url("/elements/images/mobilus_icons-20.png") no-repeat 0px 0px; margin-bottom:0px;}

.detail-menu .di-2d3d {background-position:0px -181px;}
.detail-menu .di-redline {background-position:0px -232px;}
.detail-menu .di-datasets {background-position:0px -155px;}

.detail-menu a:hover .di-open.di-2d3d {background-position:0px -52px;}
.detail-menu a:hover .di-open.di-redline {background-position:0px -258px;}
.detail-menu a:hover .di-open.di-datasets {background-position:0px -129px;}

.detail-menu .di-open.di-2d3d {background-position:0px -207px;}
.detail-menu .di-open.di-redline {background-position:0px -284px;}
.detail-menu .di-open.di-datasets {background-position:0px -103px;}

.alert-bell {margin-left:-4px; margin-top:5px;}
.alert-bell .fa-bell {color:#DC291E; font-size:18px;}
.alertbell.on{color:#DC291E;}
.alertbell.off{color:#616265}

/* Search History */

.recent-search-sq {margin:0px; padding:0px;}
.recent-search-inner {padding:5px; min-height:275px; overflow:auto; position:relative; background-color:#F7F7F7; padding:10px; margin:5px; border: 1px solid #CACAC8; box-shadow: 0 1px 8px rgba(0,0,0,0.25), 0 1px 0px rgba(0,0,0,0.22);}
section div.scope .recent-search-inner ul {padding:5px 0px 5px 17px;}
.recent-search-sq .recent-search-inner .recent-search-name, .recent-search-sq .recent-search-inner .recent-search-keywords  {color:#616265; font-weight:500; text-transform:none; margin-top:5px;}
.recent-search-sq .recent-search-inner .recent-search-name {}
.recent-search-sq .recent-search-inner .recent-search-keywords ul {margin:0px 0px 10px;}
.recent-search-sq .recent-search-inner .recent-search-keywords li {color:#000000; padding-bottom:4px;}
.recent-search-sq .recent-search-inner .recent-search-return {margin-top:14px;}
.recent-search-sq .recent-search-inner .recent-search-return ul {margin:0px;}
.recent-search-sq .recent-search-inner .recent-search-return li {padding-bottom:4px;}
.recent-search-btns {margin:0px 0px 5% 0px; float:none; position:absolute; bottom:0px;}

/* Blank Search Results */

.search-result section .no-results h1 {margin-bottom:40px;}
.no-results ul {margin:5px 0px 10px 20px;}
.no-results ul li {display:list-item;}


/* Checked Search Items Box */

.search-main .files {width:100%; margin:0px auto; position:fixed; bottom:0px; right:0px; left:0px; z-index:999; background:#DDDDDD; padding:5px;-webkit-box-shadow:5px 5px 5px 5px rgba(0, 0, 0, 0.15); -moz-box-shadow:5px 5px 5px 5px rgba(0, 0, 0, 0.15); box-shadow:5px 5px 5px 5px rgba(0, 0, 0, 0.15);}
.search-main .files-collapsed {width:35%; min-height:30px; height:fit-content; margin:0px auto; position:fixed; bottom:0px; right:0px; left:inherit; z-index:999; background:#DDDDDD; padding:5px; -webkit-box-shadow:5px 5px 5px 5px rgba(0, 0, 0, 0.15); -moz-box-shadow:5px 5px 5px 5px rgba(0, 0, 0, 0.15); box-shadow:5px 5px 5px 5px rgba(0, 0, 0, 0.15); display:none;}
.search-main .files-collapsed .files-selected {font-weight:500; text-transform:uppercase;}
.search-main .full-width.nopadding, .nopadding {padding:0px;}
.search-main .files .minimize, .search-main .files .selected {margin-top:5px;}
.search-main .files .minimize {float:right;}
.search-main .files .selected {width:148px; float:left;}
.search-main .files .files-selected {text-transform:uppercase; font-weight:500; padding-right:10px; float:left; clear:both;}
/*.search-main .files-selected .number {color:#ffb201;} */
.search-main .files .search-options {padding:0px 20px;}
.search-main .files .search-options button{border:1px solid #616265; color:#616265; padding:4px; margin:0px 10px; float:left; display:block; background:#FFFFFF; font-weight:500; text-transform:uppercase;}
.search-main .files .search-options button:hover, .search-main .files .search-options button:focus {background:#01A0E9; border:1px solid #01A0E9; color:#FFFFFF;}
.search-main .search-options button.disabled, .search-main .search-options button.disabled:hover {opacity:0.3; border:1px solid #f7f7f7; color:#dad9d9; background-color:#FFFFFF; cursor:default;}

.search-main .files .nopadding {margin-left:25%;}

/* Detail Record */
.browse-main .detail-content, .detail-main .detail-content, .login-main .detail-content, .login-main-lin .detail-content  {margin:0px 0px 10px; padding:20px; border-radius:5px 5px 5px 5px; border:solid 1px #9A9B9D;}
/*.detail-main .search-options {height:40px;}*/
.detail-main section {clear:both;}
.detail-main .meta_info {background-color:#DDDDDD; margin:10px -10px 10px; border-radius:5px; padding:10px;}
.detail-main .detail-content h2 {margin:20px 0px 10px;}
.detail-content, .detail-links, .pull-right {background-color:#FFFFFF;}
/*.detail-content .meta-item .title {font-weight:500;}*/
.detail-content .meta-item .title {width:auto; display:block; float:left; padding-right:10px;}
#citation .value, #rationale .value  {margin-left:130px; display:block;}
.meta-item {margin:0px 0px 5px; clear:left;}
.toc button {background-color:transparent; color:#01A0E9;}
.toc button:hover, .toc button:focus {color:#005195;}
.toc ul {margin-left:3px;padding-left:1em;border-left:1px dotted #ccc;}
.toc>ul {border:none;padding-left:0;}
.toc li{margin-bottom:0.3em;}
.toc li>ul{padding-top:0.3em;}
/* .toc .li-label{padding-right:0.3em;}
.toc .li-label::after{content:"."} */


/*.detail-main .detail-links, .detail-main .detail-content {margin-top:10px;}*/
.detail-main .detail-options .search-options a {background-color:#FFFFFF; border:1px solid #616265; color:#616265; display:block; float:left; margin-right:5px; padding:10px;}
.btn.favorite {border-color:#EA7125; color:#EA7125;}
.detail-main .detail-options .search-options a:hover, .detail-main .detail-options .search-options a:focus {background-color:#01A0E9; border:1px solid #01A0E9; color:#FFFFFF;}
.btn.favorite:hover, .btn.favorite:focus {background-color:#EA7125; color:#FFFFFF; border-color:#EA7125;}
.detail-main .detail-options .search-options .disabled {border:1px solid #F7F7F7; color:#DAD9D9;}
.complete-file, .preview-file {border:1px solid #01A0E9; color:#01A0E9; display:block; float:left; padding:10px; margin-right:5px;}
.complete-file:hover, .preview-file:hover, .complete-file:focus, .preview-file:focus  {background-color:#01A0E9; color:#FFFFFF;}
.detail-main .detail-links a {color:#616265; display:block; padding-bottom:20px; text-transform:capitalize; margin-left:11px; font-weight:500;}
.detail-main .detail-links .active, .detail-main .detail-links a:hover, .detail-main .detail-links .active, .detail-main .detail-links a:focus {color:#01A0E9;}
.detail-main .detail-options .search-options .disabled:hover, .detail-main .detail-options .search-options .disabled:focus {border:1px solid #F7F7F7; color:#DAD9D9; background-color:#FFFFFF; cursor:default;}

ul.detail-menu {margin:20px 0px 5px; padding:0px;}
ul.detail-menu li {margin:0px; padding:0px 0px 5px; display:block; list-style-type:none; color:#616265;}
ul.detail-menu li.active {color:#005195;}
ul.detail-menu li  a {text-transform:none;}
ul.detail-menu li.active a {color:#616265; cursor:default;}
ul.detail-menu ul {padding:0 0 0 1em;}
ul.detail-menu li.active ul a {color: rgb(1, 160, 233);}

.detail-two-column {display:flex;}
.detail-two-column-l {width:calc(100% - 270px);}
.detail-two-column-r {width:250px; margin-left:20px;}
.detail-two-column-l h2.firstheading {margin-top:0px;}
.detail-two-column-r .button-row {text-align:center;}
.detail-two-column-r .indexed-row {margin:20px 0px;}




  /* Submenu toggle */

.dm-open ul {display:block;}
.dm ul {padding-left:25px;}
.dm > div::before {content:""; width:12px; display:inline-block; }
.dm-open > div::before {content:"\f0d7"; font-family:'Font Awesome\ 5 Free'; font-weight:900; color:#01A0E9; cursor:pointer;}
.dm-open > div:hover::before {color:#23527C;}
.dm-close ul {display:none;}
.dm-close > div::before{content:"\f0da"; font-family:'Font Awesome\ 5 Free'; font-weight:900; color:#01A0E9; cursor:pointer;}
.dm-close > div:hover::before {color:#23527C;}

ul.detail-menu li.dm-sub {padding-bottom:0px;}
.dm-sub>button {background-color:transparent; margin:0px; padding:0px;}
.dm-sub .dm-toggle span.fa-caret-down {padding-left:3px; font-size:16px; width:12px;}
.dm-sub .dm-toggle span.fa-caret-right {padding-left:6px; font-size:16px; width:12px;}

.dm-toggle-container {display:flex; margin-left:-27px; margin-bottom:15px;}
.dm-toggle-container>div:first-child {margin-bottom:0px;}
.dm-toggle-container button.dm-toggle {right: -2px;}

.linkbutton {border:none; background-color:transparent; color:#01A0E9;}
.linkbutton:hover, .linkbutton:focus {color:#23527C; text-decoration: underline;}
.nolink {margin-left:7px;}
.nolink .linkbutton {color:#23527C;}
.nolink .linkbutton:hover, .nolink .linkbutton:focus {text-decoration:none;}
.dm-close .linkbutton:before, .dm-open .linkbutton:before {font-family:'Font Awesome\ 5 Free'; color:#01A0E9; cursor:pointer; display:inline-block; width:14px; left:4px; position:relative;}
.dm-close .nolink .linkbutton:before, .dm-open .nolink .linkbutton:before {color:#23527C;}
.dm-close .linkbutton:before {content:"\f0da"; font-weight:900; position:relative; left:6px;}
.dm-open .linkbutton:before {content:"\f0d7"; font-weight:900;}

.dm-close > div:before, .dm-open > div:before {content:"";}


.linkbutton:active::before, .linkbutton:hover::before, .linkbutton:focus::before {color:#23527C;}

section ol li {display:list-item; padding-bottom:5px;}

.highlight-cb {display:inline-block; width:155px; margin:0px 0px 0px 20px; float:right;}
/* .highlight-cb label {margin-top:10px;}*/
.highlight-cb .checkbox-title {padding-left:20px; position:relative; top:3px;}

.detail-image {float:right; max-width:250px; margin:15px 0px 0px 10px;}
.detail-image img {width:100%;}
.doc-listing .col-lg-9.col-md-9.col-sm-9, .doc-listing .col-lg-3.col-md-3.col-sm-3 {padding-left:0px; padding-right:0px;}
.doc-issue {margin-bottom:10px;}

.doc-code {float:right; clear:left; width:100px;}
.doc-title {margin-left:0px;}
.volumes .pubdate {font-weight:500;}
.volumes li {margin-bottom:10px; display:block;}
.volumes li li {margin-bottom:2px; margin-left:15px;}
.open-access-img{float:right; margin-left:5px;}
.open-access ul {margin:10px 0px 10px 25px;}
.open-access li {display:list-item; margin:5px 0px;}
.doc-record {min-height:40px; padding-top:15px;}

.detail-content h2 {text-transform:none;}

.addl_link {font-weight:500; margin:3px 0px 10px;}

/* Feature Article */

.feature-links a {color:#01A0E9; display:block; margin-left:0px; margin-right:11px; padding-bottom:10px; text-transform:capitalize; border-bottom:1px solid #ACADAE; margin-bottom:10px;}

/* Dashboard */
.recent-activity {background-color:#F7F7F7; padding:25px; margin-bottom:10px;}
.recent-activity .recent-activity-title {display:block; font-size:16px; font-weight:700; padding-bottom:15px; text-transform:none;}
.recent-activity .item {border-bottom:1px solid #ACADAE; padding-bottom:10px; margin-bottom:10px;}
.recent-activity .item a {text-transform:capitalize;}

.myfavs-container .greeting {text-transform:capitalize; font-size:40px; font-weight:500;}
.myfavs-container .recent-activity .item .published {/*color:#ffb201;*/ text-transform:uppercase; margin-top:10px; font-weight:500; margin-bottom:3px;}
.myfavs-container .recent-activity .item a {word-break:break-all; word-wrap:break-word; display:inline-block;}
.myfavs-container .folders {padding:45px; padding-top:30px;}
.myfavs-container .folders a {display:block; margin-bottom:10px; color:#616265;}
.myfavs-container .folders .nolink {margin-bottom:10px; color:#616265;}
.myfavs-container .folders a.inner-link {color:#01a0e9; display:inline; text-transform:none; font-size:15px; font-weight:400;}
.myfavs-container .folders .section .row {border-bottom:1px solid #616265; padding-bottom:35px; margin-bottom:30px;}
.myfavs-container .folders .administration a.toplink.hovered, .myfavs-container .folders .annotations a.toplink.hovered, .myfavs-container .folders .favorites a.toplink.hovered, .myfavs-container .folders .saved-searches a.toplink.hovered, .myfavs-container .folders .mypreferences a.toplink.hovered, .myfavs-container .folders .learningcenter a.toplink.hovered {color:#01a0e9; text-decoration:underline;}

.dash-main-menu-section {position:relative; min-height:120px; border-bottom:1px solid #616265; padding-bottom:35px; margin-bottom:30px;}
.dash-main-menu-section a {text-transform:capitalize;}
.dash-main-menu-section a:hover, .dash-main-menu-section a:focus {color:#01A0E9;}
.dash-main-menu-icon {position:absolute; display:block;}
.dash-main-menu-sub {margin-left:110px;}
.dash-main-menu-sub ul {list-style-type:none; margin:0px; padding:0px;}
.dash-main-menu-sub li {position:relative; padding:3px 0px;}
.dash-main-menu-sub li:before {content:"> "; font-weight:700; position:absolute; left:-10px; color:#9A9B9D;}
.administration .dash-main-menu-icon {left:10px;}
.mypreferences .dash-main-menu-icon {left:10px; top:43px;}
.learningcenter .dash-main-menu-icon {top:33px;}
.annotations .dash-main-menu-icon {left:10px; top:40px;}
.favorites .dash-main-menu-icon {left:10px; top:35px;}
.saved-searches .dash-main-menu-icon {left:10px; top:40px;} 

.dash-alert .badge {border: 1px solid #000; background-color: #dc291e; color: #fff; font-size: .6875rem; padding: .1875rem .3125rem; border-radius: 100%; line-height: 1;}


.myfavs-container .folders .section ul {list-style-type:none; margin:0px; padding:0px;}
.myfavs-container .folders .section li {background:url("/elements/images/Right Arrow.png") no-repeat scroll 0 4px / 8px auto rgba(0, 0, 0, 0); padding-bottom:3px; padding-left:15px;}
.myfavs-container .folders .section li.dash-alert {background-position:0px 8px;}
.dash-home {display:flex;}
.dash-home>div {flex-basis:50%;}
.dash-logout {padding-top:10px;}
.dash-head {font-size:18px; margin:15px 0px; padding:10px 0px; border-top:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; font-weight:500;}
.dash-head a {text-transform:capitalize;}
.drop-title {padding-top:10px;}
.layout {font-size:18px; height:40px; margin-top:10px;}
.layout label {}
.form-control[type="radio"] {height:16px; display:inline; width:25px; box-shadow:none; -webkit-box-shadow:none; -webkit-transition:initial; transition:initial;}
.myfavs-container .add-folder a, .myfavs-container .add-folder button {width:100%; display:block; background:#EA7125; color:#FFFFFF; text-align:center; padding:15px 20px; font-weight:500;}
.myfavs-container .add-folder a:hover, .myfavs-container .add-folder button:hover, .myfavs-container .add-folder button:focus {background-color:#01A0E9;}
.myfavs-container .add-folder img {width:25px; margin-right:10px;}
.myfavs-container a .folder-square {text-align:center; padding:30px 0px; margin-top:30px; color:#616265;}
.myfavs-container .grid a .folder-square {height:200px; background-size:92px;}
.myfavs-container .folder-square .folder-title {font-weight:500;}
.myfavs-container .grid .folder-square .folder-title {word-break:break-all; word-wrap:break-word; display:inline-block;}
.myfavs-container a:hover .folder-square *, .myfavs-container a:focus .folder-square * {color:#01A0E9;}
.myfavs-container a .folder-square .folder-image {background-image:url(/elements/images/folder.png); background-repeat:no-repeat; background-position:center; background-size:92px auto; height:92px; display:block;}
.myfavs-container a:hover .folder-square .folder-image, .myfavs-container a:focus .folder-square .folder-image {background-image: url(/elements/images/folder-blue.png);}
.myfavs-container .archive-folder {width:100%; background:#FFFFFF; border:1px solid #616265; text-align:center; margin-top:70px; padding:30px;}
.myfavs-container .archive-folder:hover {background:#01A0E9; border:1px solid #01A0E9; color:#FFFFFF;}
.myfavs-container .archive-folder .archive-container {overflow:hidden;}
.myfavs-container .archive-folder .archive-container .archived-folders-title {font-size:18px; font-weight:500; text-transform:uppercase; vertical-align:middle; margin-left:20px; display:inline-block;}

.myfavs-container .list .folder-square {text-align:left; padding:10px 20px; height:40px; margin-top:0px; margin-bottom:15px; background-size:24px; background-position:20px 10px;}
.myfavs-container .list a .folder-square .folder-image {background-image:url(/elements/images/folder-sml.png); background-size:24px; background-position:0px 0px; position:relative; left:-5px; top:-19px; height:40px;}
.myfavs-container .list a:hover .folder-square .folder-image, .myfavs-container .list a:focus .folder-square .folder-image {background-image:url(/elements/images/folder-blue-sml.png);}
.myfavs-container .list .folder-square .folder-title {padding-left:30px;}
.list .col-md-3 {width:100%;}
.settings-row-top {border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; margin:15px 0px 0px; padding:15px 0px;}
.settings-row {border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; margin:0px; padding:15px 0px;}
.settings-row-top button, .settings-row button {font-size:18px; margin:0px; padding:0px; color:#01A0E9; background-color:transparent; border:1px transparent dotted;}
.settings-row-top button:focus, .settings-row button:focus {border-color:#01A0E9;}
.setgs-lbl {padding-top:6px;}
#profile .row, #notify .row {margin:0px 0px 0px 21px;}
#notify .row .checkbox .setgs-chklbl {position:relative; top:-4px; display:inline-block; margin:0px 0px 0px 5px;}
.prof-disp {margin-bottom:15px; margin-left:30px; padding:6px 12px;}
.prof-edit-btn {margin-top:8px;}
.myfavs-container .myfavs-options-lower {text-align:right; margin:-6px -5px 8px;}
.myfavs-options-lower button, .myfavs-options-lower a {border:1px solid #01A0E9; color:#01A0E9; display:inline-block; margin-right:5px; padding:8px; text-align:center; background-color:transparent}
.myfavs-options-lower button:hover, .myfavs-options-lower button:focus, .myfavs-options-lower a:hover, .myfavs-options-lower a:focus {border: 1px solid #01A0E9; background-color:#01A0E9; color:#FFFFFF;}
#favFolderName {}

th.sortable>div {display:flex;}
.favsort_btn {background-color:transparent; color:#01A0E9;}
.favsort_btn .fa {color:#616265;}
.favsort_btn:hover, .favsort_btn:focus {color:#005195; text-decoration:underline;} 

.sort-box {display:flex;}
.sort-box-item {padding:5px;}

.saved-search-name button {background-color:transparent; border:1px dotted transparent;}
.saved-search-name button:hover, .saved-search-name button:focus {color:#000000; border-color:#000000;}
.saved-search-name button.on:hover, .saved-search-name button.on:focus {color:#FF0000; border-color:#FF0000;}

.saved-search-sq {background-color:#f7f7f7; width:27%; margin:2% 2% 2% 1.5%; min-height:215px; border: 1px solid #CACAC8; box-shadow: 0 1px 8px rgba(0,0,0,0.25), 0 1px 0px rgba(0,0,0,0.22);}
.saved-search-inner {padding:5px; min-height:300px; position:relative;}
.saved-search-sq .saved-search-inner .saved-search-name, .saved-search-sq .saved-search-inner .saved-search-keywords  {color:#616265; font-weight:500; text-transform:none; margin-top:5px;}
.saved-search-sq .saved-search-inner .saved-search-name {}
.saved-search-sq .saved-search-inner .saved-search-name .title, .recent-search-sq .recent-search-inner .recent-search-name .title {-ms-word-break:break-all; word-break:break-all; word-break:break-word; -webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto;}
.saved-search-sq .saved-search-inner .saved-search-keywords ul {margin:5px 0px 0px;}
.saved-search-sq .saved-search-inner .saved-search-keywords li {color:#000000; padding-top:4px;}
.saved-search-sq .saved-search-inner .saved-search-return {margin-top:14px;}
.saved-search-sq .saved-search-inner .saved-search-return ul {margin:0px;}
.saved-search-sq .saved-search-inner .saved-search-return li {padding-top:4px;}
.saved-search-btns {margin:0px 0px 5% 0px; float:none; position:absolute; bottom:0px;}
section div.scope li {display:list-item;}

.sh-padding {padding:0px;}
.sh-container {margin-left:15px; margin-right:15px; width:97%;}

.fav-tbl-num,.ann-tbl-num{min-width:7.3em}
.fav-tbl-date,.ann-tbl-date{min-width:6.5em}

.dash-gray {background-color:#EFEFEF; margin:0px;}
.dash-gray h3 {margin-bottom:20px;}
.feature-text {margin:20px 0px;}
.d-l-l {margin:8px 0px;}
.d-l-l.rm {margin-left:120px; width:150px; float:left;}
.d-l-l.sb {width:100px; float:left;}
.d-l-o {padding:20px 0px; text-align:center;}
.d-l-r {padding:10px 0px 20px 0px; text-align:center;}
.dash-login-box {margin:10px 30px;}
.dash-login-box .subheader {margin-left:-25px;}
.dash-login-box .tf label {float:left; width:120px; padding-top:7px;}
.dash-login-box input[type="text"], .dash-login-box input[type="password"] {width:250px; padding:5px;}
.d-l-r-btn {text-align:center; margin-top:20px;}
.d-l-l.rm .cb_label {position:relative; top:-8px; left:8px;}

.prof-disp {margin-bottom:15px; margin-left:30px; padding:6px 12px; line-height:1.42857;}

.prof-edit-btn {
	margin-top: 8px;
}

.btn-default.btn-lg {padding:10px;}

.search-icons {width:31px; height:31px; background:transparent url(/elements/images/srch-icons-blue.png); float:left; margin-right:5px;}
button.hovered .search-icons {background:transparent url(/elements/images/srch-icons-dk.png);}
.dash-icons {width:31px; height:31px; background:transparent url(/elements/images/mobilus_icons-blue.png); float:left; margin-right:5px;}
button.hovered .dash-icons {background:transparent url(/elements/images/mobilus_icons-dk-blue.png);}

.imglink.hovered .fa-3x {color:#01A0E9;}

.vid-desc {margin-left:41px;}
.vid-desc h4 {margin-top:0px; padding:5px 0px;}
.vid-desc button {text-transform:capitalize; }

button.hovered .search-icons.si-play, button .search-icons.si-play {background-position:0px 0px;}
button.hovered .dash-icons.di-anno, button .dash-icons.di-anno {background-position:0px -40px;}
button.hovered .dash-icons.di-heart, button .dash-icons.di-heart {background-position:0px -121px;}
button.hovered .search-icons.si-glass, button .search-icons.si-glass {background-position:0px -72px;}

button.hovered.dash-link {color:#23527C;}

.video-controls button {background-color:transparent; padding:0px; margin:0px; color:#01A0E9; border:1px dotted transparent;}
.video-controls button:focus {border:1px dotted #01A0E9;}
.dash-img {float:left;}

.alertbell {float:right; width:auto; font-size:20px;}
.alertbell.off {color:#616265;}
.alertbell.on {color:#DC291E;}

.favalert {text-align:center;}
.favalert button {background-color:transparent;}
.alert-on button {color:#9A9B9D; font-size:20px; border:1px dotted transparent;}
.alert-on button:hover, .alert-on button:focus {color:#000000; border:1px dotted #000000;}
.td-mid .alert-set button {color:#DC291E; border:1px dotted transparent;}
.td-mid .alert-set button:hover, .td-mid .alert-set button:focus {color:#FF0000; border:1px dotted #FF0000;}

.alertcat {background-color:#DDDDDD; font-weight:500; padding:10px; border:1px solid #616265; position:relative; font-size:18px;}
.alertgroup {padding:15px 0px 0px;}
.alertcard {width:250px; float:left; margin:0px; padding:15px 0px 30px 0px;}

.alertcard .alert-success, .alertcard .alert-danger {position:absolute; bottom:-20px; width:228px; left:0px;}
.alertcard .alert-danger {border:0px;}
.alertcard.alertnote {margin:-15px 0px -15px 22px;}
.arrow_box .alertcard {margin:10px 0px -5px; padding:0px; float:none; }
.arrow_box .alertcontainer {background-color:#FFFFFF; position:relative; z-index:1;}
#alertCategories .alertcard {padding-bottom:15px;}
.alertcontainer, .arrow_box.arrow_box_none .alertcontainer  {margin:0px 10px; border:1px solid #CACAC8; min-height:300px; box-shadow: 0 1px 8px rgba(0,0,0,0.25), 0 1px 0px rgba(0,0,0,0.22); position:relative;}
.alertmobilus  .alertcontainer {min-height:350px;}
.arrow_box .alertcontainer {box-shadow:0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);}
.alertcontent ul {padding-left:15px;}
.alertcontent ul li {padding-bottom:6px;}
.alertcatgroup .alertcontainer {min-height:350px;}
.alertcatsel {height:18px; overflow:hidden; text-align:center;}
.alertcatsel .fa-caret-up {display:block; margin-top:-25px; color:#CACAC8;}
.alertheader {border-bottom:1px solid #616265; min-height:65px;}
.alertcatgroup .alertheader {height:36px;}
.alertheader .alerttitle {padding:10px; font-weight:500;}
.alertstandard .alertheader, .alertstandard .alertheader .alerttitle:hover, .alertstandard .alertheader .alerttitle:focus {background-color:#FFB201;}
.alertsearch .alertheader, .alertsearch .alertheader .alerttitle:hover, .alertsearch .alertheader .alerttitle:focus {background-color:#FFE099;}
/*.alertPlatform .alertheader {background-color:#01A0E9;}*/
.alertnote .alertcb {float:left; display:inline-block; margin:13px 5px 0px 10px;}


.modal-header.alertheader {height:auto;}

.alertgroup .alertnote .alertheader .alerttitle, .modal-header.alertheader .alerttitle, .alertgroup .alertheader .alerttitle {padding:12px 0px 10px; font-weight:500; width:170px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.alertgroup .alerttitle {border:1px solid transparent;}
.alertgroup .alertheader>div {min-height:44px;}
/*.alertgroup .alertheader .alerttitle:hover, .alertgroup .alertheader .alerttitle:focus {position:absolute; z-index:2; border-color:#616265; overflow:visible; width:200px; padding-right:10px; box-shadow: 0 1px 8px rgba(0,0,0,0.25), 0 1px 0px rgba(0,0,0,0.22); white-space:normal; line-height:22px; top:-1px;}
.alertgroup .alertnote .alertheader .alerttitle:hover, .alertgroup .alertnote .alertheader .alerttitle:focus {left:25px; width:170px; padding-left:10px;}*/

.alertgroup .alertheader .alerttitle {padding:12px 0px 10px 10px; width:200px;}

.modal-header.alertheader .alerttitle {padding:0px 0px 10px; width:372px;}
.modal-header.alertheader .alertmeta {padding:0px;}

.alertmeta .alertmetaright {float:right;}
.alertNoCards {padding:15px 0px 2px;}
.alertlistheading {padding:10px 0px; border-top:1px solid #CACAC8; border-bottom:1px solid #CACAC8; margin-bottom:10px; font-weight:500;}

.alertcard a {text-decoration:none;}

.alertsearch a .alertheader  {background-color:#FFE099;}
.alertstandard a .alertheader  {background-color:#FFB201;}
/*.alertPlatform a .alertheader  {background-color:#01A0E9;}*/

#ft_list .ui-widget-content {padding-top:0px;}
.sidebar-header {margin-bottom:10px; margin-top:20px; font-weight:500; font-size:16px; text-transform:capitalize; clear:left;}
#ft_list h3.ui-corner-all  {margin-top:0px;}
.radio label.radio-title {padding-left:0px;}

.dashboard-main .minimize-b {width:120px; background-color:#DDDDDD; cursor:pointer; display:block; padding:10px 10px 0px; border-radius:5px 5px 0px 0px; margin:0px 0px 0px 15px; height:30px; border:1px solid #616265; border-bottom:0px; position:relative; top:1px; z-index:5; font-weight:500;}

.dashboard-main .minimize-b .expand .fa {display:inline;}

.dashboard-main .full-width {margin-left:0px; width:97%;}

.btn#alerts_action_btn[disabled] {border:1px solid #DDDDDD; color:#DDDDDD;}

.alertcattitle { padding-bottom:10px; border-bottom:1px solid #616265; margin-bottom:10px; font-weight:500;}
.alertcatgroup {border-bottom:4px solid #616265; margin-bottom:10px;}
.alertcard a {color:inherit; text-transform:inherit;}
.alertheader.alertheading {font-weight:500; padding:10px 10px 0px;}


.alertselallcb {float:left; display:inline-block; margin-top:10px; margin-left:10px;}
.alertselalllbl {float:left; display:inline-block; padding:2px 0px 0px 10px; margin-top:10px;}
.alertaction {margin-left: 100px;}
.alertaction .form-control {width:175px; display:inline-block; margin-right:10px;}
.alertsort .form-group {float:right;}
.alertsort .form-control {display:inline-block; width:175px; margin-left:5px;}
.alertsort button {margin-left:5px;}

.alertcard .close {margin:5px 5px 0px 0px; opacity:1; color:#9A9B9D;}
.alertcard .close:focus, .alertcard .close:hover {opacity:1; color:#616265;}
.alertheading {font-weight:500; padding:10px 10px 0px;}
.alertmeta {font-weight:500; padding:0px 10px 10px;}

.alertcard.unread {color:#000000;}
.alertcard.read {color:#9A9B9D;}
.alertcard a:visited {color:#551A8B;}
.alertcard.alertnote .alertcontent a {color:#01A0E9;}
.alertcard.alertnote .alertcontent a:visited {color:#551A8B;}
.alertcatgroup .alertcard a:visited {color:#000000;}

.alertcontent {padding:10px;}
.alertnote .alertcontent {min-height:300px; height:300px; overflow:auto; word-wrap:break-word;}
.alertcatgroup .alertcontent {min-height:320px;}
.alertdate {float:right; margin-top:0px; margin-bottom:5px;}
.alertitemlink {text-align:center;}

.arrow_box {position:relative; background:#F8F8F8; border:4px solid #DDDDDD; margin-bottom:35px; margin-right:10px;}
.arrow_box:after, .arrow_box:before {top:100%; left:50%; border:solid transparent; content:" ";	height:0px; width:0px; position:absolute; pointer-events:none;}
.arrow_box:after {border-color:rgba(136, 183, 213, 0); border-top-color:#F8F8F8; border-width:30px; margin-left:-30px;}
.arrow_box:before {border-color:rgba(194, 225, 245, 0); border-top-color:#DDDDDD; border-width:36px; margin-left:-36px;}
.arrow_box.arrow_box_none {background-color:#FFFFFF; border-color:#FFFFFF;}
.arrow_box.arrow_box_none:after, .arrow_box.arrow_box_none:before {border-top-color:#FFFFFF; border:0px;}

/* Login */
.login-group {max-width:450px; width:100%; margin:0px;}

/* Check My Access */
.cma-col {border-right:solid 1px #616265; min-height:430px;}
.cma-col-omega {min-height:430px;}
.cma-col-top {height:140px;}
.cma-col-btm {height:200px;}

/* Help */
.helpiconbox {text-align:center; padding:10px 0px;}
.helpiconbox div {margin-bottom:15px;}
#help-body {color:#616265;}
#help-body ul {margin:5px 0px; padding-left:25px;}
#help-body ul li {display:list-item; padding:2px 0px;}
#help-body .panel-title a::before {content:"-";}
#help-body .panel-title a.collapsed::before {content:"+";}
#help-body h1, #help-body h2, #help-body h3, #help-body h4 {color:#000000;}
#help-body h1 {margin-top:0px;}
#help-body h2 {padding-top:10px;}
#help-body h3 {}
#help-body a h3 {color:#01A0E9;}
#help-body a:hover h3 {color:#23527C;}
#help-body h4 {}
#help-body strong {color:#000000;}
#help-body .guide {padding:10px 15px;}

#searching {background:transparent url(/elements/images/iconssearch.png) no-repeat 0px -150px; height:100px; width:100px; margin-left:auto;margin-right:auto;}
#video {background:transparent url(/elements/images/iconssearch.png) no-repeat 0px 0px; height:100px; width:100px; margin-left:auto;margin-right:auto;}
#userguides {background:transparent url(/elements/images/iconssearch.png) no-repeat 0px -300px; height:100px; width:100px;  margin-left:auto;margin-right:auto;}

.helptxtbox {width:100%; height:70px; padding:10px; margin:10px 0px; background-color:#F8F8F8; font-family:monospace;}

/* Browse Pages */

.browse-sort {text-align:right; margin:16px 0px 0px;}
.browse-sort a {text-transform:none;}
.browse-nav-box {margin:0px;}
.browse-nav {color:#000000; display:block; font-weight:500; margin-bottom:20px; border-top:solid 2px #616265; border-bottom:solid 2px #616265; }
.browse-nav-header {text-transform:uppercase; color:#000000; font-weight:500; display:block; margin-bottom:10px; margin-top:15px;}
ul.browse-nav {list-style:outside none none; margin:0px; padding:0px;}
.browse-nav li {border-bottom:solid 1px #CCCCCC;}
.browse-nav li a {padding:0px 0px 0px 5px;}
.browse-nav li.browse-nav-last {border-bottom:none;}
.browse-nav li.active a, .browse-nav li.active a:hover {background-color:#FFB201;}
.browse-nav li.active a {color:#000000;}
.browse-nav li a {display:block; width:100%; padding:10px 5px 10px 5px}
.browse-nav li a:hover {background-color:#CACAC8;}
.padded-bottom {padding-bottom:25px;}
.padded-top {padding-top:15px;}
.browse-title {}
.browse-title {color:#FFFFFF; display:inline-block; padding:15px;  min-height:100px; width:173px; background-color:#01A0E9; }
.browse-all {text-align:center;}
.browse-main .detail-content img {border:1px solid #01A0E9;}

.browse-items{display:flex; flex-wrap:wrap;}

.b-img {margin:0px 6px 20px; max-width:173px;}
.b-img img {max-width:173px;}

/* Knowledge Hubs */

.hub-main {background-color:#FFFFFF; border-radius: 0px 0px 5px 5px; margin-bottom:15px;}
/*.hub-main a {color:#005195;}*/
.hub-head {background-color:#120639; color:#FFFFFF;}
.hub-head h1 {padding-left:15px;}
.hub-head h1 a {color:#FFFFFF; text-transform:capitalize;}
.hub-sub .content h2 {text-transform:capitalize;}
.hub-sub h3 {}
.hub-head ul.h-n-2 {padding-right:15px; margin-top:14px;}
.hub-head ul.h-n-2 li {display:block; width:auto; float:right; padding-left:6px;}
.hub-head ul.h-n-2 li a {color:#FFFFFF; text-transform:none; }

.hub-sub .content {background-color:#FFFFFF; border-radius: 0px 0px 5px 5px; padding:0px 15px 10px; margin:0px 0px 15px;}
.content-sub {margin:30px 15px 0px;}

.hub-sub .sf-panel {}
.hub-sub .padded-left {}


.hub-sl {margin:10px 15px; background-color:#E6E6E6;}
.hub-sl-img {position:relative; height:300px; overflow:hidden;}
.hub-sl-hl {position:absolute; top:25px; left:25px; color:#FFFFFF; text-shadow: 0px 0px 6px #000000; font-weight:500;}
.hub-sl-hl-type {line-height:120%; margin-bottom:10px;}
.hub-sl-hl-title {font-size:24px; line-height:120%;}
.hub-sl-img img {width:100%; background-color:#120639;}
.hub-sl-c {padding:40px 20px;}


.hub-nav {background-color:#005195; height:48px;}

ul.hub-nav-items {margin:0px; padding:0px;}
ul.hub-nav-items li {display:block; width:auto;}
ul.hub-nav-items .navtab {display:block; float:left; height:48px; border-radius: 5px 5px 0px 0px; width:20%; padding:0px 10px;}
ul.hub-nav-items .navtab div.hub-main-nav-txt {width:auto; float:left; padding:17px 0px 0px 7px;}
ul.hub-nav-items a .navtab {color:#FFFFFF; font-weight:500;}
ul.hub-nav-items li.navon .navtab, ul.hub-nav-items li.navon a:hover .navtab {background-color:#FFFFFF;}
ul.hub-nav-items .navon a .navtab {color:#005195;}
ul.hub-nav-items a:hover .navtab  div {text-decoration:underline;}
ul.hub-nav-items a:hover .navtab {background-color:#DDDDDD;}



ul.hub-nav-items li a:hover div {color:#120639;}



/*ul.hub-nav-items a:hover li.navon  div {color:#005195;}*/

ul.hub-main-nav {margin:35px 15px 15px; padding:0px;}
ul.hub-main-nav li {display:block; float:left; width:20%;}
ul.hub-main-nav li a {color:inherit; text-transform:inherit;}
.hub-main-nav-img {text-align:center;}
.hub-main-nav-title {font-size:24px; margin:20px 0px; font-weight:500; text-align:center;}
.hub-main-nav-caption {margin:0px 15px; text-align:center;}

.hub-lbox {background-color:#F6F6F6; }
.hub-lbox-left {margin:35px 0px 0px 15px ;}
.hub-lbox-right {margin:35px 15px 0px 0px;}
.hub-lbox-header {background-color:#005195; color:#FFFFFF; margin:0px; padding:5px 15px;}
.hub-lbox-header h2 {text-transform:capitalize; margin:0px; padding:0px;}
.hub-lbox-items {margin:0px; padding:0px 15px 15px;}
.hub-lbox-item {border-bottom:1px solid #616265; padding:15px 0px;}
.sponsored {background-color:#C6E9FA; margin:0px -15px; padding:0px 15px;}
.hub-lbox-item-locked {width:25px; position:absolute; right:-15px; top:0px;}
.hub-lbox-item-img {width:115px; display:block; float:right;}
a:hover .hub-main-nav-img svg circle {fill:#CCE8FF;}
.hub-lbox-item-img {height:51px; overflow:hidden;}
.hub-lbox-item-img img {text-align:right; width:115px; margin:0px 0px 10px 10px;}
.hub-lbox-item-detail {clear:right;padding-top:10px;}
.hub-lbox-item-meta {}
.hub-lbox-item-meta-right {float:right;}

.hub-lbox-item-desc {margin-top:10px; margin-bottom:10px;}
.hub-lbox-omega {padding-top:20px; text-align:center;}

.hub-lbox-more {float:right; display:inline-block; margin-top:3px;}
.hub-lbox-more a {color:#FFFFFF; text-decoration:underline;}
.hub-sub .hub-sub-l-panel-h {margin: 0;}
.hub-sub-l-panel { padding:0px; margin-right:-15px;}

.hub-sub-l-panel-h {background-color:#F6F6F6; border-radius:5px 5px 0px 0px; padding:15px; margin:0px -15px;}
.hub-sub-l-panel-c {background-color:#DDDDDD; border-radius:0px 0px 5px 5px; padding:0px 15px 15px;}
.hub-sub-r-panel {border-radius: 5px 5px 5px 5px; background-color:#FFFFFF; padding:0px 15px; margin-right:-7px;}

.hub-sub-r-panel h3 {margin:0px 0px 20px; padding:15px 0px 0px;}
.hub-sub-r-panel .search-result {border-left:0px; border-right:0px;}

/* Slick Arrow Overrides */

/* Knowledge hub menu */

/* Knowledge hub landing page */
.kh .hub-head h1 {color:#FFFFFF;}
.kh .content {margin:15px;}
.kh .content h2 {}

.kh .hub-banner {margin:15px; border:solid 1px #000000; background-color:#DDDDDD;}
.kh .hub-banner-narrative {padding:20px 15px;}
.kh .hub-banner h3 {margin:10px 0px 10px; padding:0px;}
.kh .hub-banner-more {margin-top:40px;}
.kh .hub-banner-more a {color:#FFFFFF;}
/* Knowledge hub landing page */

/* Knowledge Hub News */

.news-date {margin:15px; font-size:17px; font-weight:500;}
.news-item {margin:15px; padding:15px 0px; border-bottom:1px solid #616265;}
.news-item-social {text-align:right;}
.col-md-9.reg {width:75%;}
.news-item-title {margin-bottom:10px;}
.news-item-title a {text-transform:none; color:#005195;}
.news-item-content {max-height:120px; overflow:hidden;}
.news-item-author {margin:0px 0px 10px;}
.news-item-img {height:115px; overflow:hidden;}
.news-item-img img {min-width:258px; margin-bottom:10px;}
.news-item-more {margin:20px 0px 0px;}
.btn-primary.btn-xs {padding:2px 4px;}
.news-item-pub-date, .news-item-post-date, .news-item-update-date {text-align:right;}

/* Knowledge Hub Events */


.event-item-host, .training-item-host {font-weight:500; color:#000000;}
.event-item-subtitle, .training-item-subtitle {margin:0px 0px 15px;}
.event-item-right-content, .training-item-right-content {text-align:right; margin-bottom:10px;}
.event-item-adtl-dates, .training-item-adtl-dates {margin:20px 0px 0px; text-align:right;}
.event-item-instructor, .training-item-instructor {margin:20px 0px 20px;}
.event-item, .training-item {margin:15px; padding:15px 0px; border-bottom:1px solid #616265;}
.col-md-9.reg {width:75%;}
.event-item-title, .training-item-title {line-height:18px; margin-bottom:10px; color:#005195; font-weight:500;}
.event-item-more, .training-item-more {margin:20px 0px 0px;}
.btn-primary.btn-xs {padding:2px 4px;}
.event-item-more button, .training-item-more button {margin-right:20px;}

.event-item .col-md-1, .training-item .col-md-1  {width:2%;}
.event-item .col-md-11, .training-item .col-md-11 {width:96%;}

.item-expand .ui-icon {font-size:40px; color:#005195;}
.item-expand a, .item-expand a:hover ui-icon, .item-expand a:focus ui-icon {text-decoration:none;}
.item-expand .ui-icon.iconClosed:after {content:"+";}
.item-expand .ui-icon.iconOpen:after {content:"-";}

.kh-sae-logo-sml {width:auto;}

/* About Page */

.hub-main .content {margin:0px 15px 40px;}
.hub-main .content.abt-r {margin-left:0px;}
.hub-main .content.abt-l {margin-right:0px;}
.hub-main .content h2 {text-transform:capitalize;}
.hub-main-nav.abt {margin:15px 0px;}
.hub-main-nav.abt li {width:100%; margin:0px 0px 20px;}
.abt .hub-main-nav-img {float:left; width:60px;}
.abt .hub-main-nav-title {text-align:left; margin:7px 0px 10px 75px;}
.abt .hub-main-nav-caption {text-align:left; margin-left:75px;}
.hub-about-img {max-width:540px; width:100%;}

/* Directory */

.listing-results {padding:15px 15px 0px;}

.directory-item-date {}
.directory-item-type {}
.directory-item-host {font-weight:500; color:#000000;}
.directory-item-subtitle {margin:0px 0px 15px;}
.directory-item-right-content {text-align:right;}
.directory-item-location {}
.directory-item-adtl-dates {margin:20px 0px 0px; text-align:right;}
.directory-item-instructor {margin:20px 0px 20px;}
.directory-item {margin:15px; padding:15px 0px; border-bottom:1px solid #616265;}
.col-md-9.reg {width:75%;}
.directory-item-title, .directory-item-ind {margin-bottom:10px; color:#005195; font-weight:500;}
.directory-item-more {margin:20px 0px 0px;}
.btn-primary.btn-xs {padding:2px 4px;}
.directory-item-more button {margin-right:20px;}
.directory-item-contact a {text-transform:lowercase;}

.directory-item .col-md-1 {width:2%;}
.directory-item .col-md-11 {width:96%;}

.item-expand .ui-icon {font-size:40px; color:#005195; display:inline; background-image:none;}
.item-expand a, .item-expand a:hover ui-icon, .item-expand a:focus ui-icon {text-decoration:none;}
.item-expand .ui-icon.iconClosed:after {content:"+";}
.item-expand .ui-icon.iconOpen:after {content:"-";}

.directory-value {font-weight:500;}
.interest {font-weight:500;}
.directory-meta-info {margin:0px 0px 15px;}

/* Videos */

.v-c-box-outer {background-color:#CACAC8; padding:15px;}
h3.v-c-header {margin-top:0px; padding-top:0px;}
.v-c-list {padding:0px; width:551px; float:left; min-height:382px; border:1px solid #616265; border-left:1px solid #9A9B9D;  background-color:#EEEEEE;}
.v-c-item {background-color:#EEEEEE; padding:16px 10px; border-bottom:1px solid #9A9B9D; cursor:pointer; color:#616265;}
.v-c-item.omega {border-bottom:0px;}
.v-c-item.active {background-color:#FFFFFF; cursor:default; margin:0px -1px 0px 0px;   border-right:none; position:relative; z-index:5; color:#000000;}
.v-c-item:hover {background-color:#f8f8f8;}
.v-c-item.active:hover {background-color:#FFFFFF;}
.v-c-item-h {margin-bottom:10px; font-weight:500; width:530px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.v-c-item a {text-transform:capitalize;}
.v-c-item-pn {float:right; width:250px; text-align:center;}
.v-c-item-details {float:right; width:150px; text-align:right;}
.v-c-thmb-box {border:1px solid #616265; padding:15px; background-color:#FFFFFF; width:530px; margin-left:551px; border-left:none;}
#videoplayer-box, #videoplayer-box img {height:350px; position:relative;}

.v-sr-toggle {text-align:center; font-weight:500;}

.hub-search-box {margin-bottom:20px; }
.hub-search-box-btn {float:right; width:80px; text-align:right;}
.hub-search-box-input {float:right; max-width:350px; width:auto;}
.hub-search-box-input input {border-radius:5px 0px 0px 5px; color:#000000; border:1px solid #616265; border-right:none; height:31px; padding:4px 0px 5px 8px; width:100%;}
.hub-search-box .ad-col-1-x {float:right; max-width:43px; padding:0px 5px 0px 0px; background-color:#FFFFFF; border:1px solid #616265; border-left:none; border-radius:0px 5px 5px 0px; margin-left:-2px; height:31px;}

.hub-s-v-item-outer {margin:20px 0px;}
.hub-s-v-item-inner {border-top:1px solid #CACAC8; padding:10px 30px;}
.hub-s-v-img {width:250px; float:left;}
.hub-s-v-img img {width:242px; border:1px solid #616265;}
.hub-s-v-img-time {float:right; background-color:#FFFFFF; color:#616265; width:60px; text-align:right; position:relative; top:-24px; margin-right:11px; padding:2px; border:1px solid #CACAC8; font-weight:500;}
.hub-s-v-item-c {margin-left:265px;}
.hub-s-v-item-c h4 {margin-top:0px;}
.hub-s-v-item-c-d-r {float:right; width:auto; font-weight:500; text-align:right;}
.hub-s-v-item-c-d-l-pub {font-style:italic;}
.hub-s-v-item-c-d-l-pubdate {font-weight:500;}
.hub-s-v-item-c-txt {margin-top:20px;}

/* Cyber Home */

.hub-main-nav-img{background: url(/elements/images/svg/cyber-nav-lg.svg) no-repeat; height:92px; width:92px; margin:0px 65px;}
.hub-main-nav-img#publications {background-position:0px 0px;}
.hub-main-nav-img#training {background-position:0px -220px;}
.hub-main-nav-img#events {background-position:0px -440px;}
.hub-main-nav-img#directory {background-position:0px -660px;}
.hub-main-nav-img#news {background-position:0px -880px;}
.hub-main-nav-img#videos {background-position:0px -1100px;}
a:hover .hub-main-nav-img#publications {background-position:0px -110px;}
a:hover .hub-main-nav-img#training {background-position:0px -330px;}
a:hover .hub-main-nav-img#events {background-position:0px -550px;}
a:hover .hub-main-nav-img#directory {background-position:0px -770px;}
a:hover .hub-main-nav-img#news {background-position:0px -990px;}
a:hover .hub-main-nav-img#videos {background-position:0px -1210px;}


.abt .hub-main-nav-img{background: url(/elements/images/svg/cyber-nav-md.svg) no-repeat; height:60px; width:60px; margin:0px;}
.abt.hub-main-nav-img#publications {background-position:0px 0px;}
.abt .hub-main-nav-img#training {background-position:0px -160px;}
.abt .hub-main-nav-img#events {background-position:0px -320px;}
.abt .hub-main-nav-img#directory {background-position:0px -480px;}
.abt .hub-main-nav-img#news {background-position:0px -640px;}
.abt .hub-main-nav-img#videos {background-position:0px -800px;}
.abt a:hover .hub-main-nav-img#publications {background-position:0px -80px;}
.abt a:hover .hub-main-nav-img#training {background-position:0px -240px;}
.abt a:hover .hub-main-nav-img#events {background-position:0px -400px;}
.abt a:hover .hub-main-nav-img#directory {background-position:0px -560px;}
.abt a:hover .hub-main-nav-img#news {background-position:0px -720px;}
.abt a:hover .hub-main-nav-img#videos {background-position:0px -880px;}

/* Nav */

.hub-nav-items .hub-main-nav-img{background: url(/elements/images/svg/cyber-nav-sml.svg) no-repeat; height:41px; width:41px; margin:4px 0px; float:left;}
.hub-nav-items .hub-main-nav-img#publications {background-position:0px 0px;}
.hub-nav-items .hub-main-nav-img#training {background-position:0px -180px;}
.hub-nav-items .hub-main-nav-img#events {background-position:0px -360px;}
.hub-nav-items .hub-main-nav-img#directory {background-position:0px -540px;}
.hub-nav-items .hub-main-nav-img#news {background-position:0px -720px;}
.hub-nav-items .hub-main-nav-img#videos {background-position:0px -900px;}
.hub-nav-items a:hover .hub-main-nav-img#publications {background-position:0px -60px;}
.hub-nav-items a:hover .hub-main-nav-img#training {background-position:0px -240px;}
.hub-nav-items a:hover .hub-main-nav-img#events {background-position:0px -420px;}
.hub-nav-items a:hover .hub-main-nav-img#directory {background-position:0px -600px;}
.hub-nav-items a:hover .hub-main-nav-img#news {background-position:0px -780px;}
.hub-nav-items a:hover .hub-main-nav-img#videos {background-position:0px -960px;}
.hub-nav-items .navon a:hover .hub-main-nav-img#publications {background-position:0px -120px;}
.hub-nav-items .navon a:hover .hub-main-nav-img#training {background-position:0px -300px;}
.hub-nav-items .navon a:hover .hub-main-nav-img#events {background-position:0px -480px;}
.hub-nav-items .navon a:hover .hub-main-nav-img#directory {background-position:0px -660px;}
.hub-nav-items .navon a:hover .hub-main-nav-img#news {background-position:0px -840px;}
.hub-nav-items .navon a:hover .hub-main-nav-img#videos {background-position:0px -1020px;}



/* */
a:hover .w1 {fill:#005195;}
a:hover .b1 {fill:#CCE8FF;}

/* Footer */
footer {background:#FFF; padding:10px 15px 25px; opacity:0.9; margin:150px auto 0px; border-radius:5px 5px 0px 0px;}
footer h1 {margin-bottom:20px; color:#616265;}
footer a {color:#616265;}
footer .social-icons a {float:right; margin-right:5px; color:#616265;}
footer .social-icons i {font-size:24px;}
footer a:hover .fa-linkedin-square, footer a:focus  .fa-linkedin-square{color:#007BB6;}
footer a:hover .fa-youtube-square, footer a:focus  .fa-youtube-square {color:#E52D27;}
footer a:hover .fa-twitter-square, footer a:focus  .fa-twitter-square {color:#00ACED;}
footer a:hover .fa-facebook-square, footer a:focus  .fa-facebook-square {color:#3B5998;}
.subsc-id {color:#CACAC8; float:right; width:250px; text-align:right;}

/* Modals */
.tbl_product_code, .tbl_file_type, .tbl_download {width:15%;}
.tbl_document_title {width:55%;}
.modal .btn {cursor:pointer; border:#01A0E9 solid 1px; padding:6px 10px;}
.modal a.btn, .modal .close {color:#01A0E9;}
.modal .btn:hover, .modal .btn:focus {background-color:#01A0E9; color:#FFFFFF;}
.modal .btn.btn-default[disabled], .modal .btn.btn-default[disabled]:hover, .modal .btn.btn-default[disabled]:focus {background-color:inherit; color:inherit; cursor:default; border-color:#CCCCCC;}
.modal .close {color:#FFFFFF; border:1px dotted transparent;}
.modal .close, .modal .close:hover, .modal .close:focus {opacity:1;}
.modal .close:hover, .modal .close:focus {color:#005195; text-shadow:0 1px 0 #000000; border-color:#005195;}
.modal .regular-checkbox:checked + label:after {top:-3px;}

.modal-header {background-color:#01A0E9;}
.modal-title {color:#FFFFFF;}
.modal .close {color:#FFFFFF;}

.modal-indent-icons {margin:0px 50px;}
.modal-indent-icon {padding:5px 0px;}
.modal-indent-icon img {margin-right:20px;}

.modal-footer-cols {display:flex;}
.modal-footer-two-col {flex-basis:50%;}

#viewModal .modal-dialog, #annotatedModal .modal-dialog, #previewModal .modal-dialog, #compareModal .modal-dialog {height:94%; width:99%;}
#viewModal .modal-content, #annotatedModal .modal-content, #previewModal .modal-content, #compareModal .modal-content {height:100%;}
#viewModal .modal-body, #annotatedModal .modal-body, #previewModal .modal-body, #compareModal .modal-body {height:calc(100vh - 180px);}

#addSubFolderModal .modal-dialog  {width:400px;}

.modal iframe {height:100%; width:100%; border:0px;}
.modal-header .close img {width:25px; cursor:pointer;}
.alert {padding:15px; margin-bottom:20px; border:1px solid transparent; border-radius:0px;}
.alert .fa {color:#DC291E;}
.alert-danger {color:#DC291E; background-color:#f2dede; border-color:#DC291E; text-align:left;}
.alert-danger label {margin-left:20px; margin-top:-20px;}
.alert-danger img {width:25px; float:left;}
.alert-success {color:#3c763d; background-color:#dff0d8; border-color:#d0e9c6; text-align:left;}
.alert.alert-success .fa {color:#3c763d;}
#exportModal td i {float:left; padding-top:2px;}
#exportModal td button {width:auto; float:left; margin:0px 0px 0px 5px; padding:0px; color:#01A0E9; background-color:transparent;}
#exportModal td button:focus {color:#005195; text-decoration:underline;}
#exportModal td button .value {margin-left:0px;}
#exportModal span.check span.check-title, #exportModal .check-affiliation {top:-8px;}

.nav>li>button {
    position: relative;
    display: block;
    padding: 10px 15px;
}
.nav-tabs>li>button {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}
.nav-tabs>li.active>button, .nav-tabs>li.active>button:focus, .nav-tabs>li.active>button:hover {
    color: #555;
    cursor: default;
    background-color: #F8F8F8;
    border: 1px solid #ddd;
    border-bottom-color: #F8F8F8;
}

.nav-tabs>li.active>button:focus, .nav-tabs>li.active>button:hover, .nav-tabs>li>button:focus, .nav-tabs>li>button:hover {
	border-color: #616265 #616265 #F8F8F8;
	color:#000000;
}


.nav-tabs>li>button:hover {
    border-color: #eee #eee #ddd;
}

.nav>li>button:focus, .nav>li>button:hover {
    text-decoration: none;
	background-color: #F8F8F8;
}

.nav-tabs>li>button{
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
	color:#CACAC8;
	background-color:transparent;
}
.nav>li>button {
    position: relative;
    display: block;
    padding: 10px 15px;
}

a.citationDownload{text-transform:inherit;}
#downloadModal td {vertical-align:top;}

.error label {color:#DC291E;}
.error input, .error textarea, .error select {border-color:#DC291E; background:transparent url(/elements/images/noun_50611.png) no-repeat right 2px center; background-size:16px 16px;}
.error select {background-position:92%;}
.error .message {display:block; padding:5px 0px; font-style:italic; font-weight:500;}
.message {display:none; color:#DC291E;}

.am_h1 {text-transform:uppercase; color:#2196f3; font-size:2.5em; text-align:center; font-weight:500; line-height:1.2em;}
.am_h2 {font-size:3em; text-align:center; line-height:1.2em;}
.am_h3 {font-size:2.5em; text-align:center; line-height:1.2em;}
.am_ib {width:100%; max-width:675px; margin:0px auto;}
.am_ib img {width:100%; max-width:675px;}
.am_ib_g {background-color:#DDDDDD; padding:15px;}
.am_btn {text-align:center; margin:20px;}
.am_cb {text-align:center;}
.modal .am_cb .regular-checkbox:checked + label:after {top:0px;}
.am_cb_lbl {display:inline-block; position:relative; top:-8px;}

.modal-body a {text-transform:none;}
#printModal .indented {margin-left:30px;}
#printModal .regular-checkbox:checked + label:after {top:-1px; left:0px;}
#printModal .regular-checkbox + label {margin-bottom:0px; top:3px;}
.cb_label {display:inline-block; margin:-2px 0px 0px 8px;}


.alertsearch .modal-title {color:#000000;}
.modal .alertsearch .close {color:#000000;}
.modal .alertsearch .close:hover {color:#616265;}
.alert label {font-weight:normal;}


/*
.alertPlatform .modal-title {color:#000000;}
.modal .alertPlatform .close {color:#000000;}
.modal .alertPlatform .close:hover {color:#616265;}
.alert label {font-weight:normal;} */

input[type="radio"]:focus {border-color: #66afe9; outline:5px auto #66afe9; outline-offset: -2px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}



.alert-on a {color:#9A9B9D;}
.alert-set a {color:#DC291E;}

.modal-header.alertstandard {background-color:#FFB201;}
.modal-header.alertsearch{background-color:#FFE099;}


/* HTML Viewer */

.dash-head.title {margin:0px 0px 15px;}
.sf-panel.col-md-pull-9 {right:73%;}
.htmlview-wrap.col-md-push-3 {left:27%;}
.htmlview-wrap #wrapper {margin-top:0px;}

/* Free Trial */

#trialz-reserved {height:40px; width:100%;}
#trialz-wrapped {position:fixed; z-index:249; bottom:0px; left:0px; height:40px; width:100%; text-align:center; line-height:100%;}
#trialz {width:984px; height:40px; margin:0px auto; background-color:#9A9B9D; color:#FFFFFF; text-align:left; }
#trialz-h {float:left; width:158px; overflow:hidden;}
#trialz-h strong {display:block; padding:7px 0px 0px 11px;}
#trialz-t {float:left; width:104px; height:40px; background-color:#DC291E; overflow:hidden; text-align:center;}
#trialz-t span {display:block; padding:8px 0px 0px 0px;}
#trialz-b {float:left; width:540px;}
#trialz-b span {display:block; padding:9px 0px 0px 16px;}
#trialz .btn-container {float:left; margin:-5px 5px 5px 0px;}
#trialz .btn {color:#FFFFFF; display:block; font-weight:500; white-space:nowrap;}
#trialz a.btn-minor {font-weight:normal; padding:0px;}
#trialz .btn div {border:1px solid #616265;}
#trialz .btn-minor div {border-width:0px;}
#trialz .btn div div {padding:2px 9px; background-color:#EA7125; border:1px solid #FFFFFF;}
#trialz .btn-minor div div {padding:0px 5px 1px 5px;}
#trialz a {text-transform:capitalize;}
#trialz-contact {color:#FFFFFF; text-decoration:underline;}


/* Homepage 2017 */

.main .banner {height:355px; background-image:url(/elements/images/homepage-image.png);}

.hp_srch_hdr {margin:15px 0px 25px 0px; line-height:24px; color:#FFFFFF; font-size:24px;}
.hp_srch_box {background-color:rgba(1,160,233,0.7); color:black; padding:1px 15px 15px;}
.hp_srch_box_hdr {padding-bottom:10px; color:#FFFFFF; font-weight:500;}
.hp_srch_box input[type="text"] {padding:10px 2px; width:430px; margin-left:20px;}
.hp_srch_box button {font-weight:500; color:#000000;}
.hp_srch_box_r {text-align:right; margin-top:20px;}
.hp_srch_box a {color:#FFFFFF; font-weight:500;}

.hp_csl {background-color:rgba(1,160,233,0.7); color:#FFFFFF; padding:10px 10px 30px;}
.hp_csl_hdr {}
.hp_csl_img {margin:20px auto; width:330px; height:150px; overflow:hidden;}
.hp_csl_txt {margin:0px 20px; height:90px; width:410px;}

.row.hp_boxes {margin: 0px 0px 10px; padding:0px;}
.hp_boxes ul {padding:0px 0px 0px 14px;}
.hp_boxes li {list-style-type:none; padding-bottom:10px;}
.hp_box_l {padding:0px 15px 0px 0px;}
.hp_box_hdr {background-color:#01A0E9; padding:6px 10px 2px; margin-top:10px;}
.hp_box_r {float:right; padding-top:15px; text-align:right; width:200px;}
.hp_box_r a {color:#FFFFFF; text-transform:capitalize;}
.hp_box_bkg {background-color:#FFFFFF;}
.hp_box_hdr_txt {font-size:24px; line-height:1.5em; color:#FFFFFF;}
.hp_box_sub_hdr {background-color:#ccecfa;}

.hp_box_np {padding:0px;}
.hp_box_ctr {text-align:center;}
.hp_box_ctr a {}
.hp_box_ctr a.btn {}


.hp_box_sub {padding:20px 20px 0px;}
.hp_brws, .hp_ql {margin-top:10px; padding-right:15px; padding-bottom:10px; margin-bottom:10px; color:#01a0e9;}
.hp_box_ql_sub_txt {padding:5px 25px; font-weight:500;}
.hp_box_brws_sub_txt {text-align:center; line-height:1.5em; padding-top:1px;}
.hp_box_brws_sub_txt_b {font-weight:500; padding-bottom:5px;}

.hp_box_brws_container {display:flex; flex-wrap:wrap; width:100%;}
.hp_box_ql_container {display:flex; flex-wrap:wrap;}
.hp_box_ql_container_item {flex-basis:50%;}

.hp_box_view {float:right; width:90px; font-size:24px; padding:5px 10px 0px;}
.hp_box_view button {color:#005195; margin:0px; padding:0px;}
.hp_box_view button .fa-caret-up {visibility:hidden;}
.hp_box_view button:hover, .hp_box_view button:focus  {color:#ccecfa;}
.hp_box_view button.active {color:#FFFFFF;}
.hp_box_view button.active .fa-caret-up {visibility:visible;}
.hp_box_view button {background-color:transparent;}


.hp_rpd_hdr_sl {float:right; padding:0px 10px 0px;}
.hp_rpd_hdr_lbl {color:#FFFFFF;; padding-top:10px; padding-right:0px; margin-right:-6px;}

.hp_rpd_hdr_sl.form-group {margin-bottom:0px;}

.hp_rpd_item {padding:15px; display:none;}
.hp_rpd_i_h {padding:10px 0px;}
.hp_rpd_i_h_m {}
.hp_rpd_i_h_t {margin-bottom:5px; font-weight:500;}
.hp_rpd_i_h_m_type {font-weight:500; width:50%;}
.hp_rpd_i_h_m_docnum {float:right; width:50%; text-align:right;}
.hp_rpd_i_d {border-bottom:1px solid #005195; margin:15px 15px 0px;}


#rpd_items.grid {width:100%; padding:0px .5%;}
.grid .hp_rpd_item {float:left; background-color:#EFEFEF; margin:.5%; padding:0 1%; min-height:200px; position:relative;}
.grid .hp_rpd_i_h_m_type {width:100%;}
.grid .hp_rpd_i_h_m_docnum {width:100%; float:none; text-align:left; }
.grid .hp_rpd_i_h_m {float:none; margin-bottom:10px; position:absolute; bottom:0px;}
.grid .hp_rpd_i_h_m_d {display:none;}
.grid .hp_rpd_i_h_t {}
.grid .hp_rpd_i_d {border:0px;}

.hp_rpd_more {padding:15px; text-align:center;}
.hp_rpd_more button {background-color:transparent; color:#01A0E9; text-transform:capitalize;}
.hp_rpd_more button:hover {color:#005195; text-decoration:underline;}
.hp_rpd_chv {font-size:18px;}

/* 404 */

.outer .container.notfound {background:transparent; border-top:solid 44px #01A0E9; }
.notfound .content {text-align:center; width:75%;  margin:200px auto 0px;}
.notfound .datebox {border:solid 1px #616265; padding:40px 20px;}
.notfound h2 {text-transform:none;}

/* Responsive Styles */
@media (min-width:1px) {
/*header {position:static;}*/
.navbar-fixed-top {display:none;}
.navbar1 .top-nav img.logo, .navbar-fixed-top .top-nav img.logo {margin-left:0px; float:right;}

.navbar-fixed-top ul {padding:0px; margin:0px; width:100%;}



.navbar2 .navigation li, .homepage.navbar-fixed-top li {width:100%; text-align:center;display:table-cell;}
.homepage.navbar-fixed-top li {width:25%; text-align:center; float:left;}
.homepage.navbar-fixed-top li a {padding:10px; }
.navbar-fixed-top .name-placeholder a {padding-left:0px;}
.navbar-fixed-top .main-nav {padding:0px;}





.login-state {float:left; padding:0px; margin:15px -10px;}
.login-state li {padding:0px; margin-top:4px;}
.login-state li.google-translate {padding:0px; margin-top:0px;}
.login-state {padding:0px;}
.login-state li.whatsnew a, .login-state li.login-box a, .login-state li.help a {padding:4px;}

.organization {margin-bottom:10px;}
.menu-options {top:90px;}
.help-menu, .user-menu {float:none; margin-left:0px; position:absolute;}
.help-menu.lout, .help-menu.lin {left:34px;}
.user-menu {left:42px;}

.advanced #row0 .l-col.ad-col-1 {display:none;}
.advanced #row0 .ad-col-line {width:100%;}
.advanced #row0 .ad-srch-box-1 {width:83.333333%;}
.advanced .r-col.ad-col-1 {width:50px; clear:left;}
.advanced .ad-col-line {width:80%;}
.advanced .ad-col-1 a.x-clear {margin-left:0px;}
.searchtype, .as-in  {margin-top:5px;}
.advanced .ad-srch-box-2 {width:49%;}
#row0 .addsearch {margin-left:0px; left:71%;}
#searchbtn2 button {margin-right:17px;}
.advanced .r-col.ad-col-1.addsearch {margin-left:10px; clear:none;}

.search-q a { margin-left:0px;}

/*#search1, #search2 {min-height:auto;}*/

.home-main.home-main-lout, .home-main, .dashboard-main {margin-top:0px;}

.dashboard-main.article.dashboard-main-lout {margin-top:10px;}

.sf-panel {margin:0px 0px 10px;}
.hub-sub .sf-panel {margin:0px 15px 15px;}

/*.sf-panel .minimize {margin-right:0px;}*/
.search-main .minimize-b {background-color:#DDDDDD; cursor:pointer; display:block; padding:5px 10px; border-radius:5px 5px 0px 0px; margin:0px 0px 0px 1px; text-align:center; width:130px;}
.hub-sub .minimize-hub-b {background-color:#DDDDDD; cursor:pointer; display:block; padding:5px 10px; border-radius:5px 5px 0px 0px; margin:0px 0px 0px 16px; text-align:center; width:130px;}

.search-result .col-md-11, .search-result .col-md-3 {margin-left:0px;}
.sortby {text-align:left;}

ul.detail-menu li {padding:0px 20px 5px 0px;}
ul.detail-menu li.dm-open ul {width:100%;}
ul.detail-menu li.dm-open li {display:block; width:100%;}

.dm-sub button {border:0px; background-color:transparent; text-align:left; position:relative;}
/*.dm-sub button span {position:absolute; left:-12px;}
ul.detail-menu li.dm-sub {padding-bottom:0px;} */

.browse-main .detail-content, .detail-main .detail-content, .login-main .detail-content, .login-main-lin .detail-content, .dashboard-main {margin:0px -15px 10px;}

.detail-main .search-options {height:auto; position:relative;}
.so-bell {position:absolute; right:0px; top:0px; width:fit-content;}

.detail-main .search-options .btn {margin-bottom:5px;}
.search-result h2 {margin-top:-1px; margin-right:20px;}
.search-result .doc-type, .detail-main .doc-type, .search-result .paper-number, .search-result .doc-number, .detail-main .paper-number, .detail-main .doc-number {float:none; display:block; text-align:left;}
.search-result .doi, .detail-main .doi {display:block; clear:left;}
.search-result .pub-title{display:inline;font-style: italic;}
.search-result .authors{margin-top:0.3em;}
.detail-content .meta-item .title {min-width:80px;}
#citation .value, #rationale .value, .detail-content .meta-item .value {/*margin-left:80px;*/ display:inline;}

.myfavs-container .folders .annotations .image, .myfavs-container .folders .favorites .image, .myfavs-container .folders .saved-searches .image {background-size:49px; height:42px;}
.myfavs-container .folders .annotations a.imglink.hovered .image, .myfavs-container .folders .favorites a.imglink.hovered .image, .myfavs-container .folders .saved-searches a.imglink.hovered .image {background-position:0px -43px;}

.saved-search-sq {width:100%;}

.QSIFeedBackLink {display:none!important;}

.hub-head ul.h-n-2 {margin-left:0px;}
.hub-head ul.h-n-2 li {padding-left:2px; margin-bottom:10px}
.hub-nav {height:144px; padding:0px 15px;}
.hub-sub h2 {padding:0px 15px;}
ul.hub-nav-items .navtab {width:50%; border-radius:0px;}
ul.hub-main-nav li {width:50%;}
ul.hub-main-nav li {margin-bottom:20px;}

.hub-banner img {width:100%;}

.hub-main-nav-img{margin:0px auto;}

.hub-lbox-left {margin:0px;}
.hub-lbox-right {margin:0px;}

.item-expand.col-xs-1 {padding:0px;}

.main .banner {height:auto; background-image:none; padding:0px;}
.hp_srch_box {margin: 15px 0px 0px 0px;}
.hp_csl {margin:15px 0px 0px 0px;}
.hp_box_l {padding: 0px;}
.home-video-container {margin:0px; padding:0px; width:330px; height:186px;}
.if-hvc {border:0px; width:330px; height:186px; margin:0px; padding:0px;}
.hp_box_hdr_txt {padding-bottom:6px;}
.hp_box_view {margin-bottom:8px;}
.hp_rpd_hdr_sl {float:right; margin-top:5px; margin-bottom:5px;}
.hp_box_hdr {padding-bottom: 0px;}
.hp_box_col_r {border-right:0px;}
.gl-caret {position:absolute; top:20px; left:5px;}
.grid .hp_rpd_item {width:48%; min-height:350px;}
.hp_srch_box button {padding:14px 20px; margin-left:20px;}
.hp_rpd_hdr_sl select {width:170px;}

/* #videoplayer-box-dash {margin:0px; padding:0px; border:solid 1px #616625; width:330px; height:186px;}
#videoplayer-box-dash .ifVid {width:330px; height:186px;}*/

.dash-video {display:flex; flex-wrap:wrap;}
.dash-video-col-1 {width:100%;}
.dash-video-col-2 {}

#videoplayer-box-dash {margin:0px auto; border:solid 1px #616625;  width:554px; height:312px;}
#videoplayer-box-dash .ifVid {width:554px; height:312px;}

.directory-item .item-expand, .event-item .item-expand, .training-item .item-expand {float:left; min-width:30px;}
.directory-item .col-md-11, .event-item .col-md-11, .training-item .col-md-11 {margin-left:30px;}

.event-item-right-content, .training-item-right-content {text-align:left;}


.hub-main-nav.abt .hub-main-nav-img {margin-left:15px; margin-right:15px;}

.outer .container {padding-right:0px; padding-left:0px;}
.outer .container.myfavs-container {padding-right:15px; padding-left:15px;}

.news-item-img {height:auto;}

.sortbox {width:180px;}

.hub-sub {margin-left:-15px; margin-right:-15px;}
.hub-head {padding:0px 15px;}
.hub-sub .content {margin:0px 1px 15px;}
.hub-sub .hub-results {margin:0px 1px;}

.v-c-list {max-width:720px; width:100%;}
.v-c-thmb-box {max-width:720px; width:100%; margin-left:0px; clear:both; text-align:center;}
.v-c-thmb-box iframe {max-width:500px; max-height:350px; width:100%; height:100%;}
.v-c-item-h {max-width:530px; width:100%;}

.hub-sub h3 {clear:both; padding-top:10px;}

.hub-search-box {padding:0px 0px 10px;}
.hub-search-box-input {width:100%;}

.hp_box_brws_container_item {flex-basis:100%; max-width:100%;}

.videoplayer-box {width:100%; height:100%;}
}

#user-group-survey .modal-body{max-height:70vh; overflow-y: auto;}

@media (min-width:768px) {

body .background {background-size:100% 300px;}
/*header {position:static;}*/
.navbar-fixed-top {display:block;}
.navbar-fixed-top .top-nav {display:block;}
.navbar-fixed-top ul {padding:0px; margin:0px; width:100%;}
.homepage.navbar-fixed-top li {width:25%; text-align:center; float:left; padding:0px 1px}
.homepage.navbar-fixed-top li a {padding:5px;}
.navbar1 .fa {margin-right:0px;}
.nav-padding {padding-bottom:10px;}
.login-state li.whatsnew a, .login-state li.login-box a, .login-state li.help a {padding:3px 8px;}

.login-state {float:left;}
.menu-options {top:100px;}
.help-menu, .user-menu {float:none; position:static;}
.help-menu.lin, .help-menu.lout {margin-left:-325px;}
.user-menu {margin-left:-309px;}

.organization {padding: 0px 0px 10px; margin-bottom:0px;}
.navbar2 .navigation li, .homepage.navbar-fixed-top li {width:33.333%; text-align:center;}
.navbar2 .navigation .lout li {width:33.333%; text-align:center;}



.home-main, .dashboard-main, .login-main, .search-main, .detail-main, .browse-main  {padding-top:10px;}

.msize {display:none; float:left;}

.advanced #row0 .l-col.ad-col-1 {display:block;}
.advanced #row0 .ad-col-line {width:73%;}
.advanced #row0 .ad-srch-box-1 {width:58.333333%;}
 #row0 .addsearch {margin-left:28px; left:auto;}
.advanced .ad-col-1 button.x-clear {margin-left:12px;}
.searchtype, .as-in {margin-top:0px;}
.advanced .r-col.ad-col-1 {width:8.3333333%; clear:none;}
.advanced .ad-srch-box-2 {width:43.5%; margin-left:35px;}
.advanced .r-col.ad-col-1.addsearch {margin-left:-46px;}
#searchbtn2 button {margin-right:-44px;}
#advField {padding:0px 15px;}
.adv-search-txt {padding-right:15px;}
.advanced .ad-col-line {width: 82%;}

#search1, #search2 {min-height:84px;}
.kh_pub_search #search1, .kh_pub_search #search2 {min-height:0px;}

.sortby {text-align:center;}

.dashboard-main {margin:10px 0px 10px;}

ul.detail-menu li {width:fit-content; min-width:24%;}

.detail-main .search-options {display:flex;}
.so-action-items {min-width:170px; margin-right:30px;}
.so-app-items {width:fit-content; margin-right:45px;}

.search-result .doc-type, .detail-main .doc-type, .search-result .paper-number, .search-result .doc-number, .detail-main .paper-number, .detail-main .doc-number {float:right; width:auto; clear:right; text-align:right;}
/*.detail-options .col-md-10, .login-main .col-md-10, .login-main-lin .col-md-10 {width:inherit;}*/

.detail-options .col-md-10, .login-main .col-md-10, .login-main-lin .col-md-10 {width:100%;}

.detail-content .meta-item .title {min-width:150px;}
#citation .value, #rationale .value, #topic .group {margin-left:150px; display:block;}
.detail-content .meta-item .value {margin-left:0px; display:inline;}

.myfavs-container .folders .annotations .image, .myfavs-container .folders .favorites .image, .myfavs-container .folders .saved-searches .image {background-size:70px; height:60px;}
.myfavs-container .folders .annotations a.imglink.hovered .image, .myfavs-container .folders .favorites a.imglink.hovered .image, .myfavs-container .folders .saved-searches a.imglink.hovered .image {background-position:0px -61px;}

.myfavs-container .folders .administration a.imglink.hovered .image {background-position:0px -73px;}
.imglink.hovered .fa-3x, .imglink.hovered .fa-2x {color:#01A0E9;}
.saved-search-sq {width:27%;}

footer {margin-top:100px; width:750px;}

#exportModal .modal-dialog, #emailShareModal .modal-dialog {width:400px;}
#shareSocialModal .modal-dialog, #exportModal .modal-dialog, #emailShareModal .modal-dialog, #testIpModal .modal-dialog, #testUserModal .modal-dialog, #profileNameModal .modal-dialog, #profileEmailModal .modal-dialog, #profileChangePWModal .modal-dialog, #cyberHubFreeTrialModal .modal-dialog, #user-group-modal .modal-dialog, #user-group-survey .modal-dialog {width:600px;}
#downloadModal .modal-dialog, #InstitutionalAccessModal .modal-dialog, #TechnicalSupportModal .modal-dialog {width:auto;}

#favoriteModal .modal-dialog, #renameFolderModal .modal-dialog, #renameSubFolderModal .modal-dialog, #addFolderModal .modal-dialog, #addSubFolderModal .modal-dialog, #deleteModal .modal-dialog, #deleteFolderModal .modal-dialog, #deleteSubFolderModal .modal-dialog, #deleteFavModal .modal-dialog, #saveSearchModal .modal-dialog, #favoritedModal .modal-dialog, #restrictedModal .modal-dialog, #alertModal .modal-dialog , #saveSearchAlertModal .modal-dialog  {width:400px;}
.QSIFeedBackLink {display:block;}



.hub-nav {height:96px;}
ul.hub-nav-items .navtab {padding:0px 8px;}

.hub-head ul.h-n-2 {margin-left:-30px;}
.hub-head ul.h-n-2 li {padding-left:2px;;}

ul.hub-nav-items .navtab {width:auto; border-radius:5px 5px 0px 0px;}

.hub-sub-r-panel {margin-right:0px;}

.home-video-container {margin:0px 11.5%; width:554px; height:312px;}
.if-hvc {width:554px; height:312px;}
.hp_rpd_hdr_sl.form-group select {margin-bottom:5px;}
.hp_box_view {margin-bottom:3px; margin-top:5px;}
.hp_box_col_r {border-right:1px solid #005195;}
.grid .hp_rpd_item {width:48%; min-height:350px;}


#videoplayer-box-dash {margin:0px auto; width:554px; height:312px;}
#videoplayer-box-dash .ifVid {width:554px; height:312px;}

.hub-main-nav.abt .hub-main-nav-img {margin-left:0px; margin-right:0px;}

.event-item-right-content, .training-item-right-content {text-align:right;}

.kh-sae-logo-sml {width:auto; float:right; padding:0px 0px 0px 10px;}

.news-item-img {height:115px;}
.outer .container {padding-right:15px; padding-left:15px;}

ul.hub-nav-items .navtab {width:33.333%;}
.v-c-list {width:100%;}
.v-c-thmb-box {margin-left:0px;}

.hp_box_brws_container_item {flex-basis:33%; max-width:33%; flex:1;}

.videoplayer-box {width:527px; height:400px;}
}

@media (min-width:992px) {

.homepage.navbar-fixed-top li {width:auto; margin:15px 0px; border:none;}
.homepage.navbar-fixed-top li a {padding:5px 10px; height:auto;}


.main-nav-container {width:auto; float:right;}

.navbar1 .top-nav img.logo {margin-left:-28px;}
.menu-options {top:38px;}
.login-state {float:right; padding:15px 0px 0px 0px; margin:0px;}
.help-menu, .user-menu {float:right; position:static; left:0px;}
.help-menu.lin {margin-right:-343px;}
.help-menu.lout {margin-right:-320px;}
.user-menu {margin-right:-389px;}

/*.scrolled .search-main, .scrolled .detail-main, .scrolled .home-main, .scrolled .dashboard-main, .scrolled .myfavs-container .myfavs-main, .scrolled .login-main-lin  {margin-top:220px;}*/
/*.scrolled .login-main  {margin-top:220px;}
.scrolled .search-main {margin-top:220px;}*/

.advanced .ad-srch-box-1 {width:57%;}
#row0 .addsearch {margin-left:-28px; left:auto;}
#searchbtn2 button {margin-right:44px;}

.advanced .ad-srch-box-2 {width:47%; margin-left:20px;}
.advanced .r-col.ad-col-1.addsearch {margin-left:-70px;}

.advanced .col-md-2.addsearch {width:11.66666667%;}
.advanced .col-md-1#advField {width:11.33333333%;}
.adv-search-txt {margin-right:-50px;	padding-top:10px;}

.sf-panel {margin-left:16px;}
.hub-sub .sf-panel {margin:0px 0px 10px 16px;}
/*.sf-panel .minimize {margin-right:-25px;}*/
.btn-primary, .btn-default, .btn.disabled, .btn.disabled:hover, .btn.disabled:focus {padding:5px 8px;}
.col-md-9 {width:73%;}
.padded-left {padding:0px 3%;}
.search-container {padding:0px 10px 15px 15px;}
.search-main .full-width {margin-left:0px; width:97%;}

.search-main .minimize-b {height:120px; background-color:#DDDDDD; cursor:pointer; display:block; float:left; padding:10px 0px 0px; border-radius:0px 5px 5px 0px; margin:0px; width:20px;}
.search-main .minimize-b .expand {-webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -ms-transform:rotate(90deg); -o-transform:rotate(90deg); -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";}
.search-main .minimize-b .expand .fa {display:inline;}

.hub-sub .minimize-hub-b {height:120px; background-color:#DDDDDD; cursor:pointer; display:block; float:left; padding:10px 0px 0px; border-radius:0px 5px 5px 0px; margin:0px; width:20px;}
.hub-sub .minimize-hub-b .expand {-webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -ms-transform:rotate(90deg); -o-transform:rotate(90deg); -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";}
.hub-sub .minimize-hub-b .expand .fa {display:inline;}

.search-result .col-md-11, .search-result .col-md-2 {margin-left:-30px;}
.search-result .col-md-11 {width:94.66667%; padding-right:0px;}

/* .detail-options .col-lg-10, .login-main .col-lg-10, .login-main-lin .col-lg-10 {width:81%;} */
.detail-options .col-md-10, .login-main .col-md-10, .login-main-lin .col-md-10 {width:81%;}

.detail-main .search-options {min-height:40px;}
.detail-main .search-options .btn {margin-bottom:0px;}

.detail-main .search-options {flex-wrap: wrap;}
.so-action-items {margin-bottom:10px;}
.so-app-items {width:fit-content; margin-right:45px;}

.highlight-cb {float:right; margin:0px 0px 0px 4px;}
.detail-main section {clear:none;}

/* ul.detail-menu li {padding:0px 0px 15px; display:block; width:auto;} */
ul.detail-menu li {padding:0px 0px 15px; display:block; width:auto;}
.browse-main .detail-content, .detail-main .detail-content, .login-main .detail-content, .login-main-lin .detail-content  {margin:0px 0px 10px;}

.d-l-o {padding:80px 0px; text-align:center;}

footer {margin-top:150px; width:970px;}

#downloadModal .modal-dialog, #InstitutionalAccessModal .modal-dialog, #TechnicalSupportModal .modal-dialog {width:800px;}
.hub-nav {height:48px;}
ul.hub-nav-items .navtab {padding:0px 10px;}

.hub-head ul.h-n-2 {margin-left:0px;}
.hub-head ul.h-n-2 li {padding-left:6px;}
ul.hub-nav-items .navtab , ul.hub-main-nav li  {width:20%;}
ul.hub-main-nav li {margin-bottom:0px;}
.hub-sub-r-panel {margin-right:-7px;}


.navbar-fixed-top .top-nav .name-placeholder img {margin-bottom:0px;}
.homepage.navbar-fixed-top li { margin:5px 0px 10px;}

.hp_srch_box_hdr {margin-left:0px;}
.hp_srch_box input[type="text"] {padding:7px 2px; width:75%; margin-left:0px;}
.hp_srch_box button {padding:7px 10px; margin-left:10px;}
.main .banner {height:355px; background-image:url(../images/homepage-image.png); padding:10px 25px 45px 25px;}
.hp_srch_box {margin:25px 0px 0px 0px;}
.hp_csl {margin:0px;}
.hp_box_l {padding:0px 10px 0px 0px;}
.home-video-container {margin:0px; width:460px; height:259px;}
.if-hvc {width:460px; height:259px;}
.hp_box_hdr_txt {padding-bottom:0px;}

.grid .hp_rpd_item {width:24%;}
.hub-lbox-left {margin:35px 0px 0px 15px;}
.hub-lbox-right {margin:35px 15px 0px 0px;}

.dash-video {flex-wrap:nowrap;}
.dash-video-col-1 {width:auto;}
.dash-video-col-2 {padding-left:15px;}
#videoplayer-box-dash {margin:0px; width:600px; height:336px;}
#videoplayer-box-dash .ifVid {width:600px; height:336px;}

.hub-main-nav#am .hub-main-nav-img {margin:0px 45px;}
.hub-main-nav.abt#am .hub-main-nav-img {margin:0px;}

ul.hub-main-nav#am li {width:16.66667%;}
ul.hub-main-nav.abt#am li {width:auto;}
ul.hub-nav-items#am .navtab {width:auto;}


.directory-item .col-md-11, .event-item .col-md-11, .training-item .col-md-11 {margin-left:0px;}

.search-main .minimize-b {margin:0px;}
.minimize-b button, .minimize-hub-b button {border:1px dotted transparent; margin:0px; padding:0px; color:#000000; background-color:transparent; text-transform:capitalize;}
.minimize-b button:focus, .minimize-hub-b button:focus  {border:1px dotted #01A0E9;}
.hub-sub {margin:0px;}
.hub-sub .content {margin:0px 0px 15px;}
.hub-sub .hub-results {margin:0px;}
.hub-search-box-input {width:auto;}
.hub-sub h3 {clear:none; padding-top:15px;}
.v-c-list {width:351px; max-width:351px;}
.v-c-thmb-box {width:530px; margin-left:351px; clear:none;}

.hub-results.full-width {margin-left:0px; width:97%;}

.nav.navbar-nav {display:flex;}
}

@media (min-width:1200px) {
.container {width:1170px;}
.navbar1 .top-nav img.logo {margin-left:-10px;}
.homepage.navbar-fixed-top li a {padding:5px 10px;}
.login-state {margin:0px 0px 15px;}
.help-menu.lin {margin-right:-427px;}
.help-menu.lout {margin-right:-410px;}
.user-menu {margin-right:-472px;}

.modal-open header {padding-right:0px;}

.advanced #row0 .ad-srch-box-1 {width:64%;}
.advanced .ad-srch-box-2 {width:54.33333%; margin-left:10px;}
.advanced .r-col.ad-col-1 {width:8.3333333%; clear:none;}
.advanced .r-col.ad-col-1.addsearch {margin-left:-82px;}
#searchbtn2 button {margin-right:77px;}
#advField {padding:0px;}

.search-q a { margin-left:18px;}

.advanced .col-md-2.addsearch {width:13.66666667%;}
.advanced .col-md-1#advField {width:9.33333333%;}
.adv-search-txt {padding-right:20px; margin-right:0px; padding-top:10px;}
.highlight-cb {float:right;}
.detail-main section {clear:both;}

.search-main .full-width, .hub-sub .full-width {margin-left:0px; width:97.6667%;}
.st_item .keyword {max-width:975px;}
footer {width:1170px;}

.hub-banner img {width:inherit;}

.navbar-fixed-top .top-nav .name-placeholder img {margin-bottom:15px;}
.homepage.navbar-fixed-top li { margin:15px 0px;}

.hp_srch_box input[type="text"] {padding:10px 2px; width:430px; margin-left:20px;}
.hp_srch_box_hdr {margin-left:20px;}
.hp_srch_box button {padding:14px 20px; margin-left:20px;}


.home-video-container {margin:0px; width:560px; height:315px;}
.if-hvc {width:560px; height:315px;}

#videoplayer-box-dash {margin:0px; width:730px; height:410px;}
#videoplayer-box-dash .ifVid {width:730px; height:410px;}

ul.hub-nav-items#am .navtab {width:16.6667%;}


.v-c-list {width:551px; max-width:551px;}
.v-c-thmb-box {width:530px; margin-left:551px; clear:none;}
.hub-search-box {padding:0px;}
.hub-search-box-input {width:100%;}
.hub-sub h3 {clear:none;}

.col-md-9.results {width:73.5%;}
.col-md-9.results.full-width {width:100%;}
.col-md-9.actions {width:73.5%;}
.col-md-9.actions.full-width {width:100%;}

.dashboard-main .minimize-b {float:left;}
}

/*.over.modal-open header {padding-right:17px;}	*/

@media print {
  a[href]:after {content: none;}
}

/* Fix this later */

/*  New Header -intergrate as soon as possible. */

.affix {margin:0px auto; width:100%;}


input.ui-autocomplete-loading {background:#FFFFFF url("/elements/images/loading.gif") right center no-repeat;}


.search-dropdown {margin:0px 15px;}

.m-sitehdr-subnav-i>button {display:block; width:100%; padding:.25rem; background-color:#01a0e9; color:#FFFFFF; text-transform:uppercase;}

.m-sitehdr-subnav-i>button:hover, .m-sitehdr-subnav-i>button:focus {text-decoration:none; color:#000; background-color:#ffb201;}

@media only screen and (min-width: 992px) {
	.m-sitehdr-subnav-i>button { padding: .25rem .5rem;}
}

@media (min-width:1px) {
	.kh-sae-logo-sml {float:none; padding:0px 0px 10px 0px;}
	
	.dashboard-main {padding:15px 6px;}
}
@media (min-width:768px) {
	.dashboard-main {padding:15px;}
	.kh-sae-logo-sml {float:right; padding:0px 0px 0px 10px;}
	.filters-row.row .tab {max-width:33.333%;}
}


/* Detail Page */

.htmlview.paragraph {margin:0px 0px 10px;}
span.li-label::after{content:". - ";}
ol.list.nostyle {padding-top:10px; list-style-type:none; position:relative;}
ol.list.nostyle span.li-label:after {content:". ";}
ol.list.nostyle .htmlview.paragraph {}
ol.list.nostyle li {margin:0px 0px 10px;}

ol.list li.list-item , ul.list li.list-item {margin-bottom:0px;}
.list-item .li-label {position:absolute; left:0px;}
.list-item .htmlview.paragraph {margin-left:-23px; margin-bottom:0px;}
.list.disc .list-item .htmlview.paragraph {margin-left:0px; margin-bottom:0px;}

/* Dashboard Admin  */

.title.admin-dash-head a {text-transform:none;}
.admin-dash-head {font-size:18px; font-weight:500; margin:10px 0px; padding:2px 0px;}
.admindashtitle {border:1px solid #ffb201; font-weight:500; margin-bottom:10px; padding:5px 0px 5px 10px;}
.admin-select{display:inline;}
.admin-select .btn.btn-primary {height:34px;}
.admin-select .btn.btn-secondary {height:34px;}
.normal-font {font-weight:400;}
.admincatgroup {margin-bottom:10px;}
.row.admincatgroup {margin-left:-37px; margin-right:-62px;}
.admin_arrows {width:5%;}
.admincontent {padding:10px;}
.admincontent p {clear:both; overflow-wrap:break-word;}
.admincontent span.helptext {display:inline-block; width:165px;}

.vertical-center {display:inline-block; vertical-align:middle !important; float:none;}
.alertcontainer.admincontainer {border:1px solid #616265;}
.adminsubtitle {margin:5px 0px; display:block;}
.admincontainer .admincontent a {text-transform:none;}
button.adminheadinglink {margin:0px; padding:0px; border:0px; width:100%;}
.admincontainer .admincontent .admin-card-btn a {white-space: normal;}
.admincontainer .admincontent .admin-card-btn button {white-space: normal;}
.adminheading {color:#FFFFFF; border-bottom:1px solid #616265; min-height:65px; font-weight:500; padding:10px 10px 0px; display:block;}
.admincontainer_collapsed .adminheading {border:0px;}
.arrow_box a .adminheading, .arrow_box button .adminheading {color:#000000;}
.arrow_box a:hover .adminheading, .arrow_box button:hover .adminheading, .arrow_box button:focus .adminheading {color:#FFFFFF;}
.arrow_box.arrow_box_none a .adminheading, .arrow_box.arrow_box_none button .adminheading {color:#FFFFFF;}
.arrow_box.arrow_box_none {margin-top:10px; margin-bottom:0px;}
.admin-menu.admin-items {margin:0px 0px 0px 40px; width:1020px;}
.admin-menu .arrow_box {margin-left:6px; margin-right:0px;}
.admin-scroll-arrow-hidden .fa {color:#FFFFFF;}
.reportheader, a:hover .reportheader_light, button:hover .reportheader_light, button:focus .reportheader_light, .arrow_box_reports  {background-color:#00773D;}
.subs_collheader, a:hover .subs_collheader_light, button:hover .subs_collheader_light, button:focus .subs_collheader_light, .arrow_box_coll  {background-color:#005195;}
.authheader, a:hover .authheader_light, button:hover .authheader_light, button:focus .authheader_light, .arrow_box_auth {background-color:#01A0E9;}
.search_prefheader, a:hover .search_prefheader_light, button:hover .search_prefheader_light, button:focus .search_prefheader_light, .arrow_box_search {background-color:#629c44;}
.promoteheader, a:hover .promoteheader_light, button:hover .promoteheader_light, button:focus .promoteheader_light, .arrow_box_promote {background-color:#DC291E;}
.administratorheader, a:hover .administratorheader_light, button:hover .administratorheader_light, button:focus .administratorheader_light, .arrow_box_admin {background-color:#EA7125;}

.inactive_card .adminheading {background-color:#D6D6D6;}
.inactive_card .adminheading {
    border-bottom: 1px solid #9A9B9D;
}
.admincard .table-responsive {
	margin-bottom:10px;
}

.subscript_lbl {width:50px; display:inline-block; padding-right:5px; font-weight:500}
.subscript_val {width:120px; font-weight:500; display:inline-block;}



.admin-card-btn {position:absolute; bottom:2%; width:100%; left:0px;}
.admin-card-btn button {}
.admin-card-btn .btn.btn-primary, .admin-card-btn .btn.btn-secondary {width:91%;}
.admin-card-btn-2 {width:91%; position:absolute; bottom:18%;}
.load_btn {display:block; margin-right:auto; margin-left:auto;}
.btn-secondary {background:#01a0e9 none repeat scroll 0px 0px; border:1px solid #01A0E9; border-radius:0px; color:#FFFFFF; padding:5px 10px; text-transform:uppercase;}
.btn-secondary:hover {background:#fff none repeat scroll 0px 0px; color:#01A0E9;}
.admin-scroll-arrow {color:#01a0e9; position:relative;}
.admin-scroll-arrow.inactive {color:#EBEBEB;}	
#alertCategories .admincard {padding-bottom:15px;}
.arrow_box .admincard {float:none; margin:10px 0px -5px; padding:0px;}
.admincard {float:left; margin:0px; padding:15px 0px 30px; width:240px;}
.admincard a.adminheadinglink:hover, .admincard a.adminheadinglink:focus, .admincard button.adminheadinglink:hover, .admincard button.adminheadinglink:focus {text-decoration:none;}
.coll_on {color:#2EB135; font-weight:500;}
.coll_off {color:#DC291E; font-weight:500;}

.grid-view, .list-view {background-color:transparent; font-size:30px; color:#9A9B9D; margin:0px; padding:0px;}
.grid-view>.viewon , .list-view>.viewon  {color:#01A0E9;}
.grid-view:hover , .list-view:hover, .grid-view:focus , .list-view:focus, .grid-view:hover>.viewon , .list-view:hover>.viewon, .grid-view:focus>.viewon , .list-view:focus>.viewon  {color:#FFB201;}


.admincontainer_collapsed, .arrow_box.arrow_box_none .admincontainer, .arrow_box.arrow_box_none .admincard.admincard_double .admincontainer {/*border:1px solid #CACAC8;*/ box-shadow:none; margin:0px 10px 20px; min-height:50px; position:relative; box-shadow:0 1px 8px rgba(0,0,0,0.25), 0 1px 0px rgba(0,0,0,0.22);}
.arrow_box {margin-bottom:35px;}
.arrow_box .admincontainer_collapsed {box-shadow:none;}
.arrow_box .admincontainer_collapsed {background-color:#FFFFFF; position:relative; z-index:1;}
.admincontainer_collapsed .adminheading {min-height:50px;}
.admin-scroll-arrow button {background-color:transparent; margin:0px; padding:0px; border:0px;}
.admin-scroll-arrow a:focus, .admin-scroll-arrow button:focus {color:#005195;}
.admin-scroll-arrow a:hover, .admin-scroll-arrow a:active, .admin-scroll-arrow button:hover, .admin-scroll-arrow button:active {color:#005195;}
.admin-scroll-arrow-disabled a, .admin-scroll-arrow-disabled button  {color:#DEDEDE; cursor:default;}
.admin-scroll-arrow-disabled a:focus, .admin-scroll-arrow-disabled a:hover, .admin-scroll-arrow-disabled a:active, .admin-scroll-arrow-disabled button:focus, .admin-scroll-arrow-disabled button:hover, .admin-scroll-arrow-disabled button:active {color:#DEDEDE;}
#subscriptionChoice, #subscriptionChoice option {color:#00773D; font-weight:500;}
#subscriptionChoice option.expiredSub, #subscriptionChoice.expiredSubSelect {color:#DC291E;}

.td-mid-c, .sav-delete {text-align:center;}
.td-mid button.x-delete {float:none; background-color:transparent; color:#01A0E9; border:1px dotted transparent;}
.td-mid button.x-delete:hover, .td-mid button.x-delete:focus {color:#005195; text-decoration:underline; border-color:#005195;}
.td-mid button.x-delete .fa {margin-left:0px;}

.td-mid.fav-title button {background-color:transparent; color:#01A0E9;}
.td-mid.fav-title button:hover, .td-mid.fav-title button:focus {color:#005195; text-decoration:underline;}

.ann-tbl-da {width:90px;}
#addSubFolderModal .modal-dialog  {width:400px;}
.fav-file .fa-file, .fav-file .fa-folder {font-size:32px; color:#9A9B9D;}
/*table#sort-table {width:100%;}
table#sort-table tbody {height:480px; overflow-y:auto; display:block; width:100%;}
table#sort-table thead, tbody tr {display:table; width:100%; table-layout:fixed;}
table#sort-table thead th {border:0px;}*/
table#sort-table .fav-delete {width:50px;}
table#sort-table .fav-file {width:92px;}
table#sort-table .fav-alert {width:70px;}
table#sort-table .fav-alert  .favalert {margin-top:-15px;}
table#sort-table th.fav-date {width:120px;}
table#sort-table th.fav-code {min-width:120px;}

@media (min-width:1px) {
.admin_searchtype {width:85%; display:inline;}
.admin-menu-slider {width:2000px; position:relative;}
.admin-menu-items .admin-menu-slider {width:auto; position:relative;}
.admin-arrows {display:block; width:20px; float:left;}
.admin-scroll-arrow {font-size:48px;}
.admincard {min-width:240px;}
.arrow_box {width:auto; float:left;}
.admin-card-btn .btn.btn-primary, .admin-card-btn .btn.btn-secondary {width:92%; margin:0px 4%;}
.subs_data {width:91%; margin:0px 4%;}
.arrow_box:before {border-width:0px;}
.arrow_box:after {border-width:0px;}
.admin-list .admincard .admincontent .card_text, .admin-list .admincard .admin-card-btn {width:100%;}
.admin-list .admin-card-btn .btn.btn-primary, .admin-list .admin-card-btn .btn.btn-secondary {margin:15px 0px 0px; width:auto;}
.admin-list .admincard .admin-card-btn p {float:none; margin:0px; display:inline-block; margin:0px 2px;}
.admin-list .admin-menu-slider {width:auto; position:static;}
.admin-list .admincard .admin-card-btn {float:none; position:static; display:flex; justify-content: center;}
.admin-menu {overflow:hidden; width:calc(100% - 40px); max-width:250px; float:left; display:block; margin-left:0px;}
.admin-menu.admin-menu-items {width:calc(100% - 40px); max-width:250px;}
.admin-menu.admin-menu-items.admin-list {max-width:100%;}
.grid-list-icons {margin-left:38px;}
}

@media (min-width:597px) {
	.admin-menu, .admin-menu.admin-menu-items {width:500px; max-width:100%;}
	.admin-menu-items .admin-menu-slider {width:100%;}
	.admin-arrows {width:39px;}
	.admin-scroll-arrow {font-size:95px;}
	.admin-menu.admin-menu-items {width:calc(100% - 78px);}
	.grid-list-icons {margin-left:58px;}
}

@media (min-width:768px) {
	.admin_searchtype {min-width:400px; max-width:860px; width:auto;}
.admin-list .admincard .admin-card-btn p {margin:0px 0% 0px 2%;}
.admin-menu {}

}
@media (min-width:992px) {
/*.admin-menu.admin-menu-items {width:760px;}*/
.admin-menu {width:760px;}
/*.admin-menu-items .admin-menu-slider {width:762px;}*/
.admin-card-box {margin:0px 35px;}
.admincard {width:240px;}
.manage_ip_card .admincard {width:650px;}
.admin-list .admincard .admincontent.single_button_card .admin-card-btn {width:24%; margin-top:0px;}
.admin-list .admincard .admincontent.single_button_card .card_text {width:75%;} 
.admin-list .admincard .admincontent .card_text {width:74%;}
.admin-list .admincard .admin-card-btn {float:right; position:static; display:flex; justify-content: center; flex-direction:column; width:fit-content; width:24%;}
.admin-list .admin-card-btn .btn.btn-primary, .admin-list .admin-card-btn .btn.btn-secondary {margin:0px;}
.admin-list .admincard .admin-card-btn p {float:right; width:100%; margin-bottom:5px;}
.admin-list .admin-card-btn .btn.btn-primary, .admin-list .admin-card-btn .btn.btn-secondary {width:100%;}
.grid-list-icons {margin-left:92px;}
}
@media (min-width:1200px) {
.admin-menu, .admin-menu.admin-menu-items {width:1030px}
.admin-card-box {margin:0px;}
.grid-list-icons {margin-left:58px;}
}

.manage_ip_card .admincard .adminheading {min-height:40px; position:relative;}
.arrow_box {width:auto; float:left;}
.admin-card-btn .btn.btn-primary, .admin-card-btn .btn.btn-secondary {width:100%; margin:0px; }
.admin-card-btn {padding:0px 10px;}
.adminheading {min-height:65px;}
.subs_data {width:200px; margin:0px;}
.arrow_box:before {border-width:36px;}
.arrow_box:after {border-width:30px;}
.double_card .admincard {width:495px;}
.double_card .searchtype {
    width: 250px;
}
.double_card .col-md-4, .double_card .col-sm-4, .double_card .col-md-5, .double_card .col-sm-5{
	margin-top:7px;

}
.double_card .col-md-8, .double_card .col-sm-8 {
	padding-left:0;
}




a .adminheading {text-transform:none; text-decoration:none;}
.admincard a:hover {text-decoration:none;}

.reportheader_light, .reportheader_active {background-color:#DFEDD6;}
.subs_collheader_light, .subs_collheader_active {background-color:#BCD9F2;}
.authheader_light, .authheader_active {background-color:#BBE6FA;}
.search_prefheader_light, .search_prefheader_active {background-color:#C8E9B7;}
.promoteheader_light, .promoteheader_active {background-color:#F8C4C1;}
.administratorheader_light, .administratorheader_active {background-color:#FDD6BD;}



.adminheader_light {color:#616265;}

a:hover .adminheader_light {color:#FFFFFF; text-decoration:none; box-shadow:0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);}
.arrow_box a:hover .reportheader_active, .arrow_box  a:hover .subs_collheader_active, .arrow_box  a:hover .authheader_active, .arrow_box  a:hover .search_prefheader_active, .arrow_box  a:hover .promoteheader_active, .arrow_box  a:hover .administratorheader_active {background-color:transparent; color:#000000;}

.arrow_box_reports.arrow_box::after {border-color: #00773d rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);}
.arrow_box_coll.arrow_box::after {border-color: #005195 rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);}
.arrow_box_auth.arrow_box::after {border-color: #01a0e9 rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);}
.arrow_box_search.arrow_box::after {border-color: #629c44 rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);}
.arrow_box_promote.arrow_box::after {border-color: #dc291e rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);}
.arrow_box_admin.arrow_box::after {border-color: #ea7125 rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);}

/* ***************** List View **************************** */
.admin-list .admincard {max-width:1012px;}
.admin-list .admincard {width:100%;}
.admin-list .arrow_box.arrow_box_none {width:100%;}
.admin-list .arrow_box {margin-bottom:10px;}
.admin-list .admincard .adminheading {min-height:40px; position:relative;}
.admin-list .arrow_box.arrow_box_none::after /*.admincard*/ , .arrow_box.arrow_box_none::before /*.admincard*/  {border-style:none;}
.admin-list .arrow_box::before /*.admincard*/ {border-color:transparent; border-width:0px; margin-left:-36px;}
.admin-list .arrow_box::after /*.admincard*/ , .arrow_box::before /*.admincard*/  {border-style:none; content:" "; height: 0; left:50%; pointer-events:none; position:absolute; top:100%; width:0px;}
.admin-list .arrow_box.arrow_box_none::after /*.admincard*/, .arrow_box.arrow_box_none::before /*.admincard*/ {border-style:none;}
.admin-list .arrow_box::after /*.admincard*/ {border-width:0px; margin-left:-30px;}
.admin-list .arrow_box.arrow_box_none .admincard  {background-color:#ffffff; border-color:#ffffff;}
.admin-list .arrow_box .admincard {float:left; width: 100%; background:#fff none repeat scroll 0 0; border-style:none; margin-bottom:10px; margin-right:10px; position:relative;}
.admin-list .admincard .alertcontainer, .arrow_box.arrow_box_none .admincard {border-style:none; box-shadow:none; margin:0px; position:relative;}
.admin-list .admincard .alertcontainer.admincontainer {border-style:none;}
.admin-list .arrow_box .admincard .alertcontainer {box-shadow:none;}
.admin-list .admincard .admincontent .card_text {float:left;}
.admin-list .admincard .admincontent p div {float:left;}
.admin-list .admincard p {margin:0px 0px 10px;}




.admin-list .admincard.admincard_double .admin-card-btn {
    float: left;
    position: static;
    width: 100%;
}

.admin-list .admincard.admincard_double .admin-card-btn p {float:right; display:inline; width:100%; clear:none; margin-left:10px;}
/*.admin-list .admincard .admin-card-btn p {
    clear: none;
    display: inline;*/
    /*float: right;*/
    /*margin-left: 10px;
    width: auto;
}
.admin-list .admincard .admincontent.single_button_card .admin-card-btn p {
    clear: none;
    display: inline;
    /*float: right;*/
    /*margin-left: 10px;
    width: auto;
}*/
.admin-list .admincard .admin-card-btn.card-btn-single p {
    clear: none;
    display: inline;
    float: left;
    margin-left: 10px;
    width: 45%;
}
/*.admincard.admincard_double .admin-card-btn .btn.btn-primary, .admin-card-btn .btn.btn-secondary {
    margin: 0;
    width: 40%;
}*/
.admin-list .admincard.admincard_double {width:493px;}
.admincontent .table-responsive {margin-bottom:20px;}

/* ****************************** Admin Modals **************************** */

@media (min-width:1px) {
#changeIpMgmt .modal-dialog, #changeAuthentication .modal-dialog, #requestAdministratorModal .modal-dialog {width: 100%; max-width:600px;}
}

@media (min-width:768px) {
#changeIpMgmt .modal-dialog, #changeAuthentication .modal-dialog, #requestAdministratorModal .modal-dialog {width: 600px;}
#reqSubCollectionModal .modal-dialog {width:700px;}
}

.modal-heading {font-weight:500;}
.modal-section {margin-top:20px;	padding-top:20px;}
.modal-p {margin-top:20px; border-top: 1px solid #000; padding-top:20px;}

.settings {color:#fff; padding:5px; font-weight:500; width:45px;	text-align:center; margin-top:-5px;}
.setting-off {background-color:#dc291e;}
.setting-on {background-color:#2eb135;}
.modal .toggle.btn.btn-primary {border: 1px solid #000;}
.modal .toggle.btn.btn-default.off {border: 1px solid #000;}
.toggle {margin-top:-8px;}
.modal .toggle-group .btn {border: none;}
.toggle-on.btn {background-color:#2eb135; color:#fff; font-weight:500;}
.toggle-off.btn {background-color:#dc291e; color:#fff; font-weight:500;}
.modal-input {margin-top:-6px;}
.noinputlabel {font-weight:500; width:100px; display:inline-block; float:left;}
.admin-scroll-arrow-block {width:38px; height:118px; background-color:transparent; position:absolute; left:0px; top:-13px;}

/* collapsed card css */

a.adminheadinglink:hover, a.adminheadinglink:focus, a.adminheadinglink:active, button.adminheadinglink:hover, button.adminheadinglink:focus, button.adminheadinglink:active  {cursor:default;}
.card_collapsed a.adminheadinglink:hover, .card_collapsed a.adminheadinglink:focus, .card_collapsed a.adminheadinglink:active, .card_collapsed button.adminheadinglink:hover, .card_collapsed button.adminheadinglink:focus, .card_collapsed button.adminheadinglink:active {cursor:pointer;}
.card_collapsed .admincontent {display:none;}
.card_collapsed.arrow_box .alertcontainer {min-height:0px;} 
.card_collapsed.arrow_box a .adminheading, .card_collapsed.arrow_box button .adminheading {color:#000000; min-height:50px;}
.card_collapsed.arrow_box button:hover .adminheading, .card_collapsed.arrow_box button:focus .adminheading {background-color:#FFFFFF;} 
.card_collapsed.arrow_box .admincontainer {box-shadow:none; border:1px solid #CACAC8; margin:0px 10px 20px; min-height:50px; position:relative; box-shadow: 0 1px 8px rgba(0,0,0,0.25), 0 1px 0px rgba(0,0,0,0.22);}
.card_collapsed.arrow_box.arrow_box_none:after, .card_collapsed.arrow_box.arrow_box_none:before {border-top-color: #FFFFFF; border: 0px;}
.card_collapsed.arrow_box.arrow_box_none a .adminheading, .card_collapsed.arrow_box.arrow_box_none button .adminheading  {color:#FFFFFF;}
.card_collapsed.arrow_box a:hover .adminheading, .card_collapsed.arrow_box a:focus .adminheading {background-color:transparent;}

.arrow_box_none.reports .adminheading, .card_collapsed.arrow_box_none.reports a:hover .adminheading, .card_collapsed.arrow_box_none.reports button:hover .adminheading, .card_collapsed.arrow_box_none.reports button:focus .adminheading, .card_collapsed.arrow_box.reports {background-color:#00773D;}
.card_collapsed.arrow_box.reports .adminheading {background-color:#DFEDD6;}
.card_collapsed.arrow_box.reports::after {border-color: #00773d rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);}
.card_collapsed.arrow_box.arrow_box_none.reports {background-color:#FFFFFF;}

.arrow_box_none.subscription .adminheading, .card_collapsed.arrow_box_none.subscription a:hover .adminheading, .card_collapsed.arrow_box_none.subscription button:hover .adminheading, .card_collapsed.arrow_box_none.subscription button:focus .adminheading, .card_collapsed.arrow_box.subscription {background-color:#005195;}
.card_collapsed.arrow_box.subscription .adminheading {background-color:#BCD9F2;}
.card_collapsed.arrow_box.subscription::after {border-color:#005195 rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);}
.card_collapsed.arrow_box.arrow_box_none.subscription {background-color:#FFFFFF;}

.arrow_box_none.authentication .adminheading, .card_collapsed.arrow_box_none.authentication a:hover .adminheading, .card_collapsed.arrow_box_none.authentication button:hover .adminheading, .card_collapsed.arrow_box_none.authentication button:focus .adminheading, .card_collapsed.arrow_box.authentication {background-color:#01A0E9;}
.card_collapsed.arrow_box.authentication .adminheading {background-color:#BBE6FA;}
.card_collapsed.arrow_box.authentication::after {border-color:#01A0E9 rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);}
.card_collapsed.arrow_box.arrow_box_none.authentication {background-color:#FFFFFF;}

.arrow_box_none.searchpref .adminheading, .card_collapsed.arrow_box_none.searchpref a:hover .adminheading, .card_collapsed.arrow_box_none.searchpref button:hover .adminheading, .card_collapsed.arrow_box_none.searchpref button:focus .adminheading, .card_collapsed.arrow_box.searchpref {background-color:#629C44;}
.card_collapsed.arrow_box.searchpref .adminheading {background-color:#C8E9B7;}
.card_collapsed.arrow_box.searchpref::after {border-color:#629C44 rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);}
.card_collapsed.arrow_box.arrow_box_none.searchpref {background-color:#FFFFFF;}

.arrow_box_none.promote .adminheading, .card_collapsed.arrow_box_none.promote a:hover .adminheading, .card_collapsed.arrow_box_none.promote button:hover .adminheading, .card_collapsed.arrow_box_none.promote button:focus .adminheading, .card_collapsed.arrow_box.promote {background-color:#DC291E;}
.card_collapsed.arrow_box.promote .adminheading {background-color:#F8C4C1;}
.card_collapsed.arrow_box.promote::after {border-color:#DC291E rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);}
.card_collapsed.arrow_box.arrow_box_none.promote {background-color:#FFFFFF;}

.arrow_box_none.administrator .adminheading, .card_collapsed.arrow_box_none.administrator a:hover .adminheading, .card_collapsed.arrow_box_none.administrator button:hover .adminheading, .card_collapsed.arrow_box_none.administrator button:focus .adminheading, .card_collapsed.arrow_box.administrator {background-color:#EA7125;}
.card_collapsed.arrow_box.administrator .adminheading {background-color:#FDD6BD;}
.card_collapsed.arrow_box.administrator::after {border-color:#EA7125 rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);}
.card_collapsed.arrow_box.arrow_box_none.administrator {background-color:#FFFFFF;}

.arrow_box_none .inactive_card .adminheading, .card_collapsed.arrow_box_none .inactive_card a:hover .adminheading, .card_collapsed.arrow_box_none .inactive_card button:hover .adminheading, .card_collapsed.arrow_box_none .inactive_card button:focus .adminheading {background-color:#9A9B9D;}
.card_collapsed.arrow_box .inactive_card .adminheading {background-color:#D6D6D6;}
.card_collapsed.arrow_box .inactive_card {background-color:transparent;}

.cardHiddenMessage {height:70px; bottom:20px; padding:0px 10px; left:0; width:100%;}
.single_button_card .cardHiddenMessage {height:92px; margin-bottom:10px;}

a.adminheadinglink:focus {outline:0px;}
.arrow_box_none.administrator.administrator-fade .adminheading {background-color:#FDD6BD; color:#000000;}

.modal-button-toggle {width:60px; float:right; position:relative; top:-3px;}
.modal-button-toggle select, #csReqNote, #rsccReqNote, #ccrReqNote {border-radius:4px;}
.modal-button-toggle select:focus, textarea:focus {border-color:#000000; outline:none; border-color:#66afe9; box-shadow:0 0 10px #66afe9;}
.modal .bootstrap-select .btn {padding:2px 5px 1px;}
.modal .bootstrap-select li a {padding:3px 5px;}
.modal .bootstrap-select button[title="ON"] {border-color:#2EB135;}
.modal .bootstrap-select button[title="OFF"] {border-color:#DC291E;}
.modal .bootstrap-select:focus button {border-color:#000000;}
.modal .bootstrap-select li a.on, .modal .bootstrap-select button[title="ON"] {background-color:#2EB135; color:#FFFFFF;}
.modal .bootstrap-select li a.off, .modal .bootstrap-select button[title="OFF"] {background-color:#DC291E; color:#FFFFFF;}

.modal .bootstrap-select li a.on:hover, .modal .bootstrap-select li a.on:focus {background-color:#6cc871;}
.modal .bootstrap-select li a.off:hover, .modal .bootstrap-select li a.off:focus {background-color:#e66961; }


/*standards committess*/

.works-list ul.lvl3 {display:none;}
.works-list ul {margin:0px 0px 2px 15px; padding:0px;}
.works-list ul.lvl1 {margin-top:1.5em;}
.works-list ul.lvl1>li>div {font-size:1.2em; margin-bottom:0.2em;}
.works-list li {list-style:none;}
.works-list > ul li a {text-transform:capitalize;}
.wl-committee + ul.lvl2 {margin-left:30px;}

.works-list li div.wl-committee-name {line-height:21px;}
.wl-committee {display:flex; justify-content:flex-start;}

.toggler {font-size:18px; max-width:30px; min-width:30px;}
.toggler button {background-color:transparent; margin-left:0px; color:#01A0E9; border:1px transparent dotted;}
.toggler button:hover, .toggler button:focus {color:#005195;}
.toggler button:focus {color:#005195; border-color:#005195;}
.content-intro {line-height:17px;}
.content-intro a {text-transform:none;}
.content-intro p {margin-left:15px;}

/* Touch Screen CSS */

html.can-touch .admin-scroll-arrow a:hover, html.can-touch .admin-scroll-arrow button:hover {color:#01A0E9;}
html.can-touch .admin-scroll-arrow-disabled a:hover, html.can-touch .admin-scroll-arrow-disabled button:hover {color:#DEDEDE;}
html.can-touch .btn-primary:active:focus {background-color:#FFFFFF; color:#01A0E9; border-color:#01A0E9; outline:0px; box-shadow:none;}
html.can-touch .btn-primary:hover {background-color:#FFFFFF; color:#01A0E9;}
html.can-touch .grid-list:hover {color:#01A0E9;}

/*learning center*/

.m-lc-topics-headings {text-align:center; margin-bottom:20px;}
.m-lc-topics-group {margin:0px 70px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.m-lc-topic-container {text-align:center; flex-basis:203px;}
.m-lc-course-topic {margin-bottom:20px; font-size:28px;}
.m-lc-course-item {border-top:solid 2px #616265; margin-bottom:15px; padding-top:15px; display:flex; flex-direction:column;}
.m-lc-course-item-content {display:block;}
.m-lc-course-item-img {text-align:center;margin-bottom:15px;}

.m-lc-course-item img {max-width:300px; border:0px!important; width:100%;}
.m-lc-course-item-hdr {font-size:15px; font-weight:500; margin-bottom:10px;}
.m-lc-course-item-descr {flex-basis:calc(100% - 125px);} 
.m-lc-course-item-btn {flex-basis:125px; text-align:center;}

.m-lc-course-item-type {margin:16px 0 0; text-align:center;}
.m-lc-course-item-type-label {padding:4px 0; font-size:13px;}
.m-lc-course-item-type .m-dec {display:flex; color:#FFF; background-color:#616265; border-radius:100%; height:50px; width:50px; justify-content:center; align-items:center; margin:0 auto;}
.m-lc-course-item-type .m-dec i {font-size:27px;}
.m-lc-course-item-type .m-dec i.m-dec-mini {position:absolute; left:1.25rem; top:1.05rem; font-size:10px; line-height:1;}
.m-lc-course-classroom .m-dec {color:#005195; background: transparent;}
.m-lc-course-classroom .m-dec i {font-size:50px;}
.m-lc-course-online .m-dec {background-color:#E06A23; position:relative;}

.m-lc-course-filter-group {float:right; display:flex;}
.m-lc-course-filter-group label {padding-top:8px; padding-right:4px;}
.m-lc-course-banner {display:flex;}
.m-lc-course-header, .m-lc-course-filter {flex-basis:50%;}
.m-lc-course-filter-control {width:fit-content; display:inline-block;}
.m-lc-course-filter-group button {margin-left:5px;}

@media only screen and (min-width: 768px) {
  .m-lc-course-item-type {padding-left:29px;}
  .m-lc-course-item-hdr {font-size:17px;}
}

/* Subscription Page */

.subscription-banner {position:relative;}
.subscription-banner-background {background-image:url(/elements/images/homepage-image.png); background-size:100% 100%; width:100%; height:250px; opacity:0.3;}
.subscription-banner-content {width:100%; padding:30px 25px 45px 25px; height:250px; position:absolute; top:0px; left:0px; display:flex;}
.subscription-banner-content-video {text-align:center;}
.subscription-banner-content>div {flex-basis:50%; width:100%;}
.subscription-banner-content-text {font-weight:500; font-size:22px;}
.subscription-banner-content-btn-container {text-align:center; padding:40px 20px;}
.subscription-banner-content-btn-container button {background-color:#EA7125; color:#FFFFFF; border-color:#FFFFFF;}
.subscription-banner-content-btn-container button:hover, .subscription-banner-content-btn-container button:focus {background-color:#FFFFFF; color:#EA7125; border-color:#EA7125;}
.subscription-stats {border:1px solid #c2d8eb; padding:25px;}
.subscription-stats-heading {font-size:24px; padding:25px 5px; text-align:center; color:#005195;}
.subscription-stats-items {display:flex; padding:0px 0px 20px;}
.subscription-stats-items>div {flex-basis:16.667%; padding:0px 5px;}
.subscription-stats-item-heading {padding:10px 0px;}
.subscription-stats-item-content {color:#616265;}
.free-trial {background-color:#357ebd; color:#FFFFFF;}
.free-trial-heading {text-align:center; font-size:28px; padding:10px 0px;}
.free-trial-content {text-align:center; padding:15px 150px; font-size:18px;}
.free-trial-titles {display:flex; flex-wrap:wrap;}
.free-trial-titles>div {position:relative; flex-basis:33%; padding:10px 10px 10px 50px;}
.free-trial-titles>div:before {content:"\f543"; position:absolute; font-family: "Font Awesome 5 Free"; font-weight: 900; left:30px;}
.free-trial-btn-container {text-align:center; padding:25px 5px}
.free-trial-btn-container button {background-color:#EA7125; color:#FFFFFF; border-color:#FFFFFF;}
.free-trial-btn-container button:hover, .free-trial-btn-container button:focus {background-color:#FFFFFF; color:#EA7125; border-color:#EA7125;}
.free-trial-videos {display:flex; padding-bottom:20px;}
.free-trial-videos>div {flex-basis:20%; padding:10px; text-align:center;}
.free-trial-video-caption {padding:10px 0px; font-weight:500;}
.subscription-footer {text-align:center; padding:25px; margin-bottom:25px; margin-top:20px; background-color:#c2d8eb;}
.subscription-footer-heading2 {font-size:24px; margin:15px 0px;}
.subscription-footer-heading1 {font-size:28px; margin:15px 0px;}
.subscription-footer-heading1 a {color:#FFFFFF; text-transform:none; text-decoration:underline;}
.subscription-logo {text-align:center;}
.subscription-logo img {width:100px;}

@media (min-width:768px){
	.m-lc-course-item {flex-direction:row;}
	.m-lc-course-item-content {display:flex;}
	.m-lc-course-item-img {text-align:left; flex-basis:175px; }
	.m-lc-course-item img {width:150px;}
	.m-lc-course-item-btn img {width:90px; margin-top:15px;}
	.m-lc-course-item-text {flex-basis:calc(100% - 165px);}
	.m-lc-course-item-btn {text-align:right;}
}

@media (min-width:1px) {
	.background {overflow-x:hidden;}
	.nav.navbar-nav {display:block;}
	.navigation {background-color:#01A0E9;}
	.navbar3 .navigation li {width:100%;}
	.navbar3 .navigation li.dropdown a {padding:10px 8px;}
	.dropdown-menu {min-width:auto;}
	.login-state li.google-translate {height:24px}
	.lc-flex {display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap;}
	#course-description {flex-basis:768px;}
	
	.lc-course-menu-item {width:100%;}	
	.lc-course-block-2 {width:100%; margin:25px 0px; padding:5px 25px 15px; position:relative;}
	.green-check {padding-left:0px;}
	.lc-flex-width-50 {flex-basis:768px; margin-bottom:25px;}
	.lc-course-section {margin-bottom:20px;}
	.lc-course-text-lg.lc-flex-grow {flex-basis:100%}
}

@media (min-width:597px) {
	.navbar3 .navigation li {width:50%;}
	.lc-course-text-lg.lc-flex-grow {flex-basis:50%}
}

@media (min-width:768px) {
	.background {overflow-x:auto;}
	.navbar3 .navigation li {width:25%;}
	.lc-course-menu-item {width:50%;}	
	.lc-course-block-2 {margin:25px 0px; padding:5px 5% 15px;}
	.green-check {padding-left:inherit;}
	.lc-course-section {margin-bottom:0px;}
}

@media (min-width:992px) {
	.nav.navbar-nav {display:flex; flex-flow:row; /*flex-wrap:wrap;*/}
	.navigation {background-color:#01A0E9;}
	.navbar3 .navigation li {width:auto; flex-grow:1;}
	.navbar3 .navigation li>a {height:100%;}
	.navbar3 .navigation li.dropdown a {padding:10px 8px;}
	.dropdown-menu {min-width:197px;}
	.lc-course-menu-item {width:25%;}	
	
	#course-description {flex-basis:599px;}
	.lc-course-block-2 {margin:25px 0px; padding:5px 10% 15px;}
	.lc-flex-width-50 {flex-basis:420px;}
	.lc-course-block-text-lg-right {padding:0px 0px 0px 50px;}
    .lc-course-block-text-lg-left {padding:0px 50px 0px 0px;}
}
@media (min-width:1200px) {
	.lc-course-menu-item {width:100%;}
	.lc-course-block-2 {margin:25px 0px; padding:5px 20% 15px;}	
	.lc-flex-width-50 {flex-basis:520px;}
	.lc-course-block-text-lg-right {padding:0px 0px 0px 100px;}
	.lc-course-block-text-lg-left {padding:0px 100px 0px 0px;}
	.lc-flex.lc-d-menu {display:block;}
	#course-description {flex-basis:400px;}
}
#course-image {flex-basis:200px;}
.lc-d-menu {flex-basis:200px;}
.lc-flex-grow {flex-grow:1}
.lc-flex-grow-2 {flex-grow:2}
.lc-stretch {margin:20px 0px;}
h2.lc-heading { margin:0px 0px 15px;}
.demo-clip {display:block; margin-top:10px;}

h2.lc-heading a[name] {color:#000000; text-transform:capitalize;}
.lc-course-text {line-height:20px;}
.lc-course-text-lg {font-weight:500; font-size:18px;}

.lc-course-block {margin:0px; padding:25px;}
.lc-course-block-text {margin:0px 25px;}

.lc-course-block-text-lg-right ul, .lc-course-block-text-lg-left ul {padding-left:20px;}


.lc-course-block-2-bkg {background-image:url(/elements/images/learning_center.png); background-size:100% auto; background-position:center;}
.lc-course-block-3 {margin-top:25px; padding:25px;}
.lc-course-block-gray {background-color:#DEDEDE;}
.lc-course-block-blue {background-color:#CCECFA;}
.lc-course-text-center {text-align:center;}
.lc-course-purchase-btn {margin-top:25px;}
.lc-course-menu-item {line-height:24px; font-weight:500; border-bottom:1px solid #CACAC8; padding-top:10px;}
.green-check {font-size:16px;}
.green-check ul {margin-top:4px;}
.green-check li {list-style:none; padding:4px 0px; position:relative;}
.green-check li:before {content:"\f00c"; font-family:"Font Awesome 5 Free"; font-weight:600; color:#2EB135; font-size:18px; position:absolute; top:4px; left:-28px;}

/*  Journals  */

.volume-list-style {list-style:none; font-weight:500; width:400px;}
.volume-list-style ul {list-style:none;}
.volume-list-style>li {border-bottom:solid 1px #CACAC8; padding:15px 0px;}
.volume-list-style button {background-color:transparent; border:0px; margin:0px; padding:0px;}
.volume-list-style li {}
.volume-list-style li li {margin-left:40px; padding:10px 0px;}
.volume-list-style>li .fa-minus, .volume-list-style>li .fa-plus {width:4px; color:#01A0E9; padding-right:25px;} 

.dp-content-aside {text-align:center;}

@media (min-width:1200px) {
	.dp-content {display:flex;}
	.dp-content-txt {flex-grow:1;}
	.dp-content-aside {padding-left:15px;}
}
/* MOBILUS alert card */

.alertmobilus.alertmobiluson .alertheader, .alertmobilus.alertmobiluson a .alertheader,.alertmobilus .alertheader  {background-color:#01A0E9; color:#FFFFFF;}
.alertmobilus.alertmobilusoff a .alertheader, .alertmobilus.alertmobilusoff .alertheader, .alertmobilus.sent .alertheader   {background-color:#CCCCCC; color:#000000;}
.alertcard.read.alertmobilus.alertmobiluson .alertheader, .alertcard.read .alertmobilus.alertmobiluson a .alertheader, .alertcard.read.alertmobilus .alertheader  {color: #CCCCCC;}
.alertcard.read .alertcontent {background-color:#F8F8F8;}

.alertgroup .alertmobilus .alertheader .alerttitle {width:170px;}
.alertgroup .alertmobilus.sent .alertheader .alerttitle {width:210px;}
.alertmobilus .close {color:#FFFFFF; opacity:.8;}
.alertmobilus .close:focus, .alertmobilus .close:hover {color:#FFFFFF; opacity:1;}


/* Mobilus Notification Editor */

.notification_editor {padding:0px 15px;}
.notification_editor-l-col {margin-bottom:40px;}
.notification_editor-r-col {border-top:2px solid #000000; padding-top:20px;}

.notification_editor label {font-weight:500;}

#send_date {display:inline-block; width:calc(100% - 45px);}
#datepicker {display:inline-block}
.ui-datepicker-title select {color:#000000;}
.ui-datepicker-title select option {color:#000000;}
#ft_dt.ui-accordion .ui-accordion-content {overflow:visible;}

.preview-stage {margin:auto; width:fit-content;}

@media only screen and (min-width:768px) {
.notification_editor {display:flex; padding:0px;}
.notification_editor-l-col {flex-basis:50%; border-right:2px solid #000000; padding-right:15px; margin-bottom:0px;}
.notification_editor-r-col {flex-basis:50%; padding-left:15px; position:relative; border-top:0px; padding-top:0px;}
.schedule-btn-group {position:absolute; bottom:20px; right:0px; width:100%; padding-left:15px;}
.notification_editor h2 {margin-top:5px;}
}

/* Collaboration */

.fav-file .fa-folder {color:#FFEFCC; text-shadow: 0 0 2px #996A00; -webkit-text-fill-color: #FFEFCC; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #FFD880;}
.table>thead>tr.pg-heading-light>th {padding:8px 16px; border-bottom:solid 1px #616265;}
.pg-heading-permission {text-align:center;}
.pg-heading-left {border-left:solid 1px #616265;}
.pg-heading-right {border-right:solid 1px #616265;}
.pg-user-permission {border:solid 1px #616265;}
.pg-user-permission .check {width:18px; height:20px; margin:0px auto;}
.pg-user-permission .check input[disabled]+label::before {background-color:#DEDEDE; border-color:#9A9B9D}
.pg-user-permission .check input[disabled]+label::after {color:#9A9B9D;}
.pg-user-new td, .pg-calculation td {background-color:#DEDEDE;}
.pg-heading-light th {font-weight:500;}
.pg-user td {background-color:#FFEFCC; border-bottom:solid 1px #616265;}
.pg-user-light td {border-bottom:solid 1px #616265;}
.table-condensed>tbody>tr.pg-user>td, .table-condensed>tbody>tr.pg-user-new>td, .table-condensed>tbody>tr.pg-user-light>td {padding:10px 16px; word-break:break-all;}
.table-condensed>tfoot>tr.pg-calculation>td {padding:20px 4px 10px; text-align:center;}


.folder-header {background-color:#01A0E9; color:#FFFFFF; display:flex;}
.folder-header h2 {font-size:24px; padding:5px 10px; margin:0px; font-weight:400; flex-basis:50%;}
.folder-header-share {font-size:24px; padding:5px 10px; font-weight:400; text-align:right; flex-basis:50%;}
.folder-permission-title {font-size:20px; font-weight:500; margin:10px 0px; padding:0px 15px;}
.folder-permission-title button {background-color:transparent; margin:0px; padding:0px;}
.folder-permission-tool-tip {background-color:#01A0E9; color:#FFFFFF; font-size:14px;}
.folder-permission-table-container, .project-table-container {overflow:auto;}
.fav-file .fa-folder {color:#FEF7B0; text-shadow: 0 0 2px #996A00; -webkit-text-fill-color: #FEF7B0; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #947C3C;}
.table>thead>tr.pg-heading-light>th {padding:8px 16px; border-bottom:solid 1px #616265;}
.pg-heading-permission {text-align:center;}
.pg-heading-left {border-left:solid 1px #616265;}
.pg-heading-right {border-right:solid 1px #616265;}
.pg-user-permission {border:solid 1px #616265;}
.pg-user-permission .check {width:18px; height:20px; margin:0px auto;}
.pg-user-permission .check input[disabled]+label::before {background-color:#DEDEDE; border-color:#9A9B9D}
.pg-user-permission .check input[disabled]+label::after {color:#9A9B9D;}
.table>tfoot>tr.pg-user-new td {background-color:#DEDEDE; border-bottom:solid 1px #616265; padding:10px 16px;}
.pg-heading-light th {font-weight:500;}
.pg-user td {background-color:#FFEFCC; border-bottom:solid 1px #616265;}
.pg-user-light td {border-bottom:solid 1px #616265;}

.add-member-row {min-height:60px; position:relative;}
.add-member-button-row {position:absolute; background-color:#FFFFFF; min-width:1000px; width:100%; z-index:1; top:0px; padding:10px;}

@media (min-width:1px) {
	.folder-permission-table-container table {min-width:1000px; overflow:auto;}
/*
.folder-permission-table-container table, .folder-permission-table-container td {display:block}
.folder-permission-table-container th {display:none;}
.folder-permission-table-container tr {display:flex;}*/
}

@media (min-width:992px) {
	
.folder-permission-table-container table {display:table}
.folder-permission-table-container tr {display:table-row}
.folder-permission-table-container th, .folder-permission-table-container td {display:table-cell;}
}
.pg-remove {width:9%;}
.pg-name {width:18%;}
.pg-email {width:33%;}
.pg-last-access {width:12%;}
.table-condensed>tbody>tr.pg-user>td.pg-user-permission, .table-condensed>thead>tr.pg-heading-light>th.pg-heading-permission, .table-condensed>tfoot>tr.pg-user-new>td.pg-user-permission {padding:0px;  width:7%;}

.table-condensed>tbody>tr.pg-user>td, .table-condensed>tbody>tr.pg-user-new>td, .table-condensed>tbody>tr.pg-user-light>td {padding:10px 16px; word-break:break-all;}
.table-condensed>tfoot>tr.pg-calculation>td {padding:20px 4px 10px; text-align:center;}
.folder-permission-table-container .table {margin:0px;}
.permission-buttons {padding-bottom:10px; margin:10px 0px 20px; border-bottom:1.5px solid #01A0E9; text-align:center;}
.permission-buttons fa {font-size:32px; display:inline-block; position:relative; top:7px;}
.no-button {border:0px; padding:0px; background-color:transparent;}
.no-button:hover, .no-button:focus {text-decoration:underline;}
.permission-toggle {background-color:transparent; font-size:18px; color:#01A0E9; position:relative;}
.permission-toggle.pt-heading {width:100%; padding:0px; margin:15px 0px;}
#invite-users {color:#FFFFFF; background-color:#01A0E9; border-radius:5px; border:solid 1px transparent; padding:1px 10px; -webkit-box-shadow: 0px 0px 4px 4px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 4px 3px rgba(0,0,0,0.3); box-shadow: 0px 0px 4px 3px rgba(0,0,0,0.3);}
#invite-users[disabled] {background-color:#9A9B9D; box-shadow: 0px 0px transparent;}		
.folder-action-buttons {text-align:right; width:100%; margin-bottom:10px;}
.no-list-item {list-style-type:none;}
/*#add-member-button {margin-top:10px;}*/
a.pt-heading:hover, a.pt-heading:focus {text-decoration:none;}

.dash-head {display:flex; flex-wrap:wrap; border-top:0px;}
.dash-head>div {flex-basis:75%;}
.dash-head .dash-logout {flex-basis:25%;}
button.x-delete-user, button.x-delete {float: none; background-color: transparent; color: #01A0E9; border: 1px dotted transparent; padding:0px;}
button.x-delete-user:hover, button.x-delete-user:focus, button.x-delete:hover, button.x-delete:focus {color: #005195; text-decoration: underline;   border-color: #005195;}


/* Project Folders Main Page */

.myfavs-container .grid {display:flex; flex-wrap:wrap;}
.myfavs-container .grid .project-container {flex-basis:270px; margin-top:30px;}
.myfavs-container .grid .project-headings {display:none;}
.myfavs-container .grid .folder-square .fas {font-size:120px; text-shadow: 0 0 2px #996A00; -webkit-text-stroke-width: 2px;}
.myfavs-container .grid .add-project .folder-square .fas {-webkit-text-fill-color: #FEFEF7; -webkit-text-stroke-color: #E4DE9E;}
.myfavs-container .grid .folder-square-group {width:fit-content; padding:0px 15px; margin:0px auto; background-color:transparent; border:5px dashed transparent; position:relative;}
.myfavs-container .grid .add-project .folder-square-group {background-color:#EFEFEF; border:5px dashed #CACAC8;}
.myfavs-container .grid .folder-square-group a:hover .fas, .folder-square-group a:focus .fas {-webkit-text-fill-color:#CACAC8;}
.myfavs-container .grid .add-project .folder-square-group a:hover .fas, .folder-square-group a:focus .fas {-webkit-text-fill-color:#CACAC8;}
.myfavs-container .grid .folder-delete, .grid .folder-last-modified, .grid .folder-shared-with, .grid .folder-share-btn {display:none;}
.myfavs-container .grid .share-project .fa-user-friends {display:block; color:#9A9B9D; font-size:30px; position:absolute; bottom:16px; right:22px;}
.myfavs-container .grid .folder-icon {text-align:center;}
.folder-square .fas {font-weight:600; color: #FEF7B0; -webkit-text-fill-color: #FEF7B0; -webkit-text-stroke-color: #947C3C;}

.myfavs-container .list .folder-square .folder-title {padding-left:0px;}
.myfavs-container .list .folder-square {padding:0px; height:auto; margin:0px;}

.myfavs-container .list .project-container:hover {background-color:#F8F8F8;}
.myfavs-container .list .project-container.project-headings:hover {background-color:transparent;}

.myfavs-container .list .project-headings, .list .project-headings a, .myfavs-container .list .project-headings .folder-square-group a .folder-title  {font-weight:500;}
.myfavs-container .list .project-headings .folder-square-group>div {border-bottom:2px solid #9A9B9D;}
.myfavs-container .list .folder-square .folder-square-group {display:flex;}
.myfavs-container .list .folder-icon {display:none;}	
.myfavs-container .list .add-project {display:none;}
.myfavs-container .list .folder-square-group>div {border-bottom:1px solid #E8E8E8; border-left:1px solid #E8E8E8;}
.myfavs-container .list .folder-square-group a .folder-title {font-weight:400;}
.myfavs-container .list .folder-delete {flex-basis:6%; min-width:50px; text-align:center; padding:10px 5px;}
.myfavs-container .list .folder-title-group {flex-basis:100%; padding:10px 5px; border-right:1px solid #E8E8E8;}
#archive .list .folder-title-group {flex-basis:100%; padding:10px 5px;}
.myfavs-container .list .folder-last-modified {flex-basis:12%; min-width:120px; padding:10px 5px;}
.myfavs-container .list .folder-shared-with {flex-basis:10%; min-width:80px; padding:10px 5px;}
.myfavs-container .list .folder-share-btn {flex-basis:15%; min-width:80px; text-align:center; padding:5px; border-right:1px solid #E8E8E8;}
.myfavs-container .list .project-headings .folder-share-btn {padding:10px 5px;}
.myfavs-container .list .share-project .fa-user-friends {display:none;}

.myfavs-container .list .add-project {display:block; text-align:right; margin-top:10px;}
.myfavs-container .list .add-project .folder-icon {display:none;}
.myfavs-container .list .add-project .folder-title-group {flex-basis:100%;}
.myfavs-container .list .add-project .folder-square-group>div {border:0px;}
.myfavs-container .list .add-project.project-container:hover {background-color:transparent;}
.myfavs-container .list .add-project a {float:right;}
.myfavs-container .list .add-project a .folder-title{background: #FFFFFF; border: 1px solid #01A0E9; padding: 5px 10px; color: #01A0E9; border-radius: 0px; width:fit-content;}
.myfavs-container .list .add-project a:hover .folder-title, .myfavs-container .list .add-project a:focus-within .folder-title{background: #01A0E9; border: 1px solid #FFFFFF; color:#FFFFFF;}
.myfavs-container .list .add-project a:hover, .myfavs-container .list .add-project a:focus {color:#FFFFFF; text-decoration:none;}

.x-delete-folder {background-color:transparent; color:#01A0E9; border:1px dotted transparent;}
.x-delete-folder:hover, .x-delete-folder:focus {color:#005195; text-decoration:underline; border-color:#005195;}

.favsort_btn {background-color:transparent; color:#01A0E9; margin:0px; padding:0px;}

.dash-alert-manager {flex-basis:50%; text-align:right; font-size: 18px; font-weight:500; padding-top:28px;}
.dash-greeting {display:flex;}

/* Search Warning Icon */

.tab a {color:#000000;}
.tab a:focus {border-color:#000000;}
.tab .tooltip .tooltip-inner {text-align:left; background-color:#FFFFFF; color:#000000; border-radius:5px; border:3px solid #FFB201; box-shadow:3px 3px 10px #272634; font-weight:400;}
.tooltip {font-family:Roboto, sans-serif;}
.tab .tooltip {opacity:1;}
.tab .tooltip.bottom .tooltip-arrow {border-bottom-color:#FFB201;}
.tab .tooltip .tooltip-inner p, .tab .tooltip .tooltip-inner li {font-size:15px;}

@media (min-width: 1px) {
.tab .tooltip .tooltip-inner {max-width:95vw; width:350px;}
}

@media (min-width: 768px) {
.tab .tooltip .tooltip-inner {min-width:350px; max-width:350px; width:350px;}
}
#search-restriction-container {position:relative; margin-left:8px;}
#search-restriction .fa-exclamation-triangle {color:#FFB201; font-size:24px; background-color:#FFFFFF; text-shadow: 3px 3px 10px #272634;}
#search-restriction .fa-exclamation {color:#FFFFFF; position:absolute; top:6px; left:14px; font-size:15px;}

.browse-title {min-height:225px;}
.browse-box {margin-bottom:20px;}
.browse-box .browse-title {min-height:100px;}

.notyetavail {display:inline-block; width:fit-content; line-height: 1.42857143; text-align: center; white-space: nowrap;padding: 5px 8px;}

/* Remove below after changes made to events page */
.row.padded-bottom {display:flex; flex-wrap:wrap;}

/* Search Bar 2019 */

.search-bar {display:flex; width:100%;}
.search-bar label {color:#FFFFFF;}
.search-bar input[type=text], .search-bar select {border-radius:4px;}
.s-b-criteria {display:flex; flex-direction:column; width:100%;}
.s-b-c-row {display:flex; width:100%;}
.search-boolean-container {padding:0px 10px;}
.search-text-container {max-width:620px;}
.search-text-container .form-group {position:relative;}
.s-t-c-clear-button {width:intrinsic; width:-moz-max-content; width:-webkit-max-content; background-color:transparent; position:absolute; top:2px; right:0px; z-index:1; display:none;}
button.clear-text:hover, button.clear-text:focus {color:#9A9B9D; font-size:18px; padding:5px 9px;}
button.clear-text {border:1px transparent dotted; background-color:transparent; color:#CACAC8;}
.search-text-container.s-t-c-first {max-width:750px;}
.search-type-container {display:flex;}

.s-t-c-label-container {padding:10px 4px 0px 10px;}
.s-t-c-field-container {padding-right:10px;}


form .search-bar button {margin-left:0px;}
form .search-bar button.btn-remove-row, form .search-bar button.btn-add-row {padding:6px 10px 6px 6px;}
.search-bar button.advanced {border:0px; background-color:transparent; color:#FFFFFF;}
.search-bar button.advanced:hover, .search-bar button.advanced:focus {text-decoration:underline;}

.btn-remove-row, .btn-add-row {background-color:#01A0E9; color:#FFFFFF; border-color:#01A0E9;}
form .search-bar .btn-remove-row:hover, form .search-bar .btn-remove-row:focus, form .search-bar .btn-add-row:hover, form .search-bar .btn-add-row:focus {color:#01A0E9; background-color:#FFFFFF; border-color:#FFFFFF; font-size:18px; padding:6px 9px 4px 5px;}

.add-row-container {min-width:44px;}

.s-b-search-btn {display:flex; align-self:flex-end;}
.s-b-s-b-search-tips {padding:4px;}
.s-b-s-b-search-tips a {color:#FFFFFF; font-size:24px;}
.s-b-advanced-search {align-self:flex-end;}

.search-group {display:flex; flex-direction:row; width:calc(100% - 80px);}

@media (min-width:1px) {
	.search-bar {flex-wrap:wrap; flex-direction:column; padding:15px 5px 0px;}
	.add-row-container {min-width:34px;}
	.s-t-c-field-container.s-t-c-f-c-first {padding-right:44px;}
	.s-b-search-btn {padding-right:12px;}
	select.search-type {min-width:100px; max-width:100px;}
	select.search-type, select.andornot {padding-left:0px;}
	input.search-text {padding-left:4px;}
	.search-text-container {min-width:calc(100% - 122px);}
	.search-text-container.s-t-c-first {min-width:100%; padding-left:41px;}
	#ui-id-1 {max-width:85vw;}
	#ui-id-2, #ui-id-3, #ui-id-4, #ui-id-5 {max-width:70vw;}
	.s-b-c-row {flex-wrap:wrap;}
	.s-t-c-label-container {margin-right:11px;}
	.s-b-search-btn {padding-right:55px; margin-bottom:20px;}
}	

@media (min-width:500px) {
	.search-bar {flex-wrap:wrap; flex-direction:column; }
	.search-text-container {width:calc(100% - 230px); min-width:calc(100% - 230px);}
	.search-text-container.s-t-c-first {min-width:calc(100% - 108px); width:calc(100% - 200px);}
	.s-b-c-row {flex-wrap:nowrap;}
	.s-t-c-label-container {margin-right:0px;}

}

@media (min-width:768px) {
	.search-bar {flex-wrap:nowrap; flex-direction:row; padding:15px;}
	.search-text-container {width:calc(100% - 340px); min-width:calc(100% - 340px);}
	.search-text-container.s-t-c-first {width:calc(100% - 208px); min-width:calc(100% - 208px);}
	select.search-type, select.andornot {padding-left:12px;}
	select.search-type {min-width:200px; max-width:200px;}
	select.andornot {min-width:80px; max-width:80px;}
	input.search-text {padding-left:12px;}
	.add-row-container {min-width:44px;}
	.s-t-c-field-container.s-t-c-f-c-first {padding-right:54px;}
	.s-b-search-btn {max-width:100px; padding-bottom:14px; padding-right:0px; margin-bottom:0px;}
	.s-b-advanced-search {padding-left:10px;padding-bottom:14px;}
	
	.terms {padding:0px 15px 10px;}
	#ui-id-1 {max-width:85vw;}
	#ui-id-2, #ui-id-3, #ui-id-4, #ui-id-5 {max-width:80vw;}
	
}

@media (min-width:992px) {
	/*.search-text-container {min-width:400px;}*/
	
}

@media (min-width:1200px) {
	#ui-id-1 {max-width:1092px;}
	#ui-id-2, #ui-id-3, #ui-id-4, #ui-id-5 {max-width:1000px;}
}
	


@media (max-width:500px) {
.search-bar {margin-bottom:20px;}
.s-b-c-row {margin:10px 0px; align-items:center;}
.search-group {flex-wrap:wrap; flex-direction:column; margin-left:42px; margin-right:35px; padding-top:10px; padding-right:10px; border:1px solid #9a9b9d; border-radius:4px; width:calc(100% - 100px);}
.search-row .search-group {margin:0px 10px;}
.search-text-container, .search-text-container.s-t-c-first {padding-left:10px; width:100%;}
}