html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
  position: relative;
  min-height: 100%;
}

body {
    /*margin-bottom: 60px;*/
    padding-bottom: 20px;
    overflow-x: hidden;
}
a:hover {
    cursor: pointer;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

.body-content-nav {
    padding-top: 90px;
}

/* Override the default bootstrap behavior where horizontal description lists
   will truncate terms that are too long to fit in the left column
*/
.dl-horizontal dt {
    white-space: normal;
}
/* Set width on the form input elements since they're 100% wide by default */
.login-input {
    max-width: 280px;
}

/* Bootstrap overrides */
.navbar .navbar-nav .nav-link-fake:hover {
    color: rgba(255, 255, 255, 0.5);
    background-color: #02475D;
}
.navbar-nav.navbar-center {
    float: right;
    
}
.navbar-nav.navbar-right {
    float: right;
    line-height: 16px;
}
.tooltip-inner {
    color: black;
    background-color: #ffc000;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    border-bottom-color: #ffc000;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
    border-top-color: #ffc000;
}

/* Kendo overrides */
.k-grid {
    font-size: small;
}
#files-table .k-grid-header .k-header,
#files-table tbody td,
#folders-table .k-grid-header .k-header,
#folders-table tbody td,
#users-table .k-grid-header .k-header,
#users-table tbody td {
    border: none;
}

    #files-table .k-grid-header thead th:first-child,
    #files-table tbody td:first-child {
        border-right: solid;
        border-right-width: 1px;
        border-right-color: #dbdbde;
    }

html .k-grid tr:hover {
    background: transparent;
}

html .k-grid tr.k-alt:hover {
    background: #fbfbfb;
}
/* Styles for icons */
.folder-view-icon {
    display: block;
    width: 32px;
    height: 32px;
    background-image: url('Images/View_32.png');
    background-position: 0 0;
    background-repeat: no-repeat;
}

.folder-icon {
    display: block;
    width: 84px;
    height: 64px;
    background-image: url('Images/Folder_64.png');
    background-position: 0 0;
    background-repeat: no-repeat;
}

.folder-min-icon {
    display: block;
    width: 42px;
    height: 32px;
    background-image: url('Images/Folder_64.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
}

.delete-icon {
    display: block;
    width: 32px;
    height: 32px;
    background-image: url('Images/Delete_32.png');
    background-position: 0 0;
    background-repeat: no-repeat;
}

.edit-icon {
    display: block;
    width: 32px;
    height: 32px;
    background-image: url('Images/edit_32.png');
    background-position: 0 0;
    background-repeat: no-repeat;
}

.public-link-copy-icon {
    display: block;
    width: 32px;
    height: 32px;
    background-image: url('Images/CopyLink_32.png');
    background-position: 0 0;
    background-repeat: no-repeat;
}

.public-link-send-icon {
    display: block;
    width: 45px;
    height: 32px;
    background-image: url('Images/Email_32.png');
    background-position: 0 0;
    background-repeat: no-repeat;
}

.download-icon {
    display: block;
    width: 32px;
    height: 32px;
    background-image: url('Images/Download_32.png');
    background-position: 0 0;
    background-repeat: no-repeat;
}

.word-icon {
    display: block;
    width: 32px;
    height: 32px;
    background-image: url('Images/word_32.png');
    background-position: 0 0;
    background-repeat: no-repeat;
}

.excel-icon {
    display: block;
    width: 32px;
    height: 32px;
    background-image: url('Images/excel_32.png');
    background-position: 0 0;
    background-repeat: no-repeat;
}

.pdf-icon {
    display: block;
    width: 32px;
    height: 32px;
    background-image: url('Images/pdf_32.png');
    background-position: 0 0;
    background-repeat: no-repeat;
}

.txt-icon {
    display: block;
    width: 32px;
    height: 32px;
    background-image: url('Images/Txt_32.png');
    background-position: 0 0;
    background-repeat: no-repeat;
}

.general-doc-icon {
    display: block;
    width: 32px;
    height: 32px;
    background-image: url('Images/general_32.png');
    background-position: 0 0;
    background-repeat: no-repeat;
}

.file-name-cell,
.folder-name-cell {
    cursor: pointer;
}

.qq-uploader {
    display: none;
}

.navbar-brand {
    padding: 20px 40px;
}

.public-banner {
    padding: 20px 0;
    margin: 0 -1000% 20px;
    background-color: #236185;
}

.banner-logo {
    display: block;
    margin: 10px 40px 0 0;
    width: 150px;
    height: 88px;
    background-image: url('Images/calloway-logo.png');
    background-position: 0 0;
    background-repeat: round;
    float: left;
}

.banner-phone {
    font-size: 170%;
}

.header-private {
    background: rgba(36, 98, 134, 255);
}

@media screen and (min-width: 768px) {
    .header-private__logo-container {
        position: relative;
        left: 50%;
        transform: translate(-50%, 0);
    }
}

.header-private__logo {
    height: 80px;
}

.k-grid-content.k-auto-scrollable {
    min-height: 420px;
}
















