/*ORIGINAL CSS : site.css*/
/* scroll down to custom.css */
.footer .appdetail span:last-child:after,.footer .appdetail span.OEMcls2:after{display:none;}
md-radio-group.md-default-theme.md-focused:not(:empty).md-primary .md-checked .md-container:before,md-radio-group.md-focused:not(:empty).md-primary .md-checked .md-container:before,md-radio-group.md-default-theme.md-focused:not(:empty) .md-checked.md-primary .md-container:before,md-radio-group.md-focused:not(:empty) .md-checked.md-primary .md-container:before{background:#fff;}
.dtp-year-btn-prev,.dtp-year-btn-next{display:none;}
.md-sidenav-left .appdetail .version{padding-top:5px;display:block;}
md-bottom-sheet .md-button{font-size:15px;height:36px;}
.ngbtn{height:45px!important;width:48px!important;padding:0px!important;margin:3px!important;}
.clslogout{margin-right:0px!important;}
md-backdrop.md-sidenav-backdrop-custom{background-color:transparent!important;}
md-backdrop.disabled{display:none;}
md-sidenav md-toolbar .usrname{display:block;font-size:13px;}
md-sidenav md-toolbar .logout{padding:10px 20px;font-size:16px;margin-top:8px;}
md-sidenav md-list p{font-size:15px;color:#827A7A;}
md-sidenav md-list p.active{font-weight:bold;}
md-dialog .md-dialog-content .md-title{font-size:17px;}
md-dialog-content .pstatus{display:inline-block;width:100%;margin:11px 0px 13px;}
md-dialog-content .pstatus i.fa.fa-exclamation-triangle{position:relative;top:-1px;}
md-dialog .assignroom{padding:10px 15px;}
md-dialog .assignroom .info{margin-top:10px;margin-bottom:10px;font-size:15px}
md-dialog .assignroom .title{font-size:19px;font-weight:600;}
md-dialog .assignroom .list .roomtypelist .list,md-dialog .assignroom .list .roomlist .list{padding:5px;overflow:scroll;margin-top:10px;}
md-dialog .assignroom .list .roomtypelist .list md-radio-button,md-dialog .assignroom .list .roomlist .list md-radio-button{margin:0px;padding:10px;}
md-dialog .assignroom .list .roomtypelist .title,md-dialog .assignroom .list .roomlist .title{font-size:15px;font-weight:600;}
md-dialog .assignroom .list .roomlist md-input-container{margin-bottom:0px;height:30px;}
md-dialog .btn{height:40px;text-align:right;padding-top:5px;}
md-dialog .btn .md-button{padding:0px;margin:0px;}
.authenticate .flex-70{text-align:left;padding:30px 0px;padding-left:20px;}
.derived_rtplan td:first-child,
.rcm-derived_rtplan td:first-child{color:#797979;background:#eaeaea!important;}
.derived_rtplan td, .derived_rtplan td input,
.rcm-derived_rtplan td, .rcm-derived_rtplan td input{color:#797979;}
body.md-dialog-is-showing{left:0;}
.rcm-nav-right .menu-notification .rcm-menubtn-selected{color:red;}
.md-datepicker-open .md-datepicker-input{margin-left:0px;}
.invpopuplist{min-width:350px;}
.invpopuplist .md-toolbar-tools .invpopuptitle{display:inline-block;}
.invpopuplist .poptitle{margin-top:6px;}
.invpopuplist md-dialog-content{padding:10px 15px;}
.invpopuplist md-toolbar{min-height:67px;}
.invpopuplist .md-toolbar-tools .popDate{margin-top:5px;}
.invpopuplist .viewchannelpopup{margin:5px 0px;position:relative;padding-left:15px;}
.invpopuplist .viewchannelpopup span{padding-left:10px;}
.invpopuplist .viewchannelpopup .otaimg{position:absolute;left:0px;top:2px;}
.rcm-loader-in{top:40%;}

/*header*/
span.cls-formula.ng-scope{position:relative;z-index:10;padding-right:10px;top:3px;}
.cls-formula{cursor:pointer;font-size:10px;font-style:italic;font-weight:bold;}
.formula-div{position:relative;z-index:10;padding-right:5px;top:4px;}
.formula-div .rcm-inp{padding-left:2px;width:36px;height:19px;margin-left:3px;border-radius:0px;border:1px solid #ccc;}
.formula-div .gotext{font-weight:600;color:rgb(240,62,49);font-size:12px;padding: 3px;}
button:focus{outline:none;}
.rcm-other .rcm-menubtn-selected{border-bottom:none;color:#333;}
.md-sidenav-left #sysalertcounter{position:absolute;right:13px;top:18px;text-transform:capitalize;border-radius:0px;width:58px;height:19px;padding:4px;color:#000;font-size:10px;line-height:9px;font-weight:600;}
.md-sidenav-left .alert-badge{position:absolute;right:13px;top:18px;text-align:center;text-transform:capitalize;background:#f88880;width:58px;border-radius:0px;height:19px;padding:4px;color:#000;font-size:10px;line-height:9px;font-weight:600;}
.inventory table.tbbr{border-collapse:inherit;table-layout: fixed;}
.ng-binding:focus{outline:none;}
div#revdata{text-align:center;}
.invfixtd{width:71px;min-width:71px;}

/*header dropdown menu*/
div#menu_container_7 md-menu-item:last-child .reportbtn{margin-top:0px;}
#menu_container_2 .reportbtn{height:43px;}
#menu_container_2 .reportbtn:after{top:4px;right:10px;}
#menu_container_2 md-menu-content.md-dense md-menu-item{height:43px;}
md-menu-content.md-menu-bar-menu.md-dense{padding:0px;}
.viewmessagepopup{box-shadow:none;border:1px solid #ccc;}
.messages .messagelist table.rcm-datatable th{background:#e5e5e5;box-shadow:none;font-size:15px;}
.clstatus table.rcm-datatable th{font-size:17px;padding:15px 0px;padding-left:19px;}
.messages .messagelist table.rcm-datatable th .md-container .md-icon{top:7px;left:20px;}
.clstatus table.rcm-datatable{background:#fff;}
.messages .messagelist .content .datatable{border:none;}
.messages .messagelist .content .datatable td{padding:10px;}
.messages .messagelist .toolbarcls .rcm-invbutton{text-align:right;display:inline-block;float:right;}
.messages .messagelist .toolbarcls .rcm-invbutton .btncommon{margin-right:5px;}
.inventory .rcm-invsearch md-checkbox .md-container{width:17px;height:17px;}
.inventory .rcm-invsearch md-checkbox .md-icon{width:17px;height:17px;border-width:1px;}
.inventory .rcm-invsearch md-checkbox.md-checked .md-icon:after{left:6px;height:11.33333px;}
.bulkupdate .formcontainer .form_fiels .labels{width:auto;}
.bulkupdate .formcontainer .md-select-icon{top:3px;}
.bulkupdate .formcontainer .md-select-value{min-width:80px;}
.bulkupdate .dateupdate label{position:relative;top:3px;padding-left:3px;}
.bulkupdate fieldset.demo-fieldset.commoncls{box-shadow:none;width:97%;padding:7px 0px 0px;margin:0px 0px 0px 11px;}
.bulkupdate .formcontainer .bulkupddays{display:block;margin-top:15px;}

.deposit-info-icon {
    cursor: pointer;
    position: relative;
    font-size: 18px;  
    opacity: 0.6;     
    vertical-align: middle;
}

.deposit-tooltip-content {
    display: none;
    position: absolute;
    z-index: 1000;
    background: #333;
    color: #dadada;
    border: none;
    padding: 15px;
    border-radius: 4px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    width: 400px;
	left: 230px; 
    top: 30px; 
}

.deposit-info-icon:hover + .deposit-tooltip-content {
    display: block !important;
}
.deposit-info-icon:hover {
    opacity: 0.8;    
}
.deposit-tooltip-content p  {
    font-weight: normal;
    font-size: 12px;
    margin-bottom: 5px;
    display: block;
	text-decoration: none;
}
/*Quick help */
.quick-help{display:inline-block;position:relative;margin-left:20px;margin-top:7px;margin-right:10px;background-color: white; border-radius: 4px;}
.quick-help .btnlearnmore{color:red;border:1px solid #bbc7d6;min-height:inherit;line-height:18px;padding:2px 6px;}
.quick-help .btnlearnmore span{text-transform:initial}
.quick-help .btnlearnmore svg{vertical-align: middle;}
.quick-help .btnlearnmore span.black{font-size:13px;color:#333;}
.quick-help .btnlearnmore .material-icons{font-size:15px;vertical-align:top;margin-top:-1px;}
.quick-help-tooltip{position:absolute;z-index:99999;background:#fff;border:1px solid #116bd9;padding:10px;border-radius:3px;left:calc(100% + 14px);top:-10px;box-shadow:0 6px 24px rgba(48,58,69,.44);}
.quick-help-tooltip:before{content:"";width:0px;height:0px;position:absolute;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #116bd9;left:-11px;top:13px;}
.quick-help-tooltip:after{content:"";width:0px;height:0px;position:absolute;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #fff;left:-10px;top:13px;}
.quick-help-tooltip button{color:#116BD9;border:1px solid #bbc7d6;min-height:32px;line-height:32px;max-width:75px;min-width:88px;margin: 0;}
.quick-help-tooltip button[disabled]{border-color:#dde2e9;}
.quick-help-tooltip button i{font-size:20px!important;margin-top:-2px;}
.quick-help-tooltip iframe{background:#f8f8f8}
.quick-help-tooltip .scroll-action{display:flex;justify-content:flex-end;align-items:center;margin-top:15px;}
.quick-help-tooltip .scroll-action .close{margin-left:auto;border:none;min-width:68px;}
.quick-help-tooltip .scroll-action .nav-status{font-weight:600;}
.quick-help-tooltip .scroll-action button{margin-top:0;}
.video-title{font-size:16px;font-weight:600;padding:10px 0;}
.learn-more-tooltip{position:absolute;z-index:99999;background:#fff;border:1px solid transparent;padding:18px;border-radius:3px;left:132px;top:-5px;box-shadow:0 6px 24px rgba(48,58,69,.44); width: 325px;}
.learn-more-tooltip .video-title{padding: 0;}
.learn-more-tooltip .rcm-invbutton{padding-top: 16px;}
.learn-more-tooltip .rcm-invbutton button:first-child{margin-left: 0;}
.learn-more-tooltip:before{content:"";width:0px;height:0px;position:absolute;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid transparent;left:-11px;top:13px;}
.learn-more-tooltip:after{content:"";width:0px;height:0px;position:absolute;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #fff;left:-10px;top:13px;}
.learn-more-tooltip button{color:#116BD9;min-height:32px;line-height:32px;}
.learn-more-tooltip button i{font-size:20px!important;margin-top:-2px;}
.learn-more-tooltip .scroll-action{display:flex;justify-content:flex-end;align-items:center;margin-top:15px;}
.learn-more-tooltip .scroll-action .nav-status{font-weight:600;}
.quick-help-tooltip .scroll-action .act-nav{display: flex;justify-content: space-between;align-items: center;width: 100%;}
.quick-help-tooltip .act-nav > div{ width:88px;}


/*updatelogs*/
.updatelogs .rcm-search .source label{top:2px;}
.updatelogs td.ng-binding:first-child{padding-left:17px;}
.md-datepicker-input-container.md-datepicker-invalid{border-bottom:none;}
md-dialog-content#dialog_175{overflow-x:hidden;}
.searchbar .md-label .labelup{top:0px;}
.logindiv .md-block{padding-right:0px;}
.hotelname{float:left;float:left;font-size:14px;}
.rightalign{float:right;margin-top:11px;}
.menuitems{margin-left:45px;display:inline-block;height:100%;}
md-toolbar.md-hue-2.menubar .md-toolbar-tools{height:auto}
.dashboard .knobouter{text-align:center;}
button.md-no-style.md-button:hover .menuitem{background:transparent;border-bottom:3px solid #f03e31;}
.md-toolbar-tools i.fa.fa-close.ng-scope{font-size:24px;}
.closeiconpopup,.closeiconpopup:hover{background:#f03e31!important;color:#fff;border-radius:0px;height:100%!important;padding:4px 30px;}
.closeicon{float:right;background:transparent;margin-right:-3px;}
.searchbox{position:relative;}
.searchbox .fa-close{display:none;transition:all ease 0.5s;}
.searchbox input{outline:none;}
.searchbox .ng-valid-parse ~ i,.searchbox .ng-valid-parse .fa-close{position:absolute;right:10px;cursor:pointer;top:2px;transition:all ease 0.5s;outline:none;display:block;background:#fff;z-index:1;height:24px;width:24px;text-align:center;}
.searchbarcls{padding:18px 5px 8px;}
.searchbarcls .mgbutton{position:relative;}
.mgbutton{background:#f03e31;color:#fff;border:none;transition:all ease 0.5s;outline:none;padding:6px 20px;}
.mgbutton:hover{background:#cd3a20;}
.searchbox .fa-search{position:absolute;left:13px;z-index:1;outline:none;top:2px;color:#000;}
.searchbox #txtTicketId{width:230px;padding:4px;padding-left:30px;outline:none;}
.bookinglist .thead{padding:9px 0px 9px;background:#e5e5e5;font-weight:600;color:#000;font-size:14px;box-shadow:none;}
.bookinglist table.rcm-datatable,.updatelogs table.rcm-datatable{border-top:1px solid #e5e5e5;}
.bookinglist table.theader.rcm-datatable{padding-right:17px;background:#e5e5e5;}
.formcontainer.gname{margin-right:10px;}
.updatelogs .thead{padding:14px 0px;box-shadow:none;background:#E3E3E3;font-weight:600;color:#000;font-size:14px;}
.updatelogs td.ng-binding{padding:8px 0px;}
table.ng-isolate-scope tr.ng-scope .anchorlink{color:inherit;position:relative;text-decoration:none;}
table.ng-isolate-scope tr.ng-scope .anchorlink:after{position:absolute;content:"\f08e";font:normal normal normal 14px/1 FontAwesome;font-size:14px;right:-21px;top:2px;}
.room-type .fa-2:focus{outline:none;}
.inventory .datesectionbar .md-datepicker{padding-right:-1px;margin-right:-24px;}
.inventory span.room-inventory.ng-scope{padding-left:0px;}
.inventory md-input-container.md-input-has-value{padding:0;margin:0;overflow:hidden;width:130px;}
.inventory md-input-container.md-input-has-value .md-select-icon:after{top:0px;}
.inventory .otafchild{margin-left:5px;}
.inventory .searchclass .drpdownlabel .md-select-value .md-text{padding-left:3px;text-overflow:inherit;overflow:inherit;}
.updatesearchdate label{top:3px;}
.bulkupdate .dateupdate .md-icon-button{padding:0px 97px 0px 9px;}
.bulkupdate .md-datepicker-calendar-icon{right:0px;}
#parentLog .fa-plus-square{color:#333;}
.bookinglist .advsearch{padding-left:25px;}
.bookinglist .advsearchlist{margin-right:25px;}
#chkWeb,#chkChannel,#checkbox_id{opacity:0;position:relative;}
.chkboxlabel{position:relative;}
input[type="checkbox"]:checked ~ .chkboxlabel:after{height:6px;top:6px;position:absolute;left:-25px;width:10px;border:2px solid #888;content:'';transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transition:all ease .5s;-webkit-transition:all ease .5s;border-top-style:none;border-right-style:none;border-bottom-color:#4F5D73;border-left-color:#4F5D73;}
.chkboxlabel:before{content:'';top:1px;left:-30px;width:17px;height:17px;border:2px solid #888;position:absolute;transition:all ease .2s;-webkit-transition:all ease .5s;}
.tikitpopup .closeiconpopup{margin-bottom:19px;margin-left:8px;margin-right:10px;}
md-dialog.tikitpopup.md-transition-in{min-width:70%;width:70%;}
#parentLog li{margin:12px 0px;padding:0px 0px 0 25px;position:relative;width:100%;display:table;box-sizing:border-box;}
#parentLog li .innerLogDataTbl{display:table;width:100%;box-sizing:border-box;}
#parentLog li:first-child{margin:15px 0px;background:#eee;padding:5px 0px 5px 25px;border:1px solid #ccc;}
#parentLog li .plus_icon{width:auto!important;position:absolute;font-size:13px;left:3px;top:1px;}
.md-button:hover{background:transparent;}
#parentLog .tdata,ul#childlog .right.ng-binding{cursor:pointer;}
ul#childlog{padding-left:10px;}
.innerlog{padding-left:10px;font-size:15px;}
button.md-icon-button.closebutton.md-button.md-ink-ripple{float:right;}
.recordsfooter{float:right;}
/*CSS ENDED BY KISHAN*/
/*dashboard*/
.wthdatacol{width:71px;min-width:71px;}
.clslogout{background:#f03e31!important;}
table.tbbr{border-collapse:collapse;margin-bottom:10px;box-shadow:0 0 5px rgba(0,0,0,0.1);}
.avlnght{width:60px;min-width:60px;border:none;background:none;cursor:pointer;}
div#menu_container_3 md-menu-content.alertContent.md-menu-bar-menu.md-dense{height:284px;}
div#menu_container_5 md-menu-content.alertContent.md-menu-bar-menu.md-dense{height:253px;}
div#menu_container_4 .rcm-alerts{height:32px;}
div#menu_container_3 md-menu-content.alertContent.md-menu-bar-menu.md-dense .alertscroll.ng-scope md-menu-item.alertitem.ng-scope{border-bottom:1px solid #dddddd;height:53px;}
div#menu_container_3 md-menu-content.alertContent.md-menu-bar-menu.md-dense .alertscroll.ng-scope md-menu-item.alertitem.ng-scope .alertspn.ng-binding{color:rgba(0,0,0,0.78);padding-bottom:1px;}
div#menu_container_3 md-menu-content.alertContent.md-menu-bar-menu.md-dense .alertscroll .alertbtn{line-height:15px;}
.md-datepicker-open .md-datepicker-input{height:inherit;}
.btntamatino{transition:all ease 0.5s;background:#f03e31!important;width:100%;}
.dstrateadata .container-data td{padding:5px 0px;}
.container-data tr td:last-child{border-right:none;}
.container-data tr:last-child td{border-bottom:none;}
/*.md-datepicker-input-mask-opaque{left: 100px !important;}*/
.md-datepicker-calendar-pane{-webkit-transform:scale(0) translateY(-10px);transform:scale(0) translateY(-10px);}
.md-datepicker-calendar-pane.md-pane-open{-webkit-transform:scale(1) translateY(-10px);transform:scale(1) translateY(-10px);}
.md-toolbar-tools .menubar{height:100%;padding:0px;margin-bottom:0;}
.themebtn{background-color:rgb(36,47,61)!important;color:#fff!important;cursor:pointer;}
.nopadding{padding:0px!important;}
.cm_login{width:300px;}
.day-of-week{color:#686868;font-size:13px;line-height:1;padding-top:4px;}
.day-of-month{color:#000;font-size:14px;font-weight:600;line-height:1;padding-top:3px;}
.month{color:#686868;font-size:13px;line-height:1;padding-bottom:3px;padding-top:3px;text-transform:uppercase;}
#grdView{margin-top:9px;overflow-y:auto;height:200px;}

.sellstopped{background:rgba(0,0,0,0) url("../themes/reservation/images/icons.png") no-repeat scroll 6px -830px;}

/*.container-data{
height:308px;
}*/
.padleft{padding-left:10px;}
.fa-check{color:green;font-size:21px;}
.check{cursor:pointer;}

/*edit by kishor start*/
.thead{background-color:#eeeeee;-moz-box-shadow:0 1px 0 rgba(255,255,255,0.9) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.9) inset;box-shadow:0 1px 0 rgba(255,255,255,0.9) inset;font-weight:600;text-shadow:0 1px 0 #FFF;height:26px;}

/*edit by kishor end*/
@media screen and (min-width:700px){
	.arrivallist .absltcard .guestname{font-size:20px;}
	.arrivallist .absltcard .stayduration, .arrivallist .absltcard .room, .arrivallist .absltcard .resvsts{font-size:15px;}
	.arrivallist .absltcard .resno{font-size:20px;}
}
.searchclass select{font-size:13px;border-radius:none;padding:3px;}
.cancelled{text-decoration:line-through;}
.pageheading{background:#F1F1F1;border-bottom:1px solid #b2b2b2;border-top:1px solid #FFF;border-radius:5px 5px 0 0;color:#DB4A39;font-size:21px;font-family:'TitilliumText22LMedium';padding:5px 10px;text-shadow:0 1px 0 #FFF;height:26px;}
.list_popup{background:none repeat scroll 0 0 #ffffff;border:1px solid #aaaaaa;position:absolute;right:100%;text-align:left;width:210px;z-index:10;}
.menulist{border-bottom:1px solid #cccccc;color:#000000;display:block;padding:7px;position:relative;text-align:left;text-decoration:none;z-index:100;}
.txtticket{width:120px;}

.spandetails{font-family:verdana;font-size:12px;padding-top:2px;width:100%;float:left;}
.tab-ui ul{list-style:none;padding:0;margin:0;}
.tab-ui li{float:left;margin:3px 3px -1px 11px;padding:6px 20px 6px;transition:all ease 0.5s;color:#696969;border:1px solid transparent;border-bottom:none;}
.tab-ui li:hover{background-color:#eee;}
#mainView{clear:both;padding:0 1em;}
#tabs .active{background-color:#FFF;color:#000;}
.boxcontainer{float:left;padding:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:0px;width:100%;background:#ffffff;}
ol,ul{list-style:none;}
.spandetails{font-family:verdana;font-size:12px;}
.tranlable{background:none repeat scroll 0 0 #f3f3f3;border-radius:1px;color:#282828;font-size:14px;width:auto;}
.label2{width:136px;float:left;padding-right:4px;padding-top:2px;font-size:0.857rem;}
.scrollable_grid{overflow-x:auto;overflow-y:auto;    /* height: 370px;*/width:100%;float:left;}
.datatable{border:1px solid #CCC;border-collapse:collapse;}
.bluelabelvalue{color:#107FDC;font-weight:bold;margin-right:12px;}

.anchorlink{cursor:pointer;color:blue;text-decoration:underline;}
.btn{margin-right:8px;}
.angular-ui-tree-handle{background:#f8faff;border:1px solid #dae2ea;color:#7c9eb2;padding:10px 10px;}
.angular-ui-tree-handle:hover{color:#438eb9;background:#f4f6f7;border-color:#dce2e8;}
.angular-ui-tree-placeholder{background:#f0f9ff;border:2px dashed #bed2db;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
tr.angular-ui-tree-empty{height:100px}
.group-title{background-color:#687074!important;color:#FFF!important;}

/* --- Tree --- */
.tree-node{border:1px solid #dae2ea;background:#f8faff;color:#7c9eb2;}
.nodrop{background-color:#f2dede;}
.tree-node-content{margin:10px;}
.tree-handle{padding:10px;background:#428bca;color:#FFF;margin-right:10px;}
.angular-ui-tree-handle:hover{}
.angular-ui-tree-placeholder{background:#f0f9ff;border:2px dashed #bed2db;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.row{display:table-row;}
/*.left{display:table-cell;}
.right{display:table-cell;}*/
.fail{border:0px solid red;padding:2px;color:white;}
.success{border:0px solid green;padding:2px;color:white;}
.fail b{background-color:red;padding:2px 5px;border-radius:3px;}
.success b{background-color:green;padding:2px 5px;border-radius:3px;}
.status_value{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:90%;font-family:'Open Sans',sans-serif;text-decoration:none;}
.updatepopup{font-size:16px;width:10px;}
.closebutton{margin-right:0px!important;width:0px;}

/* for slide div START*/
.animate-show.ng-hide-add,.animate-show.ng-hide-remove{-webkit-transition:all linear 0.5s;-moz-transition:all linear 0.5s;-o-transition:all linear 0.5s;transition:all linear 0.5s;display:block!important;}
.animate-show.ng-hide-add.ng-hide-add-active,.animate-show.ng-hide-remove{line-height:0;opacity:0;padding:0 10px;}
.animate-show.ng-hide-add,.animate-show.ng-hide-remove.ng-hide-remove-active{line-height:20px;opacity:1;padding:10px;border:1px solid black;background:white;}
.check-element{padding:10px;border:1px solid black;background:white;}
/* for slide div END */

/*do not use or update this classes its used for show/hide or bold lists trs START*/


.ratetd{text-align:left;font-size:12px;color:#000;background:#efefef;}
.tt-multiline md-tooltip .md-content{height:auto!important;}
/* .md-tooltip{height:100px!important;} */
.md-tooltip{
	opacity: 1 !important;
	background-color: rgba(30, 35, 41, 0.88) !important;
	height: auto !important;
	width: auto !important;
	max-width: 400px !important;
	font-size: 13px !important;
	line-height: 1.5 !important;
	padding:  5px 10px !important;
	white-space: normal !important;
}
.notmoveback{pointer-events:none;}
.notmoveback i{color:#ccc!important;}

/*do not use or update this classes its used for show/hide or bold lists trs END*/

/*added by nency dalal */
.menudemoMenuPositionModes .md-menu-demo{padding:24px;}
.menudemoMenuPositionModes .menu-demo-container{min-height:200px;}
.welcomebtn{width:200px!important;}
.knobinner{width:50%;background:#f8f8f8;box-shadow:0px 1px 2px rgba(0,0,0,0.5);margin:5px;padding:3px;display:inline-flex;}
.knobouter{width:50%;}
.knobcontent{margin:20px 0px 0px 25px;}
.kcontent1{font-size:18px;}
.kcontent2{color:#8e8e8e;font-size:12px;margin:3px 0 9px 1px;}

/*checkbox in bulk update */
.commoncls{width:98%;margin:10px;padding:10px;}
.srcCls .bulkupddays{margin:15px 0px 0px;max-height:inherit;width:90%;}
.bulkupdate .srcCls.commoncls{padding:10px 10px 0px 0px;}
.setfieldout{padding-left:7px;margin-top:0px;padding-top:0px;}
.setonoffcls{display:inline;}

/* radio button class*/
.setonoffcls .md-radio-button{display:inline-block;margin:15px!important;padding:10px!important;}

.toolbarcls .md-datepicker-input{position:relative;z-index:2;}
.post_btn a{padding:2px 8px;border:0px solid #ddd;background-color:#f03e31;border-radius:0px;cursor:pointer;color:#fff;}
.popDate{font-size:14px;display:inline-block;vertical-align:top;margin-left:10px;}
.singlePopup .closebutton{position:absolute;right:0px;top:0px;}
.singlePopup .form_fiels{margin-bottom:17px;}
.singlePopup .popDropDown{box-shadow:0 0 5px rgba(0,0,0,0.2);}
.singlePopup .popDropDown .md-select-icon{top:1px;right:0px;}
.singlePopup .form_fiels .popCheckBox{padding-left:16px;}
.singlePopup .form_fiels .md-ink-ripple{left:9px;}
.singlePopup .form_fiels .labels{width:100px;}
.singlePopup .form_fiels .popDropDown{margin:0px;width:120px;height:37px;}
.singlePopup .form_fiels .popDropDown .ng-pristine{width:100%;}
.form_fiels{margin-bottom:10px;}
.form_fiels .labels{width:150px;display:inline-block;}
.form_fiels .popDropDown{margin:0;}
.form_fiels .popCheckBox{margin-bottom:0;}
.closeframe{float:right;}
.bulkupdate .commoncls md-checkbox{margin-bottom:0px!important;}
.bulkupdate fieldset.demo-fieldset.commoncls md-checkbox{margin-bottom:12px!important;}
.bulkupdate .commoncls md-checkbox .md-container{top:11px;}
.bulkupdate .commoncls md-checkbox .md-container .md-icon:after{left:7px;}
.report_close{background:#da4f49 none repeat scroll 0 0;color:#ffffff;cursor:pointer;font-family:"verdana";font-size:14px;font-weight:600;position:absolute;text-align:center;right:2px;position:fixed;border:none;}
.report_close:focus{outline:none;}
.flexouter{width:100%;}
.menuBardemoBasicUsage .page-container{padding:32px;}
.menuBardemoBasicUsage .page{margin:0 auto;padding:24px;max-width:680px;box-shadow:0px 1px 2px 1px rgba(0,0,0,0.25);}
.menuBardemoBasicUsage .page h1{text-align:center;font-size:1.8rem;margin-top:0;font-weight:normal;}
.menuBardemoBasicUsage .page p{line-height:1.6rem;}
.md-menu-content.md-menu-bar-menu.md-dense .md-menu{font-size:15px!important;color:black!important;}
div#menu_container_4 .alertscroll{height:221px;}
div#menu_container_4 md-menu-item.alertitem.ng-scope{display:inline-block;}
div#menu_container_4 .alertbtn.ng-binding{border-bottom:1px solid #dddddd;line-height:15px;padding-bottom:35px;}
div#menu_container_6 .alertscroll.ng-scope{height:252px;}
.reportbtn{font-size:15px;}
.md-sidenav-left .reportbtn{font-size:16px;}
.mbtablog{height:41px;font-size:14px;color:white;background-color:red;padding:0px 10px 0px 10px;background:#f03e31;}
.cellover{background:yellow;}
.dropcell{background:red;}
.isdragable{pointer-events:none;}
.Dashboardcls{display:inline-block;width:100%;}
.ressummary{border:1px solid #dddddd;}

/* ---- ---- added for header alert ----- */
.alertContent{/* width:8px;*/height:285px;display:block;padding:0px!important;}
.alertitem{display:block;margin:10px;border-bottom:1px solid #ddd;text-transform:capitalize;}
.alertitem:last-child{border-bottom:none;margin-bottom:0px;}
.alertbtn{font-weight:bolder;height:inherit!important;line-height:13px;white-space:normal!important;font-size:12px!important;}
.alertspn{font-size:14px;position:relative;display:block;}
.alertscroll{overflow-y:scroll;height:220px;}
.fixedalert{font-size:13px;font-weight:600;vertical-align:middle;text-align:center;background-color:#dddddd;padding:4px;width:100%;height:32px;border:none;}
button.fixedalert.ng-binding:focus{outline:none;}
.mlistsub{padding-left:9px;font-weight:600;color:black;}
.mlistsub .fa-exclamation-triangle{position:relative;top:-1px;right:1px;}
.HTMLJSCSSDIALOG1.TMPL.HTMLTABDIALOG.TMPL.HTML .dialogdemoBasicUsage #popupContainer{position:relative;}
.dialogdemoBasicUsage .footer{width:100%;text-align:center;margin-left:20px;}
.dialogdemoBasicUsage .footer,.dialogdemoBasicUsage .footer > code{font-size:0.8em;margin-top:50px;}
.dialogdemoBasicUsage button{width:200px;}
.dialogdemoBasicUsage div#status{color:#c60008;}
.dialogdemoBasicUsage .dialog-demo-prerendered md-checkbox{margin-bottom:0;}
.readcls{font-weight:normal;color:#1c1c1c;}
.readcls:after{color:#414141;}
.grid-calendar{background:#fff;margin-bottom:10px;box-shadow:0 0 5px rgba(0,0,0,0.1);}
.inventory .container-data td span.room-inventory{padding:0;}

/*----------revenue chart css---------*/
.rev_value{color:#2a2a2a;display:block;float:left;font-size:23px;margin-top:0px;text-align:center;width:100%;}
.ezeetechterms{max-width:100%;max-height:100%;width:100%;height:100%;border-radius:0;}


.displaygroup{display:inline-block;width:100%;text-align:center;margin-bottom:0px;}
.disDognut{display:none;}
.rcm-alerts{height:34px;}
.gurr_confirm_status{background:#5DD55C;color:#1F6930;border:1px solid #18cd40;cursor:pointer;position:absolute;top:14px;padding:0px 3px;}
.gurr_pending_status{background:#FFCA62;color:#8E6617;border:1px solid #E39E18;cursor:pointer;}
.room-type-name{font-size:13px;padding-left:9px;color:#333;width:calc(100% - 80px);word-wrap:initial;overflow:hidden;float:left;white-space:nowrap;text-overflow: ellipsis;text-align:left;}/*width:calc(100% - 55px); Tejaswini - 22 Feb 2018 - to set LiveUpdate Icon*/
.rowinv_data .room-type-name{width: calc(100% - 70px)}
.invtitle .room-type-name{padding-top:3px;}
.invtitle .room-type-icon{padding-top:7px;}
.wthfcol .cpicons{position:relative;top:0px;}
.ng-pristine .rcm-datatable{font-size:14px;border-collapse:collapse;}
.rcm-datatable th,.rcm-datatable td{background:#fff;vertical-align:middle;}
.ng-pristine .rcm-datatable th,.ng-pristine .rcm-datatable td{border-bottom:1px solid #ccc;}
div#remarks .datatable td{border-bottom:0px;}
div#remarks .datatable td br{display:none;}
#remarks .scrollable_grid .rcm-datatable th{border-bottom:0px;}
.content .constrained tr.trcls.ng-scope td,.constrained table.rcm-datatable.ng-isolate-scope tr.ng-scope td,.rcm-datatable tr.ng-scope td.thead_bookinglist{padding-left:4px;}
.dash-tabledata tr.ng-scope td:first-child{padding:0px 0px 3px 11px;}
.rcm-datatable th{padding:8px 0px;}
.dash-tabledata table.rcm-datatable{border-top:1px solid #e5e5e5;position:relative;z-index:2;}
.dash-tabledata table.rcm-datatable th{padding:10px 0px;color:#000;font-weight:600;background:#e5e5e5;}
.dash-tabledata .constrained{height:290px;overflow-y:scroll;z-index:0;margin-top:-1px;position:relative;}
.rcm-invsearch{float:left;width:100%;}
.inventory .invsearch-container .formcontainer label{padding-right:2px;}
.formcontainer input:focus{outline:0px;}
#inv.val{padding-left:5px;}
md-input-container > md-select .md-select-value:focus{outline:none;}
.invsearch-container .formcontainer,.invsearch-container md-checkbox{margin-right:10px;}
.inventory .invsearch-container md-checkbox{margin-left:5px;margin-bottom:0;top:4px;}
.inventory .invsearch-container md-checkbox ~ .ng-binding{top:6px;position:relative;padding-right:10px;font-weight:600;color:#000;}
.inventory .invsearch-container button.btnreset.ng-binding{color:#f03e31;}
.inventory .invsearch-container .ng-binding .ng-binding{font-weight:normal;color:#333;}
.inventory .invsearch-container md-checkbox ~ .ng-binding span{font-weight:normal;position:relative;color:#000;top:1px;}
.room-type-icon{font-size:14px;width:auto;vertical-align:middle;float:left;padding-left:10px;}
.inventory .container-data td .room-type-icon + span.room-type-name{padding-left:4px;color:#000;font-weight:600;width:calc(100% - 80px);}
.mapping .formcontainer span.md-select-icon,.messagelist .formcontainer .md-select-value .md-select-icon{top:3px;}
.bookinglist .trcls .md-menu button.md-icon-button.md-button{height:inherit;}
.bookinglist .trcls .md-menu i.fa.fa-angle-down.ng-scope{font-size:23px;border:1px solid #6c6c6c;border-radius:50%;padding:3px;height:25px;width:25px;line-height:16px;text-align:center;position:relative;top:-1px;}
.md-toolbar-tools .closebutton .fa-2{float:none;}
.dropped .room-inventory .wthdatacolinput{color:#fff;}
.updatelogs .rcm-search .rcm-invbutton .btncommon{padding:6px 16px;}
.rcm-search div .gname label{top:1px;left:3px;}
.rcm-log{display:block;}
.md-datepicker-input-mask{height:auto;width:auto;}
.termscondition{height:100%;padding:20px;}
.ezeeterms,.termscondition,iframe{font-family:'Open Sans',sans-serif;font-size:14px;}
md-tooltip{font-family:'Open Sans',sans-serif;}
.md-background{border-radius:inherit;}
md-menu-bar.md-default-theme md-menu.md-open > button,md-menu-bar md-menu.md-open > button,md-menu-bar.md-default-theme md-menu > button:focus,md-menu-bar md-menu > button:focus{background:none!important;outline:0px!important;}
.rcm-status{display:flex;}
.cls-notapplicable{font-size:13px;}
.rcm-nav-right button:hover{background:transparent!important;}
.minusround{border-bottom:2px solid #6059C9;}

/* added by daksh */
.rcm-rtplan td{font-weight: 600}
.rcm-rtplan .room-inventory input{font-weight: 600;}
.rcm-rtplan .room-inventory input:not([readonly]){/* border: 1px solid rgb(160, 196, 240); */color: #189c4b;}
.rcm-rtplan .dropped .room-inventory .wthdatacolinput{color: #fff}
.rcm-derived_rtplan td .room-type-name{color:#797979;}
.rcm-derived_rtplan td .room-type-name .icon-ratetype{opacity: 0.5}
.search-wrap{float:left;}
.rcm-userrole .formcontainer.gname{padding-top:0;padding-bottom:1px;}
.search-wrap button{vertical-align:middle;}
.icon-ratetype{display: inline-block;vertical-align: top;margin-top: 2px;opacity: 0.8;height: 14px;width: 16px;background: url(protected/image/rtype.svg) no-repeat;}
.bulkupdate.rcm-userpopup .form_fiels{padding:0 16px;}

/*style for mozila browser*/
@-moz-document url-prefix(){
	.inventory .invsearch-container md-checkbox~.ng-binding{top:4px;}
	.inventory .invsearch-container md-checkbox{top:3px;}
	.blistdate{padding-top:1px;}
	.md-select-value .md-select-icon{top:7px;}
	.updatelogs .rcm-search .source label{top:0px;}
	.updatelogs .rcm-search .status .md-select-value{padding-top:3px;}
	.updatelogs .updatesearchdate label{top:2px;}
	.rcm-nav-right .menu-notification .alert-badge{right:-6px;}
}

/*media query*/
@media (max-width:1250px){
	md-menu-bar button{padding:0px 6px;}
	.bookinglist .rcm-search .rcm-invbutton{text-align:center;float:none;top:0px;position:relative;margin-top:0px;}
	.rcm-user .bookinglist .rcm-search .rcm-invbutton,.rcm-userrole .bookinglist .rcm-search .rcm-invbutton{float:right;}
}
@media (max-width:1238px){
	.updatelogs .rcm-search{text-align:center;}
	.toolbarcls .updatelogreset{top:2px;}
}
@media (max-width:1230px){
	/*inventory*/
	.inventory .invsearch-container md-checkbox ~ .ng-binding{top:0px;}
	.rcm-invsearch{text-align:center;}
	.rcm-log .rcmicons .rcm-invbutton,.mapping .rcm-invbutton,.messagelist .rcm-invbutton{margin-top:0px;float:right;}
	.mapping .rcm-invsearch{text-align:left;}
}
@media (max-width:1204px){
	.invsearch-container .formcontainer{margin-bottom:15px;}
	.inventory .invsearch-container md-checkbox ~ .ng-binding{top:6px;}
}
@media (max-width:1100px){
	.container1 h4{font-size:14px;}
	.messages .messagelist .toolbarcls{text-align:center;}
	.messages .messagelist .toolbarcls .rcm-invbutton{float:none;}
	.messages .messagelist .formcontainer{margin-bottom:15px;}
}
@media (max-width:1020px){
	.inventory .rcm-invsearch .formcontainer{margin-right:15px;}
	.rcm-log .rcmicons .rcm-invbutton{top:0px;}
	.invsearch-container{margin:0px 0px 25px;}
	.messagelist .toolbarcls .rcm-invbutton,.bulkupdate .rcm-invbutton{top:0px;}
	.inventory .rcm-invsearch .formcontainer{margin-right:13.50px;}
}
@media (max-width:991px){
	.container1 h4{font-size:16px;}
	.inventory .invsearch-container md-checkbox ~ .ng-binding{top:10px;}
	.viewrespopup #otherinfosec{padding-left:12px;}
	.viewrespopup div#resinfo ul.boxcontainer{padding:0px!important;display:flex;}
	.srcCls .bulkupddays{width:100%;}
	.messages .messagelist .mlistsub,.messages .messmlwidths{width:70%!important;padding-right:10px;}
	.messages .messagelist .mlistsub .anchorlink:after{display:none;}
	.messages .messmlwidth{width:10%!important;}
	md-dialog.md-dialog-fullscreen{min-height:inherit;min-width:inherit;}
	.rcm-status .container1{min-height:230px;margin:16px 10px;}
	.dashboard .container1 .imgdonut{width:auto;float:none;}
	.rcm-status{display:inline-block;text-align:center;}
	.inline-dashboard{display:inline-block;}
	.inline-dashboard .container1{display:inline-block;flex-direction:column;width:100%!important;margin:0px!important;flex:inherit!important;}
	.inline-dashboard .container1:first-child{margin-bottom:35px!important;}
	.inline-dashboard .container1.marsmlwidth{margin-top:10px!important;}
	/*footer .appdetail{text-align:center;padding:10px 0;}
	footer .appdetail span.oeminfo{display:block;width:100%;margin:10px 0px 15px;}*/
}
@media (max-width:960px){
	.rcm-loader-in{left:40%;top:0px;}
	.singlePopup .poptitle{margin-top:2px;}
	.inventory .rcm-invsearch .formcontainer{margin-right:10px;}
}
@media (max-width:931px){
	.inventory .rcm-invsearch .formcontainer{margin-right:21px;}
	.inventory .rcm-invsearch .formcontainer{margin-right:11px;}
}
@media (max-width:850px){
	.bookinglist .rcm-search .rcm-invbutton{display:block;}
	.bookinglist .rcm-search{margin-bottom:10px;}
	.inventory .invsearch-container md-checkbox{top:4px;}
}
@media (max-width:839px){
	.inventory .invsearch-container md-checkbox{top:4px;}
}
@media (max-width:720px){
	.rcm-log .toolbarcls{margin-bottom:20px;}
}
@media (max-width:767px){
	.viewrespopup .smlwidthful,.viewrespopup #otherinfosec{width:100%;}
	.viewrespopup .tabcontentsec .tab-ui li{margin:3px 3px -1px 0px;}
	#otherinfosec #otherinfo .boxcontainer{min-height:auto!important;}
	.viewrespopup #otherinfosec{padding-left:0px;}
	.viewrespopup #IdentityInfo,.viewrespopup #GuestInfo,.viewrespopup #ccinfo,.viewrespopup #TransportInfo{width:100%;margin-bottom:22px;display:inline-block;min-height:auto!important;margin-top:0px;margin-left:0px;}
	#otherinfosec #otherinfo{width:100%;margin-left:0px;}
	.messages .messagelist .mlistsub{width:60%!important;}
	.messages .messagelist .toolbarcls{margin-bottom:10px;}
	.inline-dashboard .smlcanvas canvas{width:100%!important;}
	.constrained,.messagelist .constrained table.rcm-datatable{height:400px!important;}
}
@media (max-width:690px){
	.viewrespopup div#resinfo ul.boxcontainer{display:inline-block;}
	.viewrespopup div#resinfo ul.boxcontainer .fieldset{border-bottom:1px solid #ccc;padding-bottom:5px;margin-bottom:5px;width:100%!important;}
	.viewrespopup div#resinfo ul.boxcontainer .fieldset:last-child,.viewrespopup div#resinfo ul.boxcontainer{border-bottom:0px;}
	.viewrespopup .tabcontentsec .tab-ui li{padding:6px 12px;}
	.bulkupdate md-dialog md-dialog-content,.bulkupdate md-dialog-content{overflow-x:hidden;}
	.messages .messagelist table.rcm-datatable th .md-container .md-icon,.messages .messagelist .content .constrained .md-icon{left:10px;}
	.messages .messagelist .toolbarcls{margin-bottom:30px;}
	.rcm-log{background:none repeat scroll 0% 0% #EEE;box-shadow:0px 0px 2px rgba(0,0,0,0.3);padding:20px;margin-bottom:30px;}
	.rcm-map{width:100%;padding-right:0px;}
	.map-left .map-div{margin-right:0px;}
	.mapping .formcontainer md-input-container{width:calc(100% - 97px);}
	.mapping .chnlmaping .md-input-has-value{width:calc(100% - 75px);}
	.messages .messagelist .formcontainer md-input-container{width:calc(100% - 80px);}
	.messages .messagelist .toolbarcls .blistdate .md-datepicker-input-container{width:calc(100% - 55px);}
	.updatelogs .formcontainer md-input-container{width:calc(100% - 107px);}
	.updatelogs .formcontainer .blistdate{width:calc(100% - 101px);display:inline-block;}
	.updatelogs .blistdate .md-button.md-icon-button{width:100%;padding:0px;}
	.updatelogs .blistdate .md-datepicker-calendar-icon{top:9px;right:0;width:30px;}
	.updatelogs md-input-container > md-select{width:100%!important;}
	.updatelogs .rcm-search label{width:90px;display:inline-block;}
	.messages .messagelist .toolbarcls .blistdate .md-button.md-icon-button{width:100%;padding:0px;right:-15px;}
	.messages .messagelist .toolbarcls .blistdate{width:100%;}
	.bookinglist .constrained{height:400px!important;}
	.bookinglist .rcm-search,.messages .messagelist .toolbarcls{background:none repeat scroll 0% 0% #EEE;box-shadow:0px 0px 2px rgba(0,0,0,0.3);padding:20px 20px 23px;}
	.messages .messagelist .toolbarcls .rcm-invbutton{margin-top:10px;}
	.inventory .rcm-invsearch .formcontainer,.updatelogs .rcm-search .formcontainer,.mapping .formcontainer,.messages .messagelist .formcontainer{margin:10px 0px;width:100%;text-align:left;display:inline-block;}
	.inventory md-input-container.md-input-has-value{width:calc(100% - 100px);}
	.dsrtrate .ivlforms .otafchild{width:calc(100% - 71px);}
	.inventory .otadrpdown .otafchild{width:calc(100% - 70px);}
	.inventory .drpdownlabel .md-input-has-value,.bookinglist .formcontainer,.bookinglist md-input-container > md-select,.rcm-search div .formcontainer .md-input-has-value{width:100%!important;}
	.inventory .drpdownlabel .md-input-has-value .md-select-icon{right:0;}
	.inventory .invsearch-container md-checkbox{top:10px;}
	.rcm-invsearch{text-align:left;background:#eee;box-shadow:0px 0px 2px rgba(0,0,0,0.3);padding:20px 20px 23px;}
	.bookinglist .rcm-search .rcm-invbutton{text-align:left}
	.container-data{height:400px!important;}
	.rcm-invbutton{width:100%;top:0px;margin-top:30px;}
	.inventory .invsearch-container md-checkbox ~ .ng-binding,.inventory .invsearch-container md-checkbox ~ span.ng-binding{top:10px;}
	.dash-tabledata tr.ng-scope td:first-child span{padding-left:59px!important;}
	.messages .messagelist .toolbarcls .rcm-invbutton{text-align:left;}
	.rcm-status .container1{width:100%;margin:16px 0px;min-height:auto;}
	.dashboard .container1 .imgdonut{margin-top:6px;}
	.rcm-log .rcmicons .rcm-invbutton{width:auto;}
	.updatelogs .rcm-search{text-align:left;}
	.rcm-log .toolbarcls{margin-bottom:8px;margin-top:5px;}
	.bulkupdate .rcm-invbutton{margin-top:14px;}

	/*by daksh*/
	.rcm-user .bookinglist .rcm-search .rcm-invbutton,.rcm-userrole .bookinglist .rcm-search .rcm-invbutton{float:right;width:auto;margin-top:-36px;}
	.search-wrap{width:100%;text-align:left;}
	.bookinglist .search-wrap .formcontainer{margin-bottom:20px;}
}

.rcm-isopened{display:inline-block;}
.rcm-isopened:after{position:absolute;content:"\f08e";font:normal normal normal 14px/1 FontAwesome;font-size:14px;right:-21px;top:4px;}
.error{border:1px solid red;}

/*ORIGINAL CSS : custom.css*/
/* New styles by Daksh 2017-01-13 */
*{-webkit-box-sizing:border-box;box-sizing:border-box;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,font,img,ins,kbd,q,samp,small,strong,sub,sup,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,header,nav,article,aside,footer,hgroup,section{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:'Open Sans',sans-serif;text-decoration:none;}
html,body{font-family:'Open Sans',sans-serif;color:#333;}
html{font-size:14px;}
body{font-size:1em;}
button, html, input, select, textarea{font-family:'Open Sans',sans-serif;}
strong,b{font-weight: bold;}
h1{font-size:2rem;}
h2{font-size:1.75rem;}
h3{font-size:1.5rem;}
h4{font-size:1.1rem;}
h5{font-size:1rem;}
h6{font-size:1rem;}
small{font-size:12px}
hr{margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 2px solid rgba(0, 0, 0, 0.1);height: 0;-webkit-box-sizing: content-box;box-sizing: content-box;}
input:focus,select:focus{outline:none;}
main.md-padding{padding:0;padding-top:60px;}
md-content{background:#f0f0f0;}
md-focused{background:transparent;}
md-content .rcm-datatable tr{height:38px;}
header.rcm-header,.toolbarcls,.footer,.uiview .content,.dashtabs md-tabs-content-wrapper{padding:0 2rem;}
th{font-weight:bold;}
code{font-family: monospace;}
.toolbarcls{background:#fff;display:inline-block;margin:0 0 15px;width:100%;vertical-align: top;border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.boldfont{font-weight:600;}
.fz12{font-size:12px;}
.fz16{font-size:16px;}
.fz18{font-size:18px;}
.fz20{font-size:20px;}
.icon-sm md-icon{height:16px;width:16px;min-height:16px;min-width:16px;font-size: 16px;}
.s18{width:18px;height:18px;font-size: 18px;min-height: initial;min-width: initial;}
.s20{width:20px;height:20px;font-size: 20px;min-height: initial;min-width: initial;}
.s24{width:24px;height:24px;font-size: 24px;min-height: initial;min-width: initial;}
.s36{width:36px;height:36px;font-size: 36px;min-height: initial;min-width: initial;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.fa-2{font-size:1.286em;cursor:pointer;vertical-align:middle;margin-left: 5px;}
img{position: relative;}
img[alt]:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;line-height:1;text-align:left;content:attr(alt);font-size: 12px;background: #fff;}
md-backdrop.md-opaque{background:#1e2329;opacity:0.75;}
div.rcm-loader{background:rgba(30, 35, 41, 0.3);width:100%;height:100%;position:fixed;top:0;left:0;text-align:center;z-index:999;}
md-input-container .md-errors-spacer{min-height:0;}
md-menu-item>.md-button{display: flex;font-size:1rem;}
.customNotificationMenu md-menu-item> .reportbtn{display: flex; justify-content: space-between; align-items: flex-start;}
.rcm-nav-right .rcm-navicon svg{fill:#fff;}
.rcm-nav-right .rcm-navicon .new-update svg{fill:#000 !important;}
md-menu-item>.md-button .material-icons{color: #666;margin-right: 10px;}
md-option,md-menu-item{min-height:38px;height:38px;}
md-menu-content,md-select-menu:not(.md-overflow) md-content{padding-top:0;padding-bottom:0;}
md-input-container.md-input-has-value .md-select-value>span:not(.md-select-icon){-webkit-transform: none;transform: none;}
.md-select-menu-container{-webkit-transform: translateY(-2px);transform: translateY(-2px);}
md-tooltip.md-default-theme .md-content, md-tooltip .md-content{background-color: rgba(30, 35, 41, 0.88);}
.md-content{height:auto;width:auto;max-width:400px;white-space:initial;}
md-tooltip .md-content{line-height: 1.5;font-size: 13px;height: auto;padding: 5px 10px;border-radius: 3px;white-space: normal;}
md-tooltip .md-content.md-show, md-tooltip .md-content.md-show-add-active{opacity: 1;}
.green{color: #2db962;}
.red{color:#f43636;}
md-tooltip .md-content span{word-wrap: break-word;white-space: initial;}
md-button.md-default-theme:not([disabled]).md-focused, .md-button:not([disab1ed]).md-focused{background-color: transparent;}
md-radio-button.md-default-theme.md-checked .md-off, md-radio-button.md-checked .md-off{border-color: #116bd9;}
md-radio-button.md-default-theme .md-on, md-radio-button .md-on{background-color: #116bd9;}
.uiview .content{padding-bottom: 2px;}
/* helpers */
.cur-pointer{cursor: pointer;}
.mr0{margin-right: 0 !important;}
.mr8{margin-right: 8px !important;}
.mt15{margin-top: 15px !important;}
.mt-4{margin-top: -4px !important;}
.mla{margin-left: auto !important;}
.mb0{margin-bottom: 0 !important;}
.mb-5{margin-bottom: -5px !important;}
.mb5{margin-bottom: 5px !important;}
.mb10{margin-bottom: 10px !important;}
.mb12{margin-bottom: 12px !important;}
.mb15{margin-bottom: 15px !important;}
.ml5{margin-left: 5px !important;}
.mar0{margin:0 !important}
.ml5{margin-left: 5px !important;}
.ml10{margin-left: 10px !important;}
.pad0{padding:0 !important}
.pr15{padding-right: 15px !important;}
.pb0{padding-bottom: 0 !important}
.pb10{padding-bottom: 10px !important}
.pt30{padding-top:30px !important}
.lh30{line-height:30px;}
.lh38{line-height:38px;}
.cls-1{fill-rule: evenodd;}
.cls-2{fill:none;stroke:currentColor;stroke-width:1px;}
.rcm-link{color: #116bd9;cursor: pointer;text-decoration: underline;}
.d-inblock{display: inline-block;}
.d-block{display: block;}
.floatL{float: left;}
.floatR{float: right;}

/* Overrides */
md-icon{outline: none;}
/*md-radio-group.md-default-theme.md-focused:not(:empty) .md-checked .md-container:before, md-radio-group.md-focused:not(:empty) .md-checked .md-container:before,
md-radio-group.md-default-theme.md-focused .md-container:before,md-radio-group.md-focused .md-container:before,*/
.md-button[disabled] md-icon{opacity:0.5}
md-checkbox.md-default-theme.md-checked.md-focused .md-container:before, md-checkbox.md-checked.md-focused .md-container:before,
md-radio-group.md-default-theme.md-focused:not(:empty) .md-checked .md-container:before, md-radio-group.md-focused:not(:empty) .md-checked .md-container:before{background-color:rgba(17, 107, 217, 0.16) !important;}
md-calendar-month .md-calendar-month-label{font-weight: bold;color: #116bd9;}
/*.md-calendar-selected-date .md-calendar-date-selection-indicator, .md-calendar-selected-date .md-calendar-date-selection-indicator:hover{background: #116bd9 !important;color: #fff !important;font-weight: bold;}*/
.md-default-theme .md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator,.md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator{border-color:#116BD9;}
.md-default-theme .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator,.md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator,.md-default-theme .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator,.md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator{background:#116BD9;font-weight: bold;color: #fff;}
.rcm-notfound, .rcm-datatable .rcm-notfound{padding: 20vh 0;font-size: 1.5em;font-weight: bold;color: #d0d2d6;text-align: center;background: transparent !important;border: none !important;}
.rcm-datatable .rcm-notfound:hover{background: transparent !important;}
md-dialog .rcm-notfound, md-dialog .rcm-datatable .rcm-notfound{padding: 50px 0;}
md-switch{margin: 0;}
md-switch .md-container{height: 28px;margin-left: 2px;}
md-switch .md-bar{left: -2px;width: 45px;top: 0px;height: 28px;border-radius: 15px;}
md-switch .md-thumb{height: 24px;width: 24px;}
md-switch.md-default-theme .md-bar, md-switch .md-bar{background: #ccc;}
md-switch.md-default-theme.md-checked .md-thumb, md-switch.md-checked .md-thumb{background: #fff;}
md-switch.md-default-theme.md-checked .md-bar, md-switch.md-checked .md-bar{background: #116bd9;}
.lgtlabel{font-weight:600;color:#677484;}
label+md-radio-group{margin-top:8px;}
md-select-menu,
md-select-menu md-content{max-height: 268px;}/*dropdown menu height increase*/
.formcontainer md-select:not([disabled]).ng-invalid.ng-touched .md-select-value{border-bottom-width:0;padding-bottom:0}

/* Toast messages */
md-toast .rcmtoasticon{color: #fff;}
md-toast .md-toast-content{color: #fff !important;border-radius: 3px !important;}
md-toast.rcmtoast-success .md-toast-content{background-color: rgba(30, 169, 90, 0.91);box-shadow: 0 2px 6px rgba(22, 132, 78, 0.43);}
md-toast.rcmtoast-error .md-toast-content{background-color: rgba(226, 40, 40, 0.89);box-shadow: 0 2px 6px rgba(244, 54, 54, 0.42);}
md-toast.rcmtoast-warning .md-toast-content{background-color: rgba(245, 147, 0, 0.92);box-shadow: 0 2px 6px rgba(255, 152, 0, 0.42);}
md-toast.rcmtoast-info .md-toast-content{background-color: rgba(30, 168, 249, 0.91);box-shadow: 0 2px 6px rgba(56, 180, 253, 0.44);}

/* transition only - to add consistency in animation */
.container1,
.box-content,
.box-content .info,
.dash-formwrap .formcontainer,
.md-sidenav-left md-list-item.md-no-proxy,
.section,
.md-sidenav-left .menubtn,
.md-sidenav-left .subnavitm .sidemessage,
.unisrc-input,
.cst_tooltip .ttcontent,
md-menu-bar button,
.groupfeature ul,
.bar-div .progressbar{-webkit-transition:all 0.3s cubic-bezier(0.27,0.05,0.25,1);-ms-transition:all 0.3s cubic-bezier(0.27,0.05,0.25,1);-moz-transition:all 0.3s cubic-bezier(0.27,0.05,0.25,1);transition:all 0.3s cubic-bezier(0.27,0.05,0.25,1);}

/* Loader */
.spinloader{position:fixed;top:0;left:0;display:flex;flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%;background:rgba(30, 35, 41, 0.6);margin:0 auto;z-index: 999;}
.spin-area{padding:10px;border-radius:50%;background:#fff;margin-top: -50px;}
.clear-loading{position:relative;display:inline-block;text-align:center;vertical-align: top;/*margin: 0 20px;*/box-sizing:border-box;}
.loader-txt{padding-top:10px;color:#fff}
.loading-effect-2{width:72px;height:72px;}
.loading-effect-2 > span,.loading-effect-2 > span:before,.loading-effect-2 > span:after{content:"";position:absolute;top:50%;left:50%;display:block;border-radius:50%;border:2px solid #116bd9;transform:translate3d(-50%,-50%,0);}
.loading-effect-2 > span{top:0;left:0;width:100%;height:100%;border-left-color:transparent;animation:effect-2 2s infinite linear;}
.loading-effect-2 > span:before{width:75%;height:75%;border-color:#116bd9;border-right-color:transparent;}
.loading-effect-2 > span:after{width:50%;height:50%;border-color:#116bd9;border-bottom-color:transparent;}
@-webkit-keyframes effect-2{
	from{transform:rotate(0deg);}
	to{transform:rotate(360deg);}
}
@keyframes effect-2{
	from{transform:rotate(0deg);}
	to{transform:rotate(360deg);}
}
/* small loader */
.c-loader{border:4px solid #ddd;border-radius:50%;border-top-color: #116bd9;width:30px;height:30px;-webkit-animation:spin 0.7s linear infinite;animation:spin 0.7s linear infinite;}
@-webkit-keyframes spin{
	0%{-webkit-transform:rotate(0deg);}
	100%{-webkit-transform:rotate(360deg);}
}
@keyframes spin{
	0%{transform:rotate(0deg);}
	100%{transform:rotate(360deg);}
}

/* buttons */
.md-button.btnsm{line-height: 28px;min-height: 28px;padding-left: 7px;padding-right: 7px;font-size: 13px;}
.md-button.btnsm.btnprimary{min-width: 68px;margin-left: 7px;}
.md-button{font-size:14px;margin:0;padding:0 10px;min-height:38px;line-height:38px;}
.md-button.md-default-theme.md-primary,.md-button.md-primary{color:#116BD9;}
.btnsearch.md-button{background:#fff;font-weight: bold;min-height: 32px;line-height: 32px;font-size: 13px;vertical-align: middle;padding: 0 15px 0 10px;border:1px solid #dbe0e6;color: #49586b;}
.btnsearch.md-button i{vertical-align: middle;font-size: 20px;}
.btnsearch.md-button:hover{background: #f4f5f7}
.btnreset.md-button{color:#116BD9;min-width:initial;background:#f0f0f0;font-weight: 600;text-transform: capitalize;}
.btnreset.md-button:not([disabled]):hover{background:#f0f0f0;}
.btnremove{color:#f03333 !important;}
.btnprimary.md-button.md-raised{background:#116BD9;color: #fff;}
.btnprimary.md-button.md-raised:not([disabled]):hover{background:#3088f3;}
.btnprimary.md-button.md-raised[disabled]{background: #d5dae0;}
.btnsecond, .btnsecondary.md-button.md-raised{background:#49586b !important;color:#fff !important;}
.btnsecond:hover,.btnsecondary.md-button.md-raised:not([disabled]):hover{background:#2d323a !important;}
.rcm-invbutton button{margin-left:6px;margin-right:6px;}
.md-button.md-default-theme.md-primary.md-raised,.md-button.md-primary.md-raised{color:#fff;font-weight: 600;}
md-button.md-defau1t-theme.md-primary.md-raised:not([disabled]).md-focused,.md-button.md-primary.md-raised:not([disabled]).md-focused{background:#116BD9;}
md-button.md-defau1t-theme.md-primary.md-raised:not([disabled]):hover,.md-button.md-primary.md-raised:not([disabled]):hover{background:#2080f7;}

.dateinput button.md-datepicker-triangle-button.md-icon-button.md-button{display:none;}
md-menu-content md-content{background:#fff}

/* forms */
/* md-input-container.md-input-has-value label:not(.md-no-float){padding-left: 5px;} */
md-checkbox.md-default-theme.md-checked .md-icon,md-checkbox.md-checked .md-icon{background:#116BD9;}
md-checkbox.md-default-theme.md-checked .md-icon:after,md-checkbox.md-checked .md-icon:after{border-color:#fff;}
md-checkbox.md-default-theme.md-checked .md-ink-ripple,md-checkbox.md-checked .md-ink-ripple{color:#116BD9}
md-select.md-default-theme[disabled] .md-select-value .md-select-icon, md-select[disabled] .md-select-value .md-select-icon{opacity: 0.3;}
.cbox_labelCol{width: 100%;padding: 0 10px;}
.theader .cbox_labelCol{flex: 0 0 40px;}
.cbox_labelCol md-checkbox{width: 100%;margin: 0;}
.cbox_labelCol md-checkbox .md-label{width: calc(100% - 40px);display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;}
.cbox_labelCol .md-label [class*=flex]{padding: 8px;}
.formcontainer.nobdr{border: none;padding: 0}
.formcontainer md-select[disabled] .md-select-value{margin-bottom: initial;}

/* Status Progress bar */
.bar-div{float:right;display:inline-block}
.bar-div .progressbar{position:fixed;width:210px;background:#444d59;right:0px;padding:0px;bottom:0px;z-index:1000;border-radius:4px 0 0 0;overflow:hidden;-webkit-box-shadow:-2px -2px 6px rgba(76, 89, 101, 0.15);box-shadow:-2px -2px 6px rgba(76, 89, 101, 0.15)}
.bar-div .progressbar .progresstitle{display:inline-block;width:100%;padding:8px 9px;position:relative;text-align:left;background:#116bd9;color:#fff;font-weight:bold}
.bar-div .progressbar .progresstitle h3{font-size:16px;}
.bar-div .progresstitle .fa:focus{outline:none;}
.bar-div .progressbar .fa{position:absolute;right:0;top:0;padding:12px 10px;width:100%;text-align:right;cursor:pointer;color:#bedbff}
.bar-div .progressbar .progress{background-color:#f5f5f5;background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);background-repeat:repeat-x;height:14px;border-radius:8px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);margin:20px 10px;overflow:hidden}
.bar-div .progressbar .progress-bar-inprogress{background-image:linear-gradient(45deg,rgba(0,0,0,.05) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.05) 50%,rgba(0,0,0,.05) 75%,transparent 75%,transparent);background-size:1rem 1rem;background-repeat:repeat-x;-webkit-transition:width .6s ease;transition:width .6s ease;-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}
@-webkit-keyframes progress-bar-stripes{
	from{background-position:1rem 0}
	to{background-position:0 0}
}
@keyframes progress-bar-stripes{
	from{background-position:1rem 0}
	to{background-position:0 0}
}
.bar-div .progressbar .progress .progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;text-align:center;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1);-webkit-transition:width .6s ease;transition:width .6s ease}
.bar-div .progressbar .progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%)}
.bar-div .progressbar .progress-bar-success{background-image:-webkit-linear-gradient(top,#49b078 0,#29b05b 100%);background-image:linear-gradient(to bottom,#49b078 0,#29b05b 100%)}
.bar-div .progressbar .progress-bar-error{background-image:-webkit-linear-gradient(top,#ed4f36 0,#da2423 100%);background-image:linear-gradient(to bottom,#ed4f36 0,#da2423 100%)}
.bar-div .progressbar .progress + .status-msg{display:block;margin:-10px 10px 20px;position: relative;padding-left: 20px;font-size: 13px;}
.bar-div .progressbar .progress + .status-msg i{position: absolute;top: 2px;left: 0;right: initial;display: inline-block;font-style: normal;text-align: left;padding: 0;width: 15px;height: 15px;background:#7c838b;border-radius: 50%;text-align: center;color: #444d59;font-size: 11px;line-height: 16px;font-weight: bold}
.bar-div .progressbar .progress + .status-msg p{padding:0;color: #fff}
.bar-div .progressbar .progress + .status-msg a{display: inline-block;background: #f0f0f0;color: #116bd9;padding: 8px; border-radius: 3px;font-weight: 600;cursor: pointer;margin-top:10px;}
.bar-div .progressbar .progress-bar-warning .sr-only{height:auto;padding-left:10px;z-index:100;width:100%;text-align:left;left:0;font-size:14px;color:#fff;}
.bar-div md-progress-linear{padding:15px;}
.bar-div md-progress-linear .md-mode-determinate{margin-top:46px;}
.bar-div .cls-hidepopup{-webkit-transform:translateY(calc(100% - 38px));transform:translateY(calc(100% - 38px));}
/*.bar-div  .cls-hidepopup .progress{display:none}*/

/* Header */
header.rcm-header{background:#116BD9;height:60px;width:100%;position:fixed;z-index:10;top:0;}
.rcm-header md-toolbar.md-hue-2.menubar{background:none;color:#333;/*display:inline-block; converted into flex row*/flex:1;text-align:left;padding:0px;float:left;min-height: 60px;align-items: center;}
.rcm-header .logo{-webkit-flex: 0 0 auto;flex: 0 0 auto;padding:10px 0px;border-bottom:none;}
.rcm-header .logo img{float:left;border-bottom:none;max-width: 200px;max-height: 40px;width: auto;height: auto;}
.rcm-header span.rcm-menu-right{float:right;}
/* .rcm-nav-right{float:right;text-align:right;} coverting into flex*/
.rcm-nav-right{display: -webkit-box;display: -webkit-flex;display: flex;justify-content: flex-end;margin-left: auto;}
.rcm-nav-right button{background:none;padding:14px 0px;border:none;text-transform:capitalize;position:relative;}
.rcm-nav-right button:active,.rcm-nav-right button:hover,.rcm-nav-right button:focus{background:none;border:none;}
.rcm-nav-right .rcm-navicon{padding: 0 3px;}
.rcm-nav-right .rcm-navicon button{height: 60px;color: #fff;width: 30px;}
.rcm-nav-right .rcm-navicon md-icon svg{margin: auto;}
.rcm-nav-right .rcm-navicon button .material-icons{vertical-align: top;}
.rcm-nav-right .rcm-navicon .icon-upd{display: -webkit-flex;display: flex;}
.rcm-nav-right .rcm-navicon.menu-critique svg{margin-top: 1px;}
.rcm-header md-toolbar.md-hue-2:not(.md-menu-toolbar) md-icon{color: #fff;fill: #fff;}
.alert-badge{position:absolute;background:#ff4d4f;font-size:9px;color: #fff;border-radius:50%;height:15px;width:15px;right:-2px;top:15px;text-align:center;font-weight:bold;overflow:hidden;border:1px solid transparent;padding:2px;line-height:8px;}
/*#sysalertcounter{background:#53e7ff;}*/
.new-update .alert-badge{right: -7px; top: 14px;}
#announcement{background:#bc99ff;}
.icons-wrapper{border-right: 1px solid rgba(255, 255, 255, 0.3);padding: 0 7px;}
.rcm-navicon{padding:0;font-size:18px;}
/*.rcm-nav-right .rcm-navicon button{color:#666;}*/
.rcm-header .rcm-userdd,.rcm-header .rcm-userdd:hover{color:#fff;}
.rcm-header md-menu-bar button{font-size:15px;height:60px;color:#fff;}
md-menu-bar .menubtn .fa-caret-down{padding-left:2px;}
md-menu-bar md-menu.md-open > button{background:transparent;}
.rcm-menubtn-selected{color:#fff;background:#f0f0f0;}
md-menu-bar .md-menu .fa{border-bottom:none;color:inherit;}
.rcm-uicons{width:28px;height:28px;background:#1e2329;border-radius:50%;margin-right:7px;color:#fff;padding:0px;text-align:center;line-height:27px;text-transform:uppercase;display: inline-block;}
.rcm-header .rcm-userdd .fa{font-size:12px;vertical-align:middle;margin-bottom:-1px;margin-left:7px}
.rcm-nav-right button.rcm-userdd{font-size:14px;padding:14px;white-space: nowrap;}
.rcm-header md-menu-content.md-dense md-menu-item{height:40px;}
.menubar md-menu-bar{float:left;padding: 0;/* right align menu fix*/margin-left: 0 /*10px*/;}
.menubar md-menu-bar.hdr-search{display: -webkit-box;display: -webkit-flex;display: flex;padding: 0;width: 70px;cursor: pointer;background: #ffdc38;margin-right: -2rem;/*margin-left: 10px; right align menu fix*/color: #333;outline: none;}
.menubar md-menu-bar.hdr-search i{margin:auto;position: relative;z-index: 1000;user-select:none;}
.rcm-nav-right .menu-notification .rcm-navicon{padding: 0 7px;vertical-align: middle;}
.icons-wrapper,
.rcm-hotelinfo{display: -webkit-box;display: -webkit-flex;display: flex;}
.rcm-hotelinfo{margin-left: 15px;overflow: hidden;display: inline-flex;max-width: 40%;}
.rcm-hotelinfo a{color: #fff;margin: auto 0;background: rgba(0, 0, 0, 0.2);border-radius: 3px;font-size: 13px;min-height: 36px;padding: 0 10px;}
.rcm-hotelinfo a .hotelcode{margin-left: 5px;}
.rcm-hotelinfo a .fa{font-size: 12px;margin-left: 8px;}
.rcm-hotelinfo a.linkurl .ico-link{background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAeFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////GqOSsAAAAJ3RSTlMA3RBm7su7IneZM8SqRN9QiAf36ebjCtexcFUd8ZFqVE3PsnO1YhikiVQPAAABjElEQVQ4y3WTiZbCIAxFgbK1pa1b3Zdxtvz/H06CCALjO55jgpeEPJBl6gZr7XFg73V0EoJcI/5FGg6vkrZGjAYvnlDeFUwnaVW1oI6OL55YUzF8EIYx/NgWIlUwWoS+VEfWlMBztM/EEcOMfHAyngv3qjixVdhZsME4T+nnYBibV7u0b92514Z0TpvZ8ciM8kb4WACpLT1peDj94J324SJDwnL65eGKLRgNT6mQ1pCDJMoDX9ZJ6iIErWCZu0kDQRVlJNRQkBXeSaUbVUFxRbch0zmUDyLRkrxTtNxmuYOG55AL9xulO3FaLjM3lqI0ZXVlbzQkhgZp+nEc5365VTMGqin9pTr7EAsRgs/wLEK6w7jHept5Xqvt9r6e580KoM+exYGxA8CeZdr79fRcDGPclzvdbhPqdjthsgMe/wsonP3st10g6MKo+Dk+RIn+E3Qtoa8EMdNSpfHRbpo+UNMU2yXsF7fRyJm+yZlCZMF6s1nf0QL69haUqs3c1wxdC+d8xGvpRwz6H1r7AxqAUpxcuBBXAAAAAElFTkSuQmCC) no-repeat;height: 18px;width: 18px;background-size: 18px;display:block;margin-top: 1px;}
.rcm-hotelinfo a.linkurl{border-radius: 3px 0 0 3px;margin-right: 1px;padding: 7px 12px;}
.rcm-hotelinfo a.linkurl + a{border-radius: 0 3px 3px 0;display: flex;align-items: center;line-height: 14px;}
md-dialog.md-default-theme md-dialog-actions{padding:8px 8px 23px 8px;-webkit-box-pack: center;-webkit-justify-content: center;justify-content: center;}/*logout popup -changed by daksh 2017-11-15 */
.rcm-umenu.md-open{position:relative}
.rcm-umenu.md-open:after{content: "";
bottom: 0;
left: 50%;
border: 8px solid transparent;
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-bottom-color: #fff;
margin-left: -8px;}
.rcm-umenu .rcm-userdd .new_tag{top:2px;font-size: 10px;right: 7px;line-height: 12px;}
.rcm-menubox .reportbtn .new_tag{top:8px;}

/* change password popup */
.pwdcls{padding:20px;min-height: 168px;width: 340px;} /*Dakshank - 26 Oct 2021 - Purpose : unlock popup UI changes*/
.pwdcls .formcontainer{margin-right: 0;}
.pwdcls #txtchnagepwd{height:36px;max-width: 240px;width: 100%;}
.pwdcls ~ div{font-weight:600;}
.pwdcls .pwdfooter .buttonsave,
.pwdcls .pwdfooter .buttonsave:hover,
.md-default-theme md-dialog-actions button.md-primary.md-button.md-default-theme.md-ink-ripple{background:#116BD9!important;color:#fff;height:35px;line-height:0;font-weight:normal;text-transform:capitalize;margin:0px 10px;}
.pwdcls .pwdfooter .buttoncancel,
.pwdcls .pwdfooter .buttoncancel:hover,
.md-default-theme md-dialog-actions button.md-primary.md-button.ng-scope.md-default-theme.md-ink-ripple{background:#E5E5E5!important;color:#000;margin:0px 10px;line-height:0;font-weight:normal;height:35px;text-transform:capitalize;}
/* Dakshank - 26 Oct 2021 - Purpose : unlock popup UI changes */
.pwdfooter{text-align:right;padding:8px;position:relative;border-top: 1px solid #f0f0f0;}
/* .valerror{position: absolute;text-align: center;width: 100%;bottom: 0;left: 0;} */
.valerror .errmsg{line-height: 34px;font-size: 13px;background: #f0f0f0;color:#f43636;width: 100%;text-align: center;}
.pwdcls > .pwdlabel{font-weight:600;color:#666;display:inline-block;margin-bottom: 5px;}
/* Dakshank - 26 Oct 2021 - Purpose : unlock popup UI changes */
#pswd_info{position:absolute;top:65px;right:20px;width:260px;padding:12px;background:#f5f5f5;font-size:13px;border-radius:4px;box-shadow:0px 2px 6px #ccc;line-height:1.2;z-index: 11;}
#pswd_info h4{margin:0 0 4px 0;padding:0;font-weight:normal;font-size: 14px;}
#result{font-weight:bold;font-size:17px;color:#f43636;margin-bottom:8px;display:inline-block;}
#result.good{color:#29b05b} /*Dakshank - 09 Dec 2021 - Purpose : For change password popup UI fix*/
#result.strong{color:#3a7d34} /*Dakshank - 09 Dec 2021 - Purpose : For change password popup UI fix*/
#pswd_info:before{font-family:'Material Icons';font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';content:"\E5C7";position:absolute;left:50%;top:-10px;font-size:32px;line-height:14px;color:#ddd;text-shadow:none;display:block;margin-left:-16px;}
/* .rcm-menubox{margin-left: -15px;} *//*removed as we changed alignement*/
.font-14 button{
	font-size: 14px !important;
}
.menu-critique{position: relative;}
.menu-critique > .tooltip-hover{display:none;width:250px;position:absolute;left:18px;top:55px;;background:#f9dc39;color:#222;font-size:13px;z-index:10;padding:12px 10px;text-align:center;transform:translateX(-50%);box-shadow:0px 4px 12px rgba(76, 89, 101, 0.18);cursor:initial;border-radius: 3px;}
.menu-critique > .tooltip-hover .tooltip-title{display:block;font-size:15px;margin-bottom:5px;}
.menu-critique > .tooltip-hover:after{top:-10px;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:#f9dc39;margin-left:-5px;border-width:5px;border-radius:2px;}
.menu-critique > .tooltip-hover .material-icons{position: absolute;right: 0;top: 0;padding: 5px;font-size: 15px;cursor: pointer;}
.menu-critique > .tooltip-hover .material-icons:hover{color: #f43636;}
.menu-critique > .tooltip-hover .orms_msg { text-transform: initial; }

/* left navigation */
.md-sidenav-left .rcm-uicons{font-size: 1.1rem;margin-right: 10px;}
.md-sidenav-left{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: flex;}
.md-sidenav-left .sidecontent{height: 100%;}
.md-sidenav-left .sidecontent, .md-sidenav-left md-list{margin:0px;}
.md-sidenav-left md-toolbar {min-height: 60px;height: 60px;}
md-toolbar .sideclosebtn.md-button {color: #fff;width: 40px;position: absolute;top: 10px;right: 0px;}
md-toolbar .sideclosebtn.md-button i{font-size: 20px;line-height: 24px;}
.sideclosebtn .md-ripple{opacity: 0.2 !important;}
.md-sidenav-left md-list-item .md-list-item-inner:before, .md-sidenav-left md-list-item:before, .md-sidenav-left md-list-item, .md-sidenav-left .sidemessage {min-height: 44px;}
.menubtn .ico-img{background-image: url(protected/image/icon-sprite.png?v2);height: 20px;width: 20px;display: inline-block;vertical-align: middle;margin: 0;margin-right: 10px;opacity: 0.7;margin-top: -3px}
.ico-img.stats{background-position:-5px -5px}
.ico-img.review{background-position:-35px -5px}
.ico-img.report{background-position:-65px -5px}
.ico-img.rates-inv{background-position:-95px -5px}
.ico-img.mapping{background-position:-125px -5px}
.ico-img.passwd{background-position:-155px -5px}
.ico-img.rate-dist{background-position:-185px -5px}
.ico-img.logs{background-position:-215px -5px}
.ico-img.bookings{background-position:-245px -5px}
.ico-img.add-reserv{background-position:-275px -5px}
.ico-img.update-log{background-position:-305px -5px}
.ico-img.dashboard{background-position:-335px -5px}
.ico-img.promotion{background-position:-365px -5px}
.ico-img.ratethresholdico{background-position:-395px -5px}
.ico-img.chat_bubble{background-position:-425px -5px}
.ico-img.settings{background-position:-455px -5px}
.ico-img.fail_card{background-position:-485px -5px}
.ico-img.package{background-position:-515px -5px}
.ico-img.cccenter{background-position:-545px -5px}
.ico-img.autostopsell{background-position:-575px -5px}

.md-sidenav-left md-list-item.md-no-proxy{padding: 0;}
.md-sidenav-left .menubtn:hover,
.md-sidenav-left .menubtn.rcm-menubtn-selected,
.md-sidenav-left md-list-item.md-no-proxy:hover{background:#eee;}
.md-sidenav-left .sidemessage {border: none;text-align: left;width: 100%;padding: 5px 0;padding-left: 16px;font-size: 1rem;background: none;}
/*.md-sidenav-left md-list-item i{padding-right:10px;width:30px;color:#000;vertical-align: middle;}
.md-sidenav-left md-list-item img{padding-right:10px;}*/
.md-sidenav-left md-list-item .faright {position: absolute;right: 20px;top: 15px;font-size: 18px;padding: 0;width: initial;}
.md-sidenav-left .subnavlist {background: #eee;}
.md-sidenav-left .subnavitm .sidemessage{padding-left: 47px;font-size: 1em;min-height: 38px;padding-right:5px}
.md-sidenav-left .subnavitm.rcm-menubtn-selected .sidemessage,
.md-sidenav-left .subnavitm .sidemessage:hover{background: rgba(0,0,0,0.05);}
/* Highlight new menu - reuseable - start*/
/*.md-sidenav-left .itm_manage_package,*/
/* .md-sidenav-left .itm_ratethresholdsetting,.md-sidenav-left .itm_promotions{background:#fff4c9;position:relative} */
/*.md-sidenav-left .itm_manage_package button:hover,*/
/* .md-sidenav-left .itm_ratethresholdsetting button:hover,.md-sidenav-left .itm_promotions button:hover{background:#ffeeab} */
/*.md-sidenav-left .itm_manage_package .menubtn:after,*/
/*.md-sidenav-left .itm_ratethresholdsetting .menubtn:after{content:"NEW";color:#fff;background:#fd9a00;padding:1px 4px 2px;font-size:10px;display:block;font-weight:bold;letter-spacing:0.5px;border-radius:3px;position:absolute;right:10px;top:13px}*/
/* .md-sidenav-left .itm_promotions .menubtn:after{content:"NEW";color:#fff;background:#fd9a00;padding:1px 4px 2px;font-size:10px;display:block;font-weight:bold;letter-spacing:0.5px;border-radius:3px;position:absolute;right:10px;top:13px} */
/*end*/

/*.subnavlist .subnavitm.ng-hide-add,
.subnavlist .subnavitm.ng-hide-remove {transition: all ease 0.3s;}
.subnavlist .subnavitm.ng-hide{-webkit-transform: scale(1,.5);-ms-transform: scale(1,.5);transform: scale(1,.5);opacity: 0;height: 0;}
.subnavlist .subnavitm{-webkit-transform: scale(1,1);-ms-transform: scale(1,1);transform: scale(1,1);opacity: 1;height:38px;}*/

.subnavlist{transition: max-height ease 0.5s;}
.subnavlist{max-height: 0;overflow: hidden;}
.subnavlist.MenuToogle{opacity: 1;max-height:320px;}
/*.subnavlist .subnavitm{display: block !important;opacity: 1;}*/

/* new tag highlight */
.new_tag{position: absolute;top: 4px;right: 10px;z-index: 1;background: #ec3f41;color: #fff;font-size: 11px;font-weight: bold;padding: 3px 7px;border-radius: 3px;line-height: 14px;text-transform: uppercase;}
.new_tag.bookingCom{background-color: #febb02;color: #263238;} /*Genius + Preferred implement - Daksh - 18-12-2020*/

md-menu-content .md-menu.md-open > .md-button{background:#f0f0f0;}
.md-menu-bar-menu .md-button:not([disabled]):hover{background:#f0f0f0;}
md-select-menu md-content md-option:not([disabled]):hover{background:#f0f0f0;}
.md-select-value .md-select-icon{margin-right:0;width: 12px;}
md-menu-content.md-dense md-menu-item,md-menu-content.md-menu-bar-menu.md-dense .md-button{height:36px;}
.cls-rcm-menubar{display:none;}
header.rcm-header button#menu-button{float:left;background:transparent;border:none;margin-right:8px;margin-left: -9px;padding:8px;line-height:1;}
header.rcm-header button#menu-button:focus{outline:none;}
header.rcm-header button#menu-button i{vertical-align: middle;font-size: 24px;color: #fff;}

/* footer */
.footer{background:#1e2329;color:#95a9ab;font-size:0.8rem;position:relative;vertical-align:top;}
.footer .hotelname{width:auto;}
.footer .appdetail{padding:10px 0;display:inline-block;width:100%;vertical-align:top;}
.footer .ls a, .footer .OEMcls1 a{color:inherit;}
.footer .appdetail span{padding:1px 15px;text-transform:inherit;display:inline-block;width:auto;position:relative;}
.footer .appdetail span:after{position:absolute;height:6px;border-radius:50%;width:6px;background:#4d4d4d;content:"";top:8px;right:-4px;}
.footer .appdetail .progressbar:after,.footer .appdetail .oeminfo:after{display:none;}
.rcm-userdd,.rcm-userdd:hover{border:none;background:none;color:#95a9ab;font-family: inherit;}
.footer .appdetail span:after{display:none;}
.footer .appdetail span{padding-left:0;}
.footer .oeminfo{float:right;padding-right:0;}
.footer .appdetail .rcm-userdd{display: none;}
/*.link-rls{background:none;display: inline-block;vertical-align: top;line-height: 1;position:absolute;z-index:6;top:0;left:20px;padding: 9px 12px;cursor: pointer;}
.link-rls:hover{background:rgba(0,0,0,0.2)}*/
.link-rls .icon-upd svg{margin: auto;margin-top: 2px;position: relative;z-index: 2}
.link-rls.pnlopen:before{content:"";bottom:0;left:50%;border:10px solid transparent;height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:#1faa71;margin-left:-10px;}
.ft-panel-body [ng-if="isloadingproduct==true"]{margin: -10px;}
.ft-panel-body .md-bar{background: #1faa71;}
.ft-panel-body md-progress-linear{transform: scale(-1);}
.ft-panel-body md-progress-linear .md-container{background: #f0f0f0}
.ft-panel-body .bottom-block{padding: 20px}
.new-update .material-icons svg{position: relative;z-index: 1}
.new-update md-icon.material-icons{
    color: #000 !important;
    animation-name: bell-ring;
   animation-duration: 2s;
   animation-iteration-count: infinite;
}
.new-update:after{
    z-index: -1 !important;
}
@keyframes bell-ring {
    0% {}
   5%, 15% {transform: rotate(25deg);}
   10%, 20% {transform: rotate(-25deg);}
   25% {transform: rotate(0deg);}
 100% {transform: rotate(0deg);}
 }
 .menu-critique .new-update:after,
 .link-rls.new-update:after{position: absolute;content: "";top: 15px;right: -1px;left: initial;height: 32px;width: 32px;background: rgb(255, 220, 56);border-radius: 50%;z-index: 0;}
 .menu-critique .new-update:after{top: 13px;}
 .menu-critique .new-update:after,
 .link-rls.new-update:after,
.ripple{-webkit-animation: ripplering 1s linear infinite;animation: ripplering 1s linear infinite;}
@-webkit-keyframes ripplering{
	0%{-webkit-box-shadow:0 0 0 0 rgba(255, 220, 56,0.3),0 0 0 7px rgba(255, 220, 56,0.3),0 0 0 14px rgba(255, 220, 56,0.3),0 0 0 21px rgba(255, 220, 56,0.2)}
	100%{-webkit-box-shadow:0 0 0 7px rgba(255, 220, 56,0.3),0 0 0 14px rgba(255, 220, 56,0.3),0 0 0 21px rgba(255, 220, 56,0.2),0 0 0 28px rgba(255, 220, 56,0)}
}@keyframes ripplering{
	0%{box-shadow:0 0 0 0 rgba(255, 220, 56,0.3),0 0 0 7px rgba(255, 220, 56,0.3),0 0 0 14px rgba(255, 220, 56,0.3),0 0 0 21px rgba(255, 220, 56,0.2)}
	100%{box-shadow:0 0 0 7px rgba(255, 220, 56,0.3),0 0 0 14px rgba(255, 220, 56,0.3),0 0 0 21px rgba(255, 220, 56,0.2),0 0 0 28px rgba(255, 220, 56,0)}
}


/* features list panel */
#rcm-featuresPanel,
#rcm-opportunities{position: absolute;top: 60px;background: #f0f0f0;z-index: 9;right:0;width: 380px;-webkit-box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.4);box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.4);-webkit-transition:all 0.3s cubic-bezier(0.27,0.05,0.25,1);transition:all 0.3s cubic-bezier(0.27,0.05,0.25,1);height:0;overflow:hidden;}
#rcm-featuresPanel.open,
#rcm-opportunities.open{max-height: calc(100vh - 97px); height: auto;overflow: initial;}/*kevin-12th OCT purpose:Improvement in new updates popup-previously only height was there-[LatestUpdatesPopupUX]*/
#rcm-featuresPanel .groupfeature {  margin-bottom: 0px;}/*kevin-12th OCT purpose:Improvement in new updates popup[LatestUpdatesPopupUX]*/
.ft-panel-head{background-color: #1faa71;color: white;font-weight: 600;font-size: 15px;display: -webkit-flex;display: -ms-flex;display: flex;padding: 0 10px 0 15px;flex: 0 0 46px;align-items: center;}
.ft-panel-head i{font-size: 19px;cursor: pointer;margin-right: 0;margin-left: auto;}
.ft-panel-body{flex: 1 1 100%;overflow-y: auto;padding: 10px}
.groupfeature{margin: 10px 0 25px;}
.groupfeature .relsTitle{font-size: 15px;font-weight: 600;color: #116bd9;margin-bottom: 10px}
.groupfeature .relsTitle small{font-size: 12px;color: #8892a0;}
.groupfeature ul{background: #fff;border-radius: 3px;box-shadow: 0px 1px 2px rgba(76, 89, 101, 0.24);/*overflow:hidden;*/}
.groupfeature ul:hover{box-shadow: 0px 4px 12px rgba(76, 89, 101, 0.24)}
.groupfeature ul li+li{border-top:1px solid #dcdfe2}
.groupfeature li{padding: 12px;}
.groupfeature li h4{font-size: 13px;line-height: 1.5;font-weight: 600;}
.groupfeature li h4 a:hover{color: #116bd9 !important}
.groupfeature li h4+h4{margin-top: 4px;}
.groupfeature li .detail{font-size:12px;margin-top:3px;color: #676f7b}
.groupfeature .tagCategory {display: inline-block;color: #f43636;border: 1px solid #f43636;padding: 2px 4px;line-height: 1;font-size: 12px;border-radius: 2px;margin-right: 8px;}
.groupfeature .updateDate {font-size: 12px;color: #676f7b;}
.groupfeature .categoryDate {margin-bottom: 4px;}
.groupfeature .readmore{padding:0}
.groupfeature .readmore a{background: #e6e7e9;text-transform: uppercase;font-size: 12px;font-weight: 600;color: #263140;cursor: pointer;display: block;padding: 10px;text-align: center;}
.groupfeature .readmore a:hover{color: #116bd9}
.groupfeature .readmore i{vertical-align: top;font-size: 15px;text-align: center;}
.roomsdata + .roomsdata{padding-top: 15px;margin-top: 15px;border-top: 1px solid #ddd}
.feedbackSentiment{padding: 12px;background: #ECF3F8;margin-top: 15px;}
.emojicontainter{height: 0;}
.emojicontainter md-radio-group{justify-content:center;position: relative;top: -28px;margin-bottom: -30px;}
.feedbackcontainter .formcontainer{margin:0;margin-top: 12px;background: #fff;}
.emojicontainter md-radio-group.layout-row md-radio-button{margin: 0 10px;}
.emojicontainter md-radio-button .md-label{margin:0;font-size: 30px;line-height: 1;}
.emojicontainter [role="radio"] .md-container{width: 0;height: 0;overflow: hidden;clip: rect(0, 0, 0, 0);}
.emojicontainter svg{border: 2px solid #fff;box-shadow: 1px 1px 3px 0 rgba(12, 36, 76, 0.5);border-radius: 50%;}
.emojicontainter .emojiselected .emoji{filter: grayscale(1);transition: all .2s ease;}
.emojicontainter .emojiselected .emoji.md-checked{transform: scale(1.2);filter: none;}
.feedbackcontainter .formcontainer md-input-container{display: flex;}
.feedbackcontainter .formcontainer md-input-container .md-input{order: -1;max-width: initial;flex-grow: 1;}
.feedbackcontainter .md-button{flex-grow: 0;flex-shrink: 0;min-height: 30px;width: 30px;height: 30px;padding: 0;margin: 0;}
.feedbackcontainter .redmark {font-size: 12px;}
.feedbackcontainter .thankyoumsg{text-align: center;}
.feedbackcontainter .thankyoumsg .material-icons{text-align: center;color: #29b05b;}

/*property change*/
/*Nency Dalal 1.0.52.57/0.2  -2017-oct-09 START PURPOSE:  Multiple property listing  dalal */
/*.prochangestat{width:100% !important;}*/
/*.prochangestat md-list{max-height: 400px !important; height: 350px !important;}*/
/*Nency Dalal 1.0.52.57/0.2  -2017-oct-09 END */
.propSearch{width: 380px;margin:0 0 0 25px;}
.propSearch .formcontainer{height:38px}
.propSearch .formcontainer .md-icon-button{color: #116bd9}
.propSearch .formcontainer .md-icon-button i{margin-top: 3px}
.propSearch .formcontainer md-input-container{margin: 0 10px !important}
.propSearch md-input-container{width: 330px}
.propSearch .md-icon-button{padding: 0;margin: 0}
.propSearch #txtsearch{min-width: 330px}


.prochange md-list-item .md-list-item-text:after{content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;display: block;pointer-events: fill;z-index: -1}/* select list issue fix */


/*Rutvik Tailor 2017-oct-23 START PURPOSE:  Multiple property listing  Full */
md-dialog .toolbarcls{margin-bottom: 0}
.prochangestat{height:calc(100% - 110px);/*width: 60% !important;*/ /*margin: 35px auto 0 !important;*/}
.prochangestat .dataContainer{height: 100%}
.prochangestat .dataContainer .constrained{height: calc(100% - 60px)}
.prochangestat .dataContainer .sel-icon{max-width:40px;}
.prochangestat .dataContainer .pro-name{max-width: 120px}
.prochangestat.container1{padding: 0;margin: 0 2rem}
.prochangestat .ask-check{padding: 15px 20px;border-top: 1px solid #d6dee4}
.prochangestat .ask-check md-checkbox{margin-bottom:0}
.prochangestat md-list{width:100%;/*height: auto;max-height: 275px !important;*/}
.prochangestat .sel-property{padding: 0 !important}
.prochangestat md-list + md-checkbox{margin-top: 25px;}
.prochangestat + .ask-property{width: 60%;margin: 15px 20% 0;}
/*Rutvik Tailor 2017-oct-23 End */


/*Rutvik Tailor 2018-oct-30 START PURPOSE:  Message Window */
.custom-search-form{position:relative;display:flex;flex-flow:row wrap;justify-content:space-between;padding:2px;}
.custom-search-form .msg-search{margin:0;display:flex;flex:1 1 auto;border: none;}
.msg-search .msg-srchon{min-width:102px}
.msg-search .msg-text{display:flex;width:100%;margin-left:10px;}
.custom-search-form md-input-container.msg-text .md-input{width:100%;max-width:initial;padding-left:10px;border-left:1px solid #d8dee4;}
.custom-search-form md-select .md-select-value,
.custom-search-form md-select:focus .md-select-value{border-bottom:0}
#hotel_code{width:100%;height:40px;border:none;padding:10px;}
.input-group-btn{position:absolute;top:0;right:0;}
#searchGuest{height:40px;background:none;border:none;margin-right:0;opacity:0.5}
/* .type_msg textarea{
  overflow:hidden;
  padding:10px;
  display:block;
} */
/*Rutvik Tailor 2018-oct-30 End */

/*Rutvik Tailor 2018-oct-26 START PURPOSE:  Chat UI */
.chatview{
	padding: 15px 0 0 !important
}
.chatview ul{
	overflow-x: hidden;
}
.chatview li{
	padding: 15px;
	cursor: default;
}
.chatview .v-listing li + li,
.chatview .rcm-datatable li + li{
	border-top: 1px solid #e3e3e3;
}
.chatview li.active{
	background: #f3f7fd;
	box-shadow: inset 3px 0 0 0 #116BD9;
}
.chatview li .material-icons{
	width: 24px;
	font-size: 18px;
	text-align: center;
}
.chatview li .msg-cnt{
	margin-left: auto;
}
.chatview li .date{
	display: flex;
	align-items: center;
	/* margin-left: auto; */
}
.chatview li .time{
	display: flex;
	align-items: center;
	margin-left: 10px;
	/* padding-top: 5px; */
}
.chatview li .date .material-icons {
	margin-right: 5px;
}
.chatview li .time .material-icons {
	display: flex;
	align-items: center;
  justify-content: center;
	/* width: 28px;*/
	margin-right: 5px;
}
.chatview li .time .material-icons span{
	line-height: 24px;
}
.chatview .material-icons{
	opacity: 0.5
}
.chatview .messages .message{
	opacity: 1
}
.chatview .room-listing .text_wrapper .card .md-button{
	display: none
}
.chatview .v-listing button.md-button{
	display: none
}





.answertraining .card,
form[name="trainingcard"] .card{
	position: relative;
    display: flex;
    flex-flow: column;
    min-width: 220px;
    background: #fff;
    padding: 10px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    border-radius: 5px;
    margin-right: 15px;
}
form[name="trainingcard"] .card{
	width: 120px;
	min-width: 120px;
}
.answertraining .card .title{
	font-weight: 600;margin-bottom: 5px;
}
.answertraining .card .deletecard,
form[name="trainingcard"] .card .deletecard{
	position: absolute;z-index: 9;width: 18px;height: 18px;padding: 5px;box-sizing: content-box;background: #ffffff;border-radius: 17px;top: -5px;right: -5px;box-shadow: 0px 0px 10px rgba(0,0,0,0.1);cursor: pointer;
}
.answertraining .card .deletecard .material-icons,
form[name="trainingcard"] .card .deletecard .material-icons{
	font-size: 18px;display: inherit;color: #f43636;font-weight: bold;
}
.answertraining .pick-drop-data-box{width: 80%;box-shadow: 0px 1px 2px rgba(76, 89, 101, 0.18);}
.answertraining .pick-drop-data-box .theader p{padding: 5px 10px}
.answertraining .pick-drop-data{max-height: 220px;overflow: auto;}
.answertraining .pick-drop-data md-radio-button{
	border-bottom: 1px solid #e5e5e5;
    padding: 10px;
    margin-bottom: 0;
}
.answertraining .pick-drop-data md-radio-button .md-container{
	left: 10px
}
.answertraining .savebutton{margin-right: 0}
.answertraining textarea{height: 50px !important;min-height: 50px !important;}
.answertraining textarea,
.answertraining .md-input{min-width: 100%;}


.answertraining md-radio-group{display: flex;}
.answertraining md-radio-button + md-radio-button{margin-left: 15px;}
.answertraining .pick-drop-data md-radio-group{display: initial}
.answertraining .pick-drop-data md-radio-button + md-radio-button{margin-left: 0;}
.training-keys{
	position: absolute;
	top: 0;
  right: -334px;
  background: #fff;
  padding: 1rem;
	width: 320px;
	box-shadow: 0px 1px 2px rgba(76, 89, 101, 0.18);
}
.training-keys:before{
	content: "";
	position: absolute;
	left: -10px;
	top: 15px;
	width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;

  border-right:10px solid #fff;
}
.training-keys:after{
	content: "";
	position: absolute;
	left: -11px;
	width: 0;
	top: 14px;
	height: 0;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	border-right: 10px solid #e6e6e6;
	z-index: -1;
}
.training-keys h4{
	margin-bottom: 15px;
  font-size: 1.2rem;
  color: #000;
}
.training-keys li{display: flex;align-items: center;justify-content:space-between;padding: 5px;margin-bottom: 5px;background: #f8f8f8;border-radius: 3px;cursor: pointer;}
.training-keys li span{opacity: 0.6}
.training-keys li:hover{background: #e8e8e8}
.training-keys .deletecard{position: absolute;top:15px;right:15px}
.training-keys .deletecard .material-icons{cursor: pointer;}



.chatId{
	display: flex;
}
.chatId span{
	padding-left: 5px;
	font-size: 14px;
}
.flags{
	width: 30px;
  height: 20px;
  padding: 0 !important;
	background-image: url('protected/image/flags.svg');
	/* box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.4); */
	margin-left: auto;
}
.afghanistan{
	background-position: -28px -35px;
}
.albania{
	background-position: -76px -35px;
}
.united-arab-emirates{
	background-position: -124px -35px;
}
.andorra{
	background-position: -172px -35px;
}
.angola{
	background-position: -220px -35px;
}
.ag{
	background-position: -268px -35px;
}
.argentina{
	background-position: -316px -35px;
}
.armenia{
	background-position: -364px -35px;
}
.australia{
	background-position: -412px -35px;
}
.austria{
	background-position: -460px -35px;
}
.azerbaijan{
	background-position: -508px -35px;
}
.aland-islands{
	background-position: -556px -35px;
}
.anguilla{
	background-position: -604px -35px;
}
.netherlands-antilles{
	background-position: -652px -35px;
}
.aruba{
	background-position: -700px -35px;
}

.bahamas{
	background-position: -28px -83px;
}
.bangladesh{
	background-position: -76px -83px;
}
.barbados{
	background-position: -124px -83px;
}
.burundi{
	background-position: -172px -83px;
}
.belgium{
	background-position: -220px -83px;
}
.benin{
	background-position: -268px -83px;
}
.bhutan{
	background-position: -316px -83px;
}
.bosnia-and-herzegovina{
	background-position: -364px -83px;
}
.belize{
	background-position: -412px -83px;
}
.belarus{
	background-position: -460px -83px;
}
.bolivia{
	background-position: -508px -83px;
}
.botswana{
	background-position: -556px -83px;
}
.brazil{
	background-position: -604px -83px;
}
.bahrain{
	background-position: -652px -83px;
}
.brunei-darussalam{
	background-position: -700px -83px;
}
.bulgaria{
	background-position: -748px -83px;
}
.burkina-faso{
	background-position: -796px -83px;
}
.bermuda{
	background-position: -844px -83px;
}


.central-african-republic{
	background-position: -28px -131px;
}
.canada{
	background-position: -76px -131px;
}
.congo{
	background-position: -124px -131px;
}
.switzerland{
	background-position: -172px -131px;
}
.chile{
	background-position: -220px -131px;
}
.china{
	background-position: -268px -131px;
}
.cote-d-ivoire{
	background-position: -316px -131px;
}
.cameroon{
	background-position: -364px -131px;
}
.congo-the-democratic-republic-of-the{
	background-position: -412px -131px;
}
.colombia{
	background-position: -460px -131px;
}
.comoros{
	background-position: -508px -131px;
}
.cape-verde{
	background-position: -556px -131px;
}
.costa-rica{
	background-position: -604px -131px;
}
.cuba{
	background-position: -652px -131px;
}
.cyprus{
	background-position: -700px -131px;
}
.czech-republic{
	background-position: -748px -131px;
}


.denmark{
	background-position: -28px -179px;
}
.djibouti{
	background-position: -76px -179px;
}
.dominica{
	background-position: -124px -179px;
}
.dominican-republic{
	background-position: -172px -179px;
}
.algeria{
	background-position: -220px -179px;
}
.germany{
	background-position: -268px -179px;
}



.ecuador{
	background-position: -28px -227px;
}
.egypt{
	background-position: -76px -227px;
}
.eritrea{
	background-position: -124px -227px;
}
.el-salvador{
	background-position: -172px -227px;
}
.spain{
	background-position: -220px -227px;
}
.estonia{
	background-position: -268px -227px;
}
.ethiopia{
	background-position: -316px -227px;
}



.finland{
	background-position: -28px -275px;
}
.france{
	background-position: -76px -275px;
}
.micronesia-federated-states-of{
	background-position: -124px -275px;
}
.fiji{
	background-position: -172px -275px;
}
.falkland-islands-malvinas{
	background-position: -220px -275px;
}


.gabon{
	background-position: -28px -323px;
}
.gambia{
	background-position: -76px -323px;
}
.united-kingdom{
	background-position: -124px -323px;
}
.guinea-bissau{
	background-position: -172px -323px;
}
.georgia{
	background-position: -220px -323px;
}
.equatorial-guinea{
	background-position: -268px -323px;
}
.ghana{
	background-position: -316px -323px;
}
.greece{
	background-position: -364px -323px;
}
.guatemala{
	background-position: -412px -323px;
}
.guinea{
	background-position: -460px -323px;
}
.grenada{
	background-position: -508px -323px;
}
.guyana{
	background-position: -604px -323px;
}
.guernsey{
	background-position: -652px -323px;
}
.gibraltar{
	background-position: -700px -323px;
}


.haiti{
	background-position: -28px -371px;
}
.hong-kong{
	background-position: -76px -371px;
}
.honduras{
	background-position: -124px -371px;
}
.hungary{
	background-position: -172px -371px;
}
.croatia{
	background-position: -220px -371px;
}


.indonesia{
	background-position: -28px -419px;
}
.india{
	background-position: -76px -419px;
}
.iran-islamic-republic-of{
	background-position: -124px -419px;
}
.ireland{
	background-position: -172px -419px;
}
.iraq{
	background-position: -220px -419px;
}
.iceland{
	background-position: -268px -419px;
}
.israel{
	background-position: -316px -419px;
}
.italy{
	background-position: -364px -419px;
}
.isle-of-man{
	background-position: -412px -419px;
}



.jamaica{
	background-position: -28px -467px;
}
.jordan{
	background-position: -76px -467px;
}
.japan{
	background-position: -124px -467px;
}
.jersey{
	background-position: -172px -467px;
}


.kazakhstan{
	background-position: -28px -515px;
}
.kenya{
	background-position: -76px -515px;
}
.kyrgyzstan{
	background-position: -124px -515px;
}
.korea-republic-of{
	background-position: -172px -515px;
}
.sa{
	background-position: -220px -515px;
}
.kuwait{
	background-position: -268px -515px;
}
.cambodia{
	background-position: -316px -515px;
}
.korea-democratic-peoples-republic-of{
	background-position: -364px -515px;
}
.saint-kitts-and-nevis{
	background-position: -412px -515px;
}
.cayman-islands{
	background-position: -460px -515px;
}



.lao-peoples-democratic-republic{
	background-position: -28px -563px;
}
.latvia{
	background-position: -76px -563px;
}
.libyan-arab-jamahiriya{
	background-position: -124px -563px;
}
.liberia{
	background-position: -172px -563px;
}
.saint-lucia{
	background-position: -220px -563px;
}
.lesotho{
	background-position: -268px -563px;
}
.lebanon{
	background-position: -316px -563px;
}
.liechtenstein{
	background-position: -364px -563px;
}
.lithuania{
	background-position: -412px -563px;
}
.luxembourg{
	background-position: -460px -563px;
}
.sri-lanka{
	background-position: -508px -563px;
}



.madagascar{
	background-position: -28px -611px;
}
.morocco{
	background-position: -76px -611px;
}
.malaysia{
	background-position: -124px -611px;
}
.malawi{
	background-position: -172px -611px;
}
.moldova-republic-of{
	background-position: -220px -611px;
}
.maldives{
	background-position: -268px -611px;
}
.mexico{
	background-position: -316px -611px;
}
.mongolia{
	background-position: -364px -611px;
}
.macedonia-the-former--yugoslav-republic-of{
	background-position: -412px -611px;
}
.mali{
	background-position: -460px -611px;
}
.malta{
	background-position: -508px -611px;
}
.montenegro{
	background-position: -556px -611px;
}
.monaco{
	background-position: -604px -611px;
}
.mozambique{
	background-position: -652px -611px;
}
.mauritius{
	background-position: -700px -611px;
}
.mauritania{
	background-position: -748px -611px;
}
.myanmar{
	background-position: -796px -611px;
}
.macao{
	background-position: -844px -611px;
}
.montserrat{
	background-position: -892px -611px;
}



.namibia{
	background-position: -28px -659px;
}
.netherlands{
	background-position: -76px -659px;
}
.nigeria{
	background-position: -124px -659px;
}
.niger{
	background-position: -172px -659px;
}
.no{
	background-position: -220px -659px;
}
.nepal{
	background-position: -268px -659px;
}
.new-zealand{
	background-position: -316px -659px;
}
.nicaragua{
	background-position: -364px -659px;
}


.oman{
	background-position: -28px -707px;
}


.pakistan{
	background-position: -28px -755px;
}
.panama{
	background-position: -76px -755px;
}
.paraguay{
	background-position: -124px -755px;
}
.peru{
	background-position: -172px -755px;
}
.philippines{
	background-position: -220px -755px;
}
.pw{
	background-position: -268px -755px;
}
.papua-new-guinea{
	background-position: -316px -755px;
}
.poland{
	background-position: -364px -755px;
}
.portugal{
	background-position: -412px -755px;
}
.puerto-rico{
	background-position: -460px -755px;
}
.french-polynesia{
	background-position: -508px -755px;
}

.qatar{
	background-position: -28px -803px;
}


.romania{
	background-position: -28px -851px;
}
.russian-federation{
	background-position: -76px -851px;
}
.rwanda{
	background-position: -124px -851px;
}
.serbia{
	background-position: -172px -851px;
}



.senegal{
	background-position: -28px -899px;
}
.singapore{
	background-position: -76px -899px;
}
.sierra-leone{
	background-position: -124px -899px;
}
.slovenia{
	background-position: -172px -899px;
}
.san-marino{
	background-position: -220px -899px;
}
.somalia{
	background-position: -268px -899px;
}
.sao-tome-and-principe{
	background-position: -316px -899px;
}
.sudan{
	background-position: -364px -899px;
}
.suriname{
	background-position: -412px -899px;
}
.slovakia{
	background-position: -460px -899px;
}
.sweden{
	background-position: -508px -899px;
}
.syrian-arab-republic{
	background-position: -556px -899px;
}
.solomon-islands{
	background-position: -604px -899px;
}
.seychelles{
	background-position: -652px -899px;
}
.swaziland{
	background-position: -700px -899px;
}
.sh{
	background-position: -748px -899px;
}



.tanzania-united-republic-of{
	background-position: -28px -947px;
}
.to{
	background-position: -76px -947px;
}
.thailand{
	background-position: -124px -947px;
}
.tajikistan{
	background-position: -172px -947px;
}
.timor-leste{
	background-position: -220px -947px;
}
.togo{
	background-position: -268px -947px;
}
.trinidad-and-tobago{
	background-position: -316px -947px;
}
.tunisia{
	background-position: -364px -947px;
}
.turkey{
	background-position: -412px -947px;
}
.taiwan{
	background-position: -460px -947px;
}
.chad{
	background-position: -508px -947px;
}
.turkmenistan{
	background-position: -556px -947px;
}
.turks-and-caicos-islands{
	background-position: -604px -947px;
}


.uganda{
	background-position: -28px -995px;
}
.ukraine{
	background-position: -76px -995px;
}
.uruguay{
	background-position: -124px -995px;
}
.united-states{
	background-position: -172px -995px;
}
.uzbekistan{
	background-position: -220px -995px;
}


.venezuela-bolivarian-republic-of{
	background-position: -28px -1043px;
}
.viet-nam{
	background-position: -76px -1043px;
}
.samoa{
	background-position: -124px -1043px;
}
.saint-vincent-and-the-grenadines{
	background-position: -172px -1043px;
}
.virgin-islands-british{
	background-position: -220px -1043px;
}
.vanuatu{
	background-position: -268px -1043px;
}

.yemen{
	background-position: -28px -1091px;
}


.south-africa{
	background-position: -28px -1139px;
}
.zimbabwe{
	background-position: -76px -1139px;
}
.zambia{
	background-position: -124px -1139px;
}



.eu{
	background-position: -28px -1187px;
}
.ww,
.na{
	background-position: -76px -1187px;
	opacity: 0.5
}
.cna{
	background-position: -124px -1187px;
}
.csa{
	background-position: -172px -1187px;
}
.caf{
	background-position: -220px -1187px;
}
.ceu{
	background-position: -268px -1187px;
}
.cas{
	background-position: -316px -1187px;
}
.coc{
	background-position: -364px -1187px;
}



.chatview .todayarrlist{
	align-self: flex-start;
	padding-top: 0;
}
.chatview .flex-80 md-content{
	margin-top: 0;
	margin-right: 0
}

.chatview .stats-data{
	padding: 0;
	text-align: center;
}
.chatview .stat{
	padding: 20px 15px;
	padding-left: 75px;
	position: relative;
	text-align: left;
}
.chatview .stat + .stat{
	border-top: 1px solid #fff;
}
.chatview .stat-1{
	/* padding-top: 15px; */
	background: #a0c4f0;
}
.chatview .stat-2{
	background: #b7d2f4
}
.chatview .stat-3{
	background: #cfe1f7
}
.chatview .stat-4{
	/* padding-bottom: 15px; */
	background: #e7f0fb
}
.chatview .stat.revenue{
	/* padding: 15px; */
}
.chatview .stat p{
	color: #116BD9;
	font-size: 18px;
}
.chatview .stat span{
	color: #333;
	font-size: 14px;
}
.chatview .stat .chart-info-icn{
	position: absolute;
	top: 16px;
	left: 10px;
	font-size: 54px;
	opacity: 0.1;
}
.chatview .stat.stat-1 .chart-info-icn{
	/* top: 21px; */
}
.chatview .stat.revenue .chart-info-icn{
	top: 21px;
}
.chatview .flex-70{
	display: flex;
	flex-flow: column;
	box-shadow: 3px 0 10px 0 rgba(0,0,0,0.5);
	padding-top: 0;
}
.chatview .res-number{
	margin-left: auto;
}
.chatview .res-number > div{
	margin-left: 5px;
}
.chatview .conversion-per{
	position: absolute;
	width: 50px;
	height: 35px;
	background: #fff;
	border-radius: 5px 5px 0 0;
	line-height: 40px;
  right: 15px;
  bottom: -15px;
  z-index: 1;
  color: #116BD9;
  font-size: 14px;
	text-align: center;
  border: 1px solid #116BD9;
}
.chatview .conversion-per:before{
	content: "";
	position: absolute;
	left: 0;
	bottom: -24px;
	width: 0;
	height: 0;
	border-left: 24px solid transparent;
	border-right: 24px solid transparent;
	border-top: 24px solid #fff;
	z-index: 1;
}
.chatview .conversion-per:after{
	content: "";
  position: absolute;
  left: -1px;
  bottom: -25px;
  width: 0;
  height: 0;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-top: 25px solid #116BD9;
}

.chatview .header-info{
	padding: 5px 15px;
	border-bottom: 1px solid #e3e3e3;
	flex: 0 0 auto;
}
.chatview .header-info .layout-row{
	align-items: center;
}
.chatview .header-info .layout-row div{
	display: flex;
	align-items: center;
}
.chatview .header-info .layout-row div .material-icons{margin-right: 5px;}
.chatview .header-info .layout-row div + div{
	padding-left: 10px;
	line-height: 24px;
}
.chatview .header-info .layout-row + .layout-row{
	padding-top: 5px;
}
.chatview .messages .message .text_wrapper .card{
	position: relative;
	cursor: default;
}
.chatview .chat-promo-offer{
	position: absolute;
	top: 20px;
	left: 0;
	background: #11b764;
	padding: 5px;
	border-radius: 0 5px 5px 0;
	color: #fff;
}
.chatview .chat-promo-offer:after{
	content: "";
	position: absolute;
	right: -9px;
	bottom: 3px;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #11b764;
}
.chatview .messages .message .text_wrapper .chip{
	cursor: default;
	box-shadow: none;
}
.chatview .chip-tags .next-scroll,
.chatview .chip-tags .prev-scroll{
	top: 0;
}
.chatview .messages .message .text_wrapper::after,
.chatview .messages .message .text_wrapper:before{
	content: normal;
}
.chatview .chat-status{
	background: #e7f0fb;
  border-radius: 3px;
  padding: 3px 10px;
	color: #116bd9;
	margin-left: auto;
	cursor: pointer;
}
.chatview .chat-status-4{
	background: #e7fbea;
	color: #0aa916;
}
.chatview li .chat-status-4,
.chatview li .chat-status-10{
	background: none;
	padding: 0;
}
.chatview .chat-status-4 .material-icons,
.chatview .chat-status-10 .material-icons{
	font-size: 24px;
  width: 24px !important;
  margin-right: 0 !important;
  color: #0aa916;
	margin-left: auto;
	opacity: 0.7 !important;
}
.chatview .chat-status-10 .material-icons{
	color: #ef8807;
}
.chatview .chat-status-10{
	background: #ffeed8;
	color: #ef8807;
}
.chatview .chat-status .material-icons{
	opacity: 1
}
.chatview .events,
.chatview .chip-tags,
.chatview .hotel-listing{
	width: 100%;
	margin-bottom: 0 !important
}
/* .chatview .message.text.chip-tags:after {
    content: '';
    width: 10px;
    position: absolute;
    top: 0;
    right: -30px;
    bottom: 0;
    box-shadow: -20px 0 50px 16px rgba(140, 140, 140, 0.15);
    overflow: visible;
} */
/*.chatview .events .text_wrapper {
    overflow: auto !important;
}*/
.chatview .chip-tags,
.chatview .comment{
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.chatview .chat-msg{
	padding: 15px;
	flex: 1 0 0;
	overflow: auto;
}
.chatview .msg{
	margin-bottom: 5px;
}
.chatview .msg-left{
	display: flex;
	flex-flow: column;
	align-items: flex-start;
	/* max-width: 90%; */
	position: relative;
	padding-left: 25px;
}
.chatview .msg-left .chat-user{
	position: absolute;
	left: 0;
	top: 2px;
	/*opacity: 0.2*/
}
.chatview .msg-left .chat-user + img{
	display: none;
}
.chatview .msg-right{
	display: flex;
	flex-flow: column;
	align-items: flex-end;
	max-width: 75%;
	position: relative;
	padding-right: 27px;
	margin-left: auto;
}
.chatview .msg-right.full-width{
	max-width: initial;
}
.chatview .msg-right .chat-user{
	display: none
}
.chatview .msg-right .chat-user + img{
	position: absolute;
	right: 0;
	top: 0;
	opacity: 0.5
}
.chatview .verticalchips{
	padding: 0
}
.chatview .v-listing{
	border: 1px solid #e3e3e3;
	border-radius: 5px;
}
.chatview .v-listing .text_wrapper{
	margin: 0 !important
}
.chatview .msg-left > span{
	border-radius: 5px;
	padding: 5px;
	border: 1px solid #e3e3e3;
}
.chatview .msg-right > span{
	border-radius: 5px;
	padding: 5px;
	background: #b7d2f4;
	color: #000;
	word-break: break-word;
}
.chatview .msg-time{
	font-size: 10px;
	display: flex;
	align-items: center;
	margin-top: 5px;
}
.chatview .msg-time .material-icons{
	font-size: 16px;
	margin-right: 3px;
}
.chatview .tags{
  /* display: inherit; */
	display: flex;
	justify-content: flex-end;
}
.chatview .tags .text_wrapper{
	overflow-x: hidden !important;
}
.chatview .next-scroll,
.chatview .prev-scroll{
	opacity: 0.9;
	z-index: 99;
}
/* .chatview .tags .text_wrapper{
	display: flex !important;
  justify-content: flex-end;
} */
.chatview .tags .text_wrapper .chip{
	margin: 0 0 10px 10px !important
}
/*Rutvik Tailor 2018-oct-26 End */



.prochange{overflow-x:hidden;/*width: 368px;*/}
.prochange md-list{padding:0px;/*max-height: 244px*/;overflow-y: auto;/*min-height: 184px;*/}
.prochange .searchdaata{position:relative;}
/*.prochange md-list-item{padding: 0 !important}*/
.prochange md-list-item._md-button-wrap{border-bottom: 1px solid rgba(0,0,0,0.15);}
/*.prochange .searchSurvey{padding:15px 10px;}*/
.prochange md-list-item, .prochange  md-list-item .md-list-item-inner{padding: 0;height: 38px; min-height: 38px;}
.prochange md-list-item .md-list-item-text{padding: 0 !important}
.prochange md-list-item .md-list-item-inner:before, .prochange md-list-item:before{min-height: 60px;}
.prochange .searchdaata .fa-search{left:16px;position:absolute;top:20px;font-size:18px;color:#116bd9;z-index: 2;}
.prochange .searchdaata .txtsearchclose{position:absolute;right:0px;top:10px;cursor:pointer;padding: 10px;color: #f43636;font-size: 20px;z-index: 2;}
.prochange .searchdaata .txtsearchclose:focus{outline:none;}
.prochange .searchdaata input{font-size: 15px;padding-left:44px;height:60px;border:none;width: 100%;padding-right: 30px;box-shadow: 0 3px 5px 0 rgba(0,0,0,.15);z-index:1;position: relative;}
.prochange .cls_propertyselect,.prochange .cls_propertyselect:hover button{background:#e8e8e8;color:#116bd9;}
.prochange .cls_propertyselect{padding: 0 !important;border-bottom: none;}
.prochange md-list-item._md-button-wrap>div.md-button:first-child .md-list-item-inner{width: calc(100% - 24px);}
.prochange md-list-item.cls_propertyselect:after{content: '';position: absolute;left: 16px;top: 9px;content:"\E86C";font-family:'Material Icons';font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';font-size: 20px;}
.prochange .cls_propertyselect p{color:#116bd9!important;}
.prochange .cls_propertyselect .md-list-item-inner{position: relative;z-index: 3;}
.prochange .md-2-line button .md-list-item-inner{padding-left:15px;}
.prochange .md-2-line .md-button .md-list-item-inner p.ng-binding{font-size:16px;}
.prochange .md-2-line .md-button .md-list-item-inner{min-height:63px;}
.prochange md-list ~ button.md-button.md-ink-ripple[type="button"]{background:#116bd9;color:#fff;height:40px;border-radius:0px;min-height:40px;margin:14px 0px 14px 14px;}
.prochange .md-no-style{margin-right:0px!important;}
.prochange md-dialog-actions.layout-row{background: #f0f1f2;}

/* CRS buttons */
.rcm-datatable .wrap_crslinks .md-button.md-icon-button{margin: 0 6px;height: 44px;width: 44px;min-width: 0;padding: 4px;border-radius: 50%;display: inline-block;color:#666;}
.rcm-datatable .wrap_crslinks .md-button.md-icon-button:hover{color:#116bd9;}
.wrap_crslinks svg{fill:currentColor;}
.crsiconlink{padding-right:10px;display:inline-block;height:24px;vertical-align:middle;margin:-5px 0;opacity:0.6;}

/* calendar */
.md-default-theme .md-calendar-day-header,.md-calendar-day-header{background:#f0f0f0;}
.md-calendar-day-header th{font-weight:bold;color:#5f6d6b;}

/* labels */
.gurr_noresponse_status_bl{background:#f43636;border-radius:3px;padding:1px 4px;color:#fff;display: inline-block;}
.gurr_confirm_status_bl{background:#4caf50;border-radius:3px;padding:1px 4px;color:#fff;display: inline-block;}
.gurr_pending_status_bl{background:#ef8807;border-radius:3px;padding:1px 4px;color:#fff;display: inline-block;}
.gurr_inquiry_status_bl{background:#dca91b;border-radius:3px;padding:1px 4px;color:#fff;display: inline-block;}
.tooltip-status .gurr_pending_status_bl{background: #666}
.drpdownlabel{/* font-weight: 600; */color:#333;}
.redmark{color:#f43636;}

/* login page */
.uiview div[ui-view]{height: 100%;}
.layout-row.logincontent{height:100%;width:100%;background:-webkit-linear-gradient(69deg,#0254b7 -26%,#1985a5 79%);background:linear-gradient(159deg,#0254b7 -26%,#1985a5 79%);left:0;right:0;}
.logincontent .login-wrap{position:relative;width:320px;margin:50px;margin-top: 20px;}
.logincontent .logindiv{background:#fff;box-shadow:0px 9px 28px rgba(0,0,0,0.28);border-radius:4px;padding:24px;margin-top: 22px;position: relative;z-index: 1}
.logincontent .login-wrap:after{position: absolute;content: "";top:0;left: 0;right: 0;bottom: 0;margin: 190px 10px -8px;border-radius:4px;background: #fff;z-index: 0}
/*.logincontent .logindiv md-input-container{margin-bottom:40px;}*/
.txtsignin{font-size: 30px;font-weight: 100;color: #fff;letter-spacing: 1px;}
.logincontent .formcontainer{margin: 0 0 20px 0;padding: 0;position: relative;}
.logincontent .formcontainer md-input-container .md-input{width: 100%;max-width: none;padding-left: 44px;line-height:42px;height:44px;}
.logindiv .formcontainer{position: relative;}
.logincontent .logindiv md-input-container .md-errors-spacer{display:none;}
.layout,.layout-column,.layout-row{background:none;box-shadow:none;}
.fld-ico{position: absolute;z-index: 1;top: 10px;left: 10px;color: #c3c5c7;user-select:none;}
.logincontent .logindiv button{height: 48px;font-weight: bold;text-transform: uppercase;box-shadow: none !important;margin:0px;width:100%;}
/* open ip */
.logincontent .clsopenip .formcontainer md-input-container input.md-input{padding-left: 0;width: 50%;float: right;text-align: right;padding-right: 15px;}
.logincontent .clsopenip .formcontainer label{line-height: 44px;padding-left: 10px;}
.logincontent .clsopenip .textareafix textarea{margin-top: -30px;border-top: 20px solid transparent;line-height: 1.5;padding-left: 10px;}

/* for auto authorize setting in modal - 2017-09-08 */
.modal-autologin{padding: 15px 20px;min-width: 320px;max-width: 360px;}
.modal-autologin h3{color: #444;}
.modal-autologin p{margin-bottom: 2px;}
.icon-warning{float: left;margin-right: 18px;user-select:none;}
.icon-warning + .cnt{overflow: hidden;}

@-webkit-keyframes autofill{
	to{color:#666;background:transparent;}
}
input:-webkit-autofill{-webkit-animation-name:autofill;-webkit-animation-fill-mode:both;}

/* Dashboard page */
.dashtabs div:not(.settingslist) md-tabs-content-wrapper{padding: 0 1.285rem 1rem;}
.dashtabs .main-dashtab md-pagination-wrapper{margin-left: 2rem;}
.container1{/*display:inline-block;width:100%;*/background:#fff;margin:10px;vertical-align: top;padding: 15px;}
.container1,.box-content{box-shadow:0px 1px 2px rgba(76, 89, 101, 0.18);border-radius:3px;}
.container1:hover,.box-content:hover{box-shadow:0px 4px 12px rgba(76, 89, 101, 0.18);}
.dashtitle{font-weight:600;text-align:left;margin-bottom: 12px;}
.dashtitle h4{font-size:1.2rem;padding-bottom: 10px;color: #677484;}
.dashboard .content{padding-top: 1rem;}
.dashtabs md-tabs-wrapper{background: #fff;}
.dashtabs md-pagination-wrapper{margin:auto;position: static;}
.todayarrlist{padding-top: 5px;}
.todayarr{padding:5px;}
.todayarr.layout-row>.flex-33{padding: 5px;}
.optBooking{position: absolute;z-index: 3;height: 33px;align-items: center;top: 7px;right: 2rem;line-height: 1;display: -webkit-box;display: -webkit-flex;display: flex;}
.optBooking .item{padding: 0 15px;background: #eee;height: 100%;align-items: center;display: -webkit-box;display: -webkit-flex;display: flex;font-size: 0.929em;font-weight: 600;cursor: pointer;margin-bottom: 0;}
.optBooking .item.md-checked{background: #116bd9;color: #fff;}
.optBooking md-radio-button .md-container{display: none;}
.optBooking md-radio-button .md-label{margin-left: 0;}
.optBooking .item:first-child{border-radius: 3px 0 0 3px;}
.optBooking .item:last-child{border-radius: 0 3px 3px 0;}
.dashtabs .todayarrlisthead{padding: 15px 10px 0;position: relative;text-align: left;overflow: visible;font-size: 1.1rem;font-weight: 600;}
.box-content{position:relative;padding:12px;margin:0;background:#fff;box-shadow:0px 1px 2px rgba(76, 89, 101, 0.18);border-radius:3px;height:100%}
.box-content:after{content:"";display:block;width:0;height:0;clear:both;overflow:hidden;}
.box-content.c1{color: #00bcd4;}
.box-content.c2{color: #00aeff;}
.box-content.c3{color: #e91e63;}
.box-content.c4{color: #00bf4f;}
.box-content.c5{color: #ff9800;}
.box-content.c6{color: #3f51b5;}
.box-content.c7{color: #607d8b;}
.box-content.c8{color: #8bc34a;}
.box-content.c9{color: #ff460b;}
.box-content.c8 p{text-decoration: underline;} /* daksh - 0.2 - 21july2017 -*/
i.info{position: absolute;font-size: 18px;color: #677484;right: 5px;top: 5px;opacity: 0.5;cursor: default;}
i.info:hover{opacity: 1;}
.statistics-box{padding-top:6px;min-height:60px;text-align:center;position: relative;}
.statistics-box .ico{font-size: 34px;}
.statistics-box .arr{font-size: 24px;position: absolute;left: -7px;top: -12px;}
.statistics-box .arr.ico-up{color: #4caf50;}
.statistics-box .arr.ico-down{color: #f44336;}
.statistics-box.with-icon{position:relative;padding-left:80px;text-align:right}
.statistics-box.with-icon .ico{position:absolute;top:0;left:0;width:54px;height:54px;font-size:54px;line-height:54px;text-align:center;}
.statistics-box .listdata{font-size: 1.215rem;font-weight: 600;}
.statistics-box .yestData {font-size: 12px;font-weight: normal;color: #999;}
.statistics-box .listheading{color:#677484;margin:7px 0 0;font-size: 0.929rem;}
md-tab-item .badge{position: absolute;font-size: 11px;line-height: 1.5;padding: 0 6px;top: 1px;right: 1px;background: #59ca9b;border-radius: 15px;color: #fff;}
.todaystatistic{padding-top: 5px;height: 100%;}
.todaystatisticheadin{font-weight: 600;color: #677484;font-size: 1.1rem;margin-bottom: 10px;}
/*.todaylistcolin{margin-top: 5px;}*/
.todaylistcolin .rowdata{height: 444px;overflow-y: scroll;/*font-size: 13px;*/}
.todaylistdata{padding: 8px;border-bottom: 1px solid #e5e5e5;}
.todaylistdata > div[class*="flex"]{padding: 3px;}
.todaylistdata div img{height: auto;max-width: 36px;vertical-align: bottom;image-rendering: -webkit-optimize-contrast;image-rendering: crisp-edges;}
.todaylistheadin{font-weight: 600;border-bottom: 2px solid #ddd;color: #677484;font-size: 0.92rem;padding-right: 21px;align-items: center;}
.todaylistdata:nth-child(even){background: #f5f5f5;}
.todaylistdata .gstName{font-size: 17px;color: #116bd9;}
.todaylistdata .resNum{margin-bottom: 12px;}
.todaylistdata .lstlabel{font-size: 13px;color: #888;margin-bottom: 2px;}
.todaylistdata .arrdep-dates{background: #677484;color: #fff;border-radius: 3px;height: 100%;max-width: 48px;text-align: center;position: relative;font-size: 16px;}
.todaylistdata .arrdep-dates span{font-size: 11px;display: block;}
.todaylistdata .arrdep-dates > div{padding: 6px 2px;}
/*.todaylistdata .arrdep-dates .dt-arr{color: #4caf50;}
.todaylistdata .arrdep-dates .dt-dep{color: #b67ad0;}*/
.todaylistdata .arrdep-dates:before{content: "";display: block;position: absolute;width: 34px;height: 1px;background: #fff;opacity: 0.5;top: 50%;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.todaylistdata .arrdep-dates.singledate:before{display: none;}
.todaylistdata .rcm-modifiedbooking .arrdep-dates{background: #e49847;}
.statheadin{font-size: 1rem;color: #677484;font-weight: 600;}
.stat-lg{color: #677484;font-size: 1.3rem;float: right;height: 2.5em;width: 2.5em;line-height: 2.3em;border-radius: 50%;text-align: center;font-weight: 600;border:2px solid;}
.container1[class*="col-"]{padding: 10px 15px;margin-bottom: 5px;}
.col-cancel .stat-lg{color: #4fccdc;}
.col-score .stat-lg{color: #f5a818;}
.listdata > span{font-size: 0.65em;font-weight: normal;}
.reservlist .md-dynamic-height{height: 100%;}
.dashtabs .reservlist md-tabs-wrapper{padding-right: 118px;}
.dashtabs .reservlist md-tabs-wrapper md-next-button{right: 118px;}
.dashtabs .reservlist md-tabs-content-wrapper{padding: 0;height: calc(100% - 40px);}
.dashtabs .reservlist md-pagination-wrapper{margin-left: 0;}
.reservlist .md-tab{padding:8px 24px;}
.reservlist md-tabs-canvas,
.reservlist md-pagination-wrapper{height: auto;}
.bestsellerdata{margin-left: -5px;margin-right: -5px;}
.bestsellerdata.layout-row>.flex-50{padding: 5px;}
.bsheading{font-size: 0.857em;margin-bottom: 8px;}
.bestsellercol{vertical-align: middle;background: #677484;border-radius: 3px;line-height: 1;padding: 10px;color: #fff;height: 100%;}
.bestsellercol.c1{background: #b67ad0;}
.bestsellercol.c2{background: #508de0;}
.bestsellercol.c3{background: #59ca9b;}
.bestsellercol.c4{background: #677484;}
.bestsellercol .otaimg{vertical-align: bottom;}
.clssplinechart .container1{position: relative;}
.wrap-pagination{margin-left:-10px;font-size: 13px;font-weight:normal;}
.wrap-pagination .md-button.md-icon-button{margin:0;padding:0;line-height:30px;height:30px;width:30px;min-height:30px;}
.wrap-pagination .formcontainer{border:none;padding:0 5px;background:#f0f0f0;margin:0;}
.unsoldroomsdata{margin-left: -5px;margin-right: -5px;}
.unsoldroomsdata .unsoldroomscol{/*padding: 5px;*/font-size: 13px;white-space: nowrap;/*min-width: 33.33%;*/}
/*.unsoldroomsdata .unsoldroomscol.ntnextday{min-width: 50%;}*/
.unsoldroomsdata .unsoldroomscol>div{/*background: #f0f0f0;border-radius: 3px;*/padding: 5px;padding-right: 15px;}
.unsoldroomscol .days{line-height: 2em;width: 2em;display: inline-block;background: #6b7d92;color: #fff;text-align: center;border-radius: 50%;margin-right: 6px;font-weight:600;}
.unsoldroomscol.today .days{background: #ff4949;}
.unsoldroomscol.tomorrow .days{background: #f5a818;}
.unsoldroomscol.nextday .days{background: #00bcd4;}
.unsoldroomscol.ntnextday .days{background: #8bc34a;}
.selectDay{position: absolute;margin:auto;z-index: 100;right: 13px;top: 13px;}
.selectDay md-select .md-select-value{border-color:transparent !important;border-bottom-width: 1px !important;background: #eee;border-radius: 3px;padding: 2px 8px !important;}
.sourceimg{display: inline;}
.dash-formwrap{margin-top: 14px;margin-left: 10px;}
.dash-formwrap .formcontainer{box-shadow:0px 1px 2px rgba(76, 89, 101, 0.18);border:none;background: #fff;margin-bottom: 5px;}
.dash-formwrap .formcontainer:hover{box-shadow:0px 4px 12px rgba(76, 89, 101, 0.18);}
.dash-formwrap .dateinput .mdlabel{font-size: 11px;margin-top: -5px;}
.dash-formwrap .dateinput .blistdate .md-datepicker-input-container{width: 124px;}
.dash-formwrap .dateinput .md-datepicker-input{font-size: 16px;color: #333;}
.dash-formwrap .dateinput md-datepicker{padding-right: 0;margin-right: 0;}
.rcm-fillrow{height: 70px;line-height: 1;}
.rcm-fillrow > .flex{padding: 0 10px;}
.rcm-fillrow .funlevel{height: 100%;display: -webkit-box;display: -webkit-flex;display: flex;/*margin: auto; to aling left*/position: relative;margin-right: 20px;max-width: 306px;}
.rcm-fillrow .funlevel:before{position:absolute;left:0;right:0;border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 70px solid #777;content: '';z-index: 0;}
.rcm-fillrow .funlevel.l1:before{border-top-color: #0277BD}
.rcm-fillrow .funlevel.l2:before{margin: 0 0;border-top-color:#0288D1;}
.rcm-fillrow .funlevel.l3:before{margin: 0 20px;border-top-color:#039BE5;}
.rcm-fillrow .funlevel.l4:before{margin: 0 40px;border-top-color:#03A9F4;}
.rcm-fillrow .funlevel.l5:before{margin: 0 60px;border-top-color:#29B6F6;border-left-width: 7px;border-right-width: 7px;}
.rcm-fillrow .funlevel > span{margin:auto;position: relative;color: #fff;font-weight: bold;}
.rcm-fillrow .data-number{font-size:20px;font-weight:600;display: inline-block;vertical-align: text-top;}
.rcm-fillrow .data-number i{display:inline-block;vertical-align:bottom;margin-left:-24px;margin-right:-2px;margin-bottom:0px;font-size: 20px;}
.rcm-fillrow .sublbl{display:block;font-size:12px;margin-top:3px;color:#777;line-height: 1.1;}
.rcm-fillrow.lev1 .data-number{color:#0277bd;}
.rcm-fillrow.lev2 .data-number{color:#0288D1;}
.rcm-fillrow.lev3 .data-number{color:#039BE5;}
.rcm-fillrow.lev4 .data-number{color:#03A9F4;}
.rcm-fillrow.lev5 .data-number{color:#29B6F6;}
.piechrt{height: 360px;padding: 0 15px;}
.barchrt{min-height:180px;} /*fix for bar chart not loading*/
.height-fixchrt{height: calc(100% - 20px);}
.clsnodata{height: calc(100% - 54px);min-height: calc(250px - 54px);display: -webkit-box;display: -webkit-flex;display: flex;}
.intelligence-report .clsnodata{min-height: 60vh}
canvas, .clsnodata img{margin: auto;-moz-user-select: none;-webkit-user-drag: none;-webkit-user-select: none;-ms-user-select: none;user-drag: none;user-select: none;}
.l2btabs{max-width:320px;-webkit-flex:0 0 30%;-ms-flex:0 0 30%;flex:0 0 30%}
.l2btabs .dashtitle h4{text-align: left;}
.l2btabs .box-content{margin:10px 0 0 10px;background:rgba(255, 255, 255, 0.8);border-left:3px solid transparent}
.l2btabs .box-content.active{background:#fff;border-left-color:#116bd9;position:relative;z-index:10;-webkit-box-shadow: 0px 1px 2px rgba(76, 89, 101, 0.18);box-shadow: 0px 1px 2px rgba(76, 89, 101, 0.18);}
.l2btabs .box-content.active:before{content: "";position: absolute;height: 100%;width: 15px;top: 0;right: -12px;background: #fff;z-index: 1;box-shadow:0 3px 2px -2px rgba(76,89,101,0.18)}
.l2btabs .box-content:last-child{margin-bottom:10px}
.l2btabs .trendCount{float: left;}
.l2btabs .trendCount span{font-size: 16px;background: #f4f5f6;padding:0 7px;min-width: 70px;line-height: 42px;text-align: center;display: block;color: #222;font-weight: bold;margin-right: 12px;border-radius: 3px;}
.l2btabs .todayData{font-size: 14px;color: #677484;}
.l2btabs .todayData b{font-weight: 600;}
.l2btabs .listdata .material-icons{vertical-align: middle;width: 18px;line-height: 18px;margin-left: -7px;}
.l2btabs .arr.ico-up{color: #4caf50;}
.l2btabs .arr.ico-down{color: #f44336;}
.l2btabs .trendCount{float: left;}
.l2btabs .listheading{font-size: 0.929rem;color: #677484;}
.l2btabs .dashtitle{margin-bottom:0}
.piechrt .loader-wrap{display: -webkit-flex;display: flex;align-items: center;color: #666;}
.piechrt .loader-wrap .loader{margin-right: 10px}

/* Quick Access page */
.quickaccess{height: 100%;background: #fff;}
.qa-menuwrap{max-width: 1280px;margin: auto;padding: 23vh 0}
.qa-menuwrap .rcm-navicon{padding: 20px 10px;}
.quickaccess .menubtn{width: 100%;white-space: normal;text-transform: none;overflow: visible;}
.quickaccess .menubtn label{display: block;cursor: inherit;line-height: 1.5;color: #333;}
.quickaccess .menubtn.md-button:hover{background: #fff;}
.quickaccess .menubtn md-icon{font-size: 48px;height:2em;width: 2em;min-height: 2em;min-width: 2em;display: -webkit-flex;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: #f0f0f0;margin-bottom: 10px;-webkit-transition: all .2s ease;transition: all .2s ease}
.quickaccess .menubtn:hover md-icon{box-shadow: 0px 4px 12px rgba(0,0,0, 0.2);}
.quickaccess .menubtn svg{width: 38px;margin:auto;}
.quickaccess .menu-addres .menubtn svg{width: 40px;}
.quickaccess .menu-critique .menubtn svg,
.quickaccess .menu-innalytics .menubtn svg{width: 32px;margin:auto;}
.quickaccess .rcm-navicon:nth-child(1) md-icon{color: #4285f4;}
.quickaccess .rcm-navicon:nth-child(2) md-icon{color: #ff8800;}
.quickaccess .rcm-navicon:nth-child(3) md-icon{color: #aa66cc;}
.quickaccess .rcm-navicon:nth-child(4) md-icon{color: #00c851;}
.quickaccess .rcm-navicon:nth-child(5) md-icon{color: #ec4a89;}
.quickaccess .rcm-navicon:nth-child(6) md-icon{color: #4d3fb5;}
.quickaccess .rcm-navicon:nth-child(7) md-icon{color: #2bbbad;}
.quickaccess .rcm-navicon:nth-child(8) md-icon{color: #0082ca;}
.quickaccess .rcm-navicon:nth-child(9) md-icon{color: #dd4b39;}
.quickaccess .rcm-navicon:nth-child(10) md-icon{color: #1a58af;}

/* Opportunities */
.quickaccess{overflow: hidden;}
.ft-panel-body .cardTitle{font-size: 14px;font-weight: 600;margin-bottom: 5px;}
.ft-panel-body .cardDisc{font-size: 13px;margin-bottom: 10px;}
#rcm-opportunities{width: 560px;top:0;-webkit-transform: translateX(100%);transform: translateX(100%);max-height: calc(100vh - 114px);height: auto;}
#rcm-opportunities.open{-webkit-transform: translateX(0);transform: translateX(0);}
#rcm-opportunities .ft-panel-head{background-color: #fff;box-shadow: 0px 4px 4px -2px rgba(76, 89, 101, 0.20);z-index: 1;padding-bottom: 18px;position: relative;} /*Genius + Preferred implement - Daksh - 18-12-2020*/
#rcm-opportunities .ft-panel-head .sec-title{color: #116bd9;line-height: 1.1;}
#rcm-opportunities .ft-panel-head small{font-size: 13px;position: absolute;text-transform: none;bottom: 12px;color: #263238;}
#rcm-opportunities .select_acct{border: 1px solid #ddd;border-radius: 3px;font-size: 14px;font-weight: normal;color: #222;padding: 0 6px;margin-left: auto;text-transform: none;font-size: 12px;}
#rcm-opportunities .select_acct + .select_acct {margin-left: 8px;}
#rcm-opportunities .select_acct md-select-value{border-color: transparent;min-height: 20px} /*min-height: 22px*/ /*Genius + Preferred implement - Daksh - 18-12-2020*/
#rcm-opportunities .groupfeature{margin: 0;}
#rcm-opportunities .groupfeature ul{margin: 0;background: none;border-radius:0;box-shadow:none;display: -webkit-flex;display: flex;-webkit-flex-flow: column;flex-flow: column;}
#rcm-opportunities .groupfeature ul li{background: #fff;border-radius: 3px;box-shadow: 0px 1px 2px rgba(76, 89, 101, 0.24);padding: 10px;margin-bottom: 10px;}
#rcm-opportunities .no-access{font-size: 13px;}
#rcm-opportunities .no-access h3{font-size: 16px;margin-bottom: 5px;}
#rcm-opportunities .groupfeature ul li + li{border-top:none;}
#rcm-opportunities .btnprimary,
#rcm-opportunities .btnsecondary{font-size: 13px;margin-left: 0;min-height: 32px;line-height: 32px;}
#rcm-opportunities .ft-panel-head i{padding: 5px;font-size: 24px;margin-left: 5px;}
#rcm-opportunities .icn-sync{color: #999}
#rcm-opportunities .icn-sync:hover{color: #116bd9;}
#rcm-opportunities .icn-close{color: #999;margin-left: 5px;}
#rcm-opportunities .icn-close:hover{color: #f43636;}
#rcm-opportunities .groupfeature .high-demand{position: relative;margin-bottom: 30px;order: -1;}
#rcm-opportunities .groupfeature .high-demand ~ .high-demand{margin-top: -20px;}
#rcm-opportunities .groupfeature .high-demand:before{content: "High Demand";font-size: 11px;background: #ea5c44;color: #ffffff;font-weight: bold;display: inline-block;padding: 2px 6px;border-radius: 3px;margin-bottom: 5px;}
#rcm-opportunities .groupfeature .high-demand:after{content:"";position: absolute;left: 0;bottom: -16px;width: 100%;height: 2px;background: #ccc;}
#rcm-opportunities .loader{margin: -10px;width: auto;}
#rcm-opportunities .btnreset{text-transform: uppercase;color: inherit;margin-left: 4px}


/* View reservation popup */
md-dialog.viewrespopup{background-color:#f0f0f0;}
.viewrespopup .container1{margin: 0;}
.viewrespopup .topinfo{overflow-x:hidden;display:inline-block;width:100%;padding:15px;vertical-align:top;}
.viewrespopup ul.boxcontainer{padding:0px;}
.viewrespopup .boldfont{font-weight: bold;}
.viewrespopup .strikedata{text-decoration:line-through;}/*Parth - 30 Jan 2019 - RISE-211 - For strike void,cancelled rows.*/
.viewrespopup #GuestName2{font-weight:600;}
.viewrespopup .container1.viewres-tabs{padding-top: 2px;}
.viewrespopup .tabcontentsec{display:inline-block;width:100%;padding:0 15px;}
.viewrespopup #GuestInfo{width:62%;display:block;}
.viewrespopup #ccinfo{float:left;margin-left:20px;margin-top:0px;width:34%;}
.viewrespopup #ccinfo .labelvalue2{font-size:13px;position:relative;top:-3px;}
li.fieldset.tranlable span{font-weight:600;padding: 4px;}
li.fieldset.tranlable span ~ .fa-pencil-square-o {float:right;font-size:18px;padding-top:4px;} 
li.fieldset.tranlable a .fa-eye{float:right;font-size:18px;padding-top:4px;} /* Tejaswini - 20190701 - eye icon css for view cc details */
li.fieldset.tranlable .fa-pencil-square-o:focus{outline:none;}
.fieldset{float:left;width:100%;padding:3px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.fieldset .labelvalue2{font-size:14px;word-wrap:break-word;}
.viewrespopup #otherinfosec{float:right;width:26%;padding-left:5px;}
#otherinfosec #otherinfosec{float:right;margin-left:20px;width:93%;}
.viewrespopup .smlwidthful{width:74%;float:left;}
.viewrespopup #TransportInfo{float:left;margin-top:25px;width:62%;display:block;}
.viewrespopup #IdentityInfo{float:left;margin-left:20px;margin-top:25px;width:34%;}
.viewrespopup #IdentityInfo .rcm-datatable{padding-left:10px;}
.viewrespopup #IdentityInfo .boxcontainer .rcm-datatable{width:100%;box-shadow:none;display:inline-block;line-height:19px;}
.viewrespopup #IdentityInfo .boxcontainer .rcm-datatable th,.viewrespopup #IdentityInfo .boxcontainer .rcm-datatable td{border:none;}
.viewrespopup #bottombar .btnbar .floated{padding-left:23px;display:inline-block;width:auto;margin-top:8px;}
md-pagination-wrapper {
  width: -moz-max-content !important;  width: -webkit-max-content !important;
  width: -ms-max-content !important;  width: -o-max-content !important;  width: max-content !important;
}
md-pagination-wrapper md-tab-item{
  max-width: -moz-max-content !important;  max-width: -webkit-max-content !important;
  max-width: -ms-max-content !important;  max-width: -o-max-content !important;  max-width: max-content !important;
}
.viewres-tabs md-tabs md-tab-content{padding-top: 10px;}
.viewres-tabs md-content{background: transparent;}
md-dialog .viewres-tabs  md-tabs{border: none;margin-top: 0;}
md-dialog.viewrespopup .dashtabs md-tabs-content-wrapper{padding: 0;}
.viewres-tabs md-content .rcm-datatable tr{height: auto;}
.formcontainer .label2{font-family: inherit;font-size: 1rem;padding-top: 0;}
.fieldset .formcontainer{margin-right: 0;}
.rcm-mdpanelouterin{background:rgba(30, 35, 41, 0.75);}
.viewrespopup div#bottombar{position:relative;width:100%;display:inline-block;margin-top:10px;margin-bottom:5px;bottom:0;height:40px;}
.floatedbal{width:auto;float:right;margin-right: 210px;font-size: 20px;}
.redlabelvalue{padding-top:2px;font-weight:bold;text-align:right;color:#DB4A39;display: inline-block;}
.labelvalue{padding-top:2px;font-weight:bold;text-align:right;display: inline-block;}
.voidrespopup{padding:15px;}
.voidrespopup i.fa.fa-plus-circle.fa-2{display:block;}
.voidrespopup i.fa.fa-plus-circle.fa-2:focus{outline:none;}
.voidrespopup i.fa.fa-plus-circle.fa-2:before{padding-right:5px;}
.voidrespopup .formcontainer{margin:15px 0px;border:1px solid #cecece;box-shadow:none;width:100%;}
.voidrespopup .formcontainer .md-select-value .md-select-icon{top:3px;}
.voidrespopup .txtarea{border:1px solid #cecece;}
.voidbtn .md-button{background:#F03E31!important;color:#fff;border-radius:0px;height:36px!important;margin-bottom:15px;display:inline-block;margin-right:7px;margin-top:0px;}
.voidrespopup [aria-hidden="false"]{margin-top:0px;}
.respopOta{position: absolute;right: 0;top: 5px;}
.lblfail{color: #DB4A39;}
.lblsuccess{color: #2db962;}
.ccnotValid{float:right;margin-top:4px;margin-bottom:-4px;}
.btnprimary.btnInvalidCC{text-transform: inherit !important;float:left;font-size:11px;min-height:26px;line-height:26px;margin-top:5px;background:#DB4A39 !important}
/* addremark */
.addremark .md-toolbar-tools{height: 40px;position: relative;top: -10px;padding: 0;}
.addremark .rcm-invbutton .btnsecondary{-webkit-order: 1;order: 1;}


/* out Of inventory popup */
.rcm-outOfinventory{width: 666px;}
.rcm-outOfinventory .bklistdatepickto{margin-right: 0;}
.filter-inventory .formcontainer label{font-size: 0.857em;}
.filter-inventory div:not(.dateinput).formcontainer{max-width:260px;width: 100%;}
.filter-inventory .formcontainer md-input-container{-webkit-box-orient: horizontal;-webkit-flex-direction: row;flex-direction: row;box-sizing: border-box;display: -webkit-box;display: -webkit-flex;display: flex;}
.filter-inventory .formcontainer md-input-container > label{flex: 1 0 auto;}
.filter-inventory .formcontainer md-input-container > md-select{flex: 1 1 100%;overflow: hidden;}
.rcm-outOfinventory .rcm-datatable div[class*=flex]{padding: 5px}
.rcm-outOfinventory .rcm-datatable.theader{padding-top: 0;padding-bottom: 0;}
.rcm-outOfinventory .theader .formcontainer{width: 60px;margin: 0 0 0 15px;}
.rcm-outOfinventory .formcontainer md-input-container .md-input{width: 100%;text-align: center;font-weight: 600;line-height: 1;height: 24px;}
.rcm-outOfinventory .angbody .clssdate:hover{background: #f5f5f5;}
.rcm-outOfinventory .angbody .clssdate > div{padding: 3px 5px;}
/* unsold rooms popup */
.rcm-defaultinventory{width: 520px}
md-dialog.rcm-defaultinventory .md-dialog-content{padding: 12px;padding-top: 0;}
.rcm-defaultinventory .theader .formcontainer{margin-left: 15px;width: 60px;}
.rcm-defaultinventory .rcm-datatable .angbody{border-bottom:none}
.rcm-defaultinventory .rcm-datatable div[class*=flex]{padding: 5px;}
.rcm-defaultinventory .rcm-datatable .formcontainer{margin-bottom:0;margin-right:0;max-width: 74px;}
.rcm-defaultinventory .formcontainer md-input-container{width: 100%;}
md-dialog.rcm-defaultinventory .formcontainer md-input-container .md-input{width: 100%;text-align: center;height: 24px;}


/* intelligence-report */
md-content.intelligence{min-height: 100%;}
.intelligence .container1{padding:0;margin:20px 0}
.intelligence .toolbarcls{margin-bottom: 0}
.intelligence .dataContainer{box-shadow:none;border-right:1px solid #ddd}
.intelligence .btnprimary{margin-bottom: 40px;}
.intelligence md-tabs-wrapper{background: #fff}
/*.intelligence .filter-by{padding: 10px 0}*/
.intelligence .filter-by .flex-100{padding:16px 0;border-bottom: 1px solid #d6dee4}
.intelligence .filter-by.blank-val-check{padding-top:16px}
.filter-by md-checkbox{margin-bottom:5px}
.intelligence .filter-by .formcontainer{margin-top:15px;margin-bottom:0}
.intelligence .filter-by .formcontainer.flex-25{max-width:138px}
.intelligence .dateinput .md-datepicker-input-container{margin-left:0}
.intelligence .report-type{min-width: 100px;font-size: 13px;font-weight: bold; text-transform: uppercase;line-height: 54px;margin-right: 20px;}
.intelligence .report-type.report-type-sub{line-height: 40px;}
.intelligence .date-range{padding-bottom:0}
.intelligence .rcm-row .formcontainer.selcheckbox{padding:0;border: none;margin: 10px 0 0;}
.intelligence .filtertype-dater-ange{margin-top: 10px}
.intelligence .text-right .btnreset{width: 88px;background: #ddd;margin-left: 10px; height: 38px;text-transform: uppercase;}
md-radio-button{outline:none}
.intelligence .section .rcm-row{padding-top:0}
.intelligence md-radio-group.layout-row md-radio-button{margin-right:26px}
.intelligence md-radio-group{min-height:21px}
.wrap-toggle{font-size:13px}
.wrap-toggle > span{padding:0 3px;margin:0 4px;color:#116bd9;cursor:pointer}
.wrap-top15 > md-checkbox{margin:0 0 12px;color:#666;font-size:13px;font-weight:bold;line-height:1.5}
.intelligence .heading .btnreset.md-button{margin-left:15px;margin-top:5px}
.intelligence-report{display:flex;flex-flow:row wrap;justify-content:space-around;position:relative}
.intelligence-report .rcm-datatable.theader{padding-right:0}
.main-intelligence md-tabs-wrapper md-tab-data{position:relative;float:left;opacity:1;z-index:9}
.main-intelligence md-tabs-wrapper md-tab-data .heading{padding:4px 0;margin:0 10px}
.dataContainer:empty{display:none;}
.intelligence .chart-wrapper{padding:12px 20px;padding-top:30px;-webkit-order:2;order:2}
.rcm-dlChart md-menu-bar{padding:0;float:right;position:absolute;right:1px;top:1px;border-radius:20px;overflow:hidden;text-align:center}
.rcm-dlChart md-menu-bar button{width:40px;height:40px;padding-top:1px}
.intelligence .rcm-datatable.theader td{background:#f5f5f5}
.intelligence .fullflex .chart-wrapper,.intelligence .fullflex .dataContainer{max-width:100%;-webkit-flex:1 1 100%;flex:1 1 100%;height:auto}
.intelligence .fullflex .chart-wrapper{-webkit-order:initial;order:initial;max-width: 980px;width: 90%;margin-bottom:10px}
.fixedtable.fullflex .dataContainer{max-width: 980px;width: 90%;border:1px solid #ddd;margin-bottom: 20px;}
.summary-tab .rcm-dlChart md-menu-bar{background:#fff;top:7px;right:7px;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}
.summary-tab .table-data tr td:last-child{padding-right: 18px;}
/*.rcm-dlChart{min-height:15px}*/
.rcm-dlChart .chart-title+md-menu-bar{right:6px;top:8px}
.rcm-dlChart .chart-title{display:block;font-size:17px;color:#677484;font-weight:600;margin-bottom:15px;text-align:center;margin-top:-15px}
.intelligence .otaimg{height:auto;max-width:32px;vertical-align:bottom;}
.intelligence md-checkbox.channel-check{min-width:80px}
.intelligence .btn-toggle{margin-top:5px}
.intelligence .btn-toggle .material-icons{vertical-align:top;margin-top:4px}
/* absolute front color updates */
.rcm-front md-content{background:#eeeff1}
.front_intelligence md-radio-button .md-on,
.front_intelligence md-checkbox.md-checked .md-icon{background:#2f7de7}
.front_intelligence .wrap-toggle > span{color:#2f7de7}
.front_intelligence .btnprimary.md-button.md-raised{background:#2f7de7;border:2px solid #19529f;border-radius:0;line-height:1;box-shadow:none;line-height:1;box-shadow:none}

/* searchbar */
.heading{padding: 10px 0;}
.heading h1{font-size:20px;font-weight:600;color:#677484;display:inline-block;vertical-align:top;line-height: 38px;}
.heading:before,.heading:after{content:"";clear:both;display:table;}
.heading .btnsearch{margin-left:24px;}
.heading .md-button.pull-right{padding-right:15px;}
.heading .md-button i{vertical-align: middle;}
.uniSearch{text-align: left;margin-right: 22px;}
.uniSearch .formcontainer{display: inline-block;vertical-align: top;/*margin: auto; to give margin bottom and avoid inconsistancy issue*/padding-right: 0;}
.uniSearch .formcontainer input, .uniSearch .formcontainer md-input-container{min-width: 250px;position: relative;z-index: 2;}
.uniSearch .formcontainer .md-icon-button{padding: 0px;height: 38px;min-height: initial;min-width: inherit;width: 38px;margin: -4px 0;color: #116bd9;}
.uniSearch .formcontainer .md-icon-button.md-secondary{margin-right: -4px;}
.uniSearch .formcontainer .md-icon-button.md-primary{background: #116bd9;color: #fff;border-radius: 0 3px 3px 0;margin-right: -1px;width: 42px;}
.uniSearch+.md-button i{margin-top: -2px;font-size: 20px;}
.toolbarcls md-input-container .md-errors-spacer{display:none;}
.searchbar{margin:10px 0 0;}
.searchbar .rcm-invbutton{align-items:flex-start;margin-bottom: 15px;margin-left: auto;} /* flex:0 0 100%; daksh-removed from 100% width */
.rcm-invbutton .md-button .material-icons{font-size: 20px;margin-top: -2px;}
.formcontainer{border:1px solid #d8dee4;padding:3px 8px;border-radius:3px;margin-right:10px;margin-bottom: 10px;}
.formcontainer.formcont-sm{padding:0px 6px;}
.formcontainer md-input-container .md-input{border:none;padding:0;position:relative;z-index:2;width:auto;max-width:120px;display:inline-block;float:none;vertical-align:middle;}
.formcontainer md-input-container.md-input-has-value .md-select-value>span:not(.md-select-icon){padding-left:2px;}
.formcontainer label,.formcontainer md-input-container label:not(.md-no-float),.form-radio-check .mdlabel,.formcontainer .mdlabel, .datecontainer .altlabel{position:static;font-weight: 600;color:#666;display:inline-block;vertical-align:middle;line-height:30px;width:initial;-webkit-transform:none;transform:none;margin-right:3px;}
.formcontainer .md-select-value{height:30px;padding:0;border:none;line-height:30px;}
.formcontainer md-select:not([disabled]):focus .md-select-value{border:none;}
.formcontainer md-input-container{padding:0;margin:0;}
.formcontainer~.intgicon{margin-top:10px;height: 20px;}
.dateinput{display:flex;align-items:center;height:38px;position:relative;}
.dateinput .blistdate{position:static;}
.dateinput .blistdate .md-datepicker-input-container{width: 102px;border-bottom-color: transparent;}
/*.rcm-search div .bklistdatepickfrom .md-datepicker-input-container{}*/
.dateinput .md-datepicker-input-container{border:none;margin-left:5px;}
.dateinput .md-datepicker-button{height:100%;padding:0;width:100%;z-index:8;border-radius:0;position:absolute;margin:0;left:0;top:0;}
.dateinput .md-datepicker-input{padding:0;}
.dateinput .md-button.md-icon-button .md-ripple-container{border-radius:0;}
.dateinput .md-datepicker-calendar-icon{display:inline-block;vertical-align:middle;fill:currentColor;position:absolute;right:5px;top:7px;opacity:0.5;}
.margin-box{margin:7px 15px 0 0;}
.margin-box md-checkbox{margin:0 0 0 10px;}
.margin-box label{vertical-align:middle;margin-left:30px;}
/* .margin-box .md-label>span{vertical-align:middle;} alignment issue*/
.formcontainer.entNumber{margin-left:-14px;background:#fff;border-top-left-radius:0;border-bottom-left-radius:0;}
.rcm-search .checkbox{margin-top:8px;margin-right:15px;}
.rcm-search md-radio-group{margin-top: 7px;}
.rcm-search md-radio-button{margin-bottom: 0;}
.btnprimary .ico{font-size: 20px;vertical-align: text-bottom;}
.heading.layout-row{padding-bottom: 0;}
.heading .rcm-search{margin-left: auto;}
.heading .rcm-search .add-btn{margin-left: 10px;}
/*.formcontainer md-input-container textarea.md-input[rows="1"]{min-height: 30px;}*/
.formcontainer md-input-container textarea.md-input[rows="2"]{min-height: 52px;max-height: 52px;}
.formcontainer md-input-container textarea.md-input[rows="3"], .formcontainer md-input-container textarea.md-input{min-height: 78px;max-height: 78px;}
.formcontainer md-input-container textarea.md-input[rows="4"]{min-height: 104px;max-height: 104px;}
.formcontainer md-input-container.md-blcok textarea.md-input{width:100%;max-width:100%;}
.formcontainer.fcflex md-input-container{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: flex;}
.formcontainer.fcflex .mdlabel{-webkit-flex: 0 0 auto;flex: 0 0 auto;}
.formcontainer.fcflex md-input-container md-select{-webkit-flex: 1 1 100%;flex: 1 1 100%;overflow: hidden;}
.formcontainer .currencylight{opacity: 0.7;font-weight: normal;}


/* panel search */
.rcm-search-panel{background: #fff;padding: 20px;border-radius: 3px;box-shadow: 0px 4px 9px rgba(76, 89, 101, 0.26);width: 300px;position: relative;}
.rcm-search-panel .BUclose{position: absolute;right: 0;top: 0;margin: 0;height: 34px;width: 34px;min-height: 34px;}
.rcm-search-panel .BUclose i{font-size: 18px;vertical-align: top;}
.rcm-search-panel div:not(.dateinput).formcontainer{max-width:280px;width: 100%;margin-right: 0;}
.rcm-search-panel .dateinput.formcontainer{margin-right: 0;}
.rcm-search-panel md-datepicker{padding-right: 0;margin-right: 0;}
.rcm-search-panel .form-radio-check{margin-bottom: 20px;}
.rcm-search-panel .formcontainer md-input-container{-webkit-box-orient: horizontal;-webkit-flex-direction: row;flex-direction: row;box-sizing: border-box;display: -webkit-box;display: -webkit-flex;display: flex;}
.rcm-search-panel .formcontainer md-input-container > label{flex: 1 0 auto;}
.rcm-search-panel .formcontainer md-input-container > md-select{flex: 1 1 100%;overflow: hidden;}
.rcm-search-panel .rcm-invbutton{margin-top: 10px;}
.rcm-search-panel .rcm-invbutton .md-button:first-child{margin-left: 0;}
.form-radio-check{margin-bottom: 10px}
.rcm-search-panel .rcm-search md-radio-group{margin-top: 0;}
/*fixes for replacing frameworks styles*/
.rcm-mdpanelouter{z-index: 0 !important;}


/* Tables design */
.dataContainer{border-radius: 3px;overflow: hidden;box-shadow: 0px 1px 2px rgba(76, 89, 101, 0.18);background: #fff;/*margin-bottom: 15px;*/}
.rcm-datatable.theader{background:#fff;font-weight:bold;color:#333;line-height:1.2;padding:5px 0;border-bottom:2px solid #ddd;padding-right: 17px;align-items: center;}
.rcm-datatable div[class*=flex]:not(.formcontainer){padding:8px;text-overflow:ellipsis;overflow:hidden;}
.rcm-datatable div[class*=flex].ofVisible{overflow: visible;}
.rcm-datatable div[class*=flex].auditlog{word-break: break-all;text-overflow:inherit;}
.theader.rcm-datatable div[class*=flex] div[class*=flex]{padding:0px}
.rcm-datatable .angbody{background:#fff;margin:0;border-bottom:1px solid #e5e5e5;}
.rcm-datatable .rcm-modifiedbooking {background:#fffde7;}
.rcm-datatable .angbody:hover{background: #f5f5f5;}
.rcm-datatable .angbody.cls_active{background: #f5f5f5;}
.rcm-table{border-collapse: collapse;}
.rcm-table td,.rcm-table th{border: 1px solid #ddd;padding: 5px 7px;}
.rcm-table th{background: #f5f5f5;text-align: left;font-weight: 600;}
.rcm-table .material-icons{vertical-align: bottom;}
/*table-2*/
.table-data{border-collapse:collapse;width:100%}
.table-data .theader td{padding-top:12px;padding-bottom:12px}
.table-data tr{border-bottom:1px solid #e5e5e5}
.table-data th, .table-data td{padding:7px 9px;font-size:13px;}

.tglsearch{font-size:22px;}
.tglsearch i.fa{vertical-align:top;}

/* bookinglist page */
.bookinglist .content{background:transparent;box-shadow:none;padding-bottom:15px;}
.applycol-pop{margin-bottom: 48px;}
.applycol-pop .md-title{font-size: 16px;padding-bottom: 6px;border-bottom: 1px solid #eee;margin-bottom: 6px;}
.applycol-pop .listWrap{padding: 15px;}
.applycol-pop md-checkbox{margin: 3px 0;padding: 3px;}
.applycol-pop .btnwrapper{position: absolute;bottom: 0;width: 100%;background: #fff;border-top: 1px solid #e5e5e5;padding: 5px;text-align: right;z-index: 10;}
.bookcolcls{width: 100%;}
.addon-bar{margin-left: 10px;}
.addon-bar .md-button.md-icon-button{height: 38px;margin: 0 3px;}
.addmenuZindex .md-open-menu-container.md-active{position:absolute!important;transform:none!important;transform-origin:none!important;-webkit-transition:none!important;transition-duration:none!important;z-index:-1;} /*fix for row click menu*/
/* insert payment */
.rcm-addPaymentpopup .modalForm .layout-column .form-radio-check{margin-bottom:0}
.rcm-addPaymentpopup .form-radio-check md-checkbox{display:block;margin-bottom:0;line-height:22px}
/* export popup */
.exportlist{float: left;width: 50%;}
.exportlist .channel-sub-nest{position: relative;}
.exportlist .channel-sub-nest:first-of-type{margin-top: -5px;}
.exportlist .channel-sub-nest{padding: 4px 28px;height: 30px;}
.exportlist .channel-sub-nest md-checkbox{margin: 0;}
.exportlist .channel-sub-nest::before, .exportlist .channel-sub-nest::after{content:'';position: absolute; background: #888;left: 10px;}
.exportlist .channel-sub-nest::before{width: 16px;height: 1px;top: 50%;}
.exportlist .channel-sub-nest::after{width: 1px;height: 100%;top: 0;}
.exportlist .channel-sub-nest:last-child:after{height: 50%;}

/* Add Reservation page */
.section{background:#fff;box-shadow:0px 1px 2px rgba(76, 89, 101, 0.18);border-radius:3px;margin:1rem 0;}
.section:hover{box-shadow:0px 3px 6px rgba(76, 89, 101, 0.15);}
.section .dashtitle{padding:14px 15px;border-bottom: 1px solid #d8dee4;line-height: 1;margin-bottom: 0;position: relative;}
.section h3{font-size:15px;font-weight:bold;color:#333;text-transform: uppercase;}
.section .dashtitle md-checkbox span{vertical-align: middle;}
.addres-summary{position: relative;}
.addres-summary>.section{margin-left: 20px;padding-bottom: 1px;}
.addres-summary>.section.clsscrolltop{position: fixed;width: 30%;top: 77px;}
.section .rcm-row{padding:15px;}
.table{border-collapse:collapse;}
.table td,.table th{padding:6px;}
.table thead{background:#f0f0f0;color:#5f6d6b;line-height:1.2;}
.table thead th{padding:10px 7px;font-weight:bold;font-size:0.929em;}
.table thead th:first-child{border-radius:3px 0 0 3px;}
.table thead th:last-child{border-radius:0 3px 3px 0;}
.table md-input-container{margin:0;}
.addrooms{margin-bottom:10px;}
.form-group{width:100%;/*max-width:280px;*/padding-right:10px;}
.form-group md-input-container{width:100%;}
.client-info{max-width:500px;}
.client-info p>label{max-width:140px;width:100%;text-align:right;padding:5px;display:inline-block;}
.client-info p>span{padding:5px;display:inline-block;}

.remarks .md-block{margin-right:15px;}
table md-input-container .md-errors-spacer{min-height:0;}
.addExtra{margin-top: 20px;padding-top: 20px;border-top: 1px solid #dbe0e6;width: 100%;}
.addselroomarr:nth-of-type(1) .addExtra:nth-of-type(1){border-top:none;padding-top: 0;margin-top: 0;}
.addExtra .table > .layout-row > div[class*="flex"]{padding: 3px;}
.addExtra .table .theader:nth-of-type(3){margin-top: 8px;border-top: 1px solid #dbe0e6;padding-top: 8px;padding-bottom: 5px;}
.addExtra .table .theader{font-weight: 600;color: #677484;align-items: center;/*font-size: 0.92rem;*/}
.addExtra .formcontainer{padding: 0 6px;font-size: 12px;}
.formcontainer.sm{padding: 0 6px;font-size: 12px;}
.risewalkin .formcontainer md-input-container label{position: absolute;font-weight: normal;opacity: 0.5;top: 0;left: 0;bottom: 0;-webkit-transition: all .2s ease;transition: all .2s ease}
.risewalkin .formcontainer md-input-container .md-placeholder{opacity: 0;}
.risewalkin .formcontainer md-input-container.md-input-focused label,
.risewalkin .formcontainer md-input-container.md-input-has-value label,
.rcm-row:not(.flexform) .formcontainer md-input-container.md-input-focused label,
.rcm-row:not(.flexform) .formcontainer md-input-container.md-input-has-value label{position: absolute;top:-32px;left: -10px;font-size: 11px;opacity: 1;font-weight: 600;}
.rcm-row:not(.flexform) .formcontainer.selcheckbox{margin-top: 40px;}
.md-select-menu-container md-select-header input{width: calc(100% - 10px);padding:10px 5px;border:none !important;border-bottom: 1px solid #e7e7e7 !important}
.risewalkin .rcm-row .source{margin-top: 20px;margin-bottom: 10px;}
.risewalkin .dateselect{border: 1px solid #d8dee4;border-radius: 3px;display: inline-block;margin-bottom: 10px;}
.risewalkin .dateselect .formcontainer.dateinput{display: inline-block;height: auto;padding: 12px 10px;min-width: 168px;border:none;border-radius: 0;margin: 0}
.risewalkin .dateselect .formcontainer.dateinput label{display: block;line-height: 1;color: #677484;font-size: 12px;padding-bottom: 4px;}
.risewalkin .dateselect .dateinput md-datepicker{display: block;margin-right: 0;}
.risewalkin .dateselect .dateinput .md-datepicker-calendar-icon{right: 25px;bottom: 10px;top: initial;}
.risewalkin .dateselect .nights{background: #116BD9;color: #fff;min-width: 80px;font-size: 13px;margin: -1px 0;}
.risewalkin .dateselect .count{display: block;font-size: 1.5rem;font-weight: bold;margin-top: 6px;min-height: 16px;}
.risewalkin md-select.ng-invalid.ng-touched .md-select-value{border:none;padding-bottom: 0;}
.risewalkin .dateselect .md-datepicker-input-container{margin-left: 0;}
.risewalkin .dateselect .md-datepicker-input{font-size: 16px;}
.risewalkin .roomsection{position: relative;}
.risewalkin .roomsection .btnfromcontainer{padding: 7px;height: 38px;width: 42px;min-width: initial;}
.risewalkin .roomsection .add-btn{vertical-align: middle;margin-top: 7px;}
.risewalkin .roomsection .add-btn i{vertical-align: middle;margin-top: -2px;}
.risewalkin .table .cell{padding: 5px 10px 5px 0;align-self: center;}
.risewalkin .table .theader .cell{align-self: initial;}
.risewalkin .table .formcontainer{margin: 0;}
.risewalkin .theader .cell{font-weight: 600;color: #677484;padding-bottom: 6px;margin-bottom: 5px;border-bottom: 1px solid #d8dee4;}
.risewalkin .roomsection .btnclose{color: #e22d2b;}
.risewalkin .roomsection .btnclose .material-icons{vertical-align: top}
.risewalkin .extraadult{margin-top: 30px;max-width: 920px;border: 1px solid #dbe0e6;}
.risewalkin .extraadult.table .cell:nth-child(2){padding-left: 5px;}
.risewalkin .extraadult.table .theader .cell{background: #f4f4f4;color: #677484;padding: 10px 0;font-size: 13px;margin-bottom: 0;border-bottom: none;}
.risewalkin .extraadult .formcontainer .md-select-value,
.risewalkin .extraadult .formcontainer .md-input{line-height: 16px;height: 26px;min-height: 26px;}
.risewalkin .extraadult .subhead{border-top: 1px solid #dbe0e6;font-weight: 600;padding: 3px 0;margin-bottom: 8px;background: #f4f4f4;}
.risewalkin .extraadult .addselroom{padding-bottom: 8px;}
.risewalkin .extraadult .addselroom .layout-row:not(:last-child) .childgroup{border-bottom: 1px solid #eee;margin-bottom: 5px;padding-bottom: 5px;}
.risewalkin .childgroup .md-select-value{min-width: 34px;}
.risewalkin .table .checkbox{margin-bottom: 0;}
.risewalkin .table .addcheck{margin: 0;}
.risewalkin .btnshowhide{position: absolute;right: 0;top: 0;cursor: pointer;padding:10px;}
.risewalkin .dashtitle .btnreset{display: inline-block;margin: -6px 0 -7px 10px;vertical-align: top;}
.risewalkin .selguest{margin-top: 9px;margin-right: 20px;}
.risewalkin .formcontainer md-input-container .md-input{max-width: initial;width: 100%;}
.rcm-payathotel{display: inline-block;margin-left: 20px;vertical-align: bottom;}
.rcm-guestsearch{padding:0 0 0 8px;}
.rcm-guestsearch md-input-container{min-width: 180px;}
.rcm-guestsearch md-input-container .md-input{max-width: initial;width: 100%;}
.clsAllrow{cursor: pointer;}
.continfo{margin-top: 30px;}
.fixfromcnt .formcontainer, .fixfromcnt.formcontainer{margin-top: 20px;}
.rcm-arr-date .fixfromcnt{margin-top: 30px;}
.rcm-chkCC{max-width: 400px;}
.rcm-chkCC .formcontainer{margin-top: 20px;}
.rcm-cardNumber{position: relative;}
.rcm-ccCont{position: absolute;top: 0;right: -5px;height: 30px;width: 48px;background-size: 100%;background-repeat: no-repeat;background-position: center;border-radius: 2px;}
.rcmcardamex{background-image: url('protected/image/cc/American-Express.png');}
.rcmcarddinersclub{background-image: url('protected/image/cc/DinersClub.png');}
.rcmcardJCB{background-image: url('protected/image/cc/JCB.png');}
.rcmcardLaser{background-image: url('protected/image/cc/Laser.png');}
.rcmcardVisa{background-image: url('protected/image/cc/Visa.png');}
.rcmcardvisaelectron{background-image: url('protected/image/cc/VisaElectron.png');}
.rcmcardMastercard{background-image: url('protected/image/cc/Mastercard.png');}
.rcmcardMaestro{background-image: url('protected/image/cc/Maestro.png');}
.rcmcardDiscover{background-image: url('protected/image/cc/Discover.png');}
.rcmcardSwitch{background-image: url('protected/image/cc/Switch.png');}
.rcmcardSolo{background-image: url('protected/image/cc/Solo.png');}
.rcmcardunionpay{background-image: url('protected/image/cc/ChinaUnionPay.png');}
.rcmcard{background-image: url('protected/image/cc/visa-card-icn-disable.png');}
.transubhead{font-weight: 600;color: #677484;padding: 5px 10px 5px 0;}
.totaladdextra{margin-top: 15px;padding-top: 10px;border-top: 2px solid #dbe0e6;font-weight: bold;}
.totaladdextra .txtamnt{color: #116BD9;font-size: 18px;}
.totaladdextra .txttotal{margin-top: auto;}
.conf-autorelease h4{line-height: 38px;min-width: 200px;}
.chkTax{position: absolute;z-index: 1;right: 70px;top: 12px;}
.chkTax md-checkbox{margin-bottom: 0;}
.editTax{margin-left: auto;max-width: 170px;}
.editTax .formcontainer{display: -webkit-flex;display: -moz-flex;display: flex;}
.editTax .formcontainer md-input-container{-webkit-flex: 1 1 auto;flex: 1 1 auto;}
.editTax .taxinfo{font-size: 12px;text-align: right;margin-top: 2px;}
.clschangeGuest{padding:8px 0}


/* Manage Package */
.section .dashtitle h3{display:flex;align-items:center;line-height:24px;}
.section .dashtitle h3 i{margin-right:10px;}
.package .formfield{margin-top:20px;}
.package .formfield1{margin-top:5px;}
.package [ng-repeat="pkgconditionindex in addnewpkgcondition"] md-input-container.md-input-has-value label,
.package [ng-repeat="pkgconditionindex in addnewpkgcondition"] md-input-container.md-input-focused label{top:-24px;left:-3px;}
.package [ng-repeat="pkgconditionindex in addnewpkgcondition"] .conditiontitle{padding:5px 0}
.package [ng-repeat="pkgconditionindex in addnewpkgcondition"] .conditiontitle .md-input{font-weight:600;}
.package .add-caption{display:flex;align-items:center}
.package .add-caption material-icons{margin-right:5px}
.package [ng-repeat="pkgconditionindex in addnewpkgcondition"] .conditiondesc{border-top:1px solid #d8dee4;padding-top:35px;}
.package [ng-repeat="pkgconditionindex in addnewpkgcondition"] md-input-container textarea.md-input{border-top:0!important}
.package .formcontainer.datasearch{margin-right:0}
.package .unisrc-input{box-shadow:none}
.package .unisrc-input .mico-search{left:0;top:3px}
.package .unisrc-input .mico-clear{top:3px}
.package .unisrc-input .md-input{margin-left:30px;max-width:90%!important}
.package .paystay-repeatable{margin-top:20px;}
.package .paystay-repeatable md-input-container{margin:0}
.package .paystay-repeatable md-checkbox{margin:0;margin-left:10px;}
.package .input-v-center{line-height:38px;}
.package .deposit md-icon.md-datepicker-calendar-icon{margin-top:0!important}
.package .deposit .input-v-center{margin-right:15px;}
.package .rcm-datatable div[class*=flex]{display:flex;align-items:center;padding:5px;text-overflow:initial;}
.package .rcm-datatable.fixPad8 div[class*=flex]{padding: 8px;}
.package .btnclose{display:flex;justify-content:center;color:#f03333!important;cursor:pointer;margin:0;}
/*.package md-icon{margin-top:7px;}*/ /* DONT > USE !important - dont apply styles on elements*/
.package .short-des{font-size:12px;margin-left:35px;}
.package div[ng-show="specialtype=='PAYSTAYDEAL'"] .redmark{margin-top:0}
.package .ht30{height:30px;padding-top:1px;margin-left:10px;margin-bottom:0;}
.package .ht30 md-input-container,
.package .ht30 md-input-container .md-input,
.package .ht30 .md-select-value{height:24px;line-height:24px;}
.package .md-date-range-picker__month-year{background:#116bd9;color:#fff;padding:0 5px;}
.package .md-date-range-picker__week,
.package .md-date-range-picker__calendar{background:#f5f5f5;}
.package .md-date-range-picker md-icon{color:#fff;margin-top:0!important;}
.package .md-date-range-picker .md-date-range-picker__calendar-wrapper{margin:0;}
.package .md-date-range-picker .md-date-range-picker__calendar-wrapper + .md-date-range-picker__calendar-wrapper{	/* border-left: 1px solid #d6dee6; */margin-left:5px;}
.package .md-date-range-picker [ng-repeat="day in days"] span{font-size:10px;font-weight:bold;color:#757a80;margin:0}
.package [ng-show="PackDealTypes=='PER' || PackDealTypes=='AMT' || PackDealTypes=='FIXED'"]{padding-bottom:10px;}
.package .md-whiteframe-1dp,
.package .md-whiteframe-z1{box-shadow:none}
.package .md-whiteframe-1dp .layout-margin,
.package .md-whiteframe-z1 .layout-margin{margin:0}
.package .md-date-range-picker__calendar .md-date-range-picker__calendar__grid{margin-bottom:3px;vertical-align:top;}
.package .md-date-range-picker__calendar__selected{background:#bfdafc;color:#333;}
/* .package .md-date-range-picker__calendar__selected:nth-child(1),
.package .md-date-range-picker__calendar__selected:last-child{
	border-radius: 5px;
} */

/* Import Data */
.importdata{display: flex;flex-flow: column; flex: 1 0 auto; overflow: hidden;height: 100%;}
.importdata .dashtitle{display: flex;flex: 0 0 auto;}
.importdata .dashtitle .formcontainer{display: flex;margin-bottom: 0}
.importdata .dashtitle .formcontainer .mdlabel{margin-bottom: 0;font-weight: normal;text-transform: initial;/*font-size: inherit*/}
.importdata .content{flex: 0 1 100%;overflow: hidden; display: flex;}
.importdata .heading{flex: 1; overflow: hidden; display: flex; flex-flow: column;}
.importdata .content .heading{padding-top: 0}
.importdata .container-data{flex: 1 0 0}
.importdata .heading .section{display: flex;flex-flow: column;flex: 1 0 0;height: 100%;overflow: hidden;margin-top: 0}
.importdata h3{padding: 15px;font-size: 16px;}
.importdata .mdlabel{display: block;font-size: 16px;text-transform: uppercase; font-weight: 600;margin-bottom: 20px;}
.importdata .drpdownlabel{display: flex;}
.importdata .drpdownlabel label{width: 30%;line-height: 32px;}
.importdata .drpdownlabel .formcontainer{width: 300px;padding: 0 8px}
.importdata .drpdownlabel .formcontainer md-input-container{width: 100%}
.importdata .btnimport{width: 88px;}
.importdata .btnsample{margin-right: 10px}
.importdata .importdata-check{display: inline-flex;align-items: center;margin-left: auto;}
.importdata .importdata-check{display: inline-flex;align-items: center;}
.importdata .importdata-check p {margin-right: 10px}
.importdata .importdata-check md-checkbox{margin-bottom:0}
.importdata .importdata-check md-checkbox span{font-weight: 400}
.importdata .importdata-check md-checkbox:last-child{margin-right: 10px}
.importdata .formcontainer.source{background: #eef2f7}
.importdata .formcontainer.source md-input-container{width: 200px;max-width: 200px;}
.importdata .formcontainer.source md-select{max-width: 250px}





/* Rate Threshold Setting */
.rts_button{margin-left:auto;margin-bottom:10px;float:right;}
.ratethresholdsetting .rcm-datatable.theader{padding-top:0;padding-bottom:0}
.ratethresholdsetting input[type=text]{min-width:132px;text-align:right;}
.ratethresholdsetting .min-max-rate span{display:inline-block;width:150px;text-align:center;}
.ratethresholdsetting .min-max-rate span:first-child{margin-right:10px;}
.ratethresholdsetting .min-max-rate span:last-child{margin-left:10px;}
.ratethresholdsetting .ratetax{margin-top:0;margin-right:10px;}
.ratethreshold{display:flex;align-items:center;	/*max-width: 250px;*/}
.ratethreshold .formcontainer{margin-bottom:0;margin-right:0;}
.ratethreshold .formcontainer:first-child{margin-right:30px;}
.ratethreshold .formcontainer{min-width:150px;padding:0 8px;}
.ratethreshold ~ .suggested{	/*text-align: center;*/
display:flex;align-items:center;justify-content:center;}
.ratethreshold ~ .suggested i{cursor:pointer;font-size:20px;padding:5px;background:#116bd9;color:#fff;border-radius:3px;}
.ratethreshold ~ .suggested i:focus{outline:none;}
.ratethreshold ~ .suggested i.disabled{background:#e8e8e8;color:#bbbbbb;cursor:default;}
.ratethreshold ~ .suggested i.reset{background:#e8e8e8;color:#116bd9;}
.suggested-rate{min-width:200px;text-align:center;}
.ratethreshold span{padding:0 10px;}
/* Summery sidebar */
.sidefromto{padding: 15px 0;}
.sidefromto .icobed{height: 52px;width: 52px;display: block;background: #f0f0f0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAUCAMAAACknt2MAAAAS1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmYDp0AAAAGXRSTlMAYCdvCQVYcmdcMXVkVAxRH04aFhJ6OSwQtRGkXQAAAKBJREFUKM99zzcSwzAMRNGFSBAEk3K4/0ktqdCMLdKv2eIXGABQo/RDhXARxgvLPdm+k833uFpyTxoieZLCMZ2zf6UxlbDQtogNs/NPigwED4A6vqYfAY53srbwFNhymO01+8Cl3PcP1ytpn1zqyZ9D2ZFmNwOL2Wp/BXMgFlRNgowGxeqoIpEayNTVCRQNHr6V5F9aTZ1EmKGrGgxGNOQPISUGLyHS9SsAAAAASUVORK5CYII=) no-repeat center center;border-radius: 50%;}
.sidefromto .dates{padding-left: 15px;color:#677484;}
.sidefromto .dates .date{font-size: 17px;font-weight: 600;}
.sidefromto .tag{font-size: 12px;padding-top: 3px;}
.billing-info{background: #f4f4f4;max-width:580px;padding:0;}
.billing-info md-list-item{padding:0;height:38px;min-height:initial;}
.billing-info .layout-row{padding:5px 0;}
.billing-info .thead{margin-top:10px;height:auto;}
.billing-info .buttons{margin-top:15px;}
.status{font-size: 0.8rem;font-weight: 600;color: #677484;text-transform: uppercase;padding: 5px 10px;border-radius: 3px;border: 1px solid transparent;display: inline-block;}
.status.confirm{border-color: #57c597;color: #3EB17D;}
.status.unconfirm{border-color: #f76060;color: #f76060;}
.status.hold{border-color: #f5a818;color: #f5a818;}
.payinhotel{flex: 0 0 auto;margin-left: 0;opacity: 0.63;}
.riseAddPayment  .section{border: 1px solid #d8dee4;box-shadow: none;}

.btn-formaction .md-button{line-height: 42px;font-size: 15px;height: 42px;font-weight: 600;min-width: 120px;margin-left: 10px;}
.rcm-datatable .angbody.guest-selected{background-color:#677484!important; color: #fff;}
.rcm_formerror{border-color: #f59494;}
.rcm_formerror_collectPayment{border: 2px solid #f59494 !important;}
md-icon.rcm_error{color: #f76060;}
.rcm_formerror~.error, .rcm_formerror~.redmark{border:none;color: #f76060;font-size: 0.852em;margin-top: -10px;display: block;margin-bottom: 8px;}
md-dialog .redmark{border:none;color: #f76060;font-size: 0.852em;margin-top: -10px;display: block;margin-bottom: 8px;}
.rcm-guestinfo .select-fix .mdlabel{display: none;}
.formcontainer .select-fix .mdlabel{display: none;}
.risewalkin .rcm-guestinfo .formcontainer md-input-container label{top: 0px;height: 30px;left: initial;color: rgba(0,0,0,0.38);font-size: 1rem;font-weight: normal;opacity: 1;}
.risewalkin .rcm-guestinfo .formcontainer md-input-container.md-input-has-value label, .risewalkin .rcm-guestinfo .formcontainer md-input-container.md-input-focused label{display: none;}
.rcmlabel{font-weight: bold;margin-bottom: 8px;}
.clsDType{margin-bottom: 15px;}
.info-error{padding:6px 10px;padding-left:30px;background:#f76060;border-radius:3px;font-size:12px;color:#fff;margin-bottom: 8px;}
.info-error:before{content:'\E88F';font-family: 'Material Icons';text-rendering: optimizeLegibility;font-feature-settings: "liga" 1;font-style: normal;text-transform: none;line-height: 1;font-size: 16px;display: inline-block;overflow: hidden;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;vertical-align: top;margin-right: 6px;margin-left:-22px;vertical-align: top;}
md-dialog .formcontainer.textarea{margin-top: 12px;}
md-dialog .formcontainer.textarea label{font-size: 12px;position: absolute;left: -10px;font-weight: 600;}

/* Tabs */
.md-tab,md-tabs .md-tab{font-weight:bold;}
md-tabs.md-default-theme md-ink-bar, md-tabs md-ink-bar{background:#116BD9;color:#116BD9;}

/* Custom tooltip */
.cst_tooltip.left{position: relative;}
.cst_tooltip .ttcontent{position: absolute;background: rgba(0,0,0,0.9);color: #fff;width: 260px;padding: 6px 10px;border-radius: 3px;font-size: 12px;visibility: hidden;opacity: 0;}
.cst_tooltip:hover .ttcontent{visibility: visible;opacity: 1;}
.cst_tooltip.left .ttcontent{right: calc(100% + 14px);top: 50%;transform: translateY(-50%)}
.cst_tooltip .ttcontent:after{content: "";
top: 50%;
transform: translateY(-50%);
right: 0;
border: 6px solid transparent;
border-bottom-color: transparent;
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-left-color: rgba(0,0,0,0.9);
margin-right: -12px;}
.newHighlight .cst_tooltip .ttcontent{bottom: calc(100% + 20px);width: 200px;white-space: normal;padding: 12px;line-height: 1.5;left: 50%;margin-left: -100px;} /* Dakshank - 13 Aug 2021 - Purpose : Revenue Management Tool Launch Link */
.newHighlight .cst_tooltip .ttcontent:after{border-color: transparent;border-top-color: rgba(0,0,0,0.9);top: 100%;left: calc(50% - 3px);transform: translateY(0);}

/* Modal, dialog, popup  design */
md-dialog{border-radius:4px;}
md-dialog md-content{background: #fff;}
md-dialog .md-tab{padding: 8px 20px;}
md-dialog md-pagination-wrapper{height: 42px;}
md-dialog md-tabs-canvas{height: 42px;}
.tabsCheckbox md-list-item, .tabsCheckbox md-list-item .md-list-item-inner{min-height: initial;height: 42px;}
.tabsCheckbox md-list-item .md-list-item-inner:before{min-height: 42px;}
md-tabs[md-border-bottom]:not(.md-dynamic-height).tabsCheckbox md-tabs-content-wrapper{top: 43px;}
.md-toolbar-tools h1,.md-toolbar-tools h2,.md-toolbar-tools h3{font-weight:bold;font-size:1.1rem;text-transform:capitalize;}
md-toolbar:not(.md-menu-toolbar){background-color:#116BD9;color:#fff;}
md-dialog md-dialog-actions.layout-row{border-top:1px solid #f0f0f0;}
md-dialog .rcm-invbutton .btngray{margin:0;}
md-dialog md-toolbar{min-height:54px;}
md-dialog .md-toolbar-tools{height:54px;max-height:54px;}
.tabsCheckbox md-checkbox{margin-bottom:0;width:100%;}
.tabsCheckbox md-list{padding:0;}
.tabsCheckbox .md-subheader .md-subheader-inner{padding:8px;background:#fff;}
.tabsCheckbox md-list-item{background:#f0f0f0;}
.tabsCheckbox md-list-item .md-list-item-inner>md-checkbox,.tabsCheckbox md-list-item>md-checkbox{margin:0 10px 0 0;}
.tabsCheckbox md-list-item md-checkbox~span{font-weight:bold;color:#333;}
.tabsCheckbox .md-subheader-content p{margin-left:36px;color:#444;}
.modalForm{margin:0 -7px;}
.modalForm .layout-column .formcontainer{margin:0 7px;margin-bottom:15px;}
.modalForm .layout-column .form-radio-check{margin: 0 7px;line-height: 38px;padding: 0;/*margin-bottom: 15px;padding: 4px 0;*/}
.modalForm .layout-column .cb-copyallhotels{margin:0 7px;margin-bottom:15px;width: 105%;}
.modalForm .formcontainer md-input-container{display: -webkit-flex;display:flex;width:100%;}
.modalForm .formcontainer md-input-container > label,
.modalForm .formcontainer md-input-container > input,
.modalForm .formcontainer md-input-container > md-select{width:100%;flex: 1 1 100%;overflow: hidden;}
.modalForm .formcontainer md-input-container > label{flex: 0 0 auto;padding: 0 7px 0 0;width: initial;opacity: 1;}
.modalForm .formcontainer.dateinput label{margin-right: 8px;}
.modalForm .dateinput .blistdate .md-datepicker-input-container{margin-left: 0px;}
.modalForm .formcontainer md-input-container .flex-order-4{-webkit-order: 4;order: 4;margin-right: 0;padding-right: 0}
.modalForm .formcontainer .md-USERR_5 > label{display:block;width:initial;}
.modalForm .select-fix label{opacity: 1;}
.modalForm .displabel{color:#666;font-weight: 600;line-height: 38px;}
/*.modalForm .formcontainer .select-fix .md-select-value{max-width: 150px} modal selectbox width issue*/
md-dialog .formcontainer md-input-container .md-input{max-width: 300px;}
md-dialog .formcontainer md-input-container textarea.md-input{max-width: 100%;width: 100%;}
md-dialog .formcontainer .md-USERR_5{width:100%;margin-bottom:5px;display: block;}
md-dialog .formcontainer .md-USERR_5 textarea.md-input{width:100%;max-width:100%;margin-top: -28px;border-top: 25px solid transparent;min-height: 130px;}
md-dialog md-tabs{border-radius:3px;border:1px solid #f0f0f0;margin-top:10px;}
md-dialog md-tabs[md-border-bottom] md-tabs-wrapper{border-color:#f0f0f0;}
md-select-menu md-content md-option[selected]:focus{color:#116BD9;}
md-select-menu md-content md-option:not([disabled]):focus{background:#f0f0f0;}
.mdlPassword{position: relative;}
.mdlPassword #pswd_info{left: 5px;top:104%;}
md-dialog .formcontainer md-checkbox{margin-bottom: 5px;margin-top: 5px;}
.modal-resetfix .btnreset{margin-right: auto;margin-left: -8px;}
md-dialog.fullscreen-dialog{max-width:100%;max-height:100%;width:100%;height:100%;border-radius:0;background-color:#f0f0f0;}
.sm-popup{width: 360px;}
md-dialog.sm-popup .md-dialog-content{padding:20px}
.sm-popup .title{font-size: 15px;font-weight: bold;color: #116bd9;padding-right: 15px;margin-bottom: 1rem;}
.fixedclose{position: absolute;right: 0;top: 0;color: #f03e31;}


.rcm-datatable .md-button.md-icon-button{margin:-4px 2px;height:30px;min-height:30px;width:30px;padding:3px;color:#828282;}
.rcm-datatable .md-button.md-icon-button:hover{color:#555;} /* :not([disabled]) daksh- removed css */
/*.rcm-datatable .md-button.md-icon-button i{border:2px solid #ccc;height:30px;min-height:0;width:30px;line-height:28px;border-radius:50%;font-size:19px;}*/
.rcm-datatable .flex md-menu{display:flex;}


/* channel setting */
.textboxchange{background: #effdec;border-color: #d5e4d1;}
.channelsetting .rcm-datatable .formcontainer{position: relative;margin-bottom: 0;max-width: 280px;background: #fff;}
.channelsetting .rcm-datatable .formcontainer md-input-container .md-input{max-width: initial;width: calc(100% - 25px);vertical-align: top;}
.eyeicon{position: absolute;right: 2px;top:0;visibility: hidden;opacity: 0;padding: 3px 0;}
.formcontainer:hover .eyeicon,.formcontainer:focus .eyeicon{visibility: visible;opacity: 0.6;}
.formcontainer .eyeicon:hover{opacity: 1;}
.rcm-datatable .eyeicon .md-button.md-icon-button{margin: 0;}
.savebutton{margin-right: 20px;margin-top: 5px;font-weight: bold;padding-left: 15px;padding-right: 15px;}
.savebutton .fa{margin-right: 5px;}

/* Channel Mapping */
.rcm-mapping{margin: 0 -12px;}
.rcm-map{padding: 0 12px;}
.rcm-map .map-title{font-weight: bold;font-size: 16px;color: #677484;margin-bottom: 10px;}
.rcm-map > .dataContainer{height: calc(100% - 36px);}
.rcm-map .constrained{height: 100%;}
.map-false{color: #999;}
.angbody .name{font-weight: 600;}
.in-mapping{padding-top: 1px;margin-bottom: 15px;}
/*.in-mapping .rcm-datatable.theader{padding-right: 0;}*/
.in-mapping .selected-title{margin: 0 0 15px 5px;font-weight: bold;}
.in-mapping .selected-title .item{margin-left: 3px;color: #116BD9;}
.in-mapping .angbody md-icon{margin: -4px 0;}
.mapping .rcm-radio-group{width: 220px;margin-left: 10px;margin-right: 20px;}
.mapping .margin-box{margin-top: 9px;}
.mapping md-input-container > md-select{width: 160px;}
.mapping .mapp-scroll{overflow-Y: scroll;overflow-x: auto;max-height: 200px;}
.rcm-sort .sort-icon{display: inline-block;margin-left: 5px;opacity: 0;}
.rcm-sort:hover .sort-icon{opacity: .5;}
.rcm-sort.sort-active .sort-icon {opacity: .5;}
.rcm-sort.sort-active:hover .sort-icon {opacity: .9;}
.clscolmap{max-width: 160px !important;text-align: center;}
.clscolmap.text-right{text-align:right}

/* 404 page */
.pagenotfound{height: 100%;padding: 100px;padding-top: 15vh;}
.pagenotfound .nodataimg{margin-right: 50px;max-width: 100%}
.pagenotfound .title{color: #cccfd3;font-size: 8.571em;font-weight: bold;letter-spacing: 7px;line-height: 1.2;text-shadow: 0 8px 8px rgba(97, 113, 131, 0.13);}
.pagenotfound .notfound{color: #2b82ec;text-transform: uppercase;font-size: 1.75rem;font-weight: bold;}
.pagenotfound .info{color: #586473;line-height: 1.75;margin-top: 30px;}

/* Logs page */
.logbtn{display: -webkit-box;display: -webkit-flex;display: flex;}
.logbtn .md-button{padding: 0 15px;background: #eee;display: -webkit-box;display: -webkit-flex;display: flex;font-size: 0.929em;font-weight: 600;cursor: pointer;margin: 0;/*min-height: 34px;line-height: 34px;*/}
.logbtn .md-button:first-child{border-radius: 3px 0 0 3px;}
.logbtn .md-button:last-child{border-radius: 0 3px 3px 0;}
.logbtn .md-button.rcm-log-selected{background: #116bd9;color: #fff;}
.updatelogs .rcm-search{margin-top: 5px;}
.updatelogs .rcm-search .rcm-invbutton{margin-left: auto;margin-bottom: 10px;}
.recordqueue{margin-top: 10px;margin-left: 20px;margin-right: auto;color: #666;}

/* Logs update page */
/*.resupdatelogs .rcm-search .rcm-invbutton{margin: 0 0 10px;margin-left: auto;}*/
.resupdatelogs .uniSearch .formcontainer md-input-container{min-width: 188px;}

/* active inactive */
.rcm-datatable .md-button.clsactive, .rcm-datatable .md-button.clsinactive{height: initial;width: initial;border-radius: 0;text-transform: capitalize;min-height: inherit;cursor: pointer;padding-left: 0;margin-left: -2px;}
.rcm-datatable .md-button.clsactive md-icon, .rcm-datatable .md-button.clsinactive md-icon{display: inline-block;vertical-align: middle;margin-top: -2px;}
.md-button.md-icon-button.clsactive .md-ripple-container, .md-button.md-icon-button.clsinactive .md-ripple-container{display: none;}
.rcm-datatable .md-button.md-icon-button.clsactive{color: #2db962;}
.rcm-datatable .md-button.md-icon-button.clsinactive{color: #f43636;}
.rcm-datatable .md-button.clsactive md-icon{color: #2db962;}
.rcm-datatable .md-button.clsinactive md-icon{color: #f43636;}
.rcm-datatable .md-button.clsactive label, .rcm-datatable .md-button.clsinactive label{cursor: pointer;}

/* messages page */
.theader md-checkbox, .messagelist .angbody md-checkbox{margin:0 0 0 3px;}
.rcm-msglist{font-weight: bold;cursor: pointer;background: #fff !important;}
.rcm-msglist.rcm-read{font-weight: normal;background: #f5f5f5 !important;}
.rcm-datatable div[class*=flex].cell-checkbx{padding-top: 2px;padding-bottom: 2px;}
.rcmmsg{padding-left: 2rem !important;position: relative;}
.ico-msgimp{position: absolute;margin-left: -1.7rem;margin-top: 3px;color: #ffc107;}
.rcm-msglist.rcm-read .ico-msgimp{color: #999;}
.msgrmicon + .msgrmicon{margin-left: 8px;}
.msgrmicon i{font-size:17px;margin-right: 5px;}
.content.msgoperation{padding-top: 10px;padding-left: 4rem;}
.content.msgoperation:before{position: absolute;left: 24px;content:'';width:27px;height:22px;background-repeat:no-repeat;margin:0 1rem 0 1.8rem;opacity:0.5;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAWBAMAAADDZPq4AAAALVBMVEUAAAA1Pk41Pk41Pk41Pk41Pk41Pk41Pk41Pk41Pk41Pk41Pk41Pk41Pk41Pk73dlvkAAAAD3RSTlMAZswDMcGznoZJGgxXPhOZnqUlAAAAO0lEQVQY02MQZEAGQ43bjcpVc0DhKikaALmP4VylKgaGi4IwoKSkOoHB5CAKFwwQihlQjWJAtYgBxRkA3FULEf7jp5kAAAAASUVORK5CYII=)}

/* guest review page */
.rcm-datatable .md-button.md-icon-button.view-btn{margin-right: 10px;}
.rcm-datatable .md-button.md-icon-button.view-btn i{border: none;}
/*md-card{margin:auto;left:0;right:0;margin-bottom:20px;}*/
div#slider{margin: auto;max-width: 600px;}
#slides_control > div{height:200px;}
#images_control{margin:auto;width:400px;}
#slides_control{position:absolute;width:400px;left:50%;top:20px;margin-left:-200px;}

/* rates & inventory page */
.calendar-date{border-left:1px solid rgba(0, 0, 0, 0.15);color:#333;cursor:default;text-align:center;}
.container-data td{background:#fff;padding:7px 0px;position:relative;border-right:1px solid rgba(0, 0, 0, 0.15);border-bottom:1px solid rgba(0, 0, 0, 0.15);}
.datesectionbar{font-size:12px;text-align:right;padding-top:0;}
.datesectionbar .date-navigator{text-align: center;font-size:16px;}
.datesectionbar .datepickwrap{position:relative;}
.datesectionbar md-datepicker{padding-right: 0;margin-right: 0;}
.datesectionbar .md-datepicker-input-container{font-size:16px;border:none;min-width:initial;max-width:80px;margin-left:0px;padding:0px;}
.datesectionbar .md-datepicker-triangle-button.md-button.md-icon-button{border-radius:0px!important;z-index:7;background:red!important;margin:0px;}
.datesectionbar .md-datepicker-input{font-size:14px;margin-left:0px!important;width:80px;font-weight:600;min-width:initial;padding-bottom: 0;}
.datesectionbar .md-button.md-icon-button{border-radius:0!important;left:0px;top:0px;opacity:1;position:absolute;width:78px;display:inline-block;min-height:20px;height:100%;}
.datesectionbar .md-button.md-datepicker-triangle-button{opacity:0;transform:translateY(0) translateX(0);}
.datesectionbar .md-datepicker-button.md-icon-button.md-button{width:auto;right:-5px;left:auto;font-size:0px;top:-4px;display:none;}
.datesectionbar .md-datepicker-button.md-icon-button.md-button md-icon{height:20px;width:20px;}
.inventorygrid .datesectionbar .fa-lg{font-size:1.33333333em;width:20px;}
.date-navigator a{color:#116bd9!important;cursor: pointer;}
.date-navigator .btn-link i{vertical-align: -20%;line-height: .75em;}
.rcm-currency{display:inline-block;background:#f0f0f0;font-size:13px;padding:3px 6px;vertical-align:top;margin:7px 0 0 20px;border-radius:3px;border:1px solid transparent;}
.rcm-currency > b{font-weight:600;}
.btn-buklupd{float:right;margin-top:-4px;margin-right:6px;}
/*success popup*/
.success-wrap{padding:20px;min-width: 300px}
.icon-check{display:inline-block;vertical-align:top;margin-bottom:10px}
.success-wrap h3{font-size:17px;color:#1e2329;font-weight:bold;text-transform:uppercase;margin-bottom:10px}
.success-wrap p{color:#49586b}

/*Bulk update Page*/
/*.btnbulkwizard{display: none;}*/
.bulkupdatepage-head{align-items: center;margin-bottom: 10px;margin-left: auto;}
.bulkupdatepage-head .rcm-invbutton{margin-left: auto;}
.bulkupdatepage-head .formcontainer.source{margin-bottom: 0}
.bulkupdatepage-head .link{height: 38px;line-height: 38px;border-radius: 3px;background: #f5f5f5;border:1px solid #d8dee4;}
.bulkupdatepage-head .link a{padding:0 10px;color: #116bd9;font-size: 14px; font-weight: bold}

.bulkupdatepage .link{/*height: 38px;line-height: 38px;border-radius: 3px;background: #f5f5f5;border:1px solid #d8dee4;*/margin-left: auto;margin-right: 15px;}
.bulkupdatepage .link a{padding:0 10px;color: #116bd9;font-size: 14px; font-weight: bold}
.bulkupdatepage .link a + a{border-left: 1px solid #d6dee4}


.bulkupdatepage{height: calc(100% - 90px);overflow: hidden;margin:0 2rem;}
.bulkupdatepage .risebulkupdate,
.bulkupdatepage .risebulkupdate .nopadding,
.bulkupdatepage .risebulkupdate .nopadding .risewalkin,
.bulkupdatepage .risebulkupdate .nopadding md-tabs{
  height: 100%
}
.bulkupdatepage .select-update-filter{display: flex;justify-content: space-between;padding: 20px 0;margin: 0 20px;border-bottom: 1px solid #d6dee4}
.bulkupdatepage .select-update-filter md-checkbox{margin-bottom: 0 !important}
.bulkupdatepage md-tabs{width: 100%}
.bulkupdatepage md-tabs.section{margin-top: 0 !important}
.bulkupdatepage md-tabs-content-wrapper{height: calc(100% - 61px) !important;}
.bulkupdatepage md-tabs-content-wrapper md-tab-content{height: 100%;overflow-y: auto;}

.bulkupdatepage md-tabs-content-wrapper md-tab-content [md-tabs-template],
.bulkupdatepage md-tabs-content-wrapper md-tab-content [md-tabs-template] #selUpdate,
.bulkupdatepage md-tabs-content-wrapper md-tab-content [md-tabs-template] #selUpdate .rcm-row,
.bulkupdatepage md-tabs-content-wrapper md-tab-content [md-tabs-template] #selUpdate .rcm-row .activeContent{height:100%}
.bulkupdatepage md-tabs-content-wrapper md-tab-content [md-tabs-template] #selUpdate .rcm-row{overflow: hidden;}
.bulkupdatepage md-tabs-content-wrapper md-tab-content [md-tabs-template] #selUpdate .rcm-row .activeContent{padding: 0 20px;overflow-y: auto;height:calc(100% - 62px)}



/*Bulk Update Popup*/
md-dialog.bulkupdatepopup {
    background-color: #f0f0f0;
}
.bulkupdatepopup .md-toolbar-tools .formcontainer{margin-left: 27.5%;font-size: 14px;color: #333}
.bulkupdatepopup .md-toolbar-tools .formcontainer .mdlabel{font-size: 14px;}
md-dialog.bulkupdatepopup .risebulkupdate{height: 100%}
md-dialog.bulkupdatepopup .rcm-row{padding: 15px 0}
md-dialog.bulkupdatepopup md-tabs-canvas{height: 50px;width:calc(100% - 350px)}
.bulkupdatepopup .md-accordion .activeContent,
.bulkupdatepopup .activeContent{width: 100%;height: auto;padding: 15px 0;}
.bulkupdatepopup #selDateRange .activeContent{padding-top: 0}
.bulkupdatepopup md-tab-data{opacity: 1;}
.bulkupdatepopup md-tab-data .fix-top-button{position: absolute;right:30px;top: 6px;}
.bulkupdatepopup md-tab-data .fix-top-button .btnsm{height: initial;min-height: initial;line-height: 36px;}
.bulkupdatepopup .fix-top-button .md-button + .md-button {margin-left: 10px;}
md-dialog.bulkupdatepopup md-dialog-content,
md-dialog.bulkupdatepopup .md-dialog-content{height: 100%}
.bulkupdatepopup .container1{height: 100%;padding: 0;margin: 0}
.bulkupdatepopup md-tab-content{height: 100%;padding: 15px;overflow-y: scroll;}
.bulkupdatepopup md-tab-content:last-child{overflow: hidden;padding: 0}
.bulkupdatepopup md-tab-content:last-child [md-tabs-template],
.bulkupdatepopup md-tab-content:last-child #selUpdate,
.bulkupdatepopup md-tab-content:last-child #selUpdate > div{height:100%}
.bulkupdatepopup md-tab-content:last-child #selUpdate > div{display: flex;flex-flow: column}
.bulkupdatepopup md-tab-content:last-child .activeContent{flex:1 0 0;padding:10px 15px 10px;/*height: calc(100% - 50px)*/;overflow: auto;}
.bulkupdatepopup md-content{height: 100%}
.bulkupdatepopup .main-dashtab{height: 100%;margin: 0}
.bulkupdatepopup md-tabs-content-wrapper{height: calc(100% - 44px);padding: 0;
overflow-y: auto !important;
overflow-x: hidden !important;}
.bulkupdatepopup md-pagination-wrapper{height: 50px;margin-left: 0 !important}
.bulkupdatepopup md-pagination-wrapper .md-tab{line-height: 34px}
.bulkupdatepopup .tabcontentsec{display:inline-block;width:100%;padding:15px;}
.bulkupdatepopup .rmtypebulkupdate > span{/*font-size: 13px*/; font-weight: bold; padding-right: 20px}
.bulkupdatepopup .wthfcol.invtitle {width: auto;font-weight: bold;padding-bottom: 10px;font-size: 14px;}
.bulkupdatepopup .room-main md-checkbox {
    margin-bottom: 0;
}
.bulkupdatepopup .dataContent [ng-repeat] {
    margin-bottom: 10px;
}
/*Priyanka Maurya - 11 Jun 2020 - Purpose : Solve the CSS Related Issue - RISE-396 */
.bulkupdatepopup .dataContent1
{
	margin-bottom: 0 !important;
}
/*Priyanka Maurya - END*/
.bulkupdatepopup .dataContent .daywise-linear-header{
	margin-bottom: 0;
}
.bulkupdatepopup .dataContent .daywise-non-linear-header{
	width: 456px;
}
.bulkupdatepopup.bulkratetemplate .dataContent .daywise-non-linear-header{
	width: 380px;
}
.bulkupdatepopup .dataContent .daywise-linear{
	margin-bottom: 0;
	max-width: 285px;
	/* border-right: 1px solid #e8e8e8; */
}
.bulkupdatepopup .dataContent .daywise-non-linear{
	min-width: 456px;
	width: 456px;
}
.bulkupdatepopup.bulkratetemplate .dataContent .daywise-non-linear{
	min-width: 380px;
	width: 380px;
}
.bulkupdatepopup .dataContent .daywise-linear ~ .daywise-linear{border-left: 1px solid #e8e8e8;}
.bulkupdatepopup .dataContent .daywise-linear .layout-align-center-stretch{
	padding: 5px 10px;
}
.bulkupdatepopup .rate-plan-sub .flex-20{
	position: sticky;
	left: 0;
	background: #fff;
	box-shadow: 1px 1px 1px 0px #e8e8e8;
	z-index: 9;
}
.bulkupdatepopup .rate-plan-sub .flex-20.date-range{
	position: sticky;
	left: 0;
	background: #f8f8f8;
	box-shadow: 0 0 1px 1px #e8e8e8;
	z-index: 9;
}
.bulkupdatepopup.bulkratetemplate .rate-plan-sub .flex-20.date-range{
	padding-left: 12px;
}
.bulkupdatepopup .rate-plan-sub .flex-20.date-range:after{
	content: "";
	position: absolute;
	width: 270px;
	height: 18px;
	background: #fff;
	top: 60px;
	left: 0;
}
.bulkupdatepopup.bulkratetemplate .rate-plan-sub .flex-20.date-range:after{
	height: 40px;
	top: 41px;
}



.bulkupdatepopup #selRatePlan .flex-50{padding-right: 10px;}
.bulkupdatepopup .add-btn-align button{display: flex;align-items: center;}

.bulkupdatepopup .formcontainer{background: #fff;margin-bottom: 0 !important;}
.bulkupdatepopup .dateselect .seldate + .seldate {margin-left: 10px;}
.bulkupdatepopup .dateselect .formcontainer.dateinput {
    display: flex;
    flex-flow: row;
    align-items: center;
    height: 38px;
    padding: 3px 8px;
    min-width: 200px;
}

.bulkupdatepopup .dateselect {margin-right: 20px;margin-bottom: 0;border: none;}
.bulkupdatepopup .dateselect .seldate{border:1px solid #d8dee4;border-radius: 3px;}
.bulkupdatepopup .dateselect .formcontainer.dateinput{display: flex;flex-flow: row;align-items: center;height: 38px;padding: 3px 8px;min-width: 200px;}
.bulkupdatepopup .dateselect .formcontainer.dateinput label {
    font-size: 13px;color: #666;font-weight: bold;margin-right: 8px;padding-bottom: 0;
}
.bulkupdatepopup .dateselect .dateinput .md-datepicker-calendar-icon {
    bottom: 7px;right: 15px;
}
.bulkupdatepopup .dateselect .md-datepicker-input {
    font-size: 14px;
}
.bulkupdatepopup .dateselect + div{display: flex;align-self: center;}
.bulkupdatepopup .dateselect + div button {display: flex;align-self: center;}
.bulkupdatepopup .dateselect + div button i {line-height: 35px;font-size: 20px;}
.bulkupdatepopup .select-update-filter {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    padding: 10px 0;
    border-bottom: 1px solid #d6dee4;
    margin: 0 15px;
}
.bulkupdatepopup .days {
    padding: 0 50px 0 0;
    font-size: 14px;
    font-weight: normal;
    align-items: flex-start;
}
.bulkupdatepopup .days > span,
.bulkupdatepopup .select-update-filter .days-name{
    padding-right: 20px;
    /*font-size: 13px;*/
    font-weight: bold;
    line-height: 22px;
}
.bulkupdatepopup .select-update-filter .taxcls{padding: 0;margin-left: 20px;}
.bulkupdatepopup .select-update-filter md-checkbox{margin: 0}
.bulkupdatepopup .select-update-filter .days-check{
  margin-top: 15px;
  background: #f5f5f5;
  padding: 10px;
  border-radius: 5px;
}
.bulkupdatepopup .select-update-filter .days-check md-checkbox{margin-right: 10px}
.bulkupdatepopup .select-update-filter .days-check + .days-check{margin-left: 20px}
.bulkupdatepopup .no-data{display: flex;justify-content: center;align-items: center;width: 100%;min-height: 425px;text-align: center;padding: 15px; font-size: 24px; font-weight: bold;opacity: 0.4}
.bulkupdatepopup .nopadding{padding: 0}
.bulkupdatepopup .wthfcol.invtitle{width:auto;font-weight: bold;padding-bottom: 10px;font-size: 13px;}
.bulkupdatepopup .wthfcol.invtitle a{padding:0 10px;color: #116bd9;font-weight: normal;}
.bulkupdatepopup .wthfcol.invtitle a:first-child{margin-left: 20px;}
.bulkupdatepopup .wthfcol.invtitle a + a{border-left: 1px solid #9c9b9b}
.bulkupdatepopup .room-type-name{display: flex;
    justify-content: space-between;width: auto;padding: 0;font-size: 14px;
    font-weight: bold;line-height: 28px;
}
.bulkupdatepopup .wthfcol.invtitle .main-cat{color: #fff}
.bulkupdatepopup .room-type .room-type-name.main-cat{position: relative;justify-content: initial;align-items: center; width: 100%; padding: 5px 10px; background: #DAE8F9;cursor: default;color: #111}/*background: #637284;color: #fff*/
.bulkupdatepopup .rate-plan-sub{border:1px solid #d8dee4}
.bulkupdatepopup .rate-plan-sub .room-rate-plan{margin: 0;padding-bottom: 0}
.bulkupdatepopup .rate-plan-sub .room-rate-plan:hover{background: rgba(241,241,241,0.5)}
.bulkupdatepopup .rate-plan-sub .room-rate-plan:last-child .flex-20,
.bulkupdatepopup .rate-plan-sub .room-rate-plan:last-child .flex-80 .flex-50{padding-bottom: 10px;}
.bulkupdatepopup .rate-plan-sub .room-rate-plan:last-child .flex-20{padding-bottom: 5px;}
.bulkupdatepopup .rate-plan-sub .room-type-name.main-cat{align-items: flex-start;background: none !important;padding: 5px 0 0 10px;line-height: initial;overflow: visible;white-space: normal;}
.bulkupdatepopup .rate-plan-sub .flex-50,
.bulkupdatepopup .rate-plan-sub .flex-20 + div .flex-auto,
.bulkupdatepopup .rate-plan-sub .flex-20 + div .weekend{border-left: 1px solid #d8dee4;padding: 5px 10px 10px 5px;min-height: 55px;}
/*.bulkupdatepopup .rate-plan-sub .flex-20 + div .flex-auto{padding: 5px 9px 10px 5px}*/
.bulkupdatepopup .rate-plan-sub .flex-20 + div > .flex-100 > .flex-100{border-left: 1px solid #d8dee4;/*padding: 5px 9px 10px 5px*/;padding: 5px 10px;/*min-height: 55px*/;min-height: 47px}
.bulkupdatepopup .rate-plan-sub.inventory .flex-50{min-height: initial;padding-top: 5px;}
.bulkupdatepopup .rate-plan-sub.inventory .current{color: #116bd9}
.bulkupdatepopup .rate-plan-sub.inventory .room-rate-plan{/*padding-top: 5px*/}
.bulkupdatepopup .rate-plan-sub.inventory .flex-100 > .flex-100{border-left: 1px solid #d8dee4;padding: 5px 10px;/*min-height: 55px*/;min-height: 47px}
.bulkupdatepopup .rate-plan-sub .flex-50 .setfield{padding: 5px 10px 10px 5px;/*margin-top: 20px*/}
.bulkupdatepopup .room-rate-plan .formcontainer{max-width: 80px;/*height: 30px*/;height: 26px;padding: 0 4px;font-size: 12px;}
.bulkupdatepopup .room-rate-plan .formcontainer md-input-container .md-input{height: 24px} /*Daksh-08 Feb 2021- Correction*/
.bulkupdatepopup .rate-plan-sub.inventory .formcontainer{margin: 0 auto;}
.bulkupdatepopup .room-type .room-type-name.main-cat i {margin-right: 5px; padding-top: 0;cursor: pointer;}
.bulkupdatepopup .room-type .room-type-name.main-cat i + h3 {position: absolute;top: 7px;right: 10px;}

.bulkupdatepopup .data-head{background: #f8f8f8;/*border-bottom: 1px solid #d8dee4;margin-bottom: 20px;*/}
.bulkupdatepopup .data-head + .flex-nogrow,
.bulkupdatepopup .data-head + .flex-auto{border-top:1px solid #d8dee4;padding-top: 20px;}

.bulkupdatepopup.bulkratetemplate .data-head + .flex-nogrow,
.bulkupdatepopup.bulkratetemplate .data-head + .flex-auto{border-top:1px solid #d8dee4;padding-top: 40px;}

.bulkupdatepopup .switchwidth,
.bulkupdatepopup .data-head > div{min-width: 285px;}
.bulkupdatepopup .data-head > div{display: flex;justify-content: center;align-items: center;position: relative;border-left: 1px solid #d8dee4}
.bulkupdatepopup .data-head h3 span{display: block; height: 24px;}
.bulkupdatepopup .data-head .days-name{text-align: center;margin-bottom: 5px;}
.bulkupdatepopup .data-head .linear-fields,
.bulkupdatepopup .data-head .non-linear-fields{position: absolute;width: calc(100% + 1px);margin-top: 1px;bottom: -20px;}

.bulkupdatepopup.bulkratetemplate .data-head .linear-fields,
.bulkupdatepopup.bulkratetemplate .data-head .non-linear-fields{bottom: -40px;}
.bulkupdatepopup .data-head .non-linear-fields{width: 100%}
.bulkupdatepopup .data-head .linear-fields,
.bulkupdatepopup .data-head .non-linear-fields{/*margin-bottom: 10px;*/}
.bulkupdatepopup .data-head .linear-fields span:first-child{margin-left: 0}
.bulkupdatepopup .data-head .linear-fields span,
.bulkupdatepopup .linear-fields span{min-width: 80px;text-align: center;margin: 0 0 0 10px;font-size: 12px;line-height: 19px;}

.bulkupdatepopup.bulkratetemplate .formcontainer .md-select-value{
	height: 26px;
}

.bulkupdatepopup.bulkratetemplate .data-head .linear-fields span,
.bulkupdatepopup.bulkratetemplate .linear-fields span{
	width: 100%;
}

.bulkupdatepopup .linear-fields{background: #f5f5f5;border-left:1px solid #d8dee4;margin-left: -1px}
.bulkupdatepopup .data-head .non-linear-fields span{width: 100%;text-align: center;margin-left: 5px;font-size: 12px;line-height: 19px;}
.bulkupdatepopup.bulkratetemplate .data-head .non-linear-fields span{
	min-width: 80px;
    text-align: center;
    margin: 0 0 0 0;
    font-size: 12px;
    line-height: 19px;
}
.bulkupdatepopup .data-head .non-linear-fields,
.bulkupdatepopup .non-linear-fields{display: flex;justify-content: space-around;padding: 0 10px 0 25px;background: #f5f5f5;border-left: 1px solid #d8dee4;margin-left: -1px;}
.bulkupdatepopup .non-linear-fields span{width: 12.5%;text-align: center;margin:0 0 0 5px;}
.bulkupdatepopup .non-linear-fields span:first-child{margin-left: 0}
.bulkupdatepopup .data-head .date-range{align-items: center;padding: 10px 5px;cursor: pointer;}
.bulkupdatepopup .data-head .date-range,
.bulkupdatepopup .room-type .room-type-name.main-cat.master{color: #116bd9;font-weight: 600}
/*.bulkupdatepopup .room-type .room-type-name.main-cat.master:first-child{margin-top: 10px;}*/
/*.bulkupdatepopup .room-type .room-type-name.main-cat{margin-top: 12px;}*/
.bulkupdatepopup .room-type .room-type-name.main-cat .room-rate-info{font-size: 12px;font-weight: normal;}
.bulkupdatepopup .room-type .room-type-name.main-cat .room-rate-info .current{text-decoration: underline;cursor: pointer;}
.bulkupdatepopup .room-type .room-type-name.main-cat .room-rate-info .plan{color:#666;}
.bulkupdatepopup .room-type .room-type-name.main-cat .room-rate-info span + .plan{margin-left: 10px;}
.bulkupdatepopup .data-head md-checkbox{margin:0 10px 0 0}
.bulkupdatepopup .rate-plan-sub .material-icons{color: #116bd9;}
.bulkupdatepopup .rate-plan-sub .linear-derived{line-height: 22px;font-size: 12px;}
.bulkupdatepopup .rate-plan-sub .rate-name i,
.bulkupdatepopup .rate-plan-sub .linear-derived i,
.bulkupdatepopup .rate-plan-sub .non-linear-derived i{color: #888;font-size: 12px;line-height: 20px;margin-left: 3px;cursor: pointer;}
.bulkupdatepopup .rate-plan-sub .non-linear-derived div{/*display: flex;justify-content: center;*/ display: inline-block;width: 12%;max-width: 80px;font-size: 12px;text-align: center;margin:0 0 0 5px;overflow: hidden;}
.bulkupdatepopup .rate-plan-sub .non-linear-derived div span,
.bulkupdatepopup .rate-plan-sub .non-linear-derived div p{display: inline-block;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.bulkupdatepopup .rate-plan-sub .non-linear-derived div span{max-width: calc(100% - 15px);float: left;height: 22px;}
/* .bulkupdatepopup .rate-plan-sub .setfield .formcontainer{margin: 0 0 0 10px;} */
.bulkupdatepopup .rate-plan-sub .setfield .formcontainer + .formcontainer{margin: 0 0 0 10px;}

.bulkupdatepopup .rate-plan-sub .setfield .non-linear-rate-fields{position: relative;margin-left: 10px}
.bulkupdatepopup .rate-plan-sub .setfield .non-linear-rate-fields + .non-linear-rate-fields{margin-top: 5px;}
.bulkupdatepopup .rate-plan-sub .setfield .non-linear-rate-fields .formcontainer{width:12%;max-width:80px;margin: 0 0 0 5px;}
.bulkupdatepopup.bulkratetemplate .rate-plan-sub .setfield .non-linear-rate-fields .formcontainer{
	min-width: 80px;
}

.bulkupdatepopup .room-type .room-type-name.main-cat .room-type-icon{float: none;/*align-self: flex-start;margin-top: 3px;*/}
.bulkupdatepopup .room-type-name .namewidth{display: -webkit-flex;display: flex;align-items: center;white-space: initial;line-height: 1.2;}
.bulkupdatepopup .room-type-name .namewidth,
.bulkupdatepopup .rate-plan-sub .flex-20{min-width: 270px; max-width: 270px; /*width: 280px;*/ overflow: visible}
.wrap-stopsell_all{margin: -4px 0;width: 100%;margin-top: 10px;}
.wrap-stopsell_all .md-label{margin-right: 10px;font-weight: bold;order: -1;}
.wrap-stopsell_all md-switch{display: -webkit-inline-flex;display: inline-flex;}
.bulkupdatepopup .switchwidth{text-align: center;}
.bulkupdatepopup .switchwidth md-switch{display: inline-flex;vertical-align: middle;}
.bulkupdatepopup .switchwidth md-switch .md-label{margin-left:6px;}

.bulkupdatepopup .linear-derived .flex-30{display: flex;justify-content: center;/*max-width: 80px*/;width: 80px;margin: 0 0 0 10px;overflow: hidden;}
.bulkupdatepopup .linear-derived .flex-30:first-child{margin-left: 0}

.bulkupdatepopup .rate-plan-sub .non-linear-derived{position: relative;display: flex;/*justify-content: space-around*/;margin-left: 10px;line-height: 22px}
.bulkupdatepopup .rate-type-label{position: absolute;left: 0;font-size: 12px;color:#666;line-height: 30px;margin-left: -10px;}
.bulkupdatepopup .non-linear-derived .rate-type-label{line-height: 22px;}

.bulkupdatepopup .current-data{position: absolute;background: #fff;width: calc(100vw - 100px);box-shadow: 0 0 5px rgba(0,0,0,0.3);margin-top: 50px;z-index: 9999;color:#000}
.bulkupdatepopup .current-data:before{content: '';position: absolute;top: -9px;left: 30px;border-left: 12px solid transparent;border-right: 12px solid transparent;border-bottom: 12px solid #f8f8f8;/*box-shadow: 0 0 5px rgba(0,0,0,0.3);*/filter: drop-shadow(0 -2px 1px rgba(0,0,0,0.1));}
.bulkupdatepopup .current-data:after{content: '';position: fixed;top: 0;left: 0;width:100%;height:100%;background: rgba(255,255,255,0.4);z-index: -1}
.bulkupdatepopup .current-data table{box-shadow: none;margin-top: 40px;}
.bulkupdatepopup .current-data .current-room-date{position: absolute;top: 0;left: 0;display: flex;width: 100%;background:#f8f8f8;color:#116bd9;font-size: 14px;font-weight: 600;padding: 0 10px;line-height: 38px;box-shadow: none;z-index: 9999}
.bulkupdatepopup .current-data .current-room-date i{line-height: 38px;margin-left: auto;font-size: 20px;color: #333;margin-right: 0 !important}
.bulkupdatepopup .current-data .dates{border-bottom: 1px solid #d8dee4;font-weight: normal;}
.bulkupdatepopup .current-data .dates .date-range-pick{padding: 0 !important}
.bulkupdatepopup .current-data .dates .date-range-pick i{margin-right: 0}
.bulkupdatepopup .current-data .dates .date-range-pick md-datepicker{display: flex;align-items: center;}
.bulkupdatepopup .current-data .dates .date-range-pick md-datepicker button{/*display: none;*/ order: 1;width: 24px;padding: 0;margin: 0;}
.bulkupdatepopup .current-data .dates .date-range-pick .md-datepicker-input-container{width: 75px;margin-left: 0;border-bottom: none;line-height: 24px;order: 0;}
.bulkupdatepopup .current-data .dates .date-range-pick .md-datepicker-input-container .md-datepicker-triangle-button{display: none;}
.bulkupdatepopup .current-data .dates .date-range-pick .md-datepicker-input-container .md-datepicker-input{padding-bottom: 0;min-width: 75px;max-width: 75px;}
.bulkupdatepopup .current-data .dates td,
.bulkupdatepopup .current-data td{width:6.27%;padding: 0 5px;}
.bulkupdatepopup .current-data .dates td:first-child,
.bulkupdatepopup .current-data .dates td:last-child,
.bulkupdatepopup .current-data td:first-child,
.bulkupdatepopup .current-data td:last-child{/*width: 4%*/;background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);}
.bulkupdatepopup .current-data .dates td:last-child,
.bulkupdatepopup .current-data td:last-child{/*width: 1%*/;max-width: 30px;background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);}
.bulkupdatepopup .current-data .dates td:first-child{height: 50px;justify-content: center;}
.bulkupdatepopup .current-data .dates td:first-child,
.bulkupdatepopup .current-data td:first-child{align-items: center;width: 150px;padding-left: 10px;}
.bulkupdatepopup .current-data .dates .day,
.bulkupdatepopup .current-data .dates .month{font-size: 12px;line-height: 1;color: #000}
.bulkupdatepopup .current-data .dates .month{padding-top: 0}
.bulkupdatepopup .current-data .dates .date{font-size: 14px;line-height: 1;color: #000}
.bulkupdatepopup .current-data td{text-align: center;border:none;font-size: 12px;font-weight: normal;padding: 5px 5px 0 5px;}
.bulkupdatepopup .current-data td.text-left{font-size: 12px;text-align: left;}
.bulkupdatepopup .current-data .fa-angle-left,
.bulkupdatepopup .current-data .fa-angle-right{color: #116bd9}

.bulkupdatepopup .current-data td.weekend{background: #FFF8E1}


.bulkupdatepopup md-switch{margin: 0;}
.bulkupdatepopup md-switch .md-container{height: 28px;}
.bulkupdatepopup md-switch .md-bar{left: -2px;width: 45px;top: 0px;height: 28px;border-radius: 15px;}
.bulkupdatepopup md-switch .md-thumb{height: 24px;width: 24px;}
.bulkupdatepopup md-switch.md-default-theme .md-bar, md-switch .md-bar{background: #ccc;}

.bulkupdatepopup md-switch.md-default-theme.md-checked.md-primary .md-thumb, md-switch.md-checked.md-primary .md-thumb{background: #fff;}
.bulkupdatepopup md-switch.md-default-theme.md-checked.md-primary .md-bar, md-switch.md-checked.md-primary .md-bar{background: #116bd9;}

/*.bulkupdatepopup md-switch.md-default-theme.md-checked .md-bar, md-switch.md-checked .md-bar{background: rgba(17,107,217,0.3)}
.bulkupdatepopup md-switch.md-default-theme.md-checked .md-ink-ripple, md-switch.md-checked .md-ink-ripple{background: rgba(17,107,217,1)} - daksh - 2 Mar 2019 - Removed as common used css call*/


.wthfcol{cursor:pointer;min-width:210px;width:215px;padding-left:0px;}
/*.wthfcol.invtitle{width:auto;font-weight: bold;padding-bottom: 10px;}
.wthfcol.invtitle a{padding:0 10px;color: #116bd9;font-weight: normal;}
.wthfcol.invtitle a:first-child{margin-left: 20px;}
.wthfcol.invtitle a + a{border-left: 1px solid #9c9b9b}*/
.wthfcol.datesectionbar{cursor:default;}
.inventory table.tbbr .calendar-date{border-left:none;}
.inventory .inventorygrid{width:100%;overflow:hidden;padding-right:17px !important;}
.inventory .rcm-search .rcm-invbutton{margin-left: auto;margin-bottom: 10px;}
#rates_inclusivetax~label{margin-top: 9px;}
.inventory .toolbarcls .heading{padding-bottom: 2px;}
.inventory .container-data td{padding:8px 0px 9px;overflow:hidden;}
.inventory .container-data td .room-inventory.check.fa.stopsellacross.ng-scope {position: absolute;left: 0;right: 0;top: 16%;background-color: transparent;}
.blank_stopsell {padding:10px;}
.inventory md-input-container.md-input-has-value{overflow: initial; width: auto;}
.wthdatacolinput{width:60px;min-width:60px;border:none;cursor:pointer;display:inline-block;}
.wthdatacolinput:not([readonly="readonly"]):focus{background:#f03e31;color:#fff;}
.cls_satsun,.container-data td.cls_satsun{background:#FFF8E1;}
.showselected{background-color:#ccdef5 !important}
.inventory .rowinv_data:hover td:first-child:not(:hover){background: #ccdef5 !important;}
#invtotalinv .grid-calendar{margin-top: 3px;margin-bottom: 0;}
#invtotalinv .grid-calendar td{background: #49586b;height: 30px;color: #fff;font-size: 13px}
#invtotalinv .grid-calendar td:first-child{font-weight: 600;padding-left: 10px;text-align: left;}
/*.inventory .rowinv_data:hover td:first-child:hover{background:inherit !important;}*/
/*input.avlnght:focus{background:#EF5350;color:#fff;border-color: transparent;}*/
input.avlnght:not([readonly="readonly"]):focus{background:#EF5350;color:#fff;border-color: transparent;}
input.avlnght[readonly="readonly"]{cursor: default;border: none;}
.wthdatacolinput[readonly="readonly"]{cursor: default;border: none;}
.readonlyinput[readonly="readonly"]{color: #797979;}
.room-inventory input{text-align:center;font-size:13px;background:none;border: 1px solid rgba(0, 0, 0, 0.1);border-radius: 2px;}
.room-inventory input.dirtyclass, .dirtyclass{background-color:#89c988;color:#fff;border-color: transparent;}
/*.room-inventory input.dirtyclass:hover, .dirtyclass:hover{color:#000;}*/
.wthfcol .fa-check{color: #49586b;font-size: 14px;}
.rcm-invdata{color:#116bd9;font-weight:600;height:100%;text-align:center;width:40px;border-radius: 2px;border: 1px solid rgba(0, 0, 0, 0.1);}
.rcm-invdata.zeroround{color: #d52f23;border-color: rgba(240, 62, 49, 0.28);}
.rcm-invdata.minusround{color: #d52f23;border-color: rgba(240, 62, 49, 0.28);background: rgba(240, 62, 49, 0.09);}
.wthdatacol .rcm-common{bottom:2px;content:'';right:2px;position:absolute;height:8px;border-radius:50%;width:8px;}
.wthdatacol .rcm-common + .rcm-common{right:14px;}
.rcm-stopsell{background:#e53935;}
.rcm-minnights{background:#5C6BC0;}
.rcm-maxnights{background:#999999;}/* Chinmay Gandhi - 1.0.53.61 - 1st Feb 2018 - Maximum night induction : RISE-74 */
.inventory .dropped{background-color:#556171 !important;color:#FFF;}
.inventory .dropped .rcm-invdata{color: #fff;border: 1px solid rgba(255, 255, 255, 0.18);}
.selection{position:absolute;border:1px solid #89B;background:#BCE;background-color:#BEC;border-color:#8B9;bottom: 0;}
.active{background-color:#F7E6C4;border-color:#CCCCCC;}
.invalids{padding-left:22px;line-height:24px;color:#ec3f41;}
.valids{padding-left:22px;line-height:24px;color:#3a7d34;}

/* rates inventory - icon dynamic design set -2019-Feb-25*/
.wrap_ratetype{display: -webkit-flex;display: flex;}
.wrap_ratetype .room-type-name{width:auto;flex:auto;}
.invtitle .cls-formula{padding: 4px;}
.invtitle i.fa.fa-files-o{padding:4px;vertical-align:top;color: #777;}
.otpicon{padding:2px 4px;color:#777;font-size:14px;display: inline-block;vertical-align: middle;line-height: 1}
.otpicon i{font-size: inherit;}
.otpicon .material-icons{font-size: 18px;margin: -2px 0;}
.cls_icon{white-space: nowrap;}
.cls-ratetype .clschannellen{padding:4px;width:19px;text-align:center;border-radius:50%;background:#677484;font-style:normal;top:10px;color:#fff;font-size:10px;font-weight:600;line-height:11px;}


/* bulk update popup */
.bulkupdate{width:70%;max-width:600px;max-height:90%;}
/*.bulkupdate .dayright{-webkit-column-count:2;-moz-column-count:2;column-count:2;}*/
.bulkupdate .dayright md-checkbox{margin-right: 10px;margin-bottom: 7px;}
.bulkupdate .dayright md-checkbox .md-label{margin-left: 28px;}
.daylbl{font-weight: 600;color: #666;line-height: 30px;}
.top-fltr{width: 100%;}
.top-fltr>.flex-65{padding-right: 15px;}
.select-update{padding: 0 8px;width: 100%;}
.select-update h4{font-size: 1rem;font-weight: 600;color: #333;vertical-align: middle;line-height: 30px;border-bottom: 1px solid #d8dee4;margin-bottom: 15px;}
.select-update md-checkbox .md-label{margin-left: 27px;font-weight: 600;color: #666;}
.update-fields.layout-row .flex-50{-webkit-flex: 1 1 46%;flex: 1 1 46%;max-width: 270px;}
.update-fields.layout-row .fixed50.flex-50{-webkit-flex: 1 1 50%;flex: 1 1 50%;max-width: initial;}
.update-fields.layout-row .fixed50 .flex-50{-webkit-flex: 1 1 50%;flex: 1 1 50%;max-width: 270px;}
.setfield{width: 100%;}
/* .rmtypebulkupdate2{-webkit-flex: 1 1 46%;flex: 1 1 46%;} */
.taxcls{padding-top:8px;margin: 0 7px;}
.taxcls md-checkbox .md-label{vertical-align: initial;}
.bulkupdate .form-radio-check{margin: 0 7px;margin-bottom: 15px;padding: 4px 0;}
.bulkupdate .form-radio-check .mdlabel{display: inline-block;width: 70px;}
.bulkupdate .form-radio-check .selguest{display: inline-block;vertical-align: middle;}
.modalForm .update-fields .formcontainer{margin-bottom: 12px;max-height: 38px;}


/*Manage Package*/
.heading.manage-package-head{align-items: center;padding-bottom: 10px;}
.heading.manage-package-head .uniSearch .formcontainer{margin: 0}
.manage-package .todaylistdata > div[class*="flex"]{padding-left: 25px}
.manage-package .quick-create-area{margin-left: 20px}
.manage-package h3.quick-create{font-size: 18px;color: #116bd9;font-weight: bold;padding-bottom: 10px;border-bottom: 1px solid #d6dee4}
.manage-package .package_inactive{/*opacity: 0.6*/}
.manage-package i.pkgstatus{position: absolute;top: 12px;left: -25px;width: 14px;height: 14px;border-radius: 50%; background: #4caf50}
.manage-package i.pkgstatus.active{background: #4caf50}
.manage-package i.pkgstatus.inactive{background: #a7a7a7}
.manage-package i.pkgstatus.expire{background: #ff0000}
.manage-package .package-title{position: relative;align-items: center;/*justify-content: space-between;*/}
.manage-package .package-title + .layout-row{position: relative;}
.manage-package .package-title + .layout-row .block{margin-top: 5px;cursor: pointer;}
/*.manage-package .package-title + .layout-row .block:hover + .manage-package-tooltip{display: block !important;}*/
/*.manage-package .todaylistdata{cursor: pointer;}*/
/*.manage-package .todaylistdata:hover .manage-package-tooltip{display: block !important;}*/
.manage-package md-menu-item>.md-button{display: flex;}

.manage-package .flex-66{display: inline-flex;}
.manage-package .flex-66 .container1{display: flex;width: 100%;margin-top: 0;margin-left: 0;/*height:95.5%*/;/*max-height: 69vh*/}
.manage-package .flex-66 .container1 md-tabs{display: flex;flex-flow: column;flex:1 1 auto}
.manage-package .flex-66 .container1 md-tabs md-tabs-content-wrapper{display: flex;flex-flow: column;flex: 0 1 100%}
.manage-package .flex-66 .container1 md-tabs md-tabs-content-wrapper md-tab-content,
.manage-package .flex-66 .container1 md-tabs md-tabs-content-wrapper md-tab-content [md-tabs-template]{display: flex;flex-flow: column;flex: 0 1 100%;}
.manage-package .flex-66 .container1 md-tabs md-tabs-content-wrapper md-tab-content [md-tabs-template] .todaylistin{flex: 0 1 100%;}
.manage-package .flex-66 .container1 md-tabs md-tabs-content-wrapper md-tab-content [md-tabs-template] .todaylistcolin .rowdata{min-height:520px;max-height:580px;/*height: 100%;*/}


.manage-package .pkgName{justify-content: flex-start;font-weight:bold;cursor: pointer;}
.manage-package .pkgName i.info:hover + .manage-package-tooltip,
.selectdates i.info:hover + .select-dates-content{/*display: block;*/visibility: visible;opacity: 1;}
/*.manage-package .pkgName i{top: 3px !important}*/
.manage-package .pkgName i.info,
.selectdates i.info{position: relative;top: 0;margin-left: 10px;cursor: pointer;}
.manage-package .package-title .selectDay{position: relative;/*margin: 0*/;margin-right:0;top: initial;right: initial}
.manage-package .block{margin-top: 7px;}
.manage-package .block .offer-rate{font-size:16px;/*color: #116bd9*/;font-weight: bold;}
.manage-package .quick-option{position: relative;padding: 15px 15px 15px 40px}
.manage-package .quick-option:hover{cursor: pointer;}
.manage-package .quick-option h4{font-size: 14px;font-weight: bold;line-height: 24px;padding-bottom: 5px;}
.manage-package .quick-option:hover h4{color: #116bd9}
.manage-package .quick-option i{position: absolute;left: 10px;top: 15px;opacity: 0.4}
.manage-package .quick-option:hover i{opacity: 0.8}

.manage-package .addmenuopen{position: relative;overflow: visible;padding: 8px;}
.manage-package .manage-package-tooltip,
.selectdates .select-dates-content{/*display: none;*/position: absolute;top:50px;/*width: calc(100% + 25px)*/;width: 100%;background: #333;color: #fff;border-radius: 5px;padding: 10px;right:0;z-index: 9999; transition: all 0.2s ease;opacity: 0;visibility: hidden;}
.manage-package .manage-package-tooltip.tooltip-up{top: initial;bottom:74px;}
.selectdates .select-dates-content{color:#dadada}
.selectdates .select-dates-content .layout-row{margin-top: 10px}
.selectdates .select-dates-content p{line-height: 16px}
.selectdates .select-dates-content p + p{margin-top: 10px}
.selectdates .select-dates-content b{font-size: 14px;color: #fff;}
.selectdates .select-dates-content img{width: 180px;margin-right: 10px;}
.manage-package .pkgName i.info:before,
.selectdates i.info:before{content: '';position: absolute;top:23px;left:0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 8px solid #333;visibility: hidden;transition: all 0.1s ease-in-out;opacity: 0;}
.manage-package .pkgName i.up:before{top:-10px;border-top: 8px solid #333;border-bottom: 8px solid transparent;}
.manage-package .pkgName i:hover:before,
.selectdates i.info.info:hover:before{visibility: visible;opacity: 1;}
.manage-package .offer-rate > .discinfo{padding-left: 12px;border-left: 2px solid rgba(0, 0, 0, 0.2);margin-left: 12px;}


.select-dates-content{
	font-size: 12px;
	font-weight: 400;
	text-transform: initial;
	top: 48px !important;
	left: 15%;
	width: 60% !important;
}
/*.manage-package .manage-package-tooltip:before{content: '';position: absolute;top:-14px;left:30px;border-left: 14px solid transparent;border-right: 14px solid transparent;border-bottom: 14px solid #333;}*/
.manage-package .manage-package-tooltip .block div{font-size: 13px;font-weight: normal;}
.manage-package .manage-package-tooltip .block .lstlabel{color: #a9a9a9;margin-bottom: 4px;}
.manage-package .manage-package-tooltip .block .offer-rate{color: #fff;font-weight: normal;font-size: 14px;}
.manage-package .dealtype{margin:0 0 0 10px;text-transform: uppercase;/*min-width: 110px*/;}
.manage-package .dealtype .gurr_package_status_bl{background: rgba(0,0,0,0.07);border-radius: 3px;padding: 1px 4px;color: #000;display: inline-block;font-weight: normal;}
.manage-package .manage-package-tooltip .gurr_package_status_bl{background: #666;border-radius: 3px;padding: 1px 4px;color: #fff;display: inline-block;font-weight: normal;}
.manage-package .manage-package-tooltip .package-name{justify-content: space-between;padding-top: 0;padding-bottom: 0;}
.manage-package .manage-package-tooltip .created-modified{display: flex;}
/* .manage-package .manage-package-tooltip .tooltip-status > div{margin-left: 10px;} */
.manage-package md-option md-text{display: flex;display: none}
.manage-package md-option md-text i.material-icons{line-height: 38px;opacity: 0.6}

/*Basic package*/
.basicpackage .regular-rates{margin-top: 20px}
.basicpackage .section h3{display: flex;line-height: 24px;}
.basicpackage .section h3 + p{font-size: 12px;color: rgba(0,0,0,0.6);padding-left: 35px;padding-top: 5px;}
.basicpackage .section h3 i{margin-right: 10px}
.basicpackage .discount md-radio-group{align-items: center;}
.basicpackage .discount .formcontainer{margin-left: 20px;margin-bottom: 0;margin-top: 0}
.basicpackage .formcontainer{margin-top: 20px}
.basicpackage .add-caption{margin-top: 25px;}
.basicpackage .add-caption md-icon{color:#116bd9}
.basicpackage .checkbox-area{min-width: 55px;}
.basicpackage .checkbox-area ~ div{align-self: center;}
.basicpackage .checkbox-area + div{padding-left: 0}
.basicpackage .caption-highlight{margin-bottom: 10px}
.basicpackage .caption-highlight + ul li i{opacity: 0.6;}
.basicpackage .caption-highlight + ul li .formcontainer{margin-top: 0;height: 32px}
.basicpackage .caption-highlight + ul li .formcontainer md-input-container{margin-top: -3px}
.basicpackage .switch-layout .rcm-datatable .angbody{border: none}
.basicpackage .switch-layout .switch-area{padding: 0}
.basicpackage .special-cond li{padding-bottom: 10px}
.basicpackage .special-cond .formcontainer.title{height: 38px}
.basicpackage .short-code i.material-icons{height: 18px;font-size: 18px;opacity: 0.6;margin-top: 30px;cursor: pointer;}
.basicpackage .short-code i.material-icons:hover{opacity: 1}


/* OTA Promotion */
.promotiontabs .main-promotab md-pagination-wrapper{margin-left: 2rem;}
.promotiontabs .otasource{position: absolute;z-index: 3;height: 33px;align-items: center;top: 7px;right: 2rem;line-height: 1;margin-bottom: auto !important;display: flex;}
.otapromotion .quick-create-area{margin-left: 20px}
.otapromotion h3.quick-create{font-size: 18px;color: #116bd9;font-weight: bold;padding-bottom: 10px;border-bottom: 1px solid #d6dee4}
.otapromotion .quick-option{position: relative;padding: 15px 15px 15px 40px}
.otapromotion .quick-option:hover{cursor: pointer;}
.otapromotion .quick-option h4{font-size: 14px;font-weight: bold;line-height: 24px;padding-bottom: 5px;}
.otapromotion .quick-option:hover h4{color: #116bd9}
.otapromotion .quick-option i{position: absolute;left: 10px;top: 15px;opacity: 0.4}
.otapromotion .quick-option:hover i{opacity: 0.8}
.otapromo-popup .md-toolbar-tools .sourceimg{height:36px;width:36px;border-radius: 50%;text-align: center;background: #fff;display: -webkit-flex;display: flex;}
.otapromo-popup .md-toolbar-tools .sourceimg img{margin:auto;}
.otapromo-popup .package .formfield{padding-bottom:3px;align-items: center;}
.otapromo-popup .formfield .formcontainer{margin-bottom:0;}
.otapromo-popup .rcm-exlddates{width: 100%}
.otapromo-popup .rcm-exlddates .dateselect{width: 100%}
.otapromo-popup .rcm-datechips{position: relative;overflow-y: scroll;max-height: 400px;}
.otapromo-popup .rcm-datechips md-chips .md-chips{box-shadow: none;padding-right: 20px;}
.otapromo-popup .rcm-datechips md-chip{font-size: 14px;}
.otapromo-popup .rcm-datechips md-chip i.material-icons{margin-top: -2px;margin-right: -8px;}
/*.otapromo-popup .rcm-datechips .exlddt-resetbtn{position: absolute;right: 0;top: 0;}*/
.otapromo-popup .rcm-datechips .exlddt-resetbtn{position: sticky;top: 0;float: right;}
.otapromo-popup .rcm-dateselect{background: #116BD9;font-weight: bold;color: #fff;}
/*Daksh - sync promotion*/
.otapromotion .promoSync{position: absolute;right: 10px;top: 10px;z-index: 1;}
.rcm-search-panel.syncPromoPanel{width: 340px;}
.rcm-search-panel.syncPromoPanel div:not(.dateinput).formcontainer{max-width: initial;width: 300px;}
.infonotice{font-size: 12px; margin-top: 4px; color: #666;}
.infonotice .material-icons{font-size: 16px; color: #999;margin-top: -2px;}


/* OTA promotion  */
.manage-package .formwrap > .container1,
.otapromotion .formwrap > .container1{margin:0;margin-bottom: 15px;}
.otapromotion .formcontainer.source{display: -webkit-flex;display: flex;}
.otapromotion .formcontainer.source .mdlabel{flex:0 0 auto;}
.otapromotion .formcontainer.source md-input-container{flex:1;}
i.ota_common_revenue.info:before, .otapromotion .selectdates i.ota_common_revenue.info:before{left: 10px !important;}
.otapromotion.manage-package .manage-package-tooltip.tooltip-up{bottom:100%;top: initial;margin-bottom: -8px;}
.otapromotion.manage-package .pkgName i.info{padding: 2px;font-size: 24px;}
.otapromotion.manage-package .pkgName i.info, .otapromotion .selectdates i.info{top: -2px;}
.otapromotion.manage-package .pkgName i.info:before, .otapromotion .selectdates i.info:before{left: 3px;}
.otapromotion.manage-package .pkgName i.info.up:before{top: -8px;}
.otapromotion.manage-package .manage-package-tooltip{top: 45px;}
.promotionsearch.rcm-search-panel div:not(.dateinput).formcontainer{max-width: 260px;}
.otapromotion .sourceimg{position: absolute;top: 14px;right: 16px;}
.otapromotion.manage-package .block .offer-rate{font-weight: 600;font-size: 18px;}
.otapromotion .block.nameblock{margin-top: 0}
.otapromotion .nameblock .offer-rate{margin-top: 5px;}
.otapromotion.manage-package .dealtype .gurr_package_status_bl{font-size: 13px;padding: 4px 6px;background: #e4e8ee;}
.otapromo-popup .risewalkin .formcontainer md-input-container.md-input-focused label,
.otapromo-popup .risewalkin .formcontainer md-input-container.md-input-has-value label{top:-28px;}
.otapromotion-head .formcontainer.source md-input-container{min-width: 175px;}
.otapromotion-head .uniSearch .ota-dropdownfix md-input-container{width:calc(250px + 38px);    min-width: initial;}
.otapromotion .revenue-btn{position: absolute;top: 20px;right: 50px;min-width: 38px;max-height: 30px;padding: 0;text-align: center;border-radius: 50%;}
.ota-promo-dates,
.ota-promo-otas{
	display: flex;
	align-items: center;
}
.ota-promo-dates{justify-content: center;}
.ota-promo-dates .date-range{
	font-size: 16px;
	color:#333;
	font-weight: 600;
}
.ota-promo-dates .date-range .material-icons{color:#808080}
.ota-promo-name{
	color: #116bd9;
	font-size: 18px;
}
.ota-promo-otas{
	position: relative;
	justify-content: flex-end;
}
.otapromotion .ota-promo-otas .revenue-btn{
	/* position: initial; */
	position: absolute;
	top: initial;
	right: 200px;
	margin-right: 40px;
}
.otapromotion .ota-promo-otas .revenue-btn i{display:flex;align-items: center;}
.otapromotion .ota-promo-otas .revenue-btn i img{width:32px; opacity: 0.6}
.otapromotion .ota-promo-otas .sourceimg{
	position: initial;
	margin-left: 10px;
}
.ota-promo-filter{
	display: flex;
	align-items: center;
	/* position: sticky; */
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	/* background: #fff; */
	/* top: 0; */
	padding: 15px;
	/* z-index: 9999; */
}
.ota-promo-filter span{
	font-weight: bold;
	margin-right: 20px;
	text-transform: uppercase;
}
.ota-promo-filtered-data{
	display: flex;
	flex-flow: column;
}
.ota-promo-filtered-data .ota-promo-filter{
	flex: 0 0 auto;
	order: -1;
}
.ota-promo-filtered-data > div:first-child{flex: 1 0 0}
.ota-promo-filtered-data .addmenuopen{
	padding: 0;
}
.ota-filter-select{
	width: 100%;
}
.ota-filter-select md-select{
	margin-top: 0;
	margin-bottom: 0;
}
.ota-filter-select md-select .md-select-value>span:not(.md-select-icon) .md-text{font-weight: 400;}
.manage-package .ota-promo-filtered-data .manage-package-tooltip .block{margin-top: 20px}
.manage-package .ota-promo-filtered-data .manage-package-tooltip{
	left: 55px;
	width: 70%;
}
.manage-package .ota-promo-filtered-data .manage-package-tooltip.manage-revenue-tooltip{
	border: 0;
right: 10%;
width: 40%;
left: auto;
margin-top: 10px;
}
.ota_common_revenue img:before{
    left: 10px;
}


.statusmodal{
position: fixed;
top: 0;
left: 0;
display: flex;
flex-flow: column;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
background: rgba(30, 35, 41, 0.6);
margin: 0 auto;
z-index: 999;
}
.statusmodal .statusmodal-content{
	width: 600px;
	background: #fff;
	box-shadow: 0 7px 8px -4px rgba(0,0,0,.2), 0 13px 19px 2px rgba(0,0,0,.14), 0 5px 24px 4px rgba(0,0,0,.12);
}
.statusmodal .md-toolbar-tools{
	background-color: #116BD9;
	color: #fff;
	display: flex;
	justify-content: space-between;
}
.statusmodal .md-toolbar-tools h2{font-size: 1.1rem;font-weight: bold;}
.statusmodal .statuslist{
	padding: 24px;
	max-height: 400px;
	overflow: auto;
}
.statusmodal .status-grp{
	display: flex;
	align-items: center;
	font-size: 16px;
	font-weight: 600;
	color: #666;
}
.statusmodal .status-grp ~ .status-grp{padding-top: 16px;}
.statusmodal .status-grp > div + div{margin-left: 15px;}
.statusmodal .status-ota,
.statusmodal .progress-status{
	display: flex;
	align-items: center;
}
.statusmodal .progress-status{
	min-width: 120px;
}
.statusmodal .status-ota {/*white-space: nowrap*/;min-width: 160px;word-break:break-all}
.statusmodal .status-ota .otaimg{margin-right:10px;}
.statusmodal .progress-bar{
	background: #e8e8e8;
	width: 100%;
	height: 8px;
	border-radius: 4px;
}


.statusmodal .progress-bar span{
	display: block;
	background: green;
	width: 100%;
	height: 8px;
	border-radius: 4px;
}
.statusmodal .progress-bar.success span{background: #64b63d}
.statusmodal .progress-bar.fail span{background: #f56f6e}
.statusmodal .progress-status,
.statusmodal .progress-status i{padding-left: 10px;}
.statusmodal .progress-status i{color: #888;}
.statusmodal .progress-status.success span{color: #64b63d}
.statusmodal .progress-status.fail span{color: red}
.channel-main{
	width: 100%;
	max-height: 200px;
	overflow: auto;
}
.channel-sub,
.channel-sub-nest{
	padding: 0 28px;
	max-height: initial !important;/*Kaushik Chauhan 10th Feb 2022 Purpose: To resolve display issues[CEN-2408]*/
}
/*Kaushik Chauhan 10th Feb 2022 - START */
/*Purpose: To resolve display issues[CEN-2408]*/
.promotion_ota_list{
	flex-flow: column; 
	width: 100%;
}
/*Kaushik Chauhan 10th Feb 2022 - END */
.package-rateplan-listing > div[class*=flex]{
	align-items: flex-start !important;
	padding-top: 12px !important;
}
.package-rateplan-listing > div:first-child{
	padding-left: 8px;
}
.rateplan-ota-mapping-src{
	padding-left: 0;
	padding-bottom: 0;
}


/* BE Promotion */
/*.promotions_be .rcm-datatable div[class*=flex]{padding:0;}
.promotions_be.manage-package .block{margin-top:0}*/
.promotions_be .promoname{font-size: 16px;color: #116bd9}
.promotions_be .offercode{background: rgba(214, 222, 228, 0.54);font-weight: 600;font-size: 13px;padding: 1px 6px;border-radius: 3px;margin-left: 5px;border: 1px solid #d6dee4;}
.promotions_be .dealtype .gurr_package_status_bl{font-size: 13px;vertical-align: middle;}
.promotions_be .block .offer-rate{font-size: 14px; color: #333;}
/* .promotions_be .offer-rate > .discinfo{margin-right: 12px;} */
.promotions_be .offer-rate > .discinfo{padding-left: 12px;border-left: 2px solid rgba(0, 0, 0, 0.2);margin-left: 12px;}
.promotions_be .manage-package-tooltip .package-name{padding: 0;}
.promotions_be .manage-package-tooltip .package-name [class*=flex]{padding-top:0;padding-bottom: 0;}
.promotions_be .manage-package-tooltip .tooltip-status{justify-content: flex-end;}
.fixdays_field .formcontainer{display: -webkit-flex;display: flex;align-self: center;margin-bottom: 0;}
.tblicon{padding: 12px;display: inline-block;border-radius: 50%;background-color: #f0f0f0;color: #116bd9;margin-right: 20px;}
.disc_condition .formcontainer{margin-bottom: 0;}
.promotions_be .package md-icon{margin-top: 0;}


/* distributionrate */
.dsrtrate button.btnreset span.ng-binding{padding: inherit;}
.dstrateadata .rcm-otagrid.ng-scope{background:#f1f1f1;margin-bottom:25px;display:inline-block;width:100%;}
.dstrateadata .tname{background-color:#637284;color:#fff;padding:10px 15px;width:100%;font-size:15px;}
.dstrateadata .tname span{position:relative;margin-right:30px;}
.dstrateadata .tname span i.rcm-chnlsprate{position:absolute;height:6px;border-radius:50%;width:6px;background:#333;content:'';top:9px;right:-16px;}
.dstrateadata .tname ~ .ng-scope{display:inline-block;width:100%;vertical-align:top;}
.dstrateadata .wthfcol .room-type-icon{padding-top:4px;}
.dstrateadata .wthfcol{padding-right:10px!important;}
.dsrtrate span.ng-binding{padding-right:4px;font-weight:600;padding-top:8px;}
.rcm-dchannelname{color: #ffdc38;}

/* report pages */
.report_close{line-height: 1;padding: 7px 10px;}

/* Universal Search */
.viewuniversalsearch{position: relative;}
.viewuniversalsearch:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 134px;background: #116bd9;z-index: -1;}
md-dialog.viewuniversalsearch md-toolbar{min-height: initial;width: 100%;}
md-dialog.viewuniversalsearch .md-toolbar-tools{height: 68px;min-height: 68px;}
md-dialog.viewuniversalsearch .md-toolbar-tools, md-dialog.viewuniversalsearch .content{padding: 0 2rem;}
/*.rcm-univLogo{position: absolute;top:15px;} back btn removed*/
.rcm-univLogo img{vertical-align:middle}
.viewuniversalsearch .btn-back{min-width: initial;padding: 0 5px;margin-left: 0 !important;margin-right: 10px;}
.viewuniversalsearch .btn-back.md-button:not([disabled]):hover{background: transparent;}
.viewuniversalsearch .btn-back .mico{vertical-align: middle;margin-top: -2px;font-size: 18px;margin-right: 2px;}
.src-container{margin:auto;max-width: 580px;width: 100%;padding-right: 20px;}
.src-container .btn-search{font-weight: 600;background: #ffdc38;margin-left: 10px;margin-right: 10px;}
.src-container .btn-search.md-raised:not([disabled]):hover{background: #ffe155;}
.src-container .info{position: static;align-self: center;color: #fff;font-size: 20px;opacity: 0.9;}
.unisrc-input{background: #fff;color:#d4d4d4;font-size: 1.1rem;padding: 5px 3rem;margin:0;border-radius: 3px;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.08);}
.unisrc-input .mico-search{position: absolute;left: 10px;top:8px;font-size: 26px;}
.unisrc-input .mico-clear{position: absolute;right: 10px;top:8px;opacity: 0;color: #f43636;}
.unisrc-input.md-input-has-value .mico-clear{opacity: 1;}
.unisrc-input input{padding: 0;border: none;color: #fff !important;}
/*.unisrc-input.md-input-focused, .unisrc-input.md-input-has-value{background: #fff;color: rgba(0, 0, 0, 0.2);}*/
.unisrc-input.md-input-focused input, .unisrc-input.md-input-has-value input{color: #222 !important;}
.highlighted{background-color: #ffdc38;border-radius: 2px;color: #222;}
/*.unisrc-input input::-webkit-input-placeholder { color:rgba(255, 255, 255, 0.6);}
.unisrc-input input::-moz-placeholder { color:rgba(255, 255, 255, 0.6);}
.unisrc-input input:-ms-input-placeholder { color:rgba(255, 255, 255, 0.6);}
.unisrc-input input:-moz-placeholder { color:rgba(255, 255, 255, 0.6);}*/
.viewuniversalsearch .constrained2{background: #fff;box-shadow: 0px 3px 6px rgba(76, 89, 101, 0.27);border-radius: 3px;}
md-dialog.viewuniversalsearch>form, md-dialog.viewuniversalsearch md-dialog-content{overflow: visible;}
.viewuniversalsearch .todaylistcolin{min-width: 960px;}
.viewuniversalsearch .todaylistdata{padding: 10px;}
.viewuniversalsearch .todaylistdata .cell-date{max-width: 82px;}
.viewuniversalsearch .todaylistdata .cell-details{max-width: initial;}

/* Settings */
.settings .checkfix{flex: 0 0 40px/*update from-0 0 50px*/;text-overflow: inherit !important;}
.settings .section .dashtitle{border-color: #e5e5e5;}
.settings .dataContainer{box-shadow: none;}
.settings .formcontainer{background: #fff;max-width: 100%;}
.settings .formcontainer md-input-container .md-input{max-width: initial;width: 100%;}
.settings .formcontainer.fromcntfix{margin-bottom: 0;}
.settings .rcm-datatable.theader{padding-top: 2px;padding-bottom: 2px;font-weight: 600;background: #f5f5f5;}
.settings .section,
.w980{max-width: 980px;width: 100%;}
.settings .rcm-datatable .risewalkin div[class*=flex]{padding-top: 0;}
.settings .risewalkin.layout-row {padding-top: 0;}
.settings .risewalkin .formcontainer{margin-right: 0;margin-top: 20px;}
.settings .btn-formaction{margin-bottom: 25px;max-width: 990px;}
.rcm-datatable .angbody.bodydata{flex-wrap: wrap;pointer-events: none;}
.bodytitle{flex: 0 0 100%;padding:8px;background: #f5f5f5;border-bottom: 1px solid #e5e5e5;border-top: 1px solid #e5e5e5;font-size: 15px;}
.settings .dashtabs .system-email md-tabs-content-wrapper{padding:0}
.settings .dashtabs .main-dashtab md-pagination-wrapper{margin-left:0}
.settings .dashtabs md-tabs-content-wrapper{padding:0 0 1rem}
.settings .checkfix md-checkbox{margin-bottom: 0}
.settings .toolbarcls{margin-bottom: 0}
.settings .guestportaltitle{font-size: 15px;font-weight: bold;color: #333}
.settings .use-guest-portal{display: flex;}
.settings .use-guest-portal p{line-height: 30px;margin-left: auto;margin-right: 20px;}
.settings .use-guest-portal .enabled{color:#009933;}
.settings .use-guest-portal .disabled{color:#FF0000;}
.settings .note{padding: 5px}
.rcm-datatable div[class*=flex] .flexform{padding:0}
.settings .rcm-datatable .flex .formcontainer,
.settings .rcm-datatable .flex md-radio-button,
.settings .rcm-datatable div[class*="flex"] .formcontainer{margin-top:3px;margin-bottom:3px /*margin changed from 6px to 3px*/;margin-right: 3px;}
/*.settings .rcm-datatable .flexform .formcontainer,
.settings .rcm-datatable .flexform .flex md-radio-button{margin-top:0;margin-bottom:0}*/

/* hold booking popup */
.rcm-holdbooking{width:100%;max-width: 560px}
.rcm-holdbooking .mdlabel{font-weight: 600;color:#677484;}
/* .rcm-holdbooking .maintoggle{padding-bottom: 2px;margin-top: -5px;margin-bottom: 20px;border-bottom: 1px solid #d8dee4;} */
.rcm-holdbooking .modalForm .formcontainer.maintoggle{padding: 0 8px;margin:0 0 15px;}
.horizontal-form{padding:6px 0;align-items: center;}
.modalForm .horizontal-form .formcontainer{margin:0}

/* CRS settings */
.crssettings .toolbarcls{margin-bottom: 0}
.crssettings .section{max-width: 980px;}
.crssettings .section .dashtitle{padding-top:10px;padding-bottom:10px;}
.crssettings .rcm-datatable .formcontainer{margin-bottom: 0;margin-right: 0;background:#fff}
.crssettings .rcm-datatable .checkfix .checkbox{margin: auto;}
.crssettings .formcontainer md-input-container{width: 100%;}
.crssettings .btn-formaction{margin-bottom: 3rem;}
.formcontainer md-select .code,
md-option .code{font-size: 14px;padding: 0.25em 0.5em;background: rgba(0, 0, 0, 0.05);line-height: 1.2;float: right;color: #333;position: absolute;right: 20px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);border-radius: 2px;}
.btn-formaction.section{background: none;box-shadow: none}
.rcm-horizform > .layout-row{padding: 10px 10px 10px 7px;}
.rcm-horizform > .layout-row + .layout-row {padding-top: 0}
.rcm-horizform > .layout-row:last-child{padding-bottom: 15px;}
.rcm-horizform .formcontainer md-input-container .md-input{width: 100%;max-width:inherit;}
.rcm-horizform .mdlabel{font-weight: 600;color: #666;}
.rcm-horizform .rcm-datatable.theader{font-size: 12px;font-weight: 600;}
.rcm-datatable .rcm-containtable {border-radius: 3px;border: 1px solid #e5e5e5;max-width: 400px;}
.rcm-containtable .theader md-checkbox, .rcm-containtable .constrained .angbody md-checkbox{margin: 0;margin-left: 3px;}
.rcm-containtable .rcm-datatable.theader{padding-top:0;padding-bottom:0;height:40px;}
.notes{color: #666;font-size: 12px;margin-top: 5px;}
.settings .dashtabs .system-email md-tabs-content-wrapper{padding:0}
.system-email .main-dashtab .risewalkin.flex-100{padding: 0;}
.imgupload{display: inline-block;position: relative;vertical-align: top;}
.imgupload .icodelete{position: absolute;right:0;top:0;font-size: 18px;color: #f44336;padding: 5px;border-radius: 50%;}
.imgupload .icodelete:hover{background: #eee}


/* theming */
.color_result{position: absolute;padding: 14px;top: 0;right: -5px;display: block;pointer-events: none;z-index: 1;border:1px solid rgba(0,0,0,0.2);border-radius: 3px;}
.wcag-colorerror{position: absolute;right: 30px;top: 2px;z-index: 9;}

.datecontainer{border: 1px solid #d8dee4;padding: 3px 8px;border-radius: 3px;margin-right: 10px;margin-bottom: 10px}
.datecontainer.staydates{align-self: flex-start;}
.datecontainer .checklabel{margin: 0;line-height: 30px;margin: -3px -8px;margin-right: 5px;background: #f5f5f5;padding: 3px 10px;font-weight: 600;color: #677484;}
.datecontainer .altlabel{margin: 0;line-height: 20px;margin:2px;border-right: 1px solid #d8dee4;padding:3px 8px 3px 0;font-weight: 600;}
.datecontainer .checklabel .md-label{margin-left: 0;margin-right: 30px;}
.datecontainer .formcontainer{margin: 0;padding: 0;margin-left: 5px;height: auto;border: none;}
.datecontainer .drpdownlabel{margin-left: 0;padding-right: 5px;border-right: 1px solid #d8dee4;}
.datecontainer .dateinput .md-datepicker-button{min-height: auto;}
.datecontainer .md-container{right: 11px;left: auto;}
.datecontainer .dateinput .md-datepicker-calendar-icon{top:4px;right: 0;}
.datecontainer .dateinput button:not[disabled] .md-datepicker-calendar-icon{opacity: 0.7;}
.datecontainer md-datepicker[disabled="disabled"] .md-datepicker-input-container{opacity: 0.4}
.datecontainer .bklistdatepickto > .mdlabel{padding-left: 5px;border-left: 1px solid #d8dee4;line-height: 24px;}

/* Guest portal */
.guestportal .formcontainer+.btnprimary{margin-bottom: 10px;}
.rcm-datatable .angbody.cancelled{pointer-events:none;background:#f0f0f0;color:#aaa;}
.rcm-gstportpopup .container{padding:14px;overflow:auto}
.rcm-gstportpopup .fieldset .labelvalue2{font-size: 13px;}
md-dialog.viewrespopup.rcm-gstportpopup{background: #fff;}

/* Hetal - 1st Aug 2021 - Gommt Identity Verfication Request (CEN-2137) - Start */
.img_list{display: flex;float: left;flex-wrap: wrap;}
.img_list > div{flex: 0 0 33%;padding: 5px;}
.img_list img{max-width: 100%;height: auto;}
.img_list div{max-width: 100%;height: auto;}
.guestIDview {margin: auto;max-width: 540px;margin-top: 20px;}
.guestIDview img{width: 540px;}
.guestIDview .BUclose{position: absolute;z-index: 10;right: 0;top: 0;}
/*19th Aug 2021 - Gommt Identity Verfication Request (CEN-2137)*/
.rcm-mdpanelouterin{overflow: auto;}
.md-panel.wrap-search-panel.gpImage{position: static;padding-bottom: 20px;}
/*19th Aug 2021 - Gommt Identity Verfication Request (CEN-2137)*/
/* Hetal - 1st Aug 2021 - Gommt Identity Verfication Request (CEN-2137) - End */

.rcm-gstportpopup .fieldset{padding:4px 10px}
.rcm-gstportpopup .btnreject{display: inline-flex;justify-content: center;min-width: 82px !important;height: 28px;border:1px solid #FF0000;background: #fff !important;color: #FF0000 !important; box-shadow: none !important;font-size: 12px;}
.rcm-gstportpopup .btnaccept{display: inline-flex;justify-content: center;min-width: 82px !important;height: 28px;border:1px solid #009933;background: #fff !important;color: #009933 !important; box-shadow: none !important;margin-right: 0;font-size: 12px;}
.rcm-gstportpopup .btnacptmain,
.rcm-gstportpopup .btnrjctmain{display: inline-flex;font-weight: 600;font-size: 14px !important}
.rcm-gstportpopup .btnacptmain .material-icons,
.rcm-gstportpopup .btnrjctmain .material-icons{font-size: 20px !important;margin-right: 5px;}
.rcm-gstportpopup .btnaccept .material-icons,
.rcm-gstportpopup .btnreject .material-icons{
	font-size: 12px;
	margin-top: 0;
	margin-right: 5px;
}
.rcm-gstportpopup .fieldbtnright{display: flex}
.rcm-gstportpopup .fieldbtnright.mainfield{margin-top: 10px;}
.rcm-gstportpopup .fieldbtnright.last-field{margin-bottom: 10px;}
.rcm-gstportpopup .rcm-invbutton{margin-left: auto;}
.rcm-gstportpopup .cancelled,
.rcm-datatable .angbody.cancelled{position: relative;text-decoration: none}
.rcm-datatable .angbody.cancelled .flex-20:first-child{padding-left: 22px;}
.rcm-datatable .angbody.cancelled .md-menu:before{position: absolute;left: 8px;top: 10px;content:'';width:12px;height:12px;background-image: url(protected/image/subdirectory.svg);opacity: 0.30}
.addremark .formcontainer .textarea-fix{
	flex-flow: column
}
.addremark .formcontainer .textarea-fix label{
	order: 0;
}
.addremark .formcontainer .textarea-fix label + .md-resize-wrapper{
	order: 1
}
.addremark .formcontainer .textarea-fix label + .md-resize-wrapper textarea{
	min-width: 100%;
}

.rcm-datatable .pswitch.has-sub .angbody{
	/* background: #f0f0f0; */
}
.rcm-datatable .pswitch .angbody div:first-child{
	padding-left: 15px;
	font-weight: bold;
}
.rcm-datatable .pswitch.has-sub .angbody div:first-child{
	padding-left: 15px;
	font-weight: bold;
}
.rcm-datatable .pswitch.has-sub + .switch-ch .angbody{
	background: #f0f0f0
}
.rcm-datatable .switch-ch .angbody div:first-child{
	padding-left: 15px;
	text-indent: 20px;
}

.rcm-datatable.theader.audit-trail{
	background: #f0f0f0;
}

.rcm-gstportpopup .boxcontainer + .boxcontainer{margin-top: 15px;}
.rcm-gstportpopup md-dialog-actions .btnrjct{color: #e05c5f;background: #fde2e2;text-transform: uppercase;min-width: 80px;}

.rcm-gstportpopup .update-lbl{color: #009933}
.rcm-gstportpopup #sharer [name="identityinfo"]{
	height: 20px;
}
.rcm-gstportpopup #sharer [name="identityinfo"] i{
	position: absolute;
	font-size: 20px;
}

/*Settings page Toggle Padding Reduce*/
.settings .rcm-switch{
	padding: 0
}


/*notification*/
.dr-notification-container{position:absolute;z-index:80}
.dr-notification-container.bottom{bottom:55px}
.dr-notification-container.right{right:20px}
.dr-notification-container.left{left:20px}
.dr-notification-container.top{top:20px}
.dr-notification-container.center{left:50%;margin-left:-190px}
.dr-notification{width: 320px;background: rgba(30, 35, 41, 0.94);clear:both;min-height:80px;max-height:90px;border-radius:5px;color:#cad6e3;overflow:hidden}
.dr-notification-wrapper{width: 320px;position: relative;margin:0;}
.dr-notification-close-btn i{border-radius:20px;display:block;font-size:14px;color:#f5f5f5;position:absolute;right:0;top:0;cursor:pointer;width: 30px;line-height: 30px;font-weight: normal;text-align: center;}
.dr-notification-close-btn i:hover{color: #e05c5f}
.dr-notification-close-btn i:after{content: "\E14C";font-family: 'Material Icons';font-weight: normal;font-style: normal;display: inline-block;line-height:30px;text-transform: none;letter-spacing: normal;word-wrap: normal;white-space: nowrap;direction: ltr;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;-moz-osx-font-smoothing: grayscale;font-feature-settings: 'liga';}
.dr-notification-title{color:white;margin:0px;padding:0px;font-size:14px;font-weight:600;margin-bottom: 5px;}
.dr-notification-image{width:78px;height:78px;float:left;display:block;font-size:20px;color:white;text-align:center}
.dr-notification-image i{display:block;width:100%;padding-top:25px}
.dr-notification-image img{margin:15px;}
.dr-notification-count-btn{border-radius:50%;display:block;font-size:13px;font-weight:bold;color:#fff;background: #e05c5f;position:absolute;left:-5px;top:-5px;cursor:pointer;width:24px;line-height:24px;text-align:center}
.dr-notification-content{padding:15px 30px;padding-left:78px}
p.dr-notification-text{font-size:12px}
p.dr-notification-text:first-letter{text-transform:capitalize}
.dr-notification-image.dr-notification-type-info{color:#FFF}
.dr-notification-image.dr-notification-type-warning{color:#FFA226}
.dr-notification-image.dr-notification-type-error{color:#FF4B4F}
.dr-notification-image.dr-notification-type-success{color:#B4D455}
.dr-notification-image.success{color:#B4D455}

.formcontainer .chboxlabel{margin-bottom: 5px;}
.formcontainer .chboxlabel~div md-checkbox{margin-bottom: 10px;}
.flexform .formcontainer md-input-container{display: -webkit-flex;display:flex;width:100%;}
.flexform .formcontainer md-input-container > label,
.flexform .formcontainer md-input-container > input,
.flexform .formcontainer md-input-container > md-select{width:100%;flex: 1 1 100%;overflow: hidden;}
.flexform .formcontainer md-input-container > label{flex: 0 0 auto;padding: 0 7px 0 0;width: initial;opacity: 1;}
.rcm-switch{display: inline-block;padding: 5px;}

/* add/edit user popup */
.modalForm .formcontainer md-input-container .md-input.lastCCdigit{max-width:20px;margin-right:8px;text-align:center}
.modalForm .formcontainer md-input-container .lastCClabel{-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%}

/* Language popup */
form[name="langfrm"] > div{padding: 1.25rem;}
form[name="langfrm"] p{margin-bottom: 0;}
form[name="langfrm"] .formcontainer{margin-right: 0;}
form[name="langfrm"] .pwdfooter{text-align: left;}

/* Notice Under Maintenance on login by daksh - 2017 aug 05 */
.undermaintenance{position: absolute;background: #FFF8E1;box-shadow: 0 16px 20px -5px rgba(0, 0, 0, 0.16);padding: 1.2rem 1.8rem;top: 20px;left: 20px;right: 20px;margin: auto;max-width: 960px;text-align: center;font-weight: 600;color: rgba(30, 60, 82, 0.78);border-radius: 3px;z-index: 10;}
.undermaintenance #downtime{color:#dc4900;}
.undermaintenance #lnktimezone{color:#dc4900;text-decoration: underline;font-size: small;display: inline-block;padding:8px 5px 0;}
.undermaintenance~.login-wrap{margin-top: 4rem;}

.extrarateplan{background-color:#ffecca !important;} /*Pinal - 11 May 2018 - Purpose : Common Pool*/

/* Guest statistics */
.guestStats .toolbarcls{margin-bottom: 0;}
.guestStats .heading h1{margin-left: 10px;}
.guestStats .dash-formwrap{margin-top: 0;}
.guestStats .optBooking{position: static;margin-top: 2px;}

/* Manage package */
.manage-rate-temp h1+p{max-width: calc(100% - 400px);}
.manage-rate-temp .uniSearch .formcontainer{white-space: nowrap;}



/*** Media query ***/
html,body{min-width: 991px;} /*Scale upto Min Width to 991px from 768px */


.ota-promotion-reveue{
	color: #c4c4c4;
}
.ota-promotion-reveue table{
	width: 100%;
	border-collapse: collapse;
}
.ota-promotion-reveue thead tr{
	border-bottom: 1px solid #c4c4c4;
}
.ota-promotion-reveue th{
	padding: 0 4px;
	font-weight: 600;
}
.ota-promotion-reveue th,
.ota-promotion-reveue td{
	text-align: left;
	background: transparent;
}
.ota-promotion-reveue td{
	padding: 4px;
	font-weight: 400;
}
.ota-promotion-reveue td img{
	width: 30px;
	margin-top: 4px;
}
.ota-promotion-reveue p{
	font-weight: 400;
    font-size: 12px;
}

@media (min-width:1440px){
	.floatedbal{margin-right: 20px;}
  .bulkupdatepopup .current-data td.text-left{font-size: 13px;}
}
@media (min-width: 960px){
	md-toast.md-bottom{bottom: 37px;}
}

/* max media */
@media (max-width:1300px){
	.todaylistcolin .rowdata{height: 480px;}
	.rcm-hotelinfo a.linkurl + a{font-size: 12px;}
}
@media (max-width:1250px){
	.todaylistcolin .rowdata{height: 530px;}
  .bulkupdatepage .days{padding: 20px 0 0}
  .bulkupdatepage md-tabs-content-wrapper md-tab-content [md-tabs-template] #selUpdate .rcm-row .activeContent{height: calc(100% - 103px)}
}
@media (max-width:1099px){
	header.rcm-header{min-width:991px}
	.todayarr.layout-row>.flex-33 {-webkit-flex: 1 1 50%;flex: 1 1 50%;max-width: 50%;}
	.prochangestat .ask-check{}
	.prochangestat .dataContainer .constrained{height:calc(100% - 110px)}
	.box-content{padding: 10px;}
	.container1{padding: 10px;}
	.statistics-box{padding-top: 5px;}
	.todaylistcolin .rowdata{height: 640px;}
	.container1.reservlist{padding: 0;}
	.selectDay{right: 3px;top: 3px;}
	.clssplinechart{-webkit-flex-wrap: wrap;flex-wrap: wrap;}
	.clssplinechart.layout-row>.flex-33{flex: 0 0 50%;max-width: 50%;}
	.clssplinechart .dashtitle{text-align: center;}
	.clssplinechart canvas{max-width: 440px;margin: auto;}
	.rcm-univLogo{position: static;}
	.rcm-nav-right button.rcm-userdd span.rcm-uname.ng-binding{display: none;}
	.rcm-header .rcm-userdd .fa{margin-left: 0}
  /*.bulkupdatepage .days{padding: 20px 0}*/
}
@media (max-width:991px){
	header.rcm-header, .toolbarcls, .footer, .uiview .content, .dashtabs md-tabs-content-wrapper{padding: 0 1rem;}
	header.rcm-header button#menu-button{margin-right: 10px;}
	.rcm-header .logo{margin-top: 0;}
	.rcm-header .logo img{max-width: 180px;}
	.rcm-nav-right .menu-notification .rcm-navicon{padding: 0 6px;}
	.menubar md-menu-bar.hdr-search{margin-right: -1rem;}
	.dashtabs:not(.inner) .main-dashtab > md-tabs-wrapper{padding-right: 360px;}
	.dashtabs .md-tab{padding: 12px 8px;}
	.footer .appdetail span.oeminfo{display:inline-block;width:auto;float:right;margin-top:0px;}
	/*.footer .appdetail .version{float:left;}*/
	.todaylistcolin .rowdata{height: 750px;}
	.bestsellercol{padding: 8px 10px;}
	.bestsellerdata.layout-row>.flex-50{padding:3px;flex:1 1 100%;max-width:100%;}
	.clssplinechart.layout-row>.flex-33{flex: 0 0 100%;max-width: 100%;}
	.clssplinechart.layout-row>.flex-50{flex: 0 0 100%;max-width: 100%;}
	md-dialog.viewuniversalsearch .md-toolbar-tools, md-dialog.viewuniversalsearch .content{padding: 0 1rem;}
	.prochange{padding: 0 !important}
	.link-rls{left:7px}
}

/*** Update Center Hackathon ***/
.updatecenter{}
.updatecenter .risebulkupdate{background:#f0f0f0;color:#000;}
.updatecenter .bulkupdatepopup .tabcontentsec{position:relative;}
.updatecenter .bar-div{display:none;}
.updatecenter md-content{background:none;}
.updatecenter .container1{box-shadow:none;background:none;}
.uc-mainrow{}
.uc-rowhead{background:#3e4b5b;color:#FFF;padding:10px;}
.uc-rowhead h3{font-size:16px;}
.uc-rowhead h3 span{font-size:13px;font-weight:600;color:#b2b9c1;margin-left:10px;}
.uc-rowcontent{background:#FFF;box-shadow:0px 1px 2px rgba(76,89,101,0.18);margin:0 0 15px;position:relative;}
.uc-nav{position:absolute;top:0;width:50px;height:100%;text-align:center;font-size:24px;line-height:1;color:#2a4566;cursor:pointer;transition:all 0.5s ease;}
.uc-nav .fa{position:relative;top:50%;transform:translateY(-50%);}
.uc-prev{left:230px;background:-moz-linear-gradient(left,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);}
.uc-prev:hover,
.uc-prev:focus{background:-moz-linear-gradient(left,rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%);}
.uc-next{right:0;background:-moz-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);}
.uc-next:hover,
.uc-next:focus{background:-moz-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,0.16) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,0.16) 100%);background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0.16) 100%);}
.uc-subrow{display:flex;flex-flow:row wrap;}
.uc-headright{position:absolute;right:15px;margin-top:-21px;font-size:13px;}
.uc-subleft{width:230px;padding:10px 15px;border-right:1px solid #d8dee4;border-bottom:1px solid #d8dee4;display:flex;align-items:center;background:#f4f4f4;}
.uc-subrowhead .uc-subleft{background:#fff;}
.uc-subright{width:calc(100% - 230px);display:flex;align-items:center;border-bottom:1px solid #d8dee4;}
.uc-otaraw{}
.uc-ota{padding:0 10px;border-right:1px solid #d4d6d8;min-width:90px;height:40px;line-height:40px;text-align:center;vertical-align:middle;word-wrap:initial;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:90px;}
.uc-ota-noimg-text{max-width:90px;font-size:12px;word-wrap:initial;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;}
img.uc-ota-noimg-text[alt]:after{line-height:40px;text-align: center;}
.uc-ota-img{width:24px;display:inline-block;vertical-align:middle;}
.uc-room-type-icon{font-size:15px;margin:0 10px 0 0;}
.uc-room-type-name{font-size:13px;width:calc(100% - 20px);}
.uc-subrowhead .uc-room-type-name{font-size:14px;font-weight:600;width:calc(100% - 42px);}
.uc-subrowhead .uc-room-type-icon{width:22px;}
.uc-badge{width:20px;height:20px;background:#f45050;color:#FFF;border-radius:50%;text-align:center;display:inline-block;vertical-align:middle;font-size:12px;line-height:20px;}
.uc-check{color:#30b14a;}
.uc-check .fa{font-size:21px;color:inherit;}
.uc-cancel{color:#f45050;}
.uc-cancel .fa{font-size:21px;color:inherit;}
.uc-sync{color:#aaa;font-size:18px;position:relative;top:-3px;}
.uc-load{}
.uc-load-dot{width:8px;height:8px;display:inline-block;background:#116bd9;border-radius:50%;margin:0 2px;}
.material-icons{vertical-align:middle;}
@keyframes blink{
	0%{opacity:.2;}
	20%{opacity:1;}
	100%{opacity:.2;}
}
.uc-load-dot{animation-name:blink;animation-duration:1.4s;animation-iteration-count:infinite;animation-fill-mode:both;}
.uc-load-dot:nth-child(2){animation-delay:.2s;}
.uc-load-dot:nth-child(3){animation-delay:.4s;}
.cdash-main{background:#FFF;padding:20px;}
.cdash-row{padding:0 10px;margin:15px 0 0;border:1px solid #d8dee4;display:flex;flex-flow:row wrap;align-items:center;transition:all 0.3s ease;}
.cdash-row:first-child{margin-top:0;}
.cdash-row:hover{box-shadow:0 4px 10px -1px rgba(0,0,0,0.1);border-color:#d7dde2;}
.cdash-left{width:48px;display:flex;align-items:center;margin:0 20px 0 0;}
.cdash-right{width:calc(100% - 68px);}
.cdash-img{}
.cdash-img img{vertical-align:middle;}
.cdash-status{display:flex;flex-flow:row;align-items:center;}
.cdash-status.cdash-statushead{border-bottom:1px solid #d8dee4;font-weight:700;}
.cdash-status.cdash-statushead .cdash-cols{padding:7px 3px;}
.cdash-cols{width:11.11111111111111%;text-align:center;padding:7px 3px;font-size:13px;line-height:1;}
.cdash-cols.cdash-cols-head{text-align:right;font-weight:600;border-right:1px solid #d8dee4;padding-right:10px;}
.uc-srow{display:flex;}
.uc-srow .uc-subleft{width:230px;padding:0;border-right:1px solid #d8dee4;border-bottom:0px solid #d8dee4;display:flex;align-items:flex-start;background:#f4f4f4;}
.uc-srow .uc-subright{width:calc(100% - 230px);display:flex;align-items:flex-start;border-bottom:1px solid #d8dee4;overflow:hidden;overflow-x:auto;}
.uc-srow .uc-subright:last-child{border-bottom:0;}
.uc-srowsub{width:100%;}
.uc-srow .uc-subrowhead{width:230px;padding:10px 15px;border-right:1px solid #d4d6d8;border-left:1px solid #d4d6d8;border-bottom:1px solid #d8dee4;display:flex;align-items:center;background:#FFF;min-height:41px;}
.uc-srow .uc-subrowhead:last-child,
.uc-srow .uc-subrowheadsub:last-child{	/*border-bottom: 0;*/}
.uc-srow .uc-subrowheadsub{background:#f4f4f4;}
.uc-srow .uc-subrowhead .uc-room-type-name{width:calc(100% - 42px);word-wrap:initial;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.uc-srow .uc-subrowheadsub .uc-room-type-name{width:calc(100% - 20px);font-size:13px;font-weight:400;word-wrap:initial;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.uc-srowsubota{display:flex;border-bottom:1px solid #d4d6d8;width:100%;}
.uc-infoPopupOuter{left:0;right:0;top:0;position:fixed;background:rgba(0,0,0,0.8);width:100%;height:100%;}
.uc-infoPopup{width:100%;left:0;right:0;position:relative;max-width:96%;margin:30px auto 0;padding:0;display:block;}
.uc-infoPopup .uc-infoPopup-header{position:relative;top:0;background:#FFF;margin:0;width:100%;padding:10px 15px;color:#116bd9;height:50px;border-bottom:2px solid #eaeaea;}
.uc-infoPopup .uc-infoPopup-header h1{font-size:20px;font-weight:600;line-height:1;}
.uc-infoPopup .uc-infoPopup-header button.md-icon-button{color:#ccc;transition:all 0.3s ease;}
.uc-infoPopup .uc-infoPopup-header button.md-icon-button:hover,
.uc-infoPopup .uc-infoPopup-header button.md-icon-button:focus{color:#aaa;}
.uc-infoPopup .uc-infoPopup-content{padding:20px;}
.uc-infoPopup-content .uc-infoTable-header{background:#f1f1f1;font-weight:bold;color:#313131;line-height:1.2;padding:0;border-bottom:2px solid #ddd;padding-right:17px;align-items:center;font-size:13px;font-weight:700;}
.uc-infoPopup-content .uc-infoTable-header .uc-itchead{padding:15px 8px;}
.uc-infoPopup-content .uc-infoTable-header .uc-itchead:nth-of-type(1){width:10%;}
.uc-infoPopup-content .uc-infoTable-header .uc-itchead:nth-of-type(2){width:16%;}
.uc-infoPopup-content .uc-infoTable-header .uc-itchead:nth-of-type(3){width:10%;}
.uc-infoPopup-content .uc-infoTable-header .uc-itchead:nth-of-type(4){width:10%;}
.uc-infoPopup-content .uc-infoTable-header .uc-itchead:nth-of-type(5){width:15%;}
.uc-infoPopup-content .uc-infoTable-header .uc-itchead:nth-of-type(6){width:10%;}
.uc-infoPopup-content .uc-infoTable-header .uc-itchead:nth-of-type(7){width:20%;}
.uc-infoPopup-content .uc-infoTable-header .uc-itchead:nth-of-type(8){width:6%;}
.uc-infoPopup-content .uc-infoTable-header .uc-itchead:nth-of-type(9){width:6%;}
.uc-infoPopup-content .dataContainer.ucInfo-success .uc-itchead.ng-binding:nth-of-type(1) {width: 20%;}
.uc-infoPopup-content .dataContainer.ucInfo-success .uc-itchead.ng-binding:nth-of-type(2) {width: 25%;}
.uc-infoPopup-content .dataContainer.ucInfo-success .uc-itchead.ng-binding:nth-of-type(3) {width: 10%;}
.uc-infoPopup-content .dataContainer.ucInfo-success .uc-itchead.ng-binding:nth-of-type(4) {width: 10%;}
.uc-infoPopup-content .dataContainer.ucInfo-success .uc-itchead.ng-binding:nth-of-type(5) {width: 20%;}
.uc-infoPopup-content .dataContainer.ucInfo-success .uc-itchead.ng-binding:nth-of-type(6) {width: 15%;}
.uc-infoPopup-content .uc-infoTable-contentOuter{overflow-Y:scroll;overflow-x:auto;}
.uc-infoPopup-content .uc-infoTable-content{}
.rcm-datatable .angbody.uc-itcOuter{background:#FFF;border-bottom:1px solid #e5e5e5;}
.rcm-datatable .angbody.uc-itcOuter:hover,
.rcm-datatable .angbody.uc-itcOuter:focus{background:#FFF;border-bottom:1px solid #cecece;}
.uc-infoPopup-content .uc-infoTable-content .uc-itc{font-size:13px;color:#545454;transition:all 0.3s ease;padding:15px 8px;}
.uc-infoPopup-content .uc-infoTable-content .uc-itc:nth-of-type(1){width:10%;}
.uc-infoPopup-content .uc-infoTable-content .uc-itc:nth-of-type(2){width:16%;}
.uc-infoPopup-content .uc-infoTable-content .uc-itc:nth-of-type(3){width:10%;}
.uc-infoPopup-content .uc-infoTable-content .uc-itc:nth-of-type(4){width:10%;}
.uc-infoPopup-content .uc-infoTable-content .uc-itc:nth-of-type(5){width:15%;}
.uc-infoPopup-content .uc-infoTable-content .uc-itc:nth-of-type(6){width:10%;}
.uc-infoPopup-content .uc-infoTable-content .uc-itc:nth-of-type(7){width:20%;}
.uc-infoPopup-content .uc-infoTable-content .uc-itc:nth-of-type(8){width:6%;}
.uc-infoPopup-content .uc-infoTable-content .uc-itc:nth-of-type(9){width:6%;}
.uc-infoPopup-content .dataContainer.ucInfo-success .uc-infoTable-content .uc-itc:nth-of-type(1) {width: 20%;}
.uc-infoPopup-content .dataContainer.ucInfo-success .uc-infoTable-content .uc-itc:nth-of-type(2) {width: 25%;}
.uc-infoPopup-content .dataContainer.ucInfo-success .uc-infoTable-content .uc-itc:nth-of-type(3) {width: 10%;}
.uc-infoPopup-content .dataContainer.ucInfo-success .uc-infoTable-content .uc-itc:nth-of-type(4) {width: 10%;}
.uc-infoPopup-content .dataContainer.ucInfo-success .uc-infoTable-content .uc-itc:nth-of-type(5) {width: 20%;}
.uc-infoPopup-content .dataContainer.ucInfo-success .uc-infoTable-content .uc-itc:nth-of-type(6) {width: 15%;}
.rcm-datatable .angbody.uc-itcOuter:hover .uc-itc,
.rcm-datatable .angbody.uc-itcOuter:focus .uc-itc{color:#000;}
.uc-itc .uc-sync{font-size:22px;color:#82aee4;display:table;margin:0 auto;padding-right:24px;}
.uc-itc .uc-sync:hover,
.uc-itc .uc-sync:focus{color:#6b95ca;outline:none;}
.uc-infoPopup-headsection{margin:0 0 20px;display:table;width:300px;}
.uc-iphead{display:flex;border-bottom:1px solid #ddd;}
.uc-iphead:nth-of-type(1){border-top:1px solid #ddd;}
.uc-iphs{font-size:13px;padding:5px;border-left:1px solid #ddd;}
.uc-iphs strong{font-weight:600;}
.uc-iphs:nth-of-type(1){width:40%;}
.uc-iphs:nth-of-type(2){width:60%;border-right:1px solid #ddd;}
.cDashboard-header .cdash-status-row{width:100%;}
.cdash-status.cdash-statushead{font-weight:700;border-bottom:0px solid rgb(216,222,228);}
.cdash-status{display:flex;align-items:center;flex-flow:row;}
.cdash-status.cdash-statushead .cdash-cols:nth-of-type(1){border-right:0px solid rgb(216,222,228);}
.cdash-status.cdash-statushead .cdash-cols{border-top-width:initial;border-right-width:initial;border-bottom-width:initial;border-top-color:initial;border-right-color:initial;border-bottom-color:initial;width:calc(12.35% - 1px);padding:10px 3px;border-style:none none none solid;border-image:initial;border-left:0px solid rgb(216,222,228);}
.cdash-cols:nth-of-type(1){border-left:0px;}
.cdash-cols{width:11.1111%;text-align:center;font-size:13px;line-height:1;padding:7px 3px;border-left:1px solid rgb(216,222,228);}
.cDashboard-body{height:58vh;overflow-y:scroll;}
.cdash-row:first-child{margin-top:0px;}
.cdash-row{display:flex;align-items:center;padding:0px 0px 0px 10px;margin:15px 0px 0px;border-width:1px;border-style:solid;border-color:rgb(216,222,228);border-image:initial;flex-flow:row wrap;transition:all 0.3s ease;border-radius:2px;}
.cdash-cols.cdash-cols-head{text-align:right;font-weight:600;padding-right:10px;border-right:0px solid #d4d6d8;}
.cdash-cols:nth-of-type(1){border-left:0px;}
.cdash-cols{width:11.1111%;text-align:center;font-size:13px;line-height:1;padding:7px 3px;border-left:1px solid #d4d6d8;}
.cDashboard-header{color:rgb(255,255,255);box-shadow:none;background:rgb(99,114,132);border-width:0px;border-style:initial;border-color:initial;border-image:initial;padding:0px;margin:0px;}
.cd-icon .material-icons.material-spin{animation:fa-spin 2s linear infinite;-webkit-animation:fa-spin 2s linear infinite;}
.cd-icon .alert-badge{z-index:1;}
.mapchanneloperation{min-width:initial;width:100%;}
.mapchanneloperation.invpopuplist md-toolbar{min-height:initial;}
.mapchanneloperation.invpopuplist md-dialog-content{padding:15px;}
.mco-header{display:flex;padding:10px 0;align-items:center;justify-content:center;}
.mco-headerleft{width:calc(100% - 40px);display:flex;vertical-align:middle;padding:0 20px;margin:0;}
.mapchanneloperation.invpopuplist .poptitle{margin:0;line-height:1;}
.mapchanneloperation.invpopuplist .popDate{font-size:18px;line-height:1;}
.mco-headerright{width:40px;text-align:right;margin-right:5px;}
.mco-headerright .md-icon-button{margin:0;padding:0;height:40px;width:40px;text-align:center;line-height:1;}
.mco-headerright .md-icon-button .fa{margin:0;}
.mco-csrow{display:flex;align-items:center;justify-content:space-between;}
.mco-cols{border-bottom:1px solid #d4d6d8;padding:0 10px;border-left:1px solid #d4d6d8;width:100%;text-align:center;vertical-align:middle;display:flex;justify-content:center;align-items:center;min-height:40px;}
.mco-cols.mco-cols-logo{justify-content:flex-start;max-width:121px;}
.mco-csrow.mco-csrowhead .mco-cols{background:#637286;border-color:#7689a2;color:#FFF;font-size:13px;}
.mco-csrow.mco-csrowhead .mco-cols:last-child{padding-right:29px;}
.mco-cols:last-child{border-right:1px solid #d4d6d8;}
.mco-csrow.mco-csrowhead .mco-cols.mco-cols-logo{display:flex;justify-content:center;}
.mco-cols.mco-cols-logo a{display:flex;align-items:center;color:#333;font-size:13px;word-wrap:initial;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.mco-cols.mco-cols-logo .otaimg{width:16px;height:16px;margin:0 5px 0 0;vertical-align:middle;}
.mco-cols.mco-cols-logo .otaname{width:calc(100% - 21px);word-wrap:initial;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.mco-cols .uc-cancel .fa-times{font-size:20px;}
.mco-rowOuter{overflow:hidden;overflow-y:scroll;max-height:280px;min-height:280px;display:inline-block;height:100%;width:100%;}
.cDashboard-header .cdash-row{border-top-style:initial;border-right-style:initial;border-left-style:initial;border-top-color:initial;border-right-color:initial;border-left-color:initial;border-width:0px 0px 1px;border-image:initial;border-bottom:1px solid rgb(208,216,228);padding:0px 13px 0px 233px;}
.updatecenter .tabcontentsec{position:relative;padding:15px 15px 30px;}
.uc-infosection{position:fixed;height:44px;left:0;bottom:0;padding:10px;background:#fff;border:1px solid #d2d2d2;border-radius:0 4px 0 0;box-shadow:0 -1px 10px rgba(0,0,0,0.2);animation:topslide 0.3s ease;}
@keyframes topslide{
	0%{bottom:-50px;animation-delay:2s;}
	100%{bottom:0;}
}
.uc-infosouter{display:flex;}
.uc-infoscols{margin:0 20px 0 0;}
.uc-infotext{font-size:16px;}
.uc-infoicn{font-weight:700;font-size:16px;margin:0 0 0 5px;}
.uc-infoicn.uc-pending{color:#116bd9;}
.uc-infoicn.uc-sucess{color:#30b14a;}
.uc-infoicn.uc-fail{color:#f45050;}
.uc-infotext.uc-pending{color:#116bd9;}
.uc-infotext.uc-sucess{color:#30b14a;}
.uc-infotext.uc-fail{color:#f45050;}


/* Tejaswini - 20190107 - Message Windown - START */
/*.messageWindow .toolbarcls{margin-bottom: 0;border-bottom-width:2px}*/
.searchMessage{width:100%;height:30px;border:none;}
.container{width:100%;/*max-width:1170px;*/ margin:auto;}
.chat_people > img {float: left;}
.received_msg img,.sent_msg img{ max-width:100%;}
.inbox_people{background:#fff;float:left;overflow:hidden;width:30%;border-right:1px solid #d8dee4;}
.inbox_msg{display:flex;width:100%;/*border: 1px solid #d8dee4;*/clear:both;}
.top_spac{margin:20px 0 0;}
.recent_heading{float:left;width:40%;}
.srch_bar{display:inline-block;text-align:right;width:60%;padding:}
.headind_srch{overflow:hidden;border-bottom:1px solid #d8dee4;}
.headind_info{padding:10px 15px;overflow:hidden;border-bottom:1px solid #d8dee4;}
.headind_info .material-icons{opacity:0.3}
.headind_info .left-info > small{margin-right:13px;margin-left: -3px;}
.headind_info .left-info small i{margin-top: -3px;}
.headind_info .flags{vertical-align: top;display:inline-block;margin-left:0}
.headind_info .hdr-payinfo,.msg-rese-id{display: inline-block;}
.msg-rese-id{margin-top: 4px;}
.msg-rese-id .label2 {width: auto;margin-right: 5px;}
.left-info > h4{margin-bottom: 4px;font-size: 14px;}
.recent_heading h4{color:#05728f;font-size:21px;margin:auto;}
.dates-info{display:inline-block;border:1px solid #eee;border-radius:3px;padding:5px 10px;vertical-align:top;margin-left: 10px;margin-top: 4px;}
.dates-info > h5{margin-right:24px;display:inline-block;}
.dates-info > h5 .boldfont{font-weight:600;display:block;font-size:11px;}
.dates-info .label2{width: 100px;}
.dates-info{float: right;}
.headind_info .hdr-payinfo{text-align: right;margin-right: 10px;}
.hdr-payinfo > span{padding: 0 10px 0 4px;font-size: 16px;font-weight: bold;border-right: 1px solid #ccc;}
.srch_bar .input-group-addon button{background:rgba(0,0,0,0) none repeat scroll 0 0;border:medium none;padding:0;color:#707070;font-size:18px;}
.srch_bar .input-group-addon { margin: 0 0 0 -27px;}
.listing-info{margin-top: 8px;}
.listing-info .boldfont{color: #677484}
.audittrail .layout-row{width:100%}

.chat_ib h5{ font-size:15px; font-weight:600; color:#464646db; margin:0 0 8px 0;line-height: 1.1;}
.chat_ib h5 span{ font-size:13px; float:right;}
.chat_ib p{ font-size:14px; color:#6d6363; margin:auto}
.chat_ib .chat_date .material-icons{opacity: 0.4;font-size:16px;vertical-align: top;}
.chat_ib .chat_date .material-icons:not(.reply){margin-top: 2px;margin-right: 3px;}
.chat_ib .chat_date i ~ i{margin-left: 5px;}
.chat_ib .chat_date i.reply{font-size: 20px;}
.chat_ib .iconres{position: absolute;top: -6px;opacity: 1;right:-4px;opacity: 0.6;}
.chat_ib .iconres.cnfrm{color:#116bd9}
.chat_ib .iconres.inqry{color:#dca91b;display: none}
.inquiry .chat_ib .iconres.inqry{display: block;}
.inquiry .chat_ib .iconres.cnfrm{display: none;}
.filter-msg .md-button.md-icon-button{margin:0;position: relative;border-radius: 0}
.filter-msg .md-button.filter-active:after{font-family: "Material Icons";content: "\e5ca";border-radius: 50%;color: #fff;position: absolute;right:0;top:0;font-size: 14px;background: #116bd9;width: 18px;line-height: 18px;}
md-menu-item>.md-button.rcm-active,
md-menu-item>.md-button.rcm-active .material-icons{color:#116bd9}
.chat_img{float:left;width:11%;}
.chat_ib{padding:0 0 0 12px;flex:1;position:relative;}
.chat_people{display:flex;clear:both;}
.chat_people .flags{margin-top: -3px}
.chat_date{margin-left: -44px;}
.chat_list{border-bottom:1px solid #d8dee4;margin:0;padding:14px;cursor:pointer;padding-bottom: 12px;}
.inbox_chat{height:calc(100vh - 226px);overflow-y:scroll;border-bottom: 1px solid #d8dee4;}
.active_chat{background:#f3f7fd;box-shadow:inset 5px 0 0 #116bd9;}
.incoming_msg_img{display:inline-block;width:6%;}
.received_msg{display:inline-block;padding:0;vertical-align:top;}
.received_withd_msg p{background:#fff;border-radius:3px;color:#646464;font-size:14px;margin:0;padding:5px 10px;width:100%;border:1px solid #d8dee4;margin-bottom:5px;}
.time_date{color:#747474;display:block;font-size:12px;margin:2px 0 0;}
.sent_msg .time_date{text-align:right}
.sent_msg img{width:100%;}
.received_withd_msg{max-width: 70%;margin-bottom: 5px;}
.mesgs{background:#fff;float:left;padding:0;width:70%;max-height: calc(100vh - 182px);}
.sent_msg p{background:#116bd9;border-radius:3px;font-size:14px;margin:0;color:#fff;padding:5px 10px 5px;width:100%;}
.outgoing_msg{ overflow:hidden; margin:5px 0;}
.sent_msg{float:right;max-width:70%;}
.input_msg_write textarea{background:rgba(0,0,0,0) none repeat scroll 0 0;border:medium none;color:#4c4c4c;font-size:14px;padding: 10px 15px;width:calc(100% - 80px);box-shadow:none;resize:none;outline:none;position:relative;z-index:10;min-height: 48px;}
.chat-nofound{color: #999;cursor: default;}
.input_msg_write img{max-height:200px;max-width:600px;}
.input_msg_write .img-upload{display:block;/*display: none;*/position:absolute;left:0;bottom:calc(100% + 1px);width:100%;box-shadow:0 0 5px rgba(0,0,0,0.1);background:#fff;padding:10px;text-align:center;}
.input_msg_write .img-upload a{position:absolute;right:10px;}
.img-view{/*display: none;*/justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;background:rgba(0,0,0,0.8);z-index:999;}
.img-view a{position:absolute;top:20px;right:20px;color:#fff;}
.img-view img{max-width:80%;max-height:80%;}
.type_msg {border-top: 1px solid #d8dee4;position: relative;padding:0;min-height: 48px;}
.msg_send_btn{border:none;position:absolute;color:#ffffff;cursor:pointer;font-size:18px;height:40px;width:40px;right:5px;bottom:10%;padding:0 0 0 3px;text-align:center;background:#116bd9;border-radius:50%}
.image_send_btn{border:none;color:#5b5f63;cursor:pointer;font-size:18px;line-height:40px;position:absolute;right:50px;padding:0;bottom:10%;width:40px;background:none;text-align:center;}
.messaging{padding:0 0 0 0;/*height:calc(100vh - 160px); temp removed*/}
.msg_history{max-height:calc(100% - 150px);height: 100%;overflow-y:auto;min-width:700px;padding:15px;}
.msgFail{color:red;}
.msgPending{color:#ff9d00;}
.reply{float:right;	/*color: #bdbdbd;*/}
.inquiry{background-color:rgba(255,220,56,0.22);}
.msg-confirm-res{cursor: pointer;}
.unread_msg{color:black !important; font-weight: bold !important;}
/* Tejaswini - 20190107 - Message Windown - END */

@-webkit-keyframes blinker{
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
@keyframes blinker{
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.blink{
  -webkit-animation: blinker .5s ease-in-out infinite alternate;
  animation: blinker .5s ease-in-out infinite alternate;
}
.clsalert .material-icons.blink{color: #111 !important}
.clsalert .updatecntr:after{content: "";height: 30px;width: 30px;transform: translate(-50%, -50%);display: block;background: #ffdc38;left: 50%;top: 50%;z-index: -1;position: absolute;border-radius: 50%;}
.clsalert .material-icons.check{color: #71e08f !important}

/* Tejaswini - 20190403 - Message Window Highlighter - START */
.itm_messagewindow{background:#fff4c9;position:relative}
.itm_messagewindow .countingIcon:after{content:"NEW";color:#fd9a00;font-size:10px;display:block;font-weight:bold;letter-spacing:0.5px;position:absolute;right:90px;top:0px}
/*end*/

/* Tejaswini - 20190403 - Message Window Highlighter - END */
/* Tejaswini - 20190924 - Airbnb Host Review Highlighter - START */
.itm_airbnbhostreview{background:#fff4c9;position:relative}
.itm_airbnbhostreview .countingIcon:after{content:"NEW";color:#fd9a00;font-size:10px;display:block;font-weight:bold;letter-spacing:0.5px;position:absolute;right:70px;top:0px}
/*end*/

/* Tejaswini - 20190403 - Message Window Highlighter - END */
/* Tejaswini - 20190215 - Reply Option popup - START */
#rcm-replyPanel{position: absolute;top: 300px;background: #f0f0f0;z-index: 5;width: 380px;-webkit-box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.4);box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.4);-webkit-transition:all 0.3s cubic-bezier(0.27,0.05,0.25,1);transition:all 0.3s cubic-bezier(0.27,0.05,0.25,1);height:0;overflow:hidden;}
#rcm-replyPanel.open{max-height: calc(100vh - 97px); height: auto;overflow: initial;}
#rcm-replyPanel .groupfeature {  margin-bottom: 0px;}
.reply-panel-head{background-color: #116bd9;color: white;font-weight: 600;font-size: 15px;display: -webkit-flex;display: -ms-flex;display: flex;padding: 0 10px 0 15px;flex: 0 0 46px;align-items: center;}
.reply-panel-head i{font-size: 19px;cursor: pointer;margin-right: 0;margin-left: auto;}
.reply-panel-body{flex: 1 1 100%;overflow-y: auto;padding: 10px}
/* Tejaswini - 20190215 - Reply Option popup - END */

/* Chandrakant - 07 January 2021, Purpose - wordwrap added for View Transaction to display username properly */
.wordwrap {
    width: 140px;
    word-wrap: break-word;
	float:left;
}
/* Chandrakant - 07 January 2021 END */

/* Priyanka Maurya - 02 Jan 2020 - Purpose : For Revenue Management Tools - RMT_PROJECT - START */
.rcm-rules {
	top:0px;
    bottom: 2px;
    content: '';
	left:0px;
    position: absolute;
	width: 0; 
    height: 0;
    border-top: 10px solid #116BD9;
    border-right: 10px solid transparent;
	cursor: pointer;
}
.rmt-rate-update-note
{
	font-size: 1rem;
	font-weight: 600;
	color: red;
	margin-bottom: 15px;
}

.rmttoggle {
	height: 10px;
}

.rmttoggle .md-thumb {
	height: 10px;
	width: 10px;
}

.rmttoggle .md-bar {
	width: 31px;
	height: 15px;
}

.rmttoggle .md-container {
	margin-right: 0px;
	margin-left: 10px;
}
.rmttoggle.smart .md-bar{
	background-color: #9D00FF;
	content: "AI";
}
.rmttoggle.smart .md-thumb::before{
	content: "AI";
    margin-left: -25px;
    font-size: 10px;
    margin-top: -9px;
    font-weight: bolder;
    color: #FFFFFF;
}

.rcmtable {
	border: 1px solid #dddddd;
	text-align: left;
	padding: 5px;
}
/*Priyanka Maurya - END */

/*Harsh 16 Aug 201 - Start - Booking XML Show [CEN-2077]*/
.xmldesign {
	width: 100%;
	height: 100%;
}
.xmlnft {
	margin-left: 2%;
	margin-top:2%;
}
/*Harsh 16 Aug 201 - End - Booking XML Show [CEN-2077]*/

/*dakshank - 01 Nov 2021 - Custom language UI updates - RISE-480*/
.customlang .inventory .btn-buklupd{max-width: 250px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.customlang .rcm-datatable div[class*=flex]:not(.formcontainer){text-overflow: initial;word-break: break-word;overflow: initial;}
.customlang .dashtabs .reservlist md-tabs-wrapper{padding-right: 200px;}
.customlang .dashtabs .reservlist md-tabs-wrapper md-next-button{right: 200px;}
.customlang .todaystatistic.layout-row .todaylistdata .flex-35{-webkit-flex: 1 1 40%;max-width: 40%;flex: 1 1 40%;}

/* Priyanka Maurya - 01 Jun 2022 - Added new class for mint ripple effect - RMTSandBoxMode - START */
.rippleGreen{-webkit-animation: rippleringgreen 1s linear infinite;animation: rippleringgreen 1s linear infinite;}
@-webkit-keyframes rippleringgreen{
	0%{-webkit-box-shadow:0 0 0 0 rgba(0, 166, 81,0.3),0 0 0 7px rgba(0, 166, 81,0.3),0 0 0 14px rgba(0, 166, 81,0.3),0 0 0 21px rgba(0, 166, 81,0.2)}
	100%{-webkit-box-shadow:0 0 0 7px rgba(0, 166, 81,0.3),0 0 0 14px rgba(0, 166, 81,0.3),0 0 0 21px rgba(0, 166, 81,0.2),0 0 0 28px rgba(0, 166, 81,0)}
}@keyframes rippleringgreen{
	0%{box-shadow:0 0 0 0 rgba(0, 166, 81,0.3),0 0 0 7px rgba(0, 166, 81,0.3),0 0 0 14px rgba(0, 166, 81,0.3),0 0 0 21px rgba(0, 166, 81,0.2)}
	100%{box-shadow:0 0 0 7px rgba(0, 166, 81,0.3),0 0 0 14px rgba(0, 166, 81,0.3),0 0 0 21px rgba(0, 166, 81,0.2),0 0 0 28px rgba(0, 166, 81,0)}
}
/* Priyanka Maurya - END */

/* ABS-7955_ZohoSubscription */
:root { --primary: #116BD9;}
.rcm-front{--primary: #0068FF;}
.MyAccount { height: 100%; }
.uiview .MyAccount .content { padding: 16px; height: 100%; }
.MyAccount .container1 { margin: 0; padding: 0; }
.MyAccount .subscriptionTitleRow { padding-bottom: 16px; }
.MyAccount .BlockShadow {
    background: #FFFFFF;
    box-shadow: 0px 2px 4px rgb(0 0 0 / 16%);
    border-radius: 3px;
}

.MyAccount .subscriptionTitle { padding: 16px; }
.MyAccount .subscriptionTitle span {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #222222; 
}
.MyAccount .BillingPlanRow {
    height: calc(100% - 70px);
}
.MyAccount .fullHeight {
    height: 100%;
    overflow: auto;
}
.MyAccount .BillingInfo .layout-row {
    padding: 0 12px;
}
.MyAccount .BillingInfo { padding-right: 16px; }
.MyAccount .BillingInfoTitleRow {
    padding: 12px !important;
    border-bottom: 1px solid #ECF3F8;
}
.MyAccount .BillingInfoTitleRow .BillingInfoTitle span, .MyAccount .PlanInfoTitleRow .PlanInfoTitle span.Title {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #222222;
}
.MyAccount .PlanInfoTitleRow .PlanInfoTitle span.Tag {
    width: 10px;
    height: 10px;
    position: relative;
    border-radius: 50%;
    display: inline-block;
    margin-left: 16px;
}
.MyAccount .PlanInfoTitleRow .PlanInfoTitle span.Tag.cancelled {
    background: #a5adb0;
}
.MyAccount .PlanInfoTitleRow .PlanInfoTitle span.Tag.cancelled_from_dunning {
    background: #a5adb0;
}
.MyAccount .PlanInfoTitleRow .PlanInfoTitle span.Tag.cancelled_last_month {
    background: #a5adb0;
}
.MyAccount .PlanInfoTitleRow .PlanInfoTitle span.Tag.cancelled_this_month {
    background: #a5adb0;
}
.MyAccount .PlanInfoTitleRow .PlanInfoTitle span.Tag.live{
    background: #1fce88;
}
.MyAccount .PlanInfoTitleRow .PlanInfoTitle span.Tag.active {
    background: #1fce88;
}
.MyAccount .PlanInfoTitleRow .PlanInfoTitle span.Tag.future {
    background: #71a5bc;
}
.MyAccount .PlanInfoTitleRow .PlanInfoTitle span.Tag.trial {
    background: #0ee3f2d4;
}
.MyAccount .PlanInfoTitleRow .PlanInfoTitle span.Tag.paused {
    background: #eb6100;
}
.MyAccount .PlanInfoTitleRow .PlanInfoTitle span.Tag.past_due {
    background: #ca4f4b;
}
.MyAccount .PlanInfoTitleRow .PlanInfoTitle span.Tag.unpaid {
    background: #db584b;
}
.MyAccount .PlanInfoTitleRow .PlanInfoTitle span.Tag.non_renewing {
    background: #000;
}
.MyAccount .PlanInfoTitleRow .PlanInfoTitle span.Tag.expired {
    background: #FF0000;
}
.MyAccount .PlanInfoTitleRow .PlanInfoTitle span.Tag.trial_expired {
    background: #FF0000;
}

.MyAccount .PlanInfoTitleRow .PlanInfoTitle span.Status {
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    color: #666666;
    margin-left: 2px;
}
.MyAccount .BillingInfoTitleRow .BillingInfoEdit {
    float: right;
}
.MyAccount .BillingInfoTitleRow .EditBillingInfo {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: var(--primary);
    padding-inline: 6px;
    min-width: 48px;
    text-align: center;
    background: #FFFFFF;
    border: 1px solid var(--primary);
}
.MyAccount .BillingInfoTitleRow .EditBillingInfo:hover {
    background: #FFFFFF !important;
}
.MyAccount .BillingInfo .BillingInfoLable {
    padding-top: 12px;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #666666;
}
.MyAccount .BillingInfo .BillingInfoValue {
    padding: 4px 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #222222;
    word-break: break-all;
}
.MyAccount .BillingInfo .EmailIdBlock {
    padding-right: 10px;
}
.MyAccount .PlanInfoTitleRow {
    padding: 16px !important;
}
.MyAccount .PlanInfo .PlanInfoTile {
    background: #F2F6F9;
    border: 1px solid #D1D4D9;
    border-radius: 3px;
}
.MyAccount .PlanInfo .PlanInfoTile.RightSpace {
    margin-right: 19px;
}
.MyAccount .PlanInfo .layout-row:not(.PlanDetailsRow, .InvoiceHistory) {
    padding: 0 16px;
}
.MyAccount .PlanInfo .PlanInfoTile .PlanInfoLable {
    padding: 8px 12px 4px 12px;
}
.MyAccount .PlanInfo .PlanInfoTile .PlanInfoLable span {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #222222;
}
.MyAccount .PlanInfo .PlanInfoTile .PlanInfoValue {
    padding: 0 12px 8px 12px;
}
.MyAccount .PlanInfo .PlanInfoTile .PlanInfoValue span {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #222222;
}
.MyAccount .PlanInfo .PlanInfoTile .PlanInfoValue span.PlanCost {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: var(--primary);
}
.MyAccount .PlanInfo .PlanInfoTile span.BillingPeriod, .MyAccount .PlanInfo span.PlanCostTaxLable, .MyAccount .PlanDetailsRow span.PlanDetailsTaxLable, .MyAccount .InvoiceHistoryRow span.AmountTaxLable {
    color: #666666 !important;
    font-size: 12px !important;
}
.MyAccount .PlanActionRow {
    padding: 16px !important;
}
.MyAccount .PlanActionRow .PayNow {
    padding: 7px 15px;
    background: var(--primary);
    border-radius: 3px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #FFFFFF;
}
.MyAccount .PlanActionRow .TerminatePlan {
    padding: 7px 15px;
    background: #FFFFFF;
    border-radius: 3px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #FF5353;
    border: 1px solid #FF5353;
}
.MyAccount .PlanActionRow .TerminatePlan:hover {
    background: #FFFFFF !important;
}
.MyAccount .PlanActionRow .PlanActionButton {
    margin-right: 16px;
}
.MyAccount .PlanDetailsRow .ProductDetails.rightBorder {
    border-right: 1px solid #D1D4D9;
}
.MyAccount .PlanDetailsRow .PlanDetailsTitle {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #222222;
    padding-bottom: 4px !important;
}
.MyAccount .PlanDetailsRow .DetailsRow {
    padding-top: 4px !important;
}
.MyAccount .DetailsRow span {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #666666;
}
.MyAccount .DetailsRow.Header span {
    font-weight: 600 !important;
}
.MyAccount .InvoiceHistoryRow {
    padding-top: 16px !important;
}
.MyAccount .InvoiceHistoryRow .InvoiceHistoryTitle {
    padding: 12px 0 !important;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #222222;
}
.MyAccount .InvoiceHistoryBody{
    padding: 4px 0;
}
.MyAccount .InvoiceHistory.Header {
    background: #FAFAFA;
    padding: 8px 12px !important;
}
.MyAccount .InvoiceHistory:not(.Header) {
    padding: 4px 12px !important;
}
.MyAccount .InvoiceHistory.Header span {
    font-weight: 600 !important;
    color: #666666 !important;
}
.MyAccount .InvoiceHistoryBody .InvoiceHistory span.cancelled {
    text-decoration: line-through;
}
.MyAccount .InvoiceHistoryBody .InvoiceHistory span.InvoiceDetails {
    font-weight: 400 !important;
    font-size: 14px;
    line-height: 18px;
    color: #222222 !important;
}
.MyAccount .InvoiceHistoryBody .InvoiceHistory span.InvoiceStatus {
    display: inline-block;
    vertical-align: top;
    border-radius: 3px;
    padding: 0 3px !important;
    font-weight: 600 !important;
    font-size: 12px;
    line-height: 18px;
    border: 1px solid;
}
.MyAccount .InvoiceHistoryBody .InvoiceHistory span.overdue {
    border-color: #ca4f4b !important;
    color: #ca4f4b !important;
}
.MyAccount .InvoiceHistoryBody .InvoiceHistory span.paid {
    border-color: #169e6d !important;
    color: #169e6d !important;
}
.MyAccount .InvoiceHistoryBody .InvoiceHistory span.partialpaid {
    border-color: #28a745 !important;
    color: #28a745 !important;
}
.MyAccount .InvoiceHistoryBody .InvoiceHistory span.unpaid {
    border-color: #408dfb !important;
    color: #408dfb !important;
}
.MyAccount .InvoiceHistoryBody .InvoiceHistory span.sent {
    border-color: #408dfb !important;
    color: #408dfb !important;
}
.MyAccount .InvoiceHistoryBody .InvoiceHistory span.void {
    border-color: #777 !important;
    color: #777 !important;
}
.MyAccount .InvoiceHistoryBody .InvoiceHistory span.DueDays {
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 14px !important;
    color: #666666 !important;
    margin-left: 16px;
}
.MyAccount .InvoiceHistoryAction{
    padding-left: 24px;
}
.MyAccount .InvoiceHistoryAction .DownloadInvoice {
    box-shadow: inset  0 0 0 1px var(--primary);
    color: var(--primary);
}
.DownloadInvoice .material-icons{
    font-size: 18px;
    vertical-align: middle;
    margin-top: -2px;
}
.MyAccount .InvoiceHistoryRow .InvoiceHistoryBody .InvoiceHistoryAction .PayNow {
    background: var(--primary);
    color: #FFFFFF;
}
.front_MyAccount .subscriptionTitle span {
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    color: #222222;
}
.rcm-front .md-primary.md-button:not(.btnsm){
    min-height: 32px;
    padding-block: 0;
    text-transform: initial;
}
.rcm-front .DownloadInvoice .material-icons{
    font-size: 16px;
}
.rcm-front .MyAccount .InvoiceHistoryAction .DownloadInvoice {
    box-shadow: none;
    border: 1px solid var(--primary);
    line-height: 24px;
    min-height: initial;
    text-transform: capitalize;
    min-width: initial;
}
.MyAccount .InvoiceHistory:not(.Header) {
    border-bottom: 1px solid #F0F0F0;
    min-height: 36px;
}
/* ABS-7955_ZohoSubscription */

/* Prashant Patel - 13/10/2022 - Purpose : added for package status tag- START */
.package_status .gurr_package_status_bl {
	background-color: rgba(0, 0, 0, 0.18);
    border-radius: 3px;
    padding: 1px 4px;
    color: rgba(0, 0, 0, 0.9);
    display: inline-block;
    font-weight: normal;
	margin: 1px 4px;
}
/* Prashant Patel - 13/10/2022 - Purpose : added for package status tag- END */
.rederrormsg{color:#f43636;margin-top: 7px;margin-bottom: 0;font-size: 14px;display: inline-block;}
.rcm_formerrormsg{border: 1px solid #f59494;padding: 0 7px;border-radius: 3px;}
.package .packagedeal{margin-top: 30px;}

/* Piyush Goyani - overriding buggy flex base in Angular Material Upgraded Version - START */
.flex-0 {	-webkit-flex: 1 1 0% !important;	flex: 1 1 0% !important;}
.flex-5 {	-webkit-flex: 1 1 5% !important;	flex: 1 1 5% !important;}
.flex-10 {	-webkit-flex: 1 1 10% !important;	flex: 1 1 10% !important;}
.flex-15 {	-webkit-flex: 1 1 15% !important;	flex: 1 1 15% !important;}
.flex-20 {	-webkit-flex: 1 1 20% !important;	flex: 1 1 20% !important;}
.flex-25 {	-webkit-flex: 1 1 25% !important;	flex: 1 1 25% !important;}
.flex-30 {	-webkit-flex: 1 1 30% !important;	flex: 1 1 30% !important;}
.flex-33 {	-webkit-flex: 1 1 33.33% !important;	flex: 1 1 33.33% !important;}
.flex-35 {	-webkit-flex: 1 1 35% !important;	flex: 1 1 35% !important;}
.flex-40 {	-webkit-flex: 1 1 40% !important;	flex: 1 1 40% !important;}
.flex-45 {	-webkit-flex: 1 1 45% !important;	flex: 1 1 45% !important;}
.flex-50 {	-webkit-flex: 1 1 50% !important;	flex: 1 1 50% !important;}
.flex-55 {	-webkit-flex: 1 1 55% !important;	flex: 1 1 55% !important;}
.flex-60 {	-webkit-flex: 1 1 60% !important;	flex: 1 1 60% !important;}
.flex-65 {	-webkit-flex: 1 1 65% !important;	flex: 1 1 65% !important;}
.flex-66 {	-webkit-flex: 1 1 66.66% !important;	flex: 1 1 66.66% !important;}
.flex-70 {	-webkit-flex: 1 1 70% !important;	flex: 1 1 70% !important;}
.flex-75 {	-webkit-flex: 1 1 75% !important;	flex: 1 1 75% !important;}
.flex-80 {	-webkit-flex: 1 1 80% !important;	flex: 1 1 80% !important;}
.flex-85 {	-webkit-flex: 1 1 85% !important;	flex: 1 1 85% !important;}
.flex-90 {	-webkit-flex: 1 1 90% !important;	flex: 1 1 90% !important;}
.flex-95 {	-webkit-flex: 1 1 95% !important;	flex: 1 1 95% !important;}
.flex-100 {	-webkit-flex: 1 1 100% !important;	flex: 1 1 100% !important;}
/* Piyush Goyani - overriding buggy flex base in Angular Material Upgraded Version - END */

.rcm-rtplan .room-inventory input:not([readonly]){text-align:center;font-size:13px; color: #000 !important;background:none;border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 2px;}
.rcm-rtplan .room-inventory input:not([readonly]):hover, .rcm-rtplan .room-inventory input:focus{text-align:center;font-size:13px;background:none;border: 1px solid #116bd9;border-radius: 2px;}
.rcm-rtplan .room-inventory input.dirtyclass{color: #000 !important;border: 1px solid #116bd9;border-radius: 2px;}
.inventory .dropped{background-color:#b2b3b3 !important;color:#000;}
.sourceLeveldata input:not([readonly]){text-align:center;font-size:13px; color: #000 !important; background:none;border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 2px;}
.sourceLeveldata input:not([readonly]):hover,.sourceLeveldata input:not([readonly]):focus{text-align:center;font-size:13px;background:none;border: 1px solid #116bd9;border-radius: 2px;}
.sourceLeveldata input.dirtyclass{text-align:center;font-size:13px;background:none;border: 1px solid #116bd9;border-radius: 2px;}
input.dirtyclass{color: #116bd9 !important;border: 1px solid #116bd9;border-radius: 2px;background-color:transparent!important;}
input.avlnghtInv:not([readonly="readonly"]):focus,input.avlnghtInv:not([readonly="readonly"]):hover{text-align:center;font-size:13px;color: #000 !important;background:none;border: 1px solid #116bd9 ;border-radius: 2px;}
.room-inventory input.dirtyclass{color: #000 !important;border: 1px solid #116bd9;border-radius: 2px;background-color:transparent!important;}
.wthdatacolinput:not([readonly="readonly"]):focus,.wthdatacolinput:not([readonly="readonly"]):hover{color:#000;background-color:transparent!important;border: 1px solid #116bd9;}
.md-panel-outer-wrapper:has(.menutooltip){z-index: 10000000 !important;}
.roomtype-header {background: #f0f0f0;margin: 10px 10px 0 10px;padding: 10px;margin-top: 10px;cursor: pointer;font-weight: bold;}
.rateplan-group {background: #f9f9f9;border: 1px solid #ddd;width:98.5%;margin: 0 auto;}
.rateplan-row {background: #fff;border: 1px solid #eee;}
