.subheader {
    color:#4a4a4a;
}

.red {
    color:#9F2633 !important;
}

.exception-container {
    display:none;    
    background-color:#FCC;
    border:2px solid #9F2633;
    padding:5px;
}

.exception {
    border-bottom:1px solid #9F2633;
}

.missing-required-role {
    /*background-repeat:no-repeat;
    background-image:url(/_Img/delete-1.png);
    background-position:50% 50%;*/
    padding:.75rem;
    background-color:#FFF4DB;
    border:1px solid #B80;
    color:#B80;
    text-align:center;
    float:right;
}

    .missing-required-role:after {
        content:"\f071";
        font-family:"FontAwesome";
        font-size:large;
    }

.active-search-criteria {
    background-color:#6C6;
}

.search-result {
    cursor:pointer;
    border:1px solid #CCC;
}

    .search-result:nth-child(even) {
        background-color:#CCC;
    }

    .search-result:hover {
        background-color:#Ff9;
        border:1px solid #9F2633;
    }

select {
    min-height:1.5rem !important;
    max-height:2.25rem;
}

.committee-members-only {
    display:none;
}

.profile-link {
    border-bottom:1px solid #999;
    /*text-decoration:underline;*/
    text-transform:uppercase;
    cursor:pointer;
    padding:.5rem;
}

.active-profile-link {
    font-weight:bold;
    background-color:#FFF4db;
}

.profile-section {
    display:none;
    border:1px solid #CCC;
    background-color:#F5F5F5;
    padding:1rem;
}

.default-section {
    display:block;
}

.profile-address {

}

    .profile-address input[type="checkbox"] {
        margin-top:.75rem;
        margin-left:.75rem;
    }

.null-date-checkbox, .pad-checkbox {
    padding-top:.75rem;
    padding-left:.75rem;
}

.owner-only {
    display:none;
}

.loading-img {
    background-image:url(/_Img/loading.gif);
    width:100%;
    height:100%;
    background-repeat:no-repeat;
}

.profile-picture {
    /*max-width:240px;
    max-height:240px;
    min-width:160px;
    min-height:216px;*/
}

div.subheader {
    font-size:large;
    border-bottom:1px solid #9F2633;
}

.profile-subheader {
    color:#4a4a4a;
}

.member-bio {
    /*border:2px solid #000;*/
    padding:10px;
}

.privacy-level {
    color:#C99;
    font-weight:normal;
}

.change-field-link {
    cursor:pointer;
    color:#B00;
    font-weight:bold;
    float:left;
    margin-right:2rem;
    padding-left:1rem;
}

.status-msg {
    min-width:250px;
    color:#666;
    font-size:14px;
    font-style:italic;
    font-weight:bold;
}

.profile-section-header {
    background-color:#4a4a4a;
}

.edit-profile-section-header {
    border-bottom:2px solid #9F2633;
    margin-bottom:1rem;
}

    .profile-section-header .subheader {
        color:#FFF;
        font-weight:bold;
        font-size-adjust:.75;
        padding-left:.5rem;
        padding-top:.375rem;
    }

.profile-section-nav {
}

.physician-map-container {
    height:400px;
}

.physician-map {
    height:100%;
}

.circle-nav {
}

    .circle-nav li {
        background-color:#4a4a4a;
    }

.pagination {
    padding:.5rem;
}

.pagination .current {
    padding:unset;
}

.pagination li {
    border-radius:50%;
}

.pagination a:hover {
    border-radius:50%;
}

.current a {
    cursor:auto;
}

.image-not-found {
    background:url(https://www.academyofosteopathy.org/_images/noimage.jpg);
    /*width:180px;
    height:216px;*/
    background-size:100%;
    max-height:150px;
    max-width:150px;
    min-height:70px;
    min-width:70px;
    width:100%;
    height:100%;
}

::-webkit-input-placeholder { /* Chrome */
  color: #999;
  transition: opacity 250ms ease-in-out;
}
:focus::-webkit-input-placeholder {
  opacity: 0.5;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #999;
  transition: opacity 250ms ease-in-out;
}
:focus:-ms-input-placeholder {
  opacity: 0.5;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #999;
  opacity: 1;
  transition: opacity 250ms ease-in-out;
}
:focus::-moz-placeholder {
  opacity: 0.5;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #999;
  opacity: 1;
  transition: opacity 250ms ease-in-out;
}
:focus:-moz-placeholder {
  opacity: 0.5;
}

#password-message, .error {
    color:#9F2633;
    font-weight:bold;
    background-color:#FCC;
    border:1px solid #9F2633;
    padding:.5rem;
}

.education-type {
    border:0.5rem solid #F5F5F5;
    padding:0.5rem;
    outline:1px solid #999;
    outline-offset:-.5rem;
    min-height:11rem;
    overflow:auto;
}

.education-type .header {
    background-color:#EEE;
    margin-bottom:10px;
}

.button {
    padding:.65em 1em;
    background-repeat:no-repeat;
    background-position:90%;
}

.expandable-section-content.show {
    display:block;
}

.expandable-section {
}

.expandable-section-header {
    font-weight:bold;
    color:#4a4a4a;
    font-size:x-large;
    background-position:98%;
    background-repeat:no-repeat;
    border-bottom:1px solid #9F2633;
    min-height:40px;
    cursor:pointer;
}

.expanded:after {
    /*background-image:url(/_Img/icon-38488.png);*/
    content:"\f106";
    font-family:"FontAwesome";
    font-size:larger;
    padding-left:.5rem;
    float:right;
}

.collapsed:after {
    /*background-image:url(/_Img/symbols.png);*/
    content:"\f107";
    font-family:"FontAwesome";
    font-size:larger;
    padding-left:.5rem;
    float:right;
}

.expandable-section-content {
    display:none;
}

#committee-details-display {
}

    #committee-details-display .expandable-section {
        border:1px solid #CCC;
        padding:.5rem;
        background-color:#F5F5F5;
    }

.physician-search-result {
    border-bottom:1px solid #000;
    padding-bottom:.25rem;
    margin-bottom:.5rem;
}

    .physician-search-result .lead {
        font-weight:bold;
        font-style:italic;
    }

.physician-search-result-count {
    font-weight:bold;
}

.physician-phone-number {
}

.physician-address {
    /*background-color:#CEE;*/
    margin-bottom:5px;
}

.physician-search-result .not-found {
    color:#9F2633;
}

.entry-counter {
    font-weight:bold;
    font-style:italic;
    padding:.75rem;
}

.label {
    padding-top: .75rem;
    padding-bottom: .75rem;
    background-color:#4a4a4a;
    font-size:small;
}

.nav {
    background-color:#4a4a4a;
    color:#FFF;
    font-weight:bold;
}

#search-results-box {
    border: 1px solid #999;
    padding:5px;
}

.center {
    text-align:center;
}

.panel {
    padding:1rem;
    border:1px solid #CCC;
}

.plain-panel {
    padding:1rem;
    border:1px solid #CCC;
    margin-bottom:1.25rem;
}

.quick-sign-up {
    background-color:#4a4a4a;
    color:#FFF;
    font-weight:bold;
}

.float-right {
    float:right;
    padding-right:1rem;
}

.hide {
    display:none !important;
}

.lead {
    font-size:larger;
}

.price-adjustment-box {
    /*border:2px solid #000;padding:10px;margin-top:10px;margin-bottom:10px;*/
}

#edit-profile-container {
}

    #edit-profile-container .found-org-display {
        font-weight:bold;
        border:1px solid #CCC;
        padding:.5rem;
        text-align:center;
    }

#committee-container {
    border:2px solid #999;
}

.committee {
    padding:.5rem;
    border:1px solid #CCC;
}

    .committee:nth-child(odd) {
        background-color:#DEDEDE;
    }

.committee-member {
    border-bottom:1px solid #000;
    padding:.5rem;
}

    .committee-member:nth-child(odd) {
        background-color:#DEDEDE;
    }

.active-membership {
    font-weight:bold;
    /*border-color:#666;
    border-width:2px;
    font-style:italic;*/
    /*background-image:url(/_Img/multiple-users-silhouette.png);*/
    background-position:95%;
    background-repeat:no-repeat;
}

    .active-membership:after {
        content: "\f0c0";
        font-family:"FontAwesome";
        font-size:larger;
        padding-left:.5rem;
    }

    .active-membership a {
        color:#9F2633;
    }

.member-name {
    font-weight:bold;
    color:#666;
}

.member-role {
    font-weight:bold;
    font-style:italic;
    color:#9F2633;
}

.member-address {

}

.member-contact-label {
    color:#4a4a4a;
    font-weight:bold;
}

.member-contact-info {
    color:#000;
}

.cancelled-order span {
    text-decoration:line-through;
}

.ugly-page-item {
    display:none;
    line-height:4;
    border:1px solid #CCC;
}

    .ugly-page-item .button {
        top:.25rem;
    }

    .ugly-page-item a {
        padding-left:1rem;
    }

    .ugly-page-item:nth-child(odd) {
        background-color:#CCC;
    }


.button:after {
    font-family: FontAwesome;
    font-size:larger;
    padding-left:.5rem;
    padding-right:.5rem;
}

.save-button {
}

    .save-button:after, 
    .save-all-button:after {
        content: "\f0c7";
    }

.add-attendee-button {
    background-color:#696;
}

    .add-attendee-button:after {
        content: "\f234";
    }

.bulk-add-credits-button, .add-credits-button {    
    background-color:#339;
}

    .bulk-add-credits-button:after, .add-credits-button:after {
        content:"\f02d";
    }

.cancel-button {
}

    .cancel-button:after {
        content: "\f0e2";
    }

.remove-institution-button {
    background-color:#C52;
}

    .remove-institution-button:after {
        content: "\f0e2";
    }

.add-button {
    /*background-image:url(/_Img/draw.png);*/
    margin-right:.5rem;
    background-color:#696;
    /*padding-right:2rem;*/
}

    .add-button:after {
        content: "\f067"; 
    }

.edit-button {
    /*background-image:url(/_Img/draw.png);*/
    margin-right:.5rem;
    background-color:#C52;
    /*padding-right:2rem;*/
}

    .edit-button:after {
        content: "\f040"; 
    }

.mod-button {
    background-position:50% 50%;
    padding:15px;
    /*font-size:0;*/
    border:2px solid #9F2633;
    background-repeat:no-repeat;
}

    .mod-button:after {
            padding-left:unset; 
        }

.open-button {
    background-color:#390;
    /*background-image:url(/_Img/up-arrow.png);*/
    /*padding-right:2rem;*/
}

    .open-button:after {
        content: "\f08e";
    }

.cc-button {
}

    .cc-button:after {
        content: "\f09d";
    }

.coin-button {
}

    .coin-button:after {
        content: "\f0d6";
    }

.delete-button {
    background-color:#C03;
    /*background-image:url(/_Img/delete.png);*/
}

    .delete-button:after {
            content: "\f1f8"; 
        }

.hide-button {
    background-color:#C66;
    /*background-image:url(/_Img/icon-38488.png);*/

}

    .hide-button:after {
            content: "\f070"; 
        }

.show-button {
    background-color:#6C6;
    /*background-image:url(/_Img/symbols.png);*/
}

    .show-button:after {
            content: "\f06e"; 
        }

.approve-button {
    background-color:#9C9;
    /*background-image:url(/_Img/social.png);*/
}

    .approve-button:after {
            content: "\f087"; 
        }

.decline-button {
    background-color:#C99;
    /*background-image:url(/_Img/social-1.png);*/
}

    .decline-button:after {
            content: "\f088"; 
        }

.ban-button {
    background-color:#C03;
    /*background-image:url(/_Img/circle.png);*/
}

    .ban-button:after {
            content: "\f05e"; 
        }

.unban-button {
    background-color:#9F9;
}

    .unban-button:after {
            content: "\f00c"; 
        }

.close-item-button {
    background-color:#999;
    /*background-image:url(/_Img/delete-1.png);*/
}

    .close-item-button:after {
            content: "\f1f8"; 
        }

.find-user-button, .assign-user-button {
    /*background-image:url(/_Img/interface.png);*/
    padding-right:2rem;
}

    .find-user-button:after, .assign-user-button:after {
            content: "\f002"; 
        }

.print-button {
    background-color:#999;
}

    .print-button:after {
        content: "\f02f";
    }

.export-to-csv-button {
    background-color:#999;
}

    .export-to-csv-button:after {
        content: "\f019";
    }

.pagination .ellipsis::after {
    content: '\2026';
    padding: 0.1875rem 0.625rem;
    color: #999; 
}

.pad-right-2 {
    padding-right:2rem;
}

.pad-left-2 {
    padding-left:2rem;
}

.pad-top-2 {
    padding-top:2rem;
}

.pad-bottom-2 {
    padding-bottom:2rem;
}

.pad-right-1 {
    padding-right:1rem;
}

.pad-left-1 {
    padding-left:1rem;
}

.pad-top-1 {
    padding-top:1rem;
}

.pad-bottom-1 {
    padding-bottom:1rem;
}

.pad-top-half {
    padding-top:.5rem;
}

.pad-bottom-half {
    padding-bottom:.5rem;
}

.pad-left-half {
    padding-left:.5rem;
}

.pad-right-half {
    padding-right:.5rem;
}

.dumb {
    text-transform: none;
    color: #333;
    font-style: italic;
    background-color: #ddd;
    padding: .5rem;
    margin-top: -.5rem;
}

.big {
    font-size:large;
}

.list-container {
    border:2px solid #999;
}

.list-item {
    border:1px solid #CCC;
    padding:.5rem;
}

    .list-item:nth-child(odd) {
        background-color:#DEDEDE ;
    }

    .list-item .list-item:nth-child(even) {
        background-color:#F5f5f5;
    }

    .list-item .list-item:nth-child(odd) {
        background-color:#CCC;
    }

    .list-item .list-item .list-item:nth-child(even) {
        background-color:#fff;
    }

    .list-item .list-item .list-item:nth-child(odd) {
        background-color:#DEDEDE;
    }

.degree-link strong, .fellowship-link strong {
    cursor:pointer;
}

.degree-delete, .fellowship-delete {
    font-weight:bold;
    color:#9F2633;
    cursor:pointer;
}

.degree-manage-container, .fellowship-manage-container, .logical-container {
    padding:.5rem;
}

.certification-date-container {
    display:none;
}

    .certification-date-container.active {
        display:block !important;
    }

#cboxContent .subheader {
    color:#4a4a4a;
}

.profile-section-buttons {
    border-top:2px solid #999;
    margin-top:1rem;
    padding-top:1rem;
    background-color:#DEDEDE;
}

    .profile-section-buttons .button {
        margin-left:1rem;
        margin-right:1rem;
    }

    .profile-section-buttons .prev-button {
        background-color:#4a4a4a;
    }

.label a {
    background-color:#DEDEDE;
    border-radius:3px;
    padding:0.25rem;
}

.org-search-result {
    cursor:pointer;
}

.remove-course-director-button, .remove-tag-link, 
.remove-image-link, .remove-price-adjustment, .remove-link,
.remove-level-button, .remove-user-link, .remove-program-chair-button {
    color:#9F2633;
    font-weight:bold;
    cursor:pointer;
}

.unit {
    padding-top:.5rem;
    padding-left:.75rem;
    font-size:larger;
}

.reset-number-sold {
    color:#0094ff;
    cursor:pointer;
    font-weight:bold;
}

.gray-border-display {
    border:1px solid #CCC;
    padding:.5rem;
    background-color:#F5F5F5;
}

.tag-section {
    display:block;/* !important;*/
}

#profile-info .image-not-found {
    margin-right:1rem;
}

.member-status-panel {
    color:#9F2633;
    background-color:#F5F5F5;
}

#form0, #form1 {
    margin-top:3rem;
}

.warning {
    font-weight:bold;
    color:#b80;
    border:1px solid #b80;
    padding:.5rem;
    background-color:#ffF4db;
}

.gray-button {
    background-color:#4a4a4a;
}

.add-new-button-container {
    padding-top:.5rem;
}

.large-0, .medium-0, .small-0 {
    /*display:none;*/
}

.invoice-selection {
}

    .invoice-selection .expandable-section-header {
        font-size:large;
    }

.locked {
}

    .locked:after {
        content:"\f023";
        font-family:"FontAwesome";
        font-size:x-large;
        color:#9F2633;
    }

.no-delete-lock:after {
    content:"\f023";
    font-family:"FontAwesome";
    font-size:x-large;
    color:#9F2633;
}

.void-details, .cancel-details {
    display:none;
}

.pending-transaction-spinner {
    display:none;
    width:128px;
    height:128px;
}

.payment-method-field {
    display:none;
}

.org-not-found, .org-not-found-panel {
    display:none;
}

.deleted-item span, .deleted-item div {
    text-decoration:line-through;
}

.deleted-item input[type="checkbox"] {
    pointer-events:none;    
}

.deleted-item .button {
    display:none;
}

.refund {
}

.refund-qty {
    display:none;
}

.refund.active .refund-qty {
    display:block;
}

.overdue-payment-stripe {
    background-color:#E6C7C0;
    color:#9F2633;
    padding:.75rem;
    border-bottom:#9F2633 solid 3px;
    text-align:center;
    font-size:1.1rem;
}

    .overdue-payment-stripe a {
        color: #0782C1;
    }

.print-header, .print-footer  {
    background-image: url("https://az480170.vo.msecnd.net/79a5b77a-ce83-4690-a2f8-3726afb41984/img/orig/1d1cfd95-4b6d-41fd-b53d-2e6fb978fc3a/bg-menu.png");
    border:1px solid #CCC;
}

.print-footer {
    margin-top: -1.25rem;
}

.rd-sync-box {
}

    .rd-sync-box div {
        border:1px solid #666;
        text-align:center;
        padding:.5rem;
    }

.sync-to-rd-button {
    display:none;
}

@media print {

  .large-1 {
    width: 8.33333%;
  }

  .large-2 {
    width: 16.66667%;
  }

  .large-3 {
    width: 25%;
  }

  .large-4 {
    width: 33.33333%;
  }

  .large-5 {
    width: 41.66667%;
  }

  .large-6 {
    width: 50%;
  }

  .large-7 {
    width: 58.33333%;
  }

  .large-8 {
    width: 66.66667%;
  }

  .large-9 {
    width: 75%;
  }

  .large-10 {
    width: 83.33333%;
  }

  .large-11 {
    width: 91.66667%;
  }

  .large-12 {
    width: 100%;
  }
}


/*
f067 --Add
f1f8 --Delete
f08e --Open
f107 --Expand
f106 --Collapse
f06e --Show
f070 --Hide
f177 --Back
f05e --Ban
f00c --Unban
f071 --Warning
f040 --Edit
f002 --Search
f0c0 --Group
f087 --Thumbs up
f088 --Thumbs down
f023 --Lock
f09c --Unlock
f055 --Circle plus
f0c7 --Save
f068 --Minus
f0e2 --Undo
f234 --User plus
f02d --Book
f02f --Print

//Not Found
*/