@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900&display=swap');
*{margin:0; padding:0;}
body{ font-family: 'Lato';color: #000;font-size: 15px;background: #ecedf1;}
a:hover, a{text-decoration: none;}
ul, li {
    list-style-type: none;
}

.login_panel {
	max-width: 1284px;position: relative;
	margin: 30px auto ;display: flow-root;z-index: 1}

.login_panel::before, .login_panel::after {
	position: absolute;
	content: url(../images/box-img.png);
	left: -47px;    z-index: -1;
	bottom: -124px;
}
.login_panel::after {
	position: absolute;
	content: url(../images/box-img.png);
	left: auto;
	bottom: auto;
	right: -75px;
	top: 134px;
}
.login_bx {width:100%;max-width:500px;}
.login_logo {margin-bottom: 50px;}
.login_bx h3{color:#2babe2; font-size:30px; margin-bottom:25px;}
.form-control {border: none;box-shadow: 0 0 8px #eee;height: 50px;border: 1px solid #f3f3f2;}
.btn {height: 50px;min-width: 130px;line-height: 39px;}
.btn.btn-success{
	background: #6dbd2a;}
.btn {border-radius: 45px;padding: 10px 34px;line-height: inherit;	border: none;
	height: auto;
	font-size: 16px;
	font-weight: bold;}
.btn.btn-success:hover, .btn.btn-success:focus, .btn.btn-success:active{background:#5fa425;box-shadow:none;}
.login-bx-form .forgot {color: #2c3039;font-size: 18px;text-decoration: none ;}
.btn.btn-default {background: #fff;box-shadow: 0 0 8px #ddd;color: #000;}
.btn.btn-default:hover, .btn.btn-default:focus, .btn.btn-default:active{background:#ddd;}
.btns-group .btn{margin-right: 10px;}

/*
img.thumb {
    width: 50%;
    margin: 0px auto;
}
*/
.property_enhacement_sec span {width: auto;}
.add_file_img {
    float: left;
    width: 100%;margin-bottom: 20px;
}

.add_file_img ul li {
    padding-right: 5px;
    float: left;
    width: 100%;
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
}
.add_file_img ul li img {
    width: 100%;padding: 2px;
    border: 1px solid #f1f1f1;
}

.multiple-worktype ul li {
   background: #e8e8e8;
    padding: 5px 7px;
    font-size: 13px;
    border-radius: 4px; display: inline-block;
    font-weight: 600;    margin-bottom: 5px;
}
.multiple-worktype label {
    float: left;
}
.multiple-worktype ul {
    float: left;
    width: 100%;
}

/*======Themefy Icons css ======*/
@font-face {
	font-family: 'themify';
	src:url('../fonts/themify9f24.eot?-fvbane');
	src:url('../fonts/themifyd41d.eot?#iefix-fvbane') format('embedded-opentype'),
		url('../fonts/themify9f24.woff?-fvbane') format('woff'),
		url('../fonts/themify9f24.ttf?-fvbane') format('truetype'),
		url('../fonts/themify9f24.svg?-fvbane#themify') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="ti-"], [class*=" ti-"] {
	font-family: 'themify';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ti-wand:before {
	content: "\e600";
}
.ti-volume:before {
	content: "\e601";
}
.ti-user:before {
	content: "\e602";
}
.ti-unlock:before {
	content: "\e603";
}
.ti-unlink:before {
	content: "\e604";
}
.ti-trash:before {
	content: "\e605";
}
.ti-thought:before {
	content: "\e606";
}
.ti-target:before {
	content: "\e607";
}
.ti-tag:before {
	content: "\e608";
}
.ti-tablet:before {
	content: "\e609";
}
.ti-star:before {
	content: "\e60a";
}
.ti-spray:before {
	content: "\e60b";
}
.ti-signal:before {
	content: "\e60c";
}
.ti-shopping-cart:before {
	content: "\e60d";
}
.ti-shopping-cart-full:before {
	content: "\e60e";
}
.ti-settings:before {
	content: "\e60f";
}
.ti-search:before {
	content: "\e610";
}
.ti-zoom-in:before {
	content: "\e611";
}
.ti-zoom-out:before {
	content: "\e612";
}
.ti-cut:before {
	content: "\e613";
}
.ti-ruler:before {
	content: "\e614";
}
.ti-ruler-pencil:before {
	content: "\e615";
}
.ti-ruler-alt:before {
	content: "\e616";
}
.ti-bookmark:before {
	content: "\e617";
}
.ti-bookmark-alt:before {
	content: "\e618";
}
.ti-reload:before {
	content: "\e619";
}
.ti-plus:before {
	content: "\e61a";
}
.ti-pin:before {
	content: "\e61b";
}
.ti-pencil:before {
	content: "\e61c";
}
.ti-pencil-alt:before {
	content: "\e61d";
}
.ti-paint-roller:before {
	content: "\e61e";
}
.ti-paint-bucket:before {
	content: "\e61f";
}
.ti-na:before {
	content: "\e620";
}
.ti-mobile:before {
	content: "\e621";
}
.ti-minus:before {
	content: "\e622";
}
.ti-medall:before {
	content: "\e623";
}
.ti-medall-alt:before {
	content: "\e624";
}
.ti-marker:before {
	content: "\e625";
}
.ti-marker-alt:before {
	content: "\e626";
}
.ti-arrow-up:before {
	content: "\e627";
}
.ti-arrow-right:before {
	content: "\e628";
}
.ti-arrow-left:before {
	content: "\e629";
}
.ti-arrow-down:before {
	content: "\e62a";
}
.ti-lock:before {
	content: "\e62b";
}
.ti-location-arrow:before {
	content: "\e62c";
}
.ti-link:before {
	content: "\e62d";
}
.ti-layout:before {
	content: "\e62e";
}
.ti-layers:before {
	content: "\e62f";
}
.ti-layers-alt:before {
	content: "\e630";
}
.ti-key:before {
	content: "\e631";
}
.ti-import:before {
	content: "\e632";
}
.ti-image:before {
	content: "\e633";
}
.ti-heart:before {
	content: "\e634";
}
.ti-heart-broken:before {
	content: "\e635";
}
.ti-hand-stop:before {
	content: "\e636";
}
.ti-hand-open:before {
	content: "\e637";
}
.ti-hand-drag:before {
	content: "\e638";
}
.ti-folder:before {
	content: "\e639";
}
.ti-flag:before {
	content: "\e63a";
}
.ti-flag-alt:before {
	content: "\e63b";
}
.ti-flag-alt-2:before {
	content: "\e63c";
}
.ti-eye:before {
	content: "\e63d";
}
.ti-export:before {
	content: "\e63e";
}
.ti-exchange-vertical:before {
	content: "\e63f";
}
.ti-desktop:before {
	content: "\e640";
}
.ti-cup:before {
	content: "\e641";
}
.ti-crown:before {
	content: "\e642";
}
.ti-comments:before {
	content: "\e643";
}
.ti-comment:before {
	content: "\e644";
}
.ti-comment-alt:before {
	content: "\e645";
}
.ti-close:before {
	content: "\e646";
}
.ti-clip:before {
	content: "\e647";
}
.ti-angle-up:before {
	content: "\e648";
}
.ti-angle-right:before {
	content: "\e649";
}
.ti-angle-left:before {
	content: "\e64a";
}
.ti-angle-down:before {
	content: "\e64b";
}
.ti-check:before {
	content: "\e64c";
}
.ti-check-box:before {
	content: "\e64d";
}
.ti-camera:before {
	content: "\e64e";
}
.ti-announcement:before {
	content: "\e64f";
}
.ti-brush:before {
	content: "\e650";
}
.ti-briefcase:before {
	content: "\e651";
}
.ti-bolt:before {
	content: "\e652";
}
.ti-bolt-alt:before {
	content: "\e653";
}
.ti-blackboard:before {
	content: "\e654";
}
.ti-bag:before {
	content: "\e655";
}
.ti-move:before {
	content: "\e656";
}
.ti-arrows-vertical:before {
	content: "\e657";
}
.ti-arrows-horizontal:before {
	content: "\e658";
}
.ti-fullscreen:before {
	content: "\e659";
}
.ti-arrow-top-right:before {
	content: "\e65a";
}
.ti-arrow-top-left:before {
	content: "\e65b";
}
.ti-arrow-circle-up:before {
	content: "\e65c";
}
.ti-arrow-circle-right:before {
	content: "\e65d";
}
.ti-arrow-circle-left:before {
	content: "\e65e";
}
.ti-arrow-circle-down:before {
	content: "\e65f";
}
.ti-angle-double-up:before {
	content: "\e660";
}
.ti-angle-double-right:before {
	content: "\e661";
}
.ti-angle-double-left:before {
	content: "\e662";
}
.ti-angle-double-down:before {
	content: "\e663";
}
.ti-zip:before {
	content: "\e664";
}
.ti-world:before {
	content: "\e665";
}
.ti-wheelchair:before {
	content: "\e666";
}
.ti-view-list:before {
	content: "\e667";
}
.ti-view-list-alt:before {
	content: "\e668";
}
.ti-view-grid:before {
	content: "\e669";
}
.ti-uppercase:before {
	content: "\e66a";
}
.ti-upload:before {
	content: "\e66b";
}
.ti-underline:before {
	content: "\e66c";
}
.ti-truck:before {
	content: "\e66d";
}
.ti-timer:before {
	content: "\e66e";
}
.ti-ticket:before {
	content: "\e66f";
}
.ti-thumb-up:before {
	content: "\e670";
}
.ti-thumb-down:before {
	content: "\e671";
}
.ti-text:before {
	content: "\e672";
}
.ti-stats-up:before {
	content: "\e673";
}
.ti-stats-down:before {
	content: "\e674";
}
.ti-split-v:before {
	content: "\e675";
}
.ti-split-h:before {
	content: "\e676";
}
.ti-smallcap:before {
	content: "\e677";
}
.ti-shine:before {
	content: "\e678";
}
.ti-shift-right:before {
	content: "\e679";
}
.ti-shift-left:before {
	content: "\e67a";
}
.ti-shield:before {
	content: "\e67b";
}
.ti-notepad:before {
	content: "\e67c";
}
.ti-server:before {
	content: "\e67d";
}
.ti-quote-right:before {
	content: "\e67e";
}
.ti-quote-left:before {
	content: "\e67f";
}
.ti-pulse:before {
	content: "\e680";
}
.ti-printer:before {
	content: "\e681";
}
.ti-power-off:before {
	content: "\e682";
}
.ti-plug:before {
	content: "\e683";
}
.ti-pie-chart:before {
	content: "\e684";
}
.ti-paragraph:before {
	content: "\e685";
}
.ti-panel:before {
	content: "\e686";
}
.ti-package:before {
	content: "\e687";
}
.ti-music:before {
	content: "\e688";
}
.ti-music-alt:before {
	content: "\e689";
}
.ti-mouse:before {
	content: "\e68a";
}
.ti-mouse-alt:before {
	content: "\e68b";
}
.ti-money:before {
	content: "\e68c";
}
.ti-microphone:before {
	content: "\e68d";
}
.ti-menu:before {
	content: "\e68e";
}
.ti-menu-alt:before {
	content: "\e68f";
}
.ti-map:before {
	content: "\e690";
}
.ti-map-alt:before {
	content: "\e691";
}
.ti-loop:before {
	content: "\e692";
}
.ti-location-pin:before {
	content: "\e693";
}
.ti-list:before {
	content: "\e694";
}
.ti-light-bulb:before {
	content: "\e695";
}
.ti-Italic:before {
	content: "\e696";
}
.ti-info:before {
	content: "\e697";
}
.ti-infinite:before {
	content: "\e698";
}
.ti-id-badge:before {
	content: "\e699";
}
.ti-hummer:before {
	content: "\e69a";
}
.ti-home:before {
	content: "\e69b";
}
.ti-help:before {
	content: "\e69c";
}
.ti-headphone:before {
	content: "\e69d";
}
.ti-harddrives:before {
	content: "\e69e";
}
.ti-harddrive:before {
	content: "\e69f";
}
.ti-gift:before {
	content: "\e6a0";
}
.ti-game:before {
	content: "\e6a1";
}
.ti-filter:before {
	content: "\e6a2";
}
.ti-files:before {
	content: "\e6a3";
}
.ti-file:before {
	content: "\e6a4";
}
.ti-eraser:before {
	content: "\e6a5";
}
.ti-envelope:before {
	content: "\e6a6";
}
.ti-download:before {
	content: "\e6a7";
}
.ti-direction:before {
	content: "\e6a8";
}
.ti-direction-alt:before {
	content: "\e6a9";
}
.ti-dashboard:before {
	content: "\e6aa";
}
.ti-lorvens-stop:before {
	content: "\e6ab";
}
.ti-lorvens-shuffle:before {
	content: "\e6ac";
}
.ti-lorvens-play:before {
	content: "\e6ad";
}
.ti-lorvens-pause:before {
	content: "\e6ae";
}
.ti-lorvens-forward:before {
	content: "\e6af";
}
.ti-lorvens-backward:before {
	content: "\e6b0";
}
.ti-cloud:before {
	content: "\e6b1";
}
.ti-cloud-up:before {
	content: "\e6b2";
}
.ti-cloud-down:before {
	content: "\e6b3";
}
.ti-clipboard:before {
	content: "\e6b4";
}
.ti-car:before {
	content: "\e6b5";
}
.ti-calendar:before {
	content: "\e6b6";
}
.ti-book:before {
	content: "\e6b7";
}
.ti-bell:before {
	content: "\e6b8";
}
.ti-basketball:before {
	content: "\e6b9";
}
.ti-bar-chart:before {
	content: "\e6ba";
}
.ti-bar-chart-alt:before {
	content: "\e6bb";
}
.ti-back-right:before {
	content: "\e6bc";
}
.ti-back-left:before {
	content: "\e6bd";
}
.ti-arrows-corner:before {
	content: "\e6be";
}
.ti-archive:before {
	content: "\e6bf";
}
.ti-anchor:before {
	content: "\e6c0";
}
.ti-align-right:before {
	content: "\e6c1";
}
.ti-align-left:before {
	content: "\e6c2";
}
.ti-align-justify:before {
	content: "\e6c3";
}
.ti-align-center:before {
	content: "\e6c4";
}
.ti-alert:before {
	content: "\e6c5";
}
.ti-alarm-clock:before {
	content: "\e6c6";
}
.ti-agenda:before {
	content: "\e6c7";
}
.ti-write:before {
	content: "\e6c8";
}
.ti-window:before {
	content: "\e6c9";
}
.ti-widgetized:before {
	content: "\e6ca";
}
.ti-widget:before {
	content: "\e6cb";
}
.ti-widget-alt:before {
	content: "\e6cc";
}
.ti-wallet:before {
	content: "\e6cd";
}
.ti-video-clapper:before {
	content: "\e6ce";
}
.ti-video-camera:before {
	content: "\e6cf";
}
.ti-vector:before {
	content: "\e6d0";
}
.ti-themify-logo:before {
	content: "\e6d1";
}
.ti-themify-favicon:before {
	content: "\e6d2";
}
.ti-themify-favicon-alt:before {
	content: "\e6d3";
}
.ti-support:before {
	content: "\e6d4";
}
.ti-stamp:before {
	content: "\e6d5";
}
.ti-split-v-alt:before {
	content: "\e6d6";
}
.ti-slice:before {
	content: "\e6d7";
}
.ti-shortcode:before {
	content: "\e6d8";
}
.ti-shift-right-alt:before {
	content: "\e6d9";
}
.ti-shift-left-alt:before {
	content: "\e6da";
}
.ti-ruler-alt-2:before {
	content: "\e6db";
}
.ti-receipt:before {
	content: "\e6dc";
}
.ti-pin2:before {
	content: "\e6dd";
}
.ti-pin-alt:before {
	content: "\e6de";
}
.ti-pencil-alt2:before {
	content: "\e6df";
}
.ti-palette:before {
	content: "\e6e0";
}
.ti-more:before {
	content: "\e6e1";
}
.ti-more-alt:before {
	content: "\e6e2";
}
.ti-microphone-alt:before {
	content: "\e6e3";
}
.ti-magnet:before {
	content: "\e6e4";
}
.ti-line-double:before {
	content: "\e6e5";
}
.ti-line-dotted:before {
	content: "\e6e6";
}
.ti-line-dashed:before {
	content: "\e6e7";
}
.ti-layout-width-full:before {
	content: "\e6e8";
}
.ti-layout-width-default:before {
	content: "\e6e9";
}
.ti-layout-width-default-alt:before {
	content: "\e6ea";
}
.ti-layout-tab:before {
	content: "\e6eb";
}
.ti-layout-tab-window:before {
	content: "\e6ec";
}
.ti-layout-tab-v:before {
	content: "\e6ed";
}
.ti-layout-tab-min:before {
	content: "\e6ee";
}
.ti-layout-slider:before {
	content: "\e6ef";
}
.ti-layout-slider-alt:before {
	content: "\e6f0";
}
.ti-layout-sidebar-right:before {
	content: "\e6f1";
}
.ti-layout-sidebar-none:before {
	content: "\e6f2";
}
.ti-layout-sidebar-left:before {
	content: "\e6f3";
}
.ti-layout-placeholder:before {
	content: "\e6f4";
}
.ti-layout-menu:before {
	content: "\e6f5";
}
.ti-layout-menu-v:before {
	content: "\e6f6";
}
.ti-layout-menu-separated:before {
	content: "\e6f7";
}
.ti-layout-menu-full:before {
	content: "\e6f8";
}
.ti-layout-media-right-alt:before {
	content: "\e6f9";
}
.ti-layout-media-right:before {
	content: "\e6fa";
}
.ti-layout-media-overlay:before {
	content: "\e6fb";
}
.ti-layout-media-overlay-alt:before {
	content: "\e6fc";
}
.ti-layout-media-overlay-alt-2:before {
	content: "\e6fd";
}
.ti-layout-media-left-alt:before {
	content: "\e6fe";
}
.ti-layout-media-left:before {
	content: "\e6ff";
}
.ti-layout-media-center-alt:before {
	content: "\e700";
}
.ti-layout-media-center:before {
	content: "\e701";
}
.ti-layout-list-thumb:before {
	content: "\e702";
}
.ti-layout-list-thumb-alt:before {
	content: "\e703";
}
.ti-layout-list-post:before {
	content: "\e704";
}
.ti-layout-list-large-image:before {
	content: "\e705";
}
.ti-layout-line-solid:before {
	content: "\e706";
}
.ti-layout-grid4:before {
	content: "\e707";
}
.ti-layout-grid3:before {
	content: "\e708";
}
.ti-layout-grid2:before {
	content: "\e709";
}
.ti-layout-grid2-thumb:before {
	content: "\e70a";
}
.ti-layout-cta-right:before {
	content: "\e70b";
}
.ti-layout-cta-left:before {
	content: "\e70c";
}
.ti-layout-cta-center:before {
	content: "\e70d";
}
.ti-layout-cta-btn-right:before {
	content: "\e70e";
}
.ti-layout-cta-btn-left:before {
	content: "\e70f";
}
.ti-layout-column4:before {
	content: "\e710";
}
.ti-layout-column3:before {
	content: "\e711";
}
.ti-layout-column2:before {
	content: "\e712";
}
.ti-layout-accordion-separated:before {
	content: "\e713";
}
.ti-layout-accordion-merged:before {
	content: "\e714";
}
.ti-layout-accordion-list:before {
	content: "\e715";
}
.ti-ink-pen:before {
	content: "\e716";
}
.ti-info-alt:before {
	content: "\e717";
}
.ti-help-alt:before {
	content: "\e718";
}
.ti-headphone-alt:before {
	content: "\e719";
}
.ti-hand-point-up:before {
	content: "\e71a";
}
.ti-hand-point-right:before {
	content: "\e71b";
}
.ti-hand-point-left:before {
	content: "\e71c";
}
.ti-hand-point-down:before {
	content: "\e71d";
}
.ti-gallery:before {
	content: "\e71e";
}
.ti-face-smile:before {
	content: "\e71f";
}
.ti-face-sad:before {
	content: "\e720";
}
.ti-credit-card:before {
	content: "\e721";
}
.ti-lorvens-skip-forward:before {
	content: "\e722";
}
.ti-lorvens-skip-backward:before {
	content: "\e723";
}
.ti-lorvens-record:before {
	content: "\e724";
}
.ti-lorvens-eject:before {
	content: "\e725";
}
.ti-comments-smiley:before {
	content: "\e726";
}
.ti-brush-alt:before {
	content: "\e727";
}
.ti-youtube:before {
	content: "\e728";
}
.ti-vimeo:before {
	content: "\e729";
}
.ti-twitter:before {
	content: "\e72a";
}
.ti-time:before {
	content: "\e72b";
}
.ti-tumblr:before {
	content: "\e72c";
}
.ti-skype:before {
	content: "\e72d";
}
.ti-share:before {
	content: "\e72e";
}
.ti-share-alt:before {
	content: "\e72f";
}
.ti-rocket:before {
	content: "\e730";
}
.ti-pinterest:before {
	content: "\e731";
}
.ti-new-window:before {
	content: "\e732";
}
.ti-microsoft:before {
	content: "\e733";
}
.ti-list-ol:before {
	content: "\e734";
}
.ti-linkedin:before {
	content: "\e735";
}
.ti-layout-sidebar-2:before {
	content: "\e736";
}
.ti-layout-grid4-alt:before {
	content: "\e737";
}
.ti-layout-grid3-alt:before {
	content: "\e738";
}
.ti-layout-grid2-alt:before {
	content: "\e739";
}
.ti-layout-column4-alt:before {
	content: "\e73a";
}
.ti-layout-column3-alt:before {
	content: "\e73b";
}
.ti-layout-column2-alt:before {
	content: "\e73c";
}
.ti-instagram:before {
	content: "\e73d";
}
.ti-google:before {
	content: "\e73e";
}
.ti-github:before {
	content: "\e73f";
}
.ti-flickr:before {
	content: "\e740";
}
.ti-facebook:before {
	content: "\e741";
}
.ti-dropbox:before {
	content: "\e742";
}
.ti-dribbble:before {
	content: "\e743";
}
.ti-apple:before {
	content: "\e744";
}
.ti-android:before {
	content: "\e745";
}
.ti-save:before {
	content: "\e746";
}
.ti-save-alt:before {
	content: "\e747";
}
.ti-yahoo:before {
	content: "\e748";
}
.ti-wordpress:before {
	content: "\e749";
}
.ti-vimeo-alt:before {
	content: "\e74a";
}
.ti-twitter-alt:before {
	content: "\e74b";
}
.ti-tumblr-alt:before {
	content: "\e74c";
}
.ti-trello:before {
	content: "\e74d";
}
.ti-stack-overflow:before {
	content: "\e74e";
}
.ti-soundcloud:before {
	content: "\e74f";
}
.ti-sharethis:before {
	content: "\e750";
}
.ti-sharethis-alt:before {
	content: "\e751";
}
.ti-reddit:before {
	content: "\e752";
}
.ti-pinterest-alt:before {
	content: "\e753";
}
.ti-microsoft-alt:before {
	content: "\e754";
}
.ti-linux:before {
	content: "\e755";
}
.ti-jsfiddle:before {
	content: "\e756";
}
.ti-joomla:before {
	content: "\e757";
}
.ti-html5:before {
	content: "\e758";
}
.ti-flickr-alt:before {
	content: "\e759";
}
.ti-email:before {
	content: "\e75a";
}
.ti-drupal:before {
	content: "\e75b";
}
.ti-dropbox-alt:before {
	content: "\e75c";
}
.ti-css3:before {
	content: "\e75d";
}
.ti-rss:before {
	content: "\e75e";
}
.ti-rss-alt:before {
	content: "\e75f";
}

/*====== Header Css =======*/
#header {
    height:50px;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: block;
    background-color:#fff;
    z-index: 1030;box-shadow: 0 0 20px #e0e1e5;
    padding-right: 15px;
}
.logo {
    float: left;
    width: 230px;text-align: center;
    background: #fff;
    padding:7px 12px;
}
.app-sidebar__toggle {
    padding: 0 15px;
    color: #fff;
    line-height: 57px;
    -webkit-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    float: left;
    width: 47px;
    height: 60px;
}
.header_actions {
    float: right;position: relative;
}
.header_actions ul li {
    display: inline-block;
    vertical-align: middle;
    margin:5px 8px; position: relative;
    font-size: 20px;
}


.header_actions li a{ cursor: pointer;}
.header_actions li a::after{display: none;}
#header .logo img {
	padding:0;
	display: inline-block;
	width: 100%;
}
.header_actions #dropdownUser {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    display: inline-block;
}
.header_actions #dropdownNotify em {
    position: absolute;
    font-size: 11px;
    font-style: normal;
    top: -7px;
    background: #ff0000;
    color: #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 22px;
    text-align: center;
}

.dropdown-menu.notifications:before {
    margin-left: 14px;
}
.dropdown-menu:before, .dropdown-menu:after{
  bottom: 100%;
	left: auto;
	border: solid transparent;
	content: " ";
	height: 0;    right: 25px;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.dropdown-menu:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color:#fff;
border-width: 11px;
    margin-left: -11px;
}
.dropdown-menu:before {
    border-color: rgba(79, 80, 80, 0);
    border-bottom-color: #404040;
    border-width: 11px;
    margin-left: -11px;
}

.dropdown-menu.notifications h5, .dropdown-menu.profile h5 {
    padding: 15px;
    background: #555;
    color: #fff;
    font-weight: lighter;
    letter-spacing: 1px;
    margin-bottom: 0;
}
.dropdown-item {
    font-size: 15px;
    color: #000 !important;
    padding: 0 0 15px;
}
.dropdown-item:last-child {
    padding-bottom: 0;
}
.dropdown-item span {
    margin-right: 10px;
}

.dropdown-item:active{ background: none;    color: #000;}

.dropdown-menu.profile:before {
    margin-left: 64px;
}
.dropdown-menu {


	padding: 12px 18px;
    min-width: 135px;
    border: 1px solid #e7e7e7;
    top: 16px !important;
    box-shadow: 0 0 21px #e3f3d7;
    right: auto !important;
    left: -148px !important;
    transform: none !important;

}
#sidebar {
    position: fixed;
    top: 0;
    bottom:16px;
    left: 0;
    padding-top: 60px;
    width: 274px;
    overflow: auto;
    z-index: 10;
    background-color:#fff;
    -webkit-transition: left 0.3s ease,width 0.3s ease;
    -o-transition: left 0.3s ease, width 0.3s ease;
    transition: left 0.3s ease, width 0.3s ease;
}
#wrapper {
  min-height: calc(100vh - 60px);
    margin-top: 60px;
    padding: 0 20px 80px;
    -webkit-transition: margin-left 0.3s ease;
    -o-transition: margin-left 0.3s ease;
    transition: margin-left 0.3s ease;
}
.footer {
    position: fixed;
    bottom: 0;
    padding:10px 0;
    width: 100%;left: 0;right: 0;
    background:#fff;
    z-index: 99;
    text-align: center;
}
.footer p {
    color: #000;
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.page_title, .add_section {margin-bottom: 12px;
    padding: 11px 23px;background: #fff;
}
.page_title h1{
    font-size: 18px;    line-height:30px;
    color: #000;margin:0; padding: 10px 0;
}
.page_title ul {margin: 0;}
.breadcum {float: right;}
.breadcum ul li {display: inline-block;}
.breadcum ul li a {color: #ca1f26;}
#sidebar ul li a {
    display: block;
    width: 100%;
    padding:18px 12px;
    color: #000;
    text-align: center;
    font-size: 17px;
    border-radius: 10px;
    transition: 0.5s ease-out;
    font-weight: bold;    background: #fff;
    box-shadow: 0px 5px 22px #e6e6e6;
}
#sidebar ul li a i {margin-right: 12px;}
#sidebar li.active a, #sidebar li a:hover {
	color: #fff;
	background: #6dbd2a;
}
.Sidebar_toggle {
    padding: 2.5px 13px;
    font-size: 30px;
    cursor: pointer;
    position: relative;
    height: 50px;
    margin-left: 32px;
    color: #777;
    display: inline-block;
    width: 54px;
}
.Sidebar_toggle img{position: absolute;
    width: 25px;
    height: 23px;
    margin: auto;
    top: 0;
    bottom: 0;
}
.inner_panel {background: #fff;}
textarea.form-control{height:70px; resize: none;}
/*==========================================*/
.dashboard_boxes li {
    display: block;
    float: left;
    max-width: 275px;
    width: 100%;
    padding: 17px;margin:0 0 25px;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 0 8px #eee;
    margin-right: 71px;
    text-align: center;
}
.dashboard_boxes li:last-child {
    margin-right: 0;
    padding: 0;
}
.dashboard_boxes span.box {
    background: #329cd5;
    width: 60px;
    height: 60px;
    display: inline-block;
    border-radius: 50%;
    line-height: 58px;
    text-align: center;
}
.Dashboard_Box_Text {
    float: left;
    width: 100%;
}
.Dashboard_Box_Text strong {
    font-size:40px;
    display: block;color:#329cd5;
    padding: 15px 0 0;
}
.Dashboard_Box_Text span {
    color: #000;
}
.dashboard_boxes li.AddNew {
    background: #329cd5;
}
.dashboard_boxes li.AddNew:hover {
    background:#1793d6;
}

.AddNew span.Dashboard_Box_Text a {
    display: table-cell;
    vertical-align: middle;
    height: 191px;color: #fff;
    width: 500px;
}
.dashboard_boxes li.AddNew .Dashboard_Box_Text span {
    font-size: 60px;
    line-height: 43px;
    color: #fff;
    display: block;
}

.Calendar_section {
    margin:25px 0;
}
.Calendar {
    background: #fff;
    text-align: center;
    padding: 25px 0;
}
.dashboard.inner_panel {
    background: none;
}

/****************Login-css-start-here********************/
.full_Wrapper {
	background: url(../images/bg.jpg) no-repeat center top;
	float: left;
	background-size: cover;min-height: 766px;
	width: 100%;
}
.padding-left{padding-left: 0;}
.padding-right{padding-right: 0;}
.login-bx {border-radius: 20px 0 0 20px;
	background: url(../images/login-welcome-bg.png) no-repeat center top;
height:516px;background-size: 100%;align-content: center;display: grid;text-align: center;}
.login-bx h1 {font-size: 56px;font-weight: bold;color: #fff;text-transform: uppercase;}
.login-bx span {font-size: 33px;color: #fff;}
.login_panel .login-bx-form{
	 padding: 71px 75px;    min-height: 516px;
		border-radius: 0 20px 20px 0;
		background: #fff;
}
.login-bx-form h1 {font-size: 24px;color: #2c3039;font-weight: bold;padding: 34px 0;}
.login-bx-form label {font-size: 14px;color: #b4b5bb;}
.login_panel .form-control {border-bottom: 2px solid #b4b5bb;border-left: none;border-right: none;border-top: none;border-radius: 0;box-shadow: none;}
.login_panel .form-control:focus {color: #495057;border-bottom-color:#6dbd2a;box-shadow: none;}
.login_panel .form-group  {position: relative;}
.login_panel .form-input {
  position: relative;
  width: 100%;
  height: 40px;text-indent: 10px;
  border: none;
  padding: 0 10px;
  box-shadow: none;
  outline: none;
  -webkit-transition: all .5s ease;
     -moz-transition: all .5s ease;
      -ms-transition: all .5s ease;
       -o-transition: all .5s ease;
          transition: all .5s ease;
}
/* background: transparent; */
.login_panel .form-input.border-bottom {position: relative;padding: 0;border-bottom: 2px solid rgba(0, 0, 0, .2);}
.login_panel .form-input.border-bottom ~ .border-bottom-animation {
  position: absolute;
  content: "";
  width: 0;
  background: rgba(0, 0, 0, .2);
  height: 2px;
  z-index: 99;
  -webkit-transition: all .5s ease;
     -moz-transition: all .5s ease;
      -ms-transition: all .5s ease;
       -o-transition: all .5s ease;
          transition: all .5s ease;
}
/* Border bottom left animation */
.login_panel .form-input.border-bottom ~ .border-bottom-animation.left {left: 0;bottom: 0;}
.login_panel .form-input.border-bottom:focus ~ .border-bottom-animation.left {background: #6dbd2a; width: 100%;}
.login-bx-form i {position: absolute;
    right: 10px;
    top: 43px;
    z-index: 9;
    color: #bebec0;}

.forgot-password .login-bx-form {padding: 155.5px 75px;}
.reset_password .login-bx-form {padding: 112px 75px;}
.congrats-sec span {display: block;text-align: center;padding: 50px 0 30px;}
.congrats-sec .login-bx-form h1 {padding: 0;margin-bottom: 61px;}
.congrats-sec .login-bx-form p{font-size: 18px;font-weight: bold;color: #000;}
.congrats-sec .login-bx-form a {color: #408815;}
.congrats-sec .login-bx-form {padding: 101px 74px;}
.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus {box-shadow: none;background: #5fa425;}

/****************Login-css-end-here********************/

/****************dashboard-css-start-here********************/

.header_actions h5 {display: inline-block;vertical-align: 12px;margin: 0;color: #000;font-size: 14px;}
.header_actions i {font-size: 12px;vertical-align: 12px;}
.page_btn {float: right;}
.page_btn .btn {padding: 15px 22px;margin-right: 15px;line-height: 20px;}
.page_btn .btn.create-contact {margin-right: 0;}
#sidebar ul li a span {display: block;margin-bottom:0;}
#sidebar ul li a .hover_img {display: none;}
#sidebar ul {padding: 0 40px;}
#sidebar ul li {margin-bottom: 12px;}
#sidebar li a:hover .normal_img, #sidebar li.active a .normal_img { display:none;}
#sidebar li a:hover .hover_img, #sidebar li.active a .hover_img {display:inline-block;}
.dashboard_bx {
	padding: 22px;
	background: url(../images/bg-dash-box.png) no-repeat right center;
    background-color:#fff;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	border-radius: 10px;
	box-shadow: 0 0 8px #eaebef;
}
.dashboard_bx_img { float: left;}

.dashboard_bx_cont {
    float: right;
    width: 66%;
}
.dashboard_bx_cont h1 {
	font-size: 18px;
	color: #6dbd2a;margin-bottom:14px;
}
.dashboard_bx_cont span {
	font-size: 35px;
	font-weight: bold;
	color: #000;
}
.dashboard-table-sec {
	background: #fff;float: left;width: 100%;
	padding-bottom: 50px; margin-bottom: 80px;
}
.table th, .table td {
    border: none;
}
.table td {
    padding: 12px;font-size: 13px;
}
table thead th, .table-detail-sec th  {
    background: #d3ebbf;
    border-bottom: none;
    font-size: 14px;
    color: #000;
    vertical-align: top;
}
.table-hover tbody tr:hover {
    background-color: #fff;
box-shadow: 0 0 35px#dbdbdb;
}
.pagination_bx .pagination {
    justify-content: center;
    margin: 25px 0 0;
}



.pagination li {
    margin-right: 10px;
}
.page-item .page-link {
    border-radius: 20px;
    box-shadow: 0px 2px 5px #dedede;
    width: 36px;
    height: 36px;
    text-align: center;
    padding: 8px 0 0;
}
.page-item:first-child .page-link {

    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.page-item:last-child .page-link {
  border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

/****************dashboard-css-end-here********************/
/****************customer-css-start-here********************/

.page_title.create_quote h1 {text-align: center;padding: 0;color: #fff;font-weight: 600;margin: 0;}
.page_title.create_quote h1 a {position: absolute;left: 7px;}
.page_title.create_quote {position: relative;padding:6px 25px;background: #6dbd2a;margin-bottom: 0;}
.customer-detail-sec {padding:8px 26px 15px;}
.customer-detail-sec h2, .accordion .card-header, .accordion .card-header.collapsed {
	font-size: 20px;cursor: pointer;
	color: #000;margin-bottom: 0;float: left;
    width: 100%;text-transform: capitalize;
	font-weight: bold;position: relative;
	padding: 15px 0;
}
/*.accordion .card-header{color: #6dbd2a;}*/
.customer-detail-sec h2::before, .customer-detail-sec h2::after, .accordion .card-header::before, .accordion .card-header::after {
	position: absolute;
	content: "";
	left: 25%;
	right: 0;
	width: 8px;
	height: 8px;z-index:9;
	background: #6dbd2a;
	top: 24px;
	bottom: 0;
	border-radius: 50px;
}
.customer-detail-sec h2::after, .accordion .card-header::after {
    left: auto;
    right: 0;
    border-radius: 0;
    width: 905px;
    height: 2px;
    top: 27px;z-index: 1;
    background: #ccc;
}
/*.customer-detail-sec .form-group span {
	float: right;
	width: 47%;
	font-size: 16px;
	font-weight: bold;
	 color: #dc3545;
	float: right;
    width: 47%;
    font-size: 16px;
    font-weight: bold;
    color: #000;
}*/

.customer-detail-sec .form-group span {
    float: right;
    font-size: 15px;
    font-weight: bold;
    color: #000;
    margin-left: 7px;
}

 .customer-detail-sec span.error {
    color: #dc3545;
    float: left;
    width: 100%;
    font-weight: 500;
    margin: 5px 0 0;
    font-size: 13px;
}

.customer-detail-sec span.error {
	/* float: right;
	width: 47%;
	font-size: 16px;
	font-weight: bold; */
	color: #dc3545;
}
.customer-detail-sec label {
	font-size: 15px;
	color: #000;
}

/* Tabs*/
section {
    padding: 60px 0;
}

section .section-title {
    text-align: center;
    color: #007b5e;
    margin-bottom: 50px;
    text-transform: uppercase;
}
#tabs{
	padding: 26px 0 0;
}
#tabs h6.section-title{
    color: #eee;
}

#tabs .nav-tabs .nav-item.show .nav-link, #tabs .nav-tabs .nav-link.active {
    background: #6dbd2a;color:#fff;
}
#tabs .nav-tabs .nav-link {
    color: #bfbfbf;
/*    font-size: 18px;*/
    background: #edeeef;
    border-radius: 35px;
    border: none;font-weight: bold;
  padding: 9px 47px;
}

#tabs .nav-tabs {
    border-bottom: none;
    padding: 1px;
    margin-left: 25px;
    float: left;
    margin-bottom: 26px;
    background: #edeeef;
    border-radius: 35px;
}
#nav-tabContent {
    margin: 0;
}
.customer-table-sec span {
    float: right;
    padding-right: 18px;
    padding-bottom: 18px;
}
.back {
    text-align: center;

}
.button-sec .btn {
    margin: 0 5px;
}
.back a{
    font-size: 18px;
    color: #000;
    font-weight: bold;
}

.customer-table-sec .table .quote{color:#6dbd2a; font-weight:600;}
.customer-table-sec .table .quote:hover {
    color: #6dbd2a;
}
.work-order .dropdown-menu.show {
    display: block;
    right: 0 !important;
    top: 14px !important;
    left: inherit !important;
}
.dropdown-toggle::after{display: none;}
#nav-contracts .dropdown-menu{right: 94px;}
.customer-table-sec .table img {
    padding-right: 17px;vertical-align: -1px;

}
.customer_workorder_sec .form-control:focus {
box-shadow: 0 0 10px #e8ede4;
border-color: #8ac757;
}
.bg-white {
    box-shadow: 0 0 24px #ebecf0;
}
.customer-detail-sec p{font-size: 16px;font-weight: bold;}


.search_bx, .search_btn_bx {vertical-align: top;
	display: inline-block;padding-left: 16px;position: relative;
}
.search-m-bx {
    float: right;
}
.search_bx .form-control {
    width: 365px; height:44px;
    border-radius: 50px;
    border: 1px solid #d3ebbf;

}

.search_bx:before {
    position: absolute;
    content: url(../images/search_ic.png);
    width: 13px;
    height: 13px;
    right: 24px;
    top: 15px;
}
.page-item.active .page-link {
    color: #fff !important;
background-color:#6dbd2a;
border-color: #6dbd2a;
}
.page-link span {
    padding: 0;
    float: none;
}
.page-link:hover{
  color:black !important;
}
.page-link{
  font-weight: 600 !important;
  color:black !important;
}
.accordion {
	/* float: left; */
	width: 100%;
	/* min-height: 462px; */
	overflow-y: auto;
	overflow-x: hidden;
}
.accordion .card.mb-0 {
    border: none;background: transparent;
}

.accordion .card-header {
  background-color: transparent;
    border-bottom: none;padding-bottom: 40px;
}
.accordion .card-header span{position: relative;width: auto;float: right;}
.accordion .card-header span:after {
   position: absolute;
    content:url(../images/arrow_up.png);
    float: right; z-index: 99;
    right: 6px;
    top: -7px;
}

.accordion .card-header.collapsed span:after {
   content:url(../images/arrow_down.png);
}
.accordion .card-header::before{top:24px;z-index: 99;}
.accordion .card-header::after {
  top: 27px;width: 854px;right: 51px;}
.radio_bx {
	padding:0;
}
.custom-control-label::before {
background-color: #fff !important;
	border: 1px solid #6dbd2a;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before, .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #6dbd2a !important;
}
select { background:url(../images/select-bg.png) no-repeat 98% center;
    -moz-appearance: none;height: 50px !important;
    -webkit-appearance: none;
}
.heading h3 {
	margin: 0 0 15px;
	font-size: 16px;
	font-weight: bold;
	color: #6dbd2a;
}
.workorder_sec .add-file {
	font-size: 20px;
	color: #000;font-weight: 500;
}
.add_file .btn.btn-secondary.addfile {
    color: #fff;
}
.add_file em {
    font-style: normal;
    padding-left: 15px;
}
.form-group {
    margin-bottom: 21px;
}
.accordion .price {
	float: none;
	display: block;
	width: auto;
}
.add_file b {
	display: block;
	color: #346908;font-size: 18px;
}
.accordion .btn.btn-secondary, .accordion .btn.btn-success {
	color: #fff;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #6dbd2a !important;
}
.custom-control-input:focus ~ .custom-control-label::before, .custom-radio .custom-control-input:focus ~ .custom-control-label::before{box-shadow: none;}
.charge-select-bx {
	display: inline-block;
	width: 40%;
}
.charge {
	float: left;
	width: 100%;
	height: 52px;
	padding: 0;
}
.charge-select-bx select, .property_enhacement_sec .charge-select-bx span{
    width: 100%;
    border: none;
    background-color:
    #d9f0d4;
    margin: 3px;
    height: 42px !important;
    border-radius: 4px;
    text-indent: 6px;
    background-position: 95%;
}
.charge-select-bx.input{width: 58%;
    float: right;
}
.charge-select-bx.input input {
	margin: 3px;
	height: 45px;
	border: none;
}
.button-sec {
	padding: 50px 0 0;
}
.contract_head {
	float: left;
	width: 100%;
}
.contract_head h1 {
	font-size: 20px;
	font-weight: bold;
	color: #000;margin-bottom: 33px;
	padding: 14px;
	background: #ecf7e9;
}
.contract_head span {
	width: auto;
	float: none;
	font-size: 22px;
	color: #6dbd2a;
	display: inline-flex;
}
.contract_bx h3 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 30px;
}
.header_actions .dropdown-menu {
    left: auto !important;
    right: -49px !important;
    top: 10px !important;
}
.employee-listing .dropdown-menu {top: 9px !important;left: -80px !important;}
#delete .modal-dialog {text-align: center;max-width: 574px;margin: 120px auto;}
#delete .modal-body{padding: 0;}
#delete .modal-footer {justify-content: center;}
#delete .close {
	position: absolute;
	right: -9px;
	top: -13px;
	background: #fff;
	opacity: 11;
	width: 37px;
	height: 37px;
	border-radius: 50px;
}
#delete .modal-content {
	border-radius: 50px;
}
#delete .close {
	position: absolute;
	right: -5px;
	top: -5px;
	background: #fff;
	opacity: 11;
	width: 37px;
	height: 37px;
	border-radius: 50px;
	box-shadow: 0 0 8px #bbb;
	line-height: 11px;
}
#delete .modal-content {
	border-radius: 50px;
	padding: 36px 0;
}
#delete .modal-footer {
	justify-content: center;
	padding: 0;
	border: none;
}
#delete h5 {
	font-size: 33px;
	color: #000;
	padding:45px 60px;
	margin-bottom: 0;
}
#delete .btn.btn-pink {
	background: #cc0e44;
}
#delete .btn.btn-pink.btn-success:hover {
	background: #bb1544;
}
#delete .btn.btn-deafult {background: #fefeff;
	box-shadow: 0 3px 8px #dfdfdf;
}
#delete .btn.btn-deafult:hover{background: #eaeaea;}
#delete .btn{padding: 14px 70px;}
.close:focus, .close:hover {
	outline: none;
}
.employee-detail-sec {
	max-width: 100%;
	margin: 0 auto;
}
.employee-detail-sec.employee-confirm{max-width: 100%;}
.employee-detail-sec span {
    width: 67% !important;
}
.customer_listing .dropdown-menu.show {
    top: 9px !important;
}
a.paginate_button {
    /* border-radius: 20px; */
    /* box-shadow: 0px 2px 5px #dedede; */
    /* width: 36px; */
    /* height: 36px; */
    /* text-align: center; */
    /* padding: 8px 0 0; */
    /* color: #000; */
    /* display: inline-block; */
    /* margin-right: 15px; */
	border-radius: 20px;
    box-shadow: 0px 2px 5px #dedede;
    width: 36px;
    height: 36px;
    text-align: center;
    padding: 8px 0 0;
    color: #000;
    display: inline-block;
    margin-right: 15px;
    cursor: pointer;
}
a.paginate_button.current {
    color: #fff !important;
    background-color:#6dbd2a;
  }
  a.paginate_button:hover, a.paginate_button:focus{outline: none;}
  div#datatables_paginate {
      max-width: 100%;
      margin: 0 auto;
      width: 316px;
      padding: 15px 0;
  }
.dataTables_paginate span {
    float: none;
    padding: 0;
}
/****************customer-css-end-here********************/
/****************setting-css-start-here********************/

.content-info {
    align-items: center;
    display: flex;
    justify-content: flex-start;
}
.content-info p{
    font-size: 16px;    margin-bottom: 0;
}
.content-info h2 {
    font-size: 26px;font-weight: 600;
}
.cstm-data p{font-size: 15px;}
.bg-gray{background: #f3f4fc;color: #000;}
.green-text{color: #6dbd2a;}
.data_img span {
    background:
    #6dbd2a;
    width: 35px;
    height: 35px;
    display: inline-block;
    border-radius: 50%;
    line-height: 30px;
    text-align: center;position: absolute;
bottom: 10px;
right: -10px;
}
.count {
    /* background: #6dbd2a; */
    /* padding: 7px; */
    /* color: #fff; */
    /* border-radius: 50px; */
    /* font-size: 14px; */
	background: #6dbd2a;
    color: #fff;
    border-radius: 50px;
    font-size: 14px;
    width: 37px;
    text-align: center;
    height: 27px;
    display: inline-block;
    vertical-align: middle;
}
.data_img{position: relative;margin-bottom: 15px;}
.data_img > .img-fluid {
    max-width: 100px;
	border-radius: 51%;
    height: 104px;
    width: 115px;
}

.img-fluid.setting-sec {
	max-width: 100px;
	border-radius: 51%;
    height: 104px;
    width: 115px;
}
.bg-dark-blue
{
    background: #213b4a;
}

.personal-info .mt-3 {

    margin: 0 !important;

}
.customer_quote_listing .dropdown-menu {
   top: 9px !important;
    left: -60px !important;
}


.setting-sec .nav-tabs {
    border-bottom: none;
}
.setting-sec li.nav-item {
    width: 100%;    padding-bottom: 8px;

}
.setting-sec a.nav-link {
    border-radius: 50px;
  border: none;
}

.setting-sec  .btn-success:not(:disabled):not(.disabled).active, .setting-sec  .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle{background: #6dbd2a;}



.add-itembx a.add_desc_price {
    width: auto;
    position: static;
    padding: 8px 15px;
    background: #6dbd2a;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
    cursor: pointer;
   height: auto;
    display: inline-block;
}
/*
.add-itembx a.add_desc_price:hover {
    color: #fff;
    background: #5fa425;
}
*/
#addNew i, .add-itembx i{
    width: 22px;
    height: 22px;
    font-size: 11px;
    background: #fff;
    vertical-align: middle;
    color: #6dbd2a;    text-align: center;
    padding: 6px 0 0;
    border-radius: 50px;
}
.work-order-accordtion .existuser label {
    margin-bottom: 0;
}
.work-order-accordtion .existuser .form-group {
    margin-bottom: 0;
}
.work-order-accordtion .existuser label, .accordion .existuser span{font-size: 14px;}
.select-customer-bx select#select_customer option {
    font-size: 16px;
}
.accordion .card-body {
    padding: 0;
}
.sub-total {
    float: left;
    width: 100%;
}
.sub-total li{ float: left; width: 100%;}
#pEnhancement .sub-total li span {
    width: auto;
    float: right;
}
#pEnhancement .heading h3 {
    margin-bottom: 15px;margin-top: 0;
}
div#myWorkPendingSales_filter, #MyWorkOrderCompletedQuote_filter , #MyWorkOrderAssigned_filter , #MyWorkOrderRework_filter , #MyWorkOrderCompleted_filter{
    float: right;
    margin-right: 15px;    margin-top: 0;
}
div#myWorkPendingSales_filter input[type="search"], #MyWorkOrderCompletedQuote_filter input[type="search"], #MyWorkOrderAssigned_filter input[type="search"], #MyWorkOrderRework_filter input[type="search"], #MyWorkOrderCompleted_filter input[type="search"]{
    border: 1px solid #f3f3f2;
    height: 40px;  text-indent: 5px;
    border-radius: 4px;
    box-shadow: 0 0 8px #eee;
    margin-left: 7px;
}

.jb-materials-bx {
    padding: 15px;
    border: 1px solid #e1e1e1;
    border-radius: 4px;    float: left;
    width: 100%;margin-bottom: 15px;
}
.description-price-amount-bx{margin-bottom:15px;padding:12px; border: 1px solid #e1e1e1;
    border-radius: 4px;}
#pEnhancement label {
    font-size: 14px;
}
div#pEnhancement {
    padding:8px 0;
}
.description-price-amount-bx h3 {
    font-size: 16px;
    font-weight: 600;

}
.description-price-amount-bx table {
    margin-bottom: 0;
}
.description-price-amount-bx th {
    background: #f3f3f3;
}
.description-price-amount-bx td {
    padding: 12px 5px;
}
.description-price-amount-bx .common td:last-child .form-group {
    float: left;
    width: 84%;
}
#preview_img img, #snow_preview_img img{
    width: 10%;
    padding: 3px;
    margin-right: 5px;
    border: 1px solid #ccc;
}
.jb-materials-bx input {
    height: 73px;

}

.table-responsive {
    overflow-x: hidden;
    overflow-y: auto;
}
#contract .charge-select-bx select {
    width: 100%;
    border: none;
    background-color: #d9f0d4;
    margin: 3px;
    height: 42px !important;
    border-radius: 4px;
    text-indent: 6px;
    background-position: 96%;
    padding: 0;
}
#contract.charge-select-bx.input{width: 58%;}
#contract .charge-select-bx.input input {
	margin: 3px;
	height: 43px;
	border: none;
}
.button-sec {
	padding: 25px 0 5px;
}
.contract_head {
	float: left;
	width: 100%;
}
.contract_head h1 {
	font-size: 20px;
	font-weight: bold;
	color: #000;margin-bottom: 33px;
	padding: 14px;
	background: #ecf7e9;
}
.contract_head span {
	width: auto;
	float: none;
	font-size: 22px;
	color: #6dbd2a;
	display: inline-flex;
}
.contract_bx h3 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 30px;
}
.header_actions .dropdown-menu {
    left: auto !important;
    right: -13px !important;
    top: 56px !important;
}
.employee-listing .dropdown-menu {top: 16px !important;left: -83px !important;}
#delete .modal-dialog, #delete_note .modal-dialog, #confirm .modal-dialog , #delete_upload_docs .modal-dialog, #changeEmpStatusModal .modal-dialog,  #resetPasswordModal .modal-dialog{text-align: center;max-width: 550px;}
#delete .modal-body, #delete_note .modal-body, #confirm .modal-body{padding: 0;}
#delete .modal-footer, #confirm .modal-footer{justify-content: center;}
#delete .close,  #confirm  .close{
	position: absolute;
	right: -9px;
	top: -13px;
	background: #fff;
	opacity: 11;
	width: 37px;
	height: 37px;
	border-radius: 50px;
}
#delete .modal-content {
	border-radius: 50px;
}
#delete .close, #delete_note .close,  #confirm .close, #showGroupDetails .close, #assignCrewToGroupsModal .close , #add-cont-note .close, #add-customer-note .close, #edit-customer-note .close, #crew_show_note_popup .close, #confirm_remove_contract_from_list .close , #delete_upload_docs .close, #changeEmpStatusModal .close , #resetPasswordModal .close, #delete_group_from_list .close, #send_to_unassign_tab .close, .common_model_css .close{
	position: absolute;
	right: -5px;
	top: -5px;
	background: #fff;
	opacity: 11;
	width: 37px;
	height: 37px;
	border-radius: 50px;
	box-shadow: 0 0 8px #bbb;
	line-height: 11px;
}

#delete .modal-content, #delete_note .modal-content, #confirm .modal-content , #add-cont-note .modal-content, #add-customer-note .modal-content, #edit-customer-note .modal-content, #crew_show_note_popup .modal-content, #confirm_remove_contract_from_list .modal-content, #delete_upload_docs .modal-content, #changeEmpStatusModal .modal-content, #resetPasswordModal .modal-content, #delete_group_from_list .modal-content, #send_to_unassign_tab .modal-content,.common_model_css .modal-content{
	border-radius: 50px;
	padding: 36px 0;
}
#delete .modal-footer, #delete_note .modal-footer, #confirm .modal-footer , #confirm_remove_contract_from_list .modal-footer , #delete_group_from_list .modal-footer, #send_to_unassign_tab .modal-footer , .common_model_css .modal-footer{
	justify-content: center;
	padding: 0;
	border: none;
}
#delete h5, #confirm h5 , #confirm_remove_contract_from_list h5, #delete_upload_docs h5 , #delete_group_from_list h5, #send_to_unassign_tab h5, .common_model_css h5{
    font-size: 24px;
    color: #000;
    padding:30px 55px;
    margin-bottom: 0;
}
#delete .btn.btn-pink {
	background:#6dbd2a;
}
#delete .btn.btn-pink.btn-success:hover {
	background:#5fa425;
}
#delete .btn.btn-deafult {background: #fefeff;
	box-shadow: 0 3px 8px #dfdfdf;
}
#delete .btn.btn-deafult:hover{background: #eaeaea;}
#delete .btn{padding: 14px 70px;}
.close:focus, .close:hover {
	outline: none;
}
.contract-dropdown button.btn.btn-primary.dropdown-toggle {
    background: transparent;
    color: #000;
}
.hide{display: none;}
.work-type-sec .custom-control {
    float: left;
    width: 20%;
    padding-bottom: 10px;
}
.plus_Bx a {
    position: absolute;
    background: #6dbd2a;
    right: -28px;
    top: 43px;
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 7px 0 0;
    font-size: 11px;
    border-radius: 50px;
    color: #fff;
}
.add-itembx .plus_Bx a{    text-align: left; position: static;width: auto;height: auto;border-radius: inherit; background: none;padding: 0;}
.add-itembx .plus_Bx a i, .minus_Bx_Icone1 a i, .remove_sales_line_items a i, .remove_acc_line_items a i{
    position: static;
    background: #6dbd2a;
    right: -28px;
    top: 43px;
    width: 30px; line-height: 22px;
    height: 30px;
    text-align: center;    margin: 5px 7px;
    font-size: 11px;
    border-radius: 50px;cursor: pointer;
    color: #fff;
}
.minus_Bx_Icone1 a i, .remove_sales_line_items a i, .remove_acc_line_items a i {
    line-height: 33px;
    background: #ccc;
    margin-top: 10px;
}
.description-price-amount-bx {
    border: 1px solid #eee;
    padding: 15px;float: left;
    width: 100%;
    border-radius: 4px;
}
.add-itembx .plus_Bx a span{display: none;}
.work-type-sec .custom-control-input {
    position: absolute;
    z-index: 1;
    opacity: 0;
    left: 2px;
    top: 6px;
    overflow-y: hidden;
    /* min-height: 671px; */
    max-height:671px;
}


#employees_wrapper table {
margin-bottom: 60px;
}
.dataTables_paginate {
text-align: center;
}
#customers_wrapper table {
    margin-bottom: 35px;
}
div#employees_paginate {
text-align: center;
padding-bottom: 10px;}

.customer_details .table-responsive {
		overflow-x: hidden;
		overflow-y: auto;
		min-height: 200px;margin-bottom: 30px;
}span.error strong {
    color: #dc3545;
}
.dashboard_boxes {
    display: none;
}
#myModal .modal-header {
    background: #6dbd2a;
    color: #fff;
    padding: 8px 15px;
    border-radius: 50px 50px 0 0;
}
#myModal .modal-content{ border-radius: 50px;}
/**07-Apr-2020**/
.login-bx-form a {display: inline-block;width: 100%;text-align: center;}
.table{width:100% !important;}
#myModal .modal-content {
    border: none;
}
#myModal .modal-header h4 {
    width: 100%;text-align: center;
}
#myModal .close {
    background: #fff;
    opacity: 1;
    position: absolute;
    right: 11px;
    padding: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    top: 19px;
}
#myModal .modal-footer {
    justify-content: center;}
.login-bx-form a.btn.btn-link {
    text-align: right;
    padding: 0;    color: #6DBD2D;
}
.form-control:disabled, .form-control[readonly] {
    background-color: #fff;

}
.ui-widget-header {
  border: 1px solid #d0fdaa !important;
    background: #d0fdaa !important;

}
.table thead th {
    vertical-align: top;
    cursor: pointer;

}
.setting-sec a.nav-link:hover {
    background: #6dbd2a;
    color: #fff;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active, .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {background-color: #e3e3e3;box-shadow: none;outline: none;border-color: #dee2e6 #dee2e6 #fff;}

/**************************/
.property_enhacement_sec .quote-detail span { width: 75%;}
a.dropdown-toggle {cursor: pointer;}
#requesterAdd {
    margin: 0;
    position: relative;
    top: 1px;
    left: -22px;
}
.requesterAdd {
    padding-left: 7px;
}
.description-price-amount-bx h3 {
    font-size: 16px;
    font-weight: 600;

}
.description-price-amount-bx table {
    margin-bottom: 0;
}
.description-price-amount-bx th {
    background: #d3ebbf;
}
.description-price-amount-bx td {
    padding: 12px 5px;
}
#pEnhancement .sub-total li span {
    width: auto;
    float: right;
}
.description-price-amount-bx .sub-total span {
    float: right;    font-weight: 800;text-align: right;
}
.description-price-amount-bx .form-group span, .jb-materials-bx span {
float: left !important;
    width: 100% !important;
}
.jb-materials-bx .form-group {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.jb-mat-detail-sec .form-group label {font-size: 14px;}
.jb-mat-detail-sec .form-group {
    border-radius: 4px;
    margin-bottom: 30px;

}
.jb-mat-detail-sec .form-group span {
    font-size: 14px;
}
.property_enhacement_sec .button-sec.text-center {
    padding: 15px 0;clear: both;
}
.select-customer-bx {
    float: left;
    width: 100%;margin-bottom: 10px;position: relative;
}
.select-customer-bx select#select_customer {
    float: left;
    width: 86%;
}
div#addNew {
    text-transform: capitalize;
    float: right;
    background: #6dbd2a;
    padding: 12px 20px;
    border-radius: 50px;
    cursor: pointer;
    color: #fff;position: absolute;
    right: 0;
    font-weight: 600;
    font-size: 16px;
}
.workorder-confrimation-sec .customer-detail-sec h2::before {
    top: 24px;
}
.workorder-confrimation-sec .customer-detail-sec h2::after {
    top: 27px;
}
.description-price-amount-bx th:nth-child(3) {
    width: 21%;text-align: right;
}
/*.description-price-amount-bx td:nth-child(3) span {text-align: right;}*/
.description-price-amount-bx th:last-child{ width: 20px;}
.workorder-confrimation-sec .description-price-amount-bx th:last-child {
    width: 21%;    text-align: right;
}
.minus_Bx_Icone1 {
    float: right;
}
.minus_Bx_Icone1 a i, .remove_sales_line_items a i, .remove_acc_line_items a i{
    margin: 12px 0;
}
#myWorkPendingSales td:nth-child(2) a, #MyWorkOrderCompletedQuote td:nth-child(2) a, #customerQuotelising td:nth-child(2) a, #customerWorkOrder td:nth-child(2) a, #customeraddnoteListing td:nth-child(2) a, #MyWorkOrderAssigned td:nth-child(2) a, #MyWorkOrderRework td:nth-child(2) a, #MyWorkOrderCompleted td:nth-child(2) a, #customerRecentQuotelising td:nth-child(2) a, #customerContractListing td:nth-child(2) a {
    color: #6dbd2a;
    font-weight:600;
}
#customerQuotelising_wrapper .dropdown-menu {
    left: -82px !important;
}
.sendmail-bx {
    float: left;
    width: 100%;
}
select#type-contract {
    border-radius: 4px;
    background-position: 92% center;
    padding:0 35px 0 20px;
    border: 1px solid #ccc;
    margin: 15px 0;
}
.contract h3 {
    margin: 15px 0;
}
.accordion.work-order-accordtion .card-header {
    padding: 15px 0;
}
#customerQuotelising td:nth-child(7), #customerRecentQuotelising td:nth-child(7){
    width: 150px;
}
#customerQuotelising td:nth-child(7) a.dropdown-item, #customerRecentQuotelising td:nth-child(7) a.dropdown-item {
    display: inline-block;
    width: auto;
    padding-right: 15px;
    padding-bottom: 0;
}
#customerQuotelising td i.fa.fa-ban, #customerQuotelising td i.fa.fa-file-pdf-o, #customerRecentQuotelising td i.fa.fa-file-pdf-o {
    color: #ff0000;
}
#customerQuotelising td i.fa.fa-paper-plane-o, #customerRecentQuotelising td i.fa.fa-paper-plane-o{color: #00a8e7;}
#customerQuotelising td i.fa.fa-file-text-o, #customerRecentQuotelising td i.fa.fa-file-text-o{color: #6dbd2a;}
#customerQuotelising td i.fa.fa-file-text-o.createdww, #customerRecentQuotelising td i.fa.fa-file-text-o.createdww{color: #3e403d !important;}
#winter .plus_Bx a, #summer .plus_Bx a, #yearly .plus_Bx a  { right: auto;}
#winter .minus_Bx_Icone1, #summer .minus_Bx_Icone1, #yearly .minus_Bx_Icone1 { float: none;  margin-top: 28px;}
.button-sec.complete-quote-btn-sec {padding: 0;}
.crew-workorder-sec .plus_Bx a {
    margin:27px 0 0;
    display: inline-block;
}
 .ui-datepicker td span, .ui-datepicker td a {
   text-align: center;}

.winter-confirmation {
    margin-top: 20px;
}
.add_file_img ul li a {
    color: #fff;
    font-weight: 600;
    background: #6dbd2a;
    padding:4px 8px;
    border-radius: 4px;font-size: 12px;
    border: 1px dashed;margin-right: 5px;
}
#contract select {
    padding: 10px 30px 10px 15px;
    border-radius: 4px;
    background-position: 92%;border:1px solid #e1e1e1;
    margin: 20px 0;
}
.crew-complete-detail .description-price-amount-bx {
    margin-top: 20px;
}
#preview_img span , #snow_preview_img span{
    color: #fff;  background: #6dbd2a;
    padding:4px 8px;float: left !important;
    width: auto !important;
    border-radius: 4px;margin-right: 5px;
    border: 1px dashed;font-size: 12px;
}

#document td a {
    color: #6dbd2a;
}
#document td a.btn.btn-info {
    background: #6dbd2a;
    color: #fff;
}
#document td a.btn.btn-info:hover, #document td a.btn.btn-info:focus{
    background: #5fa425;
    box-shadow: none;
}
.deletefunction {
    padding: 12px 5px;
}
.deletefunction i {
    cursor: pointer;
    border-radius: 50px;
    padding: 10px 34px;
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
    background: #fff;
    color: #000;
    font-style: normal;
    box-shadow: 0 0 8px #ddd;
    margin-right: 15px;
}
.deletefunction i:hover, .deletefunction i:focus  {
    background: #ddd;
}
#preview_img, #snow_preview_img{
    float: left;
    width: 100%;
    margin: 15px 0;
}
.add_file input.test {
    height: auto;float: left;
    width: 100%;
}
#document th {
    background: #d3ebbf;
}
.crew-tab, .sales-tab {
    position: relative;
}
.crew-tab #MyWorkOrderAssigned_filter, .crew-tab #MyWorkOrderRework_filter, .crew-tab #MyWorkOrderCompleted_filter, .sales-tab #myWorkPendingSales_filter, .sales-tab #MyWorkOrderCompletedQuote_filter{position: absolute; right: 0;top: 27px;}
.time-radio-bx {display: inline-block;margin-bottom: 7px;margin-right: 10px;}
.customer-detail-ckeditor .form-group {
    margin-bottom: 21px;
}
#winter, #summer, #yearly {
    margin-top: 12px;
}
.charge-detail .charge-select-bx.input {
    vertical-align: top;
    width: 56%;
}
.property_enhacement_sec .charge-select-bx span {
    text-transform: capitalize;
    padding: 8px 0 0;
    font-weight: normal;
}


.accountant-tab #AccountantMyWorkOrderAssigned_filter, .accountant-tab #AccountantMyWorkOrderCompleted_filter{position: absolute; right: 0;top: 27px;}
.accountant-tab #AccountantMyContractCompleted_filter, .accountant-tab #AccountantMyContractAssigned_filter{position: absolute; right: 0;top: 27px;}


/****************setting-css-end-here********************/



/***************responsive-css-start-here*********/
@media (min-width:1367px)
{
.inner_panel {min-height: 600px;}


}
@media (min-width:1025px)
{
.table-responsive {overflow: initial;}
}
.form-group { margin-bottom: 15px;}
.quote-detail {padding: 15px 0;}

.customer-detail-sec h2::before, .customer-detail-sec h2::after, .accordion .card-header::before, .accordion .card-header::after{left:250px;}
.accordion .card-header::after, .customer-detail-sec h2::after{width: calc(100% - 270px); left: 250px;}
.customer-detail-sec h2::before { z-index:99;}



@media (min-width: 768px)
{
#wrapper {margin-left: 274px;}
.main_wrapper.active #wrapper { margin-left: 0;}
.main_wrapper.active #sidebar{width:0;}

}
@media(max-width:1440px){
    /* .accordion { min-height: 656px;} */
  .customer_listing .dropdown-menu.show {
    top: 9px !important;left: -20px !important; }
 .accordion .card-header::after{width:618px;}
.customer-detail-sec h2::after{width: 729px;}
     .customer_quote_section .customer-detail-sec h2::after{ width: 785px;}
}
@media(max-width:1366px){

.login_panel {max-width: 1180px;}
.congrats-sec .login-bx-form { padding: 88px 74px;}
.customer_quote_section .customer-detail-sec h2::after {width: 743px;}

/* .employee-listing .dropdown-menu { left: -60px !important;} */
.dropdown-item:focus, .dropdown-item:hover {
    background-color: transparent;outline: none;
}
}
@media(max-width:1299px){

.charge-select-bx {
    width: 45%;
    padding-left: 0;
}
    .charge-select-bx.input {
    width: 52%;

}
 .radio_bx.quote-radio-bx label.custom-control-label {
    padding: 3px 0;
}
    .charge-select-bx select{background-position: 92%;}
    .customer-detail-sec label {
        font-size: 12px !important;}
    .select-customer-bx select#select_customer {
   width: 84%;
}
    .description-price-amount-bx .common td:last-child .form-group {
    float: left;
    width: 80%;
}
    .employee-listing .dropdown-menu {
    top: 9px !important;
    left: -46px !important;
}
    #tabs .nav-tabs .nav-link{padding: 9px 25px;}
     .pr-lg-50{padding-right: 130px;}
    .customer-detail-sec h2::after, .accordion .card-header::after {
    width: 555px;}
    .login-bx-form {padding: 92px 75px;}
    .login_panel::before, .login_panel::after {left: -38px; bottom: -136px;}
    .login_panel{ max-width: 1131px;}
    .login_panel::after {  right: -53px;left: auto !important;  }
   .page_btn .btn {
    padding: 11px 12px;
    margin-right: 2px;
    font-size: 13px;
    min-width: auto;
}
    .dashboard_bx_cont{width: auto;}
    /* .accordion {min-height: 656px;} */
    .customer_quote_section .customer-detail-sec h2::after {width: 665px;}

}
@media (max-width: 1100px){
.select-customer-bx select#select_customer {
    width: 81%;
}
}
@media(max-width:1024px){
    .select-customer-bx select#select_customer {
    width: 78%;
}
    .description-price-amount-bx .common td:last-child .form-group {
    float: left;
    width: 74%;
}
    .employee-listing .dropdown-menu, .customer_listing .dropdown-menu.show {
    top: 9px !important;
    left: -16px !important;
}
 .search_btn_bx .btn.btn-success {
    padding: 10px 16px;
    min-width: 100px;
}

    .search_bx .form-control {
    font-size: 13px;
}
    .search_bx .form-control {
        width: 337px;}
   .login_panel::before, .login_panel::after{display: none;}
    .login_panel { max-width: 975px;}
    .forgot-password .login-bx-form {padding: 138px 75px;}
    .login-bx-form {padding: 74px 75px;}
    .reset_password .login-bx-form {padding: 95px 75px;}
    .login-bx h1 {font-size: 37px;}
    .congrats-sec .login-bx-form {padding: 56px 74px;}
   .page_btn .btn {
    padding: 12px 13px;
    margin-right: 3px;
    min-width: auto;
    font-size: 12px;
}
.dashboard_bx_img { width: 35%;}
 .dashboard_bx_img img {width: 100%;}
        .cus-setting-sec .p-4 { padding: 10px 15px !important;}
     .cstm-data p b{word-break: break-all;}
     .cstm-data p {
    font-size: 13px;
}
     .content-info h2 {font-size: 22px;}
     .content-info p { font-size: 14px;  }
     .heading h3{font-size: 17px;}
     .page_title.create_quote {  padding: 10px 25px;}
    .customer-detail-sec h2::after, .accordion .card-header::after {width: 416px;}
    .accordion .card-header::before { top: 24px;}
    .customer-detail-sec h2, .accordion .card-header, .accordion .card-header.collapsed {
        font-size: 16px;}
        .charge-select-bx.input {
    width: 32%;
}
    .charge-select-bx {
    width: 62%;
    padding-left: 0;
}
.charge-select-bx select {
    font-size: 14px;
}
.accordion {min-height: auto;}
.customer-detail-sec h2::after, .accordion .card-header::after {width: 350px !important;}
}
@media(max-width:991px){
    .customer-detail-sec h2::after, .accordion .card-header::after {
    width: 429px;
}
    .charge-select-bx.input {
    width: 32%;
}
    .charge-select-bx {
    width: 62%;
    padding-left: 0;
}
#wrapper { margin-left: 0;}
.congrats-sec .login-bx h1 {font-size: 28px;}
.congrats-sec .login-bx-form { padding: 43px 33px;}
.login_panel {max-width: 734px;}
.login-bx{    height: 566px;background-size: cover;}
.login-bx h1 {font-size: 40px;}
.login-bx span {font-size: 23px;}
.login-bx-form, .forgot-password .login-bx-form, .reset_password .login-bx-form {padding: 75px 34px;}
.forgot-password .login-bx-form {padding: 139px 30px;}
.reset_password .login-bx { height: 525px;}

}
@media (max-width: 768px)
{
 #sidebar{width:0;}
.main_wrapper.active #sidebar{width:230px;}
}
@media (max-width:640px)
{
.dashboard_boxes li{max-width:100%;}
}

@media(max-width:767px){

    .table-responsive, .customer_details .table-responsive {
    overflow-x: auto;

}
    .select-customer-bx select#select_customer {
    width: 74%;
}

     #delete .modal-dialog { max-width: 450px;}
    .customer-detail-sec h2::before, .customer-detail-sec h2::after, .accordion .card-header::before, .accordion .card-header::after{display: none;}
    .pr-lg-50 {
    padding-right: 12px;
}

    .contact-info {margin-bottom: 15px;}
    .data_img{margin-bottom: 10px;}
     .content-info{justify-content: center;}
    .cus-setting-sec .col-md-6 .col-md-4 img {display: block;margin: 5px auto;max-width: 100px;}
  .page_btn {
    float: none;
    text-align: center;
}
    .header_actions {position: absolute;right: -11px;top: 0;}
    .header_actions h5{display: none;}

.login_panel {width: 100%; max-width: 590px;}
 .forgot-password .login-bx-form {padding:75px 20px;}
    .btn{min-width: 115px;}
 .login-bx {height: 483px;}
 .btn.btn-default {margin-left: 15px;}
 .forgot-password .login-bx-form { padding: 97.5px 20px;}
 .congrats-sec .login-bx-form h1, .congrats-sec .login-bx-form p {font-size: 17px; margin-bottom: 25px;}
 .congrats-sec .login-bx { height: 527px;}
  .login-bx-form {padding: 33px 33px;}
    .page_title h1{padding: 0;    font-size: 15px;}
   .page_btn .btn {
    padding: 8px 10px;
    min-width: auto;
    font-size: 13px;
}
    .search_bx, .search_btn_bx{padding-left: 0;}
    .Sidebar_toggle{margin-left: 0;}
    .dashboard_bx_img { width: 28%;}
    .dashboard_bx_cont span {
        font-size: 25px;}
    .search_bx .form-control {
    width: 283px;
}
}
@media(max-width:568px){
    .customer-detail-sec a.btn.btn-default {
    margin: 15px 0 0;
}
       .dashboard_bx_cont {
    width: 66%;
}
.padding-right{padding-right: 15px;}
.padding-left{padding-left: 15px;}
.login_panel {max-width: 100%;width: 520px;}
.login-bx-form, .forgot-password .login-bx-form, .reset_password .login-bx-form {padding: 30px 20px;border-radius: 0 0 20px 20px;}
.login-bx {height: 220px; background-size: cover;border-radius: 20px 20px 0 0;}
.btn.btn-default { margin-left: 20px;}

}
@media(max-width:500px){
    .plus_Bx a { right: -12px !important;width: 26px; height: 26px;padding: 5px 0 0;z-index: 999999;}
    .personal-info .tab-content.customer-detail-sec {
    padding: 8px 0;
}

    .customer-detail-sec .form-group span{    width: 53%;}
    .customer-detail-sec label,   .customer-detail-sec .form-group span{font-size: 12px;}
    .customer-table-sec span {
    float: left;
   text-align: center;
    width: 100%;
}
    .header_actions {right: 0;}
    #tabs .nav-tabs {
     margin:0 11px 20px;border-radius: 6px;}
    .button-sec {
    padding: 8px 0 0;
}
    .button-sec input.btn.btn-success {
    margin-bottom: 7px;
}
       div#addNew {
   float: left;
  padding: 10px 11px;
    margin-top: 12px;
    font-size: 13px;position: static;
}
    .select-customer-bx select#select_customer {
    width: 100%;
}
    .button-sec {padding: 0;}
    .search-m-bx {
    float: left;
    width: 100%;
}
    .search_bx .form-control {
    width: 294px;
}
    div#delete {
    padding: 0 !important;
}
    .search_bx, .search_btn_bx{padding-left: 0;}
   .page_title h1 {margin-bottom: 15px;}
    .search_btn_bx .btn.btn-success { margin: 15px 0 0;}
    .page_btn .btn {padding: 6px 9px;font-size: 10px;margin-right: 3px; min-width: auto;}
.dropdown-menu { right: auto;left: -22px !important;top: -8px !important;}
 .congrats-sec .login-bx-form {padding: 43px 20px;}
.padding-right{padding-right: 15px;}
.padding-left{padding-left: 15px;}
.login_panel {max-width: 100%;width: 328px;}
.login-bx-form, .forgot-password .login-bx-form {padding: 30px 20px;border-radius: 0 0 20px 20px;}
.login-bx, .reset_password .login-bx, .congrats-sec .login-bx {height: 220px; background-size: cover;border-radius: 20px 20px 0 0;}
.btn.btn-default { margin-left: 20px;}
 elete h5 {
    font-size: 28px;
   }
 #delete .modal-dialog { max-width: 350px;}
  #delete h5 {font-size: 26px; padding: 45px 20px;}
  #delete .btn {padding: 14px 40px;}

}
@media(max-width:420px){

.login_panel {max-width: 100%; width: 372px;}
}
@media (max-width: 375px){
    .page_title, .add_section {   padding: 11px 17px;}
      #delete .modal-dialog { max-width: 360px;}
 .page_btn .btn {
    padding: 3px 9px;
    font-size: 9px;
    margin-right: 3px;
    min-width: auto;
}
.login_panel {max-width: 100%; width: 345px;}
}
@media(max-width:320px){
    .page_title, .add_section {
    padding: 11px 8px;

}
    .search_bx .form-control {
    width: 258px;
}
    .customer-detail-sec a.btn.btn-default {
    margin: 0;
}
.page_btn .btn {
    padding: 3px 8px;
    font-size: 8px;
}
.logo {  width: 190px;}
.login_panel {max-width: 100%; width: 300px;}
    .btn {
    min-width: 61px;
    padding: 9px 16px;
    font-size: 12px;
}
    .search_btn_bx .btn.btn-success {
    margin: 5px 0 0;
}
}




/*
* Ckeditor
*/
.customer-detail-ckeditor #cke_message span {
    float: none;
}
.customer-detail-ckeditor {
    padding: 8px 26px 15px;
}
.customersConfirmation h2::before, .customersConfirmation h2::after{display: none;}
.customer-detail-sec .form-group span.ckeditor-data p {
    font-weight: normal;
}
label.has-error {color: #dc3545;font-weight: bolder;}

.inputError{
  border: 1px solid !important;
  border-color: #a94442 !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
}

.crew-workorder-sec .dropdown.bootstrap-select.show-tick.form-control.show {
    position: relative;
    left: 0px !important;
}
.crew-workorder-sec button.btn.btn-default {height: 47px;border: none; box-shadow: none;line-height: 40px;    padding: 8px;}



.crew-workorder-sec .dropdown-menu.open.show { left: 0 !important;top: 38px !important;}
.crew-workorder-sec .bootstrap-select .dropdown-menu.inner{display: block;}
.crew-workorder-sec .bootstrap-select .dropdown-menu li a {
padding: 15px;
display: block;
float: left;
width: 100%;
border-bottom: 1px solid #eee;
}

#invoice_date-error {
    color: #dc3545;
    font-weight: bolder;
}

div#dashboardTable_filter {
    float: right;
    padding: 16px 15px;
}
#dashboardTable_filter input[type="search"] {
    border: 1px solid #f3f3f2;
    height: 40px;
    text-indent: 5px;
    border-radius: 4px;
    box-shadow: 0 0 8px #eee;
    margin-left: 7px;
}
#MyWorkOrderAssigned_wrapper a, #MyWorkOrderCompleted_wrapper a{
    font-weight: 600;
    color: #6dbd2a;
}
.form-control{background: #fff !important;}
.crew-workorder-sec .dropdown.bootstrap-select.show-tick.form-control .btn-default:hover, .crew-workorder-sec .dropdown.bootstrap-select.show-tick.form-control .btn-default:focus {
    background: transparent;
    outline: none !important;
}
.custom-control-input:focus~.custom-control-label::before{box-shadow: none !important;}
.crew-workorder-sec .work-type-sec .custom-control {  width: 30%;}
.workorder-confrimation-sec .btn {
    border-radius: 45px;
    padding: 10px 34px;
    line-height: inherit;
    border: none;
    height: auto;
    font-size: 16px;
    font-weight: bold;
}
.bootstrap-select .dropdown-toggle .filter-option {
    padding:5px 10px !important;
    font-weight: normal;
    color: #000; outline: none;
}
.dropdown.bootstrap-select.show-tick.form-control.show .dropdown-menu.open.show {
    top: 50px !important;margin: 0;
    padding: 0;
}
.dropdown.bootstrap-select.show-tick.form-control.show .dropdown-menu.open.show a {
    padding: 10px;
    font-size: 15px;

}
.dropdown.bootstrap-select.show-tick.form-control.show .dropdown-menu.open.show a span{font-weight: normal;}
.div-complete-contract .add-itembx .plus_Bx a {
    margin-top: 32px;
}
.div-complete-contract .time-bx, .div-complete-work-order .time-bx{
    float: left;
    width: 47%;
    margin-right: 15px;
}
.div-complete-contract .time-bx:last-child, .div-complete-work-order .time-bx:last-child {
    margin-right: 0;
}
.div-complete-work-order .time-bx{width: 45%;}
#dashboardTable_filter input[type="search"]:focus{outline: none;}
.work-type-sec.complete-crew-list { float: left; width: 100%;}
.work-type-sec.complete-crew-list ul li {
    display: inline-block;
    margin-right: 10px;


}
.work-type-sec.complete-crew-list ul li span {
    font-size: 13px;
    font-weight: 500;
    background: #efefef;
    padding: 5px 8px;
    border-radius: 4px;
}
.pricede {
    text-align: right;
}
.workorder-confrimation-sec .description-price-amount-bx td:last-child span {
    text-align: right;
}
.ui-draggable .ui-dialog-titlebar {
    background: #6dbd2a !important;
    color: #fff;
    font-size: 23px;
    text-align: center;
    border-radius: 50px 50px 0 0;
    font-family: 'Lato';
    border: none !important;
}
.ui-corner-all{font-family: 'Lato';border-radius: 50px;}
.ui-dialog-content {
    padding: 60px 60px 40px  !important;border: none;    text-align: center;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none;
}
.ui-dialog .ui-dialog-buttonpane {
    background: transparent;
    border: none;
}
.ui-dialog-content h6 {
    font-size: 22px;
}
.ui-dialog .ui-dialog-titlebar-close {
    top: 12px !important;
    width: 37px !important;
    height: 37px !important;
    border-radius: 50px; border-color: #fff;
    background: #fff;
    right: -6px !important;
}
.ui-dialog-buttonset button.ui-button, .ui-dialog-buttonset button.ui-button:last-child {
    border-radius: 45px;
    padding: 12px 53px;
    background: #6dbd2a;
    line-height: inherit;
    border: none;
    height: auto;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}
.ui-dialog-buttonset button.ui-button:last-child{    background: #fefeff;
    box-shadow: 0 3px 8px #dfdfdf;color: #000;}

.ui-dialog-buttonset button.ui-button:hover{background: #5fa425;}
.ui-dialog-buttonset button.ui-button:focus{outline: none;}
.ui-dialog-buttonset button.ui-button:last-child:hover {
    background: #eaeaea;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none !important;
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: center !important;}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable {
    animation: none;width: 550px !important;
    border: none;    padding: 0;
    border-radius: 50px;
}
.ui-dialog .ui-dialog-buttonpane {
    padding-bottom: 20px;
    margin: 0;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{border:none !important;outline: none !important;background: transparent !important;}
.ui-dialog .ui-dialog-title {
    width: 100% !important;

}
#pEnhancement .jb-materials-bx textarea.form-control {
    padding: 22px 5px 0;
}


div#salesdashboardTable_filter,div#crewdashboardTable_filter,div#admindashboardTable_filter,div#accountdashboardTable_filter {
    display: none;
}
.file-sec {
    position: absolute;
    right: 0;
    top: 11px;
}

.file-sec i {
    font-size: 25px;
    color: #5fa425;
    font-weight: 600;
}
.btn.btn-secondary.addfileee {
    color: #fff;
}
.upload-bx {
    margin: 15px 0;
}
.upload-bx .test {

    display: none;
}
.upload-bx .upload-title {
    float: left;
    width: 100%;
}
.upload-bx .add_file {
    float: left;
    position: relative;
    width: 100%;
}
.import-btn-sec {
    /*margin-top: 39px;*/
    text-align: center;
   /* float: right;*/
    width: 100%;
}
.import-btn-sec .btn.btn-success{
	float: none;
}
.description-price-amount-bx .time-sec span.input-group-addon {
    position: absolute;
    right: 10px;
    left: auto;
    top: 17px;
    float: none !important;
    width: auto !important;
}
.time-sec span.input-group-addon .glyphicon-calendar:before {
    content: "\e109";
    color: #6dbd2a;
}
.crew-workorder-sec .minus_Bx_Icone1 {
    float: none;
    margin: 19px 0 0;
}
.crew-complete-detail .div-complete-work-order .form-group {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
 .ui-datepicker .ui-datepicker-title select {
    border: none;
}
.ui-datepicker .ui-datepicker-title select:focus {
    outline: none;
}
.ui-button .ui-icon {
    background: url(http://157.245.103.14/workflow_dev/assets/images/cross-img.png) no-repeat center center !important;

}

table.dataTable thead th {
    position: relative;
    background-image: none !important;
}

table.dataTable thead th.sorting:after,
table.dataTable thead th.sorting_asc:after,
table.dataTable thead th.sorting_desc:after {
/*
    position: absolute;
    top: 12px; display: block;right: 0;
*/
    color: #6dbd2a;
    font-family: FontAwesome;
}

#tabs.accountant-tab a, #tabs.crew-tab a{
   font-weight: 600;
	color: #6dbd2a;
}
table.dataTable thead th.sorting:after {
    content: "\f0dc";
    color:#6dbd2a;padding-left: 5px;
    font-size: 0.8em;
    padding-top: 0.12em;
}
table.dataTable thead th.sorting_asc:after {
    content: "\f0de";
}
table.dataTable thead th.sorting_desc:after {
    content: "\f0dd";
}
.readonly.form-control {
    cursor: context-menu;
}

/*.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(https://smallenvelop.com/wp-content/uploads/2014/08/Preloader_11.gif) center no-repeat #fff;
}*/
.se-pre-con {
	display:none;
	position: fixed;
	left: 0px;bottom:0;right:0;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: #fff;
	text-align: center;padding-top: 150px;
	/*background: url(../images/loader-128x/Preloader_8.gif) 50% 50% no-repeat rgb(255,255,255);*/
}
.loader{
	margin : 15% 0;
}
.loader h4 {
    display: inline-block;
    background: #00c0ef;
    padding: 10px 30px;
    color: #fff;
}
.property_enhacement_sec .quote-detailr span { width: 75%;}
.quote-detailr {padding: 0px 0;}

.spinner {
  margin: 100px auto;
  width: 60px;
  height: 60px;
  text-align: center;
  font-size: 10px;
}

.spinner > div {
  background-color: #6dbd2a;
  height: 100%;
  width: 6px;
  display: inline-block;

  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% {
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}
.increment_add_box{
	float: right;
}
.redexMat
{
	margin:0 !important;
}
.hideWoCrew{ display: none; }

#tabs .nested_tabs_crew .nav-item.show .nav-link, #tabs .nested_tabs_crew .nav-link.active {
    background: #72a844 !important;
    color: #fff;
}
.showGroupAddSection{
	display: none;
}
.sendmail-bx input {
    height: auto;
    margin-right: 5px;
}
.div_cont_check{
	display: none;
}
#showGroupDetails .modal-dialog, #assignCrewToGroupsModal .modal-dialog {
    max-width: 780px;margin: 50px auto;
}
#showGroupDetails .modal-header, #assignCrewToGroupsModal .modal-header{
    padding: 10px 0;    justify-content: center;
    align-content: center;
    background: #6dbd2a;
}
#showGroupDetails h4, #assignCrewToGroupsModal h4{
    font-size: 18px;
    color: #fff;
    font-weight: 600;
}
#showGroupDetails .close, #assignCrewToGroupsModal .close {
    padding: 0;
    right: 0px;
    top: 5px;
}
.table-detail-sec th {
    background: #d3ebbf;
}
#showGroupDetails .modal-content {
  border: none;}
 .table-head-sec tr td:nth-child(1) {
    background: #d3ebbf;
    border-bottom: 1px solid #a5ca86;
}
.table-head-sec tr td:nth-child(2) {
    background: #abd588;font-weight: 600;
    border-bottom: 1px solid #7eac57;
}
.table-head-sec tr:nth-child(2) td {
    border-bottom: none;
}
#assignCrewToGroupsModal .modal-dialog {
    max-width: 570px;
}
.modal-content{border:none;}
.assignCrew-select-bx {
    /* max-width: 250px; */
    text-align: center;
    margin: 0 auto;
}
.assignCrew-select-bx select {
    background: url(../images/select-bg.png) no-repeat 98% center !important;}
    .table.table-bordered.table-detail-sec {
    border: 1px solid #dee2e6;
}
.table-detail-sec .no-data-found {
    text-align: center;}
    .create-group-btn {
    padding: 35px 0 0px;
}
 .create_new_group_assign {
    padding: 0 25px 15px;
}
.customer-table-sec .common-grp-error {
    float: none;
}
.customer-table-sec .div_cont_check span {
    margin-right: 5px;
    float: none;
    padding: 0;
}
.div_cont_check {
    float: left;
    width: 50%;
    text-align: center;
    padding: 0 20px 20px;
    margin: 0 15px;
    border-radius: 4px;
}
.assign-bx-tab #nav-tab {
    float: left;
    width: 50%;
}
.div_cont_check .sameClssAdd {
    border-radius: 4px;padding: 10px 15px;
    background: #96d462;font-size: 13px;
    color: #fff;
}
.div_cont_check a.show {
    background: #559124 ;
}
.createNewGroupContract .create_new_group_assign {
    padding: 20px 0 0;text-align: left;}
 .div_cont_check .form-group.old_group_check {
    width: 100%;height: 40px !important;
  border:none;background-color:#fff;
    border-radius: 4px;
}
.createNewGroupContract .button-sec, .createExistingGroupContract .button-sec {
    padding: 10px 0 0;
}
 .createNewGroupContract .create_new_group_assign, .create_exist_group_assigne {
    padding: 20px;
    text-align: left;
    background: #f7f7f7;
    margin-top: 20px;
}
.createExistingGroupContract .btn, .createNewGroupContract .btn {
    font-size: 13px;
    padding: 8px 10px;
    border-radius: 4px;
}
.createNewGroupContract .form-control {
    height: 40px;
}
.unassgin-bx .custom-control-label::before, .unassgin-bx .custom-control-label::after {
    top: 1px;
    position: absolute;
}
.accordion-row {
  cursor: pointer;
}

.accordion_tr {
  display: none;
  width: 100%;
}

.accordion-content {
  display: none;
}
.crew-services-bx {
    background:#f7f7f7;margin-top: 15px;
}
.Crew-head-sec h1 {
    font-size:15px;
}
.Crew-head-sec h1 span {
    color: #6dbd2a;
    font-size: 18px;
    margin-left: 3px;
}
.crew-services-bx .form-group {
    display: inline-block;
    margin-bottom: 15px;
}
.crew-services-bx .form-group span {
    margin: 0;
}
.crew-services-bx .work-type-sec.complete-crew-list ul li span {
    background: #ddd;
}
.Crew-head-sec {
    padding: 15px;
}
.common_wrap_divr {
    margin: 15px;
    background: #f7f7f7;
}
.common_wrap_div {
    margin-bottom: 10px;
    border-bottom:none;
}



.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #6dbd2a;
}

input:focus + .slider {
  box-shadow: 0 0 1px #6dbd2a;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
.table-head-sec h1 {
    text-align: center;
    font-size: 20px;
    color: #000;
}
 .group-table li {
    list-style-type: none;
    padding-bottom: 5px;
}

table thead th:focus {
    outline: none;
}
.edit-employee-detail-sec .mtlRols, .customersAddForm .mtlRols {
    /*display: inline-block !important;*/
    margin-right: 10px;
}
select:focus {
    outline: none;
}
#nav-group-cont .dropdown-menu {
    left: -86px !important;
}
#editcontractdetail .form-group {
    float: left;
    width: 100%;
}
#nav-group-cont .dropdown-menu img {
    padding-right: 5px;
}
nav.crew-nav {
    margin-bottom: 15px;
    display: inline-block;
}
.accordion-content th {
    background: #8dbb66;

}
#MyContractsAssigned tr:hover {
    box-shadow: none;
}

.appendContracts .heading, .winter-confirmation .heading, .summer-confirmation .heading, .yearly-confirmation .heading, .appendOriginalContracts .heading  {
    display: flex;margin-top: 15px;margin-bottom: 15px;
}
.new_append_crew .heading, #collapseCrewContSer .heading{
  display: flex;
}

.appendContracts .heading .custom-control.custom-radio, .winter-confirmation .heading .custom-control.custom-radio, .summer-confirmation .heading .custom-control.custom-radio, .yearly-confirmation .heading .custom-control.custom-radio, .new_append_crew .heading .custom-control.custom-radio, #collapseCrewContSer .heading .custom-control.custom-radio, .appendOriginalContracts .heading .custom-control.custom-radio {
    margin-left: 5px;
    margin-right: 5px;
}

.appendContracts .heading h3, .winter-confirmation .heading h3, .summer-confirmation .heading h3, .yearly-confirmation .heading h3, .appendOriginalContracts .heading h3{
    margin-top: 0;margin-bottom: 0;
}
.crew-serv-accordtion {
    min-height: 0px !important;
}
.information-sec .customer-detail-sec .form-group span {
    width: 56%;
}
.information-sec .contract .heading {
    align-items: center;
    display: flex;
}
.information-sec .contract .heading h3 {
    padding-right: 15px;
}
.information-sec .contract .heading .custom-radio {
    padding-right: 10px;
}
.work-order-accordtion .salesMyworkCont .existuser .form-group {
    margin-bottom: 15px;
}
.new_append_crew hr, .personal-info hr {display: none;}
.new_append_crew .btn.btn-default:hover, .new_append_crew .btn.btn-default:focus, .new_append_crew .btn.btn-default:active {
    background: transparent;
}
.bootstrap-select .dropdown-toggle:focus {
    outline:none !important;
}
.new_append_crew .dropdown-menu.open.show {
    padding: 0;
}
.appendContracts h3 {
    margin-top: 0;
}
#is_salting_included .form-control.salting_included_applications.saltingcmmflds {
    margin: 0;
}
#is_salting_extra .form-control.is_it_discretion.saltingcmmflds {
    margin: 0;
}
 .ui-datepicker-header .ui-datepicker-month {
    height: auto !important;
}
.ui-datepicker-calendar {
    margin-bottom: 0 !important;
}
.ui-datepicker-buttonpane.ui-widget-content {
    margin: 5px 0 0 !important;
}
.ui-datepicker .ui-datepicker-buttonpane button{margin: 5px 0 !important;}
.job_meta_descc label {
	width: 41%;
}
.customer-detail-sec .multiselect_list .multi-select-container {
    display: block;
}

.customer-detail-sec .multiselect_list .multi-select-button {
    box-shadow: 0 0 8px #eee;
    height: 50px;
    border: 1px solid #f3f3f2;
    padding: .375rem .75rem;
    line-height: 35px;
    color: #495057;
    overflow-y: scroll !important;
}
.multiselect_list .multi-select-menu {
    top: 51px;
    margin: 0;
    border: none;
    left: 10px;
    min-width: auto;
}
.satly select, .saltIncc select {
    background: #fff url(../images/select-bg.png) no-repeat 95% center !important;
}
.selchk select {
    background: #fff url(../images/select-bg.png) no-repeat 95% center !important;
}
.assignCrew-select-bx .multi-select-button {
    height: 50px;
    line-height: 40px;
    width: 100%;
    text-align: center;
    font-size: 13px;
    border: none;
}
.assignCrew-select-bx .multi-select-container {
    width: 100%;
}

.assignCrew-select-bx .multi-select-button {
    height: 50px;
    width: 100%;
    text-align: left;
    font-size: 16px;
    box-shadow: 0 0 8px #eee;
    border: 1px solid #f3f3f2;
    padding: .375rem .75rem;
    line-height: 35px;
    color: #495057;
}

.assignCrew-select-bx .multi-select-menu {
    border: none;
    top: 35px;
    text-align: left;
}

/* .dataTables_filter, .dataTables_info { display: none; } */

.customer-table-sec a {
    font-weight: 600;
/*    color: #6dbd2a;*/
}
.sameClssAdd {
  color: #fff;
}
#globalSearchForm .panel-body.row:nth-child(1) {
    margin-bottom: 15px;
}
#globalSearchForm .button-sec {
    padding: 11px 0 0;
}
#employees.table.dataTable thead th {
    width: auto !important;
}
.customer-table-sec .dropdown-item {
    color: #000;
}
#unassGroupsLiting.dataTable thead th:last-child:after {
    right: 17px;
}
#email-templates.dataTable thead th:last-child:after {
    right: 6px;
}
.customer-detail-ckeditor .button-sec {
    padding: 0;
}
.setting-sec .nav-tabs .nav-link.active {
    background-color: #6dbd2a;
    color: #fff;
}
.ui-state-active, .ui-widget-content .ui-state-active{color: #000 !important;}
.description-price-amount-bx.job-mat-detail span {float: right !important;width: 50% !important;font-size: 15px;}
.description-price-amount-bx.job-mat-detail label.Po-number-bx {width: 47%;}
#document span {
    width: auto !important;
    float: none !important;
    margin: 0 10px 0 0;
}
#document .glyphicon-download-alt:before {
    color: #fff;
}
.workorder-mat-detail label.Po-number-bx {
    width: 40%;
}
#reworkSercue .description-price-amount-bx.crew-workorder-sec {
    border: none;
    padding: 0;
}
.common_wrap_div span.multi-select-button {
    margin-left: 0;
}
.form-control{font-size: 13px;}
.job-mat-bx .form-group {
    float: left;
    width: 100%;
}
.work_order_bx .description-price-amount-bx {
    margin-bottom: 0;padding: 0;border:none;
}
a:focus {
    outline: none;
}
.setting-sec .form-data h5 {
    font-size: 16px;
}

#customers th{width: auto !important;}
#clone-append .form-group {
    float: left;
    width: 100%;
}
 .ui-datepicker-current {
    display: none !important;
}
 #ui-datepicker-div button.ui-datepicker-current {display: none;}

.time_in_errs, .time_out_errs
{
  color: #dc3545 !important;
  font-size: 13px !important;
}

.information-sec .customer-detail-sec .form-group span.quote_confir {
    width: 79% !important;
}
.crew-serv-accordtion .commn_crw_srvs {
    background: #f2f2f2;
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 4px;
}
.crew-serv-accordtion .commn_crw_srvs hr {
    display: none;
}
.minus_Bx_Icone1 .clone-ser-crew-remove i {
    background: #7b7b7b;
}
.minus_Bx_Icone1 .crew_service_edit i, .minus_Bx_Icone1 .crew_serv_save_ag i {
    background: #6dbd2a;
}
.crew-serv-accordtion .commn_crw_srvs.editCrewService {
    background: #f0f0f0;
    border: 3px solid #ccc;
}
.delete_record_confr {
    text-align: center;
    color: #f7ecec;
    padding: 11px;
    font-weight: bold;
    background-color: #d3ebbf;
}
.minus_Bx_Icone1 button i, .remove_sales_line_items button i, .remove_acc_line_items button i{
    position: static;
    background: #6dbd2a;
    right: -28px;
    top: 43px;
    width: 30px;
    line-height: 30px;
    height: 30px;
    text-align: center;
    margin: 5px 7px;
    font-size: 11px;
    border-radius: 50px;
    cursor: pointer;
    color: #fff;
}


.Add_File_Upload {
    border: 1px dashed;
    padding: 15px;
    background: #f1f1f1;
}

.up-docs-colr {
    color: #5fa425;
}
.up-docs-colr:hover {
    color: #5fa425;
    text-decoration: underline;
}

#crew_show_note_popup .form-group {
    margin: 0;
}
.add-note-hide {
    font-size: 21px;
}
.text_head {
    background: #fff;
    padding: 10px 15px;
    border: 1px solid #ddd;
    border-radius: 5px;
}

.updatecrew_group_db .multi-select-button {
    position: relative;
}
.updatecrew_group_db .multi-select-button::after{    position: absolute;
    right: 4px;
    top: 22px;
}
.updatecrew_group_db {
    background: #fff;
    padding: 25px;
    border: 1px dashed #abd588;
}

.submissions .form-group b {
    float: left;
    width: 100%;
  }
    .submissions {
        padding: 15px;
        border: 1px solid #ddd;
        margin-bottom: 20px;
        float: left;
        width: 100%;
    }
    .submissions.original{ background: #fff;}
    .submissions.edited{ background: #cedfc0;}
    .submission_title {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}
.edited .submission_title {
border-bottom:1px solid #867c7c;}



.saltbin_rows .heading h3, .saltbin_rows .heading .custom-control {
    display: inline-block;margin-right:5px;
}



.submission_title h5 {
    font-size: 13px;
}



.Q_Service .submissions { padding: 0; border: none;}
.Q_Service .submission_title{border:none;}

.Complete_Contract_Panel .description-price-amount-bx {
    padding: 0;
    border: none;
}

body .drp-calendar.left.single { width: 100%; max-width: inherit;}
body .daterangepicker .calendar-table th{border-radius:0;}
body .daterangepicker td.active, body .daterangepicker td.active:hover{background-color:#6dbd2a;}
body .daterangepicker .drp-buttons .btn {   padding: 10px 8px;}
body .daterangepicker .drp-buttons .applyBtn.btn.btn-sm.btn-primary { background:#6dbd2a;}
body .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect { text-align: center;}

.invoice_description_Price { border: 1px solid #ccc;margin-bottom:40px;}
.invoic_Number_Date label{ font-weight:600; display:block;}
.invoic_Number_Date {
    margin-bottom: 20px;
}
.invoice_description_Price th {
    background: #d3ebbf;
}
.sub-total li {
    margin: 0 0 10px;
}
.custom-control.custom-checkbox.popupchk {
    text-align: left;
    padding-left: 25px;
}



.service_Type_btn {
    padding: 15px;
    border: 1px solid #eee;
}
.service_Type_btn h5 {
    border-bottom: 1px solid #eee;
    padding: 0 0 10px;
    margin-bottom: 16px;
}
.serviceRow {
    border-bottom: 1px dotted;
    margin-bottom: 10px;
}
.service_Type_btn .btn {
    padding: 5px 15px;
    border-radius: 4px;
    line-height: 20px;
}
.serviceRow:last-child{border:none;}
.serviceRow .serviceName{text-transform:capitalize;padding: 20px;}
.serviceRow.greyout {
    background-color: #ccc9c9;
}
.btn.commonbtn {
    padding: 7px;
    margin-top: 14px;
}

/*
.row{width:100%;}
*/

.quote-detail .w-auto {
    width: auto;
    white-space: inherit;
    display: inline-block;
    margin-left: 15px;
}

.view_dir_div {
    height: 100vh;
}
.view_dir_left {
    height: 100vh;
    width: 30%;
    background-color:#fff;
    float: left;
    /* padding: 70px 26px 15px; */
}
.view_dir_left input{ box-shadow: none;}
.view_dir_right {
  height: 100vh;
  width: 70%;
  float: right;
}
.view_dir_left .form-group {
    position: relative;
    padding-left: 27px;
}

.view_dir_left .form-group i {
    position: absolute;
    top: 0;
    left: 9px;
    width: 15px;
    height: 15px;
    bottom: 0;
    margin: auto;
    color: #fff;
}
.direction_img
{
  padding:5px;
  background: #72a844;
}

.widget-directions-omnibox, .widget-directions-dragger {
    /* width: 408px; */
    /* margin-left: -8px;
    margin-top: -8px; */
    padding-top: 8px;
    background: #6dbd2a !important;
}
.widget-directions-omnibox {
    color: rgba(255,255,255,0.87);
    border-radius: 0;
}
.widget-directions-waypoints {
    position: relative;
    padding-bottom: 24px;
    z-index: 1002;
}
.widget-directions-searchbox-container {
    height: 63px;
    overflow: hidden;
}

.searchbox .searchboxinput, #omnibox .tactile-searchbox-input {
    color: inherit;
    font-size: 15px;
    margin: 0 !important;
    padding: 0 !important;
    outline: 0;
    width: 100%;
    height: 24px !important;
    line-height: 24px;
    vertical-align: top;
    transition-property: color;
    transition-duration: 0.3s;
}

#omnibox .widget-directions-omnibox .searchbox input {
    padding: 0 !important;
    position: relative;
    font-size: 15px;
}

.widget-directions-searchbox-container .searchbox {
    background-clip: padding-box;
    width: auto;
    border: none;
    position: relative;
    outline: none;
    margin: 0;
    transition-property: none;
    height: 38px;
    /* padding: 12px 72px 4px 72px; */
}

.show_contract_only
{
    display: none;
}
/* .datepicker > div {
    display: inherit;
} */

	.timepicker-picker table td a{
		color:#6dbd2a;
	}
    .timepicker-picker table td a span,
    .timepicker-picker table td,
    .timepicker-picker table td span {
        height: 20px !important;
        line-height: 20px !important;
        vertical-align: middle;
        width: 30px !important;
        padding: 0px !important;
    }

.bootstrap-datetimepicker-widget .datepicker table {width: 20em;}
.bootstrap-datetimepicker-widget.dropdown-menu {width: auto;}

.btn.btn-primary
{
    background: #6dbd2a;
    color: #fff;
}
.common_css { padding:0; }
.header_actions .dropdown-item:hover, .dropdown-item:focus{color: #000; }
.alert-success {
    background-color: #407711;
}

.page-item.disabled .page-link {
    background-color: #fff;
}

.page-link, .page-link:hover {
    background-color: #fff;
}
.text-success {
    color: #6dbd2a !important;
}
a.text-success:hover, a.text-success:focus {
    color: #3d770d !important;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #3d770d;
    border-color: #3d770d;
}

.show_all_div {
    padding-top: 10px;
}
#map-layer {
        height: 100%;
      }
.dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: right;
}
#unAssignedWorkOrders_filter.dataTables_filter .form-control {
    width: 365px;
    height: 44px;
    border-radius: 50px;
    border: 1px solid #d3ebbf;
}

#unAssignedWorkOrders_filter.dataTables_filter:before {
    position: absolute;
    content: url(../images/search_ic.png);
    width: 13px;
    height: 13px;
    right: 24px;
    top: 15px;
}



#unAssignedWorkOrders_filter {
    position: relative;
    top:-76px;right:15px;
    text-align: left;
}

#unAssignedWorkOrders {    position: relative;    top: -75px;}
#unAssignedWorkOrders_filter label { font-size: 0;}

#unasscotractssLiting_filter {
    width: 100%;
    text-align: left;
    padding: 0 15px;
}

#unasscotractssLiting_filter label {
   display: block;
   font-size: 0;
}


#unasscotractssLiting_filter .form-control.seachaa {
    width: 100%;
   border-radius: 50px;
	border: 1px solid #d3ebbf;
}

/* #unasscotractssLiting_filter.dataTables_filter:before {
    position: absolute;
    content: url(../images/search_ic.png);
    width: 13px;
    height: 13px;
    right: 61px;
    top: 259px;
} */


#unassGroupsLiting_filter {
    width: 100%;
    text-align: left;
    padding: 0 15px;
}

#unassGroupsLiting_filter label {
   display: block;
   font-size: 0;
}


#unassGroupsLiting_filter .form-control.seachaa {
    width: 100%;
   border-radius: 50px;
	border: 1px solid #d3ebbf;
}

/* #unassGroupsLiting_filter.dataTables_filter:before {
    position: absolute;
    content: url(../images/search_ic.png);
    width: 13px;
    height: 13px;
    right: 61px;
    top: 259px;
} */

#searchCrewContracts_filter {
    width: 100%;
    text-align: left;
    padding: 0 15px;
}

#searchCrewContracts_filter label {
   display: block;
   font-size: 0;
}


#searchCrewContracts_filter .form-control.seachaa {
    width: 100%;
   border-radius: 50px;
	border: 1px solid #d3ebbf;
}

/*#searchCrewContracts_filter.dataTables_filter:before {
    position: absolute;
    content: url(../images/search_ic.png);
    width: 13px;
    height: 13px;
    right: 61px;
    top: 271px;
}*/




 #warnings-panel {
        width: 100%;
        height: 10%;
        text-align: center;
      }

#floating-panel {
        position: absolute;
        top: 10px;
        left: 25%;
        z-index: 5;
        background-color: #fff;
        padding: 5px;
        border: 1px solid #999;
        text-align: center;
        font-family: "Roboto", "sans-serif";
        line-height: 30px;
        padding-left: 10px;
}
#find_btn {
    background: #6dbd2a;
    color: white;
    margin-bottom: 13px;
}


/*5-07-21* css Responsive start */
@media(max-width:1024px){
#unAssignedWorkOrders{ overflow: scroll; top:0px !important; }
#unAssignedWorkOrders_filter{ width:100%; right:0px; padding:0px 15px; top:0px !important; padding-top:5px; margin-top:10px;  }
#unAssignedWorkOrders_filter label{  width:100%; }
#unAssignedWorkOrders_filter.dataTables_filter .form-control{ width: 100%; }
#unAssignedWorkOrders_filter.dataTables_filter::before{ right:30px; }
.unAssignedWorkOrders-listing .table-responsive{ overflow-x:scroll !important;  }
}
.multi-select-menuitems {
    text-transform: capitalize;
}
/*25-05-21 css start*/

#crewStartDate .bootstrap-datetimepicker-widget.dropdown-menu,
#crewEndDate .bootstrap-datetimepicker-widget.dropdown-menu{ top: 50px !important; background: #FFF !important;  }
#crewEndDate .bootstrap-datetimepicker-widget.dropdown-menu{ border:transparent !important; box-shadow: none !important;  z-index:99999 !important; height:100% !important; }
#crewEndDate .bootstrap-datetimepicker-widget .list-unstyled{ background:#FFF !important; z-index:999; box-shadow:0px 0px 5px rgba(0,0,0,0.5);  }
#crewStartDate .dropdown-menu::before{ display: none !important; }
#crewEndDate .bootstrap-datetimepicker-widget.dropdown-menu{ box-shadow: none; border:transparent;  }
#crewStartDate .bootstrap-datetimepicker-widget.dropdown-menu{  box-shadow: none; border:transparent;}
#crewEndDate .dropdown-menu::before{ display: none !important; }
#crewStartDate .bootstrap-datetimepicker-widget .list-unstyled{ background:#FFF !important; z-index:999; box-shadow:0px 0px 5px rgba(0,0,0,0.5); }
.bootstrap-datetimepicker-widget table td{ cursor:pointer; }
body .header_actions select.form-control{ background:#FFF url(../images/select-bg.png) no-repeat right center !important;
    background-position: 95% !important; cursor: pointer; }
.dashboard-table-sec{ position: relative; z-index: 1; }


/* Unassigned Workorder Tabs CSS 01-06-2021 */

.wrap_tabs{ width:100%; float:left; padding:20px 0px; }
.wrap_tabs .checkbox .check-label{display:block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:17px;margin-bottom:0;padding-left:20px;font-size:14px}
.wrap_tabs .checkbox .check-label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.wrap_tabs .checkbox .checkmark{position:absolute;top:3px;left:0;height:15px;width:15px;border:1px solid #008000;border-radius:3px}
.wrap_tabs .checkbox .check-label input:checked~.checkmark{background-color:#008000}
.wrap_tabs .checkbox .checkmark:after{content:"";position:absolute;display:none}
.wrap_tabs .checkbox .check-label input:checked~.checkmark:after{display:block}
.wrap_tabs .checkbox .check-label .checkmark:after{left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.wrap_tabs .nav-tabs .nav-item.show .nav-link, .wrap_tabs .nav-tabs .nav-link.active { background: #6dbd2a; border-color: #6dbd2a; color: #FFF;
    top: 0px; border-bottom: 1px solid #6dbd2a;     box-shadow: 0px 1px 8px #6dbd2a }
.wrap_tabs .nav-tabs .nav-link{ color:#000; }
.wrap_tabs .tab-content{ width:100%; float:left; padding:0px; /*background:#f7f7f7; box-shadow: 0px 1px 8px #d4f1d4; */margin-top:20px;    }
.wrap_tabs .checkboxlist{ width:100%; float:left; margin:0px; padding:0px; }
.wrap_tabs .checkboxlist li{ width:20%; float:left; list-style:none; margin-bottom:15px; padding:0px 15px; }
.wrap_tabs h4{ font-size:16px; color:#000; font-weight:600; margin-bottom:15px;}
.wrap_tabs .check-label{ width:auto; float:left; }
.wrap_tabs .nav-tabs { border-bottom: 1px solid #008000; }
.wrap_tabs .nav-tabs .nav-item{ margin-bottom:5px; }
.wrap_tabs  .tab-content>.tab-pane{ padding:0px; }
.wrap_tabs p{ font-size:16px; font-weight:400; color:#000; }

/* 2-1-21 css start */
.showGroupAddSection .create_new_group_assign{ width:100%; float:left; }
.assignCrew-select-bx .multi-select-button{ max-width:100%; float:left; }
.showGroupAddSection .create_new_group_assign .multi-select-button::after { top: 50%; position: absolute; right: 15px; transform: translate(0%, -50%); }
.showGroupAddSection .create-group-btn { padding: 15px 0px; }
/*4-6-21 css start*/
.unassignedmain_n .showGroupAddSection .create_new_group_assign > .row { margin: 0px; width: 100%; float: left; background: #f1f1f1; padding: 20px 10px; border: 1.9px dashed #000; }
.unassignedmain_n .showGroupAddSection .create_new_group_assign .newgrpClass input,
.unassignedmain_n .showGroupAddSection .create_new_group_assign .multi-select-button{ height:42px; line-height: 25px;
font-size: 13px; }
.unassignedmain_n .div_cont_check .col-sm-12 > .create_new_group_assign,
.unassignedmain_n .div_cont_check .col-sm-12 > .create_exist_group_assigne{ border: 1.9px dashed #000; }
/* 7-6-21 css start */
.wrap_tabs .nav-tabs{ padding-left: 15px !important; padding-right: 15px !important; padding-top: 0px !important; }
.wrap_tabs .nav-tabs .nav-link{ padding-left:15px; padding-right: 15px; }
.no-data-found{ text-align: center; }
.wrap_tabs .dataTables_filter{ width:100%; float:left; right: 0px !important; padding:0px 15px; }
.wrap_tabs .dataTables_filter label{ width:100%; float:left; }
.wrap_tabs .dataTables_filter label input{ width:100% !important; float:left; box-shadow: none; }
.wrap_tabs .table thead th{ font-size: 12px; }
.wrap_tabs .table thead td{ font-size: 12px; }

/*10-6-21 myworks page css edit*/

.myworksmain_n .dataTables_filter input{ font-size:13px !important; border-radius: 50px !important; padding-left:5px; padding-right:10px; border: 1px solid #d3ebbf !important; }
.myworksmain_n table.dataTable thead th:after { top: 0px !important; margin-left: 5px !important; position: relative; }
.myworksmain_n .dataTables_filter label{font-size:0px !important; }
.sales-tab.myworksmain_n .dataTables_filter{ width:100%; float:left; position:relative !important;
  top:0px !important; margin-right:0px !important; }
.myworksmain_n .dataTables_filter input{ width:100%;margin-left:0px !important; margin-right:0px !important; }
.myworksmain_n .dataTables_filter label{ width:100%; float:left; padding-left:15px; padding-right:15px;text-align:left;  }
.myworksmain_n nav.crew-nav{ width:100%; float:left; padding:0px 15px; }
.myworksmain_n .nav-tabs{  margin:0px !important; }

/*11-6-21*/
.row_custom{ width:100%; float:left; padding-top:0px; border-bottom: 3px solid #d3ebbf; }
.col-sm-12_custom{ width:100%; float:left; }
.colsm3row{  width:100%; float:left;   display: grid; grid-template-columns: 4fr 4fr 4fr 4fr;  grid-gap:10px; }
.col-sm-3custom{ width:100%; float:left; }
.col-sm-3custom label{ font-size:12px !important; }
.col-sm-3custom textarea.form-control, .fullfrom_n textarea.form-control{ height: 50px !important; }


@media(max-width:1366px){

/*4-6-21 start css*/
.table-responsive.tableunassigned{ overflow-x: scroll;}
.table-responsive.tableunassigned .dataTables_paginate{ margin-bottom:20px;}
.myworksmain_n table thead th, .myworksmain_n table td { font-size:12px; }
}
@media(max-width:1199px){
.wrap_tabs .checkboxlist li{ width:25%; }
/*4-6-21 start css*/
.table-responsive.tableunassigned{ overflow-x: scroll;}
.table-responsive.tableunassigned table{  width: 1000px !important; }
.table-responsive.tableunassigned .form-control.seachaa{ height: 40px; }
.unassignedmain_n .div_cont_check{ width:100%; margin: 0px;}
/*7-6-21*/
.dashboard.inner_panel .table-responsive .table { width: 1000px !important; max-width: 1000px !important; }
.dashboard.inner_panel .table-responsive { overflow-x:scroll; }

.myworksmain_n .nav-tabs{ margin-left:0px !important; }
.myworksmain_n .table{ max-width: 1200px !important; width: 1200px !important; }
.myworksmain_n .table-responsive{ overflow-x: scroll; }

}
@media(max-width:991.98px){
.wrap_tabs .checkboxlist li{ width:33.33%; }
#crewStartDate .bootstrap-datetimepicker-widget.dropdown-menu,
#crewEndDate .bootstrap-datetimepicker-widget.dropdown-menu{ top: 50px !important; background: #FFF !important;  }
.dashboard.inner_panel .table-responsive{ padding-bottom:25px; }

}
@media(max-width:767.98px){

.wrap_tabs .checkboxlist li{ width:50%; }
#crewStartDate .bootstrap-datetimepicker-widget.dropdown-menu,
#crewEndDate .bootstrap-datetimepicker-widget.dropdown-menu{ top:50px !important;
   left:0% !important; }
 body .header_actions{ right:0px !important; position: relative !important; }
/*4-6-21 css start*/
.unassignedmain_n .assign-bx-tab #nav-tab { float:left; width:100%; margin: 0px 0px 15px 0px;  padding: 0px; border-radius: 35px; }
.unassignedmain_n nav{ padding: 0px 15px; }
.unassignedmain_n .customer-table-sec span.creategroup_n a{ float:none; display:inline-block; }
.unassignedmain_n .customer-table-sec span.creategroup_n { float: right; padding-right: 16px; text-align: center; padding-bottom: 18px; width: 100%; padding-left: 15px; }
.unassignedmain_n .dataTables_paginate span{ width:auto; float:none; }
.dashboard-table-sec{ padding-bottom:20px; }
#wrapper{ padding-left:15px; padding-right:15px; }
#sidebar ul { padding: 0 15px; }
.main_wrapper.active #sidebar { width: 210px; }
#unasscotractssLiting_filter .form-control.seachaa{ box-shadow:none; }
/*7-6-21*/
.wrap_tabs .customer-table-sec span{ width: auto; float: none; }
.wrap_tabs .dataTables_paginate{ width:100%; float: left; margin-bottom:25px; }

}
@media(max-width:575px){
#crewStartDate .bootstrap-datetimepicker-widget.dropdown-menu,
#crewEndDate .bootstrap-datetimepicker-widget.dropdown-menu{ top:50px !important; left:50% !important;  transform: translate(-50%, 0%) !important;}
#header{ height: auto; padding-left: 15px; padding-right:15px;  }
#header .logo{ width:50%; padding: 7px 0px; }
body .header_actions{ width:50%; margin-top:0px;  }
body .header_actions select{ height:auto !important; box-shadow: 0px 1px 10px rgba(0,0,0,0.2);border-radius: 0px; margin-top: 10px; }
.Sidebar_toggle{ float: right;  }
.header_actions ul li{ margin: 5px 0px; }
body .header_actions ul{ margin-bottom:0px; }
#sidebar{  padding-top:125px; }
#wrapper{ min-height: calc(100vh - 125px); margin-top: 125px; }
#header .Sidebar_toggle{ padding: 0; width: 25px; }
#header .header_actions .dropdown-menu{ left:0px !important; }
#header .header_actions .dropdown-menu::before,
#header .header_actions .dropdown-menu::after{ left: 20px; right:auto;  }
#header .dropdown-menu.profile::before { margin-left: -11px !important; }
#header .logo img { padding: 0; display: inline-block; width: auto;
height: 31px; margin-bottom: 7px; float: left; }
/****/
.wrap_tabs .nav-tabs .nav-link { padding-left:7px; padding-right:7px; line-height: normal; }
.wrap_tabs .nav-tabs .nav-link a{ font-size: 11px; }

}
@media(max-width:500px){
.myworksmain_n .nav-tabs{ background:transparent !important; margin:0px !important; }
}
@media(max-width:365px){
  /*4-6-21 start css*/
  .unassignedmain_n .assign-bx-tab #nav-tab{ background:transparent; }
}


#unAssignedWorkOrders_mulch_filter.dataTables_filter .form-control,#unAssignedWorkOrders_sweepling_filter.dataTables_filter .form-control,#unAssignedWorkOrders_signage_filter.dataTables_filter .form-control,#unAssignedWorkOrders_sweepling_filter.dataTables_filter .form-control,#unAssignedWorkOrders_woodworking_filter.dataTables_filter .form-control,#unAssignedWorkOrders_weedcontrol_filter.dataTables_filter .form-control,#unAssignedWorkOrders_fers_filter.dataTables_filter .form-control,#unAssignedWorkOrders_arborcare_filter.dataTables_filter .form-control,#unAssignedWorkOrders_linepaint_filter.dataTables_filter .form-control,#unAssignedWorkOrders_asp_filter.dataTables_filter .form-control,#unAssignedWorkOrders_irrigation_filter.dataTables_filter .form-control,#unAssignedWorkOrders_turf_filter.dataTables_filter .form-control{
    width: 365px;
    height: 44px;
    border-radius: 50px;
    border: 1px solid #d3ebbf;
}

#unAssignedWorkOrders_stakes_filter.dataTables_filter .form-control,#unAssignedWorkOrders_saltbininstall_filter.dataTables_filter .form-control,#unAssignedWorkOrders_saltbinpickup_filter.dataTables_filter .form-control,#unAssignedWorkOrders_other_filter.dataTables_filter .form-control,#unAssignedWorkOrders_planting_filter.dataTables_filter .form-control{
    width: 365px;
    height: 44px;
    border-radius: 50px;
    border: 1px solid #d3ebbf;
}

#unAssignedWorkOrders_mulch_filter.dataTables_filter:before , #unAssignedWorkOrders_sweepling_filter.dataTables_filter:before , #unAssignedWorkOrders_signage_filter.dataTables_filter:before , #unAssignedWorkOrders_woodworking_filter.dataTables_filter:before , #unAssignedWorkOrders_weedcontrol_filter.dataTables_filter:before , #unAssignedWorkOrders_fers_filter.dataTables_filter:before , #unAssignedWorkOrders_arborcare_filter.dataTables_filter:before , #unAssignedWorkOrders_linepaint_filter.dataTables_filter:before , #unAssignedWorkOrders_asp_filter.dataTables_filter:before , #unAssignedWorkOrders_irrigation_filter.dataTables_filter:before , #unAssignedWorkOrders_turf_filter.dataTables_filter:before {
    position: absolute;
    content: url(../images/search_ic.png);
    width: 13px;
    height: 13px;
    right: 24px;
    top: 15px;
}

#unAssignedWorkOrders_stakes_filter.dataTables_filter:before , #unAssignedWorkOrders_saltbininstall_filter.dataTables_filter:before , #unAssignedWorkOrders_saltbinpickup_filter.dataTables_filter:before , #unAssignedWorkOrders_other_filter.dataTables_filter:before , #unAssignedWorkOrders_planting_filter.dataTables_filter:before {
    position: absolute;
    content: url(../images/search_ic.png);
    width: 13px;
    height: 13px;
    right: 24px;
    top: 15px;
}

#unAssignedWorkOrders_mulch_filter, #unAssignedWorkOrders_sweepling_filter, #unAssignedWorkOrders_signage_filter, #unAssignedWorkOrders_woodworking_filter, #unAssignedWorkOrders_weedcontrol_filter, #unAssignedWorkOrders_fers_filter, #unAssignedWorkOrders_arborcare_filter, #unAssignedWorkOrders_linepaint_filter, #unAssignedWorkOrders_asp_filter, #unAssignedWorkOrders_irrigation_filter, #unAssignedWorkOrders_turf_filter, #unAssignedWorkOrders_stakes_filter, #unAssignedWorkOrders_saltbininstall_filter, #unAssignedWorkOrders_saltbinpickup_filter, #unAssignedWorkOrders_other_filter, #unAssignedWorkOrders_planting_filter {
    position: relative;
    /* top:-76px; */
    right:15px;
    text-align: left;
}

/* .common_un_table {    position: relative;    top: -75px;} */
#unAssignedWorkOrders_mulch_filter label, #unAssignedWorkOrders_sweepling_filter label, #unAssignedWorkOrders_signage_filter label, #unAssignedWorkOrders_woodworking_filter label, #unAssignedWorkOrders_weedcontrol_filter label, #unAssignedWorkOrders_fers_filter label, #unAssignedWorkOrders_arborcare_filter label, #unAssignedWorkOrders_linepaint_filter label, #unAssignedWorkOrders_asp_filter label, #unAssignedWorkOrders_irrigation_filter label, #unAssignedWorkOrders_turf_filter label, #unAssignedWorkOrders_stakes_filter label, #unAssignedWorkOrders_saltbininstall_filter label, #unAssignedWorkOrders_saltbinpickup_filter label, #unAssignedWorkOrders_other_filter label, #unAssignedWorkOrders_planting_filter label { font-size: 0;}
.amnt_chec {
    float: right;
}
.remove_sales_line_items , .remove_acc_line_items{
    float: right;
}
.select2-container {
  width: 100% !important;
}
.select2-container--default .select2-search--inline .select2-search__field {
  width: 100% !important;
}
.panel-body .select2-selection.select2-selection--multiple, .panel-body .select2-container--default .select2-selection--single {
    border: 1px solid #f3f3f2;
    box-shadow: 0 0 8px #eee;
    padding: 8.5px;
    font-size: 13px;
    height: auto;
    margin-bottom: 15px;
}
.panel-body .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;
  }
#globalSearchForm .bootstrap-datetimepicker-widget.dropdown-menu.top {
  inset: 80.5px auto auto 15px !important;
}
.work_type_validation {
    clear: both;
    margin-top: 0 !important;
}
.expandInput{
  width: 100%;
  box-shadow: rgb(238, 238, 238) 0px 0px 8px;
  height: 50px;
  border: 1px solid rgb(243, 243, 242);
  overflow: auto;
  padding: 0.375rem 0.75rem;
}
#customerWorkOrder tbody tr td:nth-child(3){
 white-space:pre-wrap;
}
#customerQuotelising tbody tr td:nth-child(4){
 white-space:pre-wrap;
}
.listquoteDetail {
  white-space:pre-wrap;
}

.contract_overflow_auto .select2.select2-container.select2-container--default.select2-container--below.select2-container--focus, .contract_overflow_auto .select2.select2-container.select2-container--default.select2-container--below {
    max-height: 200px;
    overflow-y: auto;
}

.show-content.content_shown .show-moreContent {
  display: none;
  background: #6dbd2a;
  color: #fff !important;
  width: 66px;
  pointer-events: auto;
  padding: 5px;
  cursor: pointer;
  border-radius: 5px;
}

.show-content .show-lessContent {
  display: none;
}
.show-content.content_shown .show-lessContent {
  display: block;
}
.hide-content { display:none;}
.show-content.content_shown .hide-content { display:inline; text-align: left;}
.show-content .show-lessContent p {
  margin-bottom: 0px !important;
}
.show-moreContent, .show-lessContent {
    color: #6dbd2a !important;
    text-decoration: underline !important;
    cursor: pointer;
    font-weight: bold;
    font-size: 13px;
    text-transform: capitalize;
}


.show_contract_only .input-group-addon {
  background: transparent;
  border: 1px solid #eee;
}
.show_contract_only i {
  color: #6dbd2a;
  font-size: 16px;
}
.show_contract_only .input-group-addon {
    position: absolute;
    right: 0;
    top: 0;
}

.show_contract_only span.input-group-addon {
    width: 100%;
    height: 48px;
    z-index: 999;
}
.show_contract_only input {
    z-index: 0;
}
.show_contract_only span.input-group-addon i {
    display: block;
    text-align: right;
    position: absolute;
    align-items: center;
    top: 14px;
    right: 9px;
}
.country_code {
    padding: 0;
    border: none;
}
.country_code_select { width :59px;}

#winteres h3 {
   display: inline-block;
}
#winteres .custom-control.custom-radio {
   display: inline-block;
   margin-left: 15px;
}
.call-in b {
    font-weight: 600;
}
.appendOriginalContracts input {height: 50px;}
#winter_original h3 {margin-top: 0;}
.ui-icon, .ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png") !important;
}
.ui-dialog .ui-button-icon.ui-icon.ui-icon-closethick {
    background-position: -95px -130px !important;
}
.jb-materials-bx input.form-control.sbintotal1 {
    height: 50px;
}
.deleteContractSection .create_new_group_assign {
    padding: 0;
}
.deleteContractSection .create_new_group_assign .button-sec {padding:15px 0;}
#showGroupDetails .modal-body {
    max-height:500px;
    overflow-y: auto;
}
.fa.fa-arrows-alt {
    cursor: pointer;
}
.yearly_winter_section, .yearly_summer_section {
  border: 1px solid #eee;
  padding: 15px;
  border-radius: 5px;
  margin-bottom: 10px;
}
.plus_Bx .plus_Bx_Icone_drive_porches, .plus_Bx .plus_Bx_Icone_plowing {
    position: static;
    display: inline-block;
    float: right;
    margin-top: 39px;
}
.minus_Bx_Icone1 a.minus_Bx_Icone_plowing, .minus_Bx_Icone1 a.minus_Bx_Icone_drive_porches{
    margin-top: 12px;
    display: block;
}
.dropdown-item:hover, .dropdown-item:focus
{
  background-color: #fff !important;
  color: #000 !important;
}
.table-hover tbody tr.highlighted-crew-services {
  background-color: #a5c5a7;
  box-shadow:0 0 4px #266c0c;
  /* background-color: #a8cbaa; */

}
.table-hover tbody tr.highlighted-crew-services:hover {
  background-color: #cfdbcf;
}
.show_if_quote_contract_only, .show_if_quotes_only,.show_if_quote_contract_type_only
{
    display: none;
}