/* GLOBAL */
html, body {
    min-height: 100%;
    font-family: 'Open Sans', sans-serif;
}
a, a:hover, a:focus, label, .btn-link {
    color:#e83368;
}
.file-actions a:hover:after {
    content: attr(data-title);
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    padding: 2px 5px;
    color: #333;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 999;
    white-space: nowrap;
    -moz-box-shadow: 0px 0px 2px #222;
    -webkit-box-shadow: 0px 0px 2px #222;
    box-shadow: 0px 0px 2px #222;
    background-image: -moz-linear-gradient(top, #fafafa, #eaeaea);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fafafa),color-stop(1, #cccccc));
    background-image: -webkit-linear-gradient(top, #fafafa, #eaeaea);
    background-image: -moz-linear-gradient(top, #fafafa, #eaeaea);
    background-image: -ms-linear-gradient(top, #fafafa, #eaeaea);
    background-image: -o-linear-gradient(top, #fafafa, #eaeaea);
}
.navbar-header .navbar-toggle {
    color:#ddd;
    margin-right: 0;
}
.navbar-header .navbar-toggle .icon-bar {
    background-color: #e83368;
}
.navbar-nav > li > a {
    color:#000;
    text-transform: uppercase;
}
.nav > li > a:hover, .nav > li > a:focus {
    color:#e83368;
    background-color: transparent;
}
.navbar-brand {
    padding:0;
    margin: 0;
}
.navbar-public .navbar-brand {
    float:none;
}
.logo-wrap img {
    width: 100%;
    height: auto;
}
.navbar-brand img {
    height: 120px;
}
.logo-wrap-public {
    max-width: 100px;
    margin: 15px auto;
}
.navbar {
    min-height: 110px;
}
div#navbar {
    margin-top: 30px;
}
.folder-list {
    margin-bottom: 25px;
}
.btn {
    border-radius: 0;
}
.btn-gray, .btn-gray:hover, .btn-gray:focus {
    background: #817f7f;
    color: #fff;
}
.btn-gray:hover, .btn-gray:focus {
    background: #686666;
}
.btn-orange, .btn-orange:hover, .btn-orange:focus {
    background: #e83368;
    color: #fff;
}
.btn-pink, .btn-pink:hover, .btn-pinkorange:focus, .btn-danger:hover, .btn-danger {
    background: #e83368;
    color: #fff;
}
.sidebar-box {
    /*background: rgba(255,255,255,0.88); */
    margin-bottom: 15px;
    border:1px solid #ccc;
}
.sidebar-left .sidebar-box-title {
    background: rgba(204,204,204,0.88);
    color: #fff;
    position: relative;
}
.post-list-item {
    margin-bottom: 15px;
}
.sidebar-box-title h4 {
    margin: 0;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 13px;
    text-align: right;
    padding: 9px 15px;
    cursor: default;
}
.sidebar-box-title i {
    display: inline-block;
    background: rgba(102,102,102,0.88);
    position: absolute;
    left:-1px;
    top:-1px;
    padding: 6px;
    padding-top: 7px;
    font-size:20px;
}
.sidebar-box-content {
    padding: 5px;
    font-size: 12px;
    line-height: 1.8;
}
.box-green {
    border:1px solid #bee3ee;
}
.box-green .sidebar-box-title {
     background: rgba(190,227,238,0.88);
    color: #666;
 }
.box-green .sidebar-box-title i {
    background: rgba(165,202,213,0.88);
    color: #fff;
}
.box-green .sidebar-box-content {
    background: rgba(255,255,255,0.88);
}
.box-green a {
    color: #000;
}
.box-red {
    border:1px solid #ec5d7b;
}
.box-red .sidebar-box-title {
    background: rgba(236,93,123,0.88);
}
.box-red .sidebar-box-title i {
    background: rgba(202,95,131,0.88);
}
.box-red .sidebar-box-content {
    background: rgba(255,255,255,0.88);
}
.box-red a {
    color: #000;
}
.calendar-box {
    background: rgba(255,255,255,0.88);
    margin-top: 15px;
    max-width: 400px;
}
.sidebar-calendar-list {
    padding: 15px;
}
.admin-actions {
    margin-top: 15px;
}
.admin-navigation {
    margin-bottom: 15px;
}
/* LOGIN */
body.login-layout {
    background: url('../img/bkg_login.jpg') no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
body.login-layout .logo-wrap {
    text-align: center;
    padding: 25px;
    margin: auto;
    width: 250px;
}
@media (min-width: 993px) {
    body.login-layout .logo-wrap {
        text-align: center;
        padding: 50px;
        padding-bottom: 90px;
        width: 300px;
    }
}
.login-wrap, .admin-panel  {
    padding: 25px;
    margin: auto;
    max-width:400px;
    background: rgba(255,255,255,0.7);
    border-radius: 0;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
}
.admin-panel {
    margin-top: 15px;
}
.login-links {
    margin-top: 35px;
}
td.actions {
    text-align: right;
}
    /* DEFAULT */
body.default-layout {
    background: url('../img/bkg_default.jpg') no-repeat bottom right;
}

/* FOLDERS AND FILES */
.breadcrumb {
    background: none;
    border-bottom: 1px solid #000;
    border-radius: 0;
}
.breadcrumb, .breadcrumb a {
    color: #000;
}
.folder-list-grid {
    text-align: center;
}
.folder-list-grid .folder-name a, .folder-list-grid .file-name a {
    color: #000;
    font-size: 12px;
}
.folder-list-grid .folder-name a {
    text-transform: uppercase;
}
.folder-list-grid .downloaded .folder-name a, .folder-list-grid .downloaded  .file-name a {
    color: #666;
}
.folder-name a:hover, .file-name a:hover,
.btn-link:hover, .btn-link:focus,
.folder-item:hover .folder-name a, .file-item:hover .file-name a {
    text-decoration: none;
    color:#e83368;
}
.folder-actions a, .file-actions a, .files-view-information-actions a {
    color: #000;
    outline: none;
}
.folder-actions a.btn:focus, .folder-actions a.btn:active:focus, .folder-actions a.btn.active:focus, .folder-actions a.btn.focus, .folder-actions a.btn.focus:active, .folder-actions a.btn.active.focus,
.file-actions a.btn:focus, .file-actions a.btn:active:focus, .file-actions a.btn.active:focus, .file-actions a.btn.focus, .file-actions a.btn.focus:active, .file-actions a.btn.active.focus{
    outline: none;
}
.folder-list .folder-name a, .folder-list .file-name a {
    color: #000;
    font-weight: 600;
    outline: none;
}
.folder-list .folder-name p, .folder-list .file-name p {
    margin: 0;
}

.files-view-preview {
    padding: 25px;
    text-align: center;
    background: #f3f4f4;
}
.files-view-preview-no {
    min-height: 150px;
    line-height: 150px;
    cursor: default;
}

.files-view-preview-item {
    background: #fff;
    margin-bottom: 15px;
}
.files-view-preview-item video {
    max-width: 100%;
}
.files-view-preview-item img {
    margin: auto;
}
.files-view-information {
    position: relative;
}
.files-view-information-title h2, .event-view-content h2 {
    font-weight: 300;
    word-break: normal;
    font-size: 24px;
}
.files-view-information-title h2::after, .event-view-content h2::after {
    content:'';
    display: block;
    width: 50px;
    background:#e83368;
    height: 3px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.mass-actions {
    max-width: 250px;
    margin-top: 10px;
}
.folder-list-grid .mass-actions {
    margin-top: 25px;
}
    /** CALENDAR **/
.event-view-content dt, .event-view-content dd {
    padding: 3px;
    margin-bottom: 3px;
}
.event-view-content dt {
    font-weight: 300;
    text-transform: uppercase;
    text-align: left;
    cursor: default;
}
.event-view-content dd {

}
.close-file, .close-file:hover{
    position: absolute;
    top:0;
    right: 0;
    font-size: 36px;
    text-decoration: none;
    font-weight:300;
}
.alert-dismissable .close, .alert-dismissible .close {
    font-size: 36px;
    text-decoration: none;
    font-weight:300;
    opacity: 1;
    text-shadow:none;
    top:-8px;
}
/* NEWS */
.news-item {
    margin-bottom: 15px;
}
.news-item-teaser, .news-view-content {
    background: #fff;
    padding: 15px;
    border:3px solid #bee3ee;
}
.news-item-teaser-title h3 a, .news-item-teaser-title h3, .news-item-teaser-title h3 a:hover, .news-item-teaser-text,
.news-view-content h3 a, .news-view-content h3, .news-view-content, .news-view-content h3 a:hover {
    color: #000;
    text-transform: uppercase;
    font-size:22px;
    text-align: left;
    font-weight: 300;
}
.news-item-teaser-text .btn-group {
    position: absolute;
    bottom: 15px;
    right: 30px;
}
.news-item-teaser-title h3::after, .news-view-content  h3::after {
    content:'';
    display: block;
    width: 50px;
    background:#000;
    height: 1px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.news-item-teaser-text, .news-view-content-text {
    font-size: 16px;
    text-transform: none;
}
.news-item-odd .news-item-teaser {
    border:3px solid #e9cfae;
}
.btn-news {
    margin-top: 10px;
    color: #000;
    border:2px solid #bee3ee;
}
.news-item-odd .btn-news {
    border:2px solid #e9cfae;
}
.sidebar-right .sidebar-box, .sidebar-right .sidebar-box-title {
    border: none;
}

.sidebar-right .sidebar-box-title h4 {
    color: #000;
    text-transform: uppercase;
    font-size:22px;
    text-align: left;
    padding: 9px 5px;
    font-weight: 300;
}
.sidebar-right .sidebar-box-title i {
    display: none;
}
.sidebar-right .sidebar-box-title h4::after {
    content:'';
    display: block;
    width: 50px;
    background:#000;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 0;
}
.important-dates .sidebar-box-content {
    color: #000;
    text-transform: uppercase;
    font-size: 13px;
}
.sidebar-box-content ul {
    margin-bottom: 0;
}
.important-dates .sidebar-box-content a {
    display: block;
    color: #000;
}
.important-date-name {
    font-weight: 600;;
}
.important-date-name i {
    float: right;
}
.important-dates-item {
    border-bottom: 1px solid #000;
}
.sidebar-right .upcoming-box .sidebar-box-title, .sidebar-right .box-red .sidebar-box-title, .sidebar-right .recent-uploads-box .sidebar-box-title {
    background: rgba(247,236,223,0.88);
}
.sidebar-right .recent-uploads-box, .sidebar-right .upcoming-box {
    border:1px solid #f7ecdf;
}
.sidebar-right .sidebar-box-content {
    padding: 5px 15px;
    background: none;
}
.sidebar-right .upcoming-box .sidebar-box-content, .sidebar-right .box-red .sidebar-box-content, .sidebar-right .recent-uploads-box .sidebar-box-content {
    background: rgba(255,255,255,0.88);
}
.sidebar-right .recent-uploads-box, .sidebar-right .recent-uploads-box a {
    color: #000;
}
.contact-form {
    padding: 10px;
}
.contact-form .form-control {
    border-radius: 0;
    background: #eaeaea;
}
.form-control:focus {
    border-color: #e83368;
}
.dropdown-menu-contact {
    min-width: 200px;
}
.new-folder-form form {
    min-height: 150px;
}

.folder-thumb, .file-thumb {
    position: relative;
}
.folder-thumb input, .file-thumb input {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 20px;
    height: 20px;
}
.check-item input {
    width: 15px;
    height: 15px;
}

/*  SMART PHONE
-------------------------------------------------- */
@media (max-width: 750px) {
    .navbar-brand img {
        max-height: 90px;
    }
    .sidebar-left {
        margin-bottom: 15px;
    }
    .sidebar-right {
        margin-top: 15px;
    }
    .view-mode {
        float: none !important;
    }
    .news-item-odd .news-item-teaser, .news-item-teaser, .news-view-content {
        border:0 none;
    }

    .sidebar-left .sidebar-box-content {
        display: none;
    }
    .fc .fc-button-group>* {
        font-size: 13px;
    }
}

.alert-success {
     background: #fff;
     border: #e9cfae 2px solid;
     border-radius: 0;
    color: #000;
 }
.alert-success .alert-dismissible .close, .alert-danger .alert-dismissible .close:hover, .alert-danger .alert-dismissible .close:focus {
    color: #e9cfae;
}
.alert-danger {
    color: #000;
    background: #fff;
    border: #e83368 2px solid;
    border-radius: 0;
}
.alert-danger .alert-dismissible .close, .alert-danger .alert-dismissible .close:hover,.alert-danger .alert-dismissible .close:focus {
    color: #e83368;
}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; cursor: pointer }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #e83368; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

.fileinput-button {
    position: relative;
    overflow: hidden;
    display: inline-block;
}
.fileinput-button input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    font-size: 200px;
    direction: ltr;
    cursor: pointer;
}

/* Fixes for IE < 8 */
@media screen\9 {
    .fileinput-button input {
        filter: alpha(opacity=0);
        font-size: 100%;
        height: 100%;
    }
}
.progress-bar {
    background: #e83368;
}
div.ui-state-highlight {
    background: #eaeaea;
    height: 80px;
}
tr.ui-state-highlight td {
    background: #eaeaea;
    padding-top:20px;
    padding-bottom: 20px;
}

.folder-list-list .drop-into {
    display: block;
    width:100%;
    padding: 15px;
    background: #eaeaea;
    border:2px dashed #ccc;
    color: #ccc;
    text-transform: uppercase;
    text-align: center;
}
.handle {
    cursor: move;
}
ul.pagination ul {
    margin: 0;
    border-radius: 0;
    display: inline;
}

ul.pagination .pagination > li:first-child > a, ul.pagination .pagination > li:first-child > span {
    border-radius: 0;
}

@media (max-width: 480px) {
    .news-item-odd .news-item-image {
        border-bottom: 0 none;
    }
    .news-item-odd .news-item-teaser {
        border-top: 0 none;
    }
}

.folder-thumb input, .file-thumb input {
    width: 13px;
    height: 13px;
    bottom: -17px;
    left: 2px;
}
.folder-list-grid .folder-name,.folder-list-grid  .file-name {
    padding: 0 10px;
    padding-left: 15px;
}
.selectize-control.multi .selectize-input [data-value] {
    font-size: 12px;
    color: #fff;
    background: #e83368;
}