@charset "UTF-8";
/* CSS Document */
* {
    font-family: 'Gibson-Regular', Sans-serif !important;
}
 body{
     font-family: 'Gibson-Regular', Sans-serif;
     background: #fff;
     background-size: cover;
     background-position: center top;
     background-repeat: repeat-y;
     background-attachment: fixed;
     overflow-x:hidden;
}
 .container{
     width: 100%;
     max-width: 980px;
     margin: 0 auto;
     min-height: 1000px;
     padding: 0px;
}
/*.container_extended{
     width: 100%;
     max-width: 1256px;
     margin: 0 auto;
     min-height: 1000px;
     padding: 0px;
}
*/
 #header{
     width: 100%;
     padding-top: 36px;
     padding-bottom: 30px;
     margin-left: -3px;
}
 #menu_bar{
     width: 100%;
     background: #30363d url(nav_bg.png) 0px 1px repeat-x;
     border-radius: 4px 4px 0px 0px;
     height: 48px;
     letter-spacing: 1px;
}
 #logoutMenu {
     display: inline-block;
     background: #000 url(icon-username.png) 4px 4px no-repeat;
     background-size: 22px;
     width: 200px;
     float: right;
     color: #fff;
     height: 30px;
     margin-top: 18px;
     padding-top: 5px;
     padding-left: 35px;
     font-weight: normal;
     font-style: italic;
     cursor: pointer;
}
 .logoutBox {
     display: none;
     background: #7B7B7B;
     height: 30px;
     margin-top: 5px;
     padding-top: 5px;
     margin-left: -35px;
     padding-left: 35px;
     font-style: normal;
}
 #logoutMenu a{
     text-decoration: none;
     color: #fff;
}
 #arrow {
     font-style: normal;
     display: inline-block;
     float: right;
     margin-right: 8px;
     font-size: 11px;
     margin-top: 3px;
}
 .inputCol input[type="text"]:disabled {
     background: #e6e6e6;
     border: 0 !important;
}
 input[type="text"]:disabled {
     background: #e6e6e6;
     border: 0 !important;
}
 .inputCol.shortDate{
     width: 160px !important;
}
 .plainText {
     margin-left: 10px;
     margin-top: 5px;
}
 .titleCol.vertAlignWrapped{
     margin-top: -10px;
}
 #checklistError{
     border: 2px solid #DD3031;
     padding: 5px;
     width: 410px;
     color: #DD3031;
     font-size: 23px;
     text-align: center;
     display: none;
}
 #checklistErrorFinal{
     border: 2px solid #DD3031;
     padding: 5px;
     width: 485px;
     color: #DD3031;
     font-size: 23px;
     text-align: center;
     display: none;
     margin-left: 60px;
}
 #file_text{
     color: #DD3031;
     margin-left: 5px;
}
 .stickFooter {
     position: fixed;
     bottom: -2px;
     width: 980px;
    /*background: url(saveFooter.png) no-repeat;
     background-size: 980px;
    */
}
 .stickFooter.absolute {
     position: absolute;
}
 #saveDiv{
     width:100%;
     background: url(Background_Blackboard.png) no-repeat;
     background-size: 100% 100%;
     border-top: 20px solid #DD3031;
     border-bottom: 20px solid #DD3031;
     height: 700px;
     text-align: center;
     padding-top: 225px;
}
 .invisiRowMaxer .row{
     min-height: 51px;
}
 #savedImg{
     width: 80%;
}
 #file_style input[type="file"] {
     position: fixed;
     top: -1000px;
}
 #file_style {
     border: 1px solid #DD3031;
     padding: 5px;
     width: 150px;
     display: inline-block;
     text-align: center;
     color: #DD3031;
     cursor: pointer;
     margin-left: -1px;
     font-weight: normal;
}
 #file_style :valid + .file_button {
     color: #DD3031;
     font-weight: 500;
}
 .col-xs-2.twoHalf{
     width: 19.83%;
}
 .col-xs-2.twoHalf.shiftTop{
     margin-top: -24px;
}
 .col-xs-2.shiftRight{
     margin-left: 11px !important;
}
 .row.footerspace{
     height: 75px !important;
}
 #menu_bar ul{
     list-style: none;
     margin: 0px;
     padding: 0px 8px;
}
 #menu_bar li{
     vertical-align: middle;
     padding: 10px 12px;
     float: left;
     line-height: 2;
}
 #menu_bar li a{
     color: #d0cfcd;
     font-size: 12px;
     text-transform: uppercase;
     text-decoration: none;
}
 #menu_bar li .activeLink{
     color: #f41335;
     font-size: 12px;
     text-transform: uppercase;
     text-decoration: none;
}
 #menu_bar li a:hover{
     color: #f41335;
}
 .currentLocation{
     margin-top: -25px;
     margin-left: 35px;
     margin-bottom: 20px;
     font-family: "Gibson-Regular", sans-serif;
}
 #footer_bar{
     width: 100%;
     background: #30363d url(nav_bg.png) 0px 1px repeat-x;
     border-radius: 0px 0px 4px 4px;
     height: 48px;
     vertical-align: middle;
}
 #copyright{
     color: #ccc;
     font-size: 10px;
     font-family: 'Gibson-Regular', sans-serif;
     padding: 18px 10px;
     margin-left: 10px;
}
 #formContainer{
     width: 100%;
     margin: 0 auto;
     min-height: 1000px;
     background: #fff;
     position: relative;
}
 #formContent{
     padding-top: 20px;
     padding-bottom: 50px;
}
 h1{
     color: #000;
     padding: 0 0 25px 25px;
     text-transform: uppercase;
     margin-top: 0;
     font-size: 22px;
     letter-spacing: 1px;
     line-height: 1em;
    /*-webkit-transform:scale(1,.75);
    */
}
 #subHeading{
     color: #4d4d4d;
}
 .formTable tr{
     height: 65px;
}
 #formContent input[type="text"]{
     line-height: 24px;
     font-size: 14px;
     border: 1px solid #999;
     width: 95%;
     padding-left: 10px;
     font-weight: 300;
}
 #formContent .GeneratorsTable input[type="text"] {
     border-width: 0px;
}
 .selectDiv{
     width: 95%;
     height: 31px;
     font-weight: 300;
     float: left;
}
 .col-xs-2.header{
     text-align: center;
}
 .select2-results{
     background-color: #707070;
}
 .select2-results__option[aria-selected]{
     color: #fff;
}
 .select2-results__option[aria-selected=true]:before{
     content: "&#10003;
    \00a0\00a0";
}
 .select2-results__option[aria-selected=false]:before{
     content: "\00a0\00a0\00a0\00a0\00a0\00a0";
}
 .select2-container--default .select2-selection--single {
     border: 0;
     outline: 1px solid #999;
}
 .select2-container--default .select2-results__option[aria-selected=true]{
     background-color: #707070;
}
 .select2-container--default .select2-selection--single{
     border-radius: 0px;
}
 .select2-container--default .select2-results__option--highlighted[aria-selected]{
     background-color: #53a539;
     color: #fff;
}
 .select2-container--default .select2-results>.select2-results__options {
     font-weight: 300;
     font-family: 'Gibson-Regular', sans-serif;
     font-size: 12px;
}
 .qb_date{
     background: url(calendar.png) no-repeat scroll 255px 5px;
}
 .col-md-5, .col-md-6, .col-md-7, .col-md-3{
     padding: 10px 0px;
     height: 51px;
}
 .col-xs-2 .titleCol{
     width: 100% !important;
}
 .col-xs-2.twoHalf .titleCol{
     width: 155px !important 
}
 .col-xs-1 .titleCol{
     width: 100% !important;
}
 .titleCol_withCheckbox{
     margin-left: 50px;
}
 .col-xs-1.oneNinth{
     width: 11%;
     height: 31px !important;
}
 .col-xs-1.oneNinth .error_message {
     font-size: 10px;
     line-height: 14px;
     padding-top: 6px;
}
 .col-xs-1.oneNinth .selectDiv{
     padding-top: 1px;
     height: 31px !important;
}
 .col-xs-1.oneNinth .inputCol input{
     height: 30px !important;
     width: 100% !important;
}
 .col-xs-1.oneNinth .selectDiv{
     width: 100% !important;
}
 .col-xs-1.oneNinth.shiftTop{
     margin-top: -10px !important;
}
 .col-xs-1.oneSeven{
     width: 14%;
}
 .col-xs-1.oneSeven .error_message{
     font-size: 10px;
     text-align: center;
}
 .col-xs-1.oneSeven.error{
     margin-top: 2px;
}
 .row.heading .col-xs-1.oneNinth{
     margin-top: 10px;
     padding-left: 15px;
     margin-bottom: 0px !important 
}
 .instructions{
     color: #BF0003;
     margin-left: 25px;
     font-size: 16px;
     text-transform: uppercase;
     padding-bottom: 25px;
}
 .number{
     position: relative;
     display: inline-block;
     height: 32px;
     top: -8px;
     background: #646464;
     color: #fff;
     padding: 5px;
     padding-top: 7px;
     width: 26px;
     text-align: center;
}
 .explainDiv{
     margin-top: 15px;
     margin-left: 25px;
     padding-bottom: 25px;
}
 .inputCol_explain{
     width: 80%;
     display: inline-block;
}
 .utilityCheck{
     padding-right: 10px;
     display: inline-block;
}
 .error_message{
     margin-top: -20px;
     color: #BF0003;
}
 #formContent select{
     line-height: 25px;
     height: 31px;
     width: 100%;
     border-radius: 0px;
     border: 0px;
     color: #000;
     background: transparent;
     -webkit-appearance: none;
     -moz-appearance: none;
}
 .titleCol{
     padding-right: 10px;
     width: 150px;
     padding-top: 5px;
     text-align: right;
     display: inline-block;
}
 .styledCheck {
     display:none;
}
 input {
     outline: none;
}
 .styledCheck + label{
     background:url('checkbox.png') no-repeat;
     height: 25px;
     width: 25px;
     display:inline-block;
     padding: 0 0 0 0px;
     vertical-align: middle;
     cursor: pointer;
}
 .styledCheck:checked + label{
     background:url('checkedbox.png') no-repeat;
     height: 25px;
     width: 25px;
     display:inline-block;
     padding: 0 0 0 0px;
     vertical-align: middle;
     cursor: pointer;
}
 .inputCol{
     padding-right: 5px;
     width: 300px;
     display: inline-block;
     vertical-align: top;
}
 .col-xs-10 .inputCol{
     width: 100%;
     margin-left: -5px;
     padding-right: 20px;
}
 textarea {
     min-width: 100%;
     max-width: 100%;
     height: 66px;
}
 .row_num.noBackground .number {
     top: 1px;
     left: -16px;
}
 .textBox{
}
 .inputCol input{
     height: 31px;
}
 .TGItable{
     table-layout: fixed;
}
 .col-xs-12 .TGItable{
     width: 99.4%;
}
 .TGItable.cols6 th, .TGItable.cols6 td{
     width:107px;
}
 .TGItable th{
     background: #e31837;
     padding-left: 15px;
     padding-right: 11px;
     border: 1px solid #aaa;
     color: #fff;
     font-weight: 300;
     font-size: 12px;
     height: 36px;
}
 .inline_add_row {
     display:inline-block;
     float: right;
     margin-right: 6px;
     margin-bottom: 5px;
}
 .GeneratorsTable.FULL th{
     background: #e31837;
     padding-left: 5px;
     padding-right: 3px;
     border: 1px solid #aaa;
     color: #fff;
     font-weight: 300;
     font-size: 10px;
     height: 36px;
     width: 48px;
}
/*.GeneratorsTable tr th:last-of-type, th.noBackground{
     background: #fff;
     border: 0;
     width: 90px;
}
*/
/*a.add_row {
     color: #dd3031;
     font-size: 12px;
     text-transform: uppercase;
     outline: 1px #dd3031 solid;
     outline-offset: 9px;
     margin-left: 12px;
     padding-left: 10px;
     padding-right: 10px;
     line-height: 10px;
     display: inline-block;
     white-space: nowrap;
}
*/
 #save_msg {
     margin-bottom: -22px;
     position: relative;
     top: 45px;
     transition: top 1s;
     -webkit-transition: top 1s;
     z-index: 1;
}
 #save_msg img {
     width: 600px;
}
 .row.floating_footer_row {
     z-index: 1;
     position: relative;
     background: url(saveFooter.png) no-repeat;
     background-size: 980px;
     margin: 0;
}
 a.add_row {
     color: #DD3031;
     font-size: 12px;
     text-transform: uppercase;
     white-space: nowrap;
     display: block;
     height: 28px;
     border: 1px solid rgb(221, 48, 49);
     width: 88px;
     padding-left: 19px;
     padding-top: 4px;
     margin-left: 2px;
}
 th.noBackground a.add_row {
     margin-left: -8px;
}
 .GeneratorsTable{
     table-layout: fixed;
     width: 935px;
}
 .GeneratorsTable.noHours{
     width: 751px;
}
 .GeneratorsTable .smallField{
     width: 73px !important;
}
 .GeneratorsTable .medField{
     width: 138px;
}
 .GeneratorsTable .largeField{
     width: 278px;
}
 .GeneratorsTable .xlargeField{
     width: 340px;
}
 .col-xs-3 .inputCol, .col-xs-1 .inputCol{
     width: 100% !important;
}
 .floatBottom{
     margin-top: 20px;
}
 .GeneratorsTable th{
     background: #e31837;
     padding-left: 5px;
     padding-right: 5px;
     border: 1px solid #aaa;
     color: #fff;
     font-weight: 300;
     font-size: 12px;
     height: 36px;
}
 .GeneratorsTable .tableInput {
     margin-left: 0px;
     padding-left: 8px !important;
     font-size: 12px !important;
}
 .GeneratorsTable td {
     border: 1px solid #aaa;
}
 .tableTitle{
     margin-left: 10px;
     margin-bottom: 5px;
}
 .tableTitle.shifted{
     margin-left:175px;
}
 .subTitle{
     margin-left: 10px;
     margin-bottom: 5px;
     margin-top: 10px;
}
/*.oddRow{
     height: 36px;
     background: #fff;
}
*/
 table tr:nth-child(odd) input[type="text"] {
     background: #eee;
}
 tr:nth-child(odd) .select2-container--default .select2-selection--single {
     background-color: #eee;
}
 tr .select2-container--default .select2-selection--single {
     outline: 0;
}
 table tr:nth-child(odd){
     background: #eee;
}
 table tr{
     height: 36px;
}
 .TGItable td{
     border: 1px solid #aaa;
}
 .tableInput{
     border: 0 !important;
     outline: 0;
     margin-left: 5px;
}
 .TGItable.FULL .tableInput{
     margin-left:0px;
     padding-left: 8px !important;
     font-size: 12px !important;
}
 input[type='button'].tableSave {
     margin-left: 8px;
}
 td.row_num.noBackground {
     background: #fff;
     border: 0;
}
 th.row_num.noBackground {
     width: 157px;
     background: #fff;
     border: 0;
}
 .TGItable input[type='text'] {
     border: 0 !important;
     outline: 0;
     margin-left: 5px;
}
/*.TGItable.cols7 {
     width: 890px;
}
*/
 .grayTable{
     background: #eee;
     width: 100%;
     text-align: center;
     font-weight: 300;
}
 .grayTable th{
     text-align: center;
     font-weight: normal;
}
 .grayTable tr td:last-of-type, .grayTable tr:last-of-type, .grayTable tr td:first-of-type {
     font-weight: normal;
}
 .grayTable tr:last-of-type td:last-of-type{
     color: #C00C0F;
}
 .grayTable tr:last-of-type td:last-of-type input {
     width: 41px !important;
     padding-left: 0px !important;
     text-align: center;
     font-weight: normal !important;
     background: #fff !important;
}
 .grayTableTitles {
     width: 100%;
     text-align: center;
     text-transform: uppercase;
     color: #DD3031;
     margin-bottom: 10px;
}
 .grayTable.percentages tr td::after {
     content: " %";
}
 .grayTable.percentages tr td:first-of-type::after{
     content: "";
}
 .tableCompTitle {
     height: 25px;
     margin-left: 20px;
}
 .tableCompTitle .lighter{
     font-weight: 300;
     color: #666;
     margin-left: 20px;
}
 .extraSpace{
     display: inline-block;
     width: 20px;
}
 span.tableText {
     margin-left: 8px;
     white-space: nowrap;
}
 .sectionHeading span.error, .tableTitle span.error {
     margin-left: 20px;
     color: #DD3031;
}
 .sectionHeading span.error::before, .tableTitle span.error::before {
     content: "> ";
}
 .plainText.centered{
     margin-left: 0px !important;
}
 .whiteTable{
     margin-left: 20px;
     background: #fff;
     width: 100%;
     text-align: center;
     font-weight: 300;
}
 .col-md-4.wdp .inputCol {
     width: 170px !important;
}
 .col-md-4.wdp .titleCol {
     width: 147px !important;
}
 .whiteTable tr{
     background: #fff !important;
     height: 50px;
}
 .whiteTable tr input[type="text"] {
     background: #fff !important;
}
 .whiteTable th{
     text-align: center;
     font-weight: normal;
}
 .whiteTable tr td:last-of-type, .whiteTable tr:last-of-type, .whiteTable tr td:first-of-type {
     font-weight: normal;
}
 .whiteTable tr:last-of-type td:last-of-type{
     color: #C00C0F;
}
 .whiteTable tr:last-of-type td:last-of-type input {
     width: 41px !important;
     padding-left: 0px !important;
     text-align: center;
     font-weight: normal !important;
     background: #fff !important;
}
 .whiteTableTitles {
     width: 100%;
     text-align: center;
     text-transform: uppercase;
     color: #DD3031;
     margin-bottom: 10px;
}
 #demographicTH{
     width: 80px;
}
 .evenRow .tableInput{
     background: #eee;
}
 .saveTD{
     border: 0 !important;
     width: 90px !important;
     background: #fff;
}
 .nav_disabled {
     color: #D0CFCD !important;
     cursor: default;
}
 .sectionHeading{
     color: #e31837;
     font-size: 18px;
     margin-left: 10px;
     padding-bottom: 10px;
}
 .col-md-6 .sectionHeading {
     color: #e31837;
     font-size: 16px;
     margin-left: 155px;
     padding-bottom: 10px;
     padding-top: 10px;
}
 .col-md-6 .sectionHeading.top{
     padding-top: 10px;
}
 .sectionHeading.extraBotMargin{
     margin-bottom: 10px;
}
 #physicalAttr{
     width: 330px;
}
 #marketPlan{
     width: 180px;
}
 #compName{
     width: 311px;
}
 .col-xs-2, .col-xs-1, .col-xs-3, .col-xs-6, .col-xs-5, .col-xs-7{
     margin-bottom: 20px;
     margin-top: -4px;
     padding-right: 0px;
     padding-left: 10px;
    /*height: 31px;
    */
}
 .col-xs-6.autoHeight{
     height: auto !important;
}
 .col-xs-2 .qb_date{
     background: url(calendar.png) no-repeat scroll 125px 5px !important;
}
 .col-xs-2.twoHalf .qb_date{
     background: url(calendar.png) no-repeat scroll 157px 5px !important;
}
 .col-xs-6 .inputCol{
     width: 100%;
     padding-right: 20px;
}
 .explanation{
     width: 100%;
     height: 31px;
     z-index:999;
}
 .row.titles .col-xs-2{
     margin-bottom: 5px !important;
}
 .col-xs-2 .error_message{
     text-align: center;
     font-size: 12px;
     height: 16px;
}
 .col-xs-7 .error_message{
     font-size: 12px;
     height: 16px;
     margin-left: 5px;
}
 .col-xs-7.error{
     margin-top: 0px;
}
 .col-xs-5 .error_message, .col-xs-10 .error_message{
     font-size: 12px;
     height: 16px;
     margin-left: 10px;
}
 .col-xs-2 .inputCol, .col-xs-1 .inputCol, .col-xs-3 .inputCol, .col-xs-5 .inputCol, .col-xs-7 .inputCol{
     width: 100%;
     padding-right: 0px !important;
}
 .col-xs-7.split .inputCol{
     width: 35% !important;
}
 .col-xs-7.split .titleCol{
     width: 61.3% !important;
}
 .col-xs-7.split .inputCol .title{
     text-align: center;
     margin-top: 15px;
}
 .row.heading.centered .col-xs-1.oneNinth{
     margin-left: 0px;
     padding-left: 10px;
}
 .col-xs-2 .inputCol input, .col-xs-3 .inputCol input, .col-xs-1 .inputCol input{
     width: 100% !important;
}
 .extendedBotMargin{
     margin-bottom: 15px;
}
 .col-xs-3.shortened{
     width: 23.68% !important;
}
 .col-xs-2.error, .col-xs-5.error, col-xs-10.error{
     margin-top: 0px;
}
 .comparison{
     font-weight: 300;
     color: #aaa;
     height: 25px;
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden;
     padding-top: 4px 
}
 .row.lessTopMargin{
     margin-top:-20px;
}
 .row.headings .col-xs-2, .row.headings .col-xs-6{
     height: 20px;
}
 .row.headings.top .col-xs-2, .row.headings.top .col-xs-6, .row.headings.top .col-xs-7{
     margin-bottom:5px !important;
}
 .row.headings.top .col-xs-7{
     margin-left: 10px;
}
 .row.headings.top.centered{
     text-align: center;
     margin-bottom: 10px;
}
 .comparison.normal{
     font-weight: normal;
     color: #000;
     padding-top: 0px;
     text-align: center;
}
 .comparison.normal.grey{
     background: #E6E6E6;
     color: #646464;
     padding-top: 2px;
}
 .col-md-4 .inputCol{
     width: 145px;
     padding-right: 5px;
}
 .col-md-4.smallerTitle .titleCol{
     width: 104px !important;
}
 .row .col-md-4.smallerTitle:nth-of-type(1) .titleCol{
     width: 146px !important;
}
 .row .col-md-4:nth-of-type(1) .titleCol{
     width: 150px;
}
 .col-md-4 .titleCol{
     width: 135px;
     text-align: right;
     padding-right: 10px;
}
 .showError{
     display:inline-block !important;
}
 .backButton{
     position: absolute;
     left: 100%;
     top: 14px;
     border: 2px solid #DD3031;
     width: 100px;
     padding: 5px;
     text-align: center;
     color: #DD3031;
     margin-left: -150px;
     text-transform: uppercase;
     text-decoration: none;
}
 a:hover{
     text-decoration: none;
}
 .submit_btn {
     background: url(SAVE.png);
     background-size: contain;
     width: 135px;
     height: 46px;
     float:right;
     margin-right: 36px;
     border: 0;
}
 .checklistFields{
     display: none;
     color: #DD3031;
     font-size: 17px;
     margin-top: 10px;
}
 .col-md-4.extendTitle .titleCol{
     width: 146px !important;
}
 .checklistFieldsFinal{
     display: none;
     color: #DD3031;
     font-size: 17px;
     margin-top: 10px;
     margin-left: 90px;
}
/*DHTMLX FILE UPLOAD STYLES START*/
 .dhx_vault_dhx_skyblue {
     background-color: #53a539!important;
     border: 1px solid #53a539!important;
     border-right-width: 3px !important;
}
 .dhx_vault_dhx_skyblue div.dhx_vault_controls {
     top: 362px !important;
     left: 595px !important;
}
 .dhx_vault_files, .dhx_vault_dhx_skyblue div.dhx_vault_f_pr {
     top: 2px !important;
     left: 2px !important;
     width: 794px !important;
     border: 0 !important;
}
 .dhx_vault_dnd_box {
     top: 4px !important;
     left: 3px !important;
}
 .dhxvault_button_icon, .dhxvault_button_text {
     display: none;
}
 .dhx_vault_dhx_skyblue div.dhx_vault_controls div.dhx_vault_button {
     margin-top: 1px !important;
}
 .dhx_vault_controls .dhx_vault_button:nth-of-type(1) {
     background: url("/static/Add.png") !important;
     background-size: 100px 23px !important;
     background-position: center !important;
     border: 1px solid #fff !important;
     border-radius: 0px !important;
     width: 130px !important;
     height: 25px !important;
     background-repeat: no-repeat !important;
}
 .dhx_vault_controls .dhx_vault_button:nth-of-type(2) {
     background: url("/static/Upload.png") !important;
     background-size: 120px 16px !important;
     background-position: center !important;
     border: 1px solid #fff !important;
     border-radius: 0px !important;
     width: 130px !important;
     height: 25px !important;
     background-repeat: no-repeat !important;
}
 .dhx_vault_controls .dhx_vault_button:nth-of-type(3) {
     background: none important;
     background-size: 139px 29px !important;
     border: 0 !important;
     width: 139px !important;
     height: 29px !important;
}
 /*#vaultObj .select2-container {
     left: 510px;
     top: -14px;
     width: 147px !important;
}
 #vaultObj .dhx_vault_file_uploaded .select2-container {
     left: 560px !important;
     top: -32px !important;
     width: 147px !important;
}
 #vaultObj .dhx_vault_file_uploaded .select2-container:before {
     content: "Description ";
     position: absolute;
     left: -60px;
     top: 6px;
     font-size: 12px;
     color: #333 !important;
}
 #vaultObj .select2-container:before {
     content: "Description ";
     position: absolute;
     left: -60px;
     top: 6px;
     font-size: 12px;
     color: #333 !important;
}*/
 .dhx_vault_file_name_text a, .dhx_vault_dhx_skyblue div.dhx_vault_files, .dhx_vault_dhx_skyblue div.dhx_vault_files div.dhx_vault_file_param {
     font-family: 'Gibson-Regular', sans-serif !important;
}
 .dhx_vault_dhx_skyblue div.dhx_vault_files div.dhx_vault_file.dhx_vault_file_uploaded {
     color: #999 !important;
}
 .dhx_vault_dhx_skyblue div.dhx_vault_files div.dhx_vault_file.dhx_vault_file_added, .dhx_vault_dhx_skyblue div.dhx_vault_files div.dhx_vault_file.dhx_vault_file_uploading {
     color: #333 !important;
}
 .dhx_vault_file_uploaded .dhx_vault_all_icons {
     opacity: 0.5;
}
 .dhx_vault_dhx_skyblue div.dhx_vault_files div.dhx_vault_file.dhx_vault_file_uploading div.dhx_vault_file_icon div.dhx_vault_all_icons {
     background-image: url("https://sympoinc.com/CDN/dhxvault_material/dhxvault_loader.gif"); /* Missing Icon Here */
     width: 32px;
     height: 32px;
     left: 0px !important;
}
 .dhx_vault_dhx_skyblue div.dhx_vault_files div.dhx_vault_file_icon.dhx_vault_icon_csv div.dhx_vault_all_icons {
     background-image: url("https://sympoinc.com/static/icons/file_type_icons/csv.svg");
     width: 32px;
     height: 32px;
     left: 0 !important;
}
 .dhx_vault_dhx_skyblue div.dhx_vault_files div.dhx_vault_file_icon.dhx_vault_icon_doc div.dhx_vault_all_icons {
     background-image: url("https://sympoinc.com/static/icons/file_type_icons/doc.svg");
     width: 32px;
     height: 32px;
     left: 0 !important;
}
 .dhx_vault_dhx_skyblue div.dhx_vault_files div.dhx_vault_file_icon.dhx_vault_icon_docx div.dhx_vault_all_icons {
     background-image: url("https://sympoinc.com/static/icons/file_type_icons/docx.svg");
     width: 32px;
     height: 32px;
     left: 0 !important;
}
 .dhx_vault_dhx_skyblue div.dhx_vault_files div.dhx_vault_file_icon.dhx_vault_icon_dwg div.dhx_vault_all_icons {
     background-image: url("https://sympoinc.com/CDN/dhxvault_material/file_icons/dwg.png"); /* Missing Icon Here */
     width: 32px;
     height: 32px;
     left: 0 !important;
}
 .dhx_vault_dhx_skyblue div.dhx_vault_files div.dhx_vault_file_icon.dhx_vault_icon_dxf div.dhx_vault_all_icons {
     background-image: url("https://sympoinc.com/CDN/dhxvault_material/file_icons/dxf.png"); /* Missing Icon Here */
     width: 32px;
     height: 32px;
     left: 0 !important;
}
 .dhx_vault_dhx_skyblue div.dhx_vault_files div.dhx_vault_file_icon.dhx_vault_icon_eps div.dhx_vault_all_icons {
     background-image: url("https://sympoinc.com/static/icons/file_type_icons/eps.svg");
     width: 32px;
     height: 32px;
     left: 0 !important;
}
 .dhx_vault_dhx_skyblue div.dhx_vault_files div.dhx_vault_file_icon.dhx_vault_icon_gif div.dhx_vault_all_icons {
     background-image: url("https://sympoinc.com/static/icons/file_type_icons/gif.svg");
     width: 32px;
     height: 32px;
     left: 0 !important;
}
 .dhx_vault_dhx_skyblue div.dhx_vault_files div.dhx_vault_file_icon.dhx_vault_icon_jpg div.dhx_vault_all_icons {
     background-image: url("https://sympoinc.com/static/icons/file_type_icons/jpg.svg");
     width: 32px;
     height: 32px;
     left: 0 !important;
}
 .dhx_vault_dhx_skyblue div.dhx_vault_files div.dhx_vault_file_icon.dhx_vault_icon_pdf div.dhx_vault_all_icons {
     background-image: url("https://sympoinc.com/static/icons/file_type_icons/pdf.svg");
     width: 32px;
     height: 32px;
     left: 0 !important;
}
 .dhx_vault_dhx_skyblue div.dhx_vault_files div.dhx_vault_file_icon.dhx_vault_icon_png div.dhx_vault_all_icons {
     background-image: url("https://sympoinc.com/static/icons/file_type_icons/png.svg");
     width: 32px;
     height: 32px;
     left: 0 !important;
}
 .dhx_vault_dhx_skyblue div.dhx_vault_files div.dhx_vault_file_icon.dhx_vault_icon_ppt div.dhx_vault_all_icons {
     background-image: url("https://sympoinc.com/static/icons/file_type_icons/ppt.svg");
     width: 32px;
     height: 32px;
     left: 0 !important;
}
 .dhx_vault_dhx_skyblue div.dhx_vault_files div.dhx_vault_file_icon.dhx_vault_icon_pptx div.dhx_vault_all_icons {
     background-image: url("https://sympoinc.com/static/icons/file_type_icons/pptx.svg"); 
     width: 32px;
     height: 32px;
     left: 0 !important;
}
 .dhx_vault_dhx_skyblue div.dhx_vault_files div.dhx_vault_file_icon.dhx_vault_icon_rar div.dhx_vault_all_icons {
     background-image: url("https://sympoinc.com/CDN/dhxvault_material/file_icons/rar.png"); /* Missing Icon Here */
     width: 32px;
     height: 32px;
     left: 0 !important;
}
 .dhx_vault_dhx_skyblue div.dhx_vault_files div.dhx_vault_file_icon.dhx_vault_icon_rtf div.dhx_vault_all_icons {
     background-image: url("https://sympoinc.com/static/icons/file_type_icons/rtf.svg");
     width: 32px;
     height: 32px;
     left: 0 !important;
}
 .dhx_vault_dhx_skyblue div.dhx_vault_files div.dhx_vault_file_icon.dhx_vault_icon_svg div.dhx_vault_all_icons {
     background-image: url("https://sympoinc.com/static/icons/file_type_icons/svg.svg");
     width: 32px;
     height: 32px;
     left: 0 !important;
}
 .dhx_vault_dhx_skyblue div.dhx_vault_files div.dhx_vault_file_icon.dhx_vault_icon_tiff div.dhx_vault_all_icons {
     background-image: url("https://sympoinc.com/static/icons/file_type_icons/tiff.svg");
     width: 32px;
     height: 32px;
     left: 0 !important;
}
 .dhx_vault_dhx_skyblue div.dhx_vault_files div.dhx_vault_file_icon.dhx_vault_icon_txt div.dhx_vault_all_icons {
     background-image: url("https://sympoinc.com/static/icons/file_type_icons/txt.svg");
     width: 32px;
     height: 32px;
     left: 0 !important;
}
 .dhx_vault_dhx_skyblue div.dhx_vault_files div.dhx_vault_file_icon.dhx_vault_icon_xls div.dhx_vault_all_icons {
     background-image: url("https://sympoinc.com/static/icons/file_type_icons/xls.svg");
     width: 32px;
     height: 32px;
     left: 0 !important;
}
 .dhx_vault_dhx_skyblue div.dhx_vault_files div.dhx_vault_file_icon.dhx_vault_icon_xlsx div.dhx_vault_all_icons {
     background-image: url("https://sympoinc.com/static/icons/file_type_icons/xlsx.svg");
     width: 32px;
     height: 32px;
     left: 0 !important;
}
 .dhx_vault_dhx_skyblue div.dhx_vault_files div.dhx_vault_file_icon.dhx_vault_icon_zip div.dhx_vault_all_icons {
     background-image: url("https://sympoinc.com/static/icons/file_type_icons/zip.svg");
     width: 32px;
     height: 32px;
     left: 0 !important;
}
.dhx_vault_dhx_skyblue div.dhx_vault_files div.dhx_vault_file_icon.dhx_vault_icon_eml div.dhx_vault_all_icons {
     background-image: url("https://sympoinc.com/static/icons/file_type_icons/eml.svg");
     width: 32px;
     height: 32px;
     left: 0 !important;
}
.dhx_vault_dhx_skyblue div.dhx_vault_files div.dhx_vault_file_icon.dhx_vault_icon_wav div.dhx_vault_all_icons {
     background-image: url("https://sympoinc.com/static/icons/file_type_icons/wav.svg");
     width: 32px;
     height: 32px;
     left: 0 !important;
}
 .dhx_vault_dhx_skyblue div.dhx_vault_files div.dhx_vault_file_icon.dhx_vault_icon_def div.dhx_vault_all_icons {
     background-image: url("https://sympoinc.com/static/icons/file_type_icons/_unknown.svg");
     width: 32px;
     height: 32px;
     left: 0 !important;
}
 .dhx_vault_file_delete {
     background-image: url('https://sympoinc.com/static/icons/file_type_icons/no_upload_button.png') !important;
     height: 22px !important;
     width: 22px !important;
     right: 15px !important;
     background-size: 22px 22px !important;
     background-position: 0 0 !important;
}
 .realDeleteButton {
     background-image: url('https://sympoinc.com/static/icons/file_type_icons/trash_button.png') !important;
     height: 22px !important;
     width: 18px !important;
     background-size: 18px 22px !important;
     position: absolute !important;
     left: 757px !important;
     top: 0;
     bottom: 0;
     margin-top: auto;
     margin-bottom: auto;
     cursor: pointer;
}
 .downloadFileButton {
     background-image: url('https://sympoinc.com/static/icons/file_type_icons/download_button.png') !important;
     height: 22px !important;
     width: 18px !important;
     background-size: 18px 22px !important;
     position: absolute !important;
     left: 726px !important;
     top: 0;
     bottom: 0;
     margin-top: auto;
     margin-bottom: auto;
     cursor: pointer;
}
 .dhx_vault_file_uploaded .dhx_vault_file_delete {
     display: none;
}
.confirmDeleteMessage:before {
    content: 'x';
    color: rgba(0,0,0,0);
    background-image: url(https://demos.sympo.com/static/images/alert.svg);
    background-size: 25px;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
 .confirmDeleteContainer {
     position: absolute;
     width:100%;
     height:100%;
     top: 0;
     left: 0;
     background: #fff;
     color: #C30101;
     background-size: 100% 100%;
}
 .confirmDeleteButton {
     position: absolute;
     top: 15px;
     left: 605px;
     width: 78px;
     height: 25px;
     background: #fff;
     cursor: pointer;
     border: 1px solid #C30101;
     box-sizing: border-box;
     font-size: 16px;
     font-weight: 600;
     text-align: center;
     line-height: 25px;
}
 .cancelDeleteButton {
     position: absolute;
     top: 15px;
     left: 692px;
     width: 78px;
     height: 25px;
     background: #fff;
     cursor: pointer;
     border: 1px solid #C30101;
     box-sizing: border-box;
     font-size: 16px;
     font-weight: 600;
     text-align: center;
     line-height: 25px;
}
/*DHTMLX FILE UPLOAD STYLES END*/
 .checklistFields a, .checklistFieldsFinal a {
     color: #DD3031;
}
 a.ui-datepicker-prev, a.ui-datepicker-next {
     cursor: pointer;
}
 .checklistFields ul, .checklistFieldsFinal ul{
     list-style: none;
     text-transform: uppercase;
     margin-top: 15px;
}
 .checklistFields li:before, .checklistFieldsFinal li:before{
     content: "\003e\0020";
}
 .checklistSubmit {
     background: url(Submit.png) !important;
     background-size: contain;
     width: 254px !important;
     height: 46px;
     float:right;
     margin-right: 36px;
     border: 0;
}
 .tableSave {
     background: url(SAVEtable.png) !important;
     background-size: contain !important;
     width: 88px !important;
     height: 30px !important;
     margin-right: -6px !important;
     border: 0;
}
 .tableSave.disabled{
     background: url(SAVEwhite.png) !important;
     background-size: contain !important;
     width: 88px !important;
     height: 30px !important;
     margin-right: -10px !important;
     border: 0;
}
 .requiredField:before{
     content: "\\\\ ";
     color: #d90018;
}
 .divider{
     height: 50px;
}
 .divider_small{
     height: 30px;
}
 .divider_smaller{
     height: 15px;
}
 .row{
     margin: 0 5px;
}
 .centered{
     text-align: center;
}
 .inlineSubmit{
     float:left !important;
}
 .col-md-4{
     padding: 10px 0 10px 0;
}
 .show-menu {
     font-family: "Gibson-Regular", sans-serif;
     text-decoration: none;
     color: #fff;
     text-align: right;
     margin-right: 10px;
     font-size: 20px;
     padding: 10px 0;
     display: none;
}
 .select2-container--default .select2-selection--single {
     border-radius: 0px;
}
 #logoImage{
     max-width: 690px;
}
 #menu_Icon{
     cursor: pointer;
}
 #show-menu{
     display: none;
}
 #show-menu:checked ~ #menu {
     display: block;
}
 @media screen and (max-width: 992px) {
     .col-md-4{
         margin-left: 10px;
    }
     .col-md-6{
         margin-left: 10px;
    }
     .col-md-4 .titleCol{
         width: 150px;
         text-align: right;
         padding-right: 10px;
    }
     .col-md-4 .inputCol{
         width: 145px;
         padding-right: 5px;
    }
     input[type="submit"] {
         width: 135px;
         height: 46px;
         margin-right: 36px;
         border: 0;
    }
}
 @media screen and (max-width : 875px){
    /*Make dropdown links appear inline*/
     #menu_bar ul {
         position: static;
         display: none;
         margin-bottom: 10px;
    }
    /*Create vertical spacing*/
     #menu_bar li {
         margin-bottom: 1px;
         border: 1px solid #000;
         background: #30363d;
    }
    /*Make all menu links full width*/
     #menu_bar ul li, #menu_bar li a {
         width: 100%;
    }
     .show-menu {
         display:block;
    }
}
 @media screen and (max-width: 840px) {
     .error_message.utility{
         margin-top: 0px;
    }
     .col-md-12.explainDiv .titleCol{
         text-align: left;
    }
     .titleCol_withCheckbox{
         margin-left: 0px;
    }
}
 @media screen and (max-width: 710px) {
     #logoImage{
         width: 100%;
    }
}
 @media screen and (max-width: 618px) {
     .col-md-4{
         margin-left: 10px;
         padding:0;
    }
     .col-md-6 .sectionHeading {
         margin-left: 5px;
         margin-top: 15px;
    }
     .col-md-4 .titleCol, .row .col-md-4:nth-of-type(1) .titleCol{
         width:550px;
         text-align: left;
    }
     .col-md-6.error, .col-md-4.error{
         margin-bottom: 20px;
    }
     .col-md-6.error .inputCol, .col-md-4.error .inputCol{
         margin-top: 20px;
    }
     .titleCol{
         text-align: left;
         width: 285px;
    }
}

p.saving {
    margin: 0;
    color: #fff;
    font-family: 'Gibson-Regular', sans-serif;
    font-size: 16px;
    text-align: center;
    line-height: 29px;
    border: 1px solid #fff;
    margin-top: -2px;
}

@keyframes blink {
    0% {
      opacity: .2;
    }
    20% {
      opacity: 1;
    }
    100% {
      opacity: .2;
    }
}

.saving span {
    animation-name: blink;
    animation-duration: 1.4s;
    animation-iteration-count: infinite;
    animation-fill-mode: both;
}

.saving span:nth-child(2) {
    animation-delay: .2s;
}

.saving span:nth-child(3) {
    animation-delay: .4s;
}

