﻿
.glyphicon-primary {
    color: #003760;
}

.glyphicon-lock:before { /* http://stackoverflow.com/questions/19417040/some-of-bootstrap3-glyphicons-are-not-displayed-correctly-on-phonegap-android-we */
    content: "🔒";
}

.glyphicon-secondary {
    color: #eea41c;
}

.field-validation-error {
    color: #c7254e;
}

/* add a little padding to the bootstrap navbar*/
.navbar {
    padding-right: 20px;
}

/* Force sticky footer*/
html {
    position: relative;
    min-height: 100%;
}

body {
    /* Margin bottom by footer height */
    margin-bottom: 160px;
}

footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 160px;
    /*background-color: #f5f5f5;*/
}

/* End Force sticky footer*/

#grid .k-grid-toolbar {
    background-color: #003760 !important;
    border-color: #003760 !important;
    color: white !important;
}

#grid .k-grid-add {
    border: none !important;
    color: white !important;
}

.k-group-indicator {
    color: white !important;
}

.k-grid-toolbar {
    background-color: #003760 !important;
    border-color: #003760 !important;
    color: white !important;
}

.k-grid-add {
    border: none !important;
    color: white !important;
}

.document-upload {
    border-radius: 4px;
    background: #e9e9e9;
}

    .document-upload:hover {
        background: #b5b3b3;
    }

.hidden-document-upload {
    display: none !important;
}

#submit_documents {
    display: none;
}

#submit_status_changes {
    display: none;
}

#submit_raq_container {
    display: none;
}

.table.vertical-align-middle td {
    vertical-align: middle !important;
}

.delete-document {
    display: none;
}

    .delete-document:hover {
        color: red;
        cursor: pointer;
    }

.status-select-button {
    border-radius: 4px !important;
}

.status-select-options {
    border-radius: 4px !important;
}

.k-content.visible-overflow.k-state-active {
    overflow: visible !important;
}

tr.status-row {
    transition: background .4s ease;
}

tr.modified-row, .form-group.modified-row {
    background: #9bc7ec !important;
}

.radio-container {
    display: inline-table;
    font-weight: 400;
    margin-left: 15px;
}

    .radio-container input {
        vertical-align: middle;
        margin: 0;
    }

.questionnaire-container {
    padding: 10px;
}

.k-tabstrip-wrapper {
    margin-bottom: 15px;
}

.questionnaire-container .form-group {
    margin-bottom: 0;
    padding: 5px;
}

    .questionnaire-container .form-group:last-of-type {
        margin-bottom: 15px;
    }

    .questionnaire-container .form-group:nth-child(even) {
        background-color: #f9f9f9;
    }

.reduced-width-input {
    max-width: 125px;
    padding-right: 0;
}

.float-left {
    float: left;
}


.fiscal-year-container {
    display: inline-table;
    margin-bottom: 5px;
}

    .fiscal-year-container > .fyc-header {
        display: table-cell;
        vertical-align: middle;
    }

#FiscalYearId {
    margin-top: 0;
}

.raq-year-select {
    margin-left: 10px;
    margin-top: 10px;
}

/*#raqUnlockDateIcon{
    margin: 0 0 5px 35px;
}*/

#raqSubmitButton {
    width: 100%;
}

#editPropActivityHeader {
    background-color: white;
    position: fixed;
    z-index: 1;
    top: 33px;
    width: 95%;
}

#editPropertyActivityTable
{
    margin-top:50px;
}


/*IE only*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

    #editPropActivityHeader {
        top: auto;
        width: auto;
        margin-top:-8px;
        position:static;
        z-index:auto;

    }
    
    #editPropertyActivityTable
    {
        margin-top:0px;
    }

}


























/* The animation code */
@keyframes gg {
    from {
        background-color: red;
    }

    to {
        background-color: yellow;
    }
}

@keyframes slideDown {
    0% {
        transform: translateY(-100%);
    }

    50% {
        transform: translateY(8%);
    }

    65% {
        transform: translateY(-4%);
    }

    80% {
        transform: translateY(4%);
    }

    95% {
        transform: translateY(-2%);
    }

    100% {
        transform: translateY(0%);
    }
}

@-webkit-keyframes slideDown {
    0% {
        -webkit-transform: translateY(-100%);
    }

    50% {
        -webkit-transform: translateY(8%);
    }

    65% {
        -webkit-transform: translateY(-4%);
    }

    80% {
        -webkit-transform: translateY(4%);
    }

    95% {
        -webkit-transform: translateY(-2%);
    }

    100% {
        -webkit-transform: translateY(0%);
    }
}

.c {
    margin-left: auto;
    margin-right: auto;
    width: 126px;
    animation-name: slideDown;
    -webkit-animation-name: slideDown;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important;
}

.e {
    animation-name: gg;
    animation-duration: 4s;
    animation-iteration-count: infinite;
    display: block;
    width: 126px;
    height: 180px;
    -webkit-border-radius: 63px 63px 63px 63px / 108px 108px 72px 72px;
    border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;
    text-overflow: clip;
    background: -webkit-linear-gradient(-45deg, rgb(236,237,220) 25%, rgba(0,0,0,0) 25%), -webkit-linear-gradient(-135deg, rgb(236,237,220) 25%, rgba(0,0,0,0) 25%), -webkit-linear-gradient(-225deg, rgb(236,237,220) 25%, rgba(0,0,0,0) 25%), -webkit-linear-gradient(45deg, rgb(236,237,220) 25%, rgba(0,0,0,0) 25%), rgb(23, 148, 236);
    background: -moz-linear-gradient(135deg, rgb(236,237,220) 25%, rgba(0,0,0,0) 25%), -moz-linear-gradient(225deg, rgb(236,237,220) 25%, rgba(0,0,0,0) 25%), -moz-linear-gradient(315deg, rgb(236,237,220) 25%, rgba(0,0,0,0) 25%), -moz-linear-gradient(45deg, rgb(236,237,220) 25%, rgba(0,0,0,0) 25%), rgb(23, 148, 236);
    background: linear-gradient(135deg, rgb(236,237,220) 25%, rgba(0,0,0,0) 25%), linear-gradient(225deg, rgb(236,237,220) 25%, rgba(0,0,0,0) 25%), linear-gradient(315deg, rgb(236,237,220) 25%, rgba(0,0,0,0) 25%), linear-gradient(45deg, rgb(236,237,220) 25%, rgba(0,0,0,0) 25%), rgb(23, 148, 236);
    background-position: -50px 0, -50px 0, 0 0, 0 0;
    -webkit-background-origin: padding-box;
    background-origin: padding-box;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    -webkit-background-size: 100px 100px;
    background-size: 100px 100px;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none;
    transform: none;
    -webkit-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

    .e:after {
        content: "\0047\006F\006F\0064\0020\004A\006F\0062\0020\0021\000D\2615\2615";
        font-weight: bold;
    }
