[v-cloak] {display: none}

body {
    font-family: Helvetica Neue, Arial, sans-serif;
    font-size: 14px;
    color: #000;
}

table {
    background-color: #fff;
    width:100%;
}

th {
    background-color: #ff9;
    color: #770;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align:center !important;
}

td {
    background-color: #ffe;
}


tbody tr:nth-child(odd) td {
    background-color: #fff;
}

th, td {
    min-width: 60px;
    padding: 5px 8px;
}

th.active {
    color: #000;
}

th.active .arrow {
    opacity: 1;
}

.arrow {
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    margin-left: 5px;
    opacity: 0.66;
}

.arrow.asc {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid #333;
}

.arrow.dsc {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #333;
}

/*.col-form-legend {
    font-size: .7rem !important;
}*/

/*.form-row {
    display:inline;
    margin:0px;
}*/


table {
    border: 1px solid #ccc;
    border-collapse: separate;
    border-left: 0;
    border-radius: 7px;
    border-spacing: 0px;
}
thead {
    display: table-header-group;
    vertical-align: middle;
    border-color: inherit;
    border-collapse: separate;
}
tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
th, td {
    padding: 5px 4px 6px 4px;
    text-align: left;
    vertical-align: top;
    border-left: 1px solid #ccc;
}
td {
    border-top: 1px solid #ccc;
}
thead:first-child tr:first-child th:first-child, tbody:first-child tr:first-child td:first-child {
    border-radius: 7px 0 0 0;
}
thead:last-child tr:last-child th:first-child, tbody:last-child tr:last-child td:first-child {
    border-radius: 0 0 0 7px;
}

.field-row {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top:3px;
    margin-bottom:3px;
}

.field-label, label {
    display:block;
    font-size:0.7em;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom:0;
}

.locationBox:nth-child(odd) {
    background-color:#dedede;
}

.field-data {
    font-size:1.4em;
}

.red {
    background-color:#f76d66 !important;
    color: #800 !important;
    font-weight:bold;
    text-align:center !important;
}

.green {
    background-color:#98ef94 !important;
    color: #070 !important;
    font-weight:bold;
    text-align:center !important;
}

.yellow {
    background-color:#fff582 !important;
    color: #770 !important;
    font-weight:bold;
    text-align:center !important;
}

.active {
    background-color:rgba(255,255,255,0.2);
    border-radius:3px;
}

.position-on {
    background-color:#dfd;
}


.active {
    background-color: #69C !important;
    color:#fff !important;
}

.Yes {
    color: #080 !important;
    font-weight:bold;
}
.No {
    color: #800 !important;
    font-weight:bold;
}
.NA {
    color: #CCC !important;
    font-weight:bold;
}

input:required:invalid, select:required:invalid, textarea:required {
    border:2px solid #CC7777;
}

.btn-primary {
    background-color:#bcf !important;
    border-color:#79c !important;
}

.btn-primary:hover {
    color:#EEF !important;
}

.btn-secondary {
    background-color:#F1DE7A !important;
    border-color:#D4B265 !important;
    color: #5b4a2d;
}

.btn-secondary:hover {
    color:#FF9;
}

.page-container {
    /*box-Shadow: 0 0 20px 5px grey; */
    box-shadow: 0 5px 20px 0px grey;
}

@media screen and (max-width:600px) {
    .nav-btn {
        margin:5px;
        width:100%;
    }

    h3 {
        font-size: 1.35rem;
    }

    h5 {
        font-size: 1.15rem;
    }

    .hide-small {
        display: none !important;
    }

    .page-container {
        padding:10px;
        border-radius:3px;
        background-color:#fff;
    }

    .container, .col {
        padding: 5px;
    }

    .row {
        display: inline !important;
        margin:0;
    }

}

@media screen and (min-width:600px) {
    .page-container {
        padding:40px;
        max-width:1250px;
        margin:5px auto;
        border-radius:25px;
        background-color:#fff;
    }

    .hide-medium {
        display: none !important;
    }

    .table-responsive { width: 100%; }

    a.nav-btn:hover {
        background-color: #369 !important;
        color: #fff !important;
        border: 1px solid #000 !important;
        box-shadow: 2px 2px 2px #69C;
    }

    /* Will's CSS Color Changes */
    a.nav-btn {
        background-color:#369;
        font-weight: bold !important;
        color: #fff !important;
        box-shadow: none !important;
        border-radius:4px !important;
        margin:0;
        margin-right:3px;
        margin-top:6px;
        font-size:0.9em;
        border-color: black !important; /* Changes all button Border colors to black to contrast the bright button colors to the white background */
        text-shadow: 0px 0px 1px #525252; /* To help the text stand out against the bright button colors */
    }

    a.view_positions {
        background-color: #CCFFCC !important;
        color: #000 !important;
        text-shadow: none;
    }

    a.view_positions:hover {
        background-color: #a2cba2 !important;
        color:#000 !important;
    }

    /* Main Dashboard Button */
    a.main_dashboard {
        background-color: #48bb62 !important;
    }

    a.main_dashboard:hover {
        background-color: #289b42 !important;
    }

    /* Incomplete Questionnaires Button */
    a.incomplete_application {
        background-color: #a349a4 !important;
    }

    a.incomplete_application:hover {
        background-color: #8e438f !important;
    }

    /* Create New Candidate Button */
    a.create_new_applicant {
        background-color: #66aadd !important;
    }

    a.create_new_applicant:hover {
        background-color: #468abd !important;
    }

    /* Create New Candidate Button */
    a.customize_locations {
        background-color: #354f8b !important;
    }

    a.customize_locations:hover {
        background-color: #172a55 !important;
    }

    /* Create New Candidate Button */
    a.manage_stats {
        background-color: #2ad1df !important;
    }

    a.manage_stats:hover {
        background-color: #17a6b2 !important;
    }

    /* Manage Positions Button  */
    a.manage_positions {
        background-color: #ff9446 !important;
    }

    a.manage_positions:hover {
        background-color: #df7426 !important;
    }
	
    /* Job Positions Button  */
    a.sponsoring_jobs_positions {
        background-color: #6286ff !important;
    }

    a.sponsoring_jobs_positions:hover {
        background-color: #445db2 !important;
    }

    /* Manage Positions Button  */
    a.indeed_view_positions {
        background-color: #ff9446 !important;
    }

    a.indeed_view_positions:hover {
        background-color: #df7426 !important;
    }

    /* Manage Positions Button  */
    a.forms_321 {
        background-color: #cc4862 !important;
    }

    a.forms_321:hover {
        background-color: #ac2842 !important;
    }

    /* Manage Positions Button  */
    a.hidden_applicant {
        background-color: #fcfcf0 !important;
        border-color: #bbb !important;
        color:#000 !important;
        text-shadow: none !important;
        font-weight:normal !important;
    }

    a.hidden_applicant:hover {
        background-color: #f7f7e4 !important;
        border-color: #bbb !important;
        color:#000 !important;
        text-shadow: none !important;
        font-weight:normal !important;
    }

    /* Logout Button */
    #nav_collapse ul a:first-child {
        background-color: #999 !important;
    }

    #nav_collapse ul a:first-child:hover {
        background-color: #777 !important;
    }
}

@media print {
    .doNotPrint {
        display:none !important;
    }

    .printOnlyfullWidth {
        width:100% !important;
        display:block;
    }

    .field-row {
        float:left;
        width:48%;
    }
    .row { display:inline; }
}




/* Button Background Images */
.button-image:before {
    content: "";
    width: 22px;
    height: 18px;
    display: inline-block;
    /*margin-right: 5px;*/
    vertical-align: text-top;
    background-color: transparent;
    background-position : center center;
    background-repeat:no-repeat;
}

.button-image {
    background-color:#eee !important;
}

.button-image:hover {
    color:#66C !important;
}

.change-pos-button:before{
    background-image : url('/dashboard/_v0.50/public/images/icon-change.png');
    width: 26px;
    height: 23px;
}

.email-button:before{
    background-image : url('/dashboard/_v0.50/public/images/icon-email.png');
}

.text-button:before{
    background-image : url('/dashboard/_v0.50/public/images/icon-text.png');
}

.call-button:before{
    background-image : url('/dashboard/_v0.50/public/images/icon-call.png');
}

input[type='checkbox'] {
    width:21px;
    height:21px;
}