@import "compass";
@keyframes spin {
    to {
        transform: rotate(1turn);
    }
}

.progress {
    position: relative;
    display: inline-block;
    width: 5em;
    height: 5em;
    margin: 0 .5em;
    font-size: 12px;
    text-indent: 999em;
    overflow: hidden;
    animation: spin 1s infinite steps(8);
}

.large.progress {
    font-size: 24px;
}

.progress:before, .progress:after, .progress>div:before, .progress>div:after {
    content: '';
    position: absolute;
    top: 0;
    left: 2.25em;
    /* (container width - part width)/2  */
    width: .5em;
    height: 1.5em;
    border-radius: .2em;
    background: #eee;
    box-shadow: 0 3.5em #eee;
    /* container height - part height */
    transform-origin: 50% 2.5em;
    /* container height / 2 */
}

.progress:before {
    background: #555;
}

.progress:after {
    transform: rotate(-45deg);
    background: #777;
}

.progress>div:before {
    transform: rotate(-90deg);
    background: #999;
}

.progress>div:after {
    transform: rotate(-135deg);
    background: #bbb;
}

.funding-button-row {
    input {
        margin: 0 15px 20px 0;
    }
}

.funding-publish-button-row {
    text-align: right;
    input {
        margin: 0 15px 20px 0;
    }
}

.funding-publish-interval-select {
    margin-bottom: 10px;
    margin-top: 3px;
}

.funding-search-round-button-row {
    input {
        margin: 10px 15px 20px 0;
    }
}

#general-tab {
    .aui-field-wrapper-content {
        margin: 0 !important;
    }
}

.select-icon-button {
    margin-top: 10px;
    float: left;
}

#info-box-row {
    input {
        margin: 0 15px 20px 0;
    }
    .lfr-autorow-controls {
        bottom: -30px;
    }
    .lfr-form-row {
        border-bottom: none;
    }
    .lfr-form-row:hover {
        background-color: transparent;
        border-color: transparent;
    }
}

.funding-input {
    margin: 10px 20px 0 0;
    input:not([type='checkbox']) {
        width: 95% !important;
    }
    span {
        width: 95% !important;
    }
}

span.cke_skin_kama {
    padding: 0px !important;
}

.info-box-content {
    border: 1px solid #D0D0D0;
    margin: 7px 0 0 5px;
    padding: 7px 10px 10px;
    margin-top: 30px;
    float: left;
    clear: both;
    width: 100%;
    .article-wrapper {
        float: left;
        clear: both;
        div {
            float: left;
            margin: 0 30px 0 5px;
        }
    }
    .taglib-icon {
        float: left;
        margin-left: 10px;
    }
}

#information_input_area {
    select {
        margin-bottom: 10px;
    }
}

#how-to-row {
    .lfr-form-row {
        border-bottom: none;
    }
    .lfr-form-row:hover {
        background-color: transparent;
        border-color: transparent;
    }
}

.process-date-wrapper {
    clear: both;
    margin: 5px 0 5px 0;
}

#change-headers-container {
    position: relative;
}

#change-headers-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
    background-color: rgba(248, 248, 248, 0.5);
}

#change-headers-wrapper {
    margin-bottom: 20px;
}

.change-headers-controls {
    margin: 10px 0 10px 0;
}

.headers-sort-wrapper {
    select {
        margin: 5px 5px 5px 0;
    }
    input {
        margin: 5px 5px 5px 0;
    }
}

.row-control-buttons {
    margin: 10px 0 30px 0;
}

.allocation-date {
    .aui-field-content {
        display: inline-block;
    }
}

.display-none {
    display: none;
}

.sr-table {
    border: none;
    width: 100% !important;
    font-family: "TheinhardtRegular", Arial, Georgia;
    font-size: 14px;
}

.sr-table th {
    border: none;
    padding: 15px;
    /* color: #666666; */
    font-weight: bold;
}

.sr-table td {
    border: none;
    padding: 15px;
    /* color: #666666; */
}

.sr-link {
    color: #C21A32;
    text-decoration: underline !important;
    font: normal 12px "TheinhardtRegular", Arial, Georgia;
}

.sr-summary-table {
    margin-top: 10px;
}

.sr-summary-table th, .sr-summary-table td {
    background-color: #FFF !important;
}

.result-pointer {
    cursor: pointer;
}

.aui-form-validator-error-container .aui-field-element {
    display: initial;
}

.aui-field-wrapper {
    clear: both;
    overflow: visible;
}

.process-middle table td {
    height: 60px;
    font: normal 12px "TheinhardtRegular", Arial, Georgia;
    vertical-align: top;
    min-width: 20px;
}

.apply-group-wrapper {
    margin-bottom: 20px;
    clear: both;
}

.tabs-content-area {
    width: 100%;
    background-color: #FFF;
    min-height: 100px;
    border: 1px solid #000000;
    float: left;
}

.portlet-borderless-container {
    overflow: visible !important;
}

.error-funding-friendlyUrl {
    font-size: 15px;
}

.funding-view-advanced {
    font-size: 15px;
}

.read-more-article-wrapper .person-wrapper {
    width: 528px;
    margin: inherit;
}

.read-more-article-wrapper .person-top {
    display: none;
}

.read-more-article-wrapper .article-image-wrapper {
    display: none;
}

.read-more-article-wrapper .article-extra-content {
    display: none;
}

.expandable-section {
    border-bottom: solid 1px #979797;
    padding: 0;

    &.grey{
      background-color: #EAEAEA;
    }

    .header {
        padding: 20px;
        height: 35px;
        cursor: pointer;
        .text {
            margin-left: 45px;
            position: relative;
            top: 8px;
            font-size: 20px;
            line-height: 18px;
        }
        &:hover{
        	background-color: #fcece8;
        }
    }

    .header-no-click{
      padding: 20px;
      height: 35px;
      .text {
          margin-left: 45px;
          position: relative;
          top: 8px;
          font-size: 20px;
          line-height: 18px;
      }
    }

    .table-container {
      padding: 0 25px 0 25px;
    }

    .expanded-content{
      padding: 20px;
    }

    .sign {
        color: #C41F20;
        width: 35px;
        height: 35px;
        position: absolute;
        right: 45px;
        &.minus {
            right: 44px;
            background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzNXB4IiBoZWlnaHQ9IjM1cHgiIHZpZXdCb3g9IjAgMCAzNSAzNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5sdWtrZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIj4gICAgICAgIDxwYXRoIGQ9Ik01LDE3IEwzMCwxNyIgaWQ9IkxpbmUiIHN0cm9rZT0iI0MzMUMxRCIgc3Ryb2tlLXdpZHRoPSIyIj48L3BhdGg+ICAgIDwvZz48L3N2Zz4=);
        }
        &.plus {
            background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzNXB4IiBoZWlnaHQ9IjM1cHgiIHZpZXdCb3g9IjAgMCAzNSAzNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT7DpXBuZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIj4gICAgICAgIDxnIGlkPSJHcm91cC01LUNvcHktNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi4wMDAwMDAsIDUuMDAwMDAwKSIgc3Ryb2tlPSIjQzMxQzFEIiBzdHJva2Utd2lkdGg9IjIiPiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMiwwIEwxMiwyNSIgaWQ9IkxpbmUiPjwvcGF0aD4gICAgICAgICAgICA8cGF0aCBkPSJNMCwxMiBMMjUsMTIiIGlkPSJMaW5lIj48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
        }
    }

    .icon{
      width: 35px;
      height: 35px;
      position: absolute;
      &.question-mark{
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzNXB4IiBoZWlnaHQ9IjM1cHgiIHZpZXdCb3g9IjAgMCAzNSAzNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5odmE8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+PC9kZWZzPiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iaHZhIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2LjAwMDAwMCwgNi4wMDAwMDApIiBmaWxsPSIjOUE4NTVEIj4gICAgICAgICAgICA8cGF0aCBkPSJNMTEuNzQwOSwxNy40NTgxIEMxMS40Mzc5LDE3LjQ2MzEgMTEuMTcwOSwxNy4zNjkxIDEwLjk0MjksMTcuMTc3MSBDMTAuNzEyOSwxNi45ODUxIDEwLjU5NDksMTYuNzEzMSAxMC41ODg5LDE2LjM2MTEgQzEwLjU4MzksMTYuMDQ4MSAxMC42ODg5LDE1Ljc4NDEgMTAuOTAzOSwxNS41NjcxIEMxMS4xMTg5LDE1LjM1MDEgMTEuMzg0OSwxNS4yMzkxIDExLjcwMjksMTUuMjMzMSBDMTIuMDE1OSwxNS4yMjgxIDEyLjI3ODksMTUuMzMwMSAxMi40OTc5LDE1LjU0MDEgQzEyLjcxMzksMTUuNzQ5MSAxMi44MjM5LDE2LjAxMDEgMTIuODI4OSwxNi4zMjMxIEMxMi44MzQ5LDE2LjY3MDEgMTIuNzI4OSwxNi45NDUxIDEyLjUwODksMTcuMTQ3MSBDMTIuMjg5OSwxNy4zNDkxIDEyLjAzMTksMTcuNDUzMSAxMS43NDA5LDE3LjQ1ODEgTTcuOTcwOSw5LjM2NDEgQzcuOTYyOSw4Ljg5MzEgOC4xMDY5LDguNDEzMSA4LjQwMDksNy45MjQxIEM4LjY5NTksNy40MzUxIDkuMTI5OSw3LjAyODEgOS43MDQ5LDYuNzAwMSBDMTAuMjc5OSw2LjM3MzEgMTAuOTU0OSw2LjIwMzEgMTEuNzI3OSw2LjE5MDEgQzEyLjQ0NTksNi4xNzcxIDEzLjA4NDksNi4yOTkxIDEzLjYzODksNi41NTYxIEMxNC4xOTM5LDYuODExMSAxNC42MjU5LDcuMTY1MSAxNC45MzM5LDcuNjE2MSBDMTUuMjQyOSw4LjA2ODEgMTUuMzk4OSw4LjU2MTEgMTUuNDA3OSw5LjA5NzEgQzE1LjQxNTksOS41MTkxIDE1LjMzNzksOS44OTAxIDE1LjE3MDksMTAuMjEwMSBDMTUuMDA0OSwxMC41MzExIDE0LjgwNTksMTAuODA4MSAxNC41NzU5LDExLjA0MjEgQzE0LjM0MzksMTEuMjc3MSAxMy45MjY5LDExLjY3MzEgMTMuMzI1OSwxMi4yMjgxIEMxMy4xNjA5LDEyLjM4NTEgMTMuMDI2OSwxMi41MjIxIDEyLjkyNjksMTIuNjQxMSBDMTIuODI3OSwxMi43NTkxIDEyLjc1MjksMTIuODY3MSAxMi43MDU5LDEyLjk2NDEgQzEyLjY1ODksMTMuMDYyMSAxMi42MjA5LDEzLjE2MDEgMTIuNTk1OSwxMy4yNTcxIEMxMi41Njk5LDEzLjM1NDEgMTIuNTMxOSwxMy41MjUxIDEyLjQ4MDksMTMuNzY5MSBDMTIuMzk1OSwxNC4yODYxIDEyLjEwNTksMTQuNTQ5MSAxMS42MDk5LDE0LjU1NzEgQzExLjM1MTksMTQuNTYyMSAxMS4xMzE5LDE0LjQ4MTEgMTAuOTUyOSwxNC4zMTYxIEMxMC43NzQ5LDE0LjE1MDEgMTAuNjgxOSwxMy45MDExIDEwLjY3NjksMTMuNTY4MSBDMTAuNjY5OSwxMy4xNTIxIDEwLjcyNzksMTIuNzkwMSAxMC44NTE5LDEyLjQ4MzEgQzEwLjk3NTksMTIuMTc1MSAxMS4xNDI5LDExLjkwNDEgMTEuMzUxOSwxMS42NzAxIEMxMS41NjA5LDExLjQzNjEgMTEuODQ0OSwxMS4xNTcxIDEyLjIwMDksMTAuODMzMSBDMTIuNTE0OSwxMC41NTAxIDEyLjczOTksMTAuMzM2MSAxMi44Nzc5LDEwLjE5MzEgQzEzLjAxNzksMTAuMDQ5MSAxMy4xMzM5LDkuODkwMSAxMy4yMjY5LDkuNzE0MSBDMTMuMzIxOSw5LjUzOTEgMTMuMzY2OSw5LjM1MDEgMTMuMzYzOSw5LjE0NzEgQzEzLjM1NjksOC43NTAxIDEzLjIwMjksOC40MTcxIDEyLjkwMzksOC4xNDkxIEMxMi42MDM5LDcuODgyMSAxMi4yMjA5LDcuNzUyMSAxMS43NTM5LDcuNzYwMSBDMTEuMjA5OSw3Ljc2OTEgMTAuODA5OSw3LjkxMzEgMTAuNTU1OSw4LjE5MzEgQzEwLjMwMjksOC40NzMxIDEwLjA5MTksOC44ODIxIDkuOTIyOSw5LjQyMTEgQzkuNzYyOSw5Ljk4NDEgOS40NDY5LDEwLjI3MDEgOC45NzU5LDEwLjI3ODEgQzguNjk4OSwxMC4yODIxIDguNDYyOSwxMC4xODgxIDguMjY3OSw5Ljk5NjEgQzguMDczOSw5LjgwMzEgNy45NzM5LDkuNTkyMSA3Ljk3MDksOS4zNjQxIiBpZD0iRmlsbC0xIj48L3BhdGg+ICAgICAgICAgICAgPHBhdGggZD0iTTExLjYxMTgsMi4wMDE0IEM5LjAwMDgsMi4wNDU0IDYuNTYzOCwzLjEwMzQgNC43NDg4LDQuOTgwNCBDMi45MzI4LDYuODU4NCAxLjk1NjgsOS4zMzA0IDIuMDAxOCwxMS45NDI0IEMyLjA0NTgsMTQuNTU0NCAzLjEwNDgsMTYuOTkyNCA0Ljk4MTgsMTguODA2NCBDNi44NTc4LDIwLjYyMDQgOS4zMjk4LDIxLjU5NTQgMTEuOTQwOCwyMS41NTE0IEMxNC41NTE4LDIxLjUwNjQgMTYuOTkxOCwyMC40NDg0IDE4LjgwNzgsMTguNTcwNCBDMjIuNTUyOCwxNC42OTQ0IDIyLjQ0NzgsOC40OTM0IDE4LjU3MTgsNC43NDY0IEMxNi42OTQ4LDIuOTMyNCAxNC4yMjI4LDEuOTU3NCAxMS42MTE4LDIuMDAxNCBNMTEuOTc0OCwyMy41NTA0IEM4LjgyODgsMjMuNjA0NCA1Ljg1MTgsMjIuNDMwNCAzLjU5MTgsMjAuMjQ0NCBDMS4zMjk4LDE4LjA1ODQgMC4wNTQ4LDE1LjEyMjQgMC4wMDE4LDExLjk3NjQgQy0wLjA1MTIsOC44Mjk0IDEuMTI0OCw1Ljg1MjQgMy4zMTE4LDMuNTkwNCBDNS40OTU4LDEuMzI5NCA4LjQzMTgsMC4wNTU0IDExLjU3NzgsMC4wMDE0IEMxNC43MjE4LC0wLjA1MTYgMTcuNzAwOCwxLjEyMjQgMTkuOTYwOCwzLjMwODQgQzI0LjYyOTgsNy44MjE0IDI0Ljc1NjgsMTUuMjkxNCAyMC4yNDU4LDE5Ljk2MDQgQzE4LjA1NjgsMjIuMjIyNCAxNS4xMjA4LDIzLjQ5NzQgMTEuOTc0OCwyMy41NTA0IiBpZD0iRmlsbC0zIj48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
      }
      &.info-sign{
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzNXB4IiBoZWlnaHQ9IjM1cHgiIHZpZXdCb3g9IjAgMCAzNSAzNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5pbmZvPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuMDAwMDAwLCA2LjAwMDAwMCkiIGZpbGw9IiM5QTg1NUQiPiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMi43MzE5LDEwLjM0OCBMMTIuODMwOSwxNi4yMTkgQzEyLjgzNzksMTYuNjI1IDEyLjc0NzksMTYuOTM1IDEyLjU1NzksMTcuMTQ2IEMxMi4zNjc5LDE3LjM1OCAxMi4xMjM5LDE3LjQ2NiAxMS44MjQ5LDE3LjQ3MSBDMTEuNTI3OSwxNy40NzYgMTEuMjgzOSwxNy4zNzQgMTEuMDk0OSwxNy4xNjQgQzEwLjkwNTksMTYuOTU0IDEwLjgwNjksMTYuNjUgMTAuNzk5OSwxNi4yNTMgTDEwLjcwMTksMTAuNDQyIEMxMC42OTQ5LDEwLjA0IDEwLjc4MzksOS43MzYgMTAuOTY1OSw5LjUzIEMxMS4xNDc5LDkuMzIzIDExLjM4NzksOS4yMTcgMTEuNjg0OSw5LjIxMiBDMTEuOTgzOSw5LjIwNyAxMi4yMzE5LDkuMzA1IDEyLjQyODksOS41MDUgQzEyLjYyNDksOS43MDUgMTIuNzI1OSw5Ljk4NiAxMi43MzE5LDEwLjM0OCBNMTEuNjkyOSw4LjI2NyBDMTEuNDA5OSw4LjI3MSAxMS4xNjU5LDguMTg5IDEwLjk2MTksOC4wMTkgQzEwLjc1OTksNy44NDkgMTAuNjUzOSw3LjYwNSAxMC42NDg5LDcuMjg3IEMxMC42NDM5LDcgMTAuNzQyOSw2Ljc2MSAxMC45NDQ5LDYuNTcyIEMxMS4xNDg5LDYuMzgyIDExLjM4NTksNi4yODUgMTEuNjU4OSw2LjI4IEMxMS45MjI5LDYuMjc2IDEyLjE1NTksNi4zNTYgMTIuMzYxOSw2LjUyMSBDMTIuNTY3OSw2LjY4NyAxMi42NzM5LDYuOTMgMTIuNjc5OSw3LjI1MyBDMTIuNjg0OSw3LjU2NSAxMi41ODg5LDcuODExIDEyLjM5NDksNy45OTEgQzEyLjE5ODksOC4xNyAxMS45NjU5LDguMjYyIDExLjY5MjksOC4yNjciIGlkPSJGaWxsLTEiPjwvcGF0aD4gICAgICAgICAgICA8cGF0aCBkPSJNMTEuNjExNywyLjAwMTUgQzkuMDAwNywyLjA0NTUgNi41NjM3LDMuMTAzNSA0Ljc0ODcsNC45ODA1IEMyLjkzMjcsNi44NTg1IDEuOTU2Nyw5LjMzMDUgMi4wMDE3LDExLjk0MjUgQzIuMDQ1NywxNC41NTQ1IDMuMTAyNywxNi45OTI1IDQuOTgxNywxOC44MDY1IEM2Ljg1NzcsMjAuNjIwNSA5LjMyNzcsMjEuNTk1NSAxMS45Mzg3LDIxLjU1MTUgQzE0LjU1MTcsMjEuNTA2NSAxNi45OTE3LDIwLjQ0ODUgMTguODA3NywxOC41NzA1IEMyMi41NTI3LDE0LjY5NDUgMjIuNDQ1Nyw4LjQ5MjUgMTguNTcxNyw0Ljc0NjUgQzE2LjY5NDcsMi45MzI1IDE0LjIyMjcsMS45NTc1IDExLjYxMTcsMi4wMDE1IE0xMS45NzI3LDIzLjU1MDUgQzguODI4NywyMy42MDQ1IDUuODUxNywyMi40MzA1IDMuNTkxNywyMC4yNDQ1IEMxLjMyOTcsMTguMDU4NSAwLjA1NDcsMTUuMTIyNSAwLjAwMTcsMTEuOTc2NSBDLTAuMDUxMyw4LjgyOTUgMS4xMjQ3LDUuODUyNSAzLjMxMTcsMy41OTA1IEM1LjQ5NTcsMS4zMjk1IDguNDMxNywwLjA1NTUgMTEuNTc3NywwLjAwMTUgQzE0LjcyMTcsLTAuMDUxNSAxNy42OTk3LDEuMTIyNSAxOS45NjE3LDMuMzA4NSBDMjQuNjI4Nyw3LjgyMDUgMjQuNzU2NywxNS4yOTE1IDIwLjI0NTcsMTkuOTYwNSBDMTguMDU2NywyMi4yMjI1IDE1LjEyMDcsMjMuNDk3NSAxMS45NzI3LDIzLjU1MDUiIGlkPSJGaWxsLTMiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
      }
    }
}

.file-export-container {
    padding: 20px;
    border-bottom: solid 1px #979797;
}

.arrow-link {
    text-decoration: underline!important;
    font: normal 13px "TheinhardtRegular", Arial, Georgia!important;
    color: #000!important;
    background-image: url(/funding-admin-portlet/images/download.svg);
    display: block;
    background-repeat: no-repeat;
    text-indent: 18px;
    margin-bottom: 7px;
    width: 200px;
}

.pd20 {
    padding: 20px;
}

.pdr5 {
    padding-right: 5px;
}

.pdr10 {
    padding-right: 10px;
}

.pdt4 {
    padding-top: 4px;
}

.pdt8 {
    padding-top: 8px;
}

.td-center {
    text-align: center;
}

.drag-drop-cursor {
    cursor: all-scroll;
}

.svg-arrow-img {
    position: relative;
    top: 2px;
}

.hide {
    display: none !important;
}

.til-table-new {
    border: none;
    width: 100% !important;
    font-family: 'TheinhardtRegular';
    border-spacing: 20px;
    border-collapse: collapse;
    border-style: hidden;
    td {
        padding: 20px 10px;
        border: 1px solid #DCD4C6;
        color: #000000;
    }
    th {
        vertical-align: bottom;
        padding: 10px;
        border: 1px solid #DCD4C6;
        background-color: #877551 !important;
        color: #FFFFFF;
        text-transform: uppercase;
        font-weight: normal;
        letter-spacing: 1px;

        &.no-input{
          vertical-align: middle;
        }
    }
    tr:nth-child(even) {
        background-color: #EEEAE1;
    }
    tr:nth-child(odd) {
        background-color: #FFF;
    }
    tr td:last-child {
        border-right: none;
    }
    tr th:last-child {
        border-right: none;
    }
    .numeric-td {
        white-space: nowrap;
        text-align: right;
    }
    .mid-th {
        text-align: left !important;
    }
    .brown-right-border {
        border-right: 1px solid #877551 !important;
    }
    .manualRowInput {
        width: 100%;
    }
    .groupTitle {
        width: 50%;
    }
    .hidden-headers {
        display: none;
    }
    .highlight {
        font-weight: bold;
    }

    .currency{
      cursor: pointer;
      text-decoration: underline;

      &.sorting_asc{
        padding-right: 30px;
      }

      &.sorting_desc{
        padding-right: 30px;
      }

      &.sorting_asc::after{
        content: url("/funding-admin-portlet/images/sort-arrow-up.svg");
        position: absolute;
        margin-left: 10px;
      }

      &.sorting_desc::after {
        content: url("/funding-admin-portlet/images/sort-arrow-down.svg");
        position: absolute;
        margin-left: 10px;
      }
    }
}

.allowance-checkbox input {
    margin: 5px 5px 5px 0px;
}

.tildeling-content {
    padding-right: 1px;
}

.float-right {
    float: right;
}

.always-visiable-button-footer {
    background-color: rgba(255, 255, 255, 0.8);
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

.allowance-table {
    border: 1px solid #ccc;
    padding: 5px 10px !important;
}

.allowance-table th {
    color: #555 !important;
    border: 1px solid #ccc;
    padding: 5px 10px !important;
}

.allowance-table td {
    width: 40px;
    border: 1px solid #ccc;
    padding: 5px 10px !important;
}

.allowance-table tr:nth-child(even) {
    background: #F5F8FB;
}

.allowance-table tr:nth-child(odd) {
    background: #FFFFFF;
}

.allowance-table img {
    margin-left: 10px;
    cursor: move;
}

.allowance-table .btn-delete {
    cursor: pointer;
}

.clickable-td-allocation {
    cursor: cell;
}

.allocation-manager-content {}

.allocation-manager-container {
    padding-bottom: 35px;
}

.allocation-headers-table {
    tbody {
        th {}
        tr {
            td {
                padding: 2px 2px 2px 0;
                vertical-align: bottom;
                img {
                    margin-left: 10px;
                    cursor: move;
                }
                .btn-delete {
                    cursor: pointer;
                }
            }
        }
    }
}


/* multiline truncate idea: http://hackingui.com/front-end/a-pure-css-solution-for-multiline-text-truncation/ */

.lightbox-td {
    color: #C21A32;
    a {
        color: #C21A32;
        text-decoration: none !important;

        &:hover {
          text-decoration: underline !important;
        }
    }
}

.allocation-manager-summary-td {
    max-width: 140px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-progressbar-value {
    transition: width 0.5s;
    -webkit-transition: width 0.5s;
}

.allocation-show-more-button {
    font-family: 'TheinhardtRegular';
    font-size: 16px;
    font-weight: bold;
    color: #C41F20;
    border: 1px solid #C41F20;
    border-radius: 6px;
    max-width: 200px;
    text-align: center;
    padding: 6px 0px;
    margin: auto;
    cursor: pointer;
}

.mt10 {
    margin-top: 10px;
}

.mt20 {
    margin-top: 20px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb20 {
    margin-bottom: 20px;
}

.t-align-c {
    text-align: center;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.loading {
    margin: 35px auto;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    border: 0.65rem solid rgba(196, 31, 32, 0.2);
    border-top-color: rgb(196, 31, 32);
    -webkit-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear;
}

.search-input {
    $height: 2.0em;
    $width: 135px;
    $adjust: 1em;
    $radius: 5px;
    /* Colors */
    $black: #4d4d4d;
    $grey: #ecf0f1;
    $dark-grey: #bdc3c7;
    $hover: #DCD4C6;
    position: relative;
    input {
        width: $width;
        margin: 0 auto;
        margin-bottom: 0.5em !important;
        border: 1px solid $dark-grey;
        border-radius: $radius;
        height: $height;
        padding: 0 2em 0 1em !important;
        font-family: 'TheinhardtRegular' !important;
        font-size: 1.1em !important;
        &::-webkit-input-placeholder {
            font-style: italic;
        }
        &:-moz-placeholder {
            font-style: italic;
        }
        &::-moz-placeholder {
            font-style: italic;
        }
        &:-ms-input-placeholder {
            font-style: italic;
        }
    }
    span {
        height: 20px;
        width: 20px;
        position: absolute;
        left: 158px;
        top: 7px;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxOXB4IiBoZWlnaHQ9IjE5cHgiIHZpZXdCb3g9IjAgMCAxOSAxOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5yZW1vdmVYPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiPiAgICAgICAgPGcgaWQ9Imlrb25lciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgzMC4wMDAwMDAsIC03NDIuMDAwMDAwKSIgc3Ryb2tlPSIjQzMxQzFEIiBzdHJva2Utd2lkdGg9IjMiPiAgICAgICAgICAgIDxnIGlkPSJyZW1vdmVYIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4MzMuMDAwMDAwLCA3NDUuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLDAgTDEzLjU2NjY0MDMsMTMuNTY2NjQwMyIgaWQ9IkxpbmUtQ29weS0yIj48L3BhdGg+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLDEzLjU2NjY0MDMgTDEzLjU2NjY0MDMsMCIgaWQ9IkxpbmUiPjwvcGF0aD4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=) no-repeat scroll right center;
        cursor: pointer;
    }
}

table.fixedHeader-floating {
    position: fixed !important;
    background-color: white;
    top: 0 !important;
}

table.fixedHeader-locked {
    position: absolute !important;
    background-color: white;
}

@media print {
    table.fixedHeader-floating {
        display: none;
    }
}

.allocation-select {
    width: 150px;
}

.vplt720{
  .tabs-content-area {
    min-width: inherit;
  }

  .fixedHeader-floating{
    display: none;
  }

  .featherlight-content{
    width: inherit !important;
    padding: 20px 43px !important;

    p {
      margin-bottom: 0 !important;
    }
  }

  .tildeling-content{

  }

  .column-picker-table{
    width: 100%;
  }

  a.checkbox{
    width: inherit !important;
  }

  .tabs-menu{
    li{
      width: 100%;
      border-bottom: none !important;
      border-right: 1px solid #666666;

      &.tabs-li-selected{
        border-bottom: 1px solid #000 !important;
      }

      a{
        width: 90%;
        text-align: left;
      }
    }
  }

}
