.panel-head-button {
    float: right !important;
    color: #333 !important;
}
#pnlPhotoHead {
    cursor: pointer;
}
.margin-10 {
    margin: 10px !important;
}
.margin-5 {
    margin: 5px !important;
}
.company-logo {
    display: inline-block;
    width: 310px !important;
    margin-top: 5px !important;
    margin-left: 9px !important;
}
.company-logo img {
    width: 177px !important;
    height: auto;
    padding-left: 3px !important;
}
@media only screen and (min-width: 0px) and (max-width: 679px) {
    #extr-page #header .company-logo img {
        width: 210px !important;
    }
    #extr-page #header .company-logo {
        margin-top: 22px !important;
    }
}

.company-logo-login {
    display: inline-block;
    width: 310px !important;
    margin-top: 8px !important;
    margin-left: 0 !important;
}
.company-logo-login img {
    width: 255px !important;
    height: auto;
    padding-left: 3px !important;
}
#project-context, .project-context {
    padding-top: 14px!important;
}
#project-selector, .project-selector {
    font-size: 14px!important;
}
.non-empty {
    color:#a90329!important;
}
@media only screen and (min-width: 0px) and (max-width: 679px) {
    #extr-page #header .company-logo-login img {
        width: 280px !important;
    }
    #extr-page #header .company-logo-login {
        margin-top: 22px !important;
    }
}
.hero-login {
    background-image: none !important;
}
.hero-login img {
    float: left;
    margin-bottom: 30px;
    margin-right: 30px;
}
.hero-login p {
    text-align: justify;
    font-size: 10pt;
}
.hero-login-header {
    font-size: 11pt !important;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 14px !important;
}
.no-bg {
    background: none !important;
}
.bg {
    background: url(../img/bg-2.jpg) no-repeat center top fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover!important;
    background-size: cover !important;
    width: 100% !important;
    height: 100% !important;
}
.helperBlock {
    cursor: help;
}
textarea.txtInp {
    box-sizing: border-box;
    resize: none;
}
.panel-tab {
    border-top: none !important;
}
.modal-body {
    max-height: calc(100vh - 212px);
    overflow-y: auto;
}
#uploadImagesList .item .media-left img{
    width: 150px;
}
.thumbnail-header span {
    font-size: 10pt;
    font-weight: bold;
    margin-left: 6px;
    margin-top: 2px;
    margin-bottom: 10px;
    margin-right: 0;
}
.thumbnail-header a {
    margin-left: 0;
    margin-top: 2px;
    margin-bottom: 10px;
    margin-right: 6px;
}
.thumbnail .caption h5 {
    font-size: 10pt!important;
    font-weight: bold!important;
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.thumbnail .caption p {
    font-size: 8pt!important;
    margin-top: 2px!important;
    margin-bottom: 0!important;
}