/********** Common Css **********/
/*@font-face {
	font-family: 'MYRIADPROREGULAR';
	src: url('../fonts/MYRIADPROREGULAR.eot');
	src: local('MYRIADPROREGULAR'), url('../fonts/MYRIADPROREGULAR.woff') format('woff'), url('../fonts/MYRIADPROREGULAR.ttf') format('truetype');
}*/


@font-face {
    font-family: 'roboto';
    src: url('../fonts/roboto-Regular-webfont.eot');
    src: url('../fonts/roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-Regular-webfont.woff2') format('woff2'), url('../fonts/roboto-Regular-webfont.woff') format('woff'), url('../fonts/roboto-Regular-webfont.ttf') format('truetype'), url('../fonts/roboto-Regular-webfont.svg#roboto') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'roboto-medium';
    src: url('../fonts/roboto-Medium-webfont.eot');
    src: url('../fonts/roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-Medium-webfont.woff2') format('woff2'), url('../fonts/roboto-Medium-webfont.woff') format('woff'), url('../fonts/roboto-Medium-webfont.ttf') format('truetype'), url('../fonts/roboto-Medium-webfont.svg#roboto') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'roboto';
    src: url('../fonts/Roboto-Bold-webfont.eot');
    src: url('../fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Bold-webfont.woff2') format('woff2'), url('../fonts/Roboto-Bold-webfont.woff') format('woff'), url('../fonts/Roboto-Bold-webfont.ttf') format('truetype'), url('../fonts/Roboto-Bold-webfont.svg#roboto') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'roboto';
    src: url('../fonts/roboto-Black-webfont.eot');
    src: url('../fonts/roboto-Black-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-Black-webfont.woff2') format('woff2'), url('../fonts/roboto-Black-webfont.woff') format('woff'), url('../fonts/roboto-Black-webfont.ttf') format('truetype'), url('../fonts/roboto-Black-webfont.svg#roboto') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'poppins';
    src: url('../fonts/Poppins-Regular.eot');
    src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg'), url('../fonts/Poppins-Regular.ttf') format('truetype'), url('../fonts/Poppins-Regular.woff') format('woff'), url('../fonts/Poppins-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'poppins-medium';
    src: url('../fonts/Poppins-Medium.eot');
    src: url('../font/Poppins-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Medium.svg#Poppins-Regular') format('svg'), url('..//fonts/Poppins-Medium.ttf') format('truetype'), url('../fonts/Poppins-Medium.woff') format('woff'), url('../fonts/Poppins-Medium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'poppins-bold';
    src: url('../fonts/Poppins-Bold.eot');
    src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Bold.svg#Poppins-Regular') format('svg'), url('../fonts/Poppins-Bold.ttf') format('truetype'), url('../fonts/Poppins-Bold.woff') format('woff'), url('../fonts/Poppins-Bold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'poppins-semibold';
    src: url('../fonts/Poppins-SemiBold.eot');
    src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-SemiBold.svg#Poppins-Regular') format('svg'), url('../fonts/Poppins-SemiBold.ttf') format('truetype'), url('../fonts/Poppins-SemiBold.woff') format('woff'), url('../fonts/Poppins-SemiBold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: heebo;
    src: url('../fonts//Heebo-Regular.ttf');
}

@font-face {
    font-family: heebo-medium;
    src: url('../fonts//Heebo-Medium.ttf');
}

@font-face {
    font-family: heebo-bold;
    src: url('../fonts//Heebo-Bold.ttf');
}

@font-face {
    font-family: heebo-light;
    src: url('../fonts//Heebo-Light.ttf');
}

@font-face {
    font-family: inter;
    src: url('../fonts//Inter-V.ttf');
}

body, html {
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 16px;
    /*font-family: "MYRIADPROREGULAR";*/
    /*font-family: 'roboto',sans-serif;*/
    font-family: inter!important;
    -webkit-text-size-adjust: none;
}


.topheaderMenuBar li.active {
    background: transparent;
}

input {
    font-family: inter;
}

.ow {
    overflow-wrap: break-word;
    word-wrap: break-word;
    hyphens: auto;
}

html {
    height: 100%;
    font-size: 100%;
    background: #fff;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    outline: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

.InitialUsername {
    /*background: #60677e;*/
    color: #fff;
    position: relative;
    top: 9px;
    font-size: 16px;
    text-align: center;
    font-family: inter;
    cursor: pointer;
}

.fleft {
    float: left;
}

.fright {
    float: right !important;
}

.clear {
    clear: both;
}

a {
    transition: all 0.2s ease 0s;
    outline: none;
    text-decoration: none;
}

li {
    list-style: none;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.mb-20per {
    margin-bottom: 5% !important;
}

.pl-24 {
    padding-left: 24px
}

.pos-rel {
    position: relative;
}

.pos-abs {
    position: absolute;
}

.dsp-bolck {
    display: block;
}

.dsp-none {
    display: none;
}

.vis-hidden {
    visibility: hidden;
}
.clsContainerBox {
    padding: 5px;
    min-height: 330px;
    max-height:400px;
    overflow-x: hidden;
    overflow-y: auto;
}
/********** Common Css **********/
/********** Login **********/
.container {
    width: 100%;
    height: 100%;
    position: absolute;
    text-align: center;
    background-size: cover; /* fallback */
    background-color: #0c465c;
    background-image: url(../../images/bg.jpg);
    background-position: 80% 20%;
    background-repeat: no-repeat; /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(radial, 70% 60%, 0, 70% 60%, 600, from(#0c465c), to(#021020)); /* Safari 5.1+, Chrome 10+ */
    background: -webkit-radial-gradient(70% 60%, closest-corner, #0c465c, #021020); /* Firefox 3.6+ */
    background: -moz-radial-gradient(70% 60%, closest-corner, #0c465c, #021020); /* IE 10 */
    background: -ms-radial-gradient(70% 60%, closest-corner, #0c465c, #021020); /* Opera cannot do radial gradients yet */
}

.main {
    width: 90%;
    margin: 0 auto;
    position: relative;
    padding-top: 5%;
}

.loginMainWindow {
    padding-top: 0%;
}

.registerMain {
    width: 98% !important;
    margin: 20px auto !important;
}

.registerForm {
    width: auto !important;
    padding: 2% 2% !important;
}

.mainLoginFrame {
    position: relative;
    top: 15vh;
    margin-left: 4vw;
}

.form-1 {
    width: 440px;
    position: relative;
    background: #fff;
    margin: 0 auto;
    padding: 80px 49px;
}

.loginContent {
    width: 440px;
    position: relative;
    background: #fff;
    margin: 0 auto;
    padding: 0px 0px;
}

#Username-error, #Password-error {
    position: absolute;
    top: -20px;
    right: 0px;
}
.error-msgleft #Username-error {
    position:inherit !important;
}
#Password-error {
    position: inherit !important;
}
.form-group {
    margin-bottom: 15px;
}

.main .form-group {
    margin-bottom: 10px;
}

.input-icon {
    position: relative;
    text-align: center;
}

    .input-icon span.span-icon {
        color: #ccc;
        display: block;
        font-size: 16px;
        height: 16px;
        margin: 0 0 0 10px;
        position: absolute;
        text-align: center;
    }

    .input-icon input, .input-icon select {
        padding-left: 45px;
        outline: none;
        font-style: italic;
        border: 0;
        border-bottom: 1px solid #cdcdcd;
        border-radius: 0px;
        box-shadow: none;
        border-color: none !important;
    }

.registerMain .input-icon input, .registerMain .input-icon select {
    padding-left: 0 !important
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.btn-login, .btn-login:hover, .btn-default:hover {
    background: #E57007;
    width: 100%;
    color: #fff;
    font-weight: bold;
    border-radius: 0px;
    border: 0px;
    height: 40px;
}

a {
    color: #428bca;
}

    a, a:hover {
        cursor: pointer;
        text-decoration: none;
    }
/********** Login End **********/
/********** Header **********/
#page-wrap {
    /*width: 79%;*/
    margin: 0 auto;
    background: #fff;
    box-shadow: 0 20px 32px 10px rgba(0, 0, 0, 0.1);
}

.header {
    padding: 0px 15px 0 6px;
    background-color: #fff;
}

.login-detail li {
    color: #fff;
}

.property-local-time {
    border-bottom: 1px solid #e1e1e1;
}

    .property-local-time td {
        color: red !important;
    }

.login-detail li.detail {
    padding: 6px 10px;
}

    .login-detail li.detail span {
        font-size: 100%;
    }

    .login-detail li.detail p {
        font-size: 62.5%;
        color: #515154;
    }

.menu ul {
    border-top: 1px solid #e8e8e8;
    margin-left: -15px;
    margin-right: -15px;
    box-shadow: 0px 2px 8px #ddd;
}

.menu li {
    display: inline-block;
    color: #fff;
    border-right: 1px solid #e8e8e8;
}


    .menu li:first-child {
        margin-left: 15px;
    }

    .menu li:last-child {
        border-right: 0;
    }

    .menu li a.new-booking, .menu li a.my-booking, .menu li a.my-desk, .menu li a.colleague-search, .menu li.active a.new-booking, .menu li.active a.my-booking, .menu li a.all-user-diary, .menu li a.employee-portal {
        background-position: 0 8px;
        background-repeat: no-repeat;
        color: #909090;
        padding: 0 0px 0 0px;
        display: block;
        line-height: 9px;
        font-size: 12px;
        font-family: 'roboto';
    }

    .menu li a.new-booking {
        background-image: url(../../images/booking.png);
    }

    .menu li a.my-booking {
        background-image: url(../../images/booking2.png);
    }

    .menu li a.my-desk {
        background-image: url(../../images/mydesk.png);
    }

        .menu li.active a.my-desk, .menu li a.my-desk:hover {
            background-image: url(../../images/mydesk.png);
            color: #f47735;
        }

    .menu li a.colleague-search {
        background-image: url(../../images/colleaguesearch-inactive.png);
    }

        .menu li.active a.colleague-search, .menu li a.colleague-search:hover {
            background-image: url(../../images/colleaguesearch.png);
            color: #f47735;
        }

    .menu li.active a.new-booking, .menu li a.new-booking:hover {
        background-image: url(../../images/booking-hover.png);
        color: #f47735;
    }

    .menu li.active a.my-booking, .menu li a.my-booking:hover {
        background-image: url(../../images/booking2-hover.png);
        color: #f47735;
    }


#drop-down {
    display: inline-block;
    margin-bottom: 0;
}

    #drop-down:hover {
        cursor: pointer;
    }

#dd-block {
    position: absolute;
    float: right;
    right: 0px;
    min-width: 156px;
    max-width: 300px;
    background: #fff;
    border-radius: 2px;
    z-index: 99999;
    border: 1px solid #e5e5e5;
    height: 80px;
    padding-top: 10px;
    padding-left: 0px;
}

    #dd-block li {
        text-align: left;
        list-style: none;
    }

        #dd-block li a {
            display: block;
            font-size: 13px;
            color: #909090;
            z-index:999;
        }

            #dd-block li a.profile, #dd-block li a.help, #dd-block li a.logout {
                background-image: url(../../images/my-profile-grey.png);
                padding-left: 41px;
                background-position: 15px 9px;
                background-repeat: no-repeat;
            }

.arrow_box:after, .arrow_box:before {
    bottom: 100%;
    right: 5%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.logout .arrow_box:after, .arrow_box:before{
    display:none;
}

.arrow_box:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}

.arrow_box:before {
    border-color: rgba(229, 229, 229, 0);
    border-bottom-color: #e5e5e5;
    border-width: 11px;
    margin-left: -11px;
}

#dd-block li a:hover.profile {
    background-image: url(../../images/my-profile-blue.png);
    color: #339ffa;
}

#dd-block li a:hover.logout {
    background-image: url(../../images/log-out-blue.png);
    color: #339ffa;
}

#dd-block li a.profile, #dd-block li a.logout {
    background-image: url(../../images/my-profile-grey.png);
    padding-left: 41px;
    background-position: 15px 3px;
    background-repeat: no-repeat;
}

#dd-block li a.logout {
    background-image: url(../../images/log-out-grey.png);
}

li.img.fright {
    background: #515154;
    border-radius: 50%;
    /*padding: 13px 7px 0 7px;*/
    margin-top: 3px; /*margin-bottom:3px;*/
}

img.user-img {
    display: table;
}
/********** Header End **********/
/********** MID SECTION **********/
/*********** Left Section ************/
.content-section {
    padding: 0;
    /*min-height: 100vh;*/
    font-size: 81.3%;
}

.outerbox {
    position: relative;
    width: 250px;
}

.left-panel {
    width: 250px;
    padding: 0 20px 15px 10px;
    box-sizing: border-box;
}

a#menu-expander {
    position: absolute;
    z-index: 10000;
    right: -25px;
    top: 45px;
}

#slideIn {
    display: none !important;
}

.group.ui-accordion-header {
    cursor: default;
}

.left-accordian #accordion .ui-state-active .ui-icon, .left-accordian #accordion .ui-state-default .ui-icon {
    background: none;
}

.group h3 {
    margin: 15px 0 8px 0;
    font-weight: normal;
    text-align: left;
    font-size: 13.5px;
}

    .group h3.mr-tp0 {
        margin-top: 0;
    }

.group .time-left {
    overflow: hidden;
}

    .group .time-left .cols-row {
        margin-left: -4px;
        margin-right: -4px;
    }

    .group .time-left .cols40 {
        width: 40%;
    }

    .group .time-left .cols60 {
        width: 60%;
        float: left;
        padding-left: 4px;
        padding-right: 4px;
    }

.group .time-right {
    float: right;
    height: 30px;
    display: flex;
    align-items: center;
}
.divtimeslotMargin-Top {
    margin-top: 25px;
}

    .group .time-right i {
        cursor: pointer;
        display: inline-block;
        position: relative;
        top: 2px;
    }

.group .time-left .cols50 .select-box, .select-half#LayoutId {
    padding: 3px;
    height: 28px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}

.left-accordian h3 i {
    margin-right: 10px;
    vertical-align: middle;
    line-height: 22px;
    display: inline-block;
    font-weight: 600;
    color: #999;
}

.left-accordian li h3 {
    margin-bottom: 10px;
    color: #555;
}

#openclose-panel {
    position: relative;
    left: 16px;
    top: 3px;
}

.txtNormal {
    text-transform: none !important;
}

.group h3 span {
    text-transform: uppercase;
}
/*-- combobox --*/
.dsp-true {
    display: block !important;
}

.custom-combobox {
    position: relative;
    display: inline-block;
    border: 1px solid #cbcbcb;
    width: 98%;
    width: 100%;
    font-size: 87.5%;
    padding-top: 2px;
    padding-bottom: 2px;
}

.custom-combobox-input {
    margin: 0;
    padding: 5px 10px 5px 5px;
    font-size: 100%;
    width: 100%;
    font-size: 13px;
    padding: 3px 0em 3px 0.4em;
    font-family: inter;
    color: #222;
}

.people-left.neighbourhoodDiv .custom-combobox-input {
    width: 100%;
}


/*#MultiPropertySearch #ui-id-18 {
    width: 193px !important;
}*/
ul.ui-autocomplete {
    border: 1px solid #cbcbcb;
    border-top: 0;
    max-height: 150px;
    overflow-y: auto;
    background: #fff;
    z-index: 9999;
}

    ul.ui-autocomplete li.ui-menu-item {
        font-size: 13px;
        padding: 3px 0em 3px 0.4em;
        font-family: inter;
        /*color: #565656;*/
    }

li.ui-menu-item:focus, li.ui-menu-item:hover {
    font-size: 12px;
    /*padding: 0px 1em 0px 0.4em;
    background: #ddd;*/
}

    li.ui-menu-item:hover, .ui-menu-item-wrapper:hover, li.ui-menu-item:hover .ui-menu-item-wrapper {
        background: #ddd;
    }
/*-- combobox --*/
p.row {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}

div.row {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}

.select-box {
    background: #fff url("../../images/dropdown-arrow.png") no-repeat 96% center;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    background-size: 10px 6px;
}

.ui-widget input {
    width: 100%;
}

.text-box {
    padding: 6px 5px;
    border: 1px solid #cbcbcb;
    color: #434343;
    width: 100%;
    font-size: 87.5%;
    box-shadow: none;
    border-radius: 0;
    font-family: inter;
}

.innerinputbox .combotree.text-box1 {
    font-size: 13px;
    padding: 5px 0em 5px 0.4em;
    font-family: inter;
    color: #222;
}

.innerinputbox.parent-layout-list select.select-box {
    font-size: 13px;
    padding: 5px 0em 5px 0.4em;
    font-family: inter;
    color: #222;
}

.text-box1 {
    padding: 6px 5px;
    border: 1px solid #cbcbcb;
    color: #434343;
    width: 100%;
    font-size: 87.5%;
    box-shadow: none;
    border-radius: 0;
    font-family: inter;
    background: url(../../images/dropdown-arrow.png) no-repeat 96% 10px !important;
}

#LayoutId, #NeighbourhoodId {
    font-size: 12px !important;
    padding-left: 6px !important;
}

#servicesContent .text-box, #tblAttendees .text-box, #tblPersonList .text-box, #tblExternalAttendees1 .text-box, #stepMySelection .text-box {
    padding: 2px 5px;
    height: 28px;
    font-size: 12px;
}

#tblAttendees select.text-box {
    padding: 2px 15px 2px 5px;
    height: 28px;
    font-size: 12px;
    overflow: hidden !important;
    white-space: nowrap;
    text-overflow: ellipsis;
}


p.row.margB0, .ui-datepicker table, h3.people-block.margB0 {
    margin-bottom: 0;
}

select.select-half {
    background: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}

    select.select-half option {
        text-align: left;
        background: #fff;
        color: #434343;
        cursor: pointer;
        top: initial;
    }

    select.select-half:hover {
        background: #339ffa;
        /*color: #fff;*/
        cursor: pointer;
    }

select.select-disabled {
    color: #909090;
    opacity: 1;
}

    select.select-disabled:hover {
        background: none;
        color: #909090;
    }

.ui-accordion .ui-accordion-content {
    padding-bottom: 0;
    padding-top: 0px;
}

#ui-id-6 li, #ui-id-7 li {
    white-space: nowrap;
}

.size54 {
    width: 54%;
}

.size48 {
    width: 48%;
}

.size42 {
    width: 40%;
}

.size47 {
    width: 47%;
}

.size36 {
    width: 36%;
}

.size30 {
    width: 30%;
}

.size20 {
    width: 20%;
}

.size15 {
    width: 15%;
}

.divwordwrap {
    word-wrap: break-word;
}

.size05 {
    width: 5%;
}

.mrgRt1 {
    width: 1%;
}

.size27 {
    width: 27%;
}

.size25 {
    width: 25%;
}

.size17 {
    width: 17%;
}

.size7 {
    width: 7%;
}

.size100 {
    width: 100%;
    !important;
}

.mrgRt2 {
    margin-right: 2%;
}

.mrgRtL1 {
    margin-right: 1%;
    margin-left: 1%;
}

.mrTP10 {
    margin-top: 10px;
}

.mrBT10 {
    margin-bottom: 10px;
}

.margLeft100 {
    margin-left: 100px !important;
}

.ui-widget-content {
    border: 0;
}

.ui-datepicker {
    width: 100%;
    background: #fff;
}

#ui-datepicker-div.rec-fromtodates {
    width: 15%;
    background: #fff;
    border: 1px solid;
    position:absolute !important;
}

img.ui-datepicker-trigger {
    position: absolute;
}

/*-- Calander --*/
.ui-widget-header {
    border: 0;
    background: #fff;
    font-size: 75%;
}

.ui-datepicker th {
    padding: 2px 2px;
    font-size: 75%;
}

.ui-datepicker td span, .ui-datepicker td a {
    padding: 2px;
    font-size: 87.5%;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #339ffa;
    color: #fff;
    padding: 3px;
}

#datepicker span.ui-icon.ui-icon-circle-triangle-w {
    background: url(../../images/icon-previous.png) no-repeat center center !important;
    border: 0;
}

#datepicker span.ui-icon.ui-icon-circle-triangle-e {
    background: url(../../images/icon-next.png) no-repeat center center !important;
    border: 0;
}

#datepicker a.ui-datepicker-next.ui-corner-all:hover {
    right: 2px;
    top: 4px;
}

#datepicker a.ui-datepicker-prev.ui-corner-all:hover {
    left: 2px;
    top: 4px;
}

.ui-datepicker th {
    font-weight: normal;
}

#datepicker .ui-datepicker-current-day.ui-datepicker-today {
    color: #fff !important;
}

#datepicker .ui-state-default, #datepicker .ui-widget-content .ui-state-default {
    text-align: center;
    color: #000;
    width: 25px;
}

/*-- Calaendar --*/
p.margT15.margB15.btn-wrapper {
    float: left;
    width: 100%;
    clear: right;
}

p.margT15 {
    margin-top: 15px;
}

p.margB15 {
    margin-bottom: 15px;
}

.btn.btn-reset { /*box-shadow: 0 0 0 1px #cbcbcb inset;color: #434343;*/
    background: #515154 none repeat scroll 0 0;
    box-shadow: none;
    color: #fff !important;
}

.btn {
    padding: 8px 0px 7px 0;
    border: 0;
    font-size: 14px !important;
    text-align: center;
    transition: all 0.3s;
    text-transform: uppercase;
}

.btnAttendeeBRE {
    padding: 8px 8px 8px 8px;
    border: 0;
    font-size: 14px !important;
    text-align: center;
    transition: all 0.3s;
}

.btnAttendeeBRE:hover {
    cursor: pointer;
}

.btnAttendeeBRE.btn-find, .btnAttendeeBRE.btn-book {
    background: #e47008;
    color: #fff !important;
}

    .btn:hover {
        cursor: pointer;
    }

    .btn.btn-find, .btn.btn-book {
        background: #e47008;
        color: #fff !important;
    }

.btnGerman {
    text-transform: capitalize !important;
}

.btnvc {
    padding: 8px 0px 7px 0;
    border: 0;
    font-size: 12px !important;
    text-align: center;
    transition: all 0.3s;
    text-transform: uppercase;
}

    .btnvc:hover {
        cursor: pointer;
    }

/***********-- Left Section End --************/
/***********-- Right Section --************/
.right-panel {
    width: calc(100% - 250px);
    width: -moz-calc(100% - 250px);
    width: -webkit-calc(100% - 250px);
    padding: 15px 15px 15px 15px;
    box-sizing: border-box;
    background: #f5f5f5 url(../../images/bg.png) no-repeat top left;
    min-height: 670px;
    border-left: 1px solid #d5d5d5;
}


#background-home-image {
    box-sizing: border-box;
    background: #f5f5f5 url(../../images/bg.png) no-repeat top left;
    background-size: 100% 100%;
    height: 100vh;
}
/*.right-panel{background: #f5f5f5 url(../../images/bg.png) no-repeat top left;  padding: 15px 30px 15px 15px; min-height: 630px; border-left: 1px solid #d5d5d5;}
.right-panel-parent {width: calc(100% - 250px);width: -moz-calc(100% - 250px);width: -webkit-calc(100% - 250px);box-sizing: border-box;}
.fright.right-panel {float: none !important;}*/
/***********-- Right Section END --************/

/*********** INDEX ***********/
.uniq-workspace p {
    width: 100%;
    top: 160px;
    padding: 0 15%;
}

.uniq-workspace i {
    display: block;
}

.workpace-txtbox {
    background: transparent;
    color: #fff;
    font-size: 112.5%;
    padding: 10px 10px;
    border: 0;
    border-bottom: 1px solid #fff;
    margin: 5px 0 28px 0;
    height: 60px;
}

.btn-workspace {
    background: #515154;
    color: #fff;
    padding: 10px 40px;
    font-size: 112.5%;
    box-shadow: none;
    letter-spacing: 1px;
}

    .btn-workspace:hover {
        background: rgba(255, 255, 255, 0.75);
        color: #000;
    }

.btn-workspacevc {
    padding: 10px 10px;
    letter-spacing: 1px;
    min-width: 210px;
}

.equal-buttons {
    display: inline-block;
}

.btn-workspacevc:hover {
    background: rgba(255, 255, 255, 0.75);
    color: #000;
}
/*********** INDEX END ***********/
/*********** GRID ***********/
.loading-wrap {
    position: relative;
}

.bg-none {
    background: none;
}

.selection-box { /*background: #f1f1f1;*/
    margin-bottom: 15px;
}

.selection-title {
    color: #e78126;
    padding: 5px 10px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 112.5%;
}

.selection-area .pos-rel {
    padding: 0px 10px 5px 10px;
}

.selection-area {
    margin-bottom: 5px;
    background: #f6f6f6;
}

.selection-area {
    line-height: 25px;
}

.my-selection .selection-border {
    border: solid 1px #e1e1e1;
    box-shadow: 0 3px 8px 0 #ddd;
    -webkit-box-shadow: 0 3px 8px 0 #ddd;
    -moz-box-shadow: 0 3px 8px 0 #ddd;
    -ms-box-shadow: 0 3px 8px 0 #ddd;
    -o-box-shadow: 0 3px 8px 0 #ddd;
    margin-bottom: 5px;
}

    .my-selection .selection-border .selection-area {
        padding: 0 10px;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
    }

        .my-selection .selection-border .selection-area.selected-services {
            padding: 0 5px;
        }

            .my-selection .selection-border .selection-area.selected-services .sel-prop {
                margin-left: 0;
                margin-top: 5px;
                background: none;
            }

                .my-selection .selection-border .selection-area.selected-services .sel-prop .fleft {
                    float: none;
                }

                .my-selection .selection-border .selection-area.selected-services .sel-prop .tabs {
                    background: #f1f1f1;
                }



.my-selection .sel-prop {
    background: #f1f1f1;
    margin-left: 15px;
}


.gry-bg, .selection-title {
    background: #f1f1f1 !important;
}

.selection-area p.select-zone img, .select-time a img {
    margin: 7px 8px 0 8px;
}

    .selection-area p.select-zone img.info-icon {
        margin: 5px 8px 0px 0;
    }
/*-- Grid Panel --*/
#panel-1, #panel-2 {
    margin-bottom: 10px;
    margin-bottom: 5px;
    margin-bottom: 0;
}

    #panel-1:hover, #panel-2:hover {
        cursor: pointer;
    }

td.accordian-text {
    text-transform: uppercase;
    font-weight: 600;
}

span.accordian-text {
    text-transform: uppercase;
    font-weight: 600;
}

h3.accordian-text {
    text-transform: uppercase;
    font-weight: 600;
}

.select-box.plus-icon {
    background: #fff url("../images/icon-plus.png") no-repeat scroll 97% center;
}

.btn.btn-reset:hover, .btn-addservices {
    background: #515154;
    color: #fff !important;
    box-shadow: none;
}

#sortable {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

    #sortable div.group {
        margin: 15px 0 0 0;
        padding: 0;
        height: auto;
    }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none;
    border: 0;
}

div.margT15 {
    margin-bottom: 15px;
}

.people-block {
    width: 100%;
    display: inline-block;
}

    .people-block select {
        width: 35%;
        font-size: 75%;
    }

.grid-workspace h1 {
    font-weight: normal;
    color: #e47008;
    font-size: 112.5%;
}

p.availiablity {
    color: #646464;
    font-size: 93.8%;
    padding-top: 5px;
}

    p.availiablity span i {
        display: inline-block;
        height: 16px;
        width: 16px;
        margin: 0 10px;
        vertical-align: middle;
    }

        p.availiablity span i.avail {
            background: #cff5fb;
        }

        p.availiablity span i.exact, .list-view p i.exact, .list-view-ppl div i.exact {
            /*background-image: url(../../images/icon_green_dot.png);*/
            background-color: #cff5fb;
        }

        p.availiablity span i.unavailable, .list-view p i.unavailable, .list-view-ppl div i.unavailable {
            background-color: #fbead3;
        }

        p.availiablity span i.unknown, .list-view p i.unknown, .list-view-ppl div i.unknown {
            background-color: #f0f0f0;
        }

        p.availiablity span i.notavail {
            background: #f9d198;
        }

.display-view a {
    display: inline-block;
    margin-left: 5px;
    bottom: 7px;
    position: relative;
}

p.display-view a span.grid, p.display-view a span.list, p.display-view a span.floor {
    background: #d6d6d6 url(../../images/icon-gridview.png) no-repeat center center;
    display: inline-block;
    height: 28px;
    width: 28px;
}

p.display-view a span.list {
    background: #d6d6d6 url(../../images/icon-listview.png) no-repeat center center;
}

p.display-view a span.floor {
    background: #d6d6d6 url(../../images/icon-plan.png) no-repeat scroll center center;
}

p.display-view a.active span.list {
    background: #e47008 url(../../images/icon-listview-white.png) no-repeat center center;
}

p.display-view a.active span.grid {
    background: #e47008 url(../../images/icon-gridview-white.png) no-repeat center center;
}

aside.grid-workspace {
    border-bottom: 1px solid #d5d5d5;
    margin-bottom: 5px;
    padding-bottom: 10px;
    margin-top: 15px;
}
/*-- grid accordian --*/
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    top: 99%;
    left: 5px;
}

#accordion .ui-state-default .ui-icon {
    background: url(../../images/arrow-down.png) no-repeat center left;
}

#accordion .ui-state-active .ui-icon {
    background: url(../../images/arrow-up.png) no-repeat center left;
}

table.grid-accordian i img, table.grid-section i img {
    margin-right: 5px;
}

#accordion .group > h3 > span.ui-accordion-header-icon {
    display: none;
}

table.grid-section tr.time-zone td {
    font-size: 12px;
    border-left: 1px solid #bfbfbf;
    height: 15px;
    width:10%;
}

/*tr.room-availablity td {
    border-right: 1px solid #fff;
}*/

tr.room-availablity td:last-child {
    border-right: 0;
}

table.grid-section tr.time-zone td:last-child {
    border-right: 1px solid #bfbfbf;
}

.resource-grd-row table.grid-section tr td {
    /*padding: 0px 0 0px 2px;*/
    width: 10%;
    height: 25px;
    color: #848484;
}

    table.grid-section tr td span {
        color: #414141;
    }

    table.grid-accordian tr td:first-child, table.grid-section tr td:first-child {
        border-left: 0;
        padding-left: 0;
        width: 35px;
        height:25px;
    }

table.grid-section td i img {
    vertical-align: middle;
    margin: 5px 8px;
}

table.grid-section td a img:hover {
    background: #f5f5f5;
}

td.exact-match {
    background-image: url("../images/icon_green_dot.png") !important;
    height: 14px;
    margin: -2px -3px;
    position: absolute;
    background-color: #cff5fb;
}

/*td.available {
    background: #cff5fb;
}*/

/*td.unavailable {
    background: #fbead3;
}*/

td.unknown {
    background-color: #f0f0f0;
}

ul.custom-pagination {
    margin: 10px 0;
    font-size: 81.3%;
}

    ul.custom-pagination li {
        list-style: none;
        display: inline-block;
        margin-right: 6px;
    }

        ul.custom-pagination li:last-child {
            margin-right: 0;
        }

        ul.custom-pagination li span {
            color: #434343;
            font-size: 100%;
        }

        ul.custom-pagination li a {
            padding: 4px 6px 3px 6px;
            color: #979797;
        }

            ul.custom-pagination li a.on, ul.custom-pagination li a:hover {
                background: #339ffa;
                color: #fff;
            }

table.grid-section td.title {
    padding: 8px 0 4px 0;
    font-size: 91.3%;
}

table.grid-accordian h2 {
    display: inline-block;
    font-weight: normal;
}

table.border-right0 td {
    border-right: 0 !important;
}

table.grid-section img.ppl-icon {
    margin: 0 10px;
    vertical-align: top;
}

td.room-detail {
    font-size: 12px;
}

.selectworkspace-panel {
    margin-top: 15px;
}

    .selectworkspace-panel h1 {
        color: #083a54;
        font-weight: normal;
        border-bottom: 1px solid #d4d4d4;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

.workspace-area a > img {
    right: 0;
}

.workspace-area img, .workspace-area p {
    display: inline-block;
}

.workspace-area p {
    padding-left: 10px;
}

    .workspace-area p span.heading {
        color: #083a54;
        margin: 0;
        font-weight: normal;
    }

.selectworkspace-panel aside {
    display: -webkit-box;
}

.btn.btn-book, .btn-addservices, .btnGerman.btn-book {
    min-width: 130px;
    border: 0;
    display: inline-block;
}

.margT20 {
    margin-top: 20px;
}

.margT40 {
    margin-top: 40px;
}

.margRT15 {
    margin-right: 15px;
}

.margRT25 {
    margin-right: 25px;
}

.margRT8 {
    margin-right: 8px;
}

.margLT35 {
    margin-left: 35px;
}

tr.room-availablity td {
    border-top: 5px solid #fff;
}

.group {
    zoom: 1;
}
/*-- 190516 --*/
.selection-list li {
    display: inline-block;
    float: left;
}

    .selection-list li:first-child {
        color: #093a52;
    }

    .selection-list li:nth-child(2) {
        text-align: center;
        width: 43%;
    }

    .selection-list li:nth-child(3) {
        color: #e47008;
    }

    .selection-list li:nth-child(4) {
        float: right;
    }

ul.selection-list {
    margin: 10px 0;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 5px;
}

.selection-box h1 {
    font-weight: normal;
    color: #e47008;
    margin: 10px 0 0px 0; /*-- grid arrow --*/
}

.mid-content .selection-box {
    background: #fff;
}

.margT-10 {
    margin-top: -20px; /*-- grid arrow --*/
    margin-top: 0px;
}

.view-panel {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 5px;
    margin-left: 35px;
    padding-top: 0px;
}

.extperson-view-panel {
    margin-left: 35px;
}

table#tblExternalAttendees1.tbl-external.text-left {
    margin-top: 15px;
}


table.tbl-external.text-left .extattendee-grd-row tr td {
    border-bottom: 1px solid #d4d4d4;
    padding: 3px 5px 3px 0;
    text-align: center;
}

table.tbl-external.text-left tr td:nth-child(3) {
    padding-left: 5px;
}

table.tbl-external.text-left tr th {
    color: #083a54;
    font-weight: normal;
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 5px;
    text-align: left;
}

table.tbl-external.text-left a {
    color: #2492ef;
}

.room-detail a img {
    margin-top: 5px;
}

ul.selection-list li i {
    margin: 10px;
}

.list-view, .list-view-recurrence {
    font-size: 12px;
}

    .list-view p {
        margin-left: 35px;
        font-weight: bold;
    }

    .list-view div, .margL35 {
        margin-left: 35px;
    }

    .list-view p input, .list-view-recurrence p input {
        float: right;
        clear: right;
    }

    .list-view p i.exact, .list-view-recurrence p i.exact, .list-view-ppl div i.exact {
        display: inline-block;
        height: 16px;
        width: 16px;
        margin-right: 7px;
    }

    .list-view p i.unavailable .list-view-recurrence p i.unavailable, .list-view-ppl div i.unavailable {
        display: inline-block;
        height: 16px;
        width: 16px;
        margin-right: 7px;
    }

    .list-view p i.unknown, .list-view-recurrence p i.unknown, .list-view-ppl div i.unknown {
        display: inline-block;
        height: 16px;
        width: 16px;
        margin-right: 7px;
    }

    .list-view p img, .list-view-recurrence p img {
        margin: -6px 10px 0 10px;
    }

    .list-view div.content, .list-view-recurrence div.content, .list-view-ppl div[id*="rowIA_"] {
        padding-top: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #e1e1e1;
    }

    .list-view div.content, .list-view-recurrence div.content, .list-view-ppl .extattendee-grd-row div {
        padding-top: 0px;
        padding-bottom: 0px;
        border-bottom: none;
        color: #848484;
        /*border-bottom: 1px solid #ebebeb;*/
    }

    .list-view p, .list-view-recurrence p {
        margin-top: 10px;
    }

.selection-area.addser-area {
    padding-top: 5px;
}

.list-view-ppl div {
    margin-bottom: 0;
}

    .list-view-ppl div i img {
        margin: 0 10px;
    }

.list-view p img.feature-icon, .list-view-recurrence p img.feature-icon {
    margin: 0 5px 0 0;
    vertical-align: middle;
}


.list-view-recurrence h3 {
    font-weight: 400;
    font-size: 15px;
    padding-bottom: 10px; /*border-bottom: solid 1px #cecece;*/
}

    .list-view-recurrence h3 + .recurrenceResourcePanel {
        border-top: solid 1px #cecece;
    }

.list-view-recurrence .select-extradata .select-extradata-infor h4 {
    font-size: 13px;
    color: #848484;
}

.list-view-recurrence .select-extradata .select-extradata-infor p {
    margin-top: 0;
    color: #848484;
    font-size: 13px;
}

.list-view-recurrence .content table.size100 {
    border-collapse: collapse;
}


.ui-dialog[aria-describedby="dialog"] {
    top: 25% !important;
}

.ui-dialog[aria-describedby="ConfirmBookingModal"] {
    top: 25% !important;
}

.ui-dialog[aria-describedby="ConfirmationModal"] {
    top: 25% !important;
}



.ui-dialog[aria-describedby="RecurringViewAllModal"] {
    top: 25% !important;
    width: 850px !important;
}


.recur-btn {
    min-width: 80px !important;
    display: inline-block !important;
}

.ui-dialog[aria-describedby="RecurrencePopup"] {
    font-size: 13px;
    width: 900px !important;
}

.ui-dialog[aria-describedby="OutlookPopup"] {
    font-size: 13px;
    width: 550px !important;
}

.ui-dialog[aria-describedby="OutlookPopup1"] {
    font-size: 13px;
    width: 450px !important;
}

.ui-dialog[aria-describedby="RecurrencePopup"] .ui-dialog-content {
    padding-top: 1em;
    padding-bottom: 1em;
}


.ui-dialog[aria-labelledby="ui-id-9"] {
    font-size: 13px;
    width: 870px !important;
}

.ui-dialog[aria-describedby="AddSaveConfirmationModal"] {
    font-size: 13px;
    width: auto !important;
}

    .ui-dialog[aria-labelledby="ui-id-9"] .ui-dialog-content {
        padding-top: 1em;
        padding-bottom: 1em;
    }


#frmRecPattern .date-group {
    margin-bottom: 0px;
}

    #frmRecPattern .date-group label {
        width: 50px;
        display: inline-block;
        text-align: left;
    }

        #frmRecPattern .date-group label.auto {
            width: auto;
        }



    #frmRecPattern .date-group .select-box {
        width: 90px;
        height: 24px;
        vertical-align: middle;
        padding: 0 3px;
        font-size: 11.382px;
        color: #6b6d6b;
        border: 1px solid #cbcbcb;
        padding: 3px;
        height: 28px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
    }

        #frmRecPattern .date-group .select-box.medium {
            width: 80px;
        }




    #frmRecPattern .date-group label.w24 {
        width: 24px;
    }

        #frmRecPattern .date-group label.auto input[type="radio"], #frmRecPattern .date-group label.w24 input[type="radio"] {
            position: relative;
            top: 2px;
        }

    #frmRecPattern .date-group .ui-datepicker-trigger {
        display: inline-block;
        width: 24px;
        margin-left: 5px;
        cursor: pointer;
        opacity: 0;
    }

#frmRecPattern .col-50 {
    width: 50%;
    float: left;
}

#frmRecPattern .col-30 {
    width: 30%;
    float: left;
}

#frmRecPattern .col-34 {
    width: 34%;
    float: left;
}

#frmRecPattern .col-35 {
    width: 35%;
    float: left;
}

#frmRecPattern .col-36 {
    width: 36%;
    float: left;
}

#frmRecPattern .col-37 {
    width: 37%;
    float: left;
}

#frmRecPattern .col-38 {
    width: 38%;
    float: left;
}

#frmRecPattern .col-28 {
    width: 28%;
    float: left;
}

#frmRecPattern .col-39 {
    width: 39%;
    float: left;
}

#frmRecPattern .col-25 {
    width: 25%;
    float: left;
}


#frmRecPattern .col-50.fixed {
    width: 190px;
}

#frmRecPattern .col-50.w200 {
    width: 200px;
}

#frmRecPattern .col-50.w225 {
    width: 225px;
}

#frmRecPattern .col-50.w320 {
    width: 320px;
}

#frmRecPattern .btn.btn-book {
    padding-left: 5px;
    padding-right: 5px;
}

#frmRecPattern .col-50 #fromWeekDay,
#frmRecPattern .col-50 #toWeekDay {
    display: inline-block;
    padding: 6px 5px 6px;
    position: relative;
    right: -3px;
    vertical-align: top;
    border: solid 1px #cbcbcb;
    border-right: none;
    font-size: 11.375px;
    color: #434343;
    min-width: 35px;
    text-align: center;
    height: 28.4px;
}

.holiday {
    width: 15%;
    float: left;
}

.holidayText {
    width: 85%;
    float: left;
}

#frmRecPattern .holidays-icon {
    width: 15px;
    height: 15px;
    background: #A931C7;
}

#frmRecPattern .weekends-icon {
    width: 15px;
    height: 15px;
    background: #D8E970;
}

#frmRecPattern .alternate-date-icon {
    padding-top: 10px;
    width: 15px;
    height: 15px;
    background: #3591A8;
}

.w50 {
    width: 50px !important;
}

#frmRecPattern .date-group .text-box {
    width: 80px;
    vertical-align: top;
    height: 28.4px;
}


.date-range-icn {
    font-size: 30px !important;
    position: relative;
    left: 2px;
    bottom: 4px;
    z-index: -1;
    color: #999;
}

#frmRecPattern .frequency {
    margin-bottom: 10px;
}

    #frmRecPattern .frequency .radio-btn, #frmRecPattern .frequency .checkbox-btn {
        position: relative;
        top: 2px;
    }

    #frmRecPattern .frequency .radio-text, #frmRecPattern .frequency .checkbox-text {
        margin-right: 5px;
    }

    #frmRecPattern .frequency .text-box, #frmRecPattern .frequency .select-box {
        width: 120px;
        height: 24px;
        vertical-align: middle;
        padding: 0 3px;
        font-size: 11.382px;
        color: #6b6d6b;
        border: 1px solid #cbcbcb;
        padding: 3px;
        height: 28px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
    }

        #frmRecPattern .frequency .text-box.medium, #frmRecPattern .frequency .select-box.medium {
            width: 75px;
        }

        #frmRecPattern .frequency .text-box.small {
            width: 30px;
        }

#frmRecPattern .display-inline {
    display: inline;
    vertical-align: middle;
}

    #frmRecPattern .display-inline.w80 {
        width: 92px;
        display: inline-block;
    }

#frmRecPattern .text-right {
    text-align: right;
}

#frmRecPattern .frequency label.weekly-frequency {
    min-width: 80px;
    display: inline-block;
    margin-bottom: 5px;
}

#frmRecPattern .recurrence-pattern {
    border: solid 1px #cbcbcb;
    padding: 5px;
    margin-bottom: 10px;
}

#frmRecPattern .cols-left {
    overflow: hidden;
}

#frmRecPattern .cols-right {
    float: right;
    width: 194px;
    margin-left: 10px;
}

.mr-bt5 {
    margin-bottom: 5px;
}


#frmRecPattern .show-selecteddates {
    min-height: 337px;
    max-height: 337px;
    border: 1px solid #cbcbcb;
    padding: 5px;
    overflow-y: auto;
    margin-bottom: 5px;
}

    #frmRecPattern .show-selecteddates #selectedRecDates {
    }

        #frmRecPattern .show-selecteddates #selectedRecDates span {
            display: block;
            margin-bottom: 3px;
        }

            #frmRecPattern .show-selecteddates #selectedRecDates span + br {
                display: none;
            }

    #frmRecPattern .show-selecteddates .text-right {
        text-align: right;
    }


#frmRecPattern .recurrence-title {
    font-size: 13px;
    color: #222222;
    font-weight: normal;
    margin-bottom: 5px;
    background: rgba(81, 81, 84, .1);
    padding: 5px 5px;
    margin: -5px -5px 5px -5px;
}

#frmRecPattern .color-orange {
    color: #e47008;
}

#frmRecPattern .recurrence-duration {
    width: 110px;
    float: left;
    border-right: solid 1px #cbcbcb;
    margin-right: 10px;
    min-height: 140px;
}

    #frmRecPattern .recurrence-duration label {
        cursor: pointer;
        margin-bottom: 15px;
        display: block;
    }

#frmRecPattern .recurrence-data {
    overflow: hidden;
}

#frmRecPattern .btn-reset {
    padding: 8px 5px 7px;
}

#frmRecPattern .btn-ok {
    padding: 8px 15px 7px;
    min-width: inherit;
}


.recurrence-results {
}

    .recurrence-results .recurrence-header {
        color: #222222;
        margin-bottom: 15px;
    }

    .recurrence-results .color-orange {
        color: #e47008;
    }

    .recurrence-results .recurrence-found {
        float: left;
        width: 50%;
        background: #f1f1f1;
        margin-right: 10px;
        padding: 27px 0 0 0;
        border: solid 1px #e1e1e1;
    }

        .recurrence-results .recurrence-found table {
            border-top: solid 1px #e1e1e1;
            border-right: solid 1px #e1e1e1;
        }

            .recurrence-results .recurrence-found table td {
                border-bottom: solid 1px #e1e1e1;
                border-left: solid 1px #e1e1e1;
                padding: 3px;
                background: #ffffff;
            }


            .recurrence-results .recurrence-found table table tr:nth-child(odd) td {
                background: #f9f9f9;
            }

            .recurrence-results .recurrence-found table table tr:hover td {
                background: #f9f9f9;
            }

            .recurrence-results .recurrence-found table td.childtable {
                padding: 0;
                border: none;
            }

                .recurrence-results .recurrence-found table td.childtable table {
                    border: none;
                }

                    .recurrence-results .recurrence-found table td.childtable table td {
                    }

            .recurrence-results .recurrence-found table td.pad1 {
                padding-top: 1px;
                padding-bottom: 1px;
            }

        .recurrence-results .recurrence-found .time-section {
            padding-top: 20px;
            background: #ffffff;
        }

            .recurrence-results .recurrence-found .time-section .time-title {
                font-size: 13px;
                color: #222222;
                font-weight: normal;
                padding: 5px 5px;
                border-top: solid 1px #e1e1e1;
                border-bottom: solid 1px #e1e1e1;
            }

            .recurrence-results .recurrence-found .time-section .time-buttons {
                text-align: center;
                padding-top: 10px;
                padding-bottom: 10px;
            }

            .recurrence-results .recurrence-found .time-section .btn-time {
                background: #e47008;
                color: #ffffff;
                padding: 4px 10px;
            }

        .recurrence-results .recurrence-found .properties-found {
            max-height: 300px;
            overflow: auto;
        }


        .recurrence-results .recurrence-found .text-center {
            text-align: center;
        }


    .recurrence-results .arrow-up {
        background: url(../../images/arrow-up.png) 0 0 no-repeat;
        width: 10px;
        height: 6px;
        display: inline-block;
        position: relative;
        top: -1px;
    }

        .recurrence-results .arrow-up.expand {
            background-image: url(../../images/arrow-down.png);
        }

    .recurrence-results .recurrence-found .icon-right {
        background: url(../../images/icon-right.png) 0 0 no-repeat;
        width: 16px;
        height: 16px;
        display: inline-block;
    }

    .recurrence-results .recurrence-found .icon-delete {
        background: url(../../images/icon-delete.png) 0 0 no-repeat;
        width: 16px;
        height: 16px;
        display: inline-block;
    }





    .recurrence-results .recurrence-found:not(.hide) + .selection-box {
        overflow: hidden;
    }
/*.recurrence-results .recurrence-found:not(.hide) + .selection-box{overflow:hidden;}*/



i.arrow-icon {
    background: url(../../images/arrow-icon.png) no-repeat;
}

#loading {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    display: block;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}

.loading-img {
    position: absolute;
    top: 40%;
    left: 47%;
    margin-left: -35px;
    background: #fff;
    width: 15%;
    padding: 10px;
}

    .loading-img img {
        margin-bottom: 0px !important;
    }

.select-ext {
    width: 167px;
    background: #fff url("../images/icon-plus.png") no-repeat 96% center;
    cursor: pointer;
    height: 26px;
}

.custom-combobox > .ui-state-default .ui-icon {
    background: #fff url("../images/icon-plus.png") no-repeat 96% center;
}

.addext-box label {
    display: block;
}

.addext-box .row {
    display: inline-block;
    width: 98%;
    margin-right: 10px;
    margin-bottom: 10px;
}

.sizefixed {
    width: 157px;
    margin-right: 10px;
}

.margR0 {
    margin-right: 0;
}

.select-ext {
    height: 24px;
}

.addext-box .row input {
    width: 100%;
}

.addext-box .row.sizeauto {
    margin-bottom: 0;
}

.addext-box .row label {
    color: #414141;
    font-size: 11px;
    font-weight: normal;
    padding-bottom: 3px;
}

.add-btn {
    background: #e47008;
    padding: 5px 10px;
    color: #fff;
    display: inline-block;
}

div.addext-box {
    box-shadow: -2px 4px 5px 1px #ddd;
    padding: 5px 10px;
    position: absolute;
    background: #fff;
    width: 100%;
    left: 7%;
    left: 1%;
    z-index: 1;
}

.ui-dialog {
    background: #fff;
    padding: 0; /*top: 25% !important;*/
    width: 570px !important;
    position:fixed;
}

#divAutoAddon {
    height: 140px !important;
}

#div-button-addon .btn {
    min-width: 100px;
}

#AddInternalAttendee {
    position: absolute;
    top: 7px;
    right: 8px;
}

.field-validation-error {
    color: #d22020;
    display: block;
    padding-top: 2px;
    font-size: 11px;
}

.color-red {
    color: red;
}
/********** Footer **********/
.footer {
    background: #515154;
    padding: 17px 30px;
    text-align: center;
    color: #b1b1b1;
    font-size: 75%;
    width: 100%;
    height: 22px;
    position: relative;
}

.copyRightText {
    position: relative;
    bottom: 8px;
}


/********** Footer END **********/
.hide {
    display: none !important;
}

.ui-datepicker-calendar .ui-state-highlight {
    background: none;
    color: #000;
}

.ui-datepicker-calendar .ui-state-active {
    background: #339ffa none repeat scroll 0 0;
    color: #fff !important;
    padding: 5px 5px;
    border-radius: 50%;
    width: 30px;
}

#leftSectionPanel .ui-datepicker-calendar .ui-state-active {
    width: 26px;
}

/*-- 310516 AddServices --*/
.mid-content {
    padding: 4px 30px;
}

    .mid-content h1 {
        line-height: 20px;
        margin-top: 0;
        border-bottom: 1px solid #e5e5e5;
        padding-bottom: 8px;
        margin-top: 5px;
        text-transform: uppercase;
        color: #f47735;
        font-weight: 600;
        font-size: 118.5%;
        letter-spacing: 1px;
    }

h1.myproftitle {
    border: 0;
}

#myProfileDiv {
    margin-bottom: 0px !important;
    min-height: 560px;
}

.mid-content h1 i {
    line-height: 26px;
    margin-right: 10px;
}

.refrance-box {
    padding: 0px 0 0px 28px;
}

    .refrance-box.grid-refrance {
        padding-left: 0;
        margin-bottom: 9px;
        background: #ecfbfd;
        padding: 5px 10px;
        color: #434343;
        font-size: 110.5%;
    }

        .refrance-box.grid-refrance span:first-child {
            padding-left: 0;
            float: left;
        }

    .refrance-box span + span {
        border-left: 1px solid #434343;
        padding-right: 10px;
        padding-left: 10px;
    }

    .refrance-box span:first-child {
        padding-right: 5px;
    }

    .refrance-box span {
        padding-left: 10px;
    }

.mid-content .selection-box {
    padding-left: 0;
}

#tabs li {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-right: 0;
    color: #8d8d8d;
    box-shadow: 0px 2px 3px #CCC; /*width: 20%; */
    text-align: center;
    border-radius: 0;
    padding: 0;
    margin: 0 0 3px 0;
}

#tabs .tabs-fixed {
    display: table;
    table-layout: fixed;
    width: 100%;
}

    #tabs .tabs-fixed ul {
        display: table-row;
    }

    #tabs .tabs-fixed li {
        display: table-cell;
        float: none;
        width: 100%;
    }


#tabs li.ui-state-active a {
    color: #FFFFFF !important;
    /*background: #3399FF !important;*/
    box-shadow: 0px 2px 3px #CCC;
}

#tabs li a.ui-tabs-anchor {
    width: 100%;
    padding-top: 7px;
    padding-bottom: 7px;
}

#tabs .ui-state-default .ui-icon, #tabs .ui-corner-all .ui-icon, #mybooking .ui-state-default .ui-icon, #mybooking .ui-corner-all .ui-icon {
    background: url(../../images/icon-accminus.png) 0 0;
    top: 18px;
    left: 8px;
}

#tabs .ui-corner-all .ui-icon, #mybooking .ui-corner-all .ui-icon {
    background: url(../../images/icon-accplus.png) 0 0;
}

#tabs .ui-corner-all .ui-icon {
    background: url(../../images/icon-accplus-old.png) 0 0;
}

#tabs .ui-accordion .ui-accordion-header, #mybooking .ui-accordion .ui-accordion-header {
    padding: 9px 0px 9px 0px;
    border-radius: 0;
}

#tabs .ui-accordion .ui-accordion-header {
    border-bottom: 1px solid #e5e5e5;
    text-align: left;
}

#tabs .ui-widget-header {
    font-size: 100%;
}

#tabs h3.ui-state-active, #mybooking h3.ui-state-active {
    background: #f3f3f3;
    color: #e47008;
    border-bottom: 0 !important;
}

div#tabs {
    padding: 0;
    margin-top: 15px;
}

#tabs h3.ui-state-active {
    background: #f6f6f6;
}

#tabs .ui-tabs-nav {
    padding: 0;
}

#tabs .ui-tabs-panel {
    padding-left: 0;
    padding-right: 0;
}

#tabs h3, #mybooking h3 {
    margin-top: 0;
}

#tabs h3 {
    color: #939393;
}

#tabs .ui-accordion .ui-accordion-content {
    border-bottom: 1px solid #e5e5e5;
    border-radius: 0;
    padding-bottom: 5px;
}

table.tbl-about {
    padding: 0 35px;
    min-width: 600px;
}

.tbl-about tr td {
    padding: 5px 5px;
}

    .tbl-about tr td a img {
        margin-bottom: -2px;
        margin-left: 2px;
    }

.tbl-about input[type="checkbox"], .selection-box input[type="checkbox"] {
    width: auto;
    vertical-align: middle;
    margin: 5px 10px 5px 0;
}

.badge {
    border: 1px solid #b8b8b8;
    padding: 0px 8px;
    margin-right: 8px;
}

.badge-grey {
    opacity: 0.5;
}

a.icon-plus-blue, a.icon-plus-grey {
    background: #4697d2;
    color: #fff;
    padding: 1px 6px;
    margin-right: 7px !important;
}

a.icon-minus-blue, a.icon-minus-grey {
    background: #4697d2;
    color: #fff;
    padding: 1px 8px;
    margin-right: 7px !important;
}

a.icon-plus-grey, a.icon-minus-grey {
    background: #e5e5e5;
    color: #b6b6b6;
}

.addnotes {
    background: #f6f6f6;
    padding: 5px 10px !important;
}

    .addnotes img, .tbl-selservice td img, .ws-area div.size90 img, .tbl-people td img, #accordion3 h3 img, .prof-details a > img {
        margin: -6px 6px 0 0;
    }

table.tbl-selservice tbody td, .tbl-people td {
    border-bottom: 1px solid #d8d8d8;
    padding: 5px 0px;
    color: #777;
}

table.tbl-selservice tbody tr:last-child td { /*border-bottom: 0;*/
}

table.tbl-selservice thead td {
    padding: 5px 0;
}

h2.select-title, .profdel-box h2 {
    font-size: 118.8%;
    font-weight: normal;
}

.tbl-selservice td i, .tbl-people td i {
    font-style: normal;
    margin-right: 5px;
    margin-right: 5px;
    color: #b5b5b5;
}

.notesTD {
    border-left: solid 1px #b5b5b5;
    padding-left: 6px !important;
    min-height: 15px;
}

.service-notes {
    max-width: 400px;
    word-wrap: break-word;
}
/*-- 310516 AddServices End --*/
/*-- 010616 ConfirmBooking --*/
.selection-box h3, #accordion3 div.ui-accordion-content h3 {
    font-weight: normal;
    margin-bottom: 5px;
}

.booking-detail {
    margin-bottom: 15px;
}

    .booking-detail .row label, .profdel-box label {
        color: #303030;
        padding: 5px 0;
        display: inline-block;
    }

    .booking-detail .row {
        display: inline-block;
        width: 100%;
    }

    .booking-detail .size48 .select-box {
        background-position: 98% center;
    }

.btn-edit { /* border: 1px solid #afafaf; */
    color: #ffffff !important;
    padding: 4px 10px;
    border-radius: 5px;
    font-size: 87.5%;
    background-color: #228ede;
}

    .btn-edit:hover {
        color: #ffffff !important;
        background-color: #228ede;
    }

.btn-delete {
    border: 1px solid #afafaf;
    color: #827b7b !important;
    padding: 4px 10px;
    border-radius: 5px;
    font-size: 12px;
    text-transform: none;
    font-weight: normal;
}

    .btn-delete:hover {
        color: #ffffff !important;
        background-color: #228ede;
    }

.btn-edit-gray {
    border: 1px solid #afafaf;
    color: gray !important;
    padding: 4px 15px;
    border-radius: 5px;
    font-size: 12px;
    text-transform: none;
    font-weight: normal;
}

    .btn-edit-gray:hover {
        color: #ffffff !important;
        background-color: #228ede;
    }

.ws-area {
    vertical-align: top;
    display: inline-block;
    margin-bottom: 0px;
    width: 100%;
}

    .ws-area h3 {
        color: #0a3e59;
        font-weight: normal;
    }

    .ws-area p {
        margin: 4px 0 4px 0;
        font-size: 112.5%;
    }

.size10 {
    width: 100px;
}

.size90 {
    width: 90%;
}

table.tbl-selservice thead td.padd0 {
    padding: 0;
}

.tbl-people {
    margin-bottom: 15px;
}

    .tbl-people thead th {
        font-weight: normal;
        text-align: left;
        padding: 5px 0;
        font-size: 106.3%;
    }

tr.color-blue td, .color-blue {
    color: #339ffa;
}
/*-- 010616 ConfirmBooking End --*/
/*-- 020616 MyBooking --*/
#mybooking h3 {
    font-weight: normal;
}

    #mybooking h3.ui-corner-all {
        background: #f3f3f3;
    }

p.short-detail {
    background: #fff;
    position: relative;
    left: 0;
    width: 100%;
    padding: 4px 10px 4px 0px;
    color: #414141;
    width: auto;
}

    p.short-detail[data-recur-info] {
        display: inline-block;
        font-style: italic !important;
    }

    p.short-detail:last-child {
        border-bottom: 15px solid #fff;
    }

    p.short-detail.bdr-btm0 {
        border-bottom: 0;
    }

.margB9 {
    margin-bottom: 9px;
}

#mybooking .ui-accordion .ui-accordion-header {
    padding-bottom: 0;
}

.orange {
    color: #e47008;
}

.navi-blue, h3.navi-blue {
    color: #0a3e59 !important;
}

.mybooking-txtbox .navi-blue {
    width: calc(100vw - 815px);
}

.tootipBox {
    background: #fff;
    border-radius: 2px;
    padding: 10px;
    border: 1px solid #d8d8d8;
    min-width: 150px;
    left: 0;
    bottom: 25px;
    transform: translateX(-50%);
    max-width: calc(100vw - 20px);
}

    .tootipBox.arrow_box {
        position: absolute;
        background: #fbead3;
        border: 1px solid #FFC371;
        /*box-shadow: 3px 3px 6px #ddd;*/
        color: #000;
    }

        .tootipBox.arrow_box:after, .tootipBox.arrow_box:before {
            top: 100%;
            left: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
        }

        .tootipBox.arrow_box:after {
            border-color: rgba(255, 255, 255, 0);
            border-top-color: #fbead3;
            border-width: 10px;
            margin-left: -10px;
        }

        .tootipBox.arrow_box:before {
            border-color: rgba(216, 216, 216, 0);
            border-top-color: #FFC371;
            border-width: 11px;
            margin-left: -11px;
        }
/*-- 020616 MyBooking End --*/
/*-- 060616 MyBooking --*/
.prof-img {
    box-shadow: -3px 3px 9px #ababab;
}

.prof-details {
    padding: 10px 0px 0 14px;
}

.profile-box {
    padding: 7px 0 14px 0;
    border-bottom: 1px solid #e5e5e5;
}

.prof-details p {
    margin-bottom: 0px;
}

.btn.btn-book.margL0 {
    margin-left: 0;
}

.profdel-box {
    padding: 5px 0;
    position: relative;
    z-index: 1;
}

/*.profdel-box .btn-floorplanSetting {
    position: absolute;
    top: 64%;
}*/

/*-- grid arrow --*/
.arrow-imgs p, .arrow-imgs p i {
    margin: 0;
    padding: 0;
    line-height: 1px;
    text-align: center;
    display: inline-block;
}

.dropdown-arrow {
    margin-left: 10px;
    margin-top: 4px;
}

.wsp-icon {
    margin-top: 8px;
}
/*-- grid arrow END --*/
.open-tootip:hover {
    cursor: pointer;
}

#mybooking h3.margT10 {
    margin-top: 10px;
}

span#too-tipbox:hover {
    cursor: default;
}

.profdel-box .select-box {
    background-position: 98% center;
    width: 200px;
}
/**----**/
/**-----**/
.bdr-btm0 {
    border-bottom: 0 !important;
}
/*-- 090619 --*/
span.acc-heading {
    display: block;
    padding-left: 31px;
    float: left;
    padding-bottom: 9px;
    font-size: 15px;
}

.acc-heading1 {
    padding-left: 31px;
}

.margB4 {
    margin-bottom: -4px;
}

span.lhight26 {
    line-height: 26px;
}
/*-- 090619 --*/
.up-arrow {
    background: url(../../images/arrow-up.png) no-repeat center center !important;
    transition: all 0.3s;
}

#panel2uparrow i {
    background: url(../../images/arrow-down.png) no-repeat center center;
    width: 10px;
    height: 6px;
    display: block;
    margin-left: 5px;
}

.down-arrow {
    background: url(../../images/arrow-down.png) no-repeat center center !important;
    transition: all 0.3s;
}

#panel1downarrow {
    position: relative;
    top: 6px;
}

    #panel1downarrow i {
        background: url(../../images/arrow-up.png) no-repeat center center;
        width: 10px;
        height: 6px;
        display: block;
        margin-left: 5px;
    }

p.availiablity span:first-child i {
    margin-left: 0;
}

.margB10 {
    margin-bottom: 10px;
}

.text-center > img {
    margin-bottom: 50px;
}

.registerMain .form-group {
    margin: 0 10px 10px 0;
    width: 23%;
    display: inline-block;
    vertical-align: top
}

.registerMain .text-center > img {
    margin-bottom: 0 !important;
}
/* vishwas : changes */
#tblAttendees.grid-section tr td {
    width: inherit;
}

#tblAttendees tr.room-availablity td {
    border-right: none;
    height:25px;
}

.username {
    display: block;
    padding-top: 6px;
}

.companyname {
    font-size: 12px !important;
}

.btn-external {
    line-height: 14px;
    min-width: 100%;
    font-size: 87.5%;
}

.fleft.logo {
    margin-bottom: 6px;
}

#step4ConfirmBooking span.capacity-value > img {
    vertical-align: middle;
}

.custom-combobox > a > span.ui-button-icon-primary.ui-icon {
    background: url(../../images/dropdown-arrow.png) no-repeat center right !important;
}

#mybooking .edit-booking > img, #mybooking .cancel-booking > img {
    margin: -6px 6px 0 0;
}

.error-msgleft {
    font-size: 81.3%;
    text-align: left;
}

/*tr.room-availablity td:nth-child(4n) {
    border-right: 1px solid #fff !important;
}*/

p.size48.fright > label.dsp-bolck {
    display: block;
}

.host-popup {
    position: relative;
    border: 1px solid;
    width: 200px;
    left: 100px;
    top: -20px;
    padding: 5px;
    border-radius: 5px;
    box-shadow: 3px 2px 2px 1px #a6a6a6;
}

.wid5 {
    width: 5% !important;
}

.wid6 {
    width: 6% !important;
}

.wid7 {
    width: 7% !important;
}

.wid8 {
    width: 8% !important;
}

.wid10 {
    width: 10% !important;
}

.wid12 {
    width: 12% !important;
}

.wid14 {
    width: 14% !important;
}

.wid15 {
    width: 15% !important;
}

.wid19 {
    width: 19% !important;
}

.wid24 {
    width: 24% !important;
}

.wid17 {
    width: 17% !important;
}

.wid18 {
    width: 18% !important;
}

.wid20 {
    width: 20% !important;
}

.wid23 {
    width: 23% !important;
}

.wid24 {
    width: 24% !important;
}

.wid25 {
    width: 25% !important;
}

.wid27 {
    width: 27% !important;
}

.wid30 {
    width: 30% !important;
}

.wid35 {
    width: 35% !important;
}

.wid40 {
    width: 40% !important;
}

.wid45 {
    width: 45% !important;
}

.wid50 {
    width: 50% !important;
}

.wid60 {
    width: 60% !important;
}

.wid90 {
    width: 90% !important;
}

.wid100 {
    width: 100% !important;
}

.pl-8 {
    padding-left: 8px !important;
}

.line-break {
    word-break: break-all;
}

.line-break-normal {
    word-break: normal !important;
}

.tbl-people tr td {
    font-weight: normal;
}

.no-border {
    border: none !important;
}

div.exact-match {
    height: 20px;
    top: 0px;
    left: 0px;
    position: absolute;
    cursor: pointer;
}

#mybooking h3.ui-corner-all {
    background: #f6f6f6 none repeat scroll 0 0;
}
/*error box */
.error-box {
    text-align: center;
    color: #d22020;
    padding: 8px;
}

    .error-box .box-close {
        background: #fff none repeat scroll 0 0;
        border: 1px solid;
        border-radius: 17px;
        font-size: 87.5%;
        padding: 5px;
        position: absolute;
        right: -2px;
        top: -5px;
    }

/*#ConfirmationModal .btn {
    width: 90px !important;
}*/

.ui-dialog-titlebar {
    background: #515154;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}

.ui-dialog-titlebar-close {
    display: none;
}

[aria-describedby="checkResources"] .ui-dialog-titlebar-close {
    background: #FFF url(../../Images/icon-close.png) 50% 50% no-repeat !important;
}

[aria-describedby="ConfirmationModalAttendeeBRE"] .ui-dialog-titlebar-close {
    background: #FFF url(../../Images/icon-close.png) 50% 50% no-repeat !important;
    display: block !important;
    text-indent: -9999px; /* pushes text out of view */
    overflow: hidden;
}

textarea {
    resize: none;
}

.dropdownFontSize, .dropdownFontSize .custom-combobox-input, .dropdownFontSize .combotree-panel {
    font-family: inter !important;
    font-size: 12px !important;
    color: #000 !important;
}

.btn.btn-book {
    margin-left: 0;
}

.short-detail .btn.btn-book {
    font-family: inter !important;
    font-size: 12px !important;
    padding-top: 6px !important;
    text-transform: capitalize !important;
}

/*#dialog {font-size: 100%;padding-bottom: 5px;	padding-top: 5px;}*/
#dialog .btn.btn-book {
    width: 114px;
}

.popup-content {
    font-size: 14px;
    text-align: left;
}

    .popup-content ul {
        padding-left: 30px;
    }

        .popup-content ul li {
            list-style: circle;
        }

a.btn.btn-book.btn-external {
    margin-left: 0;
}

input[type="text"].workpace-txtbox::-webkit-input-placeholder {
    color: #fff;
}

input[type="text"].workpace-txtbox::-moz-placeholder {
    color: #fff;
}

input[type="text"].workpace-txtbox:-ms-input-placeholder {
    color: #fff;
}
/*-- 060616 MyBooking End --*/

/*-- 020916 --*/
.about_link {
    display: inline-block;
    float: none;
    margin-top: 20px;
    margin-right: 20px;
}
/*-- 020916 --*/
/**after addin changes */
.firstrow {
    font-weight: bold;
}

    .firstrow i {
        font-style: normal;
    }

.fontBold {
    font-weight: bold;
}

.new-sizefixed.sizefixed:first-child {
    padding-right: 15px;
    margin-right: 0px;
}

.new-sizefixed.sizefixed {
    width: 50%;
    float: left;
    box-sizing: border-box;
}

    .new-sizefixed.sizefixed .custom-combobox-input, .new-sizefixed.sizefixed .select-text {
        font-size: 11px !important;
    }

.new-sizefixed .ui-button-icon-only {
    display: none !important;
    height: 26px !important;
}

.new-sizefixed.sizefixed .select-text {
    background: none !important;
    height: 27px !important;
}

.checktxt {
    color: #303030;
}

.resource-selectbox {
    position: relative;
    float: right;
    margin: -18px 0 0 !important;
    width: 15px;
    height: 15px;
}

.tbl-addons .resource-selectbox {
    position: relative;
    float: left;
    margin: 1px 5px 0 !important;
    width: 15px;
    height: 15px;
}

#tblPersonList .resource-selectbox {
    position: relative;
    float: right;
    margin: 0 0 0 !important;
    width: 15px;
    height: 15px;
}

.resource-selectbox input[type=radio], .resource-selectbox input[type=checkbox] {
    position: absolute;
    visibility: hidden;
}

.resource-selectbox label {
    display: inline-block;
    position: relative;
    font-weight: 300;
    font-size: 1.35em;
    padding: 15px 0 0 15px !important;
    margin: 0px auto;
    height: 15px;
    z-index: 9;
    cursor: pointer;
    -webkit-transition: all .25s linear;
}

.resource-selectbox:hover label {
    color: #FFF;
}

.resource-selectbox .check {
    display: block;
    position: absolute;
    border: 0px solid #dddddd !important;
    height: 15px;
    width: 15px;
    top: 0px;
    margin-left: 0px !important;
    left: 0px;
    z-index: 5;
    -webkit-transition: all 0.25s linear;
    transition: border .25s linear;
    border-radius: 100%;
}

.resource-selectbox:hover .check {
    border: 5px solid #CCC;
}

.resource-selectbox .check::before {
    display: block;
    position: absolute;
    content: '';
    height: 14px;
    width: 14px;
    top: 0px;
    left: 0px;
    margin: auto; /*border-radius: 100%;*/
    transition: background .25s linear;
    -webkit-transition: background .25s linear;
    background: url(../../images/item-unchecked.png) no-repeat;
    border: 1px solid #f47735;
}

.resource-selectbox input[type=radio]:checked ~ .check {
    border: 0px solid red !important;
}

    .resource-selectbox input[type=radio]:checked ~ .check::before {
        background: url(../../images/item-checked.png) no-repeat;
    }

.resource-selectbox input[type=radio]:checked ~ label {
    color: #0DFF92;
}

.resource-selectbox input[type=checkbox]:checked ~ .check {
    border: 0px solid red !important;
}

    .resource-selectbox input[type=checkbox]:checked ~ .check::before {
        background: url(../../images/item-checked.png) no-repeat;
    }

.resource-selectbox input[type=checkbox]:checked ~ label {
    color: #0DFF92;
}

/* for list view**/
.list-resource-selectbox {
    position: relative;
    float: right;
    margin: -18px 0 0 !important;
    width: 15px;
    height: 15px;
}

    .list-resource-selectbox input[type=checkbox] {
        position: absolute;
        visibility: hidden;
    }

    .list-resource-selectbox label {
        display: inline-block;
        position: relative;
        font-weight: 300;
        font-size: 1.35em;
        padding: 13px 0 0 14px !important;
        margin: 0px auto;
        height: 15px;
        z-index: 9;
        cursor: pointer;
        -webkit-transition: all .25s linear;
        border: 1px solid #f47735;
    }

    .list-resource-selectbox:hover label {
        color: #FFF;
    }

    .list-resource-selectbox .check {
        display: block;
        position: absolute;
        border: 0px solid #dddddd !important;
        height: 14px;
        width: 15px;
        top: 0px;
        margin-left: 0px !important;
        left: 0px;
        z-index: 5;
        -webkit-transition: all 0.25s linear;
        background: url(../../images/item-unchecked.png) no-repeat;
    }

    .list-resource-selectbox:hover .check {
        border: 5px solid #CCC;
    }

    .list-resource-selectbox .check::before {
        display: block;
        position: absolute;
        content: '';
        height: 15px;
        width: 15px;
        top: 0px;
        left: 0px;
        margin: auto; /*border-radius: 100%;*/
        transition: background .25s linear;
        -webkit-transition: background .25s linear;
    }

    .list-resource-selectbox input[type=checkbox]:checked ~ .check {
        border: 0px solid red !important;
    }

        .list-resource-selectbox input[type=checkbox]:checked ~ .check::before {
            background: url(../../images/item-checked.png) no-repeat;
        }

    .list-resource-selectbox input[type=checkbox]:checked ~ label {
        color: #0DFF92;
    }

.attendee-grd-row .resource-selectbox {
    margin: 0px !important;
}

.select-extradata-mian {
    height: 0px !important;
}

.select-extradata {
    display: none;
}

.show-extradata .select-extradata {
    display: block;
    padding-left: 24px;
    margin-top: 2px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding-top: 15px;
    padding-bottom: 15px;
}

textarea.autoheight {
    height: 3em;
    padding: 3px;
    transition: all 0.5s ease;
    resize: both;
}

.autoheight {
    min-width: 240px !important;
    max-width: 100% !important;
}

.autoheight {
    border: 1px solid #cbcbcb;
    border-radius: 0;
    box-shadow: none;
    color: #434343;
    font-size: 87.5%;
    padding: 6px 5px;
    width: 100%;
}

textarea.autoheight:focus {
    height: 3em;
}

.attendee-name { /* font-weight:500; */
    font-size: 13px;
}

.resource-grd-row {
    width: 101% !important;
    background: #fff none repeat scroll 0 0 !important;
}

    .resource-grd-row.active {
        background: #f4f4f4 none repeat scroll 0 0 !important;
        border: medium none;
        opacity: 1; /*padding: 7px 7px 0;*/
    }

        .resource-grd-row.active .exact-match-selected {
            border: solid 2px gray;
        }

.blocked {
    background: #F4F4EB none repeat scroll 0 0 !important;
    border: medium none;
    opacity: 1;
}

/*confirm-booking*/
.confirm-booking {
    margin-top: 25px;
    padding-bottom: 35px;
}

    .confirm-booking .confirm-msg {
        margin-bottom: 14px;
    }

        .confirm-booking .confirm-msg .icon {
            /*background: url(../../images/confirm-icon.svg) 0 50% no-repeat;*/
            width: 102px;
            height: 82px;
            margin: 0 auto 15px;
            background-size: 70px 120px;
            position: relative;
            top: 7px;
            left: 16px;
        }

.confirmCircleIcon {
    color: #669933;
    font-size: 84px !important;
    position: relative;
    bottom: 10px;
}

.confirm-booking .confirm-msg .cancel-icon {
    background: rgba(0, 0, 0, 0) url("../../images/cancel-icon.png") no-repeat scroll 0 50%;
    height: 82px;
    margin: 0 auto 15px;
    width: 125px;
    background-size: 100%;
}

.confirm-booking .confirm-msg p {
    font-size: 20px;
    color: #ff7d05;
    text-align: center;
    line-height: 1.1;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 1px;
}

    .confirm-booking .confirm-msg p .info-msg {
        font-size: 12px;
    }

    .confirm-booking .confirm-msg p img {
        vertical-align: middle;
    }

.confirm-msg .confirm-warning {
    background: #fff2f2;
    padding: 0px;
    min-height: 90px;
    margin: 10px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}

    .confirm-msg .confirm-warning .icon-warning {
        background: url(../../images/warning-icon.svg) 18px 12px no-repeat;
        width: 90px;
        height: 90px;
        float: left;
        margin-right: 0px;
        padding: 10px;
        border-top-left-radius: 5px;
        -moz-border-top-left-radius: 5px;
        -webkit-border-top-left-radius: 5px;
        -ms-border-top-left-radius: 5px;
        -o-border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        -moz-border-bottom-left-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -ms-border-bottom-left-radius: 5px;
        -o-border-bottom-left-radius: 5px;
        background-size: 70px 60px;
    }

    .confirm-msg .confirm-warning .info-msg {
        padding: 10px;
        display: block;
        overflow: hidden;
        color: #721c24;
        line-height: 1.4;
    }


.confirm-booking .date-timebox {
    background: #ececec;
    padding: 0px 0;
    border-top: solid 1px #515055;
}

    .confirm-booking .date-timebox * {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        font-weight: 700;
    }

    .confirm-booking .date-timebox .date-box {
        width: 50%;
        border-right: solid 1px #515055;
        text-align: center;
        color: #525156;
        float: left;
        padding: 14px 0 16px;
    }

        .confirm-booking .date-timebox .date-box em {
            font-size: 64px;
            line-height: 1.1;
            font-style: normal;
        }

        .confirm-booking .date-timebox .date-box p {
            font-size: 24px;
            line-height: 1;
            letter-spacing: 1px;
        }

    .confirm-booking .date-timebox .time-box {
        width: 50%;
        text-align: center;
        color: #525156;
        float: left;
        margin-top: 14px;
    }

        .confirm-booking .date-timebox .time-box em {
            font-size: 52px;
            line-height: 2.2;
            font-style: normal;
        }

            .confirm-booking .date-timebox .time-box em sub {
                text-transform: uppercase;
                font-size: 40%;
            }

.confirm-booking .refrence {
    background-color: #515055;
    font-size: 18px;
    color: #fff;
    line-height: 1.66;
    text-align: center;
    font-weight: 500;
}

/*.confirm-booking .refrence-code {
    color: #fe7d05;
}*/

.confirm-booking .address {
    margin: 0 0 0 0;
    padding: 0;
}

.bookingttendee .confirm-booking .address {
    padding: 20px 0px;
}

.confirm-booking .address li {
    background: url(../../images/icon-workspace2.png) 10px 50% no-repeat;
    font-size: 16px;
    color: #515153;
    line-height: 1.25;
    min-height: 50px;
    display: table;
    width: 100%;
    border-bottom: solid 1px #d9d9d9;
    padding: 5px 5px 5px 60px;
}

label.auto.datelabels1 {
    position: relative;
    bottom: 13px;
}

.datelabels1Label input {
    position: relative;
    top: -12px !important
}

.datelabelsText {
    position: relative;
    bottom: 15px;
}

.confirm-booking .address li:last-child {
    border-bottom: none;
}

.confirm-booking .address li.people {
    background-image: url(../../images/confirm-people.png);
}

.confirm-booking .address li a {
    display: table-cell;
    vertical-align: middle;
    height: 50px;
    color: #515153;
    font-weight: 400;
}

.confirm-booking .address li span {
    /*display: table-cell;
    vertical-align: middle;*/
    height: 50px;
    color: #515153;
    font-weight: 400;
}

.confirm-booking .address li.services {
    background-image: url(../../images/services-iconnew.png);
}

    .confirm-booking .address li.services span span {
        height: 16px;
        line-height: 1;
    }

.confirm-booking .btn-ok {
    min-width: 110px;
    margin: 0 auto;
    background: #e47008;
    color: #fff;
    font-size: 81.3%;
    padding: 4px 10px 4px 10px;
    line-height: 1.5;
}

    .confirm-booking .btn-ok:hover {
        color: #fff;
    }

.confirm-booking .date-box {
    text-align: center;
}

    .confirm-booking .date-box .date-icon {
        /*background-image: url(../../images/desktop-calendar.png);*/
        width: 102px;
        height: 102px;
        display: inline-block;
        vertical-align: top;
    }

.bkConfirmedDate {
    font-size: 70px !important;
    position: relative;
    top: 9px;
}

.confirm-booking .date-box .datetxt {
    display: inline-block;
    margin-left: 50px;
}

.confirm-booking .time-box .time-icon {
    /*background-image: url(../../images/desktop-time.png);*/
    width: 102px;
    height: 102px;
    display: inline-block;
    vertical-align: top;
}

.timeIconSchedule {
    font-size: 70px !important;
    position: relative;
    top: 7px;
    right: 20px;
}

.confirm-booking .time-box .datetxt {
    display: inline-block;
    margin-left: 50px;
}

a.icon-minus-blue, a.icon-minus-grey {
    margin-right: 0px !important;
}
/*single ui css*/
.cb-bookingtype {
}

    .cb-bookingtype label.dsp-bolck {
        width: 100%;
    }

    .cb-bookingtype .cb-isprivate {
        width: auto;
        float: none;
        overflow: hidden;
        height: 26px;
    }

        .cb-bookingtype .cb-isprivate .resource-selectbox {
            width: 65px;
            float: right;
            margin: 4px 0 0 !important;
        }

#bookingIsPrivateBlock .resource-selectbox {
    float: left;
}

.cb-bookingtype .resource-selectbox .check {
    top: 3px;
}

.workspace-summary .numberofpeople {
    display: inline-block;
    margin-left: 15px;
}

.workspace-summary .firstrow img {
    vertical-align: bottom;
    margin-right: 5px;
    cursor: pointer;
}

.workspace-summary .secondtxtrow {
    font-size: 13px;
    margin-top: 3px;
    margin-bottom: 3px;
    display: block;
}

.grey-txt {
    color: #7f7f7f;
}

.workspace-summary li p {
    margin-left: 0px;
    margin-top: 0px;
    font-size: 13px;
}

.enlargeImg {
    cursor: pointer;
}

.enlargeImg_wrapper {
    display: none;
    position: fixed;
    z-index: 999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    background-color: rgba(52, 52, 52, 0.8);
    cursor: pointer;
}

    .enlargeImg_wrapper img {
        max-height: 100%;
    }

.select-extradata {
}

    .select-extradata .select-extradata-img {
        width: 90px;
        float: left;
    }

        .select-extradata .select-extradata-img img {
            max-width: 100%;
        }
    /*#step1FindWorkspace .select-extradata .select-extradata-img img {padding-top:12px;}*/
    .select-extradata .select-extradata-info {
        float: none;
        width: auto;
        overflow: hidden;
        display: inline-block;
        margin-left: 15px;
    }
/*hide-panel*/
.hide-panel {
    display: none;
}

.image-container {
    display: inline;
    position: relative;
}

.fixed-size-image {
    position: absolute;
    right: 0;
    /*margin-bottom: 60px;
    margin-right: 8px;*/
    cursor: pointer;
    height:23px;
    width:23px;
    max-width:unset !important;
}

.show-hidepanel .hide-panel {
    display: block;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.for-hidepanel [class*="-point"] {
    float: none;
    margin: 0px 10px;
}

.up-point {
    display: none;
}

.show-hidepanel .up-point {
    display: inline-block;
}

.down-point {
    display: inline-block;
}

.show-hidepanel .down-point {
    display: none;
}

.txtsmall {
    font-size: small;
}

.border-BM {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 5px;
}

.for-hidepanel {
    margin-bottom: 0px;
    cursor: pointer;
}

#tblResourcesGrid .padb10 {
    padding-left: 35px;
}

    #tblResourcesGrid .padb10 .resource-grd-row {
        padding: 5px 5px 0;
        margin-left: -5px;
        margin-right: -5px;
    }

        #tblResourcesGrid .padb10 .resource-grd-row.active {
            padding: 5px 5px 0;
            margin-left: -5px;
            margin-right: -5px;
        }

.resource-grd-row .firstrow img {
    cursor: pointer;
    margin-right: 5px;
    vertical-align: middle;
}

/* Add In */
.add-in-view #step0Home, .add-in-view .footer, .add-in-view .my-selection, .add-in-view .edit-booking-ref {
    display: none;
}

.new-search {
    display: none;
}

.add-in-view .new-search {
    display: block !important;
}

.add-in-view .btn-addservices:not(.new-search) {
    display: none !important;
}

.addin-edit-booking .head-line {
    background: #f3f3f3 none repeat scroll 0 0;
    color: #e4730e;
    float: left;
    font-size: 15px;
    font-weight: 400;
    line-height: 10px;
    padding: 10px;
    width: 100%;
}

    .addin-edit-booking .head-line #cancel-booking {
        color: #979797;
        cursor: pointer;
        float: right;
    }

.addin-edit-booking p {
    color: #414141;
    float: left;
    font-size: 13px;
    line-height: 10px;
    margin-top: 11px;
    padding-left: 0;
    width: 100%;
}

    .addin-edit-booking p:last-of-type {
        margin-bottom: 22px;
    }

#step4ConfirmBooking .txtlook {
    font-size: 15px !important;
}

.selection-area .pos-rel {
    position: relative;
    padding-right: 0px;
    float: left;
    width: 100%;
}

    .selection-area .pos-rel .remove-resource {
        position: absolute;
        right: 10px;
        top: 0;
    }

    .selection-area .pos-rel p:first-of-type {
        padding-left: 0px;
    }

    .selection-area .pos-rel p:last-of-type {
        margin-left: 0px;
        padding-right: 20px;
    }

    .selection-area .pos-rel p {
        padding-left: 0px;
        display: inline-block;
    }

        .selection-area .pos-rel p img {
            vertical-align: middle;
            margin-left: 3px;
            margin-right: 3px;
            cursor: pointer;
        }

.cursor-pointer {
    cursor: pointer;
}

#tblSelectedResource .select-extradata { /*background: #fff;*/
    border-radius: 10px;
    padding: 8px 10px !important;
    width: 100%;
}

    #tblSelectedResource .select-extradata .select-extradata-infor p {
        padding-left: 0px !important;
    }

#dvSelectedServices .tbl-selservice .data-dtime {
    margin-left: 20px;
}

.tbl-addons .quantitybox {
    min-width: 108px;
}

.tbl-addons tr:first-child td:nth-last-child(3) {
    max-width: 82px !important;
    width: 82px !important;
}

.selected-service-row div {
    float: left;
    width: 20%;
}

td.selected-service-row div:nth-last-child(1) {
}

td.selected-service-row div:nth-last-child(2) .tootipBox {
    min-width: 144px;
}

td.selected-service-row div:nth-last-child(2) .tootipBox .select-box {
    min-width: 80px;
}


#extAttendeePanel{
    margin-left: 38px;
    margin-right: 4px;
}
.cf-service-section {
    margin-bottom: 20px;
}

.btn-disabled {
    background: #ebebeb none repeat scroll 0 0 !important;
    cursor: no-drop !important;
}

.chk-disabled {
    background: #ebebeb none repeat scroll 0 0 !important;
    cursor: default !important;
}

    .chk-disabled:hover {
        background: #ebebeb none repeat scroll 0 0 !important;
        cursor: default !important;
    }

    .chk-disabled + label {
        cursor: default;
    }

.select-disabled {
    background: #ebebeb none repeat scroll 0 0 !important;
    cursor: no-drop !important;
}


tr.color-blue td, .color-blue {
    color: #339ffa !important;
}

#tblResourcesList > div {
    margin: 0px !important;
    padding: 1px 10px 0px 0px !important;
}

.custom-pagination li {
    cursor: pointer;
}

select.select-box option {
    padding-left: 6px;
    cursor: pointer;
    font-size: 13px;
}

#LayoutId {
    font-size: 13px !important;
    padding: 3px 0em 3px 0.4em;
    font-family: inter !important;
    color: #222 !important;
}

select.select-box:hover {
    cursor: pointer;
}
/* Comboboxtree */
.combotree {
    background: #fff;
    cursor: pointer;
}

    .combotree.disabled {
        color: #909090;
    }

.combotree-panel {
    border: 1px solid #cbcbcb;
    padding: 5px;
    position: absolute;
    width: 100%;
    background: #fff;
    /*color: #606060;*/
    font-family: inter;
    font-size: 12px;
    font-weight: 100 !important;
    z-index: 9;
    cursor: pointer;
}

    .combotree-panel ul.tree > li:hover .tree-node {
        background-color: #f1f1f1;
    }

    .combotree-panel .tree-hit {
        padding-left: 15px;
    }

    .combotree-panel .tree-node .tree-collapsed, .combotree-panel .tree-childnode .tree-collapsed {
        background: url("../../images/tree-collapse.png") no-repeat !important;
        display: inline-block;
        width: 6px;
        height: 9px;
    }

    .combotree-panel .tree-node .tree-expanded, .combotree-panel .tree-childnode .tree-expanded {
        background: url("../../images/tree-expand.png") no-repeat !important;
        display: inline-block;
        width: 6px;
        height: 9px;
    }

.tree-childnode {
    padding-left: 5px;
}

.tree-childnode .tree-title {
    font-weight:normal;
}

.ui-datepicker .ui-datepicker-title {
    font-size: 12px;
}

#stepSelection .group:last-child {
    margin: 5px 0;
}

.my-selection .resource-authorisation {
    padding-left: 30px;
    color: #ff0000;
}

body .sizerow {
    margin-left: -10px;
    margin-right: -10px;
}

    body .sizerow [class*="size-"] {
        float: left;
        padding-left: 10px;
        padding-right: 10px;
    }

        body .sizerow [class*="size-"] .btn {
            margin: 0px;
            float: none;
            display: inline-block;
        }

.size-l-40 {
    width: 40%;
}

.size-l-20 {
    width: 20%;
}

.sizerow:before, .sizerow:after {
    content: "";
    display: table;
}

.sizerow:after {
    clear: both;
}

/*mybooking*/
.mybooking-selectbox {
    position: relative;
    float: left;
    padding-bottom: 5px;
}

.bookinghost {
    width: 45%;
    padding-left: 10px;
}

.teambooking {
    width: 40%;
}

.calendarpicker {
    width: 15%;
}

.mybooking-selectbox .resource-selectbox {
    display: inline-block;
    float: none;
    margin: 0 0 0 15px !important;
    vertical-align: middle;
}

.mybooking-calendar {
    max-width: 150px;
    float: right;
    padding-bottom: 5px;
}

#tblmydesk .mybooking-calendar .text-box {
    /*width: 129px;*/
    float: left;
}

.mybooking-calendarbox .mybooking-calendar .text-box {
    width: 100px;
}

.mybooking-calendarbox .w-15 {
    width: 15%;
}


.mybooking-calendar #btnCal {
    background: url("../../images/calendar.png") no-repeat;
    background-size: 100% auto;
    cursor: pointer;
    width: 25px;
    height: 33px;
    font-size: 0px;
    float: right;
    border: none;
    margin-left: 10px;
}

#ui-datepicker-div.ui-datepicker {
    width: 190px !important;
    margin-left: -28px;
    border: 1px solid #ddd;
}

    /*.setUIdatepicker {
    left: 990px !important;
    border: 1px solid #ddd;
    margin-left: 0px!important;
}*/

    #ui-datepicker-div.ui-datepicker .ui-state-highlight {
        background: #339ffa;
        border-radius: 50%;
        color: #ffffff;
        padding: 5px 0;
        text-align: center;
        width: 30px;
        color: #FFF;
        margin: 0 auto !important;
    }

    #ui-datepicker-div.ui-datepicker a {
        text-align: center !important;
    }

    #ui-datepicker-div.ui-datepicker span.ui-icon.ui-icon-circle-triangle-w {
        background: url(../../images/icon-previous.png) no-repeat center center !important;
        border: 0;
    }

    #ui-datepicker-div.ui-datepicker span.ui-icon.ui-icon-circle-triangle-e {
        background: url(../../images/icon-next.png) no-repeat center center !important;
        border: 0;
    }

    #ui-datepicker-div.ui-datepicker a.ui-datepicker-next.ui-corner-all:hover {
        right: 2px;
        top: 4px;
    }

    #ui-datepicker-div.ui-datepicker a.ui-datepicker-prev.ui-corner-all:hover {
        left: 2px;
        top: 4px;
    }

.setUIdatepicker td a {
    font-size: 12px !important;
    line-height: 18px;
}

.mybooking-actionbox a img {
    margin: 0px !important;
    width: 25px;
}

.mybooking-actionbox a {
    padding: 0px !important;
}

/*mybooking-row*/
.mybooking-row {
    background: #FFF;
    padding: 10px 20px;
    display: table;
    width: 100%;
}

.mybooking-repeat-row {
    margin-bottom: 20px;
    display: table-row;
}

.mybooking-timebox, .mybooking-arrowbox, .mybooking-txtbox, .mybooking-actionbox {
    display: table-cell;
    vertical-align: middle;
}

.mybooking-timebox {
    width: 65px;
    text-align: left;
    vertical-align: top;
    /*text-transform: lowercase;*/
}

    .mybooking-timebox span {
        display: block;
        width: 100%;
        color: #113e59;
        font-size: 13px;
    }

        .mybooking-timebox span:first-child {
            margin-top: 5px;
        }

.mybooking-arrowbox {
    width: 55px;
    position: relative;
    overflow: hidden;
}

    .mybooking-arrowbox:before {
        content: "";
        width: 2px;
        min-height: 5000px;
        position: absolute;
        background: #113e59;
        top: 0px;
        left: 50%;
        margin-left: -2px;
    }

    .mybooking-arrowbox .mybook-downarrow {
        background: url(../../images/newdown-plus.png) no-repeat;
        width: 18px;
        height: 18px;
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -10px;
        margin-top: -9px;
        background-size: 100% auto;
    }

    .mybooking-arrowbox .mybook-uparrow {
        background: url(../../images/newup-minus.png) no-repeat;
        width: 18px;
        height: 18px;
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -10px;
        margin-top: -9px;
        background-size: 100% auto;
    }

    .mybooking-arrowbox i {
        cursor: pointer;
    }

.mybooking-actionbox {
    min-width: 60px;
}

.mybooking-txtbox {
}

    .mybooking-txtbox p {
        font-size: 13px;
        line-height: 13px;
    }

        .mybooking-txtbox p:last-child {
            border: 0px !important;
            padding-bottom: 5px;
        }

/**mybooking tab*/
#mybooking ul.tabs {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

    #mybooking ul.tabs li {
        background: #f3f3f3;
        color: #222;
        display: inline-block;
        padding: 10px;
        cursor: pointer;
        width: 100%;
    }

#mybooking ul .tab-content li {
    background: none;
    padding: 0px;
}

#mybooking ul li.show-extradata {
    background: none !important;
}

#mybooking ul.tabs li .acc-heading {
    background: url(../../images/icon-accplus.png) no-repeat;
    background-position: center left;
    padding-bottom: 0px;
}

#mybooking ul.tabs li.current .acc-heading {
    background: url(../../images/icon-accminus.png) no-repeat;
    background-position: center left;
}


#mybooking ul.tabs li .noofbookings {
    background: #fff none repeat scroll 0 0;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -10px;
    margin-top: 10px;
    padding: 5px 10px;
}

#mybooking ul.tabs li.current {
    background: #f3f3f3;
    color: #222;
}

#mybooking .tab-content {
    display: none;
    background: none;
    padding: 0px;
}

    #mybooking .tab-content.current {
        display: inherit;
    }

.tab-content .mybooking-arrowbox.showdown-arrow .mybook-downarrow {
    display: block;
}

.tab-content .mybooking-arrowbox.hidedown-arrow .mybook-downarrow {
    display: none;
}

.tab-content .mybooking-arrowbox.showdown-arrow .mybook-uparrow {
    display: none;
}

.tab-content .mybooking-arrowbox.hidedown-arrow .mybook-uparrow {
    display: block;
}

#mybooking .booking-content-view, #mybooking .booking-content-edit {
    margin-top: 10px;
}




/*phase 2 work*/
.no-bg {
    background: none !important;
}

.selection-area {
    box-shadow: 0 3px 8px 0 #ddd;
    -webkit-box-shadow: 0 3px 8px 0 #ddd;
    -moz-box-shadow: 0 3px 8px 0 #ddd;
    -ms-box-shadow: 0 3px 8px 0 #ddd;
    -o-box-shadow: 0 3px 8px 0 #ddd;
    box-sizing: border-box;
    float: left;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 10px;
    width: 100%;
}

.qb-table {
    width: 100%;
    float: left;
}

.qb-table-row {
    width: 100%;
    border-top: solid 1px #CCC;
    border-bottom: solid 1px #CCC;
    padding: 6px 0;
    line-height: 1.2;
}

    .qb-table-row + .qb-table-row {
        border: none;
        border-bottom: solid 1px #CCC;
    }

.qb-table-col {
    display: inline-block;
    vertical-align: top;
}

.ms-people-section, .ms-service-section {
    box-sizing: border-box;
    float: left;
    padding-left: 30px;
    width: 100%;
    margin-bottom: 10px;
}

.time-panel {
    color: #333;
    font-size: 81.3%;
    font-weight: normal;
    text-transform: initial;
}

    .time-panel .fa {
        color: #e47008;
        margin-right: 5px;
        background: url(../../images/timer-icon.png) no-repeat;
        width: 11px;
        height: 12px;
        display: inline-block;
        vertical-align: middle;
    }

.pull-right {
    float: right;
}

.ms-people-section .title, .ms-service-section .title {
    background: url(../../images/colleps-arrow-orange.png) no-repeat;
    background-position: left top 8px;
    padding-left: 15px;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    text-transform: capitalize;
    color: #e47008;
}

.ms-people-section.open-detail .title, .ms-service-section.open-detail .title {
    background: url(../../images/dropdown-arrow-orange.png) no-repeat;
    background-position: left top 10px;
    padding-left: 15px;
}

.qb-table {
    display: none;
}

.ms-people-section.open-detail .qb-table, .ms-service-section.open-detail .qb-table {
    display: block;
    padding-left: 18px;
    padding-right: 10px;
}

.action-icons {
    width: 10px;
    text-align: right;
}

    .action-icons a img {
        vertical-align: middle;
        height: 10px;
    }


.ms-service-section .qb-table-col:nth-child(1) {
    width: 30%;
}

.ms-service-section .qb-table-col:nth-child(2) {
    width: 18%;
}

.ms-service-section .qb-table-col:nth-child(3) {
    padding-right: 5px;
    text-align: right;
    width: 10%;
}

.ms-service-section .qb-table-col:nth-child(4) {
    padding-right: 5px;
    text-align: center;
    width: 10%;
}

.ms-service-section .qb-table-col:nth-child(5) {
    padding-left: 0px;
    text-align: center;
    width: 20%;
}

.ms-service-section .qb-table-col:nth-child(6) {
    padding-left: 10px;
    text-align: left;
    width: 8%;
}

.ms-service-section .qb-table-col a {
    margin-right: 0;
    position: relative;
}

    .ms-service-section .qb-table-col a.opener-notebox {
        top: 3px;
    }

.top0 {
    top: 0px !important;
}

.left128 {
    left: -128px;
}

.ms-service-section .qb-table-col a img {
    vertical-align: middle;
}

.ms-service-section .qb-table-col .content-notebox {
    width: 90%;
    word-wrap: break-word;
    display: inline-block;
    vertical-align: top;
}


/*.fright.right-panel .ms-service-section .qb-table-col{line-height:1.3;}*/
/*.fright.right-panel .ms-service-section .qb-table-row{padding-bottom:2px; padding-top:2px;}*/
.fright.right-panel .ms-service-section .qb-table-col:nth-child(1) {
    width: 218px;
}

.fright.right-panel .ms-service-section .qb-table-col:nth-child(2) {
    width: 104px;
}

.fright.right-panel .ms-service-section .qb-table-col:nth-child(3) {
    width: 81px;
}

.fright.right-panel .ms-service-section .qb-table-col:nth-child(4) {
    width: 174px;
}

.fright.right-panel .ms-service-section .qb-table-col:nth-child(5) {
    width: 70px;
    padding-left: 0px;
}

.fright.right-panel .ms-service-section .qb-table-col .content-notebox {
    width: 86%;
}


/*.fright.right-panel .ms-service-section .qb-table-col{float:left; display:inline-block;}*/

.fright.right-panel .ms-service-section a.icon-minus-blue, .fright.right-panel .ms-service-section a.icon-minus-grey {
    margin-right: 0 !important;
}

.fright.right-panel .ms-service-section .badge {
    margin-right: 0;
}



.ms-service-section {
    border-bottom: solid 1px #CCC;
    padding-bottom: 10px;
}

    .ms-service-section.open-detail {
        border: none;
    }

#selectedResourceList.select-box {
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 3px;
}

.lowercase {
    text-transform: lowercase;
}

/*ms-section-holder*/
.ms-section-holder {
    float: left;
    width: 100%;
    box-sizing: border-box;
}

    .ms-section-holder.tab-content {
        display: none;
    }

        .ms-section-holder.tab-content.current {
            display: block;
        }

.tabs .ms-select-resource {
    cursor: pointer;
}

.tabs.gry-bg {
    padding: 0 2px 2px;
}

.bg-new {
    background-color: #cff5fb;
}

.availability-info {
    font-weight: normal;
    color: #e47008;
    margin: 0 0 10px 0;
    font-size: 15.216px;
}

.check-freecheckbox {
}

    .check-freecheckbox input {
        vertical-align: middle;
    }

.custom-checkbox {
    margin-top: 8px;
}

    .custom-checkbox input[type="checkbox"] {
        display: none;
    }

        .custom-checkbox input[type="checkbox"] + label {
        }

            .custom-checkbox input[type="checkbox"] + label span {
                display: inline-block;
                width: 19px;
                height: 19px;
                margin: -2px 10px 0 0;
                vertical-align: middle;
                background: url(../../images/item-unchecked.png) no-repeat;
                cursor: pointer;
            }

        .custom-checkbox input[type="checkbox"]:checked + label span {
            background: url(../../images/item-checked.png) no-repeat;
        }

.disp-inl {
    display: inline-block;
}

.line-break {
    word-break: break-all;
}

.padB5 {
    padding-bottom: 5px;
}
/* .error-icon {background: red;border: 1px solid red;border-radius: 50%;color: #fff;font-size: 13px;padding-left: 2px;} */
.iconbox-bg {
    background: rgba(255, 255, 255, 0.6);
    border: 1px solid #cccccc;
    display: inline-block;
    height: 24px;
    line-height: 0px;
    padding: 5px;
    position: static;
    text-align: center;
    vertical-align: middle;
    width: 24px;
    margin-top: 6px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

    .iconbox-bg img {
        vertical-align: top !important;
    }

    .iconbox-bg + .iconbox-bg {
        margin-left: 5px;
    }

.icon-exclamation {
    background: url(../../images/icon-exclamation.png) 0 0 no-repeat;
    width: 18px;
    height: 18px;
    background-size: 18px auto;
    display: inline-block;
}

.f-left {
    float: left;
}

.f-right {
    float: right;
}


/* TADA */

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    10%, 20% {
        -webkit-transform: scale(.9) rotate(-8deg);
        transform: scale(.9) rotate(-8deg);
    }

    30%, 50%, 70% {
        -webkit-transform: scale(1.3) rotate(8deg);
        transform: scale(1.3) rotate(8deg);
    }

    40%, 60% {
        -webkit-transform: scale(1.3) rotate(-8deg);
        transform: scale(1.3) rotate(-8deg);
    }

    80%, 100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    10%, 20% {
        -webkit-transform: scale(.9) rotate(-8deg);
        -ms-transform: scale(.9) rotate(-8deg);
        transform: scale(.9) rotate(-8deg);
    }

    30%, 50%, 70% {
        -webkit-transform: scale(1.3) rotate(8deg);
        -ms-transform: scale(1.3) rotate(8deg);
        transform: scale(1.3) rotate(8deg);
    }

    40%, 60% {
        -webkit-transform: scale(1.3) rotate(-8deg);
        -ms-transform: scale(1.3) rotate(-8deg);
        transform: scale(1.3) rotate(-8deg);
    }

    80%, 100% {
        -webkit-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
    }
}

.faa-tada.animated,
.faa-tada.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-tada {
    -webkit-animation: tada 2s linear infinite;
    animation: tada 2s linear infinite;
}

    .faa-tada.animated.faa-fast,
    .faa-tada.animated-hover.faa-fast:hover,
    .faa-parent.animated-hover:hover > .faa-tada.faa-fast {
        -webkit-animation: tada 1s linear infinite;
        animation: tada 1s linear infinite;
    }

    .faa-tada.animated.faa-slow,
    .faa-tada.animated-hover.faa-slow:hover,
    .faa-parent.animated-hover:hover > .faa-tada.faa-slow {
        -webkit-animation: tada 3s linear infinite;
        animation: tada 3s linear infinite;
    }

/* multi property left search*/
.left-panel-big {
    width: 1060px;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    z-index: 3; /*-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;*/
}

.left-panel.left-panel-big {
    background: #FFF url(../../images/shadow-top.png) repeat-x;
    padding: 0 30px 15px 30px;
    box-sizing: border-box;
    min-height: 630px;
    /*border-right: 1px solid #d5d5d5;*/
}


#multiPropertySearch .form-group {
    position: relative;
}

.col-xs-12 {
    width: 100%;
    float: left;
}

.col-xs-6 {
    width: 50%;
    float: left;
}

.people-left, .fixinput, .afterplus {
    width: 220px;
    float: left;
}

    .people-left #datepicker .ui-state-default, .people-left #datepicker .ui-widget-content .ui-state-default {
        width: 25px;
        color: #000 !important;
    }

    .people-left #datepicker .ui-datepicker-current-day .ui-state-active {
        color: #fff !important;
    }


.innerinputbox {
    float: left;
    margin: 0 7px;
    width: 87px;
}

.people-right {
    width: 58px;
    padding-left: 0px;
    box-sizing: border-box;
    float: left;
}


/* dashboard-search classes */
.left-panel {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10; /*-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;*/
}

.dashboard-search {
    position: relative;
}

    .dashboard-search .form-group > [class*="col-"] {
        padding-left: 3px;
        padding-right: 3px;
    }

    .dashboard-search .plus-panel {
        padding-left: 5px;
        position: absolute;
        right: 0px;
        top: 0;
        float: right;
        font-size: 12px;
        margin-top: 2px;
    }

        .dashboard-search .plus-panel .arrow-left { /*background:url(../../images/arrow-back.png) 0 0 no-repeat; display:inline-block; width:7px; height:12px; background-size:7px auto; margin-right:5px; cursor:pointer;*/
            display: inline-block;
            margin-right: 5px;
            cursor: pointer;
        }

            .dashboard-search .plus-panel .arrow-left .img-back {
                display: none;
            }

            .dashboard-search .plus-panel .arrow-left .img-forward {
                display: inline-block;
            }

.left-panel-big .dashboard-search .plus-panel .arrow-left .img-back {
    display: inline-block;
}

.left-panel-big .dashboard-search .plus-panel .arrow-left .img-forward {
    display: none;
}

.dashboard-search .plus-panel #openclose-panel, .dashboard-search .plus-panel #add-people {
    font-size: 13.5px;
    color: #000000;
    text-transform: uppercase;
    vertical-align: middle;
    display: inline-block;
}
    /*.dashboard-search .plus-panel #openclose-panel.openclose-active .arrow-left{background-image:url(../../images/arrow-forward.png);  margin-right:0;}*/
    .dashboard-search .plus-panel #openclose-panel.openclose-active {
        font-size: 0px;
    }

.dashboard-search .plus-panel #add-people {
    position: relative;
    bottom: 0px;
    left: 12px;
}

.dashboard-search #MultiPropertySearch .form-group {
    position: relative;
    margin-left: -5px;
    margin-right: -5px;
}

.dashboard-search #MultiPropertySearch .remove-search-item { /*background: url(../../images/ws-remove.png) no-repeat;*/
    width: 15px;
    height: 15px;
    display: block;
    font-size: 0 !important;
    position: absolute;
    right: 0px;
    top: 8px;
}

.dashboard-search .afterplus {
    float: left;
}

.dashboard-search #MultiPropertySearch {
    width: auto;
}

.dashboard-search .custom-combobox-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -25px;
    padding: 0;
    right: 0;
}

.dashboard-search .innerinputbox {
    position: relative;
}

.dashboard-search .combotree-panel {
    top: 27px;
    /* min-width: 140px;
    max-width: 192px;*/
}

.dashboard-search .people-left {
    width: 182px;
}

.dashboard-search {
}

    .dashboard-search [class*="cols-"] {
        float: left;
        margin: 0;
        padding: 0;
        padding-left: 5px;
        padding-right: 5px;
    }

    .dashboard-search .cols-1 {
        width: 20%;
    }

    .dashboard-search .cols-2 {
        width: 20%;
    }

    .dashboard-search .cols-3 {
        width: 19%;
    }

    .dashboard-search .cols-4 {
        width: 19%;
    }

    .dashboard-search .cols-5 {
        width: 10%;
    }

    .dashboard-search .cols-6 {
        width: 10%;
    }

    .dashboard-search .cols-7 {
        width: 10%;
    }

    .dashboard-search .head-title {
        margin-bottom: 5px;
    }

        .dashboard-search .head-title [class*="cols-"] {
            color: #f47735;
            font-weight: 500;
            font-size: 11px;
        }

.multiprop-selection {
}

    .multiprop-selection .mutliprop-bookingname {
        color: #e47008;
        background: url(../../images/colleps-arrow-orange.png) no-repeat;
        background-position: 0 8px;
        padding-left: 15px;
        cursor: pointer;
        margin-left: 10px;
    }

    .multiprop-selection .mutliprop-bookingdata {
        display: none;
    }

    .multiprop-selection.active .mutliprop-bookingname {
        background-image: url(../../images/dropdown-arrow-orange.png);
    }

    .multiprop-selection.active .mutliprop-bookingdata {
        display: block;
    }

/*.left-panel.fixlafte{overflow-x:hidden; overflow-y:auto; position:absolute; z-index:3;}*/

/* */

.padL10 {
    padding-left: 10px;
}

/*fullrow*/
.fullrow {
    *zoom: 1;
}

    .fullrow:before, .fullrow:after {
        content: "";
        display: table;
    }

    .fullrow:after {
        clear: both;
    }

.img-responsive {
    max-width: 100%;
}

.left-accordian .people-block {
    float: left;
    width: 130px;
}

.left-accordian .participant-block {
    overflow: hidden;
    padding-top: 10px;
}

/* Phase 2 work */
#CurrentBookingItems {
    background: #fff;
    box-shadow: 0px 3px 8px 0px #ddd;
}

/* Edit booking burgar menu */
#editBookingOption h3 {
    display: block;
    border-bottom: solid 1px #cbcbcb;
}

    #editBookingOption h3 i {
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px;
    }

        #editBookingOption h3 i img {
            max-width: 36px;
            padding: 3px;
            background: #f3f3f3;
            cursor: pointer;
        }

    #editBookingOption h3 span {
        display: inline-block;
        font-size: 15px;
        color: #f47735;
        vertical-align: middle;
        line-height: 36px;
        text-transform: uppercase;
        font-weight: 500;
    }

.menu-container {
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}

.edit-booking-options {
    width: 215px;
    position: absolute;
    background-color: #515154;
    display: none;
    cursor: pointer;
}

#editBookingOptionPanel {
}

    #editBookingOptionPanel ul {
        padding: 5px 0px;
    }

    #editBookingOptionPanel li {
        display: block;
        list-style-type: none;
    }

        #editBookingOptionPanel li a {
            display: block;
            font-size: 13px;
            color: #ffffff;
            padding: 5px 15px 5px 25px;
            /*background: url(../../images/edit-arrow.png) 0 50% no-repeat;*/
        }

            #editBookingOptionPanel li a:hover {
                background: #6c6c6f;
            }


.participant-section {
    margin-top: 20px;
}

    .participant-section .selection-title {
        background: url(../../images/icon-people.png) 0 0 no-repeat !important;
        padding: 0 0 0 30px;
    }

    .participant-section .selection-area {
        padding: 0 0 0 20px;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
    }

    .participant-section .mutliprop-bookingdata {
        padding: 0 0 0 15px;
    }

    .participant-section .SpnResourceCover input[type="text"] {
        vertical-align: middle;
    }

    .participant-section .SpnResourceCover img {
        vertical-align: middle;
        margin-right: 0;
    }

        .participant-section .SpnResourceCover img + img {
            margin-left: 0;
        }

/*.mybooking-row > .bookingParticp:first-child {
    width: 478px !important;
}

.mybooking-repeat-row .mybooking-txtbox .bookingParticp {
    width: 468px !important;
}*/

#timeinfo-row .text-box {
    color: inherit;
}

.bookingItemList ul{
    margin-bottom:6px!important;
}

.bookingItemList ul li {
    min-height: 40px !important;
    margin-top:2px;
}

.people-left.neighbourhoodDiv .custom-combobox {
    width: -webkit-fill-available;
    width: -moz-available;
}


@media (max-width: 3840px) {
    .bookingParticp {
        width: 2500px !important;
    }

    .mybooking-txtbox .navi-blue {
        width: calc(100vw - 1380px);
    }

    .newDelIcn {
        left: -7px;
    }
    .neighbourhoodIp {
        width: 435px;
        margin-top: 0px;
    }
}

@media (max-width: 2560px) {
    .bookingParticp {
        width: 1500px !important;
    }

    .mybooking-txtbox .navi-blue {
        width: calc(100vw - 1130px);
    }

    .newDelIcn {
        left: -5px;
    }
    .neighbourhoodIp {
        width: 435px;
        margin-top: 0px;
    }
}

@media (max-width: 1920px) {
    .bookingParticp {
        width: 950px !important;
    }

    .mybooking-txtbox .navi-blue {
        width: calc(100vw - 990px);
    }

    .newDelIcn {
        left: -2px;
    }
    .neighbourhoodIp{
        width:313px;
        margin-top:0px;
    }
}

@media (max-width: 1366px) {
    .bookingParticp {
        width: 468px !important;
    }

    .mybooking-txtbox .navi-blue {
        width: calc(100vw - 888px);
    }

    .newDelIcn {
        left: -2px;
    }
    .neighbourhoodIp {
        width: 204px;
        margin-top: 0px;
    }
}

@media (max-width:1100px) {
    #page-wrap, .fixed {
        width: 100%;
    }

    .size90 {
        width: 88%;
    }
}

@media (min-width:1024px) {
    .padb10 table {
        padding-left: 35px;
        padding-top: 5px;
    }

    td.selected-service-row div:nth-last-child(1) .tootipBox {
        left: -85px;
        min-width: 183px;
        right: inherit;
    }

        td.selected-service-row div:nth-last-child(1) .tootipBox textarea {
            width: 100% !important;
        }

    .tootipBox.arrow_box:after, .tootipBox.arrow_box:before {
        left: 50%;
        right: initial;
    }

    .size-l-40 {
        width: 40%;
    }

    .size-l-100 {
        width: 100%;
    }

    .size-l-20 {
        width: 20%;
    }

    .btn-group {
        text-align: right;
    }

    /*.mybooking-actionbox {
        vertical-align: top;
    }*/
}

@media (max-width:1020px) {
    .selection-area .pos-rel p:last-of-type.fright {
        float: none;
    }

    .selection-area .pos-rel p:last-of-type {
        margin-left: 0px;
        padding-left: 30px;
    }

    td.selected-service-row div:nth-last-child(1) .tootipBox {
        left: -85px;
        min-width: 183px;
        right: inherit;
    }

    .tootipBox.arrow_box:after, .tootipBox.arrow_box:before {
        left: 50%;
        right: initial;
    }
}

@media (min-width:768px) and (max-width:992px) {
    p.availiablity span i {
        margin: 0 5px;
    }

    .selection-area p.select-time {
        float: left;
        margin-left: 25px;
        width: calc(100% - 25px);
        width: -moz-calc(100% - 25px);
        width: -webkit-calc(100% - 25px);
        padding-bottom: 5px;
    }

    .selection-area.addser-area p.select-time {
        width: auto;
        float: right;
    }

    .size90 {
        width: 84%;
    }

    .selection-area p.select-time a {
        position: absolute;
        top: 0;
        right: 0;
    }

    .selection-area {
        line-height: normal;
    }

        .selection-area p.select-zone img {
            margin: 3px 3px 0 3px;
        }

            .selection-area p.select-zone img.info-icon {
                margin: 0px 8px 0px 0;
            }

    .uniq-workspace p {
        padding: 0 13%;
    }

    span.view-block {
        display: block;
        margin-bottom: 5px;
    }

    td.selected-service-row div:nth-last-child(1) .tootipBox {
        left: inherit;
        min-width: 183px;
        right: 0px;
    }

    .tootipBox.arrow_box:after, .tootipBox.arrow_box:before {
        left: inherit;
        right: 5px;
    }

    .size-m-33 {
        width: 33%;
    }

    .size-m-50 {
        width: 50%;
    }

    .mybooking-actionbox {
        vertical-align: top;
    }
}

@media (max-width:767px) {
    span.view-block {
        display: block;
        margin-bottom: 5px;
    }

    p.availiablity span i.notavail {
        margin-left: 0;
    }

    p.availiablity span i {
        margin: 0 3px 5px 0;
    }

    .uniq-workspace p {
        padding: 0 3%;
    }

    .selection-area p.select-time {
        float: left;
        margin-left: 25px;
        width: calc(100% - 25px);
        width: -moz-calc(100% - 25px);
        width: -webkit-calc(100% - 25px);
        padding-bottom: 5px;
    }

    .selection-area.addser-area p.select-time {
        width: auto;
        float: right;
    }

    .btn-wrapper {
        float: right;
        clear: right;
    }

        .btn-wrapper .btn-find {
            margin-right: 0;
        }

    .ui-accordion .ui-accordion-header {
        text-align: left;
    }

    div.group:first-child {
        margin-left: 0;
    }

    div#accordion {
        text-align: center;
    }

    #sortable li {
        width: 30.5%;
        float: left;
        padding: 10px 10px;
        background: #f5f5f5;
        min-height: 223px;
        border-radius: 5px;
        box-shadow: 0 2px 0px 0px #ddd;
    }

        #sortable li:nth-child(2) {
            margin: 15px 4%;
        }

        #sortable li:last-child {
            float: right;
            clear: right;
        }

    .people-block select {
        width: 100%;
        font-size: 75%;
        margin-top: 10px;
    }

    select.select-half {
        background-color: #fff;
    }

    .left-panel {
        padding-bottom: 5px;
    }

    .selection-box {
        padding-left: 0px;
    }

    table.grid-accordian tr td:first-child, table.grid-section tr td:first-child {
        width: 20px;
    }

    .view-panel, .list-view p, .list-view div, .margL35 {
        margin-left: 0;
    }

    .tbl-intext td:first-child {
        width: 1px;
    }

    table.grid-section tr td:first-child { /*display: none;*/
    }

    h3#panel-1 {
        margin-top: 15px;
    }

    table.tbl-external.text-left tr td:first-child {
        display: block;
        width: 100%;
        padding: 3px 0;
        height: 27px;
    }

    .btn-sm {
        padding-left: 25px;
        padding-right: 25px;
    }

    .btn-find.btn-sm {
        margin-left: 5px;
    }

    div.margT10, .margT-5 {
        margin-top: 5px;
    }

    .selection-box h1, .wsp-icon {
        margin-top: 0;
    }

    .left-panel {
        margin-bottom: 10px;
    }

    table.tbl-about {
        width: 100%;
    }

    .dropdown-arrow, #panel1downarrow, #panel2uparrow {
        display: none;
    }

    .size90 {
        width: 75%;
    }

    .profdel-box .btn-addservices {
        margin-left: 0;
    }

    .selection-area p.select-time a {
        position: absolute;
        top: 0;
        right: 0;
    }

    .selection-area {
        line-height: normal;
    }

        .selection-area p.select-zone img {
            margin: 3px 3px 0 3px;
        }

            .selection-area p.select-zone img.info-icon {
                margin: 0px 8px 0px 0;
            }

    /*single ui changes*/
    .select-extradata {
        padding-left: 0px !important;
    }

        .select-extradata .select-extradata-info {
            display: block !important;
            margin-left: 0px;
        }

        .select-extradata .select-extradata-img {
            width: 66px !important;
            margin-top: 5px;
        }

    #tblResourcesGrid .padb10 {
        padding-left: 0px;
    }

    .confirm-booking .date-box .datetxt, .confirm-booking .time-box .datetxt {
        margin-left: 20px;
    }

    .selection-area .pos-rel p {
        padding-left: 30px;
    }

    td.selected-service-row div:nth-last-child(1) .tootipBox {
        left: inherit;
        min-width: 183px;
        right: -77px;
    }

    .loading-img {
        left: 37%;
        width: 34%;
    }

    .size-s-33 {
        width: 100%;
    }

    .size-s-50 {
        width: 100%;
    }

    .btn-group .btn.btn-book {
        float: right !important;
        margin-right: 5px !important;
    }

    .btn-group .btn {
        float: right !important;
    }

    .mybooking-timebox, .mybooking-arrowbox, .mybooking-txtbox, .mybooking-actionbox {
        vertical-align: text-top;
    }

    #mybooking .booking-content-view, #mybooking .booking-content-edit {
        width: 110%;
    }
}

@media (max-width:650px) {
    .dashboard-search .cols-1 {
        width: 22%;
    }

    .dashboard-search .cols-2 {
        width: 16%;
    }

    .dashboard-search .cols-3 {
        width: 22%;
    }

    .dashboard-search .cols-4 {
        width: 14%;
    }

    .dashboard-search .cols-5 {
        width: 10%;
    }

    .dashboard-search .cols-6 {
        width: 13%;
    }

    .dashboard-search .cols-7 {
        width: 10%;
    }

    .dashboard-search #MultiPropertySearch .form-group {
        margin-bottom: 8px;
    }
}

@media (max-width:640px) {
    .ui-dialog {
        left: 50% !important;
        margin-left: -160px !important;
        position: absolute !important;
        width: 320px !important;
    }

    .loading-img {
        margin-left: -50px;
        left: 40%;
    }

    .tbl-people td img {
        margin-right: 1px;
    }

    #slideIn {
        display: block !important;
    }
    /*6 --*/
    select.text-box.select-box.fright.size48 {
        background-position: 98% center;
    }

    .outerbox {
        width: 100%;
    }

    #slideout .fleft.left-panel {
        position: fixed; /*position: absolute;*/
        background: #fff;
        z-index: 9999;
        height: 630px;
    }

    #slideIn {
        top: 15px;
        right: 15px;
        z-index: 9999;
        display: block;
    }

    #slideout {
        color: #333;
        position: fixed;
        position: relative;
        top: 0;
        left: -100%;
        width: 100%;
        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        transition-duration: 0.3s;
    }

        #slideout textarea {
            display: block;
            height: 100px;
            margin-bottom: 6px;
            width: 250px;
        }

        #slideout.on {
            left: 0;
        }

    .left-panel, .right-panel {
        width: 100%;
        position: absolute;
        position: relative;
        background-color: #fff;
    }

    .right-panel {
        padding: 15px;
    }

    .left-panel {
        z-index: 1;
        padding: 0 15px; /*width: 250px;*/
        box-shadow: 0px 0 0 1px #ddd inset;
    }
    /*6 --*/
    .selection-area.addser-area p.select-time {
        float: left;
        margin-left: 25px;
        width: calc(100% - 25px);
        width: -moz-calc(100% - 25px);
        width: -webkit-calc(100% - 25px);
        padding-bottom: 5px;
    }

    .selection-area {
        line-height: normal;
    }

        .selection-area p {
            float: none;
            width: 100%;
        }

        .selection-area .pos-rel {
            padding-bottom: 5px;
            margin-bottom: 5px;
        }

        .selection-area p.select-time {
            margin-left: 25px;
            width: auto;
        }

    .profdel-box .btn.btn-book, .profdel-box .btn-addservices {
        width: 94px;
    }
    /*--*/
    .right-panel {
        width: 100%;
    }

    .group h3 i {
        margin-right: 10px;
        vertical-align: middle;
        line-height: 22px;
    }

    .group h3 {
        border-radius: 0;
    }

    .group, div.ui-accordion-content {
        padding: 0 10px;
    }

    #datepicker1 .ui-state-default, .ui-widget-content .ui-state-default {
        text-align: center;
    }

    .left-panel {
        margin-bottom: 0px;
        padding-bottom: 0;
    }

    .right-panel {
        padding: 15px 15px;
    }
    /*--*/
    .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        padding-left: 0;
        padding-right: 0;
    }

    .left-panel {
        overflow-y: auto;
    }

    .menu ul {
        position: relative;
        z-index: 9999;
    }

    .btn-external {
        line-height: 13px;
    }
    /**vishwas */
    #step0Home {
        display: none;
    }
    /*single ui changes*/
    .workspace-summary .secondtxtrow, .workspace-summary li p {
        font-size: 11px !important;
    }

    #page-wrap {
        width: 100% !important;
    }

    .ui-datepicker-calendar .ui-state-active {
        background: #339ffa;
        border-radius: 50%;
        color: #fff !important;
        display: block;
        line-height: 2;
        margin: 0 auto;
        max-width: 24px;
        padding: 0;
        width: auto;
    }

    div.left-panel div.group h3 {
        font-size: 13px;
        font-weight: 400;
        text-align: left;
    }

    .ui-datepicker .ui-datepicker-title {
        font-size: 12px;
    }

    li.img.fright {
        padding: 5px 3px 0;
    }

    .tbl-intext td[width="35px"] {
        display: none;
    }

    .date-icon, .time-icon {
        display: none !important;
    }

    .datetxt {
        margin-left: 0px !important;
    }

    .selection-area .pos-rel p {
        padding-left: 30px;
    }

        .selection-area .pos-rel p:last-of-type {
            margin-left: 0px;
            padding-left: 30px;
        }

    .resource-grd-row {
        width: 102% !important;
    }

    #step1FindWorkspace .display-view {
        display: none;
    }

    table.tbl-about {
        padding: 0px;
    }

    .badge {
        margin-right: 0px;
    }

    .tbl-addons .quantitybox {
        min-width: 90px;
    }

    a.icon-plus-blue, a.icon-minus-blue, a.icon-plus-grey, a.icon-minus-grey {
        margin-right: 0px;
    }

    .selected-service-row div {
        float: left;
        min-width: 83px;
        width: auto;
        margin-bottom: 5px;
        max-width: 100px;
    }

    td.selected-service-row div:nth-last-child(1) .tootipBox {
        left: inherit;
        min-width: 183px;
        right: -77px;
    }

    #extAttendeePanel {
        padding-left: 0px;
    }

    #step1FindWorkspace .booking-action {
        float: right !important;
    }

        #step1FindWorkspace .booking-action .btn {
            margin: 0px 0 5px 0 !important;
            display: inline-block !important;
            float: none !important;
        }

    .loading-img {
        left: 33%;
        width: 50%;
    }
}

@media (max-width:480px) {
    .fleft.size10 {
        width: 27%;
    }

        .fleft.size10 img {
            width: 90%;
        }

    .header .logo {
        width: 40%;
    }

        .header .logo img, .size-full {
            width: 100%;
        }

            .size-full .text-box.select-box.size48 {
                width: 70%;
            }

    .header .login {
        width: 55%;
        text-align: right;
    }

    .form-1 {
        width: 100%;
        padding: 50px 35px;
    }

    .custom-combobox > .custom-combobox-toggle {
        right: 0;
    }

    .intext-box {
        padding-bottom: 5px;
    }

    .group .select-box {
        background-position: 98% center;
    }

    .margT15.margB15.btn-wrapper {
        margin-bottom: 10px;
    }

    p.margT10 {
        margin-top: 10px;
    }

    p.availiablity {
        padding-top: 0;
    }

        .view-block, p.availiablity.fleft span {
            display: inline;
            margin-bottom: 5px;
        }

        span:nth-child(2).grid-only > i, p.availiablity span i {
            margin-left: 0;
        }

        p.availiablity.fleft span, h2.select-title {
            margin-top: 5px;
        }

    .intext-box div:nth-child(2) {
        margin-right: 0;
    }

    .btn.btn-book, .btn-addservices {
        min-width: 47%;
    }

    .ui-accordion .ui-accordion-header, p.short-detail.bdr-btm0 {
        padding-bottom: 6px;
    }

    .paddR0 {
        padding-right: 0;
    }

    td.intext-box select {
        min-width: 124px;
    }

    table.tbl-external.text-left tr td:first-child {
        display: table;
    }

    .group {
        width: 100%;
        margin-left: 0;
        min-height: auto;
    }

    .select-ext, .custom-combobox .custom-combobox-input {
        min-width: 121px;
        max-width: 100%;
    }

    .sizefixed {
        width: 126px;
    }

    .margR0 {
        margin-right: 0;
    }

    .select-half.size48 {
        width: 48%;
    }

    .size90 {
        width: 73%;
        padding-left: 10px;
    }

    .size10 img, #tabs li {
        width: 33.3%;
        display: inline-block;
        border-right: 1px solid #ddd;
        margin: 0;
        padding: 0;
        overflow: hidden;
    }

    .mid-content {
        padding: 15px;
    }

    table.tbl-selservice, .tbl-people, .btn, .ws-area p, .booking-detail .row label, .profdel-box label, .navi-blue, h3.navi-blue, .selection-area p, .refrance-box span, td.accordian-text, p.availiablity.fleft span, table.grid-section tr td span, table.tbl-external.text-left, .list-view div.content, .list-view-ppl div, .tbl-about tr td, p.short-detail {
        /*font-size: 87.5%;*/
    }

    h2.select-title, .profdel-box h2, .selection-box h3, #accordion3 div.ui-accordion-content h3, .mid-content h1, .ui-accordion .ui-accordion-header {
        font-size: 100%;
    }

    .input-icon input, .form-group a {
        font-size: 81.3%;
    }

    .refrance-box {
        font-size: 93.8%;
    }

    .tbl-people thead th {
        padding: 0;
    }

    .select-ext {
        font-size: 81.3%;
    }

    .profdel-box .btn.btn-book, .profdel-box .btn-addservices {
        width: 62px;
        margin-left: 5px;
    }

    .table-responsive {
        max-width: 480px;
        overflow: auto;
    }

        .table-responsive > table {
            width: 480px;
        }

    .dsp-inline {
        display: block;
        padding: 5px 0;
    }

    .container {
        background: #020f1f;
        background: #f5f5f5;
    }

    .form-1 {
        border: 1px solid #ddd;
        box-shadow: 1px 1px 5px #ddd;
    }

    td.selected-service-row div:nth-last-child(1) {
        left: inherit;
        min-width: 183px;
        right: -77px;
    }

    .loading-img {
        left: 39%;
    }
}

@media (max-width:400px) {
    .uniq-workspace p {
        padding: 0;
    }

    .workpace-txtbox {
        font-size: 87.5%;
    }

    p.availiablity.fleft span {
        margin-bottom: 5px;
    }

    .refrance-box span {
        padding-left: 3px;
    }

    .booking-action {
        text-align: center !important;
    }

        .booking-action a {
            width: 48% !important;
            margin: 0px !important;
        }

            .booking-action a:nth-last-child(1) {
                float: right;
            }

            .booking-action a:nth-child(1) {
                float: left;
            }

            .booking-action a:nth-child(2) {
                float: left;
            }

    .resource-grd-row {
        width: 103% !important;
    }

    #step1FindWorkspace .booking-action {
        text-align: center !important;
    }

        #step1FindWorkspace .booking-action .btn {
            margin: 0px 0 5px 0 !important;
            display: inline-block !important;
            float: none !important;
        }

    .add-in-view #step1FindWorkspace .btn-addservices:not(.new-search) {
        display: none !important;
    }

    .btn-group .btn.btn-addservices {
        float: left !important;
    }

    .btn-group .btn.btn-book {
        float: right !important;
        margin-right: 0px !important;
    }

    .exact-match-time {
        display: block !important;
    }

    .edit-fix {
    }

    body .edit-fix td {
        padding: 0px !important;
        vertical-align: top !important;
    }

    body .edit-fix tr td:first-child {
        height: 37px !important;
    }

    body .edit-fix td input {
        margin: 0px;
    }
}

@media (max-width:360px) {
    .login-detail li.detail {
        padding: 6px 3px 6px 0;
    }

        .login-detail li.detail span {
            font-size: 81.3%;
        }

        .login-detail li.detail p {
            font-size: 53.5%;
        }

    .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        font-size: 87.5%;
        padding: 0;
    }

    .sizefixed {
        width: 114px;
        font-size: 93%;
    }

    table.grid-section tr.time-zone td {
        font-size: 75%;
    }

    .numof-people {
        display: block;
        margin-left: 25px;
        margin-bottom: 3px;
        line-height: 16px;
    }

    .select-time a img {
        margin-top: 3px;
    }

    .ui-dialog {
        left: 60% !important;
        width: 250px !important;
    }

        .ui-dialog .popup-content {
            font-size: 14px;
            width: 100% !important;
        }

    td.selected-service-row div:nth-last-child(1) {
        left: inherit;
        right: -84px;
    }

    .mybooking-selectbox, .mybooking-calendarbox {
        float: left;
        width: 100%;
        margin-bottom: 5px;
    }

        .mybooking-calendarbox .mybooking-calendar {
            float: left;
        }
    /*#mybooking .booking-content-view,*/
    #mybooking .booking-content-edit {
        width: 115%;
    }
}

@media (max-width:320px) {
    .confirm-booking .confirm-msg p {
        font-size: 15px;
    }

        .confirm-booking .confirm-msg p .info-msg {
            font-size: 11px;
        }

    .confirm-booking .date-timebox .date-box em, .confirm-booking .date-timebox .time-box em {
        font-size: 38px;
    }

    .confirm-booking .date-timebox .date-box p, .confirm-booking .date-timebox .time-box p {
        font-size: 20px;
    }

    .confirm-booking .date-timebox .time-box {
        margin-top: 0px !important;
    }

    .tbl-addons td:first-child {
        width: 30%;
    }

    .tbl-addons .resource-selectbox {
        margin: 0px 1px !important;
    }
    /*.tbl-addons input[type="checkbox"]{margin:5px 5px 5px 0 !important;}*/
    a.icon-plus-blue, a.icon-minus-blue, a.icon-plus-grey, a.icon-minus-grey {
        margin-right: 0px;
    }

    .badge {
        margin-right: 0px !important;
    }

    #dvSelectedServices .tbl-selservice .data-dtime {
        margin-left: 15px;
    }

    .loading-img {
        left: 42%;
    }


    .mybooking-arrowbox, .mybooking-timebox {
        min-width: 30px;
        width: auto;
    }

        .mybooking-timebox span {
            font-size: 13px;
        }

    #mybooking .autoheight {
        min-width: inherit !important;
    }

    #mybooking #item_BookingType {
        width: 100%;
    }

    #mybooking .cb-bookingtype .cb-isprivate {
        overflow: visible;
    }

    #mybooking .booking-edit-options a {
        float: left;
        margin-left: 0;
        margin-right: 5px;
        min-width: inherit;
        padding: 5px 10px;
        width: auto;
    }

    #mybooking .booking-content-edit {
        width: 120%;
    }
    /*.btn.btn-book, .btn-addservices {min-width: 72px;}*/

}

@media only screen and (max-width:320px) and (min-width: 768px) {
    .checkInBtn span {
        width: auto !important;
        word-break: inherit !important;
    }
}

@media (max-width:319px) {
    #page-wrap {
        width: 320px;
    }

    a.icon-plus-blue, a.icon-minus-blue, a.icon-plus-grey, a.icon-minus-grey {
        padding: 1px 4px !important;
    }
    /*.tbl-addons {font-size:11px !important;}*/
    .tbl-addons tr:first-child td:nth-last-child(1), .tbl-addons tr:first-child td:nth-last-child(2) {
        max-width: 22px;
    }

    td.selected-service-row div:nth-last-child(1) .tootipBox {
        left: -20px;
    }

    .tootipBox.arrow_box::after, .tootipBox.arrow_box:before {
        left: 24px;
    }

    body .sizerow [class*="size-"] .btn {
        min-width: 120px;
    }

    .mybooking-arrowbox {
        width: 40px;
    }

    #mybooking .edit-booking-for.btn-edit {
        position: absolute;
        right: 15px;
    }
}



.icon-useravil, .icon-useravil:hover {
    background: url(../../images/icon-useravil.png) 0 0 no-repeat;
    width: 33px;
    height: 29px;
    display: inline-block;
    vertical-align: middle;
    border: none;
    font-size: 0px;
    color: transparent;
    margin-left: 10px;
}

.icon-rtfilter, .icon-rtfilter:hover {
    background: url(../../images/qb-filter.png) 0 0 no-repeat;
    width: 40px;
    height: 29px;
    background-size: 19px;
    margin-left: 5px;
    margin-top: 3px;
}

.icon-rtreset, .icon-rtreset:hover {
    background: url(../../images/qb-reset.png) 0 0 no-repeat;
    width: 37px;
    height: 29px;
    background-size: 19px;
    margin-left: 5px;
    margin-top: 3px;
}

.font-small {
    font-size: 12px;
}

.checkInBtn {
    margin-right: 5px;
}

#bookingDateSection {
    margin-top: 15px;
}

#bookingTimeSection {
    margin-top: 40px;
}

    #bookingDateSection .cols-left, #bookingTimeSection .cols-left {
        float: left;
        width: 260px;
        color: #303030;
        padding-top: 5px;
        text-align: right;
        padding-right: 10px;
        font-weight: 400;
    }

    #bookingDateSection .cols-right, #bookingTimeSection .cols-right {
        color: #303030;
        overflow: hidden;
    }

        #bookingDateSection .cols-right .calendar-area {
            width: 180px;
        }

.add-resource-info {
    font-weight: bold;
    padding: 20px;
    border: 2px solid #D3D3D3;
    width: 600px;
    margin: auto;
    border-radius: 12px;
}

    .add-resource-info ul {
        list-style: none;
        margin-top: 18px;
    }

        .add-resource-info ul li {
            line-height: 18px;
        }

#stepAddResourceInfoBox {
    min-height: 100px;
}

#editBookingOptionIcon {
    background: none !important;
}

.time-resizeable {
    z-index: 1;
}

i.info-note {
    background-image: url(../../images/icon-info.png);
    display: inline-block;
    height: 16px;
    width: 16px;
    margin-right: 7px;
    cursor: pointer;
}

.margL0 {
    margin-left: 0px !important;
}

#recurrenceResourcePanel {
    cursor: pointer;
}

#tblRecurrenceResourcesList > div {
    margin: 0px !important;
}
#tblRecurrenceBookingsList {
    font-family: inter;
    border-collapse: collapse;
    width: 100%;
}

#tblRecurrenceBookingsList td, #customers th {
    border: 1px solid #ddd;
    padding: 8px;
}

#tblRecurrenceBookingsList th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    border: 1px solid #ddd;
}
.recurrenceResourcePanel div.active {
    background: #f4f4f4 none repeat scroll 0 0 !important;
    border: medium none;
    opacity: 1; /*padding: 7px 7px 0;*/
}

.capital {
    text-transform: capitalize;
}

.recur-confirmation .recur-options {
    margin-top: 10px;
}

    .recur-confirmation .recur-options label {
        display: block;
        margin-bottom: 8px;
    }

    .recur-confirmation .recur-options .radio-btn {
        position: relative;
        top: 2px;
        width: auto;
    }

.recur-view-icon {
    cursor: pointer;
    font-weight: 600 !important;
}

.recur-viewbookings {
    width: 100%;
}

    .recur-viewbookings td {
        padding-top: 5px;
        vertical-align: top;
    }

    .recur-viewbookings tr {
        text-align: left;
    }

    .recur-viewbookings th {
        text-align: left;
    }

.recur-res-list {
    margin-bottom: 3px;
}

.select-resource-for-change {
    border: 1px solid #e78126 !important;
    background-color: lightgoldenrodyellow !important;
}

.alternate-resource {
    width: 100%;
    border-top: solid 1px #cecece;
    border-left: solid 1px #cecece;
    border-collapse: collapse;
}

    .alternate-resource > tbody > tr > th {
        text-align: left;
        width: 33.33%;
        border-right: solid 1px #cecece;
        border-bottom: solid 1px #cecece;
        padding: 6px 10px;
        background: #515154;
        color: #fff;
        font-weight: 400;
    }

    .alternate-resource > tbody > tr > td {
        width: 33.33%;
        border-right: solid 1px #cecece;
        border-bottom: solid 1px #cecece;
        padding: 5px 10px;
    }

        .alternate-resource > tbody > tr > td.heading {
            background: #e4e4e4;
        }

    .alternate-resource .arrow-down {
        background: url(../../images/arrow-down.png) 0 0 no-repeat;
        width: 10px;
        height: 6px;
        display: inline-block;
        position: relative;
        top: -1px;
        margin-right: 3px;
        cursor: pointer;
    }

        .alternate-resource .arrow-down.up {
            background-image: url(../../images/arrow-up.png);
        }


    .alternate-resource table {
        margin-top: 0;
        border-collapse: collapse;
        width: 100%;
    }

        .alternate-resource table tr td {
            border-right: solid 1px #cecece;
            width: 33.33%;
            margin-top: 0;
            border-bottom: solid 1px #cecece;
            padding: 5px 10px;
        }

            .alternate-resource table tr td:last-child {
                border-right: none;
            }

        .alternate-resource table tr:last-child td {
            border-bottom: none;
        }

    .alternate-resource td.pad0 {
        padding: 0;
    }

    .alternate-resource .hide {
        display: none;
    }

.alt-res-tr {
    background-color: #cff5fb;
}

.alt-res-not-available {
    background-color: #FA8080;
}

div.ui-widget-overlay {
    background-color: darkgray !important;
    opacity: .8 !important;
}

ul.custom-paging {
    margin: 10px 0;
    font-size: 81.3%;
}

    ul.custom-paging li {
        list-style: none;
        display: inline-block;
        margin-right: 6px;
    }

        ul.custom-paging li:last-child {
            margin-right: 0;
        }

        ul.custom-paging li a {
            padding: 4px 6px 3px 6px;
            color: #979797;
        }

            ul.custom-paging li a.on, ul.custom-paging li a:hover {
                background: #339ffa;
                color: #fff;
            }

.iframe-container {
    overflow: auto;
}

    .iframe-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }

.btn.btn-floorplan {
    background: #e47008;
    color: #fff !important;
    width: 130px;
    display: inline-block;
}

.divfilterdropdown .dropdown {
    position: relative;
    z-index: 99 !important;
}

.controlHide {
    display: none !important;
}

.controlShow {
    display: block !important;
}

#resourceFinder img {
    width: 25px;
    height: 25px;
    position: absolute;
    right: -5px;
    top: 4px;
}

.propertyRow {
    position: relative;
}

.resourceName {
    padding: 6px 5px;
    border: 1px solid #cbcbcb;
    color: #434343;
    width: 100%;
    font-size: 87.5%;
    box-shadow: none;
    border-radius: 0;
    font-family: inter;
}

#ignoreRemainingCriteria {
    position: absolute;
    right: -20px;
    width: 16px;
    height: 16px;
    bottom: 6px;
}

input#resourceNameFilter {
    height: 30px;
    border: 1px solid #ddd;
    padding: 4px;
    position: relative;
    right: 18px;
}

.regionIcon {
    position: absolute;
    left: -18px;
    top: 4px;
    z-index: 9999;
    cursor: pointer;
}

.regionDpDw {
    position: absolute;
    z-index: 999;
    background: #fff;
    left: -25px;
}

.neighbourhoodIcon {
    position: absolute;
    top: 6px;
    margin-left: 10px;
    cursor: pointer;
}

.neighbourhoodDiv .custom-combobox {
    margin-left: 32px;
    width: 144px;
}

.regionDpDw .custom-combobox {
    left: 0px;
    opacity: 1;
    background: #f2f4f8;
    box-shadow: 0px 3px 5px rgb(0 0 0 / 10%) !important;
    border: 1px solid #f47735;
}

#MainNeighborhoodDivId .people-left {
    margin-left: -50px;
}

.neighbourhoodDiv .custom-combobox {
    margin-left: 32px;
    width: 157px;
}

.neighbourhoodIp {
    position: absolute;
    /*width: 144px;
    margin-top: 1px;*/
    margin-left: 32px;
    background: #fff;
    z-index: 999;
    background: #f2f4f8;
    box-shadow: 0px 3px 5px rgb(0 0 0 / 10%) !important;
    border: 1px solid #f47735;
}

.workSpaceType {
    padding-left: 36px !important;
}


#newBooking, .booking-process {
    height: 100%;
}

.booking-process {
    background: #fff;
}

#My_Desk {
    background: #fff;
}

#step1FindWorkspace .right-panel, #stepAddResourceInfoBox {
    min-height: auto;
}

.myBookingTitle {
    min-width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    max-width: 480px;
}

#CaptchaImage {
    width: 120px;
    height: 34px;
    margin-right: 10px;
}

.captchaDiv {
    display: flex;
    position: relative;
}

#CaptchaInputText-error {
    position: absolute;
    top: 38px;
    left: 38.5%;
}

#CaptchaInputText {
    font-family: inter;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    border: 1px solid #cdcdcd;
}

@media only screen and (max-width:320px) and (min-width: 768px) {
    .checkInBtn span {
        width: auto !important;
        word-break: inherit !important;
    }
}




/*           New CSS                            */



.loginContainer {
    display: flex;
    background: #fff;
}

    .loginContainer .left-panels {
        width: 100%;
    }

        .loginContainer .left-panels .span-icon img {
            width: 100%;
            height: calc(100vh - 8px);
            background-size: cover;
        }

    .loginContainer .right-panels {
        height: calc(100vh - 60px);
    }

    .loginContainer .w-100 {
        width: 100%;
    }

    .loginContainer .right-panels .form-1 {
        width: 87%;
    }

.mb-10 {
    margin-bottom: 10px;
}

.mb-20 {
    margin-bottom: 20px;
}

.loginContainer .copy-right {
    position: absolute;
    bottom: 0;
    width: 50%;
    display: block;
    background: #152149;
    color: #fff;
    font-size: 13px;
    height: 30px;
    text-align: right;
}

.loginContainer .logo-footer {
    position: absolute;
    bottom: 0px;
    width: 50%;
    font-weight: 600;
    color: #4d505f;
    height: 30px;
    margin-bottom: 0px;
    font-family: inter;
    text-align: right;
}

.loginContainer .copyRight-website {
    padding-right: 20px;
    border-right: 1px solid #fff;
    font-size: 0.75rem;
    font-family: inter;
    padding-left: 10px;
}

.loginContainer .copyRight-website1 {
    padding-right: 20px;
    font-size: 0.75rem;
    font-family: inter;
    padding-left: 10px;
}

.logo-footer span.icon-names {
    font-size: 0.75rem;
}

.loginContainer .phn-no, .loginContainer .site, .loginContainer .support {
    font-size: 13px;
    display: inline-block;
    position: relative;
    bottom: 0px;
    cursor: pointer;
    padding-right: 20px;
    border-right: 1px solid #ccc;
    padding-left: 10px;
}

.loginContainer .nfsLogo {
    position: relative;
    top: 12px;
    left: 20px;
}

.loginContainer .technology {
    position: absolute;
    top: 2vh;
    left: 4.4vw;
}

    .loginContainer .technology h5 {
        font-weight: 700;
        font-size: 2.64vw;
        color: #fff;
        font-family: inter;
    }

    .loginContainer .technology .sub-title {
        font-size: 2.64vw;
        font-family: inter;
        padding-left: 0px;
        font-weight: 500;
        color: #fff;
    }

.loginContainer .loginHeadingTitle {
    display: flex;
}

    .loginContainer .loginHeadingTitle img {
        margin-bottom: 0px;
    }

.loginContainer .quickBookTitle {
    font-size: 28px;
    position: relative;
    left: 20px;
    font-family: inter;
    font-weight:600;
}

.loginContainer .loginInput input {
    border: 1px solid #ccc;
    padding-left: 10px;
    height: 34px !important;
    font-size: 13px !important;
    border-radius: 0px !important;
    font-family: inter;
    font-style: normal;
    text-transform: capitalize;
}

.loginContainer .loginInput label {
    font-size: 13px;
    font-weight: 600;
    color: #60677e;
    font-family: inter;
}

.loginContainer .titleLoginName label {
    font-size: 16px;
    font-weight: 600;
    font-family: inter;
}

.loginContainer .passwordDiv a {
    color: #f47735;
    font-size: 14px;
    font-weight: 600;
    font-family: inter;
}

.loginContainer .registerDiv a {
    font-size: 14px;
    font-weight: 600;
    font-family: inter;
}

.loginContainer .logo-footer i.material-icons {
    font-size: 16px;
    padding-right: 4px;
    color: #bfc3ce;
    position: relative;
    top: 4px;
}

.loginContainer .copy-right i {
    font-size: 16px;
    padding-right: 4px;
    color: #bfc3ce;
    position: relative;
    top: 4px;
}

#background-home-image {
    height: auto !important;
    background: none;
}

.content-section {
    min-height: calc(100vh - 124px);
}

.topheaderMenuBar {
    float: left;
    position: relative;
    /*top: 8px;*/
}

.menu ul {
    border-top: 0px solid #fff;
    margin-left: 0px !important;
    margin-right: 0px;
    box-shadow: none;
    padding-left: 0rem;
    top: 0px!important;
}

.myBookingIcon {
    /*transform: rotate(112deg);*/
    font-size: 24px;
}

.menu ul li {
    border-right: 0px;
    text-align: center;
    position: relative;
    top: 12px;
    width: 84px;
    height: 44px;
    padding: 15px 2px 10px 2px !important;    
}

.menu.topheaderMenuBar i {
    font-size: 24px;
    padding-bottom: 5px;
    width: 1.2em;
}

/*.menu.topheaderMenuBar a:hover {
    transform: scale(1.1);
    transition: all 0.55s ease;
}*/

/*.bookitTopHeaderMenu a {
    width: 84px;
    height: 84px;
    font-size: 12px !important;
    padding: 15px 2px 10px 2px !important;
    background: #fff;
    border-radius: 12px;
    line-height: normal;
}*/

.bookitTopHeaderMenu li.active {
    width: 84px;
    height: 84px;
    font-size: 12px !important;
    padding: 15px 2px 10px 2px !important;
    background: #fff !important;
    border-radius: 12px;
}

.bookitTopHeaderMenu a.colleague-search {
    position: relative;
    width: 84px;
   /* position: relative;
    top: 16px;*/
}

.bookitTopHeaderMenu a.employee-portal {
    width: 84px;
}

.collgSearch {
    line-height: 15px;
    display: inline-flex;
}

.bookitTopHeaderMenu li.active span.active {
    display: inline-block;
    width: 84px;
    height: 7px;
    background: #fff;
    border-radius: 0px 0px 12px 12px;
    top: -12px;
    position: absolute;
    left: 0px;
}


.header {
    /*background: #323f82;*/    
    height: 105px;
}

.menu li a.new-booking,
.menu li a.my-booking,
.menu li a.my-desk,
.menu li a.colleague-search,
.menu li.active a.new-booking,
.menu li.active a.my-booking {
    color: #fff;
}

/*    .menu li.active a.new-booking, .menu li a.new-booking:hover {
        color: #f47735 !important;
    }*/

#nfslogo {
    width: 160px;
    position: relative;
    top: 15px;
    max-height: 60px;
}

.menu li a.new-booking, .menu li.active a.new-booking,
.menu li a.new-booking:hover, .menu li a.my-booking,
.menu li a.colleague-search, .menu li a.colleague-search:hover,
.menu li a.my-desk, .menu li a.my-desk:hover, .menu li a.all-user-diary {
    background-image: none;
    font-family: roboto;
    font-size: 12px;
    text-decoration: none;
}

.menu li a.new-booking, .menu li a.my-booking, .menu li a.my-desk,
.menu li a.colleague-search, .menu li.active a.new-booking, .menu li.active a.my-booking, .menu li a.all-user-diary, .menu li a.employee-portal {
    /*padding: 0 10px 0 10px !important;*/
}

.workpace-txtbox {
    border-bottom: 0px;
}

.menu li a.my-booking:hover, .menu li.active a.colleague-search {
    background-image: none;
    color: #f47735;
}

.colleague-search i, .employee-portal i{
    /*padding-bottom: 0px !important;*/
}

.btn-addservices {
    background: #e47008;
}

.my-selection .resource-authorisation {
    padding-left: 0px;
    font-size: 14px;
    font-family: inter;
    font-weight:600;
}

.warningAuth {
    font-size: 24px;
    position: relative;
    top: 5px;
    margin-right: 7px;
}

.btn-workspace, .btn-workspace:hover {
    background: #e47008;
    min-width: 90px !important;
    padding: 9px 6px;
    font-size: 13px !important;
    color: #fff;
    margin-top: 5px;
    display: inline-block;
}

.j-con-sp-bet {
    justify-content: space-between
}

#btnVcBooking, #btnFloorplanNew, #btnReset, #btnFind {
    font-size: 11px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
}

.btn.btn-floorplan {
    width: 90px;
    /*margin-left: 4px;*/
    font-size: 12px !important;
    padding-bottom: 9px;
    margin-left: 3px;
    margin-top: 5px;
}


.about_link {
    margin-right: 0px;
}

.help-icon {
    position: relative;
    bottom: 3px;
    right: 0px;
}

.confirm-booking .date-timebox {
    background: #fff;
}

.confirm-booking {
    margin-top: 0px;
}


/*********************About Css*******************/


.pl-10 {
    padding-left: 10px;
}

.pl-12 {
    padding-left: 12px;
}

.mb-20 {
    margin-bottom: 20px;
}

.faq-collapse {
    border: 1px solid #ddd;
    box-shadow: 0px 3px 6px #d4cccc;
    min-height: 320px;
    margin: 20px;
    margin-top: 30px;
}

.versionDetails {
    width: 70%;
    font-size: 14px;
}

    .versionDetails table {
        width: 100%;
        table-layout: fixed;
    }

div#divDefaultPic {
    position: relative;
    bottom: 0px;
    width: 38px;
    height: 38px;
    text-align: center;
}

.supportNumber .countryNames {
    padding: 0px;
    background: #f47736;
    color: #fff;
    border-radius: 50px 0 0 50px;
    height: 30px;
    text-align: center;
    box-shadow: rgb(0 0 0 / 7%) 0px 1px 1px, rgb(0 0 0 / 7%) 0px 2px 2px, rgb(0 0 0 / 7%) 0px 4px 4px, rgb(0 0 0 / 7%) 0px 8px 8px, rgb(0 0 0 / 7%) 0px 16px 16px;
    width: 16%;
    padding-top: 4px;
}

.supportNumber .countryNumber {
    background: #000;
    color: #fff;
    border-radius: 0px 50px 50px 0px;
    height: 30px;
    box-shadow: rgb(0 0 0 / 7%) 0px 1px 1px, rgb(0 0 0 / 7%) 0px 2px 2px, rgb(0 0 0 / 7%) 0px 4px 4px, rgb(0 0 0 / 7%) 0px 8px 8px, rgb(0 0 0 / 7%) 0px 16px 16px;
    width: 46%;
    padding-top: 4px;
}

.supportNumber {
    margin-bottom: 10px;
    float: left;
    width: 100%;
    display: flex;
}

.primaryLogo {
    width: 104px;
    height: 110px;
}

.supportNumber .countryNames label, .supportNumber .countryNumber label {
    color: #fff;
    padding-top: 6px;
}

.supportNumber .countryNumber label {
    padding-left: 10px;
}

.countryNumber label {
    margin-top: 10px;
    position: relative;
    top: 1px;
}

.helpDeskSupport {
    width: 70%;
    color: #424655;
    font-size: 13px;
    font-weight: 600;
}

.faqs .active {
    color: #F47837;
    font-family: inter;
    font-weight: 600;
    font-size: 16px;
    margin: 4px;
    background: #fff !important;
}

.builddateText {
    position: relative;
    right: 6%;
}

.version-information {
    background: #FFF;
    min-height: 210px;
    border-radius: 3px;
    margin: 0px 20px;
    position: relative;
    top: 10px;
    border: 1px solid #ddd;
    box-shadow: 0px 3px 6px #d4cccc;
}

.color-999 {
    color: #999;
}

.imgHelpDesk {
    position: absolute;
    bottom: -8px;
    right: 2%;
}

    .imgHelpDesk img {
        width: 100%;
        height: 200px;
    }

.faqs li {
    padding: 12px 12px 12px 12px;
    border-bottom: 1px solid #ddd;
}

.userGuideLabel .userG {
    font-size: 13px !important;
    font-weight: 600 !important;
    padding-left: 10px;
}

.userGuideTitle {
    font-size: 18px !important;
    padding-left: 5px;
}

.UserGuideDiv {
    padding: 10px;
    border: 1px solid #ddd;
    box-shadow: 0px 3px 6px #d4cccc;
    height: 150px;
    margin: 20px;
}

.help-desk {
    padding-top: 12px;
    padding-bottom: 20px;
    color: #000;
    font-family: inter;
    font-size: 13px;
    font-weight: 600;
    display: block;
}

.nfsTechnolodgyLogo {
    text-align: center;
    width: 30%;
}

.menu li.active a.my-desk, .menu li.active a.my-booking {
    background-image: none;
}

.confirm-booking .refrence {
    background-color: #323f82;
    height: 50px;
    padding-top: 10px;
}

.confirm-booking .address li.people, .confirm-booking .address li {
    background-image: none;
}

/*.confirm-msg .confirm-warning {
    background: #fff;
}*/

.wid140 {
    width: 110px;
    display: inline-block;
}

.wid120 {
    width: 120px;
    display: inline-block;
}

.wid120 {
    width: 120px;
    display: inline-block;
}

.flexiWidthAbts {
    font-size: 14px;
    font-family: inter;
    display: inline-block;
    width: 130px;
    word-break: break-word;
    font-weight:600;
}

.versionNDate {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-top: 10px;
}

.confirm-booking .address li {
    border-bottom: 0px;
    min-height: 0px;
}

.confirm-booking .address {
    display: flex;
}

    .confirm-booking .address li span {
        height: 0px;
    }

.bookingttendee .address {
    padding: 10px 0px;
}

.bookingttendee i {
    font-size: 24px;
    position: relative;
    top: 7px;
}

.bookingItemList {
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

    .bookingItemList i {
        font-size: 24px;
        position: relative;
        top: 0px;
    }

span.addressSpan {
    position: relative;
    top: 3px;
    left: 6px;
}

.confirm-booking .date-box .datetxt {
    display: inline-block;
    margin-left: 50px;
    font-size: 18px;
    position: relative;
    top: 41px;
    right: 50px;
}

.confirm-booking .time-box .datetxt {
    display: inline-block;
    margin-left: 50px;
    font-size: 18px;
    position: relative;
    top: 41px;
    right: 50px;
}

.logout {
    position: relative;
    top: 28px;
    right: 10px;
}

.login-detail li.img.fright {
    background: #a8a8a8;
}

.imageHeading {
    position: absolute;
    font-size: 53px;
    color: #000;
    line-height: 60px;
    font-weight: 700;
    z-index: 0;
}

#divtimeinfo .select-box {
    font-family: inter;
    font-weight:600;
    height: 30px;
}

.mybooking-calendar, .mybooking-calendarbox {
    float: inherit !important;
    position: relative;
    height: 25px;
}

.date-rangeIcon {
    position: absolute;
    font-size: 26px !important;
    z-index: 0;
    cursor: pointer;
    bottom: 4px;
    right: 5px;
}

.datePickerIcons {
    position: absolute;
    top: 0px;
    color: #999;
}

.myBkCal {
    z-index: 999;
    opacity: 0;
}

.group .time-right i {
    top: 7px !important;
    font-weight: 600 !important;
    font-size: 24px !important;
    left: 2px !important;
    position: relative;
}

.stDurationLabel {
    font-size: 12px;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: flex;
    min-height: 36px;
    align-items: end;
}

.workspaceLabel {
    position: relative;
    top: 3px;
}

.closeIconMB {
    font-weight: 600 !important;
}

.loacateBtnFloor {
    padding: 6.5px !important;
    height: 30px !important;
    display: inline-block;
    font-size: 13px !important;
    position: relative !important;
    top: 2px !important;
    padding-top: 0px !important;
}

.d-flex {
    display: flex;
}

.versionDetails i {
    color: #9f9191;
    font-size: 24px;
    position: relative;
    top: 5px;
}

.pdfIcon {
    display: inline-block;
    margin: 0 30px;
}

#leftSectionPanel {
    position: relative !important;
    height: auto !important;
    min-height: auto !important;
}

#divProfilePic {
    position: relative;
    top: 6px;
}

img.user-img1 {
    border-radius: 13px;
    box-shadow: 0 2px 6px #838181;
}

td.available .time-resizeable {
    height: 20px !important;
}


#divProfilePic .user-img {
    position: relative;
    bottom: 6px;
    border-radius: 50%;
    width: 38px;
    height: 37px;
}

.size52 {
    width: 52% !important;
}

.size46 {
    width: 46% !important;
}

.resourceFilterDialogModal {
    width: 534px !important;
    height: 460px !important;
    top: 15% !important;
    left: 25% !important;
    position: fixed;
}

div#tblResourcesTypeFilter {
    overflow: auto;
    height: 400px;
}

.propertyRow .custom-combobox {
    width: 89%;
}

#divtimeinfo .fullrow {
    margin-left: 0px;
    margin-right: 0px;
    display: flex;
    justify-content: space-between;
}

.sttm {
    max-width: 100px;
}

.stTimeDurDiv {
    display: flex;
}

.durations1 {
    max-width: 100px;
    margin-left: 24px;
}

#openclose-panel .img-forward {
    position: relative;
    right: 11px;
}

.endTimeDrdw select {
    width: 94px;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 20px;
}

.langItal {
    width: 98px !important;
}

.header .square {
    width: 80px !important;
    height: 80px !important;
    display: block;
    position: relative;
    top: 5px;
    /*display: flex;*/
    margin-left: 0px !important;
    margin-top: 3px;
    /*border: 1px solid yellow;
    background:#fff;*/
}

/*.header .rectangle {
    width: 120px !important;
    height: 80px !important;
    display: block;
    position: relative;
    top: 5px !important;*/
    /*display: flex;*/
    /*margin-left: 0px !important;
    margin-top: 0px;*/
    /*border: 1px solid yellow;
    background:#fff;*/
/*}*/

.header .rectangle {
    width: 120px !important;
    height: 80px !important;
    display: block;
    position: relative;
    margin-left: 6px !important;
    margin-top: 11px;
    right: 3px;
}

img#nfslogo1 {
    top: 50%;
    transform: translateY(-50%);
    border-width: 0px;
    position: relative;
    left: 10px;
    width: 100%;
    height: auto;
}

/*.headerLogoImg {
    width: 100%!important;
    max-height: 60px;
    position: absolute !important;
    top: 50%!important;
    left: 50% !important;
    transform: translate(-50%, -50%);
}

.header .rectangle .headerLogoImg {
    width: 100%!important;
    position: absolute !important;
    top: 50%!important;
    left: 50% !important;
    transform: translate(-50%, -50%);    
}*/

.header .square .headerLogoImg {
    width: 100% !important;
    position: absolute !important;
    top: 50% !important;
    /*left: 50% !important;*/
    transform: translate(-50%, -50%);
}

.header #nfslogo img {
    /*height: auto !important;*/
    position: absolute !important;
    top: 50%;
    left: 50% !important;
    transform: translate(-50%, -50%);
    /*max-height: 60px;*/
}

.about_link i {
    position: relative;
    bottom: 5px;
    right: 8px;
}

select#GridPropertyId {
    margin-bottom: 6px;
}

.view-panel .divfilterdropdown .dropdown {
    margin-left: 0px;
}

#otherFilterCriteria > .row {
    position: relative;
}

#otherFilterCriteria .combotree-panel {
    top: 27px !important;
}

    #otherFilterCriteria .combotree-panel ul li {
        margin: 5px;
    }

.divfilterdropdown .dropdown dt a {
    padding: 0px 20px 5px 3px !important;
    width: 14.7vw !important;
}

    .divfilterdropdown .dropdown dt a span {
        font-size: 12px !important
    }

.sliderDots {
    position: relative;
    top: 6px;
}

.peopleIconFind {
    font-size: 22px;
    position: relative;
    top: 7px;
}

.peopleIconFind1 {
    font-size: 32px !important;
    position: relative;
    top: 10px;
    margin-right: 0px !important;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    font-family: inter;
    border-radius: 4px;
    margin-right: 4px;
    border: 1px solid #cbcbcb;
    width: 41%;
    font-size: 11px;
    color: #000;
}


/* Start style for Quickbook branding */
.StripedRight {
    height: 30px;
    background: repeating-linear-gradient( 135deg, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0) 6px, rgba(0, 0, 0, 0.3) 0px, rgba(0, 0, 0, 0.3) 15.6px );
    display: table-cell;
    height: 16px;
}

.StripedLeft {
    height: 30px;
    background: repeating-linear-gradient( 45deg, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0) 6px, rgba(0, 0, 0, 0.3) 0px, rgba(0, 0, 0, 0.3) 15.6px );
    display: table-cell;
    height: 16px;
}

.PushedIn {
    height: 30px;
    box-shadow: inset 1px 2px 2px 2px rgba(0,0,0,0.4);
    outline: none;
    display: table-cell;
    height: 16px;
}

.PushOut {
    height: 30px;
    box-shadow: inset 0 2px 3px rgba(255,255,255,0.5), inset 0 -2px 3px rgba(0,0,0,0.5), inset 0 1px 1px rgba(255,255,255,0.9);
    display: table-cell;
    height: 26px;
}

.StripedThinLeft {
    height: 30px;
    background: url(../../Images/QB-pattern/strip-left-thin.png) repeat;
    display: table-cell;
    height: 16px;
}

.StripedThinRight {
    height: 30px;
    background: url(../../Images/QB-pattern/strip-right-thin.png) repeat;
    display: table-cell;
    height: 16px;
}

.brick-diagonal {
    height: 30px;
    background: url(../../Images/QB-pattern/brick-diagonal.png) repeat;
    display: table-cell;
    height: 16px;
}

.brick-horrizantal {
    height: 30px;
    background: url(../../Images/QB-pattern/brick-horrizantal.png) repeat;
    display: table-cell;
    height: 16px;
}

.crosshatch {
    height: 30px;
    background: url(../../Images/QB-pattern/crosshatch.png) repeat;
    display: table-cell;
    height: 16px;
}

.spotted {
    height: 30px;
    background: url(../../Images/QB-pattern/spotted.png) repeat;
    display: table-cell;
    height: 16px;
}

.zigzag {
    height: 30px;
    background: url(../../Images/QB-pattern/zigzag.png) repeat;
    display: table-cell;
    height: 16px;
}

.Strip {
    height: 30px;
    background: url(../../Images/QB-pattern/strip.png) repeat;
    display: table-cell;
    height: 16px;
}

.korbytLoader img{
    width:10%;
}

.korbytLoader{
    position: relative;
    top: 45%;
}


/*Accordian css in my profile option*/
/*.accordion.setFavourites {
    max-width: 1170px;
    margin: 40px auto 0;
}*/
.setFavourites .at-tab {
    display: none;
    padding: 0px;
    border: 1px solid #dddddd;
    border-top: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    min-height: 500px;
    overflow: auto;
}

.setFavourites .at-title {
    cursor: pointer;
    background-color: #fff;
    position: relative;
    transition: background-color 0.3s ease;
    padding: 10px;
    border: 1px solid #ddd;
}

    .setFavourites .at-title:hover {
        background-color: #e0e0e0;
    }


.setFavourites .at-item {
    border-radius: 5px;
    margin-bottom: 15px;
}

.setFavourites .at-title h2 {
    font-size: 22px;
    font-weight: 600;
    padding: 10px 15px;
    margin: 0;
}

.setFavourites .accordion-header {
    text-align: center;
    background-color: #222222;
    color: white;
    padding: 20px 0;
}

.setFavourites .mb-20 {
    margin-bottom: 20px;
}

.setFavourites .mt-10 {
    padding-top: 10px;
}

#myDefaultSearchCriteria {
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}

    #myDefaultSearchCriteria .combotree-panel {
        width: 200px;
        text-align: left;
    }

        #myDefaultSearchCriteria .combotree-panel .tree {
            padding-left: 0px;
        }

#myProfileSaveCancelBtn {
    position: relative;
    right: 36px;
    margin-bottom: 20px;
}

label.myDefaultSearchCriteriaLbl {
    position: relative;
    left: 51px;
    font-size: 118%;
}

.searchCriteriaLabel {
    width: 128px;
    display: inline-block;
    text-align: left;
}

#defaultNeighbourhoodDiv .searchCriteriaLabel {
    width: 158px;
}

.setFavourites .mainTable {
    padding: 15px;
}

.setFavourites .right-arrow-ngh {
    width: 50px;
    display: block;
    text-align: center;
    height: 24px;
}


    .setFavourites .right-arrow-ngh a {
        position: relative;
        top: 2px;
        color: #fff !important;
    }

.favResourceAccordion .accordion-header {
    text-align: left;
    background-color: #ddd;
    color: white;
    padding: 0px 0px;
    text-decoration: none;
    border-radius: 0px;
}

    .favResourceAccordion .accordion-header a {
        display: inline-block;
        width: 100%;
        height: 40px;
        padding-top: 10px;
        padding-left: 30px;
        cursor: pointer;
    }

.favResourceAccordion .accordion-item:first-of-type {
    border-top-left-radius: unset;
    border-top-right-radius: unset;
}

.favResourceAccordion .accordion-item:last-of-type {
    border-bottom-right-radius: unset;
    border-bottom-left-radius: unset;
}

.favResourceAccordion .accordion-item {
    margin-bottom: 10px;
    border-radius: 0px;
}


.favResourceAccordion .accordion-collapse {
    padding: 4px 30px;
}

    .favResourceAccordion .accordion-collapse input[type="checkbox"] {
        height: 16px;
        width: 16px;
    }

.favResourceAccordion .resource-name {
    position: relative;
    left: 10px;
    bottom: 4px;
}

.favResourceAccordion .accordion-header a, .favResourceAccordion .accordion-header a:hover {
    text-decoration: none;
}

#middleArrobtns {
    position: relative;
}

    #middleArrobtns .arrowBtns {
        position: absolute;
        left: 30%;
        top: 30%;
    }

#myProfileDiv .setfavBtn {
    display: inline-block;
    width: 72%;
}

#btnSetFavourites {
    top: 60px;
    /*position: relative;*/
    border-radius: 0px;
    left: 20%;
}

.favButton {
    margin: 20px 0;
}

.saveCancelBtn .btn-addservices, .saveCancelBtn .btn-cancelservices {
    border-radius: 0px;
    min-width: 80px;
    height: 34px;
    margin-right: 10px;
}

.myFavTitle label {
    position: relative;
    bottom: 4px;
    font-size: 130%;
    font-family: inter;
    font-weight:600;
}

#btnSaveFavourites a, #btnCancelFavourites a {
    border-radius: 0;
    min-width: 116px;
    margin: 20px;
}

div#addedFavouriteResourceSection {
    position: relative;
    top: 20px;
    max-height: 370px;
    overflow: auto;
}

#myProfileDiv button.btn.btn-addservices {
    margin-left: 16px;
}

#tblResourcesList i.exact-match {
    display: inline-block;
    height: 16px;
    width: 16px;
    margin: 0 10px 0 0;
}

#tblResourcesList span.featureIcons i {
    font-size: 18px;
    position: relative;
    top: 5px;
    margin-right: 0px !important;
}

.DefaultAreaName {
    font-size: 12px !important;
}

#addedDefaultSection .text-box, #myDefaultSearchCriteria .text-box, #SetFavouritesLocationFloorId, #FavouritesNeighbourhoodId {
    font-size: 13px !important;
    color: #000;
}

#leftSectionPanel #NeighbourhoodId {
    background-size: 10px !important;
}

.dropdownFontSize .custom-combobox > a > span.ui-button-icon-primary.ui-icon {
    margin-left: -12px !important;
}

#MultiPropertySearch .innerinputbox .combotree-panel {
    width: 96.3%;
}


/*End Accordian css in my profile option*/
/*Start style for Quickbook branding*/
/*********************About Css*******************/
/***************************Slider css**************************/
.homeSliders .mySlides {
    display: none
}

.homeSliders img {
    vertical-align: middle;
    height: calc(100vh - 175px);
    user-drag: none;
    -webkit-user-drag: none;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

/* Slideshow container */
/*.slideshow-container.homeSliders {
    max-width: 1000px;
    position: relative;
    margin: auto;
}*/

/* Next & previous buttons */
.homeSliders .prev, .homeSliders .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    padding: 16px;
    margin-top: -22px;
    color: white;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
}

/* Position the "next button" to the right */
.homeSliders .next {
    right: 0;
    border-radius: 3px 0 0 3px;
}

    /* On hover, add a black background color with a little bit see-through */
    .homeSliders .prev:hover, .homeSliders .next:hover {
        background-color: rgba(0,0,0,0.8);
    }

/* Caption text */
.homeSliders .text {
    color: #f2f2f2;
    font-size: 15px;
    padding: 8px 12px;
    position: absolute;
    bottom: 8px;
    width: 100%;
    text-align: center;
}

/* Number text (1/3 etc) */
.homeSliders .numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
}

/* The dots/bullets/indicators */
#background-home-image .dot {
    cursor: pointer;
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}

#divclientmatterhideshowpanel fieldset {
    margin-top: 12px;
    border: 1px solid #e47008 !important;
    padding: 12px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

    #divclientmatterhideshowpanel fieldset legend {
        color: #e47008 !important;
        font-style: normal;
        padding-left: 12px;
        padding-right: 12px;
    }

#divcodelookupshowhidepanel fieldset {
    margin-top: 12px;
    border: 1px solid #e47008 !important;
    padding: 12px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

    #divcodelookupshowhidepanel fieldset legend {
        color: #e47008 !important;
        font-style: normal;
        padding-left: 12px;
        padding-right: 12px;
    }

#background-home-image .active, #background-home-image .dot:hover {
    background-color: #717171;
}

/* Fading animation */
.homeSliders .fade {
    animation-name: fade;
    animation-duration: 1.5s;
}

.clsImg {
    color: #FF6600;
    width: 16px;
    margin-right: 0px !important;
    margin-bottom: 10px;
}

.clsIconImg {
    width: 15px !important;
    margin-left: 3px;
}

@keyframes fade {
    from {
        opacity: .4
    }

    to {
        opacity: 1
    }
}

table#tblimages, #tblcolored tr td {
    padding-right: 10px;
}

    table#tblimages tr td input[type="radio"] {
        position: relative;
        top: 3px;
    }

#DefaultAreaId {
    font-size: 12px !important;
    height: 28px;
    font-family: inter !important;
    background: #fff url("../../images/dropdown-arrow.png") no-repeat 96% center;
    background-size: 10px 6px;
}

#LanguagePreference, #PrimaryPropertyId {
    font-family: inter;
    font-size: 13px;
}

.combotree-panel .tree-node span {
    font-size: 13px !important;
    font-weight:normal;
}

.combotree-panel li {
    font-size: 13px;
    padding: 3px 0em 3px 0.4em;
    font-family: inter;
}

.dropArrowIcon {
    position: absolute;
    left: 175px;
    color: #ccc;
}

.floorDiv, #defaultNeighbourhoodDiv {
    margin-bottom: 10px;
}

span.myFavTitle {
    position: absolute;
    top: -50px;
}

.floorDivFav {
    position: relative;
    display: inline-block;
}

/*#MultiPropertySearch .combotree-panel {
    max-width: 220px;
}

#MultiPropertySearch .innerinputbox .combotree-panel {
    min-width: 193px;
}*/

#frmAddExternalUser .addExtAttendees {
    display: flex;
    width: auto;
}

    #frmAddExternalUser .addExtAttendees .mr-20 {
        margin-right: 20px;
    }

.add-external-attendees#addBox {
    width: 630px;
}

#btnAddExternalUser {
    padding: 1px 8px;
    position: relative;
    top: 22px;
}

.myProfileUserIcons .login-detail {
    padding-left:0rem;
}

/*.myProfileUserIcons .login-detail .img.fright {
    position: relative;
    top: 10px;
}*/

/*korbyt profile css*/

.newMyprogileUI {
    min-width: 351px !important;
    height: calc(100vh - -13px) !important;
    padding: 20px !important;
    max-width: 390px !important;
    width: auto;
    top: -13px;
    right: -249px;
    position: fixed !important;
}

.profileImage {
    display: flex;
    position: relative;
    margin-top: 20px;
}

li.myProfileText {
    margin-top: 20px;
}

.profileImage img {
    width: 91px;
    height: 91px;
    border-radius: 50%;
}

.profileImage #spUserInitials {
    font-family: heebo;
    width: 91px;
    height: 91px;
    border-radius: 50%;
    border: 1px solid #ddd;
    display: inline-block;
    padding: 23px;
    font-size: 32px;
    background: #065292 !important;
    color: #fff;
}

.profileImageName {
    width: 100%;
    position: relative;
    top: 22px;
    left: 10px;
}

.myProfileText, .aboutOp, .logoutOp {
    height: 60px;
    border-bottom: 1px solid #c8c7cc;
}

.myProfileText a, .aboutOp a, .logoutOp a {
    position: relative;
    top: 20px;
}

.newMyprogileUI a, .newMyprogileUI a:hover, .newMyprogileUI a:active {
    text-decoration: none;
}

.newMyprogileUI .aboutOp a, .newMyprogileUI .logoutOp a {
    font-family: inter;
    padding-left: 0px !important;
    font-size:16px!important;
    font-weight:600;
}

.newMyprogileUI .myProfileText a {
    color: #000 !important;
    font-family: inter;
    font-weight: 600;
    font-size: 16px !important;
    margin-bottom: 5px;
}

.myProfileText i, .aboutOp i, .logoutOp i {
    float: right;
    position: relative;
    bottom: 0px;
    color: #ef5858;
}

.myProfileText i {
    bottom:6px;
}

#myProfileDisplayName {
    font-size: 16px !important;
    color: #000 !important;
    margin-bottom: 10px;
    font-weight: 600;
}

#myUserName, #myProfileEmail {
    font-size: 14px !important;
    color: #000 !important;
}
.newMyprogileUI .myProfileName {
    color: #000 !important;
    font-family: inter;
    font-weight: 600;
    font-size: 14px !important;
}

.newMyprogileUI .logoutOp {
    padding: 0px 0px 20px 0px;
}

/*korbyt profile css*/

/*Toogle css*/

.toggle {
    position: relative;
    display: block;
    width: 34px;
    height: 20px;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    overflow: visible !important;
}

label {
    margin-bottom: 0.5rem;
}

.toggle:before {
    content: "";
    position: relative;
    top: 4px;
    left: 3px;
    width: 34px;
    height: 10px;
    font-size: 10px;
    display: block;
    background: #aaaaaa;
    border-radius: 8px;
    -webkit-transition: background .2s ease;
    -o-transition: background .2s ease;
    transition: background .2s ease;
}

.toggle span {
    position: absolute;
    top: 0;
    left: 0;
    width: 17px;
    height: 17px;
    display: block;
    background: #FFF;
    border-radius: 10px;
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.toggle span:before {
    content: "";
    position: absolute;
    display: block;
    margin: -18px;
    width: 56px;
    height: 56px;
    background: rgba(255, 123, 176, 0.5);
    border-radius: 50%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 1;
    pointer-events: none;
}

.cbx {
    transform: scale(3);
    position:absolute;
    width:20px;
    z-index:9;
    opacity:0;
}

.cbx:checked + .toggle span {
    background: #3625d0 -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
    -webkit-transition: all 0.2s cubic-bezier(0.8, 0.4, 0.3, 1.25), background 0.15s ease;
    -o-transition: all 0.2s cubic-bezier(0.8, 0.4, 0.3, 1.25), background 0.15s ease;
    transition: all 0.2s cubic-bezier(0.8, 0.4, 0.3, 1.25), background 0.15s ease;
    -webkit-box-shadow: 0 3px 8px rgba(255, 123, 176, 0.2);
    box-shadow: 0 3px 8px rgba(255, 123, 176, 0.2);
    background: #3625d0;
}

.cbx:checked + .toggle:before {
    background: #9575e7
}

.cbx:checked + .toggle span:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.togglecheckbox {
    display: flex;
    justify-content: center;
    position: relative;
    top: 2px;
}
.orgChkview {
    display: flex;
    justify-content: center;
    position: relative;
    top: .3px;
}

table.attendee-grd-row.extattendee-grd-row.edit-fix {
    width: 100%;
}

.chkcontainserListView {
    position: relative;
    left: 52px;
}

.calendarIcon {
    color: #455A64;
    position: relative;
    left: 4px;
}

.calendarIconSingle {
    color: #084F94;
}

#tblAttendees .chkcontainer .checkmark:after {
    left: 5px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid #FFF;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

#tblAttendees .chkcontainer input:checked ~ .checkmark, #tblExternalAttendees1 .chkcontainer input:checked ~ .checkmark, #tblPersonList .chkcontainer input:checked ~ .checkmark {
    background-color: #084F94;
    border: 1px solid #084F94;
}

#tblAttendees .orgChkview, #tblExternalAttendees1 .orgChkview {
    display: flex;
    justify-content: center;
    position: relative;
    top: -6px;
}

#tblAttendees .checkmark, #tblExternalAttendees1 .checkmark, #tblPersonList .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: white;
    border: 1px solid #084F94;
}

#tblAttendees .checkmark:after {
    content: "";
    position: absolute;
}

#tblExternalAttendees1 .chkcontainer .checkmark:after {
    border: solid #FFF;
    width: 5px;
    height: 10px;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.chkcontainer {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-bottom: 1px;
}

.chkcontainer input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.chkcontainserListView .checkmark:after {
    left: 5px !important;
    top: 1px !important;
    width: 5px !important;
    height: 10px !important;
    border: solid #FFF !important;
    border-width: 0 3px 3px 0 !important;
    -webkit-transform: rotate(45deg) !important;
    -ms-transform: rotate(45deg) !important;
    transform: rotate(45deg) !important;
}

/*Virtual attendee css*/

[aria-describedby="AddSaveConfirmationModal"] .ui-state-default, [aria-describedby="AddSaveConfirmationModal"] .ui-widget-content .ui-state-default, [aria-describedby="AddSaveConfirmationModal"] .ui-widget-header .ui-state-default {
    /* border: 1px solid #d3d3d3; */
    background: #fdfdfd url(../../Images/icon-close.png) 50% 50% no-repeat !important;
    display: block !important;
}

#tblresourceavailability, #tblresourceavailability th, #tblresourceavailability td {
    border: 1px solid #ddd;
    border-collapse: collapse;
    width: 100%;
}

#tblresourceavailability th, #tblresourceavailability td {
    height: 40px;
    width: 50%;
    padding: 10px;
}

table#tblresourceavailability th {
    background: #60677e;
    color: #fff;
    font-family: 'inter';
    font-weight: normal;
}

/*Virtual attendee css*/

/*table.attendee-grd-row.extattendee-grd-row.edit-fix td, #tblAttendees td, #tblExternalAttendees1 td {
    border: 1px solid #ddd;
}*/

#btnCheckAvailability{
    min-width:220px;
}

#btnConfirmBooking {
    width: auto;
    position: relative;
    margin-right: 18px;
    height: 32px;
    padding: 8px;
}



/*End Toogle css*/
/*********************************************End CSS****************************************************************/
/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
    .homeSliders .prev, .homeSliders .next, .homeSliders .text {
        font-size: 11px
    }
}

@media only screen and (max-width: 3840px) {
    .mailIdTxtBox {
        width: 20% !important;
    }

    table.tbl-external.text-left tr td:nth-child(3) {
        padding-left: 7px;
    }

    .emailSpan {
        position: relative;
        left: -4px;
    }

    .nSelcDrDw .select-box {
        margin-left: 17px;
    }

    .profdel-box .select-box {
        background-position: 98% center;
        width: 336px;
    }
}

@media only screen and (max-width: 2560px) {
    .mailIdTxtBox {
        width: 20% !important;
    }

    table.tbl-external.text-left tr td:nth-child(3) {
        padding-left: 7px;
    }

    .emailSpan {
        position: relative;
        left: -4px;
    }

    .nSelcDrDw .select-box {
        margin-left: 6px;
    }

    .profdel-box .select-box {
        background-position: 98% center;
        width: 300px;
    }
}

@media only screen and (max-width: 1920px) {
    .mailIdTxtBox {
        width: 20% !important;
    }

    table.tbl-external.text-left tr td:nth-child(3) {
        padding-left: 7px;
    }

    .emailSpan {
        position: relative;
        left: -4px;
    }

    .nSelcDrDw .select-box {
        margin-left: -1px;
    }

    .profdel-box .select-box {
        background-position: 98% center;
        width: 228px;
    }
    .calanderIcon {
        left: 71px;
    }
}

@media only screen and (max-width: 1366px) {
    .mailIdTxtBox {
        width: 19% !important;
    }

    table.tbl-external.text-left tr td:nth-child(3) {
        padding-left: 4px;
    }

    .profdel-box .select-box {
        background-position: 98% center;
        width: 200px;
    }
    .calanderIcon {
        left: 48px;
    }
}
/*          End slider css            */
