@font-face {
    font-family: 'Glyphter';
    src: url('../../fonts/Glyphter.eot');
    src: url('../../fonts/Glyphter.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/Glyphter.woff') format('woff'),
         url('../../fonts/Glyphter.ttf') format('truetype'),
         url('../../fonts/Glyphter.svg#Glyphter') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNovaBlack';
    src: url('../../fonts/ProximaNova-Black.otf');
}

@font-face {
    font-family: 'ProximaNovaBold';
    src: url('../../fonts/ProximaNova-Bold.otf');
}

@font-face {
    font-family: 'ProximaNovaBoldIt';
    src: url('../../fonts/ProximaNova-BoldIt.otf');
}


@font-face {
    font-family: 'ProximaNovaExtrabold';
    src: url('../../fonts/ProximaNova-Extrabold.otf');
}

@font-face {
    font-family: 'ProximaNovaLight';
    src: url('../../fonts/ProximaNova-Light.otf');
}

@font-face {
    font-family: 'ProximaNovaLightItalic';
    src: url('../../fonts/ProximaNova-LightItalic.otf');
}

@font-face {
    font-family: 'ProximaNovaRegular';
    src: url('../../fonts/ProximaNova-Regular.otf');
}

@font-face {
    font-family: 'ProximaNovaRegularItalic';
    src: url('../../fonts/ProximaNova-RegularItalic.otf');
}

@font-face {
    font-family: 'ProximaNovaRegItalic';
    src: url('../../fonts/ProximaNova-RegItalic.otf');
}

@font-face {
    font-family: 'ProximaNovaSemibold';
    src: url('../../fonts/ProximaNova-Semibold.otf');
}

@font-face {
    font-family: 'ProximaNovaSemiboldItalic';
    src: url('../../fonts/ProximaNova-SemiboldItalic.otf');
}

@font-face {
    font-family: 'ProximaNovaCondLight';
    src: url('../../fonts/ProximaNovaCond-Light.otf');
}

@font-face {
    font-family: 'ProximaNovaCondLightIt';
    src: url('../../fonts/ProximaNovaCond-LightIt.otf');
}

@font-face {
    font-family: 'ProximaNovaCondRegular';
    src: url('../../fonts/ProximaNovaCond-Regular.otf');
}

@font-face {
    font-family: 'ProximaNovaCondRegularIt';
    src: url('../../fonts/ProximaNovaCond-RegularIt.otf');
}

@font-face {
    font-family: 'ProximaNovaCondSemibold';
    src: url('../../fonts/ProximaNovaCond-Semibold.otf');
}

@font-face {
    font-family: 'ProximaNovaCondSemiboldIt';
    src: url('../../fonts/ProximaNovaCond-SemiboldIt.otf');
}

@font-face {
    font-family: 'glyphicon-delete';
    src: url('../../fonts/glyphicon-delete.svg');
}

body {
    font-family: ProximaNovaRegular;
}

/* Css For icons #240 */

[class*='icon-circle']:before{
	display: inline-block;
   font-family: 'Glyphter';
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale
}
.icon-circle-check:before{content:'\0041';}
.icon-circle-x:before{content:'\0042';}

/* Css For icons #240 ends */
.icon-permanent-delete:before{
    background-image: url('../../fonts/glyphicon-permanent-delete.svg');
    background-size: 16px;
    width: 16px;
    height: 16px;
    display: inline-block;
    content: '';
}

.glyphicon-trash:before,
.icon-delete:before{
    background-image: url('../../fonts/glyphicon-delete.svg');
    background-size: 16px;
    width: 16px;
    height: 16px;
    display: inline-block;
    content: '';
}

table.dataTable.stripe tbody tr.even.selected,
table.dataTable.stripe tbody tr.odd.selected,
table.dataTable.display tbody tr.even.selected,
table.dataTable.display tbody tr.odd.selected {
    background-color: #edf1ff;
}

table.dataTable.stripe tbody tr.odd.selected td,
table.dataTable.display tbody tr.odd.selected td {
    border-bottom: 1px solid #c4cae1;
    border-top: 1px solid #c4cae1;
}

table.dataTable.display tbody tr.odd.selected td:first-child {
    border-left: 1px solid #c4cae1;
}

table.dataTable.display tbody tr.odd.selected td:last-child {
    border-right: 1px solid #c4cae1;
}

table.dataTable.display tbody tr.even.selected td:first-child {
    border-left: 1px solid #c4cae1;
}

table.dataTable.display tbody tr.even.selected td:last-child {
    border-right: 1px solid #c4cae1;
}

table.dataTable.display tbody tr.odd td {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td {
    border-top: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.next,
.dataTables_wrapper .dataTables_paginate .paginate_button.next:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.next:active,
.dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled:active {
    background: no-repeat url("../../images/paging-right.png") center center !important;
    cursor: pointer;
    float: right;
    margin-left: 10px;
    margin-top: 10px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous,
.dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.previous:active,
.dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled:active {
    background: no-repeat url("../../images/paging-left.png") center center !important;
    cursor: pointer;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    cursor: default;
    color: #666 !important;
    border: 1px solid transparent;
    box-shadow: none;
}

.dataTables_empty {
    color: #009288;
    font-size: 13.6px;
}

.dataTables_wrapper .dataTables_paginate {
    padding-top: 10px;
    height: 40px;
}

table.dataTable.display tbody tr.even > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
    background-color: #ffffff;
}

table.dataTable.no-footer {
    border-bottom: 1px solid #ddd;
    margin-bottom: 25px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    font-family: ProximaNovaSemibold;
    color: #009288 !important;
    min-width: 5px;
    padding: 3px;
    margin-left: 0px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: none !important;
    border: 1px solid transparent;
    color: #333 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #333 !important;
    border: 1px solid transparent;
    background: none;
}

table.dataTable.display tbody tr.odd td:first-child {
    border-left: 1px solid #ddd;
}

table.dataTable.display tbody tr.odd td:last-child {
    border-right: 1px solid #ddd;
}

table.dataTable.display tbody tr.even td:first-child {
    border-left: 1px solid #fff;
}

table.dataTable.display tbody tr.even td:last-child {
    border-right: 1px solid #fff;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    border: 1px solid transparent;
    box-shadow: none;
}

table.dataTable thead th,
table.dataTable thead td {
    font-family: ProximaNovaSemibold;
    border-bottom: none;
    font-size: 13.5px;
    padding-left: 10px;
}

table.dataTable tfoot th,
table.dataTable tfoot td {
    font-family: ProximaNovaSemibold;
    border-top: none;
    font-size: 13.5px;
    padding-left: 10px;
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_info {
    display: none;
}

table.dataTable tbody tr {
    font-family: ProximaNovaRegular;
    font-size: 13.5px;
}

.dataTables_wrapper .dataTables_processing {
    background: #ffffff;
}

.searchTbl {
    box-shadow: 0 3px 6px #aeaeac;
    position: relative;
}

.searchTable .searchTblHeader {
    margin-bottom: 15px;
}

.modal-body .tool-group{
    margin:0;
}

.modal-body .searchTblBody .dataTables_wrapper {
    padding: 0;
}

.searchTblBody .dataTables_wrapper {
    padding: 0 25px 25px 25px;
}

.searchTblBody table.dataTable.display tbody tr td:first-child{
    font-size: 14px;
}

.searchTblBody .dataTables_filter {
    display: none;
}



.modal-content .modal-header,
.panel-primary > .panel-heading {
    line-height: 1.7;
    font-family: ProximaNovaSemibold;
    background: #374063;
    border: none;
    border-radius: 0;
    font-size: 18px;
}

.modal-content {
    border-radius: 0;
}

.modal-content .modal-header {
    color: #ffffff;
}

.modal-content .modal-footer {
    background: #f8f8f8;
}

.clear {
    clear: both;
}

.alert-info {
    color: #000000;
    background-image: none;
}

.has-warning .form-control {
    border-color: #dad4a2;
    background-color: #f6f3d5;
}

.panel-warning > .panel-heading {
    color: #000000;
    background-color: #f6f3d5;
    border-color: #dad4a2;
}

.tooltip-inner {
    background-color: #f6f3d5;
    border: 1px solid #dad4a2;
    color: #000000;
    min-width: 150px;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #dad4a2;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #dad4a2;
}

form {
    position: relative;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #dad4a2;
}

.tooltip.left .tooltip-arrow {
    border-left-color: #dad4a2;
}

.modalBtns .btn-default {
    width: 39%;
    padding: 14px;
}

.modalBtns .btn-primary {
    width: 59%;
    padding: 14px;
    float: right;
}

th.checkbox-col {
    text-align: center;
    visibility: hidden;
}

/* Issue Id#286 Begins*/

.ui-widget-header {
	 position: relative;
  background: #374063;
  min-height: 16.43px;
    padding: 15px;
    line-height: 1.7;
    font-family: ProximaNovaSemibold;
    background: #ff6f6f;
    border: none;
    border-radius: 0;
    font-size: 18px;
    color: white;
}
.ui-button{

background: #ff6f6f;
}

.ui-widget.ui-widget-content {
    /* border: 1px solid #c5c5c5; */
    border-width: 0;
}

.icon{
position:absolute;
    bottom:160px;
    
}

#dialog{
 position: relative;
}

#icons{
position:absolute;
    bottom:160px;
    
}
.ui-dialog-title{
	position: relative;
    left: 30px;
    z-index: 4545;
    
}
.ui-dialog-titlebar-close{
display:none;
}
.ui-dialog-buttonset{
    width: 100%;
    display: flex;
    justify-content: center;
    margin-right: -12px;
}
.ui-dialog-titlebar:before{
content:"\e209";
display: inline-block;
font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position:absolute;
    left: 16px;
    top: 14px;
}
.ui-button {
    /* background: #ff6f6f; */
    min-height: 38px;
        border-color: #ff6f6f;
           
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
    border: 1px solid #cccccc;
    background: white;
    font-weight: normal;
    color: #2b2b2b;
   
}

/* Issue Id#286 Ends*/

 /*  #343 Begins */


#employeeSearchTable_wrapper{
        
     min-height: 440px;
}


/*  #343 Ends*/

/* #370 Begins */

#residentSearchTable_wrapper {
         overflow-x: auto;
      min-height: 520px;
}
#companyFileSearchTable_wrapper {
         overflow-x: auto;
    min-height: 680px;
}
#recentDocumentSearchTable_wrapper {
         overflow-x: auto;
      min-height: 620px;;
}
#unassignedDocumentSearchTable_wrapper {
         overflow-x: auto;
      min-height: 520px;
}
#residentDocumentSearchTable_wrapper {
	overflow-x: auto;
	min-height: 510px;
}

/* #370 Ends */



/* Issue Id #286* Begins */
.ui-widget-header {
	 position: relative;
  background: #374063;
  min-height: 16.43px;
    padding: 15px;
    line-height: 1.7;
    font-family: ProximaNovaSemibold;
    background: #ff6f6f;
    border: none;
    border-radius: 0;
    font-size: 18px;
    color: white;
}
.ui-button{

background: #ff6f6f;
    color: white;
}

.ui-widget.ui-widget-content {
    /* border: 1px solid #c5c5c5; */
    border-width: 0;
}

.icon{
position:absolute;
    bottom:160px;
    
}

#dialog{
 position: relative;
}

#icons{
position:absolute;
    bottom:160px;
    
}
.ui-dialog-title{
	position: relative;
    left: 30px;
    z-index: 4545;
    
}
.ui-dialog-titlebar-close{
display:none;
}
.ui-dialog-buttonset{
    width: 100%;
    display: flex;
    justify-content: center;
    margin-right: -12px;
}
.ui-dialog-titlebar:before{
content:"\e209";
display: inline-block;
font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position:absolute;
    left: 16px;
    top: 14px;
}
.ui-button {
    /* background: #ff6f6f; */
    min-height: 38px;
        border-color: #ff6f6f;
           
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
    border: 1px solid #cccccc;
    background: white;
    font-weight: normal;
    color: #2b2b2b;
   
}

.session-confirmBox-body{
	background-color: #fffff;  
	text-align: center;   
	font-weight: bold;"
}

.session-confirmBox-body-time{
	text-align: center; 
	font-size: 2.0em;   
	font-weight: bold;
}
.glyphicon {font-weight: 900 !important; }
#recentDocumentSearchTable tr td, #recentDocumentSearchTable tr th{width:150px !important; }
#employeeSearchTable table {max-width:100%;table-layout:fixed;margin:auto;}
#employeeSearchTable thead {display:block;}
#employeeSearchTable tbody {height:300px;overflow:auto;display:block;min-width:calc(100% - 10px);}
#employeeSearchTable tbody tr .sorting_1, 
#employeeSearchTable thead tr .sorting_asc, 
#employeeSearchTable thead tr .sorting_desc{min-width:250px !important;}
#employeeSearchTable .dataTables_empty{display:block;}
#employeeSearchTable tr{display:block;}
#employeeSearchTable thead tr  .sorting_disabled {white-space: nowrap }
#sharedFolderEmployeeSearchTable_wrapper #sharedFolderEmployeeSearchTable{height:35vh;overflow-y:auto;display:inline-block;}
#sharedFolderEmployeeSearchTable thead, #sharedFolderEmployeeSearchTable tbody{width: 100%;}
#sharedFolderEmployeeSearchTable th:first-child{min-width:120px !important;}
#sharedFolderEmployeeSearchTable th{min-width:50px;max-width:180px;}
div{word-break: break-word;}
.roleChooser .dropdown-toggle{max-width:180px !important;}
#time-span, span.item:empty:before {content: "5 minutes";min-height: 40px;}
.ui-dialog{position:relative;z-index:1100 !important;}
#loading{position: absolute; left: 50%; top: 50vh; z-index: 1060;}

/* Css to show or hide the text using Show more link */
.show-more-link {display: inline-block; padding-left: 5px; cursor: pointer}

.cloud-checkbox{
	position: relative !important;
	top: 2px !important;
    
}

.current-community{
    word-break: normal;
}

.dropdown-menu{
	z-index:9999;
}

.downloadZipOption input[type=radio] {
	vertical-align: middle;
    margin: 0;
    cursor: pointer;
}
.downloadZipOption label {
	padding-left: 5px;
    vertical-align: middle;
    cursor: pointer;
    margin: 0;
}
.downloadZipOption {
	cursor: default;
}
.downloadZipBtn {
	margin: 0;
	padding: 3px 30px;
	
}
.radioLabel {
	font-weight: 1;
}

.no-bullet{
   list-style-type: none;
 }

.zipDropdown {
    display: inline-block;
}

.displayOption{
	display: none;
}


.contentinfo{
    word-break: keep-all;
}