﻿@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/Roboto-Regular-webfont.eot');
    src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Regular-webfont.woff') format('woff'), url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'), url('../fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: robotoregular !important;
}

.iframeDesign {
    border: #A1A1A1 1px solid;
    display: none;
    z-index: 100;
    width: 0;
    position: absolute;
    height: 0;
}

.container {
    min-width: 1170px !important;
}

.formErrors {
    border: 1px solid #A01319;
    background-color: #FFFFFF;
    color: #D01619;
    padding: 15px 110px;
    text-align: left;
    font-size: 14px;
    margin: 30px 0 0px 0;
    border-radius: 4px;
}
.formErrors-right {
    background-color: #FFFFFF;
    color: #D01619;
    
    text-align: left;
    font-size: 14px;
    margin-left:15px;
    border-radius: 4px;
}

    .formErrors h3 {
        text-align: left;
        margin: 0px 0px;
        font-size: 13px;
        line-height: 24px;
    }

    .formErrors ul, .formErrors ol {
        font-size: 13px;
        padding: 0;
        margin-bottom: 0px;
    }

    .formErrors ul {
        list-style-type: none;
        list-style-image: none;
    }

    .formErrors ol {
        list-style-position: inside;
    }

    .formErrors li {
        margin: 0;
        padding: 1px;
    }


.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000000;
}

.form-control::-moz-placeholder { /* Firefox 19+ */
    color: #000000;
}

.form-control:-ms-input-placeholder { /* IE 10+ */
    color: #000000;
}

.form-control:-moz-placeholder { /* Firefox 18- */
    color: #000000;
}

.logo {
    padding: 40px 0px 20px 0px;
}

.login-container {
    height: 902px;
}

.heading h1 {
    text-align: center;
    text-transform: uppercase;
    color: #A01319;
}

.form-control {
    border-color: #A01319;
    margin: 4px 0px;
    border-radius: 2px;
}

    .form-control:focus {
        border-color: #A01319;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(160, 19, 25, 0.6);
    }

.link, .link:hover {
    color: #000000;
    text-decoration: none;
}

.buttonInput {
    background-color: #A01319;
    color: #FFFFFF;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 18px;
    padding: 10px 45px;
    border-radius: 4px;
}

    .buttonInput.small {
        background-color: #A01319;
        color: #FFFFFF;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 14px;
        padding: 8px 17px;
        border-radius: 4px;
    }

    .buttonInput:hover, .buttonInput:focus {
        color: #FFFFFF;
        text-decoration: none;
    }

.footer-container {
    padding-bottom: 30px;
}

    .footer-container, .footer-container a {
        color: #FFFFFF;
        text-transform: uppercase;
        font-size: 14px;
        line-height: 24px;
    }

        .footer-container a:hover {
            text-decoration: none;
        }

        .footer-container .social-links {
            margin-bottom: 30px;
        }

            .footer-container .social-links a {
                margin-right: 25px;
            }

        .footer-container ul.external-links {
            list-style: none;
            text-align: right;
            margin-top: 45px;
        }

            .footer-container ul.external-links li {
                margin: 10px 0px;
            }

                .footer-container ul.external-links li a {
                    padding-right: 35px;
                    display: block;
                    background-image: url(../../Images/Main/right-chevron.png);
                    background-repeat: no-repeat;
                    background-position: center right;
                }

                
.grvTableStyle { font-family: Arial, sans-serif; font-weight: 400; table-layout: fixed; color: #090909; font-size: 10pt; text-align: left; }
.grvTableStyle .center { text-align: center }
.grvTableStyle .right { text-align: right }
.grvTableStyle .lbn { display: block; width: 22px; height: 22px; background-color: transparent; background-repeat: no-repeat; background-position: 50% 50%; }
.grvTableStyle .menu { text-indent: -9999px; overflow: hidden; outline: none; text-align: left; white-space: nowrap; display: block; width: 18px; height: 18px; background-color: transparent; background-repeat: no-repeat; background-position: 50% 50%; }
.grvTableStyle .menubig { text-indent: -9999px; overflow: hidden; outline: none; text-align: left; white-space: nowrap; display: block; width: 32px; height: 16px; background-color: transparent; background-repeat: no-repeat; background-position: 50% 50%; }
.grvTableStyle .shorten { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } /* Limit text size in GridView column */

/* header row */
.grvTableStyle th { background: #555555; text-align: left; font-size: 10pt; font-weight: bold; color: #FEFEFE; padding: 10px 5px 10px 5px; border-left: 1px solid #555555; border-right: 1px solid #555555; }
.grvTableStyle th:first-child { border-radius: 4px 0 0 4px; border-left: none; }
.grvTableStyle th:last-child { border-radius: 0 4px 4px 0; border-right: none; }
.grvTableStyle th a { color: #FEFEFE; text-decoration: none; line-height: 13px; outline: none; }
.grvTableStyle th a img { vertical-align:top; margin-right: 3px }
.grvTableStyle th.asc { }
.grvTableStyle th.desc { }

/* data row */
.grvTableStyle tr td { 	padding: 7px 6px 7px 6px; }

.grvTableStyle td a:link
, .grvTableStyle td a:visited
, .grvTableStyle td a:active
, .grvTableStyle td a:hover { color: #740000; font-size: 10pt; font-weight:bold; text-decoration: none; }

/* empty data row */
.grvTableStyle tr.noRecords { color: #D22121; font-size: 14px; }
.grvTableStyle tr.noRecords td { border: none; border: 1px solid #DE7A7B; background-color: #FFDFDF; color: #5D5D5D; padding: 7px 10px 7px 10px; margin: 0 0 10px 0; }

/* alternating rows, highlight rows and other special rows */
.grvRowStyleDiff { background-color: rgba(239,169,147, 0.5); } 
.grvRowStyle0 {	background-color: #F4F4F4; }
.grvRowStyle0 td { border-left: solid 1px #E2E2E2; border-right: solid 1px #E2E2E2; border-bottom: solid 1px #E2E2E2; padding-left: 5px; padding-right: 5px; }

tr.grvRowStyle1 { background-color: #F2F2F2; }
tr.grvRowStyle1:hover { background-color: #FFF0EA; }
tr.grvRowStyle1:hover td, tr.grvRowStyle1:hover a { }

tr.grvRowStyle2 { background-color: #FFFFFF; }
tr.grvRowStyle2:hover { background-color: #FFF0EA; }
tr.grvRowStyle2:hover td, tr.grvRowStyle2:hover a { }

tr.grvRowStyleSel1 { /*background-color: #D2D2D2;*/ }
tr.grvRowStyleSel1:hover { /*background-color: #F5F5F5; color: #fff;*/ }
tr.grvRowStyleSel1:hover td, .grvRowStyleSel1:hover a { /*color: #fff;*/ }

tr.grvRowStyleSel2 { /*background-color: #D2D2D2;*/ }
tr.grvRowStyleSel2:hover { /*background-color: #F5F5F5; color: #fff;*/ }
tr.grvRowStyleSel2:hover td, .grvRowStyleSel2:hover a { /*color: #fff;*/ }

tr.highlightCheck { background-color: #FFEAB6; }
tr.highlightCheck:hover { background-color: #949FAC; color: #fff; }
tr.highlightCheck:hover td, .highlightCheck:hover a { color: #fff; }

