[v-cloak] {
    display: none;
}
.clickable{
    cursor:pointer;
}

form select{
    height:3rem;
}


.epd-admin-options{
    padding: 1rem;
    background-color: #f1fdff;
    text-align: center;
}
.unl\@dark .epd-admin-options{
    background-color: #848484;
}

.epd-admin-options>a{
    margin-top:.75rem;
}

.epd-tag-list_with-limiting ul{
    display: flex;
    flex-wrap: wrap;
}
.epd-tag-list_with-limiting li{
    display: list-item;
    width: 30%;
    vertical-align: top;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    list-style-position: inside;
}

.epd-teams--keywords > div{
    display:inline-block;
}
.epd-teams--keywords > div:after{
    display:inline-block;
    content:", "
}
.epd-teams--keywords > div:last-child:after{
    display:inline-block;
    content:""
}

.epd-edit-profile--info{
    text-align: center;
}
.epd-edit-profile--info hr{
    margin:2rem 0;
}
.epd-edit-profile--education-wrap{
    /*text-align: center;*/
    margin-top:3rem;
}
.epd-edit-profile--education-wrap.no-content{
    text-align: center;
}
.epd-edit-profile .no-content{
    text-align: center;
    color: #8c8c8c;
    font-style: italic;
    font-size:80%;
}
.epd-edit-profile .epd-edit-profile--spacer{
    display: inline-block;
    width: 100%;
    height: 4rem;
    text-align: center;
    position:relative;
}
.epd-edit-profile .epd-edit-profile--spacer::after{
    content: "";
    width: 75%;
    display: inline-block;
    border-bottom: solid 1px #a8a8a8;
    padding-top: 2em;
}
.epd-edit-profile textarea+div.helper,
.epd-edit-profile input+div.helper{
    margin-left:2em;
    font-size: .602rem;
    margin-bottom:1rem;

}
.epd-edit-profile textarea{
    min-height:10rem;
}

.search-box--container {
  position: relative;
}

.epd-search-box{
}
.epd-search-box form{
    display:flex;
    flex-direction: row;
    flex-wrap:wrap;
    width:100%;
}
.epd-search-box label{
    width:100%;
}
.epd-search-box input{
    border-radius:2px 0 0 2px;
    flex:1;
}
.epd-search-box button{
    border-radius:0 2px 2px 0;
}

.epd-search-alternates a {
  margin: .25rem;
}

.person h4{
    font-size:1.5em;
    margin-bottom: .1em;
}


/*Social Media Lists*/
.button-list{
    text-align: center;
}
.button-list .wdn-button {
    background: #aaa;
}
.button-list li{
    display: inline-block;
    margin: 2px;
}


/*Large Personnel Display*/
.personnel-lg{
    background-color:#f9f8f5;
    margin:1rem;
}
.personnel-lg .name{
    /* font-family: non-designated-font prev-sans-serif-t */
    font-size:2rem;
    font-weight:bold;
    line-height: 2.5rem;
}
.personnel-lg img{
    border-radius: 50%;
}
.personnel-lg .personnel-lg-contact{
    text-align: left;
    margin:1rem 0;
}
.personnel-lg .personnel-lg-photo{
    text-align: center;
    margin:1rem 0;
}
.personnel-lg .personnel-lg-social{
    text-align: right;
    margin:.5rem 0;
}
.personnel-lg .personnel-lg-social li>div{
    background-color: #e0e0e0;
    border-radius: 50%;
    width: 2em;
    height: 2em;
    text-align: center;
    vertical-align: middle;
    padding-top: .15em;
    padding-left: .15rem;
    border: solid 1px #bdbdbd;
}


/*RESOURCE ITEMS*/
/*.resource{*/
/*text-align: center;*/
/*padding:1em 0 1em;*/
/*}*/
/*.resource img{*/
/*margin:0;*/

/*}*/
/*.resource .resource-helper{*/
/*font-size:.5rem;*/
/*display:inline-block;*/
/*float:left;*/
/*clear:both;*/
/*}*/
/*.resource .resource-text{*/
/*font-size:1rem;*/
/*width:100%;*/
/*display:inline-block;*/
/*clear:both;*/
/*}*/

/*html.no-js .epd-notifications,*/
/*html.no-js .wdn_notice {*/
    /*display: none !important;*/
/*}*/
.epd-grid-set-flush {
    margin: 0;
    padding: 0;
}

/* SVG Icons */
.epd-icon {
    fill: currentColor;
    width: 18px;
    height: 18px;
}

/* County Office Display */
.epd-office.epd-office__sm .epd-office--body{
   /* display:flex;
    flex-direction:row;
    margin-bottom:3rem;*/
}

/*.epd-office {
   display: flex;
    flex-direction: row;
    flex-wrap:wrap;
    justify-content: space-between;
}
.epd-office--nebraska{
    flex: 1 0 300px;
    max-width:500px;
}
.epd-office--map {

}*/
.epd-office--body {
    /*flex: 1 0 300px;
   display:flex; 
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;*/
}

@media (max-width: 640px) {
  .epd-office--map {
    width: 150px;
    height: auto;
    float:none;
    margin: 20px auto;
  }
  
  .epd-office--body .dcf-d-flex {
    flex-wrap: wrap;
  }
}


.epd-office--socialmedia {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
}
.epd-office--socialmedia > div {
    margin: 0 .75rem 0 0;
}

/*@media only screen and (max-width: 1200px) {
    .epd-office--map {
        display:none;
    }
}*/

.epd-office #nebraskaMap {
  width: 100%;
}








/* Card Profile Display */
.epd-profile-card {
    display: flex;
    flex-direction: row;
    padding: .5em;
    margin: 0 0 1em;
    width: 49%;
    /* font-family: non-designated-font prev-sans-serif-g */
    line-height: 1.5;
}
.epd-profile-card__100 {
    width: 100%;
}
.epd-profile-card--img {
    margin:0 .5rem;
    width:110px;
}
.epd-profile-card--img a {
    display: block;
    width:100%;
    text-align: center;
}
.epd-profile-card--img img {
    border-radius: 50%;
    margin-bottom: 0;
    width: 110px;
    height: 110px;
}
.epd-profile-card--body {
    padding: 0 0 0 .25rem;
    flex: 1;
}

.epd-profile-card--title,
.epd-profile-card--focus,
.epd-profile-card--contact {
    margin-bottom: .5em;
}

.epd-profile-card--focus .profile-focus-links,
.epd-profile-card--focus .profile-focus-links ul,
.epd-profile-card--focus .profile-focus-links li {
    display: inline;
    margin-left: 0;
}

.epd-profile-card--name,
.epd-profile-card--socialmedia {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

h3 .epd-profile-card--post-nominal{
    padding-left:.25rem;
    font-size:.6rem;
    font-weight:100;
}
h1 .epd-profile-card--post-nominal{
    padding-left:.5rem;
    font-size:.9rem;
    font-weight:100;
}

.epd-profile-card--socialmedia {
    margin-left: 10px;
}

.epd-profile-card .epd-socialmedialink {
    margin-left: 5px;
}

.epd-profile-card p>a,
.epd-profile-card li>a {
  border: 0;
}

@media (max-width: 1024px) {
  .epd-profile-card {
    width: 100%;
  }
}


/* See More Client-Side Toggle */
.list--see-more{
    margin:1rem;
    display:block;
}



/* Internal Information Group */
.epd-internal-info{
    background-color: var(--bg-light-gray);
    padding: 2rem 1rem 1rem 1rem !important;
    margin-top: 2rem;
    border: solid 3px #077b8f;
    border-radius: 1rem;
    margin: 1rem;
    position:relative;

    /*Apply tint to the internal info box*/
    background-image: linear-gradient( #a0eeff30, #a0eeff35 );
}
.epd-internal-info:before{
    content: 'Internal Details for Nebraska Extension:';
    /* font-family: non-designated-font prev-sans-serif-g */
    font-size:.65rem;
    display: block;
    color: var(--dark-gray) !important;
    position: absolute;
    top: .2rem;
    width: 100%;
    border-bottom: 1px solid var(--dark-gray);
    left: 0;
    padding-left: .75rem;
    height: .95rem;
    opacity:.5;

}
.epd-admin-message {
    /*Basically a smaller version of the .epd-internal-info*/
    background-color: var(--bg-light-gray);
    border: solid 1px #077b8f;
    border-radius: .25rem;
    padding: .25rem !important;
    -moz-box-shadow: inset 0 0 10px var(--bg-lightest-gray);
}



/* Full Profile Display */
.epd-profile-full--roles a,
.epd-profile-full--contact a,
.epd-profile-card--focus a,
.epd-profile-card--contact a {
  text-decoration: none;
}

.epd-profile-full h2.wdn-brand {
    border-bottom: 1px solid #ccc;
    width: 100%;
}
.epd-profile-full--info {
    display: flex;
    flex-direction: row;
}
.epd-profile-full--img {
    margin-right: 1rem;
    /*min-width: 20%;*/
}
.epd-profile-full--img img{
    margin-bottom: 0;
}
.epd-profile-full--name {
    /* font-family: non-designated-font prev-sans-serif-g */
}
.epd-profile-full--dept-item {
  display: block;
}
.epd-profile-full--contact{
    width:100%;
    display:flex;
    justify-content: space-between;
    flex-wrap: wrap;
    clear: both;
}
.epd-profile-full--contact .epd-socialmedialink{
    display: inline-block;
}


.epd-profile-full--info {
    display: flex;
}

.epd-profile-full--details {
    display: flex;
    align-items: flex-start;
    width: 100%;
}


.epd-profile-full--name {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 1rem;
}

.epd-profile-full--name h1 {
    margin: 0 1rem 0 0;
}

.epd-profile-full--socialmedia {
    display: flex;
}

.epd-profile-full--socialmedia .epd-socialmedialink {
    margin-right: .25rem;
}



.epd-edit-profile-button {
    position: relative;
}

.epd-admin-message {
      float: right;
      font-size: .75rem;
      margin-bottom: 1rem;
}

.epd-edit-profile-button a,
.epd-admin-button {
    /*position: absolute;*/
    /*left: 140px;*/
    /*top: 40px;*/
    background: #555;
}

.profile-focus-links li {
    display:list-item;
    width: 100%;
    margin-left: 2em;
}

.profile-focus-links ul {
    margin: 0;
    padding: 0;
}

/* 6 or more items display as bullets */
.profile-focus-links li:first-child:nth-last-child(n + 6),
.profile-focus-links li:first-child:nth-last-child(n + 6) ~ li {
    display: list-item;
    width: 30%;
    vertical-align: top;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; /* bad bandaid */
    list-style-position: inside;
}

.profile-focus-links ul {
    display: flex;
    flex-wrap: wrap;
}

.epd-profile-card .profile-focus-links li:after {
    content: ",";
    margin-right: .25em;
}

.epd-profile-card .profile-focus-links li:last-child:after {
    content: "";
}
.epd-profile-full ul {
    margin: 0;
}
.epd-profile-full .epd-profile--office{
    /*width:100%;
    display:flex;
    flex-direction:row;
    justify-content: space-between;*/
}
.epd-profile-full .epd-profile--office{
    margin: 0 1rem 1rem 0;
}
.epd-profile-full .epd-profile--office_alternate{
}
.epd-profile-full .epd-profile--office-group02 div{
    text-align: left;
}

.dcf-form-group input {
  width: 100%;
}

.dcf-form-group input[type="checkbox"] {
width: auto;
}

/* Office */
.epd-office {
   /* display: flex;
    flex-direction: row;*/
}
.epd-office--mapimg {

}
.epd-office--info {
    padding: 0 0 0 .25rem;
}



/* Resource Groups */
.epd-cards{
    display:flex;
    flex-direction:row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.epd-cards__center{
    justify-content: center;
}



/* Resources */
.epd-resource {
    display:inline-block;
    width:100%;
    text-align: center;
}
.epd-resource--title {
    font-size:2rem;
}
.epd-resource--img {
    margin-bottom: 0;
    width: 100%;
    height: auto;
}
.epd-resource--description {
  margin-bottom: 0.5rem;
}


/*Tile display of resources*/
.epd-resource.epd-resource__card{
    width:100%;
    max-width:220px;
    text-align:left;
    padding: .25em;
    background-color: #FFF;
    /*margin: 0 0 1.5em;
    border: 1px solid #d5d5d2;
    box-shadow: 0 8px 4px -8px rgba(0,0,0,.4);*/
}
.epd-resource.epd-resource__card a{

}
.epd-resource.epd-resource__card img{

}
.epd-resource.epd-resource__card .epd-resource--title{
    width:100%;
    text-align: center;
    font-size:1.2rem;
    min-height:4rem;
}
.epd-resource.epd-resource__card .epd-resource--description{
    display:none;
}

.epd-resource__landscape {
    margin-bottom: 1em;
}

@media (min-width: 640px) {
    .epd-resource__landscape {
        display: flex;
    }

    .epd-resource__landscape .epd-resource--img-wrap {
        width: 33%;
        margin-right: 1em;
    }

    .epd-resource__landscape .epd-resource--info {
        flex-shrink: 10;
    }
    .epd-resource__landscape .epd-resource--reference {
        flex-shrink: 10;
    }
}

/*Horizontal display of resources*/
.epd-resource.epd-resource__landscape{
    width:100%;
    text-align:left;
}

/*Linked based display of resources*/
.epd-resource.epd-resource__link .epd-resource--title{
    display:inline-block;
}


#maincontent .mx-datepicker{
    display: inline-block;
    width: 100%;
    /* font-family: non-designated-font prev-sans-serif-g */
    font-weight: 400;
    font-style: normal;
}
#maincontent .mx-input{
    height:3rem;
}


/*input[required]:invalid:not(:focus),*/
select[required]:invalid:not(:focus),
select[pattern]:invalid:not(:focus),
input[pattern]:invalid:not(:focus) {
    outline: 2px solid red !important;
    outline-offset: -1px;
}
/*input[required]:invalid:focus,*/
select[pattern]:invalid:focus,
input[pattern]:invalid:focus {
    outline: 2px solid orange !important;
    outline-offset: -1px;
}
select[required]:valid+.validation-message,
select[pattern]:valid+.validation-message,
input[required]:valid+.validation-message,
input[pattern]:valid+.validation-message{
    display:none;
}
select[required]:invalid+.validation-message,
select[pattern]:invalid+.validation-message,
input[required]:invalid+.validation-message,
input[pattern]:invalid+.validation-message{
    display:inline-block;
    /* font-family: non-designated-font prev-sans-serif-g */
    font-weight: 400;
    font-style: normal;
    font-size: .802rem;
    color:red;
}




::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #a8a8a5;
    opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #a8a8a5;
}
::-ms-input-placeholder { /* Microsoft Edge */
    color: #a8a8a5;
}

/* Edit Profile */

.epd-edit-profile-button {
  margin-bottom: 1.5em;
}

.epd-office-items .epd-office-item--primary {
    /* font-family: non-designated-font prev-sans-serif-g */
  font-size: .8rem;
  text-transform: uppercase;
  background: #ffe597;
  padding: 5px;
  color: #cc8d00;
}

.epd-office-items .epd-office-item--primary:before {
  content: "\2605";
  display: inline-block;
  vertical-align: center;
  color: #cc8d00;
}

.wdn-main.epd-admin {
    /*Apply tint to the internal info box*/
    background-image: linear-gradient( #a0eeff30, #a0eeff35 );
}

.epd-admin .wdn_tabs_content,
.epd-admin .wdn_tabs li.selected {
  background: var(--bg-light-gray);
  box-shadow: none;
  border: none;
}

.epd-admin .wdn_tabs li.selected:after {
  display: none;
}

.epd-admin .wdn_tabs li {
  background: var(--bg-lightest-gray);
  border: solid 1px var(--bg-badge);
  /* font-family: non-designated-font prev-sans-serif-g */
  font-size: .9em;
  padding: .75em 1.5em;
  box-shadow: none;
  cursor: pointer;
  z-index: 5;
}

.wdn_tabs li a {
    padding: 0.2em .5em;
}

.epd-admin div.tags-input-container div.tag {
  background: #d4d4d4;
}

.epd-admin input[type="text"] {
  width: 100%;
}

.epd-admin .wdn-button,
.epd-admin .epd-multiselect .multiselect div.selected-tag,
.epd-admin div.tags-input-container div.tag__active {
  background: #808285;
  border: 0 none;
}

.epd-admin .wdn-button-brand,
.wdn-button.epd-admin-button {
  background: #24576b!important;
  border-color: #24576b!important;
}

.wdn-button.epd-danger-button {
  background: #d00000 !important;
  border-color: #d00000 !important;
}


.epd-admin .wdn-button:hover,
.epd-admin button:hover,
.epd-admin .wdn-button-brand:hover,
.epd-admin .dcf-btn:hover,
.epd-edit-profile-button a:hover,
.epd-admin-button:hover,
.epd-admin .wdn-button:focus,
.epd-admin button:focus,
.epd-admin .wdn-button-brand:focus,
.epd-admin .dcf-btn:focus,
.epd-edit-profile-button a:focus,
.epd-admin-button:focus {
  box-shadow: 0 1px .5em rgba(36, 87, 107, .6);
}

.mx-calendar td,
.mx-calendar th {
  border-right: 1px solid #d5d5d2;
}

.epd-button-sm {
text-transform: none;
letter-spacing: 0;
font-weight: normal;
padding: .5em 1em;
}

.epd-multiselect .multiselect div.selected-tag {
  padding: .6rem .8rem;
}

.epd-admin tr {
  background: #fff;
}

td.epd-manage-account-title {
  white-space: nowrap;
}

.epd-admin #pagetitle h1 {
  margin-top: 0;
}

.epd-fixed-table {
  table-layout: fixed;  
}

.epd-search-wrap {
  display: flex;
}

.epd-search-wrap button {
  border-radius: 0 3px 3px 0;
}

.epd-social-manage {
  table-layout: fixed;
  width: 100%;
  white-space: nowrap;
}

.epd-social-manage td {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

th.social-name {
  width: 25%;
}

th.social-accounts {
  width: 75%;
}

.epd-resources-manage th.thumbnail {
  width: 15%;
}

.epd-resources-manage th.name {
  width: 25%;
}

.epd-resources-manage th.updated {
  width: 15%;
}

.epd-resources-manage td {
  vertical-align: top;
}

.epd-alias{
    border: solid 1px black;
    border-radius: .5rem;
    padding: 0 .4rem;
    margin: 0 .05rem .1rem;
    font-size: .8rem;
    float: left;
    display: inline-block;
}




.epd-color-danger{
    background-color: #F4D8CD;
}
.epd-color-warning{
    background-color: #F7E9CA;
}
.epd-color-good{
    background-color: #C8E5D1;
}

.epd-color-danger-dark{
    background-color: #D5A021;
    color:white;
}
.epd-color-warning-dark{
    background-color: #B34E26;
    color:white;
}
.epd-color-good-dark{
    background-color: #38764C;
    color:white;
}




.epd-hr-background-styled{
    height: 1px;
    background-color: #ccc;
    border: none;
}