
/* 
    Theme style of elements
*/

.nmwp-sidebar-status {
    background-color: white;
    border: 2px solid #ff8f00;
    color: #ff8f00;
}

.nmwp-userautocomplete-user {
    background-color: #FFFFFF;
    border: 1px solid #D4D4D4;
}

.nmwp-icon-list {
    background-color: #E4E4E4;
}
.nmwp-icon-list .nmwp-icon-list-item p {
    color: #949494;
}
.nmwp-icon-list .nmwp-icon-list-item .nmwp-icon-list-button {
    font-size: 30px;
    line-height: 50px;
    background-color: #D4D4D4;
    color: #555;
}

.nmwp-icon-list .nmwp-icon-list-item .nmwp-icon-list-button:hover {
    background-color: #FF8F00;
    color: white;
}

.nmwp-vcard-grid .grid-alphanumeric-filter ul {
    background-color: #D4D4D4;
    border: 1px solid #bbb;
}
.nmwp-vcard-grid .grid-alphanumeric-filter ul li {
    color: #555;
    font-size: 13px;
    font-weight: bold;
}
.nmwp-vcard-grid .grid-alphanumeric-filter ul li a {
    color: #555;
    font-weight: bold;
}
.nmwp-vcard-grid .grid-alphanumeric-filter ul li:hover:not(.inactive) {
    background-color: #ff8f00;
    color: white;
}
.nmwp-vcard-grid .grid-alphanumeric-filter ul li.selected {
    background-color: #ff8f00;
    color: white;
}
.nmwp-vcard-grid .grid-alphanumeric-filter ul li.inactive {
    color: #bbb;
}
.nmwp-vcard-grid .grid-page-navigation ul li {
    color: #555;
    border: 1px solid #C4C4C4;
    font-weight: bold;
    background-color: #D4D4D4;
}
.nmwp-vcard-grid .grid-page-navigation ul li:hover:not(.page-status):not(.inactive) {
    background-color: #FF8F00;
    color: white;
}
.nmwp-vcard-grid .grid-page-navigation ul li.selected {
    background-color: #FF8F00;
}
.nmwp-vcard-grid .grid-page-navigation ul li.page-status {
    background-color: white;
}


.nmwp-entities-table thead tr {
   background-color:    #526d80;
   color:               white;
} 
.nmwp-entities-table tbody tr:nth-child(odd) {
   background-color:    #D4D4D4;
}
.nmwp-entities-table tbody tr:nth-child(even) {
   background-color:    #E4E4E4;
} 
.nmwp-entities-table tbody td .icon-cancel {
    color:              #CC9999;
}
.nmwp-entities-table tbody td .icon-check {
    color:              #99CC99;
}
.nmwp-entities-table tbody td a {
    color:              #555;
}
.nmwp-entities-table tbody td a:hover {
    color:              #FF8F00;
    text-decoration:    none;
}




.nmwp-multilanguage-input-menu {
    font-size:      13px;
    line-height:    13px;
    text-align:     left;
}

.nmwp-multilanguage-input-menu a{
    color:  #949494;
}

.nmwp-multilanguage-input-menu a:hover{
    cursor:             pointer;
    color:              #FF8F00;
    text-decoration:    none;
}

.nmwp-multilanguage-input-menu a.selected-nmwp{
    font-weight:        bold;
    color:              #526D80;
}

.nmwp-multilanguage-input-menu a.selected-nmwp:hover{   
    cursor:             text;
    text-decoration:    none;
}

.nmwp-button {
    background-color:   #FF8F00;
    color:              white;
    font-size:          13px;
    font-weight:        bold;
}

.nmwp-admin-button {
    background-color:   #FF1000 !important;
}

.nmwp-cancel-button {
    background-color:   #D4D4D4 !important;
}

a.nmwp-button:hover, a.nmwp-admin-button:hover, a.nmwp-cancel-button:hover {
    color:              white;
    text-decoration:    none;
}

.nmwp-tab {
    background-color: #E4E4E4;
}

.nmwp-tabs-navigation li.active {
    background-color: #E4E4E4;
    color: #526D80;
    cursor: default;
}

.nmwp-tabs-navigation li.highlight {
    animation: pulse-tab-bg 2.5s infinite;
}

.nmwp-tabs-navigation li.highlight:hover {
    animation: pulse-tab-bg 0s;
}

@keyframes pulse-tab-bg {
    0%   {background-color: #FF8F00;}
    50%  {background-color: #D4D4D4;}
    100% {background-color: #FF8F00;}
}

.nmwp-tabs-navigation li {
    background-color:   #D4D4D4;
    color:              #555;
    font-size:          16px;
    text-align:         center;
    transition:         color 0.3s ease 0s;
}

.nmwp-tabs-navigation li:not(.active):hover {
    color:              white;
    background-color:   #FF8F00;
    cursor:             pointer;
}

.nmwpmenu ul li {
    color:              #555;
}
.nmwpmenu ul li > a, .nmwpmenu ul li > span.elgg-non-link {
    font-size:          18px;
    text-decoration:    none;
    color:              inherit;
}
.nmwpmenu ul li > span.elgg-non-link {
    color:              #E4E4E4;
}
.nmwpmenu ul li:not(.disabled):not(.elgg-state-selected):hover {
    text-decoration:    none;
    background-color:   #FF8F00;
    color:              white;
    font-weight:        bold;
    cursor:             pointer;
}
.nmwpmenu ul li.elgg-state-selected {
    background-color:   #526D80;
    font-weight:        bold;
    color:              white;
}

.usertable a {
    color: #555;
}
.usertable a i {
    color: #ff8f00;
    font-size: 15px;
}
.usertable a strong {
    color: #555;
    font-size: 15px;
    font-weight: 600;
}

.elgg-pagination a:hover {
    background-color: #ff8f00;
    text-decoration:    none;
    color: #ffffff;
}

.elgg-pagination a, .elgg-pagination span {
    border-color: #ff8f00;
    color: #ff8f00;
}

ul.tags li {
    background-color: #ff8f00;
    background-image: url("../../../graphics/tag-point.png");
    color: #ffffff;
    font-size: 15px;
}

.vcard {
    background-color: #E4E4E4;
}

.vcard .elgg-image-block{
    background-color: #D4D4D4;
}

.vcard .vcard-footer {
    color: white;
    background-color: #526d80;
    font-size: 13px;
}
.vcard .vcard-footer-nrea {
    color: #555;
    background-color: #C4C4C4;
    font-size: 13px;
}

.vcard-footer a {
    color: white;
}
.vcard-footer a:hover {
    color: #ff8f00;
    text-decoration:    none;
}

.vcard a {
    text-decoration:    none;
}

.vcard .vcard-title {
    color: #555;
}
.vcard .vcard-sub {
    color: #949494;
}

.vcard .vcard-title p {
    font-size: 15px;
    font-weight: bold !important;
    line-height: 15px;
}
.vcard .vcard-sub p {
    font-size: 14px;
    line-height: 14px;
}


.companyblock {
    height: 30px;
    background-color: #FFFFF;
    width: 79%;
    display: inline-block;
}
.companyselector {
    background-color: #FFFFFF;
    font-weight: normal;
    line-height: 30px;
}
.companyselector:hover {
    background-color: #FF8F00;
    color: white;
    cursor: pointer;
}


.profile-form-subtext{
    font-size: 13px;
    font-style: normal;
    color: #939393;
    line-height: 14px;
    margin: 10px 0 0 20%;
}

.nmwp-enterprise-infofooter {
    background-color: #e4e4e4;
}

.ui-menu-item a {
    color: #555;
}
.ui-menu-item a:hover {
    color: #555;
}

.ac_results {
    min-width: initial;
    border: 1px solid #d4d4d4;
}
.ac_results ul > li.ac_over {
    background-color: #e4ecf5;
}
.ac_results ul > li {
    padding: 1px 4px;
}
.ac_results ul > li img {
    vertical-align: middle;
}

.field-error {
    border: 2px solid #cc9999 !important;
}

.field-valid {
    border: 2px solid #99cc99 !important;
}

/* -----------------------  SIDEBARS  --------------- */

.welcome_user_sidebar_item {
    color: #555;
}
.welcome_user_sidebar_item a {
    color: #555;
}

.welcome_user_sidebar_item_title {
    font-size: 16px;
}
.welcome_user_sidebar_item_company {;
    color: #949494;
    font-size: 13px;
}

/* -----------------------  Buttons  --------------- */
.nmwp-button:hover {
    cursor: pointer;
}


/* -----------------------  Groups Forms  --------------- */
.elgg-form-profile-edit #addlanguage {
    background: none repeat scroll 0 0 #F5F2F0;
    border-bottom-width: 6px;
    border-right-width: 6px;
    cursor: pointer;
}
.elgg-form-profile-edit #add-exprience {
    background: none repeat scroll 0 0 #F5F2F0;
    border-right-width: 6px;
    cursor: pointer;
}


/* messsage */
.elgg-form-alt  .elgg-head {
    color: #636363;
}
.elgg-form-alt  .elgg-head .tline {
    border: none;
}
.elgg-form-usersettings-save .tline , .elgg-module-info  h4.tline {
    border-top: none;
}



/* HIGHLIGHT */
.highlight-table {
    background: inherit;
}
.highlight-information td {
    font-size: 15px;
    line-height: 18px;
}
.highlight-information .info-label {
    font-weight: bold;
}
.highlight-center {  
    background-color: #e4e4e4;
}
.highlight-top {
    background-color: #d4d4d4;
    font-weight: 600;
    font-size: 20px;
}
.highlight-row .highlight-image {
    border: 1px solid #d4d4d4;
}
.highlight-row .highlight-map {
    border: 1px solid #d4d4d4;
}
.nmwp-popup {
    background: rgba(0,0,0,0.8) none repeat scroll 0 0;
}
.popup-content {
    background: #fff none repeat scroll 0 0;
    font-size: 14px;
}
.popup-close-button {
    cursor: pointer;
}
.nmwp-sidebarpopup-layout-right {
    background-color: #646464;
}
ul.tags li {
    background-position: left center;
    background-repeat: no-repeat;
}



.modal {
    background: #000;
    background: rgba(0,0,0,0.8);
}
.modal>.content {
    background: #fff;
}
.modal>.content>.close {
    cursor: pointer;
}



.dropzone {
    background: rgba(0,0,0,0.02);
    border: 1px solid rgba(0,0,0,0.08);
}
.dropzone.dz-clickable {
    cursor: pointer;
}
.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message span {
    cursor: pointer;
}
.dropzone.dz-clickable * {
    cursor: default;
}
.dropzone.dz-drag-hover {
    background: rgba(0,0,0,0.04);
    border-color: rgba(0,0,0,0.15);
}
.dropzone .dz-preview,.dropzone-previews .dz-preview {
    background: rgba(255,255,255,0.8);
    border: 1px solid #acacac;
}
.dropzone .dz-preview .dz-details,.dropzone-previews .dz-preview .dz-details {
    background: #ebebeb;
}
.dropzone .dz-preview .dz-success-mark,.dropzone-previews .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark,.dropzone-previews .dz-preview .dz-error-mark {
    font-size: 30px;
}
.dropzone .dz-preview .dz-success-mark,.dropzone-previews .dz-preview .dz-success-mark {
    color: #8cc657;
}
.dropzone .dz-preview .dz-error-mark,.dropzone-previews .dz-preview .dz-error-mark {
    color: #ee162d;
}
.dropzone .dz-preview .dz-progress,.dropzone-previews .dz-preview .dz-progress {
    background: #d7d7d7;
}
.dropzone .dz-preview .dz-progress .dz-upload,.dropzone-previews .dz-preview .dz-progress .dz-upload {
    background-color: #8cc657;
}
.dropzone .dz-preview .dz-error-message,.dropzone-previews .dz-preview .dz-error-message {
    background: rgba(245,245,245,0.8);
    color: #800;
}
.dropzone {
    background: rgba(0,0,0,0.02);
    border: 1px solid rgba(0,0,0,0.08);
}
.dropzone.dz-clickable {
    cursor: pointer;
}
.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message span {
    cursor: pointer;
}
.dropzone.dz-clickable * {
    cursor: default;
}
.dropzone.dz-drag-hover {
    background: rgba(0,0,0,0.04);
    border-color: rgba(0,0,0,0.15);
}
.dropzone .dz-preview,.dropzone-previews .dz-preview {
    background: rgba(255,255,255,0.8);
    border: 1px solid #acacac;
}
.dropzone .dz-preview .dz-details,.dropzone-previews .dz-preview .dz-details {
    background: #ebebeb;
}
.dropzone .dz-preview .dz-success-mark,.dropzone-previews .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark,.dropzone-previews .dz-preview .dz-error-mark {
    font-size: 30px;
}
.dropzone .dz-preview .dz-success-mark,.dropzone-previews .dz-preview .dz-success-mark {
    color: #8cc657;
}
.dropzone .dz-preview .dz-error-mark,.dropzone-previews .dz-preview .dz-error-mark {
    color: #ee162d;
}
.dropzone .dz-preview .dz-progress,.dropzone-previews .dz-preview .dz-progress {
    background: #d7d7d7;
}
.dropzone .dz-preview .dz-progress .dz-upload,.dropzone-previews .dz-preview .dz-progress .dz-upload {
    background-color: #8cc657;
}
.dropzone .dz-preview .dz-error-message,.dropzone-previews .dz-preview .dz-error-message {
    background: rgba(245,245,245,0.8);
    color: #800;
}
.dropzone {
    border: 1px solid rgba(0,0,0,0.03);
}
.dropzone .dz-preview,.dropzone-previews .dz-preview {
    box-shadow: 1px 1px 4px rgba(0,0,0,0.16);
    font-size: 14px;
    webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.16);
}
.dropzone .dz-preview.dz-error .dz-progress .dz-upload,.dropzone-previews .dz-preview.dz-error .dz-progress .dz-upload {
    background: #ee1e2d;
}
.dropzone a.dz-remove:hover,.dropzone-previews a.dz-remove:hover {
    color: #666;
}
.dropzone .dz-default.dz-message:before {
    color: #cccccc;
    cursor: pointer;
    font-family: FontAwesome;
    font-size: 50px;
    font-style: normal;
    font-weight: normal;
}



/* DATEPICKER */
.ui-datepicker th {
    border: none;
    color: #666666;
    font-weight: bold;
}
.ui-datepicker-header {
    background: #eeeeee;
    border-bottom: 1px solid lightgray;
    color: #636363;
}
.ui-datepicker-header a {
    color: #636363;
}
.ui-datepicker {
    border: 1px solid lightgray;
    border-radius: 0;
    box-shadow: none;
    moz-border-radius: 0;
    moz-box-shadow: none;
    ms-border-radius: 0;
    o-border-radius: 0;
    webkit-border-radius: 0;
    webkit-box-shadow: none;
}
.ui-datepicker-calendar {
    border: none;
}
.ui-datepicker td span,.ui-datepicker td a {
    text-decoration: none;
}
.ui-datepicker-calendar .ui-state-default {
    background: #ffffff;
    border: 0;
    color: #636363;
}
.ui-datepicker-calendar .ui-state-hover {
    background: #eee;
    color: #ff8f00;
}
.ui-datepicker-calendar .ui-state-active,.ui-datepicker-calendar .ui-state-active.ui-state-hover {
    background: #eeeeee;
    border: none;
    color: #ff8f00;
    font-weight: regular;
}
.ui-datepicker-calendar th{
    color: #ffffff;
}
.ui-datepicker-calendar thead {
    background-color: #ff8f00;
    color: #fff;
}
.ui-datepicker-calendar tr td {
    border-top: 1px solid #e4e4e4;
}

.tab-group-line {
    border-top: 1px solid #D4D4D4;
}

.redactor_editor ul {
    list-style-type: circle;
}
.redactor_editor ol {
    list-style-type: decimal;
}

/* NMWP tabPager */
.jquery-tab-pager-tabbar li {
    cursor: pointer;
    background-color: #D4D4D4;
    font-size: 16px;
    color: #555;
}
.jquery-tab-pager-tabbar li.current {
    background-color: #E4E4E4;
    color: #526D80;
    cursor: default;
}
.jquery-tab-pager-tabbar li:not(.current):hover {
    color:              white;
    background-color:   #FF8F00;
    cursor:             pointer;
}
#jquery-tab-pager-navi li a {
    border: 1px solid #FF8F00;
    text-decoration: none;
    background: #FFF;
    color: #FF8F00;
}
#jquery-tab-pager-navi li a.current,
#jquery-tab-pager-navi li a:not(.disable):hover {
    background: #FF8F00;
    color: #FFF;
}
#jquery-tab-pager-navi li a.disable {
    color: #CCC;
    border: 1px solid #CCC;
}
.nmwp-tabPager #wrapper {
    background-color: #E4E4E4;
}

/* NMWP SEARCH */
.search-container .search-icon {
    background-color: #D4D4D4;
    color: #555;
    font-size: 20px;
    border: 1px solid #D4D4D4;
}
.search-container .search-input {
    border: 1px solid #D4D4D4;
}
.search-container .search-input input:focus {
   background-color: white;
   color: #555;
   border: 1px solid #D4D4D4;
}