
.img-avatar {
    height: 40px;
}

/* Adaptations of global styles*/
.page-content {
    padding-top: 0px !important;
}

.page-content-inner {
    padding-top: 15px !important;
}

.tabbable-custom > .nav-tabs > li.active {
    border-top: 3px solid #3598dc;
}

/* -------------------------- */

.min-height-no {
    min-height: 0px!important;
}

.label.label-fit {
    font-size: 13px;
    padding: 1px 3px 1px 3px;
    border-radius: 5px!important;
    font-weight: bold;
}

.label.label-gray-mini {
    color: #666666;
    font-size: 12px;
    padding: 1px 3px 1px 3px;
    border-radius: 5px!important;
    background-color: #ececec;
}

.label.label-updates {
    font-size: 10px;
    font-weight: 600;
    padding: 5px 0px 5px 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    text-align: center;
    display: block;
    float: left;
    width: 50px;
    color: #fff;
    margin-top:1px;
    background-color: #0299ff;  /*#3598dc*/ /*#cecdd5*/
}

.label.label-updates img{
    margin-top: -3px;
    height: 7px;
}

.cursor-hand {
    cursor: pointer;
}

.d-inline {
    display: inline
}



/*user menu*/
#menu-user-dark {
    background-color: #2e343b;
}

#menu-user-dark > li > a {
    color: #a2abb7;
    padding-left: 10px!important;
}

#menu-user-dark > li > a:hover {
    background-color: #373e47;
    background-image: none;
}

#menu-user-dark .divider {
    background: #3b434c
}

#menu-user-dark i {
    color: #6FA7D7;
    margin-right: 6px;
}

#menu-user-dark span {
    color: #a2abb7;
}

#menu-user-dark div{
    background: #272c33;
    border-radius: 4px 4px 0 0;
    padding: 10px;
}

#menu-user-white div{
    border-radius: 4px 4px 0 0;
    padding: 10px;
}



@media (min-width: 768px) {
    .modal-400 {
        width: 400px;!important;
    }
}



/* profile preview and page */
.profile-fullname {
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: 600;
}

.profile-headline {
    font-size: 16px;
}

.profile-job-desc {
    color: #9eacb4;
}

.bordered-top-blue-stripe {
    border-top: 3px solid #3598dc !important;
    border-right: 1px solid #e7ecf1 !important;
    border-left: 1px solid #e7ecf1 !important;
    border-bottom: 1px solid #e7ecf1 !important;;
}

.icon-email-green {
    color: #36c6d3!important;
}

.icon-email-blue {
    color: #327ad5!important;
}


/*Overwrite pagination color*/

.pagination>li.active>a {
    background: #3598dc;
    color: #fff;
    border: 1px solid #3598dc;
}
.pagination>li.active>a:hover {
    background: #217ebd;
    border: 1px solid #1f78b5;
}

/* for email discovery tool */
.div-domains, #div-domains-find-result {
    background-color: #e9edef; /*#e1e5ec #e9edef #fafafa*/
    border: 1px solid #e1e5ec;
    width: 100%;
    padding: 10px;
    border-radius: 4px;
    display: none;
}


.tooltip-gray + .tooltip > .tooltip-inner {
    background-color: #ACB5C3;
    /*color: #fff;*/
}
.tooltip-gray + .tooltip.top > .tooltip-arrow {
    border-top-color: #ACB5C3;
}
.tooltip-gray + .tooltip.bottom > .tooltip-arrow {
    border-bottom-color: #ACB5C3;
}
.tooltip-gray + .tooltip.left > .tooltip-arrow {
    border-left-color: #ACB5C3;
}
.tooltip-gray + .tooltip.right > .tooltip-arrow {
    border-right-color: #ACB5C3;
}


.tooltip-blue-hoki + .tooltip > .tooltip-inner {
    background-color: #67809F;
    color: #fff !important;
}
.tooltip-blue-hoki + .tooltip.top > .tooltip-arrow {
    border-top-color: #67809F;
}
.tooltip-blue-hoki + .tooltip.bottom > .tooltip-arrow {
    border-bottom-color: #67809F;
}
.tooltip-blue-hoki + .tooltip.left > .tooltip-arrow {
    border-left-color: #67809F;
}
.tooltip-blue-hoki + .tooltip.right > .tooltip-arrow {
    border-right-color: #67809F;
}


.tooltip-yellow-gold + .tooltip > .tooltip-inner {
    background-color: #E87E04;
    color: #fff !important;
}
.tooltip-yellow-gold + .tooltip.top > .tooltip-arrow {
    border-top-color: #E87E04;
}
.tooltip-yellow-gold + .tooltip.bottom > .tooltip-arrow {
    border-bottom-color: #E87E04;
}
.tooltip-yellow-gold + .tooltip.left > .tooltip-arrow {
    border-left-color: #E87E04;
}
.tooltip-yellow-gold + .tooltip.right > .tooltip-arrow {
    border-right-color: #E87E04;
}


.tooltip-blue-sharp + .tooltip > .tooltip-inner {
    background-color: #5C9BD1;
    color: #fff !important;
}
.tooltip-blue-sharp + .tooltip.top > .tooltip-arrow {
    border-top-color: #5C9BD1;
}
.tooltip-blue-sharp + .tooltip.bottom > .tooltip-arrow {
    border-bottom-color: #5C9BD1;
}
.tooltip-blue-sharp + .tooltip.left > .tooltip-arrow {
    border-left-color: #5C9BD1;
}
.tooltip-blue-sharp + .tooltip.right > .tooltip-arrow {
    border-right-color: #5C9BD1;
}


.tooltip-green-meadow + .tooltip > .tooltip-inner {
    background-color: #1BBC9B;
    color: #fff !important;
}
.tooltip-green-meadow + .tooltip.top > .tooltip-arrow {
    border-top-color: #1BBC9B;
}
.tooltip-green-meadow + .tooltip.bottom > .tooltip-arrow {
    border-bottom-color: #1BBC9B;
}
.tooltip-green-meadow + .tooltip.left > .tooltip-arrow {
    border-left-color: #1BBC9B;
}
.tooltip-green-meadow + .tooltip.right > .tooltip-arrow {
    border-right-color: #1BBC9B;
}


@media (min-width: 768px) {
    .modal-400 {
        width: 400px;!important;
    }
    .modal-500 {
        width: 500px;!important;
    }
    .modal-1090 {
        width: 1090px !important;
    }
}

/* global */

.icon-listing {
    color: #bbb;
    font-size: 13px;
    width: 13px;
    text-align: right;
}

.icon-listing-link {
    width: 13px;
    text-align: right;
}

.label.label-lists {
    font-size: 13px;
    padding: 2px 0px 2px 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    text-align: center;
    display: block;
    float: left;
    width: 50px;
    color: #666;
    font-weight: 400;
    background-color: #e1e5ec /*#cecdd5*/
}

.bg-grey-light {
    background-color: #eff3f8;
}


/* contact page */
.profile-img-resume {
    width: 171px;
    border: 1px #e4e4e4 solid;
    padding: 2px;
}

.bordered-top-purple-stripe {
    border-top: 3px solid #8143a4 !important;
    border-right: 1px solid #e7ecf1 !important;
    border-left: 1px solid #e7ecf1 !important;
    border-bottom: 1px solid #e7ecf1 !important;;
}

.icon-email-green {
    color: #36c6d3!important;
}

/*floating action portlet*/
.portlet-caption-custom {
    color: #666;
    padding: 10px 0;
    font-size: 18px;
    line-height: 18px;
}


/*lead within modal dialogs*/

.mlead-table {
    width: 100%
}

.mlead-col-img {
    width: 60px;
    height: 60px;
    vertical-align: top;
}

.mlead-col-img img {
    margin-top: 6px;
}

.mlead-col-info {
    vertical-align: top;
}

.mlead-link {
    font-size: 18px;
}

.mlead-separator {
    border-bottom:1px solid #ddd;
    padding-top: 9px;
    margin-bottom: 9px;
}

.mportlet-title-results{
    padding-bottom: 5px;
    margin: 0;
    line-height: 13px;
    color: #9eacb4;
    font-size: 13px;
    font-weight: 400;
}

.div-item-saved div[class='row'] {
    background-color: #f8fbff; /*#e0ebf9;*/
    /*border-color: #e0ebf9;*/
    margin-left: 0!important;
    margin-right: 0!important;
    padding: 3px!important;
    border-radius: 3px;
    font-size: 12px;
}

.div-item-saved div[class^='col-md-'] {
    padding-left: 3px !important;
    color: #8798a2 !important;
}

.portlet.light.bordered-blue {
    border-color: #3598dc !important;
}

.portlet-title-results{
    padding-bottom: 5px;
    margin: 0;
    line-height: 13px;
    color: #9eacb4;
    font-size: 13px;
    font-weight: 400;
}

.portlet-title-results-big{
    margin: 0;
    color: #9eacb4;
    font-size: 16px;
    font-weight: 400;
}

.snippet-mini {
    color: #9eacb4;
    font-size: 13px;
}


/* company info suggestions */
#modal-company-preview .div-suggestions-items {
    background-color: #eff3f8;
    border: 1px solid #e1e5ec;
    width: 100%;
    border-radius: 4px;
}

#modal-company-preview .div-s-item {
    background-color: #eff3f8;
    border: 1px solid #e1e5ec;
    width: 100%;
    padding: 5px 10px;
    cursor: pointer;
}

#modal-company-preview .div-s-item:hover {
    background-color: #337ab7;
    color: #fff
}

#modal-company-preview .div-s-item .s-line1 {
    font-weight: 700;
    line-height: 1.1;
}

#modal-company-preview .div-s-item .s-line2 {
    line-height: 2;
    font-size: 11px;
    color: #95a0b3;
    width: 300px;
}

/* Make Select2 work in modal dialog https://stackoverflow.com/a/40948325/484515 */
.select-in-modal+.select2-container {
    width: 100% !important;
    padding: 0;
    z-index:10000;
}

.select2-container--open {
    z-index:10000;
}

/* Tag skill */

.sp-tag {
    color: #666;
    background-color: #e1e5ec;
    border-color: #e1e5ec;
    line-height: 1.44;
    padding: 1px 5px;
    font-size: 12px;
    white-space: nowrap;
    line-height: 2;
    border-radius: 5px;
}

/* Div note */
.div-note{
    color: #96a5aa;
    border-radius: 3px;
    background-color: #fafcff;
    padding: 3px;
    border-radius: 3px;
    font-size: 13px;
    margin-bottom: 5px;
}


/***
Timeline
***/
.sm-timeline {
    margin: 0;
    padding: 0;
    position: relative;
    margin-bottom: 30px; }
.sm-timeline:before {
    content: '';
    position: absolute;
    display: block;
    width: 4px;
    background: #f5f6fa;
    top: 0px;
    bottom: 0px;
    margin-left: 19px; }
.sm-timeline .sm-timeline-item {
    margin: 0;
    padding: 0; }
.sm-timeline .sm-timeline-badge {
    float: left;
    position: relative;
    padding-right: 30px;
    height: 44px;
    width: 44px; }
.sm-timeline .sm-timeline-icon {
    width: 44px;
    height: 44px;
    background-color: #f5f6fa;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
    padding-top: 15px;
    padding-left: 12px; }
.sm-timeline .sm-timeline-icon i {
    font-size: 20px; }
.sm-timeline .sm-timeline-body {
    position: relative;
    padding: 10px;
    margin-top: 10px;
    margin-left: 60px;
    background-color: #f5f6fa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
.sm-timeline .sm-timeline-body:before, .sm-timeline .sm-timeline-body:after {
    content: " ";
    display: table; }
.sm-timeline .sm-timeline-body:after {
    clear: both; }
.sm-timeline .sm-timeline-body-arrow {
    position: absolute;
    top: 8px;
    left: -14px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 14px 14px 0;
    border-color: transparent #f5f6fa transparent transparent; }
.sm-timeline .sm-timeline-body-head {
    margin-bottom: 22px; }
.sm-timeline .sm-timeline-body-head-caption {
    float: left; }
.sm-timeline .sm-timeline-body-title {
    font-size: 16px;
    font-weight: 600; }
.sm-timeline .sm-timeline-body-alerttitle {
    font-size: 16px;
    font-weight: 600; }
.sm-timeline .sm-timeline-body-time {
    font-size: 14px;
    margin-left: 10px; }
.sm-timeline .sm-timeline-body-head-actions {
    float: right; }
.sm-timeline .sm-timeline-body-head-actions .btn-group {
    margin-top: -2px; }
.sm-timeline .sm-timeline-body-content {
    font-size: 14px;
    margin-top: 6px; }
.sm-timeline.white-bg:before {
    background: #fff; }
.sm-timeline.white-bg .sm-timeline-icon {
    background-color: #fff; }
.sm-timeline.white-bg .sm-timeline-body {
    background-color: #fff; }
.sm-timeline.white-bg .sm-timeline-body-arrow {
    border-color: transparent #fff transparent transparent; }


/* modal buckets */

.listing-portlet-title{
    min-height: 20px !important;
    margin-bottom: 0px !important;
    border-bottom: 1px solid #d5d6d8 !important;
}

/* menu group title*/
.menu-group-title{
    padding: 8px 4px;
    color: #2b2b2b;
    text-decoration: none;
    display: block;
    clear: both;
    font-weight: 300;
    line-height: 18px;
    white-space: nowrap;
}

/* fixed search button */
.btn-sidebar-action {
    width: 215px;
    position: fixed;
    bottom: 10px;
    z-index: 1000
}


/* timeline chart */
.timeline-chart {
    width: 100%;
    table-layout: fixed;
}

.timeline-chart .chart-col1 {
    font-size: 11px;
    width: 38px; /*48px*/
}

.timeline-chart .chart-col2{
    font-size: 12px;
    width: 51px; /*51px*/
}

.timeline-chart .chart-col3 {
    font-size: 12px;
    width: 120px; /*110px*/
}

.timeline-chart .chart-col3 > div{
    width: 120px; /*110px*/
    padding-right: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.timeline-chart .chart-col4 {
    border-left: 1px solid #87898a;
}

.timeline-chart .chart-border-bottom {
    border-bottom: 1px solid #87898a;
}

.timeline-chart .chart-content {
    width: 100%;
}

.timeline-chart .chart-content div {
    float: left;
}

.timeline-chart .bar-color1 {
    background-color: #5dc4ce;
    border-radius: 3px;
    height: 15px;
    margin-top: 3px;
}

.timeline-chart .bar-color1:hover {
    background-color: #5ca5af;
}

.timeline-chart .bar-color2 {
    background-color: #64a4dc;
    border-radius: 3px;
    height: 15px;
    margin-top: 3px;
}

.timeline-chart .bar-color2:hover {
    background-color: #337ab7;
}

.timeline-chart .circle-color1 {
    margin-top: 6px;
    border-radius: 50%;
    background-color: #5dc4ce;
    width: 10px;
    height: 10px;
    position: relative;
}


.timeline-chart .circle-color2 {
    margin-top: 6px;
    border-radius: 50%;
    background-color: #64a4dc;
    width: 10px;
    height: 10px;
    position: relative;
}

.timeline-chart em {
    font-style: normal;
}

.div-per-before-text {
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: right;
    margin-top: 3px;
}

.div-per-text {
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 15px;
    color: #ffffff;
}

.div-per-after-text {
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 3px;
}


/* class to expand links using javascript*/
.em-expanding-link{
    position:absolute;
    /*margin-top: -10px;*/
    background-color: #fff;
    padding-right:5px;
    border: 1px solid #eaebec;
    border-radius: 3px;
    z-index: 1;
}

.little-blue-square {
    margin-top: 6px;
    border-radius: 3px;
    background-color: #7fbff7;
    width: 20px;
    height: 12px;
    display: inline-block;
    margin-right: 3px;
    margin-bottom: -1px;
}

.little-green-square {
    margin-top: 6px;
    border-radius: 3px;
    background-color: #5dc4ce;
    width: 20px;
    height: 12px;
    display: inline-block;
    margin-right: 3px;
    margin-bottom: -1px;
}

.little-blue-hoki-square {
    margin-top: 6px;
    border-radius: 3px;
    background-color: #67809F;
    width: 20px;
    height: 12px;
    display: inline-block;
    margin-right: 3px;
    margin-bottom: -1px;
    opacity: 0.9;
}

/*.div-magic-hover:focus:after,.div-magic-hover:hover:after{*/
    /*content:attr(data-text);*/
    /*overflow: visible;*/
    /*text-overflow: inherit;*/
    /*border: 1px solid #eaebec;*/
    /*white-space: normal;*/
    /*word-wrap: break-word;*/
    /*padding: 1px 4px;*/
    /*border-radius: 5px;*/
    /*background: #fff;*/

    /*position: absolute;*/
    /*left:auto;*/
    /*top:auto;*/
    /*display:block;*/
    /*margin-top:-1.85rem;*/
    /*margin-left: -0.50rem*/
/*}*/

.span-ins {
    border:1px solid rgb(192,255,192);
    background:rgb(224,255,224);
    padding:0 1px;
}

.span-del {
    /*
    border:1px solid rgb(255,192,192);
    background:rgb(255,224,224);
    padding:0 1px;
    */
    text-decoration: line-through;
}

.portlet-small {
    padding-top: 0px !important;
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
}

.portlet-small .portlet-title {
    min-height: 30px !important;
    margin-bottom: 5px !important;
}

.portlet-small .portlet-body {
    padding-top: 0px !important;
}

/* wider content */
@media (min-width: 1200px) {
    .container {
        width: 1250px !important; /*1400px*/
    }
}

/* indent experience description text */
.indent-list-experience {
    padding-left: 17px;
}

/* separate timeline/list experience information */
.experience-separator {
    border-bottom:1px solid #ddd;
    padding-top: 20px;
    margin-bottom: 9px;
}