/* Minification failed. Returning unminified contents.
(621,111): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(622,118): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(623,117): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
 */
body {
    padding-top: 110px;
    padding-bottom: 0px;
    font-size: 16px;
    background-color: #eee;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 20px;
    min-height: 600px;
    background-color: #fff;
}

.navbar {
    background-color: #fff;
}

.nav-item {
    padding: 8px;
}

li.nav-item {
    background-color: #fff;
}

.navbar a {
    /*color:#2f3e46 ;*/
    color: #e00000;
    font-weight: 500;
}

.navbar-menu a {
    color: #fff !important;
}

.navbar-menu li {
    background-color: #e00000;
}

.profile a {
    color: #2f3e46 !important;
}

a {
    color: #e00000;
    text-decoration: none;
}

.footer {
    /*position: absolute;
    bottom: 0;*/
    width: 100%;
    height: 60px;
    background-color: #e00000;
    color: #fff;
    padding: 10px 15px;
}

footer p {
    text-align: center;
}

footer a {
    color: #fff;
}


    footer a:hover {
        color: #c0c0c0;
    }

table.footer {
    /*position: absolute;
    bottom: 0;*/
    width: 600px;
    height: 20px;
    background-color: #fff;
    color: #000;
    padding: 5px;
    text-align: left;
}

/* 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 */
label.k-form-label {
    font-weight: 500;
    color: #888;
}

    label.k-form-label:after {
        content: ':';
    }

.k-label-optional:before {
    content: ' ';
}

input,
select,
textarea {
    max-width: 100%;
}

    input[type='checkbox'] {
        transform: scale(1.5);
    }

        input[type='checkbox']:disabled:checked {
            color: #fff;
            background-color: #00ff00 !important;
        }

.k-chars-num {
    padding: 4px 0 0;
    margin: 0 0 4px;
    font-size: 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}

div.k-chars-num {
    float: right;
}

.corporate-logo {
    margin-left: -14px;
    padding: 4px;
    padding-top: 0px;
    border: none;
    max-width: 300px;
}

.btn-primary {
    color: #fff;
    background-color: #e00000;
    border-color: #c0c0c0;
}

.btn-default {
    color: #e00000;
    background-color: #fff;
    border-color: #e00000;
}

h1 {
    color: #2f3e46;
    font-size: 24px;
}

h2 {
    color: #e00000;
    font-size: 22px;
}

h3 {
    color: #c0c0c0;
    font-size: 20px;
}

h4 {
    font-size: 18px;
}

.jumbotron {
    background-color: #c0c0c0;
}

    .jumbotron h1 {
        font-size: 36px;
        color: #2f3e46;
    }

.btn-lg {
    max-width: 90%;
    display: block;
    white-space: normal;
}

.k-grid {
    height: 600px;
}

#TACGrid {
    height: 100% !important;
}

.k-list > .k-state-focused.k-state-selected, .k-listview > .k-state-focused.k-state-selected, .k-state-focused.k-state-selected, td.k-state-focused.k-state-selected {
    -webkit-box-shadow: inset 0 0 3px 1px #e00000;
    box-shadow: inset 0 0 3px 1px #e00000;
}

k-draghandle.k-state-selected:hover, .k-ghost-splitbar-horizontal, .k-ghost-splitbar-vertical, .k-list > .k-state-highlight, .k-list > .k-state-selected, .k-marquee-color, .k-panel > .k-state-selected, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-scheduler .k-today.k-state-selected, .k-state-selected, .k-state-selected:link, .k-state-selected:visited {
    color: #fff;
    background-color: #e00000 !important;
    border-color: #e00000;
}

.k-toolbar .k-button, .k-grid .k-button, .k-content .k-button {
    border-color: #e00000 !important;
}

.k-toolbar .k-overflow-anchor {
    color: #fff !important;
    border-color: #c5c5c5 !important;
    background-color: #e00000;
}

    .k-toolbar .k-overflow-anchor .k-icon {
        color: #fff !important;
    }

.k-grid .k-button .k-icon,
.k-content .k-button .k-icon,
.k-grid a .k-icon {
    color: #e00000 !important;
}

.field-validation-error, .field-validation-error span {
    color: #ff0000 !important;
}

.profile-list {
    padding: 0;
    margin: 0;
    border: 2px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.profile {
    list-style: none;
    zoom: 1;
    margin: 10px;
    padding: 10px;
    min-width: 250px;
    background: #fff;
}

    .profile a {
        text-decoration: none;
    }

.k-menu .k-item, .k-widget.k-menu-horizontal > .k-item {
    border-style: none !important;
}


.k-menu .k-item, .k-menu.k-header {
    background-color: #fff !important;
}

/*For forms*/
fieldset div.row {
    margin-bottom: 20px;
    margin-top: 20px;
}

fieldset legend {
    color: #e00000;
    padding-top: 20px;
    /*    display: none;*/
}

fieldset h3 {
    margin-left: 12px;
    margin-top: 5px;
}

.work-area fieldset {
    margin-left: 20px;
    margin-right: 20px;
}

/*.k-input {
    min-width: 99% !important;
}
*/
.panel-content {
    width: 80%;
    margin: auto;
}

    .panel-content .row {
        padding-bottom: 10px;
    }
/*End For forms*/


.k-grid .k-grid-header .k-header .k-link {
    height: auto;
}

.k-grid .k-grid-header .k-header {
    white-space: normal;
    vertical-align: top;
}

em.k-icon {
    margin-right: 8px;
    color: #e00000;
}

a.k-state-selected {
    color: #fff !important;
}

div.panel-content {
    margin-left: 16px;
}

div.buttons-panel {
    width: 80%;
    margin: auto;
    padding-left: 15px;
    padding-top: 15px;
}

div.fields-panel {
    width: 80%;
    margin: auto;
}

button.tac-save {
    color: #e00000;
}
/*START Kendo Wizard*/
.k-stepper .k-step-label .k-step-text {
    white-space: pre-wrap;
}

.k-stepper .k-step-current .k-step-indicator {
    border-color: #e00000;
    color: #fff;
    background-color: #e00000;
}

.k-primary {
    border-color: #e00000;
    color: #fff;
    background-color: #e00000;
}

    .k-primary.k-state-hover, .k-primary:hover {
        border-color: #e00000;
        color: #fff;
        background-color: #e00000;
    }
/*END Kendo Wizard*/
/*START Jump Ball Form*/
.pgStyle1 td {
    /* Steps */
    text-align: left;
    vertical-align: middle;
}

    .pgStyle1 td.c {
        width: 22px;
    }

    .pgStyle1 td.t {
        padding: 0 1%;
    }

.pgStyle1 var {
    display: block;
    float: left;
    background: none;
    border: 1px solid #CCC;
    color: #000;
    width: 20px;
    height: 20px;
    line-height: 19px;
    text-align: center;
    font-size: 85%;
    font-style: normal;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 2px;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 2px;
    -o-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 2px;
    box-shadow: rgba(0, 0, 0, 0.15) 0 1px 2px;
}

.pgStyle1 .done var {
    background: #ccc;
}

.pgStyle1 .selected var {
    background: #FFF7C0;
    color: #000;
    border: 1px solid #e6dead;
    font-weight: bold;
}

.pgStyle1 b {
    font-size: 85%;
    font-weight: normal;
    color: #000;
}

.pgStyle1 .selected b {
    font-weight: bold;
}

.circle6 td, .circle7 td {
    vertical-align: top;
    text-align: center;
}


/*END Jump Ball Form*/

@media (min-width: 1400px) {
    .container {
        width: 1370px;
        max-width: 1370px;
    }
}

@media (max-width: 600px) {
    h1 {
        font-size: 1.5em;
    }

    h4 {
        font-size: 1em;
    }

    .corporate-logo {
        max-width: 200px;
    }

    .jumbotron h1 {
        font-size: 24px;
    }

    .btn-lg {
        font-size: 1em;
    }

    #navbarTopMenu {
        border: 1px solid #c5c5c5;
    }

    div.buttons-panel {
        width: 100%;
        margin: auto;
        padding-left: 4px;
        padding-top: 4px;
    }

    div.fields-panel {
        width: 100%;
        margin: auto;
    }

    label {
        border-bottom: #ccc dotted 1px;
    }

    div.k-grid {
        height: 100% !important;
    }

    div.k-grid-content {
        height: 100% !important;
    }

    div.k-pane-wrapper {
        border: 0px none #fff;
    }

    .k-grid .k-grouping-row td {
        display: none !important;
    }
}

hr.separator {
    border-top: 1px dotted #f5f5f5;
}

#logo a {
    background-image: url('/Content/images/tech-access-logo72-en.png');
    min-height: 0;
    height: 72px;
}

* html #logo a {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Content/images/tech-access-logo72-en.png", sizingMethod="crop");
}

html {
    background-image: none;
    background-color: #efeeef;
}

#logo {
    background-image: none;
    background-color: #ffffff;
}

#container, html.embed {
    background-color: #ffffff;
}

.safari .ivisit input.file {
    background: none;
    border: none;
}

.ivisit li.focused {
    background-color: #e00022;
}

.ivisit .instruct {
    background-color: #f5f5f5;
}

#container {
    border: 1px solid #cccccc;
}

.info, .ivisit .info, .ivisit .paging-context {
    border-bottom: 1px dotted #e00022;
}

.ivisit .section h3, .ivisit .captcha, #payment .paging-context {
    border-top: 1px dotted #e00022;
}

.ivisit input.text, .ivisit textarea.textarea {
}

.ivisit .instruct {
    border: 1px solid #e6e6e6;
}

.fixed .info {
    border-bottom: none;
}

.ivisit li.section.scrollText {
    border-color: #dedede;
}

.info h2 {
    font-size: 240%;
    font-family: Arial;
    font-style: normal;
    font-weight: bold;
    color: #e00022;
}

.ivisit .info div {
    font-size: 95%;
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    color: #444444;
}

.ivisit .section h3 {
    font-size: 140%;
    font-family: Arial;
    font-style: normal;
    font-weight: bold;
    color: #e00022;
}

.ivisit .section div {
    font-size: 85%;
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    color: #444444;
}

.ivisit label.desc, .ivisit legend.desc {
    font-size: 95%;
    font-family: Arial;
    font-style: normal;
    font-weight: bold;
    color: #444444;
}

.ivisit label.choice {
    font-size: 100%;
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    color: #444444;
}

.ivisit input.text, .ivisit textarea.textarea, .ivisit input.file, .ivisit select.select {
    font-style: normal;
    font-weight: normal;
    color: #333333;
    font-size: 100%;
}

.ivisit input.text, .ivisit textarea.textarea, .ivisit input.file {
    font-family: Arial;
}

.safari .ivisit select.select {
    background: #ffffff url(/images/fieldbg.gif) repeat-x top;
    border: 1px solid Background color 'ffffff url(/images/fieldbg.gif) repeat-x top' is not a hex color value.#;
    border-bottom: 1px solid Background color 'ffffff url(/images/fieldbg.gif) repeat-x top' is not a hex color value.#;
    border-right: 1px solid Background color 'ffffff url(/images/fieldbg.gif) repeat-x top' is not a hex color value.#;
    font-size: 100% !important;
}

.ivisit li div, .ivisit li span, .ivisit li div label, .ivisit li span label {
    font-family: Arial;
    color: #444444;
}

.safari .ivisit input.file {
    font-size: 100%;
    font-family: Arial;
    color: #444444;
}

.ivisit .instruct small {
    font-size: 80%;
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    color: #444444;
}

.altInstruct small, li.leftHalf small, li.rightHalf small, li.leftThird small, li.middleThird small, li.rightThird small, .iphone small {
    color: #444444 !important;
}

.ivisit input.btTxt {
}

.ivisit li.focused label.desc, .ivisit li.focused legend.desc, .ivisit li.focused div, .ivisit li.focused span, .ivisit li.focused div label, .ivisit li.focused span label, .safari .ivisit li.focused input.file {
    color: #FFFFFF;
}

.confirm h2 {
    font-family: Arial;
    color: #444444;
}

a.powertiny b, a.powertiny em {
    color: #1a1a1a !important;
}

.embed a.powertiny b, .embed a.powertiny em {
    color: #1a1a1a !important;
}

.pgStyle1 var, .pgStyle2 var, .pgStyle2 em, .page1 .pgStyle2 var, .pgStyle1 b, .ivisit .buttons .marker {
    font-family: Arial;
    color: #444444;
}

.pgStyle1 var, .pgStyle2 td {
    border: 1px solid #cccccc;
}

.pgStyle1 .done var {
    background: #cccccc;
}

.pgStyle1 .selected var, .pgStyle2 var, .pgStyle2 var em {
    background: #e00022;
    color: #FFFFFF;
}

.pgStyle1 .selected var {
    border: 1px solid #ca001f;
}

.likert table {
    background-color: #ffffff;
}

.likert thead td, .likert thead th {
    background-color: #e6e6e6;
}

.likert tbody tr.alt td, .likert tbody tr.alt th {
    background-color: #f5f5f5;
}

.likert table, .likert th, .likert td {
    border-color: #dedede;
}

.likert td {
    border-left: 1px solid #cccccc;
}

.likert caption, .likert thead td, .likert tbody th label {
    color: #444444;
    font-family: Arial;
}

.likert tbody td label {
    color: #575757;
    font-family: Arial;
}

.likert caption, .likert tbody th label {
    font-size: 95%;
}

.likert tbody tr:hover td, .likert tbody tr:hover th, .likert tbody tr:hover label {
    background-color: #e00022;
    color: #FFFFFF;
}

.likert tbody tr:hover td {
    border-left: 1px solid #b3001b;
}

.ivisit #lola {
    background: #e6e6e6;
}

    .ivisit #lola tbody td {
        border-bottom: 1px solid #cccccc;
    }

.ivisit #lola {
    font-family: Arial;
    color: #444444;
}

    .ivisit #lola tfoot th {
        color: #696969;
    }

.ivisit .wfo_graph h3 {
    font-size: 95%;
    font-family: Arial;
    color: #444444;
}

.wfo_txt, .wfo_graph h4 {
    color: #444444;
}

.ivisit .footer h4 {
    color: #e00022;
}

.ivisit .footer span {
    color: #444444;
}

.wfo_number {
    background-color: #f5f5f5;
    border-color: #dedede;
}

    .wfo_number strong, .wfo_number em {
        color: #000000;
    }

#widget, #widget body {
    background: #ffffff;
}

.fcNav a.show {
    background-color: #ffffff;
    border-color: #cccccc;
}

.fc table {
    border-left: 1px solid #dedede;
}

.fc thead th, .fc .more th {
    background-color: #dedede !important;
    border-right: 1px solid #cccccc !important;
}

.fc tbody td, .fc tbody th, .fc tfoot th, .fc tfoot td {
    background-color: #ffffff;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #dedede;
}

    .fc tbody tr.alt td, .fc tbody tr.alt th, .fc tbody td.alt {
        background-color: #f5f5f5;
    }

.fc caption, .fcNav, .fcNav a {
    color: #444444;
}

.fc tfoot, .fc thead th, .fc tbody th div, .fc tbody td.count, .fc .cards tbody td a, .fc td.percent var, .fc .timestamp span {
    color: #000000;
}

.fc .indent .count {
    color: #4b4b4b;
}

.fc .cards tbody td a span {
    color: #7d7d7d;
}

.fc tbody tr:hover td, .fc tbody tr:hover th, .fc tfoot tr:hover td, .fc tfoot tr:hover th {
    background-color: #e00022;
}

    .fc tbody tr:hover th div, .fc tbody tr:hover td, .fc tbody tr:hover var, .fc tfoot tr:hover th div, .fc tfoot tr:hover td, .fc tfoot tr:hover var {
        color: #FFFFFF;
    }

.invoice thead th, .invoice tbody th, .invoice tbody td, .invoice tfoot th, .invoice .total, .invoice tfoot .last th, .invoice tfoot .last td, .invoice tfoot th, .invoice tfoot td {
    border-color: #dedede;
}

.invoice thead th, .ivisit .checkNotice {
    background: #f5f5f5;
}

.invoice th, .invoice td {
    color: #000000;
}

#ppSection, #ccSection {
    border-bottom: 1px dotted #e00022;
}

#shipSection, #invoiceSection {
    border-top: 1px dotted #e00022;
}

@media only screen and (max-width: 480px) {
    html {
        background-color: #ffffff;
    }

    a.powertiny b, a.powertin em {
        color: #1a1a1a !important;
    }
}

