/*
 * It is advised not to edit the smartadmin_production.css
 * as this will override any changes you make in the
 * later versions of this theme.
 *
 * We advise that you use use this CSS to override
 * SmartAdmin styles.
 *
 * Rename the stylesheet to whatever your liking so it will stay
 * unique to you with each update of SmartAdmin.
 */

/*
 * INDEX
 *
 * - HTML
 * - BODY
 * - CUSTOM STYLES
 */

body {
	font-family: 'Roboto', sans-serif !important;
	background: #f9fafc;
	font-size: 14px;
}

body, html {
	min-height: 100%;
}

html {
	background: none;
}

/*a, button, .btn{transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out;}*/

.btn, a:link, button {
	-webkit-tap-highlight-color: inherit;
}

/*Header CSS*/

#header {
	height: 64px;
}

#logo img {
	max-height: 40px;
	max-width: 100%;
	width: auto;
}

#header {
	position: fixed;
	width: 100%;
	top: 0;
}

#logo-group>span {
	height: 40px;
	top: -2px;
	position: relative;
	float: none;
}

#main {}

.login-info.right-top {
	margin-top: 0 !important;
	position: relative;
}

.login-info.right-top img.online {
	border-radius: 100%;
	margin-top: -6px;
	border: 0;
	width: 45px;
	height: 45px;
}

.login-info.right-top span {
	color: #223343;
	font-size: 16px;
}

.login-info.right-top span small {
	font-size: 12px;
}

#logout {
	display: none;
}

/*Footer CSS*/

.page-footer {
	background: #fff;
	border-top: none;
}

.txt-color-blue-new {
	color: #223343;
}

.page-footer .txt-color-blue-new {
	padding-left: 56px;
}

#main {
	margin-left: 203px;
	margin-right: 0px;
	margin-top: 64px;
	padding-bottom: 70px;
}

#project-selector, .project-selector {
	font-size: 16px;
	font-weight: normal;
}

#ribbon.ribbon-new {
	background: #f9fafc;
	padding-top: 5px;
}

.breadcrumb>li {
	font-size: 14px;
	color: #131d27;
}

.breadcrumb>li:first-of-type {
	font-size: 20px;
}

#ribbon .breadcrumb li:last-child, #ribbon .breadcrumb>.active {
	color: #131d27;
	font-size: 14px;
}

#ribbon .breadcrumb li a {
	color: #131d27 !important;
	font-size: 20px;
	border-bottom: 1px solid #fff
}

#ribbon .breadcrumb li a:hover {
	border-bottom: 1px solid #131d27
}

.build-icon {
	background: #2a2725;
	width: 35px;
	height: 35px;
	border-radius: 100%;
	color: #ccc;
	padding-top: 5px;
	text-align: center;
	font-size: 15px;
	position: relative;
	top: -2px;
}

.build-icon img {
	margin: 0 auto
}

/*#content{background: #fefefe;}*/

.Rounded_Rectangle_5_copy {
	margin-bottom: 30px;
	border-radius: 6px;
	/*background-color: rgb(255, 255, 255); box-shadow: 0px 3px 46px 0px rgba(85, 85, 85, 0.1);*/
	padding: 15px 0;
	padding-bottom: 0;
}

.tab-menus ul li a {
	white-space: normal;
	max-width: 127px;
	width: 127px;
	text-align: center;
	color: #3a3633;
	font-size: 14px;
}

.images-of-office {
	padding: 20px 0;
}

#logo {
	width: 93%;
}

.left-space {
	margin-left: 34px
}

.right-space {
	margin-right: 29px;
}

#project-context> :first-child, .project-context> :first-child {
	color: #393939;
	font-weight: normal;
	text-transform: none;
	margin-bottom: -2px;
	font-size: 13px;
}

.ui-tabs .ui-tabs-nav li a {
	padding: 5px 0;
	background: #f5f5f5;
	margin-right: 0px;
}

.ui-tabs .ui-tabs-nav li a:hover {
	color: #131d27
}

.ui-tabs .ui-tabs-nav li {
	margin-right: 10px;
}

.ribbon-new .ribbon-button-alignment {
	margin-right: 6px;
}

.ui-tabs .ui-tabs-panel {
	border: 0;
}

.thunb-imgs ul {
	padding-left: 0;
	margin-top: 9px;
}

.thunb-imgs ul li {
	list-style: none;
	display: inline-block;
	margin-right: 8px;
	cursor: pointer;
	position: relative;
}

.thunb-imgs ul li:last-of-type {
	margin-right: 0;
}

.thunb-imgs ul li span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(68, 64, 62, 0.8);
	color: #fff;
	border-radius: 3px;
	left: 0;
	top: 0;
	text-align: center;
	padding-top: 10px;
	font-size: 18px;
}

.add-details h3 {
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 0;
}

.pro-title span {
	font-weight: 600;
}

.bottom-border {
	border-bottom: 1px solid #ddd;
	padding-bottom: 6px;
}

.bottom-space {
	margin-bottom: 6px;
}

.map-location iframe {
	width: 100%;
	/*height: 321px;*/
	height: 235px;
	border-radius: 3px;
}

.full-address {
	padding-top: 19px;
}

p {
	color: #333333;
	font-size: 14px;
}

.heading-title {
	background: #3a3633;
	border-radius: 3px 3px 0 0;
	padding: 5px 10px;
	color: #fff;
	font-size: 16px;
	padding-right: 8px;
}

.heading-title .fa, #btnPrint .fa {
	margin-right: 3px;
}

.ma-left-8 {
    margin-left: 8px;
}
.ma-left-3 {
    margin-left: 3px;
}

.heading-panel h4 {
	font-size: 18px !important;
	font-weight: 600;
	color: #223343;
	border-radius: 3px 3px 0 0 !important;
}

/*.heading-panel #accordion h4 span{color:#b0b3b6; font-size: 14px; font-weight: normal;}*/

/*#accordion .accordion-box{margin-top:22px;}
.acco-section .accordion-box {margin-bottom:-12px;}*/

#accordion {
	margin-top: 20px;
}

.ui-accordion-header-icon.ui-icon.fa.fa-minus {
	border: 1px solid #000;
	color: #333 !important;
	border-radius: 100%;
	height: 18px;
	width: 18px;
	text-align: center;
	display: block;
	top: 15px;
	font-size: 12px !important;
    background-position: center center !important;
}

.ui-accordion-header-icon.ui-icon.fa.fa-plus {
	border: 1px solid #000;
	color: #333 !important;
	border-radius: 100%;
	height: 18px;
	width: 18px;
	text-align: center;
	display: block;
	top: 15px;
	font-size: 12px !important;
        background-position: center center !important;
}

.table>thead>tr>th {
	background: #fff;
	border-bottom: 1px solid #d3d3d3;
}

.border-of-table table tr td {
	border-bottom: 1px solid #ddd;
	border-top: 0;
}

.border-of-table table {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.border-of-table {
	/*border:1px solid #dcdcdc; */
	border-radius: 0 0 5px 5px;
	padding: 15px 20px;
	border-top: 0;
	background-color: rgb(255, 255, 255);
}

.top-table-space {
	margin-top: 26px;
}

.job-add {
	display: block;
	font-size: 12px;
	color: #565656;
}

.checkbox, .radio {
	margin-top: 0;
}

.project-name {
	font-size: 14px;
	font-weight: bold;
	color: #808080;
}

.name-of-pro {
	font-size: 22px;
	color: #747474;
}

.project-name span {
	font-size: 14px;
	display: block;
}

.ui-widget {
	font-size: 13px;
}

.textbox {
	border: 1px solid #a9a9a9;
	margin-top: 15px;
	padding: 10px;
	margin-bottom: 10px;
}

/*Sidebar-Menu*/

#left-panel {
	background: #F4F7FC;
	op: op;
	position: fixed;
	width: 230px;
	overflow: hidden;
}

nav {
	margin-top: 55px;
	position: relative;
}

nav ul li a {
	font-size: 14px;
	border-left: 2px solid transparent;
}

.login-info {
	margin-top: 20px !important;
	box-shadow: inherit;
	border-bottom: 0;
	display: flex !important;
}

.login-info>span {
	border-bottom: 0;
}

.login-info img {
	width: 49px;
	height: 40px;
}

img.online {
	border-radius: 8px;
	border: 1px solid #fff;
	border-left-color: #fff !important;
}

nav>ul ul li::before {
	border-top: 0;
}

nav>ul>li>ul::before {
	border: 0;
}

nav ul ul li>a {
	font-size: 15px;
}

nav ul.side-menu>li>ul>li.active>a, nav ul.side-menu>li>ul>li.active>a:hover {
	border-left: 2px solid transparent;
	border-bottom: 1px solid #272727;
}
ul.menu-sub > li > a:hover {
	background-color: transparent;
}

nav>ul>li {
	position: relative;
}

nav>ul>li>a {
	color: #292929 !important;
}

nav>ul>li.open ul {
	position: fixed;
	left: 0;
	top: 0;
	background: #3a3633;
	height: 100%;
	width: 100%;
	z-index: 999;
	padding-top: 0px;
	margin-left: 40px;
}

nav ul ul {
	background: #3a3633;
}

/*Old nav*/

/*nav ul.side-menu > li > ul > li.active > a, nav ul.side-menu > li > ul > li.active > a:hover{background: #1b1918; border-left:2px solid transparent;     border-bottom: 1px solid #272727; }		nav ul li.active a, nav ul li a:hover{background: #2a2725; border-left:2px solid transparent;}
	nav>ul>li {position: relative;}		nav>ul>li {position: relative;}
	nav>ul>li.open ul{position: fixed; left:0; top:0; background:#3a3633; height:100%; width:100%;  z-index: 999; padding-top:0px;  margin-left: 40px;}		nav>ul>li.open ul{position: fixed; left:0; top:0; background:#2a2725; height:100%; width:100%;  z-index: 999; padding-top:0px;  margin-left: 40px;}
	nav ul ul{background:#3a3633; }*/

/*Old nav*/

/*nav > ul > li ul{padding-top:87px;}*/

nav ul li.active>a:before {
	display: none;
}

/* FROM IO */

.formbuilder .formcomponents .formcomponent {
	background: #F2F7FA;
	border: 1px solid rgba(0, 94, 162, 0.35);
	color: black;
}

div#ecgx3s5-placeholder {
	border: none;
	background: #ececec;
}

button.btn.btn-block.builder-group-button {
	padding: 0px;
	font-weight: 400;
	color: #005EA2;
}

.heading-title.N-heading-title.hidden-xs {
	padding: 5px 0px;
	color: #929FA8;
	font-size: 12px;
}

span.fb-header-label.hidden-xs.hidden-md.hidden-sm {
	padding: 5px 0px;
	color: #929FA8;
	font-size: 12px;
}

/*Accordion CSS*/

#hide-menu {
	display: none;
}

.border-bottom-tbl {
	border-bottom: 1px solid #000;
}

#accordion-one .accordion-box {
	margin-bottom: 15px;
}

.input-group-addon.new-btn {
	display: block;
	margin-left: 20px;
}

#accordion-one .onoffswitch {
	background: #9bbedb;
	border-radius: 5px;
}

#accordion-one .onoffswitch-checkbox:checked+.onoffswitch-label {
	background-color: #005EA2;
}

#accordion-one .onoffswitch-label {
	height: 10px;
	background: #626262;
}

#accordion-one .onoffswitch-label {
	border: 0;
}

#accordion-one .onoffswitch-switch {
	top: -2px;
	background: #3a3633;
	color: transparent;
	border: none;
}

#accordion-one .onoffswitch-switch:before {
	color: #3a3633;
	opacity: 0;
}

#accordion-one .table tbody {
	padding-top: 10px;
}

.font-title {
	color: #808080;
	font-size: 14px;
	margin: 0 !important;
	text-transform: capitalize;
	font-weight: normal;
}

.ui-accordion .ui-accordion-header {
	color: #428ac6;
	padding: 9px 15px 9px 40px !important;
	margin-top: 0;
	border-radius: 4px !important;
	font-size: 14px !important;
}

#tabs-c .ui-accordion .ui-accordion-header {
	padding: 8px 15px 10px 40px !important;
	margin-top: 0;
	border-radius: 4px !important;
	color: #428ac6;
}

.ui-accordion-header-active+.ui-accordion-content {
	border-radius: 0 0 4px 4px !important
}

#tabs-d .ui-accordion .ui-accordion-header {
	padding: 4px 15px 4px 30px !important;
	margin-top: 0;
}

/*#accordion-two{padding: 0 0 10px;}*/

#accordion-one .table>thead>tr>th {
	margin-bottom: 15px;
}

#accordion-two .tab-title-new .checkbox {
	margin-top: -11px;
}

#accordion-two .table>thead>tr>th {
	border-bottom: 0;
	background: #fbfbfb;
}

.box-padding th {
	padding: 10px 57px 0 !important;
	border-bottom: 0 !important;
}

.box-padding td {
	padding: 10px 57px 0 !important;
	border-top: 0 !important;
}

#accordion-two .ui-accordion .ui-accordion-header {
	padding: 5px 15px 0 46px !important;
}

/*.tab-table{border: 1px solid #e2e2e2; border-radius: 0 0 5px 5px;  margin-bottom: 11px;}*/

#accordion-three .tab-title-new .checkbox {
	margin-top: -11px;
}

#accordion-three .table>thead>tr>th {
	border-bottom: 0;
	background: #fbfbfb;
}

#accordion-four .tab-title-new .checkbox {
	margin-top: -11px;
}

#accordion-four .table>thead>tr>th {
	border-bottom: 0;
	background: #fbfbfb;
}

.border-none .table>tbody>tr>td {
	border-top: 0;
}

.accordion-table-pad {
	padding: 0 5px 0 23px !important;
}

.accordion-table-pad .table td, .accordion-table-pad .table th {
	padding: 4px 10px !important;
}

.accordion-table-pad .checkbox input[type="checkbox"] {
	margin-left: 0px !important;
}

.accordion-table-pad .checkbox-inline input[type="checkbox"] {
	margin-left: 0px !important;
}

.accordion-table-pad .radio input[type="radio"] {
	margin-left: 0px !important;
}

.accordion-table-pad .radio-inline input[type="radio"] {
	margin-left: 0px !important;
}

.checkbox-no-padding .checkbox input[type="checkbox"] {
	margin-left: 0px !important;
}

.checkbox-no-padding .checkbox-inline input[type="checkbox"] {
	margin-left: 0px !important;
}

.checkbox-no-padding .radio input[type="radio"] {
	margin-left: 0px !important;
}

.checkbox-no-padding .radio-inline input[type="radio"] {
	margin-left: 0px !important;
}

.checkbox-no-padding-title {
	padding: 6px 77px 10px 16px !important;
}

.checkbox-no-padding .table tr td p {
	margin-top: 0 !important;
}

#tabs-a .accordion-box {
	padding: 0 15px;
}

#accordion-one {
	padding-top: 15px;
}

.accordion-box {
	padding: 0 15px;
}

#accordion-two .accordion-box {
	padding: 0 15px;
}

#accordion-three .accordion-box {
	padding: 0 15px;
}

#accordion-four .accordion-box {
	padding: 0 15px;
}

#accordion-five .accordion-box {
	padding: 0 15px;
}

#accordion-six .accordion-box {
	padding: 0 15px;
}

#accordion-seven .accordion-box {
	padding: 0 15px;
}

.accordion-box {
	margin-bottom: 15px;
}

.font-title .checkbox {
	margin-bottom: 0;
	margin-top: 0;
}

.table.table-border-none {
	margin-bottom: 2px;
}

.ui-state-default p, .ui-state-error p, .ui-state-highlight p {
	font-weight: 600;
	margin-top: -11px !important;
}

/*Grid View Page*/

.first-title {
	font-size: 20px !important;
}

.right-side {
	float: right;
	margin-top: 13px;
	margin-right: 2px;
}

.right-side ul {
	padding-left: 0;
	border: 1px solid #3a3633;
	border-radius: 5px;
}

.right-side ul li {
	list-style: none;
	display: inline-block;
}

.right-side ul li a {
	border-radius: 3px;
	color: #403c39;
	font-size: 16px;
	text-align: center;
	padding: 0 5px;
	background: #fff;
	display: inline-block;
}

.right-side ul li a.active {
	background: #3a3633;
	color: #fff;
	border-radius: 0;
}

nav>ul ul ul li::before {
	content: "";
	display: block !important;
	position: absolute !important;
	width: 3px !important;
	height: 3em !important;
	left: 46px !important;
	top: 0px !important;
	background: #e6eef3 !important;
	border-top: 1px solid transparent !important;
}

.red-box {
	width: 108px;
	height: 108px;
	border-radius: 100%;
	text-align: center;
	padding-top: 10px;
	color: #fff;
	font-size: 60px;
	background: #d2212f;
	margin: 0 auto;
}

.blue-box {
	width: 108px;
	height: 108px;
	border-radius: 100%;
	text-align: center;
	padding-top: 10px;
	color: #fff;
	font-size: 60px;
	background: #2a83d8;
	margin: 0 auto;
}

.green-box {
	width: 108px;
	height: 108px;
	border-radius: 100%;
	text-align: center;
	padding-top: 10px;
	color: #fff;
	font-size: 60px;
	background: #38dfc9;
	margin: 0 auto;
}

.purpal-box {
	width: 108px;
	height: 108px;
	border-radius: 100%;
	text-align: center;
	padding-top: 10px;
	color: #fff;
	font-size: 60px;
	background: #7155dc;
	margin: 0 auto;
}

.blue-title {
	color: #2a83d8;
	font-size: 20px;
	font-weight: 400;
}

.box-details {
	margin-top: 18px;
}

.box-details p {
	text-transform: uppercase;
	color: #131d27;
	font-size: 14px;
	font-weight: 300;
	min-height: 45px;
}

.box-details span {
	color: #9ea0a2;
	font-size: 16px;
}

.view-btn-blue {
	color: #fff;
	padding: 7px 25px;
	display: inline-block;
	margin-top: 15px;
	border-radius: 4px;
	background-image: -moz-linear-gradient( -86deg, rgb(74, 146, 207) 0%, rgb(49, 118, 177) 99%);
	background-image: -webkit-linear-gradient( -86deg, rgb(74, 146, 207) 0%, rgb(49, 118, 177) 99%);
	background-image: -ms-linear-gradient( -86deg, rgb(74, 146, 207) 0%, rgb(49, 118, 177) 99%);
}

.view-btn-blue:hover {
	color: #fff;
	background-image: -moz-linear-gradient( 86deg, rgb(74, 146, 207) 0%, rgb(49, 118, 177) 99%);
	background-image: -webkit-linear-gradient( 86deg, rgb(74, 146, 207) 0%, rgb(49, 118, 177) 99%);
	background-image: -ms-linear-gradient( 86deg, rgb(74, 146, 207) 0%, rgb(49, 118, 177) 99%);
}

.view-btn-blue:hover {
	color: #fff;
}

.black-title {
	color: #131d27;
	font-size: 20px;
	font-weight: 400;
}

.box-height {
	min-height: 341px
}

.demo>span {
	display: none;
}

/*List View*/

.dt-toolbar {
	display: none;
}

.no-list {
	display: none;
}

.project-list-view thead tr th {
	font-size: 14px;
}

.project-list-view thead, .project-list-view thead tr th {
	color: #333;
	border-bottom: 0px none;
	font-weight: normal
}

.project-list-view thead, .project-list-view thead tr th {
	background-color: #dedede !important;
}

.project-list-view thead, .project-list-view thead tr th:first-child {
	-webkit-border-radius: 5px 0px 0px 0px;
	-moz-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
}

.project-list-view thead, .project-list-view thead tr th:last-child {
	-webkit-border-radius: 0px 5px 0 0px;
	-moz-border-radius: 0 0 0 0;
	border-radius: 0 5px 0 0;
}

.list-view-padding table tr th {
	padding: 6px 10px !important;
}

table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {
	background: #3a3633;
}

.table-striped.project-list-view>tbody>tr:nth-of-type(2n+1) {
	background-color: #fff;
}

.table-striped.project-list-view>tbody>tr:hover {
	background-color: #f7f7f7;
}

.bg-color-white.Rounded_Rectangle_5_copy.no-padding-box {
	padding-top: 0;
	margin-top: 15px
}

.ui-tabs {
	padding-left: 15px;margin-top: 25px;
}

.breadcrumb>li+li::before {
	color: #575655;
	font-size: 20px;
	margin-right: -1px;
	padding: 0px !important
}

/*.acco-section.no-padding { margin: 0 -15px;}*/

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	padding: 10px 10px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	-webkit-box-shadow: 0 -1px 0 #d7d7d7 !important;
	font-weight: 600;
}

table.dataTable thead .sorting {
	background-image: url(../img/icons/sorting-arrows-icon.png)
}

table.dataTable thead .sorting_asc {
	background-image: url(../img/icons/sorting-arrows-icon.png) !important;
	background-repeat: no-repeat !important;
	background-position: right !important;
}

table.dataTable thead .sorting_desc {
	background-image: url(../img/icons/sorting-arrows-icon.png) !important;
	background-repeat: no-repeat !important;
	background-position: right !important;
}

.gallery-left .media-left {
	padding-right: 0px;
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch::before {
	content: "\f00c";
	color: green !important;
	background: green !important;
	box-shadow: none !important;
	text-shadow: none;
	border-radius: 50%;
	opacity: 1 !important;
}

/*.font-title.top-space-remove{position: relative;top: -10px;}*/

.box-padding .left-no-padding {
	margin-left: -13px !important;
}

.side-menu {
	position: fixed;
	top: 0;
	left: 0;
	width: 230px;
	height: 100%;
	padding-top: 110px;
	z-index: 904 !important;
}

.side-menu li .fa {
	font-size: 18px;
	margin-right: 12%;
}

/*.side-menu .open a{ width:46px; z-index: 10;}*/

.side-menu .open a {
	width: none;
	z-index: 10;
}
.side-menu > .active > a,
.side-menu > .open > a {
    background-color: #ffffff;
}
/*.open a .hide-sub,.side-menu .open a .collapse-sign{display: none !important;}*/
.side-menu > .active > a > span,
.side-menu > .open > a > span {
	font-weight: 500 !important;
color: #292929 !important;
}
.side-menu .open ul {
	position: fixed;
	top: 56px;
	left: 0;
	height: 100%;
	width: 200px;
}

.side-menu .open ul a {
	width: 100%;
}

.side-menu .open ul li:first-child a {}

.side-menu .open ul a {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: normal;
	line-height: 19px;
}

/*Old nav*/

/*	.side-menu .open ul{position: fixed;top:56px;left: 0; height: 100%;width: 200px; }		.side-menu .open ul{position: fixed;top:56px;left: 0; height: 100%;width: 200px; transition: ease 0.5s;}
	.side-menu .open ul a{width: 100%;}		.side-menu .open ul a{width: 100%;}
	.side-menu .open ul li:first-child a{ }		.side-menu .open ul li:first-child a{padding-top: 7px;	padding-bottom: 7px;}
	.side-menu .open ul a{padding-top: 10px;padding-bottom: 10px; font-size:14px; font-weight: normal; line-height: 19px;}*/

/*Old nav*/

.leftmenu {
	position: relative;
	width: 230px;
	overflow: hidden;
}

nav ul li a {
	padding: 10px 10px 10px 7px;
	line-height: 19px;
}

#speech-btn {
	display: none;
}

nav ul li li {
	position: relative;
}

.menu-sub {
	position: relative;
	/*top:56px;*/
	/*left:237px;*/
	height: 100%;
	width: 200px;
	/*right: -200px;*/
	z-index: 99999 !important;
}

/*Old nav*/

/*.menu-sub{position: fixed;top:56px; left:237px; height: 100%; width:200px;right: -200px;z-index: 99999 !important;}*/

/*Old nav*/

.title-padding {
	padding-left: 49px;
	padding-right: 31px;
}

.title-padding td {
	padding-top: 10px !important;
	;
	padding-bottom: 10px !important;
}

.menu-icon {
	margin-right: 8px;
	margin-top: 0px;
	max-height: 23px
}

.MessageBoxMiddle .pText {
	color: #fff !important;
}

.box-height h5 a {
	color: #131d27;
	font-size: 20px;
	font-weight: 400;
}

.box-height h5 a:hover {
	color: #2a83d8;
}

.bg-color-white.Rounded_Rectangle_5_copy.no-padding-box.list-view-padding {
	padding-left: 14px;
	padding-right: 14px;
}

#left-panel {
	position: fixed;
}

.list-view-space table tr td {
	padding-top: 7px;
	padding-bottom: 7px;
}

.pagination-section .pagination>.active>a {
	background-color: #3a3633;
	border-color: #3a3633;
	color: #fff;
}

.pagination-section .pagination>li>a, .pagination>li>span {
	color: #333
}

.table tbody tr:hover {
	background:rgba(244, 247, 252, 0.35) !important;
}

.fa.fa-trash-o {
	color: #333;
	font-size: 18px;
	float: left;
	cursor: pointer;
	margin-left: 35px;
}

.add-new {
	color: #428ac6;
	font-size: 13px;
	cursor: pointer;
	text-align: left;
	font-weight: normal;
	margin-left: 10px;
}

.add-new:hover {
	text-decoration: underline;
}

.gray-box {
	background: #add7fc;
}

.gray-box:hover {
	background: #add7fc !important;
}

.gray-box .add-cross .fa-check {
	color: #fff;
	font-size: 14px;
	background: #428ac6;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	text-align: center;
	padding-top: 6px;
	cursor: pointer;
}

.gray-box .add-cross .fa-times {
	color: #fff;
	font-size: 14px;
	background: #3a3633;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	text-align: center;
	padding-top: 6px;
	cursor: pointer;
}

.acco-section small {
	margin-left: 7px;
}

.project-context .dropdown-menu>li>a {
	font-size: 14px;
}

/*Estimating Page*/

.no-bottom-space h3 {
	margin-bottom: 0;
}

.table-top-space {
	padding-top: 15px;
}

.creat-project-form .form-control {
	height: 32px;
	border: 0.5px solid #D1DAE6;
}

.input.input-file {
	width: 100%;
}

.form-drop-fh {
	width: 459px;
	height: 70px;
	left: 967px;
	top: 235px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #F7F9FA;
	border: 0.5px solid #D1DAE6;
	box-sizing: border-box;
	border-radius: 3px;
	margin-left: 4px;
}

.creat-project-form label {
	font-size: 14px;
	color: #333333;
	margin-bottom: 5px;
	text-transform: capitalize;
}

/*.creat-project-form .input-group-addon{background-color: transparent; border-color:#a9a9a9;}*/

/*.creat-project-form .input-group .form-control{border-right: 0;}*/

.group-bttom-space {
	margin-bottom: 36px;
}

.group-bttom-space>div {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.group-bttom-space>div>label {
	color: #929FA8 !important;
	font-size: 13px;
	margin-right: 1em;
}

.creat-project-form {
	padding: 15px 20px;
}

.whitebox-new.border-box.top-border {
	border-top: 1px solid #e2e2e2 !important;
}

.font-title.table-acc-new {
	font-size: 14px;
	font-weight: normal;
	color: #025da4;
	cursor: default;
}

.checkbox-spaceremove {
	position: relative;
	top: 1px;
}

.td-top-space {
	padding-top: 11px !important;
}

.file-upload-custome .btn-bs-file {
	position: relative;
}

.file-upload-custome .btn-bs-file input[type="file"] {
	border-radius: 3px;
	position: absolute;
	top: -999999;
	filter: alpha(opacity=0);
	opacity: 0;
	width: 0;
	height: 0;
	outline: none;
	cursor: inherit;
}

.file-upload-custome .browse-btn {
	background: #fff !important;
	border: 1px solid #a9a9a9;
	height: 40px;
	box-shadow: none;
	padding-top: 7px;
	width: 105px;
}

.file-upload-custome .browse-btn:hover {
	color: #333;
}

.file-upload-custome ul {
	padding-left: 0;
}

.file-upload-custome ul li {
	list-style: none;
	display: inline-block;
	position: relative;
	margin-right: 11px;
}

.file-upload-custome ul li:last-of-type {
	margin-right: 0;
}

.file-upload-custome ul li .cancle-btn {
	position: absolute;
	right: -1px;
	top: -3px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #2a2725;
	color: #fff;
	text-align: center;
	font-size: 12px;
	cursor: pointer;
	line-height: 15px;
	display: inline-block;
}

/**/

.file-upload-custome ul li img {
	/*display: block;*/
}

/**/

.file-upload-custome ul li span {
	color: #478dca;
	font-size: 12px;
	display: block;
	margin-top: 5px;
}

.file-upload-custome span label {
	display: block;
}

.blue-btn {
	color: #fff;
	padding: 8px 25px;
	display: inline-block;
	border-radius: 3px;
	box-shadow: none;
	background-image: -moz-linear-gradient( -86deg, rgb(74, 146, 207) 0%, rgb(49, 118, 177) 99%);
	background-image: -webkit-linear-gradient( -86deg, rgb(74, 146, 207) 0%, rgb(49, 118, 177) 99%);
	background-image: -ms-linear-gradient( -86deg, rgb(74, 146, 207) 0%, rgb(49, 118, 177) 99%);
	background: #4774b0;
}

.blue-btn:hover, .blue-btn:active, .blue-btn:focus {
	color: #fff;
	background-image: -moz-linear-gradient( 86deg, rgb(74, 146, 207) 0%, rgb(49, 118, 177) 99%);
	background-image: -webkit-linear-gradient( 86deg, rgb(74, 146, 207) 0%, rgb(49, 118, 177) 99%);
	background-image: -ms-linear-gradient( 86deg, rgb(74, 146, 207) 0%, rgb(49, 118, 177) 99%);
	background: #4774b0;
}

/*.white-btn{background: #fff !important; font-weight: 600; color:#828aa0; border: 1px solid #828aa0;box-shadow: none; margin-right: 10px; border-radius: 2px; padding:8px 13px;}*/

.white-btn {
	background: #fff !important;
	color: #333;
	border: 1px solid #a9a9a9;
	box-shadow: none;
	margin-right: 10px;
	border-radius: 2px;
	padding: 8px 13px;
}

.white-btn:hover, .white-btn:active, .white-btn:focus {
	background: #f7f7f7 !important;
	color: #333 !important;
	border-color: #C0C0C0 !important;
}

.buttons-bottom {
    background: #fff;
    box-shadow: none;
    padding: 0px 15px;
    border-radius: 0px;
    display: table;
    width: 100%;
    position: relative;
}

.btn:active {
	top: 0px;
	left: 0px;
}

/*Login page CSS*/

.login-page #header #logo-group {
	float: none;
	margin: 0 auto;
	display: block;
}

.site-wrapper, .login-bg {
	background-image: url(../img/login-cons2.png);
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
	background-attachment: fixed;
}

.site-wrapper, .forgot-bg {
	background-image: url(../img/womanconst572.png);
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
	background-attachment: fixed;
}

.cover-heading {
	font-size: 30px;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 30px;
	font-weight: 600;
}

.login-white-box {
	max-width: 440px;
	background: #fff;
	border: 1px solid #cbcbcb;
	border-radius: 3px;
	margin: 0 auto;
	padding: 48px 33px;
	-webkit-box-shadow: -1px 5px 10px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: -1px 5px 10px 0 rgba(50, 50, 50, 0.8);
	box-shadow: -1px 5px 10px 0 rgba(50, 50, 50, 0.8);
}

.login-white-box .form-control {
	height: 40px;
}

.login-white-box .form-group {
	margin-bottom: 20px;
}

.login-white-box .form-check {
	text-align: left;
	color: #000;
}

.login-white-box .form-check-input {
	top: 2px;
	position: relative;
}

.login-white-box .form-check-label {
	margin-left: 5px;
	font-size: 16px;
}

.login-white-box .blue-btn {
	display: block;
	font-size: 18px;
	text-transform: uppercase;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 25px;
}

.login-white-box .forgot-link {
	font-size: 16px;
	text-decoration: underline;
}

.login-white-box .blue-btn:hover {
	color: #fff;
}

.btn.focus, .btn:focus, .btn:hover {
	color: #fff;
	opacity: .9;
}

.add-details h3 span {
	display: block;
	margin-top: -5px;
}

/*28Dec2017*/

.side-menu .open .project-arrow > span {
	font-weight: 400;
	color: #292929;
}

/*Old nav*/

/*.side-menu .open .project-arrow{background: #1b1918;}*/

/*Old nav*/

.side-menu .open .project-arrow {
	color: black !important;
}

.separate {
	border-top: 1px solid #3a3633;
	margin-top: 15px;
}

nav ul ul li>a:hover {
	background-color: inherit;
}

nav ul li a:active {
	background-color: inherit;
}

/*background change*/

.box-border {
	border: 1px solid #e2e2e2 !important;
	border-radius: 0 0 5px 5px;
}

.whitebox-new.border-box {
	box-shadow: none;
	border-radius: 3px;
	border-top: 0 !important;
}

.whitebox-new-list-view {
	margin-bottom: 30px;
	border: 1px solid #e2e2e2;
	border-radius: 6px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0 3px 46px 0 rgba(85, 85, 85, 0.1);
	padding: 15px 20px;
	border-top: 0;
}

.whitebox-new-one {
	border: 1px solid #e2e2e2;
	margin-bottom: 30px;
	border-radius: 6px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0 3px 46px 0 rgba(85, 85, 85, 0.1);
	padding: 15px 20px;
	padding-bottom: 20px;
}

.whitebox-new-one:hover {
	box-shadow: 0 3px 46px 0 rgba(85, 85, 85, 0.2);
}

.whitebox-new {
	box-shadow: 0 3px 46px 0 rgba(85, 85, 85, 0.1);
}

.whitebox-new-one h5 a {
	font-size: 20px;
	font-weight: 500;
}

.ui-accordion-header-active+.ui-accordion-content {
	border-top: 0;
}

.ui-accordion .ui-accordion-header-active {
	border-bottom: 1px solid #e2e2e2 !important;
}

/*Third label Menu*/

.side-menu .menu-sub .third-lable {
	position: static !important;
	margin-left: 0 !important;
	transition: none !important;
}

.side-menu .menu-sub .third-lable li a {
	font-size: 13px !important;
	padding-left: 35px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.side-menu .menu-sub .third-lable li:first-child a {
	font-size: 13px !important;
	padding-left: 35px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.accordion-box .whitebox-new {
	padding: 0;
}

#tabs-b .whitebox-new {
	padding: 0;
}

.margin-bottom-10 {
	margin-bottom: 25px !important;
}

.margin-top-10 {
	margin-top: 25px !important;
}

.collapse-sign .fa.fa-minus-square-o {
	font-size: 14px !important;
}

.collapse-sign .fa.fa-plus-square-o {
	font-size: 14px !important;
}

.collapse-sign .fa.fa-minus {
	font-size: 14px !important;
}

.collapse-sign .fa.fa-plus {
	font-size: 14px !important;
}

/*.circle{width: 45px;
	height: 45px;
	border-radius: 50%;
	font-size: 16px;
	color: #fff;
	line-height: 45px;
	text-align: center;
	background: #000;
	display:inline-block;}*/

/*Contact US*/

.N-circle-2 {
	width: 20px;
	height: 20px;
	display: inline-block;
	background-color: #005EA2;
	border-radius: 50%;
	line-height: 20px;
	text-align: center;
	margin-right: 8px;
	color: #fff;
}

.N-circle-2 .fa-building {
	color: #ccc;
}

.N-blue-bg {
	background-color: #4289c5;
}

.N-edit-btn {
	width: 28px;
	height: 24px;
	display: inline-block;
	vertical-align: top;
	border-radius: 50%;
	line-height: 29px;
	text-align: center;
}

.N-edit-btn .glyphicon {
	color: #fff;
	line-height: 26px;
	font-size: 14px;
}

.N-edit-btn .fa {
	color: #3276b1;
	line-height: 26px;
	font-size: 18px;
}

.N-outline-btn {
	border: 1px solid #ffffff;
	font-size: 14px;
	color: #ffffff;
	border-radius: 3px;
	padding: 3px 12px;
	opacity: 1;
	margin-top: 3px;
	display: inline-block;
	margin-right: 0;
	margin-left: 10px;
}

.N-edit-btn:hover {}

.N-outline-btn:hover, .N-outline-btn:focus {
	color: #ffffff;
	opacity: 1;
	border: 1px solid #005EA2;
}

.N-type-con {
	border-left: 1px solid rgba(255, 255, 255, 0.251);
	display: inline-block;
	margin-left: 20px;
	padding: 3px 0 3px 20px;
}

.N-type-con .label {
	color: #fefefe;
	padding: 0px;
	font-weight: 400;
	font-size: 14px;
	margin-right: 10px;
}

.N-type-selector {
	font-size: 13px;
	color: #ffffff;
	border-bottom: 1px solid #fff;
	min-width: 130px;
	display: inline-block;
	cursor: pointer;
}

.N-type-selector .fa {
	margin-right: 0px;
	float: right;
}

.N-type-dropdown {
	position: relative;
	display: inline-block;
}

.N-heading-title {
	font-size: 16px;
	padding-bottom: 8px;
}

.N-contact-list.table>tbody>tr>td {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #404040;
	vertical-align: middle;
	font-weight: normal !important;
	font-size: 12px;
}

.N-contact-list.table>tbody>tr>td:first-child {
	color: #131d27;
}

.N-contact-list.table-striped>tbody>tr:nth-of-type(2n+1) {
	background-color: #ffffff;
}

.N-contact-list.table>thead>tr>th {
	font-size: 14px;
	font-weight: normal;
	/*padding-bottom: 16px;*/
}

.N-checkbox-con .N-label1 {
	padding-left: 0px;
	display: block;
	margin-bottom: 1px;
}

.N-custom-modal .modal-dialog {
	/* max-width: 926px; */
	margin: auto;
	min-height: 48em;
	margin: 1em auto;
}

input.ninp::placeholder {
	color: #99A9B6;
	font-weight: 200;
}

.N-custom-modal .modal-content {
	border-radius: 6px;
	position: absolute;
	height: 100%;
	width: 100%;
	overflow-y: auto;
	margin: auto;
	left: 0;
	right: 0;
}

.N-location-con {
	border-top: 1px solid rgba(175, 175, 175, 0.4);
	margin-top: 10px;
	padding-top: 15px;
}

.N-title {
	font-size: 18px;
	color: #333;
	font-weight: 600;
	margin-bottom: 15px;
	display: block;
}

.ui-tabs > .ui-tabs-nav > li > a {
	background-color: white;
	border-style: hidden;
}

.ui-tabs > .ui-tabs-nav > li > a:hover{
    color: #131d27;
    border-style: hidden;
	background-color: white;
}

.ui-tabs > .ui-tabs-nav > li.ui-tabs-active > a {
    background-color: #fff;
    color: #015ea2;
    border-bottom: 0.2em solid #015ea2 !important;
}

.ui-tabs > .ui-tabs-nav > li.ui-tabs-active > a {
	border: 0em;
	box-shadow: 0em 0em;
	-webkit-box-shadow: 0em 0em !important;
}

.N-location-con .ui-tabs .ui-tabs-nav {
	margin-bottom: 10px;
}

.N-custom-modal .form-control {
	height: 32px;
	border: 1px solid #D1DAE6;
}
.input-group .form-control{
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.input-group .input-group-addon{
     border-top-right-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
    border-color: #D1DAE6;
    min-width: 42px;
color: #005EA2;
}
#content .input-group .form-control {
	 border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.N-custom-modal .select2-selection--multiple {
	height: auto !important;
}
.N-custom-modal .select2-selection--multiple .select2-selection__rendered{
    margin-top: 0 !important;
}
.N-custom-modal .select2-selection__choice {
	padding: 3px 28px 3px 8px;
	margin: 5px 5px 5px 5px;
	border-radius: 50px;
	background: #dedede;
	border: none;
	font-size: 13px;
	color: #333333;
}

.N-custom-modal .select2-selection__choice__remove {
	top: 3px;
	cursor: pointer;
}

.N-custom-modal .select2-selection__choice__remove:hover {
	background: transparent;
}

.modal-header {
	background: #fff;
	border-radius: 3px 3px 0 0;
	border-bottom: none;
	padding: 15px 15px 0 15px;
}

.modal-title {
	font-size: 16px;
	padding-bottom: 10px;
	border-bottom: 1px solid #D1DAE6;
	color: #000;
	font-weight: 500;
	font-family: "Open Sans", Arial, Helvetica, Sans-Serif
}

.modal-footer {
	box-shadow: none;
	padding: 5px 20px 15px 20px;
	border-radius: 0 0 6px 6px;
	border-top: none;
}

.modal-header .close {
	color: #000;
	font-size: 32px;
	opacity: 0.66;
	font-weight: 400;
}

/* sync styling here*/

.play_grnd {
	height: 100%;
	width: 100%;
	padding: 16px 26px;
	display: grid;
	grid-template-rows: .05fr 1fr .05fr;
	grid-template-columns: .5fr .5fr;
	grid-gap: 15px;
}

.modal-dialog {
	/* width: 926px; */
}

.sy_add_btn {
	border: 1px solid #005EA2;
	background: #005EA2;
	color: white;
	border-radius: 4px;
	padding: 0.25em 0.7em;
	cursor: pointer;
}

.sy_add_btn_nonprm {
	border: 1px solid #005EA2;
	background: #005EA2;
	color: white;
	border-radius: 4px;
	padding: 0.25em 0.7em;
	margin-right: 10px;
	cursor: pointer;
}

.sy_add_btn_nonprm_mobile {
	/* background: rgb(172, 172, 172); */
	background: #005EA2;
	color: white;
	border-radius: 4px;
	padding: 0.25em 0.7em;
	margin-right: 10px;
	cursor: pointer;
}

.sy_search_ops {
	display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
    border-bottom: 1px solid #D1DAE6;
    position: relative;
}

/* these elements help with the bottom line design for the search bar - KG*/
.sy_search_ops::after {
    content: "";
    width: 1em;
    background: #D1DAE6;
    height: 1px;
    position: absolute;
    bottom: -0.1em;
    left: -0.4em;
}

.sy_search_ops::before {
    content: "";
    width: 1em;
    background: #D1DAE6;
    height: 1px;
    position: absolute;
    bottom: -0.1em;
    right: -0.3em;
}

.srh_proj::placeholder{
	color: #99A9B6;
}

.sy_add_btn:hover {
	color: #ffffff;
}

.sy_add_btn_nonprm:hover {
	color: #ffffff;
}

.sy_full {
	height: 100%;
	width: 100%;
}

.sy_centers {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 4px 0px;
}

.sy_active {
	border-radius: 3px;
	border: 1px solid #D1DAE6;
	padding: 0px 4px;
	overflow-y: scroll;
}

.sy_add {
	border-radius: 3px;
	border: 1px dashed #005EA2;
	background: rgba(0, 94, 162, 0.05);
}

.sy_grids {
	grid-row: 1;
	grid-column: 1;
	background: #F7F9FA;
}

.sy_grids2 {
	grid-row: 1;
	grid-column: 2;
	background: #F7F9FA;
}

.sy_grids3 {
	grid-row: 2;
	grid-column: 1;
}

.sy_grids4 {
	grid-row: 2;
	grid-column: 2;
}

.sy_grids5 {
	grid-row: 3;
	grid-column-start: 1;
	grid-column-end: 3;
}

.sy_container {
	margin-bottom: 0.5em;
	display: flex;
	flex-direction: column;
}

.sy_projects_new {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	color: #005EA2;
	min-height: 25px;
	border: 1px dashed #005EA2;
	margin: .3em 0em;
}

.sy_projects {
	display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 5px;
    color: #292929;
    background: rgba(0, 94, 162, 0.05);
    min-height: 25px;
    border: 1px solid #005ea254;
}

.sy_drp {
	display: flex;
	flex-direction: row;
	width: 30px;
	align-items: center;
	pointer-events: none;
}

.sy_drp:hover {
	background-color: #005ea225;
}

#nosync_b {
	display: none;
}

#nosync_a:hover~#nosync_b {
	display: flex !important;
}

.sy_brdance {
	background: linear-gradient(90deg, blue 50%, transparent 50%), linear-gradient(90deg, blue 50%, transparent 50%), linear-gradient(0deg, blue 50%, transparent 50%), linear-gradient(0deg, blue 50%, transparent 50%);
	background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
	background-size: 15px 4px, 15px 4px, 4px 15px, 4px 15px;
	background-position: 0px 0px, 200px 100px, 0px 100px, 200px 0px;
	animation: border-dance 4s infinite linear;
}

.sy_deactivate {
	opacity: .3;
    pointer-events: none;
}

@keyframes border-dance {
	0% {
		background-position: 0px 0px, 300px 116px, 0px 150px, 216px 0px;
	}
	100% {
		background-position: 300px 0px, 0px 116px, 0px 0px, 216px 150px;
	}
}

.N-location-con .ui-tabs .ui-tabs-panel {
	padding-left: 0px;
	padding-right: 0px;
}

.N-location-con .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	font-weight: 400;
}

.N-location-con .ui-tabs .ui-tabs-nav li a.N-add-location {
	background-image: -moz-linear-gradient( -86deg, rgb(74, 146, 207) 0%, rgb(49, 118, 177) 99%);
	background-image: -webkit-linear-gradient( -86deg, rgb(74, 146, 207) 0%, rgb(49, 118, 177) 99%);
	background-image: -ms-linear-gradient( -86deg, rgb(74, 146, 207) 0%, rgb(49, 118, 177) 99%);
	color: #ffffff;
}

.N-custom-modal .white-btn, .N-custom-modal .blue-btn {
	font-size: 14px;
	height: 33px;
	min-width: 94px;
	padding: 4px 13px;
}

.N-custom-modal .white-btn:hover {
	color: #fff;
}

.N-custom-modal .white-btn .fa.fa-trash-o {
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 2px;
}

.N-custom-modal label {
	height: 22px;
}

.N-custom-modal label img {
	margin-right: 5px;
}

.N-delete-btn {
	float: left;
}

.N-delete-btn:hover i {
	color: #333;
}

.N-custom-modal label input[type="checkbox"].checkbox+span::before {
	min-width: 14px;
	height: 14px;
	border-radius: 6px;
	font-size: 12px;
	line-height: 14px;
	background: #ffffff;
}

.N-chk-label {
	margin-top: 10px;
}

.N-add-location {
	background-image: -moz-linear-gradient( -86deg, rgb(74, 146, 207) 0%, rgb(49, 118, 177) 99%);
	background-image: -webkit-linear-gradient( -86deg, rgb(74, 146, 207) 0%, rgb(49, 118, 177) 99%);
	background-image: -ms-linear-gradient( -86deg, rgb(74, 146, 207) 0%, rgb(49, 118, 177) 99%);
	color: #ffffff;
	font-size: 14px;
}

.N-add-location:hover, .N-add-location:active, .N-add-location:focus {
	color: #fff;
	background-image: -moz-linear-gradient( 86deg, rgb(74, 146, 207) 0%, rgb(49, 118, 177) 99%);
	background-image: -webkit-linear-gradient( 86deg, rgb(74, 146, 207) 0%, rgb(49, 118, 177) 99%);
	background-image: -ms-linear-gradient( 86deg, rgb(74, 146, 207) 0%, rgb(49, 118, 177) 99%);
}

/*04 Jan 2018*/

.btn-clear {
	background: none;
	border-color: #fff;
	color: #fff;
	border-radius: 3px;
	font-size: 14px;
	padding: 3px 12px;
	margin-right: 10px;
}

.btn-clear .fa {
	margin-right: 2px;
}

.btn-clear:hover, .btn-clear:focus, .btn-clear:active, .btn-clear:active:hover, .btn-clear:active:focus {
	opacity: .9;
	background: none;
	color: #fff;
}

.btn-circle {
	padding: 5px 0px;
	background: #4289c5;
	border-color: #4289c5;
	width: 26px;
	height: 26px;
	line-height: 14px;
}

.btn-circle:hover, .btn-circle:active:focus, .btn-circle:focus {
	padding: 5px 0px;
	background: #377BB3;
	border-color: #377BB3;
}

.comments {
	float: left;
	width: 100%;
	padding: 10px;
/*	background: #f7f7f7;*/
	border-radius: 4px;
}

.comments textarea {
	width: 100%;
	resize: none;
	height: 425px;
	border: 1px solid #a9a9a9;
	padding: 5px;
}

.col-sm .col-sm-4 {
	padding-right: 5px;
	padding-left: 5px;
}

.col-sm .col-sm-4:first-child {
	padding-right: 5px;
	padding-left: 15px;
}

.col-sm .col-sm-4:last-child {
	/* padding-right: 15px; */
}

/*select.form-control{color: #a2a2a2;}*/

.form-control.input-text {
	width: 75px;
}

.form-control.select1 {
	height: 27px;
	padding-top: 2px;
}

.filter {
	float: left;
	width: 100%;
	padding: 5px 10px 10px 10px;
	border-radius: 6px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 3px 46px 0px rgba(85, 85, 85, 0.1);
	margin-bottom: 20px;
}

.filter .form-inline .form-group {
	vertical-align: bottom;
	padding-right: 10px;
	width: 215px;
	max-width: 100%;
}

.filter label {
	font-size: 16px;
}
.dropdown-submenu .filter-status.fil::after{
    display: none;
}
.filter-dd .dropdown-submenu > .dropdown-menu{
    top: 5px;
}
.filter .form-inline .form-control {
	width: 100%;
}

.filter .form-inline .form-group:first-child {
	width: auto;
}

.hr1 {
	margin-top: 48px;
	margin-bottom: 48px;
}

.heading-label {
	font-weight: 600;
	border: none;
	padding: 0px;
	display: inline-block;
	line-height: 20px;
	border-radius: 0;
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
}

.panel-darken .heading-title {
	display: table;
	width: 100%;
	font-size: 16px;
	padding: 8px 10px;
}

.panel-darken small {
	margin-left: 0px;
	color: #999;
	font-size: 12px;
	padding-top: 5px;
	display: inline;
}

.panel-darken .buttons-bottom {
	border-radius: 0px 0px 4px 4px;
	margin-top: -4px;
	float: left;
	width: 100%;
}

.panel-darken .whitebox-new.border-box {
	/*box-shadow: 0px 3px 46px 0px rgba(85, 85, 85, 0.1);border: none !important;*/
	float: left;
	width: 100%;
}

.input-search .input-group-addon {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	padding-top: 0
}

input[type="text"]:focus+.input-group-addon {
	background-color: transparent;
}

.total {
	font-size: 13px;
	margin-top: -2px;
	display: block;
}

.total label {
	color: #333333;
	display: block;
	margin-bottom: 0px;
	font-size: 14px;
}

.total span.placeholder {
	color: #99A9B6;
}

.transfer-bottom {
	margin-bottom: 55px;
}

.transfer-bottom .table>tbody>tr>td {
/*	background: #F7F7F7;*/
	padding: 15px 5px 15px 5px;
	border-bottom: none;
	position: relative;
}

.transfer-bottom .table>thead>tr>th {
	border-bottom: none;
	padding: 0px 10px 10px 10px;
}

.transfer-bottom .table>thead>tr>th:first-child {
	width: 60px;
}

.transfer-bottom .table>thead>tr>th:nth-child(2) {
	width: 130px;
}

.onoffswitch-label {
	border: 5px solid #626262;
	margin-right: 90px;
	width: 33px;
}

.transfer-bottom .font-title {
	color: #223343;
}

.transfer-bottom .hasinput .input-group {
	margin-right: 10px;
	width: 20px;
	position: absolute;
	right: 10px;
	top: 27px;
}

.transfer-bottom .onoffswitch {
	width: 34px;
}


.text-info {
	color: #428ac6;
}

/*04 Jan 2018*/

/*05 Jan 2018*/

.hasinput .input-group-addon {
	border: 1px solid red;
	background-color: transparent !important;
	border-color: transparent !important;
	margin-top: -10px;
	margin-left: 0px;
	width: 100%;
	padding: 0px;
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch::before {
	color: white !important;
	background: white !important;
	height: 16px;
	width: 16px;
}

.hasinput .onoffswitch-switch {
	margin-top: 0.2em !important;
	margin-right: 0.1em !important;
	color: #3A3633;
	border: none;
	width: 16px;
	height: 16px;
}

.transfer-bottom .hasinput .onoffswitch-switch {
    margin-top: 0.18em !important;
}

.onoffswitch-checkbox:checked+.onoffswitch-label {
	border: none !important;
	background: #005EA2 !important;
}

.onoffswitch-checkbox+.onoffswitch-label .onoffswitch-switch::before {
	color: #9bbedb;
	text-shadow: none;
}

.onoffswitch-label {
	border: 5px solid #626262;
	margin-right: 90px;
	width: 33px;
}

.font-title {
	color: #223343;
}

.hasinput .input-group {
	margin-right: 10px;
	width: 20px;
	right: 0px;
	top: 22px;
}

.onoffswitch {
	width: 34px;
}

.onoffswitch-switch {
	right: 15px;
	margin: 0px !important;
}

.top-space .right-space {
	margin-right: 0px;
}

.tab-accordion .table>thead>tr>th:first-child {
	width: 250px;
}

/*tabs css*/

.nav-tabs-dropdown {
	display: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	font-size: 15px;
}

.nav-tabs-dropdown .fa {
	margin-left: 20px;
	font-size: 13px;
}

/*tabs css ends*/

.team-tab>tbody>tr>td {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}

.images-of-office .buttons-bottom {
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: -16px;
	display: inherit;
	width: inherit;
}

.creat-project-form .buttons-bottom {
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: -16px;
	display: inherit;
	width: inherit;
}

/*equipment 11-1-2018*/

.equipment-list .accordion-table-pad {
	padding: 0 !important;
}

.equipment-list .accordion-box {
	padding: 0 !important;
}

.equipment-list .accordion-table-pad .table td {
	padding: 4px 2px !important;
	border-top: 0;
}

.inventory-list-table {
	margin-bottom: 15px;
}

.inventory-list-table table thead tr th {
	font-size: 12px !important;
	color: #223343;
	font-weight: normal !important;
}

.equipment-list .well {
	padding-bottom: 0;
}

/*08Jan2018*/

.link-secondary {
	color: #478dca !important;
}

.link-secondary:hover {
	color: #131d27 !important;
}

.file-upload-custome ul li .cancle-btn:hover {
	opacity: .8;
}

.fa-building-o {
	margin-right: 0px;
	font-size: 16px;
}

/* Equipment List  Page*/

a.beams-title {
	padding-left: 26px;
	color: #3276b1;
	font-size: 14px;
	position: relative;
	display: block;
	margin-bottom: 20px;
	/*background-image: url(../img/minus-blue.png);*/
	background-image: url(../img/icons/icon-caret-up-blue.svg);
	background-repeat: no-repeat;
	margin-left: 25px;
        background-position: 5px;
        background-size: 10px 6px;
}

.equipment-list a.beams-title {
	margin-bottom: 0;
	padding-bottom: 5px;
}

a.beams-title.collapsed {
	/*background-image: url(../img/plus-blue.png) !important;*/
	background-image: url(../img/icons/icon-gray-caret-down.svg) !important;
	background-repeat: no-repeat;
        background-position: 5px;
}

/*Company Info*/

.form-group select option {
	text-transform: uppercase!important;
}

.creat-project-form .group-bttom-space .smart-form .input.input-file input {
	height: 40px !important;
}

.group-bttom-space .smart-form .label {
	margin-bottom: 8px !important;
	font-size: 16px;
}

.group-bttom-space .smart-form {
	margin-top: 1px;
}

.group-bttom-space .smart-form .input-file .button {
	background: #005EA2 !important;
	height: 27px;
	padding-top: 5px !important;
	opacity: 1 !important;
}

.group-bttom-space .logo-of-company {
	margin-top: 35px;
}

/*Forecasting*/

.N-table1 tr.table-title1 {
	background: #f7f7f7;
	color: #223343;
	font-size: 16px;
}

.N-table1 tr.table-sub-title {
	background: #f7f7f7;
	color: #223343;
	font-size: 16px;
}

.N-table1 tr:first-child td {
	font-size: 11px;
}

/*Admin User*/

.select2 {
	margin-right: 10px;
	height: 28px;
	margin-top: 3px;
	line-height: 28px;
}

.select2 select.input-sm {
	height: 27px;
	line-height: 27px;
}

.heading-title2 {
	display: table;
	padding-top: 7px;
	width: 100%;
}

.checkbox1 {
	list-style: none;
	padding-left: 25px;
}

.checkbox1 li label {
	padding-left: 3px;
}

.checkbox2 {
	padding-left: 0px;
	list-style: none;
}

.checkbox2 li label {
	padding-left: 3px;
}

/*Admin User*/

.left-title {
	float: left;
	margin-top: 6px;
}

.cinf_text {
	text-align: end;
	padding-right: .2em;
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 15px;
	color: #929FA8;
}

.left-title-new {
	margin-top: 3px;
	float: left
}

.user-admin ul {
	padding-left: 0;
	max-height: 150px;
	overflow: auto;
}

.user-admin ul li {
	vertical-align: top;
}

.user-admin ul li .left-padding {
	padding-left: 20px;
}

.user-admin ul li label {
	display: table-cell;
}

.user-admin ul li label.radio {
	display: table-cell
}

.change-email {
	display: block;
	margin-top: 5px;
}

.label-left label {
	display: inline-block !important;
}

.margin-top-pagi {
	margin-top: 30px;
}

.N-custom-modal .user-admin label input[type="checkbox"].checkbox+span::before {
	min-width: 14px;
	height: 14px;
	border-radius: 6px;
	font-size: 12px;
	line-height: 14px;
	background: #ffffff;
}

.list-view-space table.dataTable {
	margin-top: 0 !important;
}

/*.list-view-space table tr td{border-top:none !important;}*/

.table-border-none tbody tr td {
	border: none;
}

.wide-padding .widget-body.no-padding {
	margin: -13px -20px 0;
}

/*Role Page*/

.table>tbody>tr>td {
	vertical-align: middle;
	font-size: 13px;
}

.list-of-role table tr td {
	padding-top: 5px;
	padding-bottom: 7px;
	text-transform: capitalize;
}

.mobo-desing.mobile-on-off-btn .hasinput .input-group {
	top: 7px!important;
}

/*New user CSS 12-1-18*/

.group-bttom-space .msg {
	height: 100%;
}

.group-bttom {
	margin-bottom: 16px;
}

.permission {
	margin-top: 22px;
}

.permission-heading .build-icon {
	color: #fff;
	display: inline-block;
	margin-right: 14px;
}

.permission-heading {
	margin-bottom: 18px;
}

.permission .checkbox label {
	color: #fff;
}

.permission .checkbox label input {
	margin-top: 2px;
}

.info-left {
	color: #808080;
	padding: 5px 7px;
	background: #e9e9e9;
	height: 100%;
}

.info-datails .creat-project-form {
	padding: 15px 11px;
}

.new-check-box .checkbox1 {
	padding-left: 0 !important;
	padding-top: 0;
}

.new-check-box label input[type="checkbox"].checkbox+span::before {
	border-radius: 6px;
}

.new-check-box .checkbox .N-chk-label {
	color: #333333;
	margin-top: 0;
	font-size: 12px;
	padding-top: 4px;
}

.row-box {
	margin-bottom: 1px;
}

.row-box .row {
	display: flex;
}

.top-box-space {
	margin-top: 35px;
}

.new-check-box .checkbox input.checkbox[type="checkbox"]+span {
	position: relative;
	top: -2px;
	margin-right: -3px;
}

.select-all-check span {
	position: relative;
	top: -2px;
}

label input[type="checkbox"].checkbox+span::before {
	border-radius: 6px;
}

textarea {
	resize: none;
}

/*Showbid add tab*/

.no-bottom-space {
	margin-bottom: 0;
}

.added-client a {
	margin-left: 10px;
}

.add-client-tab .white-btn {
	color: #333;
	margin-right: 0;
	display: inline-block;
}

.add-client-tab .white-btn:hover {
	color: #fff;
}

.project-date ul {
	padding-left: 0;
}

.project-date ul li {
	list-style: none;
	margin-bottom: 15px;
	border-bottom: 1px solid #ececec;
	padding-bottom: 15px;
}

.added-client .N-edit-btn {
	width: 31px !important;
	height: 31px !important;
}

.textarea-height .msg {
	height: 100%;
	margin-bottom: 25px;
}

/*Showbid New changes 16-1-18*/

.project-detail-estimating {
	padding: 15px 20px;
}

.project-detail-estimating .bottom-space {
	margin-bottom: 10px;
}

.project-detail-estimating .bottom-border {
	padding-bottom: 10px
}

.bridge-title {
	font-size: 20px;
}

.form-control {
	height: 32px;
	border-color: #D1DAE6;
}

.add-client .form-group {
	display: inline-block;
	min-width: 250px;
}

.add-client .blue-btn {
	margin-left: 15px;
}

.tags span {
	background: #d9d9d9;
	border-radius: 41px;
	padding: 6px 15px;
	cursor: pointer;
}

/*Project Bidding*/

.left-noborder {
	border-left: 0;
	margin-left: 0;
	padding-left: 9px;
}

/*Slider CSS*/

.detail-box {
	border: 1px solid #d1d1d1;
	height: auto;
}

.box-of-details {
    border-radius: 3px;
    height: 350px;
    overflow: auto;
    margin-bottom: 20px;
    padding-left:15px;
}

.box-of-details::-webkit-scrollbar {
	width: 2px !important;
	background-color: #000;
}

.box-of-details::-moz-scrollbar {
	width: 2px !important;
	background-color: #000;
}

.box-title {
	border-radius: 3px 0 0 3px;
	background: #f6f6f6;
	color: #333;
	padding: 10px;
}

.box-title span {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    color: #292929;
}

.box-title a {
	float: right;
	font-size: 14px;
}

.overview-slider .carousel {
	padding-top: 30px;
	margin-bottom: 50px;
}

.transfer-section {
    padding: 10px 8px 13px 12px;
    background: #f6f6f6;
    transition: ease 0.5s;
    cursor: pointer;
    border: 0.5px solid #D1DAE6;
    border-radius: 5px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-left: none;
}

.transfer-section ul {
	padding-left: 0;
}

.transfer-section ul li {
	list-style: none;
	color: #333;
	font-size: 13px;
}

.transfer-section ul li a {
	color: #333;
	font-size: 13px;
}

.padding-box {
    margin: 0px;
    border-left: 3px solid #005EA2;
    margin-bottom: 10px;
}

.slick-initialized .slick-slide {
	display: block;
	padding: 25px 15px;
}

.right-button {
	float: right;
	margin-top: 37px;
}

.slider-box {
	max-width: 100%;
	margin: 0 auto;
}

/*Contact CSS 31-1-18*/

table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {
	/*background: #f2f2f2;*/
	background: #fff;
}

table.dataTable thead .sorting {
	background-color: none;
}

table.dataTable thead>tr>th.sorting_disabled {
	background: transparent;
}

#contact_person {
	width: 100% !important;
}

#contact_person_wrapper div.dataTables_length label {
	width: 50%;
	text-transform: capitalize;
}

#project_drawing_wrapper div.dataTables_length label {
	width: 50%;
	text-transform: capitalize;
}

.list-view-space #contact_person_filter {
	text-align: right;
	padding: 0px 0px;
	padding-bottom: 5px;
}

.list-view-space #contact_person_length {
	padding: 0px 15px;
}

#contact_person .N-circle-2 {
	width: 19px;
	height: 19px;
	line-height: 16px;
	margin-right: 12px;
	text-align: center;
}
#contact_person .N-circle-2 img {
	width: auto;
}
#contact_person .N-edit-btn {
	width: 28px;
	height: 28px;
}
#contact_person{
    border-bottom: 1px solid #F4F5F7 !important;
    padding-bottom: 40px;
}
#contact_person.N-contact-list.table > tbody > tr > td {
	color: #404040;
	vertical-align: middle;
	font-weight: normal !important;
	font-size: 13px;
	padding: 4px 14px !important;
	height: auto !important;
	border-top: 0;
}
#contact_person.N-contact-list.table > tbody > tr > td:first-child {
	color: #005EA2;
}
#contact_person.N-contact-list.table > thead > tr > th:first-child {
	padding-left: 14px !important;
}
#contact_person_wrapper div.dataTables_info {
	padding-left: 14px;
	padding-top: 10px;
}
#contact_person_wrapper div.dataTables_paginate ul.pagination {
	margin-top: 0;
	padding-right: 14px;
}
.N-white-bg {
	background-color: #ffffff;
}
.form-control.input-sm {
	width: 50%;
}
.btn-drp {
	padding-right: 13px;
}
.btn-drp .caret {
	margin-left: 0;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	height: 20px;
	width: 20px;
	position: relative;
	text-align: center;
	right: -11px;
}
.btn-drp .caret::before {
	content: "";
	position: absolute;
	width: 7px;
	height: 7px;
	background: transparent;
	text-indent: -9999px;
	border-top: 1px solid #fff;
	border-left: 1px solid #ffffff;
	transition: all 250ms ease-in-out;
	text-decoration: none;
	color: transparent;
	transform: rotate(-135deg);
	right: 0;
	top: 4px;
	left: 0;
	margin: auto;
}
.btn-drp .caret::after {
	content: "";
	position: absolute;
	width: 1px;
	height: 29px;
	background-color: rgba(255, 255, 255, 0.5);
	top: -5px;
	left: -5px;
}
div.dataTables_info {
	padding-left: 15px;
	padding-top: 25px;
}

div.dataTables_paginate ul.pagination {
	margin: 15px 0 10px;
	white-space: nowrap;
	padding-right: 15px;
}

#contact_person_filter .form-control {
	height: 30px;
	margin-bottom: 5px;
	margin-left: 5px;
}

#project_drawing_filter .form-control {
	height: 30px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.dropdown-menu>li>a {
	padding: 10px 20px;
}

.btn-clear {
	margin-right: 0;
	margin-left: 10px
}

.ui-datepicker td .ui-state-active {
	background-color: #ddd;
}

.nav-tabs {
	margin-bottom: 20px;
}

.btn-default:hover:hover {
	color: #fff !important;
}

.ui-datepicker td .ui-state-highlight {
	background-color: #75696C !important;
}

.login-info.right-top a span:hover {
	color: #000;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	color: #333;
	background-color: #efeff0;
}

.editable-empty {
	color: #B1B1B1 !important;
}

.editable-empty:hover {
	color: #666 !important;
}

.top-space.mobo-desing.mobile-on-off-btn td {
	padding-top: 10px !important;
}

.txt-color-orangeDark {
	color: #2c94e1 !important;
}

.MessageBoxButtonSection button {
	font-size: 16px;
	padding: 6px 30px;
	background-color: #306e9c;
	color: #fff;
	border: 1px solid #8c8c8c;
}

.MessageBoxButtonSection .btn-default:hover {
	color: #fff !important;
	background-color: #407eac;
	border-color: #adadad;
}

.well {
	margin-bottom: 15px !important;
}

.open>.dropdown-menu {
	max-height: 420px;
	overflow: auto;
}

.editable-buttons .editable-cancel:hover {
	color: #333 !important;
}

.noData {
	text-align: center;
	display: block;
	padding-top: 15px;
	color: #9c9c9c;
}

/*5-2-2018*/

.drawing .heading-title.N-heading-title, .drawing .whitebox-new.border-box {
	display: inline-block;
	width: 100%;
}

.folder {
	/*background: #fff;*/
	background: #F4F7FC;
	border-radius: 5px;
	padding: 10px;
	border: 1px solid transparent;
	transition: ease 0.5s;
	box-shadow: none;
	margin-bottom: 20px;
	min-height: 154px;
	position: relative;
}

.folder:hover, .folder.selected-photo-album {
	/*border: 1px solid #a9a9a9;*/
	-webkit-box-shadow:  8px 8px 10px rgba(0, 94, 162, 0.1);
	-moz-box-shadow: 8px 8px 10px rgba(0, 94, 162, 0.1);
	/*box-shadow: -1px 6px 21px -7px rgba(85, 85, 85, 0.32);*/
	box-shadow: 8px 8px 10px rgba(0, 94, 162, 0.1);
	transition: ease 0.5s;
}

.drawing .pro-title {
	/*font-size: 20px;*/
	font-size: 14px;
	color: #223343;
	font-weight: 600;
        color: #5B5B5B;
}

.margin-top-40 {
	margin-top: 40px;
}

.waiting {
	margin: 20px 0px 20px;
	font-size: 14px !important;
	font-weight: 400 !important;
}

.waiting span {
	font-size: 13px;
	font-weight: 600;
	display: none;
}

.mt-0 span {
	font-size: 20px;
	vertical-align: middle;
	margin-left: 15px;
}

.folder p {
	color: #545454;
	font-weight: 400;
	font-size: 13px;
}

.m-0 {
	margin: 0px !important;
}

.folder .media-right {
	vertical-align: middle;
}

.number-item {
	position: relative;
	margin-top: 22px;
}

.number-item p {
	font-size: 14px;
}

.numbers {
	position: absolute;
	top: 25px;
	left: 0%;
	width: 100%;
	text-align: center;
}

.numbers h4 {
	font-size: 20px;
	font-weight: 500;
	color: #333;
}

.delet-folder {
	position: absolute;
	opacity: 0;
	top: 10px;
	right: 10px;
    z-index: 100;
}

.delet-folder img {
	width: 50%;
    margin-left: 8px;
}

.delet-folder .dropdown-menu {
	right: 0 !important;
	left: inherit !important;
}

.folder:hover .delet-folder {
	opacity: 1;
	transition: ease 0.5s;
}

.single-line {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.folder:hover h4 a {
	color: #005fa3;
}

.folder p.m-0 {
	font-weight: 600;
}

.folder p {
	color: #333;
}

.control-label {
	font-weight: 500;
	font-size: 14px;
}

.col-md-12.col-sm-12.margin-top-10 .table>tbody {
	padding: 0px 55px 2px;
	background: #f7f7f7;
}

.col-md-12.col-sm-12.margin-top-10 .table>tbody>tr>td:hover {
	background: #e3e3e3;
}

.col-md-12.col-sm-12.margin-top-10 .table>tbody>tr {
	border-bottom: 1px solid #d3d3d3;
}

.bg-none {
	background: transparent !important;
}

/*5-2-2018 ends*/

.noData {
	text-align: center;
	display: block;
	padding-top: 15px;
	color: #9c9c9c;
}

label input[type="radio"].radiobox:checked+span {
	font-weight: normal !important;
}

label input[type="checkbox"].checkbox:checked+span {
	font-weight: normal !important;
}

.transfer-section:hover p a {
	color: #000;
}

.alert-warning {
	border-color: #efd3a4;
	color: #826430;
	background-color: #f5edd3;
}

.editable-input input[type="text"], .editable-input select {
	height: 32px !important;
}

/*13 Feb  Trucking page*/

.ui-accordion .ui-accordion-header {
	padding: 9px 15px 9px 36px !important;
}

.accordion-table-pad {
	padding: 0 5px 0 10px !important;
}

a.beams-title {
	padding-left: 21px;
}

.ui-accordion .ui-accordion-header-active {
	border-bottom: 3px solid #e2e2e2 !important;
}

.borderTrucking
/*well*/

	{
	border: 0px !important;
	padding-left: 44px !important;
	padding-top: 10px;
	box-shadow: 0 0px 0px #ececec;
	-webkit-box-shadow: 0 0px 0px #ececec;
	-moz-box-shadow: 0 0px 0px #ececec;
	padding: 0px;
}

.truckingBtmMar {
	margin-bottom: 0px !important;
}

.TruckingMarB {
	margin: 0px;
	margin-top: 5px;
}

a.beams-title {
	border-bottom: 1px solid #F4F5F7;
	padding-left: 21px;
	padding-bottom: 6px;
}

a.collapsed {
	padding-left: 21px;
	border-bottom: 1px solid #F4F5F7;
	padding-bottom: 6px;
}

.headWidth {
	width: 300px;
}

.colWidth {
	width: 190px;
}

.TruckingTopTable {
	padding-bottom: 8px;
}

.TruckingTopTable .box-padding td {
	padding-left: 15px !important;
}

.headRow {
	font-weight: bold;
	background: #f7f7f7;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 4px;
}

.headRow .colWidthTop {
	padding: 0px 0
}

.dataRow:hover {
	background: #f6f6f6;
}

.headWidthTop {
	width: 392px;
	float: left;
	padding-left: 9px;
	color: #333333;
	font-size: 14px;
	font-weight: normal;
}

.colWidthTop {
	width: 191px;
	float: left;
	padding: 5px 0;
}

.absMid {
	vertical-align: middle;
	position: relative;
	top: -1px;
}

.padBTrucking {
	padding-bottom: 5px !important;
}

.horizontalScroll {
	max-width: 2000px;
}

.colWidthTop .date-icon-space {
	margin-top: -2px;
}

/*Anchor color & pointer CSS*/

.ui-tabs .ui-tabs-nav li a, nav>ul>li a, .font-title.table-acc-new {
	cursor: pointer;
}

.ui-accordion .ui-accordion-header:hover {
	color: #005fa3;
}

/*Anchor color CSS*/

.font-title.table-acc-new:hover {
	color: #333;
}

a.beams-title:hover {
	color: #333;
}

label input.checkbox[type="checkbox"]+span {
	margin-right: -3px;
}

.popover-title {
	font-weight: bold;
}

/*input[type=text]:focus, textarea:focus, select:focus, input[type=search]:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1) !important;
  border: 1px solid rgba(81, 203, 238, 1) !important;
}*/

.btn.btn-default.btn-sm.editable-cancel:focus {
	color: #333;
}

/*Folder Box CSS*/

.folder.folder_box {
	padding: 0 !important;
}

/* 29/11/2018  */

/*.folder.folder_box a img {
    height: 100%;
    width: 100% !important;
    object-fit: cover;
}*/

.folder.folder_box {
	padding: 25px 25px 45px !important;
}

body .folder.folder_box {
	padding: 20px 25px 15px !important;
}

.custom-row.albums {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.list-album {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 20%;
	width: 16.66%;
	padding: 16.66px;
}

.col_width {
	padding: 0 18px;
}

.folder.folder_box>a {
	height: 160px;
}
.acco-section .heading-panel ul.jstree-container-ul {border-left: none !important;}
.acco-section .heading-panel .jstree-default .jstree-wholerow-clicked {border-left: none !important;background: none !important;}
.acco-section .heading-panel .jstree-default>.jstree-wholerow-ul .jstree-hovered, .jstree-default>.jstree-wholerow-ul .jstree-clicked {color: #005EA2;font-weight: bold;}

.acco-section .heading-panel .jstree-default{
    background-color: transparent !important;
}

@media(max-width:1920px) {
	.list-album {
		max-width: calc(20% - 20px);
width: calc(20% - 20px);
	}
}

@media(max-width:1599px) {
	.list-album {
		max-width: calc(25% - 20px);
width: calc(25% - 20px);
	}
}

@media(max-width:1199px) {
	/*.folder.folder_box > a {
    height: 150px;
    overflow: hidden;
    width: 100%;
    display: inline-block;
}*/
	.folder {
		height: auto !important;
	}
	.list-album {
        max-width: calc(33.33% - 20px);
width: calc(33.33% - 20px);
	}
	body .folder.folder_box {
		padding: 15px 25px 10px !important;
	}
}

@media(max-width:991px) {
	.list-album {
	max-width: calc(33.33% - 20px);
width: calc(33.33% - 20px);
	}
}

@media(max-width:767px) {
	.list-album {
        		max-width: calc(50% - 20px);
width: calc(50% - 20px);
	}
}

@media(max-width:575px) {
	.list-album {
		max-width: 100%;
		width: 100%;
	}
	.folder.folder_box>a {
		height: 100px;
	}
}

/*Responsive CSS*/

@media(max-width:1200px) and (max-width:1498px) {
	.show-bid .tab-menus ul li a {
		max-width: 83px;
		width: 83px;
	}
	.add-client .form-group {
		min-width: 100%;
	}
	.add-client .blue-btn {
		margin-left: 0;
	}
}

@media(max-width:989px) and (max-width:1199px) {
	.show-bid.tab-menus ul li a {
		max-width: 77px;
		width: 77px;
		font-size: 13px;
	}
}

@media(max-width:1366px) {
	.images-of-office .col-lg-4 {
		width: 100%;
	}
	.images-of-office .col-md-12 {
		width: 100%;
	}
}

@media(min-width:1188px) and (max-width:1290px) {
	.add-details h3 {
		font-size: 20px;
	}
}

@media(max-width:1136px) {
	.headWidthTop {
		width: 374px;
	}
}

@media(min-width:992px) and (max-width:1082px) {
	.tab-menus ul li a {
		max-width: 100px;
		width: 100px;
	}
	.map-location iframe {
		height: 100%;
	}
	.name-of-pro {
		font-size: 14px;
	}
	.images-of-office {}
	table.has-columns-hidden>tbody>tr>td>span.responsiveExpander {
		padding-top: 8px;
		padding-bottom: 5px;
		background-position: 0;
	}
	.detail-show .odd {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.detail-show .even {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.show-bid .tab-menus ul li a {
		max-width: 84px;
		width: 84px;
		font-size: 13px;
	}
}

@media(max-width:1024px) {
	#main {
		margin-left: 200px;
		margin-right: 0;
	}
	#header> :first-child, aside {
		width: 200px;
	}
	.input-group-addon.new-btn {
		display: table-cell;
		background: no-repeat;
		border: 0;
	}
	.accordion-table-pad {
		padding: 0 5px 0 23px !important;
	}
	.side-menu {
		width: 200px;
	}
	.box-height {
		min-height: 397px;
	}
	#left-panel {
		width: 200px;
	}
	.left-space {
		margin-left: 17px;
	}
	nav .side-menu .menu-sub li>a {
		padding-left: 20px;
	}
	.add-new {
		margin-left: 0;
		display: block;
		text-align: left;
	}
	.ui-tabs .ui-tabs-panel {
		padding: 10px 7px;
	}
	/*04 Jan 2018*/
	/*	.heading-label::before{width: 28px;left: -40px;}
	.heading-label::after{width: 28px;right: -40px;}*/
	.comments textarea {
		height: 100px;
	}
	.comments {
		padding: 0;
		background: inherit;
	}
	.btn-header a {
		width: 36px !important;
		height: 36px !important;
		line-height: 36px !important;
	}
	#logout {
		display: none;
	}
	/*08 Jan 2018*/
	.page-footer .txt-color-blue-new {
		padding-left: 0px;
	}
	.d-flex {
		display: flex;
	}
	.css-flex-col {
		display: flex;
		flex-direction: column;
	}
	.logo-dadrop {
		font-family: Roboto;
		font-style: normal;
		font-weight: 500;
		font-size: 13px;
		line-height: 15px;
		color: #929FA8;
	}
	.whitebox-new-one {
		height: 100%;
	}
	.whitebox-new-one h5 a {
		display: table;
		max-width: 50px;
		margin: auto;
	}
	.file-upload-custome ul li {
		margin-right: 7px;
		margin-bottom: 10px;
	}
	.ui-tabs .ui-tabs-nav li a {
		border-bottom: 1px solid #f5f5f5;
		line-height: normal;
		position: relative;
	}
	.ui-tabs .ui-tabs-nav li a:hover {
		border-bottom: transparent;
	}
	.no-padding .dataTables_wrapper table {
		width: 100% !important;
	}
	.region-ipad table tr th:last-child {
		width: 100px;
	}
	.row-box {
		margin-bottom: 15px;
	}
	.row-box .row {
		display: inherit;
	}
	.info-left {
		margin-bottom: 7px;
	}
	.add-client .form-group {
		min-width: 100%;
	}
	.padding-mobile {
		padding: 0;
	}
	.add-client .blue-btn {
		margin-left: 0;
	}
	.right-button {
		margin-bottom: 25px;
	}
	/*Slider*/
	.slider-box .slick-prev {
		left: 0 !important;
		z-index: 999;
		display: block !important;
	}
	.slider-box .slick-next {
		right: 0 !important;
		display: block !important;
	}
	.headWidthTop {
		width: 374px;
	}
	.colWidthTop {
		width: 166px
	}
	#contact_person_wrapper div.dataTables_length label {
		width: 100%;
	}
	#contact_person_length>label {
		padding-top: 5px;
	}
}

@media(max-width:1023px) {
	#content {
		padding: 10px 20px 10px 11px !important
	}
}

@media(max-width: 992px) {
	.map-location.images-of-office {
		/*margin-left: -15px !important;	margin-right: -15px !important;*/
	}
	table.has-columns-hidden>tbody>tr>td>span.responsiveExpander {
		padding-top: 8px;
		padding-bottom: 5px;
		background-position: 0;
	}
	table.has-columns-hidden>tbody>tr.detail-show>td span.responsiveExpander {
		padding-top: 8px;
		padding-bottom: 5px;
		background-position: 0;
	}
	.detail-show .odd {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.detail-show .even {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.headWidthTop {
		width: 359px;
	}
	.colWidthTop {
		width: 158px
	}
}

@media(max-width:989px) and (max-width:1199px) {
	.show-bid.tab-menus ul li a {
		max-width: 77px;
		width: 77px;
		font-size: 13px;
	}
}

@media(max-width:979px) {
	#main {
		margin-left: 0;
	}
	#hide-menu {
		display: block;
	}
	/*#logout{display:block;}*/
	.login-info.right-top {
		display: none;
	}
	.map-location iframe {
		height: 200px;
	}
	/*04 Jan 2018*/
	/*.heading-label::before{width: 20px;left: -25px;}
	.heading-label::after{width: 20px;right: -25px;}*/
	.btn-header> :first-child>a {
		background-color: transparent;
		background-image: none;
		border: 0px;
		color: #6D6A69;
		padding: 0;
		cursor: pointer !important;
	}
	.btn-header> :first-child>a:hover {
		background-color: transparent;
		background-image: none;
		border: 0px;
		box-shadow: none;
	}
	#hide-menu> :first-child>a {
		width: 36px !important;
		height: 36px !important;
		padding: 0 !important;
		margin-top: 10px !important;
	}
	.hidden-menu #hide-menu> :first-child>a:active {
		background: #fff !important;
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
	}
	.hidden-menu #hide-menu i {
		color: #333 !important;
	}
	#hide-menu> :first-child>a {
		background: none !important;
		box-shadow: none !important;
	}
	.ui-tabs .ui-tabs-nav {
		padding-left: 20px;
	}
	.tab-menus ul li a {
		width: 95px;
	}
}

@media(max-width:880px) {
	.btn-header a {
		width: 36px !important;
		padding-top: 2px !important;
	}
	#hide-menu i {
		color: #6D6A69;
		font-size: 17px;
	}
	#hide-menu> :first-child>a {
		width: 36px !important;
		height: 36px !important;
		padding: 0 !important;
		margin-top: 10px !important;
	}
}

@media(max-width:768px) {
	.ui-tabs .ui-tabs-nav li {
		margin-right: 8px;
	}
	.accordion-table-pad {
		padding: 0 5px 0 23px !important;
	}
	.region-ipad table tr th:last-child {
		width: 100px;
	}
	.filter .form-inline .form-group {
		width: 214px;
	}
	.creat-project-form.equipment-list {
		overflow: auto;
	}
	.tags {
		margin: 10px 0;
	}
	.delet-folder {
		opacity: 1 !important;
	}
	.headWidthTop {
		width: 349px;
	}
	.colWidthTop {
		width: 151px;
	}
	.horizontalScroll {
		max-width: inherit;
		width: 1000px;
	}
}

@media(max-width:767px) {
	.open>.dropdown-menu {
		/* max-height: 250px; */
		max-height: 277px;
		overflow: auto;
	}
	#header {
		position: fixed;
		width: 100%;
		top: 0;
		-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.27);
		-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.27);
		box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.27);
	}
	.gallery-left .media-left {
		display: block;
		padding-right: 0;
	}
	.thunb-imgs ul {
		text-align: center;
	}
	.thunb-imgs ul li img {
		max-width: 100%;
	}
	.thunb-imgs ul li {
		width: 22%;
		margin-right: 3px;
	}
	.thunb-imgs ul li span {
		padding-top: 4px;
	}
	.large-img img {
		width: 100%;
	}
	.bg-color-white .ui-tabs .ui-tabs-nav li {
		text-align: center;
		margin-bottom: 0;
	}
	.ui-tabs .ui-tabs-nav {
		padding-left: 0;
	}
	.tab-menus ul li a {
		width: 100px;
		max-width: 100px;
	}
	.bg-color-white .ui-accordion .ui-accordion-header {
		padding: 13px 15px 11px 35px !important;
		font-weight: 600;
	}
	#tabs-b.ui-tabs-panel {
		padding: 10px 0 !important;
	}
	#tabs-c.ui-tabs-panel {
		padding: 10px 0 !important;
	}
	#tabs-d.ui-tabs-panel {
		padding: 10px 0 !important;
	}
	#tabs-e.ui-tabs-panel {
		padding: 10px 0 !important;
	}
	.images-of-office .heading-panel {
		margin-bottom: 10px;
	}
	.mobo-desing .form-control {
		width: 120px;
	}
	.input-group-addon.new-btn {
		display: table-cell;
		background: no-repeat;
		border: 0;
	}
	.table-responsive {
		border: none;
	}
	/*.table-mobile{width:1000px;}*/
	#accordion-three .ui-accordion {
		width: 1000px;
	}
	.map-location iframe {
		height: 200px;
	}
	#content {
		padding: 10px 10px !important;
	}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
		border-bottom: 1px solid #fff;
	}
	.bottom-space {
		margin-bottom: 5px;
	}
	.bottom-border {
		padding-bottom: 5px;
	}
	.top-table-space {
		margin-top: 0;
	}
	.images-of-office {
		padding: 10px 0;
	}
	.ui-tabs .ui-tabs-nav li {
		margin-right: 4px;
	}
	nav ul ul li>a {
		padding-left: 20px;
	}
	.site-wrapper-inner {
		vertical-align: middle !important;
	}
	.site-wrapper {
		top: 52px;
	}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
		font-weight: normal;
	}
	.ui-tabs .ui-tabs-panel {
		padding: 10px 0;
	}
	.whitebox-new {
		margin-bottom: 15px;
	}
	.table {
		margin-bottom: 0;
	}
	/*TABLE CSS*/
	.title-padding {
		padding-left: 0;
		padding-right: 0;
	}
	.accordion-table-pad {
		padding: 0 5px 0 15px !important;
	}
	.padding-10 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.table.mobile-width {
		overflow-x: hidden;
	}
	.ui-widget-content {
		border: 0;
	}
	.ui-accordion .ui-accordion-header {
		padding: 4px 0 4px 15px !important;
		border: 0;
	}
	.ui-accordion-header-icon.ui-icon.fa.fa-minus {
		height: 15px;
		width: 15px;
		font-size: 9px !important;
		left: 4px !important;
		top: 21px;
	}
	.ui-accordion-header-icon.ui-icon.fa.fa-plus {
		height: 15px;
		width: 15px;
		font-size: 9px !important;
		left: 4px !important;
		top: 21px;
	}
	.ui-accordion .ui-accordion-header {
		background: #f7f7f7;
		border-bottom: 1px solid #E5E5E5 !important;
		;
		border-radius: 0 !important
	}
	.accordion-table-pad .table.mobile-width tr td:last-child {
		border-bottom: 1px solid #E5E5E5 !important;
		width: 100% !important;
		display: block !important;
		margin-bottom: 10px !important;
		padding-bottom: 10px !important;
		content: "-";
	}
	.mobile-border .table.mobile-width tr td:last-child {
		border-bottom: 1px solid #E5E5E5 !important;
		width: 100% !important;
		padding-bottom: 10px !important;
		content: "-";
	}
	.mobile-border .table.mobile-width tr td:first-child {
		padding-top: 10px !important;
	}
	.mobile-border .table.mobile-width tr td:first-child::before {
		top: 10px;
	}
	.mobile-border .table.mobile-width tr td:last-child::before {
		top: 5px;
	}
	#accordion-one .table tbody {
		padding-left: 10px;
		padding-right: 10px;
	}
	#accordion-two .accordion-box {
		padding: 0;
	}
	#accordion-three .accordion-box {
		padding: 0;
	}
	#accordion-four .accordion-box {
		padding: 0;
	}
	#accordion-five .accordion-box {
		padding: 0;
	}
	#accordion-six .accordion-box {
		padding: 0;
	}
	#accordion-seven .accordion-box {
		padding: 0;
	}
	#tabs-a .accordion-box {
		padding: 0;
	}
	#tabs-c .ui-accordion .ui-accordion-header {
		padding: 12px 15px 12px 24px !important;
	}
	#tabs-d .ui-accordion .ui-accordion-header {
		padding: 4px 15px 4px 16px !important;
	}
	.accordion-box {
		padding: 0;
		margin-bottom: 4px;
	}
	#accordion-one .accordion-box {
		margin-bottom: 4px;
	}
	.moboile-lseft-space {
		padding-left: 18px;
		padding-right: 10px;
	}
	#dt_basic {
		width: 100% !important;
	}
	#accordion {
		margin-top: 0;
	}
	#accordion-one {
		padding-top: 0;
	}
	.mobile-show .mobile-Resources {
		text-align: left;
		padding: 0;
		padding-top: 7px;
	}
	.buttons-bottom .text-right {
		text-align: left !important;
	}
	/*TABLE CSS END*/
	.no-more-tables {
		width: 100%;
		margin-bottom: 13.5px;
		overflow-y: hidden;
		overflow-x: auto;
		min-height: .01%;
	}
	/*Contact US*/
	.no-more-tables .N-contact-list.table>tbody>tr>td:last-child {
		border-bottom: 0px solid #E5E5E5 !important;
		padding-bottom: 10px;
	}
	.N-circle-2 {
		width: 20px;
		height: 20px;
		line-height: 18px;
		margin-right: 5px;
		display: none;
	}
	.N-circle-2 img {
		height: 11px;
	}
	.N-contact-list.table>tbody>tr>td:first-child {
		color: #696969;
	}
	.N-edit-btn {
		height: 22px;
		width: 22px;
		line-height: 20px;
	}
	.N-edit-btn .glyphicon {
		font-size: 11px;
		line-height: 12px;
	}
	.N-btn-con {
		margin-top: 15px;
		float: left;
		text-align: center;
		width: 100%;
		margin-bottom: 10px;
	}
	.N-type-con {
		margin-left: 10px;
		padding: 3px 0 3px 10px;
	}
	.N-type-selector {
		min-width: 180px;
	}
	.N-outline-btn.pull-right {
		float: none !important;
	}
	.N-custom-modal {
		padding-left: 0px !important;
	}
	.N-location-con .tab-menus ul li a {
		width: auto;
		max-width: inherit;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 13px;
	}
	.N-city-con {
		margin-bottom: 15px;
	}
	/*Contact US END*/
	.border-of-table {
		padding: 10px;
	}
	.creat-project-form {
		padding: 10px;
	}
	/*04 Jan 2018*/
	.col-sm .col-sm-4 {
		padding-right: 15px;
		padding-left: 15px;
	}
	.col-sm .col-sm-4:first-child {
		padding-right: 15px;
		padding-left: 15px;
	}
	.col-sm .col-sm-4:last-child {
		padding-right: 15px;
	}
	.input-search .form-control {
		width: 100%;
	}
	.form-control.input-text {
		width: 100%;
	}
	.form-control.select1 {
		width: 100%;
	}
	.transfer-bottom tr {
		border-bottom: 1px solid #E7E7E7;
	}
	.hr1 {
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.btn-clear {
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right: 0px;
	}
	.panel-darken+.buttons-bottom .text-right {
		text-align: center !important;
	}
	.transfer-bottom .hasinput .input-group-addon {
		text-align: left;
		padding-left: 0px;
		padding-top: 0px;
	}
	.filter .form-inline .form-group {
		width: 100%;
	}
	.transfer-bottom {
		margin-bottom: 0px;
	}
	/*05 Jan 2018*/
	.transfer-bottom .hasinput .input-group {
		top: 8px;
	}
	.transfer-bottom .table>tbody>tr>td {
		padding: 15px 5px 5px 5px;
	}
	.transfer-bottom .table>tbody>tr>td:first-child {
		padding-top: 10px !important;
	}
	.transfer-bottom .table>tbody>tr>td:first-child::before {
		top: 10px;
	}
	.transfer-bottom .table>tbody>tr>td:last-child {
		padding-bottom: 10px !important;
	}
	.acco-section+.buttons-bottom .text-right {
		text-align: center !important;
		float: left;
		width: 100%;
	}
	.panel-darken .heading-title {
		padding: 15px 10px;
	}
	.btn-header a {
		width: 36px !important;
		padding-top: 2px !important;
	}
	.side-menu .open ul {
		height: 90%;
		overflow: auto;
	}
	/*responsive-tab*/
	.nav-tabs-dropdown:focus, .nav-tabs-dropdown:active {
		border: none;
		outline: none !important;
		box-shadow: none;
		top: 0px;
		left: 0px;
	}
	.nav-tabs-dropdown {
		display: block;
		max-width: 250px;
		margin: auto;
		border-radius: 0px;
		border: none;
		outline: none !important;
		box-shadow: none;
		position: relative;
	}
	.nav-tabs-dropdown:before {
		content: "\f063";
		font-family: 'FontAwesome';
		position: absolute;
		left: 225px !important;
		font-size: 13px;
	}
	#nav-tabs-wrapper {
		display: none;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		text-align: center;
		font-size: 15px;
		max-width: 250px;
		margin: 0 auto;
	}
	.nav-tabs-horizontal {
		min-height: 20px;
		padding: 0px;
		margin-bottom: 20px;
		background-color: #f5f5f5;
		border: 1px solid #e3e3e3;
		border-radius: 4px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	}
	.nav-tabs-horizontal>li {
		float: none;
	}
	.nav-tabs-horizontal>li+li {
		margin-left: 2px;
	}
	.nav-tabs-horizontal>li, .nav-tabs-horizontal>li>a {
		background: transparent;
		width: 100%;
	}
	.nav-tabs-horizontal>li>a {
		border-radius: 4px;
		width: 100%;
	}
	.nav-tabs-horizontal>li.active>a, .nav-tabs-horizontal>li.active>a:hover, .nav-tabs-horizontal>li.active>a:focus {
		color: #ffffff;
		background-color: #428bca;
	}
	.tab-menus ul.nav-tabs-horizontal li a {
		width: 100%;
		max-width: 100%;
	}
	.ui-tabs .ui-tabs-nav.nav-tabs-horizontal li.ui-tabs-active a {
		border-bottom: none;
		background: #428ac6;
		color: #fff;
	}
	.ui-tabs #nav-tabs-wrapper.ui-tabs-nav li a br {
		display: none;
	}
	/*responsive-tab ends*/
	.group-bttom-space {
		margin-bottom: 0px;
	}
	.widget-body .ui-accordion .ui-accordion-header {
		padding: 13px 15px 11px 26px !important;
	}
        .eq_inventory .widget-body .ui-accordion .ui-accordion-header {
		padding: 9px 40px 9px 65px !important;
	}
	.group-bttom-space .logo-of-company {
		margin-top: 15px;
		margin-bottom: 20px;
	}
	/*08Jan2018*/
	.images-of-office .buttons-bottom {
		margin-left: -10px;
		margin-right: -10px;
	}
	.images-of-office .buttons-bottom .text-right {
		text-align: right!important;
	}
	.creat-project-form .buttons-bottom {
		margin-left: -10px;
		margin-right: -10px;
	}
	.file-upload-custome ul li {
		margin-bottom: 10px;
	}
	nav ul li a:active {
		background: none !important;
	}
	.d-flex {
		display: inherit;
	}
	.whitebox-new-one h5 a {
		max-width: 100%;
	}
	.box-details p {
		min-height: 0px;
	}
	.ui-tabs .ui-tabs-nav li a:hover {
		border-bottom: 1px solid #f5f5f5;
	}
	.project-list-view thead tr th:last-child {
		border-radius: 5px 5px 0px 0px;
	}
	.heading-title2 .pull-right {
		margin-top: 10px;
	}
	/*Region page*/
	.mobile-list .N-btn-con {
		margin-top: 0;
		float: right;
		width: auto;
		margin-bottom: 0;
	}
	/*Role*/
	.list-of-role table tr td {
		padding-bottom: 10px;
	}
	/*Add new Rols 12-1-18*/
	.row-box {
		margin-bottom: 15px;
	}
	.permission .heading-title2 .pull-right {
		margin-top: 0;
	}
	.top-box-space {
		margin-top: 0;
	}
	/*15-1-2018*/
	.added-client .N-edit-btn {
		width: 22px !important;
		height: 22px !important;
	}
	.tags {
		margin: 10px 0;
	}
	.padding-mobile {
		padding: 0;
	}
	.box-of-details {
		margin-bottom: 20px;
		height: 255px;
	}
	.slick-prev, .slick-next {
		display: none !important;
	}
	.right-button .white-btn {
		display: inline-block;
		margin-bottom: 25px;
		width: 100%;
		text-align: center;
	}
	.right-button {
		margin-top: 5px;
	}
	.right-button .white-btn {
		margin-bottom: 20px;
	}
	.filter {
		padding-bottom: 0;
		padding-top: 20px;
	}
	.tags {
		margin: 10px 0;
	}
	.slider-box .slick-prev {
		left: 0 !important;
		z-index: 999;
		display: block !important;
	}
	.slider-box .slick-next {
		right: 0 !important;
		display: block !important;
	}
	/*31-1-18 	Contact Page*/
	#contact_person_wrapper div.dataTables_info {
		display: block;
		text-align: center;
	}
	#contact_person_wrapper div.dataTables_paginate {
		float: none;
		margin: 10px 0;
		text-align: center;
	}
	#contact_person_wrapper div.dataTables_length select {
		width: 100%;
	}
	#contact_person_wrapper div.dataTables_length label {
		width: 100%;
	}
	#contact_person_wrapper div.dataTables_filter label {
		width: 100%;
		text-align: left;
		margin-top: 5px;
	}
	#contact_person_wrapper div.dataTables_filter input {
		width: 100%;
		max-width: 250px
	}
	div.dataTables_paginate ul.pagination {
		margin-left: 0;
	}
	div.dataTables_info {
		padding-left: 0;
		padding-top: 15px;
	}
	.pagination>li>a, .pagination>li>span {
		padding: 6px;
	}
	#contact_person_wrapper .N-edit-btn {
		line-height: 26px
	}
	.list-view-space #contact_person_filter {
		margin-bottom: 10px;
	}
	.N-edit-btn {
		margin-top: 5px;
	}
	.N-heading-title .pull-right {
		text-align: center !important;
	}
	.N-heading-title .pull-right a.btn {
		/*margin-top: 8px;*/
	}
	.TruckingTopTable .headWidthTop {
		width: 349px
	}
	.TruckingTopTable .mobile-width tr.headWidthTop {
		width: 349px !important;
	}
	.horizontalScroll {
		max-width: inherit;
		width: 1000px;
	}
	.Trucking-Logs .mobile-width tr td.headWidth {
		width: 292px !important;
	}
	.Trucking-Logs .mobile-width tr td.colWidth {
		width: 151px !important;
	}
}

@media(max-width:667px) {
	.equipment-list .accordion-table-pad .table td {
		padding: 4px 9px !important;
	}
}

@media(max-width:600px) {
	.breadcrumb>li {
		font-size: 14px;
		color: #131d27;
	}
	/*#ribbon .breadcrumb li a{font-size: 16px;}*/
	.breadcrumb>li:first-of-type {
		font-size: 16px;
	}
	#ribbon .breadcrumb li:last-child, #ribbon .breadcrumb>.active {
		color: #131d27;
		font-size: 14px;
	}
}

@media(max-width:580px) {
	/*.tab-menus ul li a{width:82px; font-size: 13px; }*/
	.Rounded_Rectangle_5_copy {
		padding: 15px 3px;
	}
	.images-of-office {
		padding: 10px 5px;
	}
}

@media(max-width:489px) {
	.ui-tabs .ui-tabs-nav li {
		margin-right: 3px;
	}
	.ui-tabs .ui-tabs-nav li:last-of-type {
		margin-right: 0;
	}
	/*.tab-menus ul li a{width:72px; font-size:12px; }*/
}

@media only screen and (max-width: 479px) {
	.modal-footer {
		text-align: center;
	}
	.N-delete-btn {
		float: none;
		margin-top: 15px;
	}
	.N-type-selector {
		min-width: 180px;
	}
	/*04 Jan 2018*/
	.btn-clear {
		padding: 3px 10px;
	}
	.acco-section+.buttons-bottom {
		float: left;
		width: 100%;
		margin-bottom: 20px;
		margin-top: -15px;
	}
	.acco-section+.buttons-bottom .white-btn {
		padding: 8px 7px;
		margin-right: 2px;
	}
	.acco-section+.buttons-bottom .blue-btn {
		padding: 8px 7px;
		margin-right: 2px;
	}
	.panel-darken .heading-title .pull-right {
		width: 100%;
		text-align: left;
		margin-top: 5px;
	}
	.panel-darken .buttons-bottom {
		padding: 17px 5px;
	}
	.panel-darken .buttons-bottom .white-btn {
		padding: 8px 8px;
		margin-right: 2px;
	}
	.panel-darken .buttons-bottom .blue-btn {
		padding: 8px 8px;
	}
	#ribbon .breadcrumb {
		padding-right: 0px !important;
	}
	.breadcrumb>li+li::before {
		padding-left: 2px;
		padding-right: 0px;
	}
	#hide-menu> :first-child>a {
		width: 36px !important;
		height: 35px !important;
		margin-top: 10px !important;
		margin-right: 6px;
	}
	#project-selector, .project-selector {
		font-size: 14px;
		font-weight: normal;
	}
	.project-context.open .dropdown-menu {
		left: auto;
		right: 0;
	}
	.project-context {
		padding-right: 0;
		padding-left: 15px;
	}
	/*Admin User*/
	.select2+.N-outline-btn {
		width: 75%;
		margin-top: 10px;
	}
}

@media(max-width:450px) {
	.red-box, .blue-box, .green-box, .purpal-box {
		width: 70px;
		height: 70px;
		font-size: 35px;
		padding-top: 8px;
	}
	.equipment-list .widget-body .accordion-box {
		width: 433px;
		float: left;
	}
}

@media(max-width:420px) {
	.red-box, .blue-box, .green-box, .purpal-box {
		width: 70px;
		height: 70px;
		font-size: 35px;
		padding-top: 8px;
	}
	/*.tab-menus ul li a{width:65px; font-size:11px;}*/
}

@media(max-width:400px) {
	/*.tab-menus ul li a{width:64px; font-size:11px; }*/
	.ui-tabs .ui-tabs-nav li {
		margin-right: 2px;
	}
	.equipment-list .accordion-table-pad .table td {
		padding: 4px 27px !important;
	}
}

@media only screen and (max-width: 359px) {
	.N-type-con {
		float: left;
		width: 100%;
		padding-left: 0px;
		margin-left: 0px;
		border-left: none;
		min-width: 190px;
	}
}

@media(max-width:320px) {
	/*.tab-menus ul li a{width:58px; font-size:11px; }*/
	.ui-tabs .ui-tabs-nav li {
		margin-right: 1px;
	}
	.white-btn {
		padding: 8px 7px;
	}
}

.notes-txt {
	width: 500px !important;
	height: 250px !important;
}

.required-as {
	color: red !important;
}

.error,.modal-body .form-group > label.error {
	font-size: 13px !important;
    color: #FF6B6B !important;
}

#content .form-group > label.error {
    color: #FF6B6B !important;
}
.wibox {
	min-height: 103px;
	margin-bottom: 7px;
}

.forcast-request-section {
	margin-bottom: 50px;
}

.forcast-box h5 {
	font-size: 14px;
	color: #223343;
	font-weight: 600;
}

.box-margin {
	margin-top: 35px;
}

.comment-box {
	background: #d8d8d8;
	padding: 10px 10px;
}

.msg {
	height: 100% !important;
}

.forcast-category {
	margin: 25px 0;
	border-top: 1px solid #a9a9a9;
	padding-top: 25px;
}

.forcasting-table {
	margin: 25px 0;
	border-top: 1px solid #a9a9a9;
	padding-top: 25px;
}

.left-pera ul {
	padding-left: 0;
}

.left-pera ul li {
	list-style: none;
	display: inline-block;
	text-align: center;
	min-width: 92px;
}

.left-pera ul li .rotate-text span {
	display: block;
}

.left-pera ul li span {
	display: block;
}

.left-pera {
	margin-top: 28px;
}

.text-box-new {
	margin-top: 25px;
	border: 1px solid #a9a9a9;
	max-width: 96px;
	padding: 7px 0;
	margin-left: -5px;
	border-right: 0;
}

.border-right {
	border-right: 1px solid #a9a9a9;
}

.text-box-new p {
	margin-bottom: 0;
}

.forcasting-table .transfer-bottom .table>thead>tr>th:first-child {
	width: auto;
}
.f-w-normal{
    font-weight: normal;
}
.input-group-addon .fa {
	font-size: 14px;
	color: #005EA2;
}
.select2-container .select2-choice .select2-arrow b, .select2-selection__arrow b {
line-height: 32px;
	color: #005EA2;
}
.tab-section-inner-content{
    padding-top: 10px !important;
    padding-bottom: 15px !important;
}
.forcast-box .blue-btn {
	margin-top: 15px;
}

.forcast-box label {
	font-size: 13px;
	font-weight: normal;
	color: #223343
}

/* Menu CSS*/

/*.minifyme{
    z-index: 999;
    position: relative;
}
.minified .login-info a i, .minified .login-info a span {

    display: inline-block;

}
.minified .login-info span {    padding: 0;}
.minified .header-dropdown-list{margin-right:8px;}
.minified .login-info .label{padding: .2em .6em .3em;}

.username {
    display: inline-block;
}

.project-context.hidden-xs.no-space-new {
    display: inline-block;
    margin-right: 35px;
}


.login-info.right-top {
    margin-top: -8px !important;
    margin-right:20px !important;
}

.minified .login-info{
    border:0;

     margin-right: 0px !important;
}
.project-context.hidden-xs.no-space-new span{
    color:#333 !important;
}
.project-context.hidden-xs.no-space-new span a {  color: #3276b1 !important;}

.tag-icon{display: none}

.desktop-menu #hide-menu {
    display: block;
}
#header > :first-child, aside {
    width: 39px;
}
.minified .side-menu{ width:45px;}
.mob-menu{display: none;}

.minifyme {

    border-bottom: 0;
    background: none;}

.minified nav > ul > li > ul{
    left: 42px;
    margin-top: -19px;
    min-height: 303px;
}
.minifyme:hover {

    background: transparent;
    width: 36px;
}
.btn-header > :first-child > a{min-width: 38px;}
.minified .minifyme{z-index: 9999;}



.minified .menu-sub li .close-sidemenu{display: none;}
.minified .side-menu .open ul{top:75px;}

.minified li.underline-menu::after {left: 8%;}
.minified nav > ul > li > ul{background: #2a2725;}
.minified nav > ul > li > ul > li {
    background-color: transparent;
}
.minified nav > ul > li > a > .menu-item-parent{border-bottom: 0;}
.minified .menu-sub{padding-top:5px !important;  border-top: 1px solid #777675 !important;}
.minified nav > ul > li > a > .menu-item-parent{background: #2a2725; color:#fff; height:40px; border-left: 0;




border-top: 0;}
.minified nav > ul > li > ul{border:0;}


.minified nav > ul > li > ul > li > ul > li {
    background-color: #2a2725;
}
.minified .side-menu .menu-sub .third-lable{
    border-top: 0 !important;
}
.minified .side-menu .open ul a{
    line-height: 26px;

}*/

@media(min-width:2221px) {
	.beams-title .btn-circle {
		margin-right: 7% !important;
	}
}

@media(min-width:1921px) {
	.beams-title .btn-circle {
		margin-right: 7% !important;
	}
}

@media(max-width:1920px) {
	.beams-title .btn-circle {
		margin-right: 6.9% !important;
	}
}

@media(max-width:991px) {
	.login-info.right-top {
		display: block;
	}
}

@media(max-width:767px) {
	.circle {
		width: 35px;
		height: 35px;
		line-height: 35px;
	}
	#hide-menu> :first-child>a {
		margin-top: 2px !important
	}
	.hidden-menu .minifyme, .minified #hide-menu {
		display: block;
	}
	.yadcf-filter-reset-button {
		margin-right: -9px !important;
		background: none;
		border: 0;
	}
	/* 03/12/2018 */
	body .img-height {
		height: auto;
		min-height: 100%;
	}
}

body .img-height img {
    height: auto;
    max-width: 100%;
    width: 100%;
    border-radius: 5px;
    min-height: 100%;
}

body .img-height {
	min-height: 100%;
	height: 154px;
	width: 100%;
        max-height: 154px;
        max-width: 157px;
        overflow: hidden;
        border-radius: 5px;
}

body .folder {
	height: auto;
	min-height: auto;
}

.border-new {
	margin: 10px 0 0 0 !important;
	padding-top: 7px;
}

.new-line {
	word-break: break-word;
	word-wrap: break-word;
}

tbody#eqBody.ui-sortable tr:not(.top-space) {
	cursor: move;
}

aside#left-panel {
	position: absolute!important;
	overflow: inherit!important;
}

aside#left-panel .side-menu {
	position: relative!important;
	padding-top: 0!important;
	margin-top: -30px!important;
}

.minified .login-info {
	border-bottom: none !important;
}

aside#left-panel .tag-icon {
	display: block;
}

.minified #left-panel .side-menu {
	width: 45px;
}

.minified .submenu-angle {
	display: none;
}

.minified nav ul>li>a {
	padding: 10px 11px !important;
}

.minified nav>ul>li>ul {
	display: none !important;
	position: absolute !important;
	left: 45px !important;
	width: 199px !important;
	top: 50px;
}

.minified nav>ul>li ul {
	padding-top: 0px !important;
}

.minified .side-menu .open ul {
	top: 40px !important;
}

.minified .login-info.right-top span {
	box-sizing: border-box;
	/*margin-left:-37px;*/
}

.minified .login-info a.dropdown-toggle>i {
	margin: -28px 18px!important;
}

.minified nav>ul>li>a>.menu-item-parent {
	top: -1px;
}

/* Data Table Sorting */

table.dataTable thead th, table.dataTable thead th.sorting_asc, table.dataTable thead th.sorting_desc {
	background-image: none !important;
}

table.dataTable thead th.sorting_asc.sort_hover>.datatable-sort-icon, table.dataTable thead th.sorting_desc.sort_hover>.datatable-sort-icon {
	background-image: none !important;
}

table.dataTable thead th.sort_hover {
	cursor: pointer;
}

table.dataTable thead th.sort_hover>.datatable-sort-icon {
	background-image: url(../img/icons/sorting-arrows-icon.png) !important;
	background-repeat: no-repeat !important;
	background-position: right !important;
}

table.dataTable thead th.sorting_asc>.datatable-sort-icon:before {
	content: "\f176";
	color: #026AAC;
	font-size: 12px;
}

table.dataTable thead th.sorting_desc>.datatable-sort-icon:before {
	content: "\f175";
	color: #026AAC;
	font-size: 12px;
}

.datatable-sort-icon {
	padding-left: 5px;
}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_desc_disabled {
	cursor: auto;
}

/* Data Table Sorting */

.select2-container-multi .select2-choices .select2-search-choice, .select2-selection__choice {
	border-radius: 50px;
}

.select2-selection__choice__remove {
	color: #FFF;
	font-size: 20px;
	/*padding: 0px 4px 3px 6px;*/
	padding: 2px 4px 3px 6px;
}

.select2-selection__choice__remove:before {
	content: none;
}

.select2-container-multi .select2-search-choice-close:hover, .select2-selection__choice__remove:hover {
	background: none;
}

.select2-results .select2-highlighted, .select2-results__option--highlighted {
	background: none;
	color: inherit;
}

.select2-results .select2-highlighted:hover, .select2-results__option--highlighted:hover {
	background: #3276b1;
	color: #fff;
}

ul.select2-results__options li {
	padding: 5px 0px;
}

.select2-rendered__match {
	color: #3a75b4;
	font-weight: 600;
}

.select2-results .select2-highlighted:hover, .select2-results__option--highlighted:hover span.select2-rendered__match {
	color: #FFF;
}

.select2-selection__choice .delet-folder {
	top: 12%;
	margin-right: 4px !important;
}

.login-wrapper, .login-container, .login-bg {
	height: 100%;
	overflow: hidden;
}

.login-wrapper, .login-container, .forgot-bg {
	height: 100%;
}

.login-container {
	background: #FFF;
}

.login-bg {
	background-size: cover;
	background-attachment: scroll;
	background-position: center top;
}

.forgot-bg {
	background-size: cover;
	background-attachment: scroll;
	background-position: center;
}

.lgn_subtext {
	font-size: 14px;
}

.login-box {
	width: 72%;
	margin: 0 auto;
}

.login-form {
	height: 100%;
	/* background-image: url(../img/white-bg.png); */
	background-repeat: no-repeat;
	padding: 91px 0px 5% 0px;
	background-size: 100%;
	background-position: bottom;
	position: relative;
}

.login-form input {
	border-radius: 5px !important;
	font-weight: normal;
	padding: 10px;
}

.login-form .form-group>label {
	margin-bottom: 10px;
	font-family: Roboto;
	font-weight: bold;
	color: #4a4a4a;
}

.login-form .grayfield>label {
	color: #BEBEBE;
	font-size: 12px;
	font-weight: normal;
}

.login-form #logo-group {
	padding: 35px 0px;
}

.login-form .forgot-link {
	text-align: right;
	display: block;
	font-family: Roboto;
	margin-bottom: 15px;
	font-size: 12px;
}

.login-form .N-outline-btn {
	width: 100%;
	background-color: #005EA2;
	margin: 0px;
	border: 1px solid #005EA2;
	font-weight: 700;
	padding: 10px;
}

.login-box input.error {
	border-color: #ff0000;
}

.login-form label.error {
	text-align: left;
	display: block;
	margin-top: -20px;
}

.login-form .text-label {
	margin: 0px 0px 30px 0px;
	font-size: 24px;
	color: #5B5B5B;
}

.login-form .text-label>div {
	font-size: 14px;
	color: #292929;
}

.text-label label {
	font-weight: bold;
	margin: 0px;
	color: #4a4a4a;
}

.forgot-form .forgot-link {
	font-weight: 700;
	font-size: 14px;
	margin-top: 15px;
	text-align: center;
}

.reset-pwd-form .pwd-req {
	color: #4a4a4a;
}

.reset-pwd-form .login-box {
	width: 67%;
}

@media only screen and (min-width:320px) and (max-width:479px) {
	.login-form #logo-group {
		width: auto !important
	}
}
.modal-dialog .modal-content{
    box-shadow: 0px 4px 20px 10px rgba(0, 0, 0, 0.05);
border-radius: 5px;
    border: 0;
}
.current-bid-list .current-bid-list-head{
margin-bottom: 16px;
    	margin-top: 8px;
}
.current-bid-list .current-bid-list-head > div, .current-bid-list .current-bid-list-head > label {
	font-weight: 500;
	font-size: 13px;
	color: #292929;
	margin-bottom: 0;
	line-height: normal;

}
.current-bid-list .current-bid-list-item,
.current-bid-list #client-list .added-clients{
	margin-bottom: 6px;
	padding: 0;
line-height: normal;
}
.current-bid-list #client-list .added-clients{
    margin-bottom: 0;
}
.current-bid-list .current-bid-list-item:last-child,
.current-bid-list #client-list .added-clients:last-child{
	margin-bottom: 0;
}
.current-bid-list .current-bid-list-item > div{
    margin-bottom: 0;
}
#main .fc-view-container table td, #main .fc-view-container table th {
	width: 100% !important;
}
.mb-0{
    margin-bottom: 0 !important;
}
.mb-9{
    margin-bottom: 9px;
}
.mb-6{
    margin-bottom: 6px;
}
.mb-16{
    margin-bottom: 16px;
}
.mb-45{
    margin-bottom: 45px;
}
.pb-30{
    padding-bottom: 30px;
}
.pt-0{padding-top: 0 !important;}
.pr-0{padding-right: 0 !important;}
.pl-0{padding-left: 0 !important;}
.bid-list.project-detail-estimating .bottom-border{
    padding-top: 0 !important;
    padding-right: 15px !important;
}
.m-20{margin-top: 20px;}
.search-icon {padding: 3px;}
.search-input-box {width: 15%; border: 1px solid; border-radius: 5px;padding: 3px;}
.search-input-box::placeholder {color: #005EA2;}
.filter-arrow {font-size: 18px; color: #005EA2;display: none;}
.show-search-input {opacity: 1; visibility: visible;}
.hide-search-input {opacity: 0; visibility: hidden;}
.project-row {cursor: pointer;}
.breadcrum-contents > span:nth-child(3) > a {display: inline-block !important;}
.m-left-10 {margin-left: 15px;}
.breadcrum-contents > span > a {font-size: 14px !important; font-weight: 300;}
.title-head {background: #F7F9FA;padding: 4px 4px 4px 21px;font-weight: 500; min-height: 32px; display: flex; justify-content: space-between;align-items: center;font-size: 13px;
color: #292929 !important;line-height: normal;}

.project-header {background: #F7F9FA !important; font-weight: 500 !important; height: auto !important; min-height: 38px; padding: 4px 4px 4px 21px !important;display: flex; justify-content: space-between;align-items: center;}
.breadcrumb-btns .setting-icon .btn-icon {	width: 20px;margin-top: -4px;}
.back-main-nav {color: #3a73bf !important; padding: 20px !important; font-weight: 500 !important;}
.m-neg {margin-top: -3px !important;padding: 0px 12px !important;}
.modal-footer{text-align: center !important;}
.project-status-modal{text-align: center;color: #292929 !important;font-weight: 500;margin-bottom: 10px !important;padding: 0px 39px 0 0 !important; margin-top: -7px !important;}
#projectstatus-modal .modal-dialog {width: 474px;}
#companyModal .modal-dialog {width: 474px;}
#viewContactModal .modal-dialog {width: 474px;}
#moveProject .modal-dialog {width: 474px;}
.cmn-modal-width{
    width: 474px !important;
}
#newfoldermodal .modal-body{padding-bottom: 25px;}
#newfoldermodal .modal-body .form-group{margin-bottom: 0;}
#newfoldermodal .modal-footer{padding-top: 0;}
#newfoldermodal .modal-footer > *{margin-top: 0 !important;margin-bottom: 0 !important;}
#newfoldermodal .modal-footer button {margin-right: 6px;}
#uploadfilesmodal .modal-body{     padding-bottom: 10px;    }
#uploadfilesmodal .modal-body .form-group{    margin-bottom: 0;}
#uploadfilesmodal .modal-footer{    padding-top: 0;}
#renamefoldermodal .modal-body .form-group{    margin-bottom: 0;}
#renamefoldermodal .modal-footer > *{margin-top: 0 !important;margin-bottom: 0 !important;}
#renamefoldermodal .modal-footer{    padding-top: 0;}
#renamefoldermodal .modal-footer button {margin-right: 6px;}
#movefoldermodal .modal-footer > *{margin-top: 0 !important;margin-bottom: 0 !important;}
#movefoldermodal .modal-footer{    padding-top: 0;}
#movefoldermodal .modal-footer button {margin-right: 6px;}
#movefoldermodal .modal-body{     padding-bottom: 14px;    }
#movefoldermodal .modal-header > span {	margin-top: 6px;	display: block;}
#movefoldermodal .modal-body .jstree-default{padding-left: 10px;}
#delete-folder-modal .modal-footer{    padding-top: 0;}
#delete-folder-modal  .modal-footer button {margin-right: 6px;}
#pjprivatedocmodal .modal-body{padding-bottom: 0;}
#pjprivatedocmodal .modal-footer > *{margin-top: 0 !important;margin-bottom: 0 !important;}
#pjprivatedocmodal .modal-body .form-group{    margin-bottom: 0;}
#pjprivatedocmodal .modal-footer{    padding-top: 0;}
#pjprivatedocmodal  .modal-footer button {margin-right: 6px;}
#pjprivatedocmodal .modal-body .doc-private-check{
    padding-left: 0;
    overflow: hidden;
}
#pjprivatedocmodal .modal-body .doc-private-check label input[type="checkbox"].checkbox:checked + span::before {
	 margin-right: 5px;
}
.modal-footer{    padding-top: 0;}
.modal-footer button {margin-right: 6px;}
.modal-footer > *{margin-top: 0 !important;margin-bottom: 0 !important;}
.modal-body {padding: 20px 16px 25px;}

#create-folder .modal-footer{    padding-top: 0;}
#create-folder  .modal-footer button {margin-right: 6px;}
#create-folder .modal-footer > *{margin-top: 0 !important;margin-bottom: 0 !important;}
#create-folder  .modal-body {padding: 20px 16px 10px;}

#editFolderModal .modal-footer{    padding-top: 0;}
#editFolderModal  .modal-footer button {margin-right: 6px;}
#editFolderModal .modal-footer > *{margin-top: 0 !important;margin-bottom: 0 !important;}
#editFolderModal  .modal-body {padding: 20px 16px 10px;}

#delete-folder-modal .modal-footer{    padding-top: 0;}
#delete-folder-modal  .modal-footer button {margin-right: 6px;}
#delete-folder-modal .modal-footer > *{margin-top: 0 !important;margin-bottom: 0 !important;}
#delete-folder-modal  .modal-body {padding: 20px 16px 20px;}

#displayRevisionModal  .modal-footer button {margin-right: 6px;}
#displayRevisionModal .modal-footer > *{margin-top: 0 !important;margin-bottom: 0 !important;}
#displayRevisionModal  .modal-body {padding: 8px 16px 20px;}

#rfi_settings_alert  .modal-footer button {margin-right: 6px;}
#rfi_settings_alert .modal-footer > *{margin-top: 0 !important;margin-bottom: 0 !important;}
#rfi_settings_alert  .modal-body {padding: 8px 16px 20px;}

.version-list-item-grp .version-list-item{
    display: flex;
    align-items: center;
}
.version-list-item-grp .version-list-item .version-download{
    margin-left: auto;
}
.version-list-item-grp .version-list-item{
    margin-bottom: 15px;
}
.version-list-item-grp .version-list-item:last-child{
    margin-bottom: 0;
}
.version-list-item-grp .version-list-item .file-name{
    font-size: 13px;
    color: #292929;
}
.version-list-item-grp .version-list-item .date-time{
    height: auto;
    margin-top: 0;
    color: #929FA8;
    font-size: 11px;
}

.rfi-form .attachment-container {
    padding-right: 0;
}
.rfi-form .attachment-container .dropzone .file-allowed{
    display: flex;
align-items: center;
}
.rfi-form .attachment-container .dropzone .file-allowed > img {
	margin-right: 10px !important;
	width: 32px;
}
.rfi-form .attachment-container .dropzone .file-allowed .upload-file-text-grp > p{
    font-weight: normal;
    margin-bottom: 0 !important;
}
.rfi-form .attachment-container .dropzone .file-allowed .upload-file-text-grp > p:first-child .upload-txt {
 font-size: 11px;
        font-weight: 500;
}
.rfi-form .attachment-container .dropzone .file-allowed .upload-file-text-grp > p:last-child{
    margin-top: 2px !important;
}
/*
.acco-section .heading-panel .set-height {
	height: 100% !important;
}
.acco-section .heading-panel .jstree-default{
    position: static;
}
*/

.p-0{
    padding: 0 !important;
}
#companyModal #btn-add-tab{
    margin-top: 0;
    margin-bottom: 0;
}
.auto-height-modal{
     height: auto !important;
    overflow-y: visible !important;
}
.nav-tabs.bottom-line-tab > li.active > a {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-top-width: 0 !important;
	margin-top: 0px !important;
	font-weight: 700;
	border-left: 0;
	border-right: 0;
    color: #005EA2;
    border-bottom-color: #005EA2;
}
.nav-tabs.bottom-line-tab > li > a {
    width: auto;
    margin-right: 0;
	text-align: center;
	color: #99A9B6;
	font-size: 13px;
    font-weight: 500;
    border-bottom-width: 2px;
}
.nav-tabs.bottom-line-tab > li > a button.close {
	position: relative;
	right: -8px;
	color: #99A9B6;
	opacity: 1;
}
.nav-tabs.bottom-line-tab > li.active > a:focus{
border-bottom-width: 2px;
}
.nav-tabs.bottom-line-tab > li.active > a button.close{
    color: #005EA2;
}
.nav-tabs.bottom-line-tab > li > a:hover {
	border-color: transparent;
	background-color: transparent;
}
.nav-tabs.bottom-line-tab > li.active > a:hover {
	border-color: #005EA2;
	background-color: #ffffff;
    border-bottom-width: 2px;
}
#projectstatus-modal .modal-footer{
    padding-top: 0;
    padding-bottom: 25px;
}
.N-custom-modal .select2-selection__choice__remove {
	top: 2px;
	right: 6px;
	padding: 0;
	height: auto;
	width: auto;
	line-height: 16px;
	min-width: 16px;
	min-height: 10px;
	text-align: center;
}
.breadcrumb-btns a.New-outline-btn{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.modal-header .close {
	margin-right: -3px;
	margin-top: 6px;
}
#moveProject .modal-dialog {width: 474px;}
#project-status-btn {vertical-align: inherit; padding: 2px 14px !important; font-weight: 400 !important; border-radius: 4px;}
#addar_nxt_btn {vertical-align: inherit; padding: 4px 12px !important; font-weight: 400 !important}
#project-status-text{vertical-align: bottom;color: #292929 !important; font-size: 16px;}
.archive-icon{width: 40px;margin-right: 10px;}
.close-new{ color: #D1DAE6 !important;}
#projectName{background: #F5F8FA !important;}
.move_resources_label{padding: 0px !important;}
ul.jstree-container-ul{border-left: 5px solid #e7eef4;}
.jstree-default .jstree-wholerow-clicked {margin-left: -5px;}
#projectstatus-modal .modal-dialog .modal-footer button{
    margin: 12px 4px;
    padding: 2px 14px !important;
    border-radius: 4px;
}
#projectstatus-modal .modal-header {
	border-radius: 5px 5px 0 0;
}
.pj_team_container .pj_team_table tbody#pj_team_company tr > td:nth-child(2),
.pj_team_container .pj_team_table thead tr > th.comp-name,
.pj_team_container .pj_team_table tbody tr > td.comp-name {
    width: 340px;
}
.pj_team_container .pj_team_table tbody#pj_team_company tr > td:nth-child(3),
.pj_team_container .pj_team_table thead tr > th.comp-role,
.pj_team_container .pj_team_table tbody tr > td.comp-role {
    width: 280px;
}
.pj_team_container .pj_team_table tbody#pj_team_company tr > td:nth-child(4),
.pj_team_container .pj_team_table thead tr > th.comp-address,
.pj_team_container .pj_team_table tbody tr > td.comp-address {
    width: 260px;
}
.pj_team_container .pj_team_table thead tr > th.comp-icon,
.pj_team_container .pj_team_table tbody tr > td.comp-icon {
	padding: 10px 8px 4px 8px !important;
    width: 37px !important;
}
.pj_team_container .pj_team_table thead tr > th.comp-icon .N-circle-2 > img,
.pj_team_container .pj_team_table tbody tr > td.comp-icon .N-circle-2 > img{
height: 14px;
}
.pj_team_container .pj_team_table{
    border-collapse: inherit;
}
.pj_team_container .pj_team_table tbody tr:not(:last-child) > td.no-padding-custom {
	padding-bottom: 0;

}
.pj_team_container .pj_team_table thead tr > th{
    font-size: 12px;
line-height: 14px;
font-weight: normal;
color: #929FA8;
}
.pj_team_container .pj_team_table tbody#pj_team_company_body td.no-padding-custom {
    padding-bottom: 0;
}

.pj_team_container .pj_team_table tbody#pj_team_company_body .pj_team_company_row_wrapper > td > table.pj_team_table > tbody > tr:first-child{
    background-color: #F7F9FA;
}
.pj_team_container .pj_team_table tbody#pj_team_company_body .pj_team_company_row_wrapper > td > table.pj_team_table > tbody > tr > td {
	padding: 10px 0px;

}
.pj_team_container .pj_team_table  tbody#pj_team_company_body tr > td.comp-icon .N-circle-2{
    margin-top: -6px;
    display: block;
}
.pj_team_container .pj_team_table tbody#pj_team_company_body .pj_team_company_row_wrapper > td > table.pj_team_table > tbody > tr:first-child td{
        font-size: 13px;
line-height: 15px;
    color: #292929;
    font-weight: 500;
}
.pj_team_container .pj_team_table tbody#pj_team_company_body .pj_team_company_row_wrapper > td > table.pj_team_table > tbody > tr:first-child td.comp-name a{
    color: #005EA2;
}
#moveProject .modal-body{
    margin: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
}
#moveProject  .modal-header{
    padding-left: 20px;
    padding-right: 20px;
}
.ml-8 {margin-left: 8px;}
.ml-20 {margin-left: 20px;}
.ml-30 {margin-left: 30px;}
.ml-23 {margin-left: 23px;}
.ml-13 {margin-left: 13px;}
.ml-47 {margin-left: 47px;}
.mr-10 {margin-right: 10px;}
.mr-2 {margin-right: 2px;}
.mr-5 {margin-right: 5px;}
.ml-10 {margin-left: 10px;}
.select2-container-multi .select2-choices .select2-search-choice, .select2-selection__choice{
    /*padding: 1px 28px 4px 8px;*/
    padding: 4px 24px 4px 12px;
    color: #3276b1;
    background-color: #fff;
}
.select2-selection__choice__remove {color: #3276b1;top: -1px;right: 2px;}
.btn-circle{background-color: #fff; color: #3276b1;}
.common-dropzone .dropzone.dz-clickable {max-height: 100px !important;}
.common-dropzone .dropzone.dz-clickable .dz-message, .common-dropzone .dropzone.dz-clickable .dz-message * {margin: 5px 0px !important;}

.download-app-wrapper{
    padding: 15px 20px 2px 21px;
    text-align: center;
    color: #343434;
    background: #E4ECFA;
}
.download-app-wrapper .logo-wrapper img{
    max-width: 100px;
    padding-top: 25px;
}

.download-app-wrapper .welcome-line{
    padding-top: 16px;
    color: #23496D;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    /* identical to box height */

    text-align: center;
    text-transform: uppercase;
}
.download-app-wrapper .header-line{
    padding-top: 9px;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 17px;

    text-align: center;

    color: #23496D;
}
.download-app-wrapper .store-wrapper{
    padding-top: 20px;
}
.download-app-wrapper .store-wrapper img{
    max-width: 125px;
}
.download-app-wrapper .app-bg-screen{
    padding-top: 41px;
}
.download-app-wrapper .app-bg-screen img{
    width: 100%;
}
.download-app-wrapper .app-white-screen{
    background-color: #FFF;
    padding: 22px 20px 35px 20px;
}
.download-app-wrapper .punch-line{
    font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 19px;
/* identical to box height */

text-align: center;

color: #23496D;
}
.download-app-wrapper .nw-blue-btn{
    padding: 6px 12px;
    border-color: #005EA2;
    color: #FFFFFF;
    max-width: 210px;
    width: 100%;
    background: #005EA2;
border-radius: 4px;
}
.download-app-wrapper .nw-blue-btn:hover,
.download-app-wrapper .nw-blue-btn:active,
.download-app-wrapper .nw-blue-btn:focus{
    background-color: #1162D7;
    border-color: #1162D7;
}
.download-app-wrapper .get-link-wrapper{
    padding-top: 25px;
}
.download-app-wrapper .footer-text{
    padding-top: 16px;
    font-style: normal;
font-weight: 500;
font-size: 11px;
line-height: 13px;
text-align: center;

color: #99A9B6;
}
.download-app-wrapper .footer-link{
    padding-top: 35px;
    padding-bottom: 20px;
    font-size: 12px;
}
.download-app-wrapper .link_msg{
    padding-top: 10px;
    font-size: 12px;
    max-width: 220px;
    width: 100%;
    margin: 0 auto;
    margin-top: 5px;
}
.download-app-wrapper .header-line.pad-top-16{
    padding-top: 16px;
}
.download-app-wrapper.modified-white{
    padding: 0px 20px 2px 21px;
    background: #FFF;
    margin-top: -2px;
}
@media only screen and (min-width: 992px) {
    .download-app-wrapper .app-bg-screen img {
        max-width: 220px;
    }
}
.select2-container .select2-choice, .select2-selection .select2-selection__placeholder {
    color: #99A9B6 !important;
}
.select2-container .select2-choice, .select2-selection__rendered {
       color: #292929 !important;
}
#document_list td.folder-icon > i,
#document_list td.folder-icon > .fa-stack > i{
    background-position: center top;
}

.new-folder-icon {
    background: url('/assets/newtheme/img/icons/icon-folder.svg');
    display: block;
    height: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
}
.new-folder-lock-icon {
    background: url('/assets/newtheme/img/icons/icon-folder-lock.svg');
    display: block;
    height: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
}
.new-recycle {
    background: url('/assets/newtheme/img/icons/icon-timer.svg');
    display: block;
    height: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
}
.new-history {
    background: url('/assets/newtheme/img/icons/icon-history.svg');
    display: block;
    height: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
}
.icon-filetype-csv {
    background: url('/assets/newtheme/img/icons/icon-filetype-csv.svg');
    display: block;
    height: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
}
.icon-filetype-doc {
    background: url('/assets/newtheme/img/icons/icon-filetype-doc.svg');
    display: block;
    height: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
}
.icon-filetype-docm {
    background: url('/assets/newtheme/img/icons/icon-filetype-docm.svg');
    display: block;
    height: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
}
.icon-filetype-docx {
    background: url('/assets/newtheme/img/icons/icon-filetype-docx.svg');
    display: block;
    height: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
}
.icon-filetype-jpg {
    background: url('/assets/newtheme/img/icons/icon-filetype-jpg.svg');
    display: block;
    height: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
}
.icon-filetype-jpeg {
    background: url('/assets/newtheme/img/icons/icon-filetype-jpg.svg');
    display: block;
    height: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
}
.icon-filetype-mp4 {
    background: url('/assets/newtheme/img/icons/icon-filetype-mp4.svg');
    display: block;
    height: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
}
.icon-filetype-msg {
    background: url('/assets/newtheme/img/icons/icon-filetype-msg.svg');
    display: block;
    height: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
}
.icon-filetype-pdf {
    background: url('/assets/newtheme/img/icons/icon-filetype-pdf.svg');
    display: block;
    height: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
}
.icon-filetype-png {
    background: url('/assets/newtheme/img/icons/icon-filetype-png.svg');
    display: block;
    height: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
}
.icon-filetype-ppt {
    background: url('/assets/newtheme/img/icons/icon-filetype-ppt.svg');
    display: block;
    height: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
}
.icon-filetype-pptx {
    background: url('/assets/newtheme/img/icons/icon-filetype-pptx.svg');
    display: block;
    height: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
}
.icon-filetype-txt {
    background: url('/assets/newtheme/img/icons/icon-filetype-txt.svg');
    display: block;
    height: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
}
.icon-filetype-xls {
    background: url('/assets/newtheme/img/icons/icon-filetype-xls.svg');
    display: block;
    height: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
}
.icon-filetype-xlsm {
    background: url('/assets/newtheme/img/icons/icon-filetype-xlsm.svg');
    display: block;
    height: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
}
.icon-filetype-xlsx {
    background: url('/assets/newtheme/img/icons/icon-filetype-xlsx.svg');
    display: block;
    height: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
}
.icon-filetype-zip {
    background: url('/assets/newtheme/img/icons/icon-filetype-zip.svg');
    display: block;
    height: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
}

.icon-filetype-mpp {
    background: url('/assets/newtheme/img/icons/icon-filetype-mpp.svg');
    display: block;
    height: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
}
.dropzone{
    background-image: none;
    background-color: #F7F9FA;
    border-color: #D1DAE6;
    border-radius: 5px;
    border-style: solid;
    margin-top: 0;
}
.dropzone .dz-message {
	text-align: left;
	margin-bottom: 0;
	margin-top: 0;
}
.dropzone .file-allowed{
    display: flex;
    display: -ms-flexbox;
    align-items: start;
    -webkit-align-items: start;
    -ms-align-items: start;
    margin-top: 0 !important;
    justify-content: center;
    -ms-justify-content: center;
}
.dropzone .file-allowed > img {
	margin-top: 0;
	margin-right: 24px;
}
.dropzone .file-allowed > p{
    text-align: left;
}
.dropzone .file-allowed .upload-file-text-grp{
    margin-top: 0;
}
.dropzone .file-allowed .upload-file-text-grp > p:first-child{
    margin-top: 0;
    margin-bottom: 0;
}
.dropzone .file-allowed .upload-file-text-grp > p:last-child{
    margin-top: 0;
    margin-bottom: 0;
}
.dropzone .file-allowed .upload-txt {
	margin-bottom: 10px;
	margin-top: 4px;
}
/*
.breadcrumb-btns .N-outline-btn {
margin-top: 0;
    margin-bottom: 0;
}
*/
.folder .media .truncate-overflow {
	display: block;
}
.new-input-label {color: #929FA8 !important; font-weight: 500;}
#content .form-group > label.input, .modal-body .form-group > label.input {color: #929FA8 !important; font-weight: 500;}
.m-10 {margin-top: 10px;}
.img-icon {height: 20px;}
.n-badge-warning {border-radius: 2px; color: #fff; background: #ffa400; font-size: 12px; font-weight: 500; border: none;}
.gr-clr {color: #929FA8 !important;}
.truncate-overflow::after {background: none !important;}
.right-icons a {padding: 5px;}
.new-alert {
    background: rgba(255, 255, 255, 0.95);
    box-shadow: 0px 4px 20px 10px rgb(0 0 0 / 5%);
    border-radius: 5px;
    height: 40px;
}
.warn-cls {color: #fad024}
a.beams-title {background-color: #F7F9FA;}

/*Show icons on hover*/
tr .show-hvr {opacity: 0; transition: opacity .2s ease-out; cursor: pointer;transition-delay: 0s;}
tr:hover .show-hvr {opacity: 1;transition-delay: 0s;}
.modal-content {height: auto !important;}
.modal-footer {padding-top: 0px;}
