@charset "utf-8";
/* CSS Document */

* {
    margin: 0;
    padding: 0;
}

body {
    margin: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    background-color: #eceff7;
    font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    margin-bottom: 1rem;
}

li {
    list-style: none;
}

p {
    padding: 0;
    font-weight: 400;
    font-size: 14px;
}

a, img {
    border: none;
    height: auto;
    max-width: 100%;
    font-weight: 500;
}

    a, a:link, a:visited {
        outline: none;
        text-decoration: none;
        transition: 0.5s all;
        -webkit-transition: 0.5s all;
        -moz-transition: 0.5s all;
        -o-transition: 0.5s all;
        -ms-transition: 0.5s all;
    }

th, td {
    font-size: 14px;
    font-weight: 400;
}

.h4, h4 {
    font-size: 1.1rem;
    font-weight: 600;
}

.display-4 {
    font-size: 2.5rem;
}

.col-form-label {
    font-size: 14px;
}

header {
    background-color: #053549;
    padding-top: 5px;
    padding-bottom: 5px;
}

.inquiryF_bg {
    width: 1000px;
    border-radius: 5px;
    background: #fff;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.16);
    margin: 0 auto;
    padding: 30px 40px 30px;
}

.thank-msg {
    display: flex;
    justify-content: center;
    align-items: center;
}

.navbar-light .navbar-nav .nav-link {
    color: #fff !important;
    padding: 0 5px 8px;
    position: relative;
    transition: all ease-in-out .2s;
    display: block;
    margin: 0 20px;
}

.topmenu a:hover {
    color: #16acb7;
    /*padding: 0 20px;*/
}

.topmenu a:before {
    color: #fff;
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    margin: auto;
    background-color: #16acb7;
    height: 3px;
    width: 0;
    -webkit-transition: width .25s cubic-bezier(.37,.31,.2,.85);
    -khtml-transition: width .25s cubic-bezier(.37,.31,.2,.85);
    -moz-transition: width .25s cubic-bezier(.37,.31,.2,.85);
    -ms-transition: width .25s cubic-bezier(.37,.31,.2,.85);
    -o-transition: width .25s cubic-bezier(.37,.31,.2,.85);
    transition: width .25s cubic-bezier(.37,.31,.2,.85);
}

.topmenu a:hover:before {
    width: 100%;
}

.display-2 {
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 1.2;
    color: #053549;
}

.form-control {
    height: calc(1.5em + 0.75rem + 8px);
    border: 1px solid #D6D6D6;
}

.form-group {
    margin-bottom: 1.4rem;
}

.copyright p {
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    color: #757575;
}

/* ============ desktop menu view ============ */
@media all and (min-width: 992px) {
    .navbar .nav-item .dropdown-menu {
        display: none;
    }

    .navbar .nav-item:hover .nav-link {
    }

    .navbar .nav-item:hover .dropdown-menu {
        display: block;
    }

    .navbar .nav-item .dropdown-menu {
        margin-top: 0;
    }
}

.inquiry-form label {
    font-weight: 600;
    font-size: 15px;
    line-height: 25px;
    color: #111111;
}

.inquiry-form sup {
    color: #ff0a0a;
}

.inquiry-form textarea {
    background: #fff;
    min-height: 120px;
}

.btn {
    white-space: nowrap;
}

.btnSubmit {
    white-space: inherit;
}

.btn-primary {
    min-width: 100px;
    padding: 10px 20px;
    border-radius: 3px;
    background: #fe8824;
    border: none;
    font-size: 15px;
    font-weight: 600;
    color: #fff !important;
}

    .btn-primary:hover {
        background: #d1650a;
    }

.btn-secondary {
    min-width: 100px;
    padding: 10px 20px;
    border-radius: 3px;
    border: none;
    font-size: 15px;
    font-weight: 600;
}

.btn-success {
    min-width: 100px;
    padding: 10px 20px;
    border-radius: 3px;
    background: #16ACB7;
    border: none;
    font-size: 15px;
    font-weight: 600;
}

    .btn-success:hover {
        background: #0a6e75;
    }

.whitebg {
    border-radius: 5px;
    background: #fff;
    padding: 20px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.16);
}

.k-upload-empty {
    position: relative;
}

    .k-upload-empty:after {
        content: " ";
        background: url('../images/upload.png') no-repeat 97% 50% !important;
        border: none;
        position: absolute;
        width: 20px;
        height: 20px;
        right: 17px;
        top: 10px;
    }

    .k-upload-empty .k-dropzone {
        padding: 0px;
    }

    .k-upload-empty .k-upload-button {
        min-width: 7em;
        margin: 0;
    }

.fileupload .k-button {
    justify-content: start;
}

.fileupload .k-upload-button {
    min-width: 100%;
    margin-right: 1.6em;
    background-image: none !important;
    background-color: transparent;
    border: none;
    height: 42px;
    font-size: 14px;
    padding-left: 16px;
}

.k-dropdown {
    color: #707070;
    font-size: 15px;
    font-weight: 500;
    background: url('../images/droparrow.png') no-repeat 97% 50% !important;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: 1px solid #D6D6D6;
    border-radius: 3px;
    min-height: 44px;
}
/*.k-state-default {
    background-image: none !important;
    background-color: transparent !important;
    border:none !important;
}*/
.k-input {
    line-height: 36px !important;
}

.k-i-arrow-60-down:before {
    display: none;
}

.header-sticky {
    transition: all 0.3s ease;
}
/*.sticky {
    position: fixed !important;
    top: 0px;
    z-index: 999;
    margin: 0 auto !important;
    left: 0;
    right: 0;
    width: 100%;
    -webkit-box-shadow: 0 0 20px -10px rgb(0 0 0 / 80%);
    box-shadow: 0 0 20px -10px rgb(0 0 0 / 80%);
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-name: sticky-animation;
    animation-name: sticky-animation;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}*/
.logo img {
    transition: all 0.3s ease;
}
/*.sticky .logo img {
    max-width:70%;
}*/
.loginform {
    width: 1010px;
    margin: 0 auto;
    background: #fff;
    border-radius: 5px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.16);
}

.login-section {
    padding: 0 65px 0 40px;
}

    .login-section .form-control {
        height: 50px;
        padding-right: 40px;
    }

    .login-section input[type="text"] {
        background: #fff url('../images/email.png') no-repeat 97% 50%;
    }

    .login-section input[type="password"] {
        background: #fff url('../images/password.png') no-repeat 97% 50%;
    }

    .login-section a {
        font-size: 14px;
        text-align: center;
        color: #6a6a6a;
    }

    .login-section p {
        font-weight: 300;
        font-size: 14px;
        line-height: 23px;
        text-align: left;
        color: #979797;
    }

.hide-whitebg {
    border-radius: 0px;
    background: transparent;
    padding: 0px;
    box-shadow: none;
}
/*.k-autocomplete, .k-draghandle, .k-dropdown-wrap, .k-grid-header, .k-grouping-header, .k-header, .k-numeric-wrap, .k-panelbar .k-tabstrip-items .k-item, .k-picker-wrap, .k-progressbar, .k-state-highlight, .k-tabstrip-items .k-item, .k-toolbar {
    background-image: inherit !important;
    background-color: #EEF1F9 !important;
}
.k-gantt-toolbar .k-state-default, .k-grid .k-grouping-header, .k-grid-header, .k-grid-header-wrap, .k-grouping-header .k-group-indicator, .k-header {
    border-color: #DBE5FF !important;
}
.k-alt, .k-pivot-layout > tbody > tr:first-child > td:first-child, .k-resource.k-alt, .k-separator {
    background-color: #eef1f9 !important;
}
.k-grid tr:hover {
    background-image: inherit !important;
    background-color: #E3E9F9 !important;
}

.k-autocomplete, .k-block, .k-content, .k-dropdown-wrap, .k-dropzone-active, .k-editor-dialog .k-tabstrip-items, .k-filter-row>th, .k-footer-template td, .k-grid td, .k-grid td.k-state-selected, .k-grid-content-locked, .k-grid-footer, .k-grid-footer-locked, .k-grid-footer-wrap, .k-grid-header, .k-grid-header-locked, .k-grid-header-wrap, .k-group, .k-group-footer td, .k-grouping-header, .k-grouping-header .k-group-indicator, .k-input, .k-panel>.k-item>.k-link, .k-panelbar .k-content, .k-panelbar .k-panel, .k-panelbar>.k-item>.k-link, .k-popup.k-align .k-list .k-item:last-child, .k-separator, .k-slider-track, .k-splitbar, .k-state-default, .k-state-default .k-select, .k-state-disabled, .k-toolbar, .k-treemap-tile, .k-upload .k-action-buttons, .k-upload-files, .k-widget {
    border-color: #DBE5FF !important;
}
.k-grid-header th.k-with-icon .k-link {
    font-size: 14px !important;
    font-weight: 500 !important;
}
.k-pager-wrap {
    background-image: inherit !important;
    background-color: #EEF1F9 !important;
}
.k-pager-wrap .k-link {
    background-color: #fff;
    border-color: #d2d2d2 !important;
}*/
.k-upload-button {
    position: relative;
    overflow: hidden;
    direction: ltr;
    background-color: transparent !important;
    font-size: 14px;
    font-weight: 500;
    height: 42px;
    color: #111 !important;
    width: 100%;
    text-align: left;
    justify-content: flex-start;
    padding-left: 15px;
}

.k-filter-row th, .k-grid-header th.k-header {
    padding: .8em .6em .8em .6em !important;
}

.k-pager-numbers .k-state-selected {
    border-radius: 3px;
    padding: 4px 4px;
    min-width: 2.5em;
    height: 2.4em;
    border-width: 1px;
    border-style: solid;
    outline: 0;
    box-sizing: border-box;
    color: inherit;
    text-align: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    color: #fff !important;
    margin-right: 5px;
    background-color: #007bff;
}

.k-grid td {
    color: #111111;
    font-size: 13px;
    font-weight: 500;
}

.editbtn, .deletebtn, .viewbtn {
    border-radius: 0px !important;
    border-color: inherit !important;
    border: none !important;
    background-color: inherit !important;
    background-image: inherit !important;
    padding: 0px;
}

.editbtn, .deletebtn {
    border-right: 1px #dcdcdc solid !important;
}

.border-right-0 {
    border-right: 0px !important;
}

.editbtn span {
    color: #FE8824;
}

.deletebtn span {
    color: #111111;
}

.viewbtn span {
    color: #3E3E3E;
}

.k-state-default {
    background: #fff !important;
}

.k-pager-wrap .k-link {
    margin-right: 5px;
}
/*.k-i-arrow-60-down {
    background-image: url('../images/droparrow.png') !important;
    background-repeat: no-repeat !important;
    background-position: 97% 50% !important;
    margin-top: 3px;
}*/
.d-inline-block {
    display: inline-block;
}

#ExistionPhotos InspirationPhotos {
    padding: 10px 5px;
    margin-bottom: -1px;
    /* min-height: 510px;*/
    /* Avoid cutout if font or line is bigger */
    font: inherit;
}

#btnUserNotes {
    position: fixed;
    bottom: 24px;
    right: 24px;
    border-radius: 40px;
    background: #06363a;
}

.product {
    float: left;
    position: relative;
    width: 111px;
    height: 170px;
    margin: 0 5px;
    padding: 0;
}

    .product img {
        width: 110px;
        height: 110px;
    }

    .product h3 {
        margin: 0;
        padding: 3px 5px 0 0;
        max-width: 96px;
        overflow: hidden;
        line-height: 1.1em;
        font-size: .9em;
        font-weight: normal;
        text-transform: uppercase;
        color: #999;
    }

    .product p {
        visibility: hidden;
    }

    .product:hover p {
        visibility: visible;
        position: absolute;
        width: 110px;
        height: 110px;
        top: 0;
        margin: 0;
        padding: 0;
        line-height: 110px;
        vertical-align: middle;
        text-align: center;
        color: #fff;
        background-color: rgba(0,0,0,0.75);
        transition: background .2s linear, color .2s linear;
        -moz-transition: background .2s linear, color .2s linear;
        -webkit-transition: background .2s linear, color .2s linear;
        -o-transition: background .2s linear, color .2s linear;
    }

.k-listview:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.font600 {
    font-weight: 600;
    color: #111111 !important;
}

.inquiry-details label {
    color: #707070;
    font-size: 14px;
}

.assemtwork label {
    font-size: 14px;
}

.blue-text {
    color: #16ACB7;
    font-size: 14px;
    font-weight: bold;
}

.assemtwork {
    border-bottom: 1px #ebebeb solid;
    padding-bottom: 20px;
}

    .assemtwork label {
        margin: 0px;
    }

.switch {
    display: inline-block;
    height: 34px;
    position: relative;
    width: 60px;
}

    .switch input {
        display: none;
    }

.slider {
    background-color: #ccc;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .4s;
}

    .slider:before {
        background-color: #fff;
        bottom: 4px;
        content: "";
        height: 26px;
        left: 4px;
        position: absolute;
        transition: .4s;
        width: 26px;
    }

input:checked + .slider {
    background-color: #66bb6a;
}

    input:checked + .slider:before {
        transform: translateX(26px);
    }

.slider.round {
    border-radius: 34px;
}

    .slider.round:before {
        border-radius: 50%;
    }

.discard-request {
    background: #ff5b5b;
}
/*.text-danger {
    padding: 8px 8px 8px 30px;
    color: #B94A48;
    background-color: #fff;
    border: 1px solid #EED3D7;
    border-radius: 4px;
    box-shadow: 2px 3px 9px -3px rgba(0,0,0,0.47);
    -webkit-box-shadow: 2px 3px 9px -3px rgba(0,0,0,0.47);
    -moz-box-shadow: 2px 3px 9px -3px rgba(0,0,0,0.47);
    font-size: 12px;
    margin-top: 4px;
    display: inline-block;
}*/
.text-danger span {
    position: relative;
    padding: 8px;
    color: #FF0000;
    background-color: #fff;
    border: 1px solid #FF0000;
    border-radius: 4px;
    box-shadow: 2px 3px 9px -3px rgba(0,0,0,0.47);
    -webkit-box-shadow: 2px 3px 9px -3px rgba(0,0,0,0.47);
    -moz-box-shadow: 2px 3px 9px -3px rgba(0,0,0,0.47);
    font-size: 12px;
    margin-top: 4px;
    font-weight: 500;
    border-radius: 0 4px 4px 4px;
}

    .text-danger span:after, .text-danger span:before {
        bottom: 100%;
        left: 50%;
        border: solid transparent;
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        position: absolute;
        left: -1px;
    }

    .text-danger span:after {
        border-color: rgba(136, 183, 213, 0);
        border-bottom-color: #ffffff;
        border-width: 11px;
        left: 0px;
    }

    .text-danger span:before {
        border-color: rgba(194, 225, 245, 0);
        border-bottom-color: #FF0000;
        border-width: 12px;
    }

.topmenu .navbar-collapse, .topmenu .navbar-nav {
    justify-content: flex-end;
}

.form-control {
    margin-bottom: 15px;
}

.form-group {
    margin-bottom: 1rem;
}

form.k-filter-menu .k-textbox {
    width: auto;
}
/*.k-filter-and {
    margin: 0.5rem 1.5rem 0;
}*/

.k-animation-container .k-button {
    margin: 0.5rem 0 1rem 1.5rem !important;
    width: 36%;
}

.sticky-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.assemtwork .form-group {
    margin-left: 20px !important;
    margin-bottom: 0px;
}

.assesst-breadcum .btn-secondary {
    width: 150px;
    padding: 10px 15px;
    border-radius: 4px;
    border: none;
    font-size: 15px;
    font-weight: 600;
    white-space: inherit;
    min-height: 65px;
    background-color: #16ACB7;
}

.btn.disabled, .btn:disabled {
    opacity: .35;
}

.assesst-breadcum .col-auto {
    position: relative;
}

    .assesst-breadcum .col-auto:before {
        position: absolute;
        right: -37px;
        top: 42%;
        width: 20px;
        height: 20px;
        background: url("../images/asset-arrow.png") no-repeat;
        background-size: 20px;
        content: "";
    }

    .assesst-breadcum .col-auto:last-child:before {
        background: none;
    }

.assesst-breadcum .btn-secondary:hover {
    background-color: #097f88;
}

.assesst-breadcum .col-auto:first-child {
    padding-left: 0;
}

.assesst-breadcum .col-auto:last-child {
    padding-right: 0;
}

.lightbox-gallery .item {
    padding-left: 0px;
    padding-right: 10px;
}

.tablerow .product-photo a, .inq-projects .product-photo a {
    color: #007bff;
}

.lightbox-gallery .k-listview {
    display: flex;
    flex-wrap: wrap;
    flex-flow: wrap;
    border: 0px;
    height: 330px;
    overflow-y: auto !important;
}

    .lightbox-gallery .k-listview a {
        height: 100px;
        overflow: hidden;
        display: block;
        border: 0px;
        position: relative;
    }

        .lightbox-gallery .k-listview a:before {
            background: rgba(0,0,0,0.5) url('../images/view.png') no-repeat;
            background-position: center center;
            width: 100%;
            height: 100%;
            position: absolute;
            opacity: 0;
            content: "";
        }

        .lightbox-gallery .k-listview a:hover:before {
            opacity: 1;
        }
/*.lightbox-gallery .k-listview img {
   width: 100%;
   height: 100%;
}*/
.k-datetimepicker .k-select .k-link {
    padding-top: 0;
}

.k-popup .k-calendar {
    width: 17em;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.lb-outerContainer {
    width: 600px !important;
    height: 400px !important;
    overflow: hidden;
    border: 5px #fff solid;
}

.lightbox .lb-image {
    width: 100% !important;
    height: auto !important;
}

.lb-data .lb-close {
    opacity: 1;
}

.lb-container {
    padding: 0;
}

.customize-email {
    border: none;
    text-align: right;
    color: #007bff;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
    outline: none;
}

#customEmail .form-group {
    margin: 0;
}

.k-state-disabled {
    opacity: .7 !important;
}

.account-wall {
    align-items: center;
}
/*.editor .k-group-end {
    display: none;
}*/
.lightbox-gallery {
    padding-bottom: 30px;
}
/*.fancybox-skin {
    width: 100% !important;
    height: 400px !important;
}*/
/*.fancybox-inner {
    overflow: hidden;
    width: 100% !important;
    height: 370px !important;
}*/
/*.fancybox-wrap {
    width: 600px !important;
}*/
.step-active {
    background: #0a6e75 !important;
}

.linkpopup .btn {
    width: 200px;
    margin-right: 10px;
    min-width: inherit;
    cursor: pointer;
}

.pdf-row {
    padding-bottom: 30px;
}

    .pdf-row a {
        display: flex;
        font-size: 14px;
    }

.photos .item:first-child {
    padding-left: 0px;
}

.word-break {
    word-break: break-all;
}

.digitalsignaturepad .row {
    display: flex;
    justify-content: flex-end;
}

#bcPaint-bottom {
    text-align: right !important;
}

.taskinfo p {
    margin-bottom: 5px;
}

.taskinfo span {
    font-size: 14px !important;
    margin-bottom: 5px;
    font-family: 'Montserrat', sans-serif !important;
}

.dailytask-modal ul li {
    list-style: disc;
    font-size: 13px;
    margin-bottom: 5px;
}

.dailytask-modal span {
    font-size: 14px !important;
    margin-bottom: 5px;
    font-family: 'Montserrat', sans-serif;
}

.dailytask-modal span, .dailytask-modal p, .dailytask-modal li {
    font-family: 'Montserrat', sans-serif !important;
}

.dailytask-modal ul li ul li {
    list-style: circle !important;
}

.dailytask-modal ul {
    padding-left: 35px;
}

.ui-front {
    z-index: 1080;
}

.dailytask-modal p:empty {
    display: none;
}

.dailytask-modal ul li ul li {
    list-style: none;
}

.taskinfo p img {
    margin-bottom: 20px;
}

.dailytask-list p {
    margin-bottom: 10px;
    font-size: 13px;
}

.dailytask-list ul {
    margin-bottom: 15px;
}

.topright-drop .dropdown-menu {
    position: absolute;
    right: 0;
    left: auto;
}

.topmenu .topright-drop a:before {
    display: none;
}

.topright-sec a, .topright-sec span {
    color: #fff;
}

.usericon {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    overflow: hidden;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .usericon span {
        font-size: 35px !important;
        color: #303030 !important;
    }

span.usericon img {
    height: 100%;
    object-fit: cover;
}

.topright-sec span, .topright-sec a {
    font-size: 14px;
}

.logout {
    position: absolute;
    bottom: 0px;
    left: 66px;
    display: flex;
    align-items: center;
}

.topright-sec .material-icons {
    color: #ffdc30;
}

.topright-sec a:before {
    display: none;
}

.list-circle {
    list-style: circle !important;
    margin-left: 20px;
    margin-bottom: 15px !important;
}
.dailytask-list .font-weight-bold.mb-1 {
    font-size: 18px;
    margin-bottom: 13px !important;
}

.dailytask-list h6 {
    color: #747474;
    font-weight: 600;
    margin-bottom: 10px;
}

.dailytask-list .font-weight-bold {
    font-size: 13px;
    font-weight: 600;
}

.tasklist {
    padding-bottom: 20px;
}

.linkpopup {
    align-items: center;
}

    .linkpopup input, .linkpopup a {
        border: none;
        border: 1px #d3d3d3 solid;
        background-repeat: no-repeat;
        display: block;
        min-height: 27px;
        font-size: 14px;
        line-height: 27px;
        color: #404040;
        font-weight: 500;
        margin-right: 15px;
        padding: 10px 10px 10px 32px;
        cursor: pointer;
        background-size: 22px;
        border-radius: 4px;
        background-position: 9px 11px;
        outline: none;
        text-decoration: none;
        transition: 0.5s all;
        -webkit-transition: 0.5s all;
        -moz-transition: 0.5s all;
        -o-transition: 0.5s all;
        -ms-transition: 0.5s all;
    }

        .linkpopup input:hover, .linkpopup a:hover {
            background-color: #dfdfdf;
        }

.scope {
    width: 103px;
    background-image: url('../images/scope.png');
}

.scope-document {
    width: 185px;
    background-image: url('../images/scope-document.png');
}

.daily-scope {
    width: 145px;
    background-image: url('../images/daily-scope.png');
}

.dailyprogress {
    width: 200px;
    background-image: url('../images/progress.png');
}

.scheduler {
    width: 135px;
    background-image: url('../images/scheduler.png');
}

.close {
    font-size: 2rem;
}

.tab-content .demo-section .btn-primary {
    min-width: 140px;
}

.tab-content .btnSubmit {
    margin-right: 8px;
}

.nav-tabs {
    background: #f1f1f1;
    padding: 15px 0 0;
}

    .nav-tabs .nav-link {
        border: none;
        padding: .5rem 1.5rem .8rem 1.5rem;
        color: #545454;
        font-size: 15px;
    }

        .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
            color: #000;
            background-color: transparent;
            border-bottom: 3px #fe8824 solid;
            border-radius: 0px;
        }

.tab-content {
    min-height: 160px;
}

#iFrameAddJob {
    padding: 16px !important;
    background: #eceff7;
}

.fancybox-image, .fancybox-iframe {
    width: auto;
    height: auto;
}

.backtolist a {
    white-space: nowrap;
}

.installer-schedule .template2 {
    padding: 7px 0 0 0;
    margin: -14px 0 0 -6px;
    min-height: 36px;
    background-color: #ffb2b2;
}

.installer-schedule .template1 {
    padding: 7px 0 0 0;
    margin: -14px 0 0 -6px;
    min-height: 36px;
    background-color: #95c82d;
}

.installer-schedule .template3 {
    padding: 7px 0 0 0;
    margin: -14px 0 0 -6px;
    min-height: 36px;
    background-color: #519dee;
}

.installer-schedule .k-event {
    min-height: 36px;
    padding-right: 0;
    padding-top: 1px;
}

.installer-schedule .template-container h3 {
    padding: 6px 4px 4px;
}

#eventPopUpModal {
    background: rgba(0,0,0,0.5);
}

.k-scheduler-monthview .template-container a {
    margin: 12px 0 0 6px;
    display: block;
}

ul.k-scheduler-views li.k-state-selected {
    background-color: #021219 !important;
}

.ScheduleCalenderView label {
    color: #838383;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

#SpecGrid {
    overflow: auto;
}

#SpecVideoGrid {
    overflow: scroll;
}

.badge-danger {
    color: #fff;
    background-color: #dc3545;
    padding: 12px;
    margin-left: 16px;
}

.badge-success {
    color: #fff;
    background-color: #28a745;
    padding: 12px;
    margin-left: 16px;
}
.daily-progress, .daily-notes {
    height: 410px;
    overflow-y: scroll;
    border: 1px #dbdbdb solid;
    padding: 21px;
    border-radius: 5px;
    background: #f1f1f1;
}
.dailytask-list .list-circle {
    margin-bottom: 15px !important;
}


/*======Responsive Start=====*/
@media (min-width: 576px) {
    #notesModal .modal-dialog {
        max-width: 1000px;
        margin: 1.75rem auto;
    }
}

@media screen and (max-width: 1800px) {
    .assesst-breadcum .btn-secondary {
        min-width: 140px;
        width: 140px;
        font-size: 14px;
    }

    .assesst-breadcum .col-auto:before {
        right: -9%;
    }
}

@media screen and (max-width: 1680px) {
    .assesst-breadcum .col-auto:before {
        right: -8%;
    }
}

@media screen and (max-width: 1600px) {
    .assesst-breadcum .btn-secondary {
        min-width: 120px;
        width: 120px;
    }

    .assesst-breadcum .col-auto:before {
        right: -11%;
    }
}

@media screen and (max-width: 1440px) {
    .k-grid tbody .k-button {
        min-width: 40px;
    }

    .assesst-breadcum .col-auto:before {
        right: -7%;
    }

    .linkpopup input, .linkpopup a {
        min-height: 22px;
        font-size: 13px;
        line-height: 22px;
        padding-left: 36px;
        margin-right: 10px;
        padding-right: 10px;
        background-size: 22px;
    }

    .scope-document {
        width: 175px;
    }

    .dailyprogress {
        width: 180px;
    }

    .daily-scope {
        width: 130px;
    }

    .scheduler {
        width: 120px;
    }
}

@media screen and (max-width: 1440px) {

    .inquiryF_bg {
        width: 100%;
        padding: 30px 40px 30px;
    }

    .navbar-toggler-icon {
        width: 1em;
        height: 1em;
        background-size: 70% 70%;
        background-color: #fff;
        padding: 20px 20px;
        border-radius: 3px;
    }

    .navbar-toggler {
        border: none;
        outline: none !important;
    }

    .loginform {
        width: 100%;
    }

        .loginform img {
            height: 100%;
            object-fit: cover;
            border-radius: 4px 0 0 4px;
        }

    .navbar-light .navbar-nav .nav-link {
        margin: 0 11px;
        font-size: 14px;
    }

    .k-grid table {
        width: 100% !important;
    }

    .material-icons {
        font-size: 21px;
    }

    .k-grid tbody .k-button {
        min-width: 32px;
    }

    .assesst-breadcum {
        overflow: auto;
        padding-bottom: 2rem !important;
        margin-bottom: 20px;
    }

    .btn-primary {
        min-width: 110px;
    }

    .row-cols-1 .col {
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 30px;
    }

    .btn-primary {
        min-width: 80px;
        padding: 10px 15px;
    }

    .btn-secondary {
        min-width: 140px;
        padding: 10px 15px;
    }

    .linkpopup .btn {
        width: 160px;
        font-size: 12px;
    }

    .lightbox-gallery .k-listview {
        height: auto;
        max-height: 330px;
    }

    .lightbox-gallery {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 1366px) {
    /*.assemtwork {
        justify-content: center !important;
    }*/
    .linkpopup .btn {
        margin: 0 7px 15px;
    }

    .assemtwork .col-auto {
        padding-bottom: 15px;
    }

    .assemtwork .col-auto {
        padding: 0px;
    }

    .assemtwork .form-group {
        margin: 10px 10px !important;
    }

    .activeproject .col-lg-4 {
        padding: 0 0 30px 0;
    }

    .col-form-label {
        font-size: 13px;
    }

    .assemtwork strong {
        margin-right: 5px;
    }
}


@media screen and (max-width: 1199px) {
    .lightbox-gallery .k-listview {
        height: auto;
    }
}

@media screen and (max-width: 1050px) {
    .lightbox-gallery .k-listview {
        height: auto;
        overflow-y: visible !important;
    }

    #dailyTaskModal .modal-dialog {
        max-width: 95%;
    }
}

@media screen and (max-width: 992px) {
    .login-section .form-control {
        height: 42px;
    }

    .login-section h2 {
        margin-bottom: 10px !important;
    }

    .loginpic {
        height: 500px;
    }
}


@media screen and (max-width: 768px) {
    .login-section {
        padding: 0 40px 0 10px;
    }

    .loginform .pb-4 {
        padding-bottom: 0px !important;
    }

    .logo img {
        max-width: 80%;
    }

    .topHeader .navbar {
        padding: 0;
    }

    .topHeader .form-group {
        margin-bottom: 1rem;
    }

    .h1, h1 {
        font-size: 2rem;
    }
}


@media screen and (max-width: 767px) {
    .row-cols-1 .col {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .timetable {
        padding-left: 0px !important;
        overflow: auto;
    }

    #dailyTaskModal {
        padding-right: 0px !important;
    }
}

.shrink-height {
    height: 300px !important;
}
