.form-group.required > .control-label:after {
    content:"*"; color: red;
}

.required textarea, .required input, .required select { 
    border: 1px solid #777777; 
}

span.error {
    color: #d9534f;
}

.nowrap {
    white-space: nowrap;
}

.mintd {
    max-width: 33px;
}

.full-width {
    width: 100%;
}

span.authors {
    font-style: italic;
    color: #808080;
}

.bs-callout-danger {
    background-color: #f2dede;
    border-color: #d9534f;
}

.bs-callout {
    margin: 20px;
    padding: 10px 20px;
    border-left: 3px solid #d9534f;
    color: #a94442;
}

.bs-callout-danger h4 {
    color: #d9534f;
}
.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}

.bs-callout p:last-child {
    margin-bottom: 0;
}

ul.ui-fancytree {
    border: none;
}

.tree {
    display: table;
    padding: 0;
}

p.float-left{
    float:left;
}

span.label.role-label {
    margin: 0 5px;
}

.modal-footer .form-group {
    padding: 0;
    margin: 0;
}

.modal-footer .form-group .col-sm-8 {
    padding: 0;
    margin: 0;
    width: 100%;
    margin-top: -6px;
}


span.label.role-admin {  background-color: #d9534f;  }
span.label.role-submitter, span.label.role-reader {  background-color: #337ab7;  }
span.label.role-conference-user, span.label.role-conference-moderator {  background-color: #5cb85c; }

span.label.auth-method-ldap {  background-color: #79babc;  }
span.label.auth-method-shibboleth {  background-color: #bc9941;  }
span.label.auth-method-login_pass {  background-color: #606060;  }

#tab-publications .current {
    background-color: #eeeeee;
    padding: 1px 20px 15px 20px;
    margin-top: 10px;
    border-radius: 4px;
}


.deadline-alert-row td {
    background-color: #fff7d5 !important;
}

.deadline-alert, .deadline-alert td {
    color: red;
    font-weight: bold;
    background-color: #fff7d5 !important;
}

body.cu-only .PU {
    display: none !important;
}

body.pu-only .CU {
    display: none !important;
}

.tree.form-control {
    width: auto;
}

.inline-block, .inline-block>div {
    display: inline-block;
}


/* merged */

.required > .form-group >.control-label:after {
    content:"*"; color: red;
}

.modal-lg {
    max-width: 1340px !important;
    width: 94%;
}

.actionConferenceYears {
    width: 100px;
}

.dateConferenceYears {
    width: 90px;
}

.bg-primary, .bg-success, .bg-danger {
    padding: 15px;
}

.breadcrumb > .active > .active {
    color: #777;
}

.popover {
    min-width: 400px;
}

.grey{
   background-color:#f8f8f8;
}

@media screen and (max-width: 400px) {
    .navbar-brand {
        font-size: 13px;
    }
}


.pub-detail-item {
    margin-bottom: 15px;
}

.row-equal-cols {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.vertical-align:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

/* these are styles for flash messages */

#snippet--flashMessages {
    position: fixed;
    right: 1%;
    z-index: 10;
}

.flashMessage {
    box-shadow: 0 1px 5px #0006;
    width: 700px;
}

/* this is for toggling conference years on conference year detail page */

#conferenceYears {
    border: none;
    border-bottom: 1px rgba(0, 0, 0, 0.4) solid;
    box-shadow: inset 0 -40px 15px -15px rgba(0, 0, 0, 0.33);
    padding-left: 5px;
}

#conferenceYears.collapse {
    display: block;
    height: 450px !important;
    overflow: hidden;
}

#conferenceYears.collapsing {
    min-height: 450px !important;
    border: none;
}

#conferenceYears.collapse.in {
    height: auto !important;
    box-shadow: none;
    border: none;
}

/* this is for publication in IEEE format */

.pub_list li {
    margin-bottom: 10px;
}

a.publication {
    font-size: 17px;
}

.pub_href {
    text-decoration: underline;
}

/* this is for author detail page */

#author-detail-tab-content .tab-pane {
    padding: 15px;
}

/* vertical align in tables */

.table > tbody > tr > td {
    vertical-align: middle;
}

/* highlighting in search */

.highlight {
    font-weight: bold;
    background-color: #FFFBCC;
    padding: 2px;
}

/* CRUD components buttons for publication category */

#categoryControls button,
#snippet-conferenceCrud-acmCategoryListA-categoryControls button,
#snippet-conferenceCrud-conferenceCategoryListA-categoryControls button,
#snippet-acmCategoryList-categoryControls button,
#snippet-conferenceCategoryList-categoryControls button {
    margin-bottom: 10px;
}
