﻿    @font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 300;
        src: local('Open Sans Light'), local('OpenSans-Light'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
    }
    @font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 400;
        src: local('Open Sans'), local('OpenSans'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
    }
    @font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 600;
        src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
    }
    @font-face {
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 700;
        src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
    }

    @font-face {
        font-family: ProximaNovaRegular;
        src: url(../fonts/ProximaNova-Reg-webfont.eot);
        src: url(../fonts/ProximaNova-Reg-webfont.eot?#iefix) format('embedded-opentype'),url(ProximaNova-Reg-webfont.woff) format('woff'),url(ProximaNova-Reg-webfont.ttf) format('truetype'),url(ProximaNova-Reg-webfont.svg#ProximaNovaRgRegular) format('svg');
        font-weight: 400;
        font-style: normal;
    }

    @font-face {
        font-family: ProximaNovaLight;
        src: url(../fonts/ProximaNova-Light-webfont.eot);
        src: url(../fonts/ProximaNova-Light-webfont.eot?#iefix) format('embedded-opentype'),url(ProximaNova-Light-webfont.woff) format('woff'),url(ProximaNova-Light-webfont.ttf) format('truetype'),url(ProximaNova-Light-webfont.svg#ProximaNovaLtLight) format('svg');
        font-weight: 400;
        font-style: normal;
    }

    @font-face {
        font-family: ProximaNovaThin;
        src: url(../fonts/ProximaNova-Thin-webfont.eot);
        src: url(../fonts/ProximaNova-Thin-webfont.eot?#iefix) format('embedded-opentype'),url(ProximaNova-Thin-webfont.woff) format('woff'),url(ProximaNova-Thin-webfont.ttf) format('truetype'),url(ProximaNova-Thin-webfont.svg#ProximaNovaThThin) format('svg');
        font-weight: 400;
        font-style: normal;
    }

    @font-face {
        font-family: ProximaNovaLtSemibold;
        src: url(../fonts/ProximaNova-Sbold-webfont.eot);
        src: url(../fonts/ProximaNova-Sbold-webfont.eot?#iefix) format('embedded-opentype'),url(ProximaNova-Sbold-webfont.woff) format('woff'),url(ProximaNova-Sbold-webfont.ttf) format('truetype'),url(ProximaNova-Sbold-webfont.svg#ProximaNovaLtSemibold) format('svg');
        font-weight: 400;
        font-style: normal;
    }


input[type="text"]:disabled { opacity: 0.6;}
select:disabled { opacity: 0.6;}

        .cursor-pointer {
            cursor: pointer;
        }
        .clear {
            clear: both;
        }
        h4 {
            font-size:14pt;
            font-weight: normal;
        }
        .tabs {
            font-size:10pt;
            font-family: ProximaNovaRegular,'Open Sans',Helvetica,Arial,sans-serif;
        }
        .search-li {
            display: inline-block;
            vertical-align: middle;
            margin-right: 10px;
        }
        textarea  {
            font-family: ProximaNovaRegular,'Open Sans',Helvetica,Arial,sans-serif;
        }
        .search-li img {
            height: 22px;
            width: 22px;
        }
        .search-li span {
            display: inline-block;
            vertical-align: middle;
        }
        .nav:after {
            clear: both;
        }
        .nav:after {
            clear: both;
        }
        .nav:before, .nav:after {
            content: " ";
            display: table;
        }
        .nav:before, .nav:after {
            content: " ";
            display: table;
        }
        .column .header.contacts-header .nav-tabs {
            border-bottom: 0px none;
        }
        .column .scroll-y {
            overflow-y: auto;
        }
        .column .body {
            top: 65px;
            bottom: 0px;
        }
        .column .fill {
            left: 0px;
            right: 0px;
            position: absolute;
            border-bottom:1px solid lightgray;
        }

        .nav-tabs {
            /*border-bottom: 1px solid #DDD;*/
        }
        .nav {
            top:60px;
            text-align:left;
            position:relative;
            margin-bottom: 0px;
            padding-left: 0px;
            padding-bottom:0px;
            list-style: none outside none;
            border-bottom:1px solid #DDDDDD;
        }
        .nav-tabs > li {
            float: left;
            margin-bottom: -1px;
        }
        .nav > li {
            padding:5px;
            padding-left: 20px;
            padding-right: 20px;
            position: relative;
            display: block;
            color: #0081D9;
        }
        ul, ol {
            margin-top: 0px;
            margin-bottom: 10px;
        }
        .setting-active {
            border-top:1px solid lightgray !important;
            border-bottom:1px solid lightgray !important;
        }
        .active {
            border-bottom:4px solid #0081D9;
        }
        .active a {
            color: #55595D;
        }
        .div-active {
            display:block !important;
            position:absolute;
            top:30px;
            left:30px;
        }
        .form-link-button {
            color:#428bca;
            background-color:#f5f5f5;
	        border:1px solid #CCC;
	        border-radius:2px;
            padding-top:7px;
            padding-left:7px;
        }
        .main-form-header {
            min-width: 600px;
        }
        .main-form-header-title {
            font-size:16pt;
            color:#000;
            position:absolute;
            top:20px;
            left:20px;
            white-space:nowrap;
        }
        .content-column > .header > .btn-toolbar {
            padding: 16px 0px;
        }
        *, *:before, *:after {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }
        .completionList {
            border:solid 1px #ccc;
            position:relative;
            top:-1px;
            margin:0px;
            padding:2px;
            height: 450px;
            overflow-x:hidden;
            background-color: #FFFFFF;
            font-family:Calibri, Arial, Verdana;
            font-size:11pt;
            font-weight:normal;
            text-align:left;
            white-space:nowrap;
        }
        .icon-print {
            display: inline-block;
            font-family: fontcustom;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            line-height: 1;
            text-decoration: inherit;
            text-rendering: optimizelegibility;
            text-transform: none;
        }
        /*.profile-accounts {
            position: absolute;
            bottom: 10px;
            width: 235px;
        }*/
        .filter-overflow {
            max-width: 250px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .over-flow {
            max-width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        .text-muted {
            color: #777;
        }
        small {
            font-size: 85%;
        }
        .user-pro .min-pro {
            position:relative;
            float: right;
            height: 20px;
            vertical-align:middle;
        }
        .user-pro .max-pro {
            position:relative;
            width: 140px;
            height: 140px;
            padding: 8px;
            right: 180px;
        }
        .top-band {
            position: absolute;
            top: 0px;
            height: 40px;
            width: 100%;
            padding: 5px;
            background-color: #F8F7F7;
            border: 1px solid #DDD;
        }
        .manage-account {
            text-decoration: none;
        }
        .login-sep {
            position:absolute;
            bottom:25px;
            left:0px;
            text-wrap:none;
            border-top:1px solid rgba(0, 0, 0, .15);
            width:100% !important;
        }
        .signout {
            text-decoration: none;
            height:18px;
            width:90px;
            text-align:right;
            background-image:url('../images/lock.png');
            background-repeat:no-repeat;
            margin-top:25px;
            background-position-y:center;
            color: #E4585A !important;
        }
        .pull-left {
            float: left !important;
        }
        .pull-search {
            z-index: 1000005 !important;
            position:absolute !important;
            left:175px !important;
        }
        .pull-right {
            float: right !important;
        }
        .list-sorter {
            padding-right:20px;
            margin-top:-9px;
        }
        .list-sorter ul {
            margin-right:20px;
        }
        
        .user-pro {
            margin-left: 16px;
            margin-right: 16px;
            z-index:10000000 !important;
        }
        .main-header-right .top-item {
            top: -12px;
            height: 22px;
            position: relative;
            margin: 5px 0px 0px 8px;
            /*padding-right: 8px;*/
            border-left: 1px solid #D7D4D4;
            z-index:10000;
        }
        .main-header-right .recent {
            top: -12px;
            height: 22px;
            position: relative;
            margin: 5px 0px 0px 8px;
            border-left: 1px solid #D7D4D4;
        }
        .main-header-right .recent a {
            top: 2px;
        }
        .main-header-right [class^="icon-"] {
            color: #666;
        }
        [class*="icon-"] {
            width: 1em;
            margin-right: 0.2em;
            margin-left: 0.2em;
        }
        .icon-help-circled {
            cursor: pointer;
            color: #C9C8C8;
        }
        /*.icon-help-circled:before {
            content: "";
        }*/
        .input-header {
            position:relative;
            top: 10px;
            height:60px;
            padding: 10px;
            border-bottom: 1px solid #DDDDDD;
            white-space: nowrap;
        }
        .emailtemplate-header {
            position:relative;
            top: 10px;
            height:60px;
            padding: 10px;            
            white-space: nowrap;
        }
        .inbox-header {
            position:relative;
            top: 40px;
            height:80px;
            padding: 10px;
            border-bottom: 1px solid #DDDDDD;
            white-space: nowrap;
        }
        .action-header {
            position:relative;
            top: 10px;
            height:80px;
            padding-top: 5px;
            padding-left: 10px;
            border-bottom: 1px solid #DDDDDD;
            white-space: nowrap;
        }
        .box {
            position:relative;
            top:1px;
            padding:7px;
            border:1px solid #dddddd;
        }
        .action-footer {

            position:absolute;
            bottom: 0px;
            height:60px;
            padding-top: 15px;
            width:100%;
            padding-right: 25px;
            border-top: 1px solid #dddddd;
            background-color:#fafafa;
            white-space: nowrap;
            color:#303030;
            float:right;
            right:0px;
            text-align:right;
            
        }
        .action-footer-filter {

            position:absolute;
            bottom: 0px;
            height:60px;
            padding-top: 15px;
            width:100%;
            
            border-top: 1px solid #dddddd;
            background-color:#fafafa;
            white-space: nowrap;
            color:#303030;
            
            
            
        }

        .action-footerGP {


            position:absolute;
            bottom: 0px;
            height:65px;
            padding-top: 5px;
            width:100%;
            padding-right: 25px;
            border-top: 1px solid #dddddd;
            background-color:#fafafa;
            white-space: nowrap;
            color:#303030;
            z-index:10101;
            text-align:right;
            
        }
        .action-header-active {
            box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
            z-index: 1;
        }
        .action-header label {
            display:inline;
            float:left;
            margin-right:4px;
            vertical-align:top
        }

        .sub-action-header-active {
            box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
            z-index: 1;
        }
        .action-title-filter {
            position:relative;
            top: 0px;
            height:120px;
            min-width:800px;
            padding-top: 5px;
            padding-left: 25px;
            
            white-space: nowrap;
            z-index:10000;
        }
        
        .action-title-header {
            position:relative;
            top: 0px;
            height:120px;
            min-width:800px;
            padding-top: 5px;
            padding-left: 25px;
            border-bottom: 1px solid #DDDDDD;
            white-space: nowrap;
            z-index:10000;
        }
        .action-title-header-active {
            box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
            z-index: 1;
        }
        .action-title-header .filters label {
            display:inline;
            float:left;
            margin-right:4px;
            vertical-align:top
        }
        

        .action-title-header .btnfilters {
            position:relative;
            top:42px;
            left:-25px;
            width:110%;
            padding-top:8px;
            padding-left:20px;
        }

        .action-title-header .filters {
            position:relative;
            margin-top:20px;
        }

        .action-title-header .filterssm {
            position:relative;
            margin-top:20px;
            font-size:8pt;
        }

        .dim-header {
            position:relative;
            top:-10px;
            left:-30px;
            height:50px;
            border-top:1px solid #eceaeb;
            background-color:#fafafa;
        }

        .btn-toolbar:after {
            clear: both;
        }
        .btn-toolbar:after {
            clear: both;
        }
        .btn-toolbar:before, .btn-toolbar:after {
            content: " ";
            display: table;
        }
        .zi-table.table-hover tbody tr:hover td {
            background-color: #f5f5f5;
        }

        .zi-table th.sortable.asc {
            color: #dd4b39;
        }

        .zi-table th.sortable.asc .sort .up.caret {
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .zi-table th.sortable.desc {
            color: #dd4b39;
        }

        .zi-table th.sortable.desc .sort .down.caret {
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .zi-table th.sortable {
            position: relative;
            cursor: pointer;
        }

        .zi-table th.sortable .sort {
            top: 50%;
            margin-top: 5px;
        }

        .zi-table th.sortable .sort.top {
            margin-top: -5px;
        }

        .zi-table th.sortable .sort .up.caret {
            margin-bottom: -7px;
            border-bottom-color: #000;
        }

        .zi-table th.sortable .sort .caret {
            opacity: .3;
            filter: alpha(opacity=30);
        }

        .zi-table th.sortable .sort .down.caret {
            border-top-color: #000;
        }

        .table thead > tr > th {
            border-bottom: 1px solid #DDDDDD;
            color: #777;
            vertical-align: bottom;
        }
        .table thead > tr > th {
            color: #333333;
        }
        .table thead > tr > th, .table tbody > tr > th, .table tfoot > tr > th, .table thead > tr > td, .table tbody > tr > td, .table tfoot > tr > td {
            padding: 8px;
            line-height: 1.42857;
            vertical-align: top;
        }
        .sortable {
            position: relative;
            cursor: pointer;
        }
        .text-right {
            text-align: right;
        }
        .text-center {
                text-align: center;
            }
        th {
            /*text-align: left;*/
        }
        *, *:before, *:after {
            box-sizing: border-box;
        }
        .fill-container .zi-table {
            border-left: 0px none;
            border-right: 0px none;
        }

        .table-cell-left-pad {
            padding-left:25px !important;
        }

        .zi-table {
            border-bottom: 1px solid #EDEDED !important;
            /*table-layout: fixed;*/
        }
        .zi-table th {
            color: #666;
            font-weight: 400;
            padding-right: 5px;
            border-bottom: 1px solid #EDEDED !important;
        }
        .zi-table td {
            padding-right: 5px;
            text-overflow: ellipsis;
            border-bottom: 1px solid #EDEDED !important;
        }
        .zi-table tr {
            border-bottom: 1px solid #EDEDED !important;
        }

        .zi-table.table-hover tbody tr.hover-muted:hover td {
            background-color: transparent;
            cursor: default;
        }

        .zi-table.table-hover tbody tr.hover-muted:hover td.cursor-pointer {
            cursor: pointer;
        }

        .table-hover > tbody > tr:hover > td {
            background-color: #f5f5f5;
        }
        .editable-links {
            color: black;
            visibility:hidden;
            padding-left:10px;
            padding-right:10px;
        }
        .table-checkbox {
            padding-left:0px;
            top:0px;
            overflow:hidden;
            text-overflow:clip !important;
            position:relative;
            width:50px;
            
        }
        .no-ellipsis {
            text-overflow:clip !important;
        }
        .table-hover > tbody > tr:hover .editable-links {
            visibility:visible;
        }

        .table {
            width: 100%;
            margin-bottom: 20px;
        }

        table {
            width: 100%;
            background-color: transparent;
            border-collapse: collapse;
            border-spacing: 0px;
        }

        .table-fixed {
            table-layout: fixed;
        }

        .fill-container .zi-table tr th:first-of-type, .fill-container .zi-table tr td:first-of-type {
            padding-left: 20px;
        }
        .table tr > td {
            padding: 8px;
            line-height: 1.42857;
            vertical-align: top;
            border-bottom: 1px solid #EDEDED !important;
            /*word-wrap:break-word;*/
        }
        .table tr > th {
            padding: 8px;
            line-height: 1.42857;
            vertical-align: top;
            border-bottom: 1px solid #DDDDDD !important;
            /*word-wrap:break-word;*/
        }
        .bulk-selection-cell {
            cursor: pointer;
            width: 5%;
            height: 32px !important;
        }
        .bulk-selection-cell > td {
            height:32px !important;
        }
        .bulk-selection-header-cell {
            height: 32px !important;
        }
        .bulk-selection-footer-cell {
            height: 32px !important;
        }
        .inquiry-table {
            position:absolute;
            top:122px;
            height: -webkit-calc(100% - 152px);
            height: -moz-calc(100% - 152px);
            height: -o-calc(100% - 152px);
            height: calc(100% - 152px);
            width:100%;
            overflow:auto;
            font-size: 10pt;
        }
        .gridview td:first-child {
            padding-left:25px;
        }

        .docViewer {
            height: -webkit-calc(100% - 60px);
            height: -moz-calc(100% - 60px);
            height: -o-calc(100% - 60px);
            height: calc(100% - 60px);

        }
        .inquiry-table tr th:first-child, .inquiry-table tr td:first-child
            {
              /* style the first cell in each row */
              padding-left: 25px;
            }

        .form-table-footer {
            position:absolute !important;
            max-height: -webkit-calc(100% - 360px);
            max-height: -moz-calc(100% - 360px);
            max-height: -o-calc(100% - 360px);
            max-height: calc(100% - 360px);
            width:100%;
            overflow:auto;
            font-size: 10pt;
        }

        .inquiry-title-table {
            position:absolute;
            top:162px;
            height: -webkit-calc(100% - 162px);
            height: -moz-calc(100% - 162px);
            height: -o-calc(100% - 162px);
            height: calc(100% - 162px);
            width:100%;
            overflow:auto;
            font-size: 10pt;
        }

         .inquiry-title-table2 {
            position:absolute;
            top:183px;
            height: -webkit-calc(100% - 247px);
            height: -moz-calc(100% - 247px);
            height: -o-calc(100% - 247px);
            height: calc(100% - 247px);
            
            width:100%;
            overflow:auto;
            font-size: 8pt;
            z-index:100;
            background-color:#ffffff;
            font-family:Arial;            
            text-overflow:ellipsis;
            
        }

         .inquiry-title-tableAP {
            position:absolute;
            top:185px;
            height: -webkit-calc(100% - 190px);
            height: -moz-calc(100% - 190px);
            height: -o-calc(100% - 190px);
            height: calc(100% - 190px);
            
            width:100%;
            overflow:auto;
            font-size: 8pt;
            z-index:100;
            background-color:#ffffff;
            font-family:Arial;            
            text-overflow:ellipsis;
            
        }
         .inquiry-title-table2 td:first-child{
             padding-left:25px !important;
         }
         .inquiry-title-table2 td:first-child{
             padding-left:25px !important;
         }

       .inquiry-title-table-hiddenFilter {
            position:absolute;
            top:140px;
            height: -webkit-calc(100% - 200px);
            height: -moz-calc(100% - 200px);
            height: -o-calc(100% - 200px);
            height: calc(100% - 200px);
            
            width:100%;
            overflow:auto;
            font-size: 8pt;
            z-index:100;
            background-color:#ffffff;
            font-family:Arial;            
            text-overflow:ellipsis;
            
        }
         .inquiry-title-grp {
            position:absolute;
            top:150px;
            height: -webkit-calc(100% - 210px);
            height: -moz-calc(100% - 210px);
            height: -o-calc(100% - 210px);
            height: calc(100% - 210px);
            
            width:100%;
            overflow:auto;
            font-size: 8pt;
            z-index:0;
            background-color:#ffffff;
            font-family:Arial;            
            text-overflow:ellipsis;
            
        }
         .inquiry-title-grp td {
             overflow:hidden;
             border-bottom:1px solid #eee !important;
         }
         .inquiry-title-table2 td{
             overflow:hidden;
             border-bottom:1px solid #eee !important;
             

         }

                  .inquiry-title-table-hiddenFilter td{
             overflow:hidden;
             border-bottom:1px solid #eee !important;
             

         }

         .no-top-bar {
            top:153px;
            height: -webkit-calc(100% - 212px);
            height: -moz-calc(100% - 212px);
            height: -o-calc(100% - 212px);
            height: calc(100% - 212px);
         }


         .inquiry-title-table4 {
            position:absolute;
            top:60px;
            height: -webkit-calc(100% - 150px);
            height: -moz-calc(100% - 150px);
            height: -o-calc(100% - 150px);
            height: calc(100% - 150px);
            width:100%;
            overflow:auto;
            font-size: 8pt;
            z-index:100;
            background-color:#ffffff;
            
        }
         



         .inquiry-title-table3 {
            position:absolute;
            top:187px;
            height: -webkit-calc(100% - 242px);
            height: -moz-calc(100% - 242px);
            height: -o-calc(100% - 242px);
            height: calc(100% - 242px);
            width:100%;
            overflow:auto;
            font-size: 10pt;
            z-index:100;
            background-color:#ffffff;
        }

        .inquiry-title-table tr th:first-child, .inquiry-title-table tr td:first-child
            {
              /* style the first cell in each row */
              padding-left: 25px;
            }

        .inquiry-telerik-grid {
            position:absolute;
            top:162px;
            height: -webkit-calc(100% - 192px) !important;
            height: -moz-calc(100% - 192px) !important;
            height: -o-calc(100% - 192px) !important;
            height: calc(100% - 192px) !important;    
            width:100%;
            
            overflow:hidden;
            font-size: 10pt;
        }

        .inquiry-telerik-grid .rgClipCells {
            height:auto !important;
            width: -webkit-calc(100% - 1px) !important;
            width: -moz-calc(100% - 1px) !important;
            width: -o-calc(100% - 1px) !important;
            width: calc(100% - 1px) !important;  
        }
        
        .inquiry-telerik-grid tr th:first-child, .inquiry-telerik-grid tr td:first-child
            {
              /* style the first cell in each row */
              padding-left: 25px;
            }

        .adj-table {
            position:absolute;
            top:122px;
            height: -webkit-calc(100% - 122px);
            height: -moz-calc(100% - 122px);
            height: -o-calc(100% - 122px);
            height: calc(100% - 122px);
            width:100%;
            overflow:auto;
            font-size: 10pt;
        }
        .sub-inquiry-table {
            position:absolute;
            top:100px;
            height: -webkit-calc(100% - 122px);
            height: -moz-calc(100% - 122px);
            height: -o-calc(100% - 122px);
            height: calc(100% - 122px);
            width:100%;
            overflow:auto;
            font-size: 10pt;
        }

        .sub-inquiry-table tr th:first-child, .sub-inquiry-table tr td:first-child
            {
              /* style the first cell in each row */
              padding-left: 25px;
            }
        .inbox-inquiry-table {
            position:absolute;
            top:175px;
            height: -webkit-calc(100% - 235px);
            height: -moz-calc(100% - 235px);
            height: -o-calc(100% - 235px);
            height: calc(100% - 235px);
            overflow:auto;
            font-size: 10pt;
            width:100%;
            overflow:auto;
            font-size: 10pt;
            z-index:100;
            background-color:#ffffff;
        }

        .inbox-inquiry-table tr th:first-child, .inbox-inquiry-table tr td:first-child
            {
              /* style the first cell in each row */
              /*padding-left: 25px;*/
            }

        .document-table{
            position:absolute;
            top:50px;

            width:100%;
            overflow:auto;
            font-size: 10pt;
        }
        .form-table {
            position:absolute;            
            height: -webkit-calc(100% - 122px);
            height: -moz-calc(100% - 122px);
            height: -o-calc(100% - 122px);
            height: calc(100% - 122px);
            width:100%;
            overflow:auto;
            font-size: 10pt;
        }
        .content-column {
            left: 48px;
        }
        .content-column {
            left: 200px;
            right: 0px;
            background-color: #FFF;
        }
        .content-column-left {
            left: 240px;
            right: 0px;
            background-color: #FFF;
        }
        .column {
            position: absolute;
            overflow: hidden;
            top: 0px;
            bottom: 0px;
            border-right: 1px solid lightgray;
        }
        

        .list-column .content-area {
            padding-left: 10px;
            padding-right: 10px;
        }

        .list-column.column-small {
            width: 240px;
        }

        .list-column.column-small-fixed {
            width: 240px;
        }

        .list-column .list-body {
            background: #fdfdfe;
        }

        .list-column .header {
            padding: 10px 20px;
        }

        .list-column .zi-table td {
            padding: 10px 8px;
            border-top: 1px solid #e8e8e8;
        }

        .list-column .zi-table tbody tr.active {
            background-color: #f0f0f0;
        }

        .list-column .zi-table tr:first-of-type td {
            border-top-color: transparent;
        }

        .list-column .zi-table td.bulk-selection-cell {
            width: 8%;
        }

        .list-column .empty-list td {
            border: 0;
        }

        .list-column + .content-column {
            left: 240px;
            border:0px;
        }

        .list-column + .column-small {
            left: 180px;
        }

        .list-column + .column-small > hs {
            left: 180px;
        }

        /*.hidden-print {
            display: none !important;
        }

        tr.hidden-print {
            display: none !important;
        }

        th.hidden-print, td.hidden-print {
            display: none !important;
        }*/

        .zerotop {
            top: 0px;
            padding-left: 10px;
        }
        .header {
            border-bottom: 1px solid #EDEDED;
            height: 30px;
            overflow: visible;
        }
        .fill {
            left: 0px;
            right: 0px;
            position: absolute;
            border-bottom: 1px solid #EDEDED;
        }

        .form-label {
            color:#777;
            font-size:10pt;
        }

        .entry-form-title {
            color:#999;
            font-weight:bold;
        }

        .entry-form-title input[type="text"] {
            font-weight: normal;
        }

        .form-check {
            padding-left:25px;
            color:#999;
            font-size:10pt;
            margin-right:20px;
        }

        .form-title {
            font-size: 14pt;
        }

        .inquiry-title {
            position:relative;
            top:10px;
            font-size: 20px;
            font-family: ProximaNovaLight,ProximaNovaRegular,Arial,sans-serif;
            color: #474747;
        }

        .btn-inquiry-title {
            position:relative;
            top:20px;
            font-size: 20px;
            font-family: ProximaNovaLight,ProximaNovaRegular,Arial,sans-serif;
            color: #474747;
        }

        .sub-form-header {
            padding-left:10px;
        }

        .sub-form-header .filters {
            position:relative;
        }
        /*.sub-form-header input {
            top:-5px;
        }*/

        .sub-form-footer {
            position:fixed;
            top: -webkit-calc(100% - 60px);
            top: -moz-calc(100% - 60px);
            top: -o-calc(100% - 60px);
            top: calc(100% - 60px);
            left:0px;
            width: 100%;
            padding-left:10px;
        }

        
    @media(min-width:1280px) {
        .view-inquiry-with-footer {
            position:fixed; 
            top:132px;
            background-color:#ffffff; 
            height: -webkit-calc(100% - 190px);
            height: -moz-calc(100% - 190px);
            height: -o-calc(100% - 190px);
            height: calc(100% - 190px);
            width: -webkit-calc(100% - 200px);
            width: -moz-calc(100% - 200px);
            width: -o-calc(100% - 200px);
            width: calc(100% - 200px);
            padding:0px;
            text-align:left;
            display:none;
            overflow:auto;
        }
        /* Right Content Over 1024 Width */
    }

    @media(max-width:1280px) {
        .view-inquiry-with-footer {
            position:fixed; 
            top:132px;
            background-color:#ffffff; 
            height: -webkit-calc(100% - 190px);
            height: -moz-calc(100% - 190px);
            height: -o-calc(100% - 190px);
            height: calc(100% - 190px);
            width: -webkit-calc(100% - 40px);
            width: -moz-calc(100% - 40px);
            width: -o-calc(100% - 40px);
            width: calc(100% - 40px);
            padding:0px;
            text-align:left;
            display:none;
            overflow:auto;
        }
    }

        .sub-form-footer div {
            padding-right:40px;
            padding-top:20px;
            float:right;
        }

        .sub-form-footer > div > span {
            padding-left:80px;
            padding-top:20px;
        }

        .sub-form-title {
            padding-top:3px;
            font-family: ProximaNovaLight,ProximaNovaRegular,Arial,sans-serif;
            font-size: 24px;
        }
        
        .label-ellipsis {
            text-overflow:ellipsis;  
            white-space:nowrap;  
            display:block;  
            overflow:hidden;
        }

        .grid-column-width50 {
            white-space:nowrap;
            max-width:40px !important;
            min-width:40px !important;
            overflow:hidden;
            text-overflow:ellipsis;
            border: 1px solid red;
        }

        .grid-column-width100 {
            white-space:nowrap;
            max-width:100px !important;
            min-width:100px !important;
            overflow:hidden;
            text-overflow:ellipsis;
            border: 1px solid red;
        }

        .grid-column-width150 {
            white-space:nowrap;
            max-width:150px;
            min-width:300px;
            overflow:hidden;
            text-overflow:ellipsis;
        }

        .grid-column-width200 {
            white-space:nowrap;
            max-width:200px;
            min-width:300px;
            overflow:hidden;
            text-overflow:ellipsis;
        }

        .grid-column-width250 {
            white-space:nowrap;
            max-width:250px;
            min-width:300px;
            overflow:hidden;
            text-overflow:ellipsis;
        }

        .grid-column-width300 {
            white-space:nowrap;
            max-width:300px;
            min-width:300px;
            overflow:hidden;
            text-overflow:ellipsis;
        }

.statusMsg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100001;
    margin: 0 auto;
    color: #fff;

}

.dissolve {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100001;
    margin: 0 auto;
    color: #fff;

}

.dissolve {
    animation:signup-response 4s 1;
    -webkit-animation:signup-response 4s 1;
    animation-fill-mode: forwards;

    animation-delay:3s;
    -webkit-animation-delay:3s; /* Safari and Chrome */
    -webkit-animation-fill-mode: forwards;
}
.dissolve:hover {
    display:block !important; 
    overflow: hidden !important;
    z-index:100001;
}

    .dissolve > div {
        display: table;
        padding: 7px 10px;
        margin: 0;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        -webkit-box-shadow: 0 2px 1px rgba(0,0,0,.2);
        box-shadow: 0 2px 1px rgba(0,0,0,.2);
    }

    .statusMsg > div {
        display: table;
        padding: 7px 10px;
        margin: 0;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        -webkit-box-shadow: 0 2px 1px rgba(0,0,0,.2);
        box-shadow: 0 2px 1px rgba(0,0,0,.2);
    }

       .dissolve .msg {
        margin: 0 8px;
        max-width: 550px;
        text-align: left;
    }

    .dissolve .icon-ok {
        color: #fff;
        height: 16px;
        width: 16px;
        z-index: 100001;
        background-image:url('../images/status-success.png');
    }

    .dissolve .icon-remove {
        cursor: pointer;
        color: #fff; /*#B43020;*/
        font-size: 10px;
        z-index: 100001;
    }

    .dissolve .icon-attention {
        color: #fff;
        height: 16px;
        width: 16px;
        z-index: 100001;
        background-image:url('../images/status-attention.png');
    }

    .dissolve .success {
        background-color: #53b05a;
    }

    .dissolve .error {
        background-color: #F46558;
    }

    .statusMsg .msg {
        margin: 0 8px;
        max-width: 550px;
        text-align: left;
    }

    .statusMsg .icon-ok {
        color: #fff;
        height: 16px;
        width: 16px;
        z-index: 100001;
        background-image:url('../images/status-success.png');
    }

    .statusMsg .icon-remove {
        cursor: pointer;
        color: #fff; /*#B43020;*/
        font-size: 10px;
        z-index: 100001;
    }

    .statusMsg .icon-attention {
        color: #fff;
        height: 16px;
        width: 16px;
        z-index: 100001;
        background-image:url('../images/status-attention.png');
    }

    .statusMsg .success {
        background-color: #53b05a;
    }

    .statusMsg .error {
        background-color: #F46558;
    }

    @keyframes signup-response{
    from {opacity :1;}
    to {opacity :0;}
}

    @-webkit-keyframes signup-response{
        from {opacity :1;}
        to {opacity :0;}
    }

        
.modal-open {
    overflow: hidden;
}

    body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom {
        margin-right: 15px;
    }

.modal {
    position:absolute;
    display: none;
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000000;
}

    .modal.fade .modal-dialog {
        -webkit-transform: translate(0,-25%);
        -ms-transform: translate(0,-25%);
        transform: translate(0,-25%);
        -webkit-transition: -webkit-transform .3s ease-out;
        -moz-transition: -moz-transform .3s ease-out;
        -o-transition: -o-transform .3s ease-out;
        transition: transform .3s ease-out;
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0);
    }

.modal-dialog {
    margin-left: auto;
    margin-right: auto;
    width: auto;
    padding: 10px;
    z-index: 1050;
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
    background-color: #fff;
}

    .modal-backdrop.fade {
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .modal-backdrop.in {
        opacity: .5;
        filter: alpha(opacity=50);
    }

.modal-header {
    padding: 20px;
    border-bottom: 1px solid #eee;
    min-height: 21.428571429px;
    font-family: ProximaNovaLight,ProximaNovaRegular,Arial,sans-serif;
}

    .modal-header .close {
        margin-top: -2px;
    }

.modal-title {
    margin: 0;
    line-height: 1.428571429;
}

.modal-body {
    position: relative;
    padding: 20px;
}

.modal-footer {
    margin-top: 15px;
    padding: 19px 20px 20px;
    text-align: right;
    border-top: 1px solid #eee;
}

    .modal-footer:before, .modal-footer:after {
        content: " ";
        display: table;
    }

    .modal-footer:after {
        clear: both;
    }

    .modal-footer:before, .modal-footer:after {
        content: " ";
        display: table;
    }

    .modal-footer:after {
        clear: both;
    }

    .modal-footer .btn + .btn {
        margin-left: 5px;
        margin-bottom: 0;
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0;
    }

@media screen and (min-width:768px) {
    .modal-dialog {
        left: 50%;
        right: auto;
        width: 600px;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5);
    }
}

    .modal-dialog {
        padding-top: 0;
    }

    .modal-content {
        border: 0;
        border-radius: 0;
    }

    .modal-header {
        position:relative;
        background-color: #f5f5f5;
    }

        .modal-header .text-muted {
            font-size: 13px;
        }

    .modal-body .mute-body {
        margin: -20px;
    }

    .modal-footer {
        text-align: left;
        margin-top: 0;
    }
        
    .required {
        color: #B94A48;
    }

    .modal-backdrop {
        -webkit-transition: all .3s;
        transition: all .3s;
        z-index:10000;
    }

    .modal-xs {
        width: 350px;
    }

    .modal-sm {
        width: 500px;
    }

    .custom-columns {
        padding:0px;
        list-style-image: url('..images/book-mark.png');
    }

    .custom-columns-sm {
        width: 380px;
        height: 500px;
    }

    .custom-columns-md {
        width: 570px;
        height: 500px;
    }

    .modal-md {
        width: 700px;
    }

    .modal-lg {
        width: 840px;
    }

    .modal-xlg {
        width: 1030px;
    }

    .modal-body form .well {
        padding: 8px 20px;
        margin: 20px -20px;
    }

    .modal-loading {
        min-height: 200px;
    }

        .row:after {
            clear: both;
        }
        .row:after {
            clear: both;
        }
        .row:before, .row:after {
            content: " ";
            display: table;
        }
        .row:before, .row:after {
            content: " ";
            display: table;
        }
        .row {
            margin-left: -15px;
            margin-right: -15px;
        }
        .form-group {
            margin-bottom: 5px;
        }
        .form-control {
            margin-top: 5px;
            padding: 5px 8px;
            box-shadow: none;
        }

        .form-controlsm {
            margin-top: 2px;
            padding: 2px 3px;
            box-shadow: none;
            width: 100%;
            height: 25px;
            padding: 2px 5px;
            font-size: 8pt;            
            color: #555;
            vertical-align: middle;
            background-color: #FFF;
            border: 1px solid #CCC;
            border-radius: 2px;
 
        }
        .col-md-2 {
            width: 16.6667%;
        }
        .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {
            float: left;
        }
        .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
            position: relative;
            min-height: 1px;
            padding-left: 15px;
            padding-right: 15px;
        }
        .icon-attention-circle:before {
            content: "\f10c";
        }
        [data-icon]:before, .icon-accountant:before, .icon-align-center:before, .icon-align-left:before, .icon-align-right:before, .icon-arrow:before, .icon-arrow-down:before, .icon-arrow-left:before, .icon-arrow-right:before, .icon-arrow-thin:before, .icon-arrow-up:before, .icon-attach:before, .icon-attention:before, .icon-attention-circle:before, .icon-automated_reminders:before, .icon-background-color:before, .icon-backward:before, .icon-bank_feeds:before, .icon-bell:before, .icon-bill:before, .icon-calender-daily:before, .icon-calender-monthly:before, .icon-calender-view:before, .icon-calender-weekly:before, .icon-camera:before, .icon-cancel-circled:before, .icon-ccw:before, .icon-cell:before, .icon-change-status:before, .icon-chart-bar:before, .icon-chat:before, .icon-clipboard:before, .icon-clock:before, .icon-cog:before, .icon-comment:before, .icon-credit-card:before, .icon-credit_notes:before, .icon-customize:before, .icon-cw:before, .icon-delete:before, .icon-demo:before, .icon-doc:before, .icon-down-open:before, .icon-down-open-big:before, .icon-down-open-mini:before, .icon-download:before, .icon-drag:before, .icon-estimate:before, .icon-expenses:before, .icon-font-color:before, .icon-forward:before, .icon-help:before, .icon-help-circled:before, .icon-home:before, .icon-horizontal-rule:before, .icon-indent-left:before, .icon-indent-right:before, .icon-info-circled:before, .icon-insert-table:before, .icon-insights:before, .icon-invoice:before, .icon-invoice_delete:before, .icon-invoice_edit:before, .icon-journal_entry:before, .icon-justify:before, .icon-left-open:before, .icon-left-open-big:before, .icon-left-open-mini:before, .icon-link:before, .icon-location:before, .icon-mail:before, .icon-menu:before, .icon-minus-circled:before, .icon-mute:before, .icon-next:before, .icon-ok:before, .icon-open-in-new-window:before, .icon-ordered-list:before, .icon-org:before, .icon-paid_faster:before, .icon-paper_less:before, .icon-pause:before, .icon-pdf:before, .icon-pencil:before, .icon-phone:before, .icon-picture:before, .icon-play:before, .icon-plus:before, .icon-plus-1:before, .icon-plus-circled:before, .icon-previous:before, .icon-print:before, .icon-recurring_expenses:before, .icon-recurring_invoice:before, .icon-refresh:before, .icon-relationships:before, .icon-remove:before, .icon-reports:before, .icon-resize-full:before, .icon-resize-small:before, .icon-right-open:before, .icon-right-open-big:before, .icon-right-open-mini:before, .icon-rss:before, .icon-search:before, .icon-share:before, .icon-snailmail:before, .icon-spin:before, .icon-star:before, .icon-star-empty:before, .icon-statement:before, .icon-stop:before, .icon-success:before, .icon-suitcase:before, .icon-support:before, .icon-tag:before, .icon-time_sheet:before, .icon-time_tracking:before, .icon-tour:before, .icon-town-hall:before, .icon-transaction:before, .icon-trash:before, .icon-unordered-list:before, .icon-unpaid-invoice:before, .icon-up-open:before, .icon-up-open-big:before, .icon-up-open-mini:before, .icon-upload:before, .icon-user:before, .icon-user-add:before, .icon-users:before, .icon-vcard:before, .icon-view:before, .icon-webinar:before, .icon-work_anywhere:before, .icon-xls:before, .icon-zoom-in:before {
            display: inline-block;
            font-family: fontcustom;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            line-height: 1;
            text-decoration: inherit;
            text-rendering: optimizelegibility;
            text-transform: none;
        }
        .col-md-4 {
            padding-bottom: 5px;
            width: 180px !important;
        }
        .col-md-6 {
            width: 260px !important;
        }
        .col-md-10 {
            width: 83.3333%;
        }
        .col-md-20 {
            width: 83.3333%;
            padding-left:15px;
        }
        .col-md-30 {
            width: 100%;
            padding-right:15px;
            padding-left:15px;
        }
        .alert-actions {
            margin-top: 18px;
            margin-bottom: 18px;
        }
        .modal-setting-edit {
            float:none;
        }
        .modal-header .close {
            margin-top: -2px;
        }
        .modal-header .close:hover {
            opacity: 0.6;
        }
        .form-entry-group {
            display:inline-block;
            font-family: 'Open Sans', 
        }
        .form-group-left {
            float:left;
            width:450px;
            padding-bottom:20px;
        }
        .form-group-right {
            float:left;
            width:450px;
            padding-bottom:20px;
        }
        .form-group-both {
            float:left;
            width:900px;
            padding-bottom:20px;
        }
        .form-group-left h3, form-group-right h3, form-group-both h3 {
            margin:0px;
        }
        .form-detail-group {
            position:relative;
            padding:0px;
            top:-15px;
        }
        .text-success {
            color: #468847;
        }
        .text-error {
            color:#DD4B39;
        }
        .text-overdue {
            color: #EF6F08;
        }

        button.close {
            padding: 0px;
            cursor: pointer;
            background: none repeat scroll 0% 0% transparent;
            border: 0px none;
        }
        .close-lg {
            font-size: 60px;
            font-weight: 100;
            font-family: ProximaNovaThin;
        }
        .close {
            float: right;
            font-family: "Arial Narrow";
            font-size: 21px;            
            font-weight:normal;
            line-height: 1;
            color: #000;
            text-shadow: 0px 1px 0px #FFF;
            opacity: 0.2;
        }
        .hide {
            display: none !important;
        }

        .show {
            display: block !important;
        }

        .invisible {
            visibility: hidden;
        }

        .text-hide {
            font: 0/0 a;
            color: transparent;
            text-shadow: none;
            background-color: transparent;
            border: 0;
        }

        .loading-dim {
            background:#ccc;
            opacity:0.8;
            position:absolute;
            top:0;
            left:0;
            width:100%;
            height:100%;
            display:none;
            z-index:200005 !important;
        }

        .loading {
            position: absolute;
            width:80px;
            left: -webkit-calc(50% - 20px);
            left: -moz-calc(50% - 20px);
            left: -o-calc(50% - 20px);
            left: calc(50% - 20px);
            top: -webkit-calc(50% - 20px);
            top: -moz-calc(50% - 20px);
            top: -o-calc(50% - 20px);
            top: calc(50% - 20px);
            z-index:1000000;
            /*position:fixed;
            top:0;
            left:0;
            width:100%;
            height:100%;
            display:none;
            z-index:9999;*/
        }
        .loading span
        {
            color:black;
            opacity:1.0;
        }

.tabbable {
    position: relative;
}

.tabbable:before, .tabbable:after {
    content: " ";
    display: table;
}

.tabbable:after {
    clear: both;
}

.tabbable:before, .tabbable:after {
    content: " ";
    display: table;
}

.tabbable:after {
    clear: both;
}

fixed-tab-top {
    margin: 0px;
    position: relative;
    top: 0px;
    left: 0px;
}

.fixed-tab-top .nav-tabs {
    top: 0px;
    margin: 0px;
    background-color: #fafafa;
    border-bottom: 1px solid #f0f0f0;
}

    .fixed-tab-top .nav-tabs .active > a, .fixed-tab-top .nav-tabs .active > a:hover {
        border: 1px solid transparent;
        border-right: 1px solid #eee;
        display:block;
    }

    .fixed-tab-top .nav-tabs > li {
        font-family: Verdana;
        min-width: 70px;
        margin-right: 0;
        border-radius: 0;
        border-right: 1px solid #eee;
        /*padding: 0px !important;*/
        font-size: 10pt;
        font-weight: 500;
    }

    .fixed-tab-top .nav-tabs > li > a {
        margin: 0px; display: block; width: 100%; height: 100%;
    }

    .fixed-tab-top .nav-tabs > li:hover, .fixed-tab-top .nav-tabs > li:active, .fixed-tab-top .nav-tabs > li:focus {
        background-color: #eee;
        border-bottom: 1px solid #eee;
    }
    .fixed-tab-top .nav-tabs > a {
        min-width: 70px;
        margin-right: 0;
        border-radius: 0;
    }
    .fixed-tab-top .nav-tabs > li.btn-go {
        background-color: #d64830;
        border: 1px solid #b93a25;
        text-align: center;
    }
    .fixed-tab-top .nav-tabs > li.btn-go:hover, .fixed-tab-top .nav-tabs > li.btn-go:active, .fixed-tab-top .nav-tabs > li.btn-go:focus {
        background-color: #b93a25;
        border: 1px solid #922e1d; /* #b93a25;*/
    }
    li.btn-go > a {
        color: #ffffff;
    }
    .fixed-tab-top .nav-tabs > li > a:not(.back-link) {
        color: #454545;
    }

        /*.cieCal .ajax__calendar_container   {  
        background-color: #ffffff;   
        border:solid 1px #cccccc;  
        width:250px;
        
        overflow:hidden;
        box-shadow: rgba(0, 0, 0, 0.176) 0px 6px 12px 0px;
        box-sizing: border-box;
    }  
      
    .cieCal .ajax__calendar_header  {  
        background-color: #ffffff;   
        margin-bottom: 10px; 
        color:#222;
        font-size:11pt; 
        font-weight:normal;
        font-family:'Open Sans', Arial;
    }  

  

    .cieCal .ajax__calendar_next,  
    .cieCal .ajax__calendar_prev    {  
        color: #eee;   
        padding-top: 3px;  
    }  
      
    .cieCal .ajax__calendar_body    {  
        background-color: #fff; 
        width:240px;  
        height:200px;     

    }  
     
    .cieCal .ajax__calendar_body table{
        width:200px;
        
    }
    .cieCal .ajax__calendar_dayname {  
        text-align:center;   
        color:#E54643;
        
        margin-top: 2px; 
        font-size:7pt; 
    }  
      
    .cieCal .ajax__calendar_day {  
        text-align:center;  
        font-size:10pt;
        
       
    }  
        .cieCal .ajax__calendar_days {  
        text-align:center;  
        font-size:10pt;
        width:250px;
        height:200px;
        font-family:'Open Sans';
       
    }  
        .cieCal .ajax__calendar_months {  
        text-align:center;  
        font-size:16pt !important;       
        
        width:250px;
        height:100px;
        font-family:'Open Sans';
        
    }  
        .cieCal .ajax__calendar_years {  
        text-align:center;  
        font-size:10pt;
        width:250px;
        height:100px;
        font-family:'Open Sans';        
        
    }  
        .cieCal .ajax__calendar_days td{padding:6px;}
    
    .cieCal .ajax__calendar_hover .ajax__calendar_day,  
    .cieCal .ajax__calendar_hover .ajax__calendar_month,  
    .cieCal .ajax__calendar_hover .ajax__calendar_year {
        outline:1px solid #B93A25;

    }

    .cieCal .ajax__calendar_active  {  
        color: #fff;   
        font-weight: bold;   
        background-color: #B93A25;  

    }  
      
    .cieCal .ajax__calendar_today   {  
        display:block;
        font-weight:bold;
    }  

      .cieCal .ajax__calendar_other {
          color:#999;
      }
    */ 
        .ajax__calendar {
    position: relative;
    left: 0px !important;
    top: 0px !important;
    visibility: visible; display: block;
}
.ajax__calendar iframe
{
    left: 0px !important;
    top: 0px !important;
} 
    
             .cieCal .ajax__calendar_container   {  
        background-color: #ffffff;   
        border:solid 1px #cccccc;    
        width:250px;
        z-index:100000 !important;
        overflow:hidden;
        box-shadow: rgba(0, 0, 0, 0.176) 0px 6px 12px 0px;
        box-sizing: border-box;
    }  
      
    .cieCal .ajax__calendar_header  {  
        background-color: #ffffff;   
        margin-bottom: 10px; 
        color:#222;
        font-size:11pt; 
        font-weight:normal;
        font-family:'Open Sans', Arial;
    }  

  

    .cieCal .ajax__calendar_next,  
    .cieCal .ajax__calendar_prev    {  
        color: #eee;   
        padding-top: 3px;  
    }  
      
    .cieCal .ajax__calendar_body    {  
        background-color: #fff; 
        width:240px;  
        height:200px;     

    }  
     
    .cieCal .ajax__calendar_body table{
        width:200px;
        
    }
    .cieCal .ajax__calendar_dayname {  
        text-align:center;   
        color:#E54643;
        
        margin-top: 2px; 
        font-size:7pt; 
    }  
      
    .cieCal .ajax__calendar_day {  
        text-align:center;  
        font-size:10pt;
        
       
    }  
        .cieCal .ajax__calendar_days {  
        text-align:center;  
        font-size:10pt;
        width:250px;
        height:200px;
        font-family:'Open Sans';
       
    }  
        .cieCal .ajax__calendar_months {  
        text-align:center;  
        font-size:16pt !important;       
        
        width:250px;
        height:100px;
        font-family:'Open Sans';
        
    }  
        .cieCal .ajax__calendar_years {  
        text-align:center;  
        font-size:10pt;
        width:250px;
        height:100px;
        font-family:'Open Sans';        
        
    }  
        .cieCal .ajax__calendar_days td{padding:6px;}
    
    .cieCal .ajax__calendar_hover .ajax__calendar_day,  
    .cieCal .ajax__calendar_hover .ajax__calendar_month,  
    .cieCal .ajax__calendar_hover .ajax__calendar_year {
        outline:1px solid #B93A25;

    }

    .cieCal .ajax__calendar_active  {  
        color: #fff;   
        font-weight: bold;   
        background-color: #B93A25;  

    }  
      
    .cieCal .ajax__calendar_today   {  
        display:block;
        font-weight:bold;
    }  

      .cieCal .ajax__calendar_other {
          color:#999;
      }
    /*.cieCal .ajax__calendar_other,  
    .cieCal .ajax__calendar_hover .ajax__calendar_today,  
    .cieCal .ajax__calendar_hover .ajax__calendar_title {  
        outline:1px solid #222; 
    }*/      


    

    .criteria-wrapper.show {
        transform: translate(0px, 0px);
        box-shadow: 0px 1px 5px #999;
        display: block !important;
    }
    .criteria-wrapper {
        display: none !important;
        background: #FFF none repeat scroll 0% 0%;
        position: relative;
        z-index: 3;
        transform: translate(0px, -100%);
        transition: transform 0.3s ease-out 0s;
    }
    .criteria-row {
        margin-left: 0px;
        margin-right: 0px;
    }
    .criteria-row .criteria-content {
        float: left;
        position: relative;
        width: calc(100% - 200px) !important;
        min-height: 300px;
        padding: 15px;
        border-left: 1px solid #EEE;
    }
    .criteria-actions {
        padding: 15px 215px;
        border-bottom: 1px solid #EEE;
        border-top: 1px solid #EEE;
        background: #FAFAFA none repeat scroll 0% 0%;
    }



    .text-center {
        text-align: center;
    }
    .text-muted {
        color: #777;
    }

    .validate-setting {
        padding-left: 10px;
        color: #b93a25;
    }

    .separator-item {
        margin:5px;
        margin-top:10px;
        margin-left:20px;
        font-size:8pt;
        color: #777;
    }

    .icon-plus {
        position:relative;
        line-height: 4pt;
        top: -2px;
        overflow:hidden;
        vertical-align:middle;
        padding:0px;
        font-family: Helvetica, Calibri, Arial;
        font-size: 18pt !important;
        font-weight:bold;
    }

    .lpane-grp {
        margin-bottom: 25px;
    }
    .column .zerotop {
        position:absolute !important;
        top: 0px !important;
    }
    .column .header {
        border-bottom: 1px solid #EDEDED;
        height: 66px;
        overflow: visible;
        font-family: ProximaNovaLight,ProximaNovaRegular,Helvetica,Arial,sans-serif;
    }
    .column .header > h3{
        font-size:18pt;
        font-weight:normal;
        font-family: ProximaNovaLight,ProximaNovaRegular,Helvetica,Arial,sans-serif;
    }
    
    .left-column {
        position: absolute;
        overflow: hidden;
        top: 0px;
        bottom: 0px;
        border-right: 1px solid lightgray;
    }

    .left-column .zerotop {
        position:absolute !important;
        top: 0px !important;
    }
    .left-column .header {
        border-bottom: 1px solid #EDEDED;
        height: 66px;
        overflow: visible;
        font-family: ProximaNovaLight,ProximaNovaRegular,Helvetica,Arial,sans-serif;
    }
    .left-column .header > h3{
        position: absolute;
        left: 12px !important;
        font-size:18pt;
        font-weight:normal;
        font-family: ProximaNovaLight,ProximaNovaRegular,Helvetica,Arial,sans-serif;
    }
    
    .left-column .header.contacts-header .nav-tabs {
        border-bottom: 0px none;
    }
    .left-column .scroll-y {
        overflow-y: auto;
    }
    .left-column .body {
        top: 65px;
        bottom: 0px;
    }
    .left-column .fill {
        left: 0px;
        right: 0px;
        position: absolute;
        border-bottom:1px solid lightgray;
    }

    .sub-nav {
        margin-bottom: 0;
        padding-left: 0;
        list-style: none;
    }

    .sub-nav:before, .sub-nav:after {
        content: " ";
        display: table;
    }

    .sub-nav:after {
        clear: both;
    }

    .sub-nav:before, .sub-nav:after {
        content: " ";
        display: table;
    }

    .sub-nav:after {
        clear: both;
    }

    .sub-nav > li {
        position: relative;
        display: block;
    }

        .sub-nav > li > a {
            position: relative;
            display: block;
            padding: 10px 15px;
            color: black;
            border-top: 1px solid transparent;
            border-bottom: 1px solid transparent;
        }

            .sub-nav > li > a:hover, .sub-nav > li > a:focus {
                text-decoration: none;
            }

        .sub-nav > li.disabled > a {
            color: #999;
        }

            .sub-nav > li.disabled > a:hover, .sub-nav > li.disabled > a:focus {
                color: #999;
                text-decoration: none;
                background-color: transparent;
                cursor: not-allowed;
            }

    .sub-nav .open > a, .sub-nav .open > a:hover, .sub-nav .open > a:focus {
        background-color: #eee;
        border-color: #428bca;
    }

    .sub-nav .sub-nav-divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }

    .sub-nav > li > a > img {
        max-width: none;
    }

.sub-nav-stacked > li {
    float: none;
}

    .sub-nav-stacked > li + li {
        margin-top: 2px;
        margin-left: 0;
    }

.sub-nav-justified {
    width: 100%;
}

    .sub-nav-justified > li {
        float: none;
    }

        .sub-nav-justified > li > a {
            text-align: center;
            border-top: 1px solid red;
            border-bottom: 1px solid red;
        }

@media(min-width:768px) {
    .sub-nav-justified > li {
        display: table-cell;
        width: 1%;
    }
}

.sub-nav-tabs-justified {
    border-bottom: 0;
}

    .sub-nav-tabs-justified > li > a {
        border-bottom: 1px solid #ddd;
        margin-right: 0;
    }

    .sub-nav-tabs-justified > .active > a {
        border-bottom-color: #fff;
    }

.tabbable:before, .tabbable:after {
    content: " ";
    display: table;
}

.tabbable:after {
    clear: both;
}

.tabbable:before, .tabbable:after {
    content: " ";
    display: table;
}

.tabbable:after {
    clear: both;
}

.tab-content > .tab-pane, .pill-content > .pill-pane {
    display: none;
}

.tab-content > .active, .pill-content > .active {
    display: block;
}

.sub-nav .caret {
    border-top-color: #428bca;
    border-bottom-color: #428bca;
}

.sub-nav a:hover .caret {
    border-top-color: #2a6496;
    border-bottom-color: #2a6496;
}

.sub-nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.currency {
    width:27px; 
    height:15px; 
    background-color:#5CB85C;
    color:white;
    padding-top:3px;
    padding-bottom:2px;
    padding-left:5px;
    padding-right:5px;
    font-size:8pt;
    font-weight:bold;
    border-radius: 3px;
}

.flashSave {
    -moz-animation: flash 1s ease-out;
    -moz-animation-iteration-count: 1;

    -webkit-animation: flash 1s ease-out;
    -webkit-animation-iteration-count: 1;

    -ms-animation: flash 1s ease-out;
    -ms-animation-iteration-count: 1;

}

@-webkit-keyframes flash {
    0% { background-color:#92d594; color:white;}
    50% { background-color:#92d594; color:white;}        
    100% {background-color:none; color:none;}
}

@-moz-keyframes flash {
    0% { background-color:#92d594; color:white;}
    50% { background-color:#92d594; color:white;}        
    100% {background-color:none; color:none;}
}

@-ms-keyframes flash {
    0% { background-color:#92d594; color:white;}
    50% { background-color:#92d594; color:white;}        
    100% {background-color:none; color:none;}
}

.fileExcel {
    
    padding-left:50px !important;    
    background-image:url('../images/Excel.png');
    background-size:16px 16px;
    background-repeat:no-repeat;
    background-position:15px;
    background-position-y:center;
    background-origin:padding-box;    
}


.fileTxt {
    
    padding-left:50px !important;
    background-image:url('../images/Text.png');
    background-size:16px 16px;
    background-repeat:no-repeat;
    background-position:15px;
    background-position-y:center;
    background-origin:padding-box;
}

.fileDoc {
    
    padding-left:50px !important;
    background-image:url('../images/Word.png');
    background-size:16px 16px;
    background-repeat:no-repeat;
    background-position:15px;
    background-position-y:center;
    background-origin:padding-box;
}

.filePDF {
    
    padding-left:50px !important;
    background-image:url('../images/pdf.png');
    background-size:16px 16px;
    background-repeat:no-repeat;
    background-position:15px;
    background-position-y:center;
    background-origin:padding-box;
}
.filePic {
    
    padding-left:50px !important;
    background-image:url('../images/image.png');
    background-size:16px 16px;
    background-repeat:no-repeat;
    background-position:15px;
    background-position-y:center;
    background-origin:padding-box;
}
.fileDefault {
    
    padding-left:50px !important;
    background-image:url('../images/paperclip.png');
    background-size:16px 16px;
    background-repeat:no-repeat;
    background-position:15px;
    background-position-y:center;
    background-origin:padding-box;
}
.fileCtDoc {
    
    padding-left:50px !important;
    background-image:url('../images/doc.png');
    background-size:16px 16px;
    background-repeat:no-repeat;
    background-position:15px;
    background-position-y:center;
    background-origin:padding-box;
}

.logbreak {
    display: block;
    width: 90%;
    border-top: 1px solid #F0F0F0;
    margin-left: 5%;
    margin: .8% 0 .8% 5%;
}