/**** Login page ***/
.service-icons{padding:10px; font-size:14px; border:#fff 1px solid; display:inline-block;}
.service-icons i{font-size:40px;}
.service-icons span{display:inline-block; width:100%; margin-top:5px; font-weight:bold;}


/***** Common ***/
.main-header{-webkit-box-shadow: 0 4px 6px -6px #222; -moz-box-shadow: 0 4px 6px -6px #222; box-shadow: 0 4px 6px -6px #222; background:#2A2A2A; max-height:100%;;}
/*.skin-black .main-header .navbar{background:#fff;}*/
.footer{background:#2A2A2A; color:#fff; padding:10px; font-size:12px;}
.back-icon-lounge{width:20px;}
.change-application i{font-size:25px; margin-right:10px;}
.change-application button{display:flex; align-items:center;}
.go-to-lounge{display:flex;align-items:center;}
.go-to-lounge i,#smsImg i{font-size:25px; margin-right:10px;}
.page-title{/*color:#fff; */line-height:30px; font-size:32px;}
.welcome-icon{max-height:55px; opacity:0.85;}
.sub-menus{border:1px solid #ebebeb;}
.sub-menus div{border-bottom:1px solid #ebebeb;}
.sub-menus .rightMainBoxLevel{padding:15px;}
.sub-menus .activeRightMainBoxLevel{padding:15px; background:#f7f9fb;}
/*.sub-menus .activeRightMainBoxLevel a{color:#fff;}*/
.sub-menus div:last-child{border-bottom:none;}
.sub-menus div.bg-info a{color:#fff;}
.sub-menus div a{font-size:18px;}
.action-required-info{padding:5px; border-radius:50%;}
.nm{margin:0;}
.backtohome i{margin-right:10px; margin-top:10px;}
.gotoinner i{font-size:18px; margin-right:10px;}
.gotoinner button{display:flex; align-items:center;}
.subpage-header{border-bottom:#ebebeb 1px solid; margin-bottom:20px; position:relative;}
.border{border-bottom:#ebebeb 1px solid;}
.datatable_filter_top{margin-bottom:20px;}
.icon-smartlink_mod{width:40px; margin-top:-12px; margin-right:15px;}
.icon-smartlink_mod1{font-size:35px;}
#ndncType{padding-right:10px;}
.navbar-custom-menu .navbar-nav.navbar2 li > a.dropdown-toggle, .navbar-custom-menu .navbar-nav.navbar2 > li > a.control-btn, .navbar-custom-menu .navbar-nav.navbar2 > .search-box > a, .navbar-custom-menu .navbar-nav.navbar2 > .full-screen-btn > a{font-size:13px!important;}
.navbar-nav.navbar2>.user-menu>.dropdown-menu>.user-body a{font-size:13px;}
.btLaunchNowDiv,.btLaunchNowBig1{cursor:pointer;}
.pointer{cursor: pointer;}
.dn{display: none!important;}
#customizedPopUp{z-index:1051;}
.navbar-custom-menu .navbar-nav.navbar2 li>.dropdown-menu{position: absolute;right: 0;left: auto;}
.flex{display:flex;}
.btCust #vlImage{margin-top:-10px;}
.checked.chkboxHeader [type=checkbox]+label.checked:before{content: '';position: absolute;top: 0;left: 0;width: 18px;height: 18px;z-index: 0;border: 2px solid #5a5a5a;border-radius: 1px;margin-top: 2px;-webkit-transition: .2s;-o-transition: .2s;transition: .2s;transform: rotate(0deg);}
.static-menu{padding:0px 10px; line-height: 60px; color:#fff;}
.top_main_logo{padding:10px 0;}
.top_main_logo img{height:40px;}
.import-plus-icon{font-size:16px; position:absolute; margin-top:6px; margin-left:-15px;}
.form-group .row{margin-top:0.25rem;}
select{font-size:smaller;}
.addnewprofile{position:absolute; right:0; margin-top:-10px;}
.mt--10{margin-top:-10px;}
#filesList{margin:0; padding:0;}
#filesList li{word-break:break-word; padding:5px; border-bottom:1px solid #ebebeb !important; list-style:none; padding-bottom:10px;}

/*** dashboard page ***/
.dashboard-page .box{margin-bottom:20px;}
.dashboard-page .box p{height:63px; font-size:13px;}
.dashboard-page .resultHold2L .box p{min-height:63px; height:auto; font-size:13px;}
.dashboard-page .box .box-header,.dashboard-page .box .box-body{padding:1rem;}
.dashboard-page .home_icons{width:100%;}
.dashboard-page .box .btn{font-size:11px; padding:5px 10px;}
.top_logo{height:55px;}
.dashboard-page .yourapplication,.dashboard-page .welcometo{font-size:10px;}
/*.dashboard-page .your-application{transform:rotate(180deg); position:absolute; left:0; margin-left:-5px; margin-top:220px; width:200px; }*/
.dashboard-page #Reports ul{bottom: -20px;right: 0;position: absolute;border: 1px solid #74E4EB;width: 150px;border-radius: 5px;z-index: 99; padding:0;}
.dashboard-page #Reports li{border-bottom: 1px solid #fff;padding-top: 7px;padding-bottom: 7px;width: 100%;text-align: center;list-style: none outside none;}
.your_application_title{width:100%; position:relative; height:30px;}
.your_application_title .title_border{border-top:#c3c6c6 1px solid; margin-top:10px;}
.your_application_title .title_name{position:absolute; background:#f2f4f4;color:#c3c6c6; margin-left:50px; margin-top:-12px; padding:0 10px;}

/**** global one page ***/
.upload-option-box .upload-button{display:flex; align-items:center; text-align:left; padding:15px; border: 1px solid #ddd; font-size: 12px; /*color:#fff;*/}
.upload-option-box i{font-size:40px!important;}
.upload-option-box .upload-button .left{width:25%;}
.upload-option-box .upload-button .right{width:75%;}
.upload-option-box .upload-button .right .title{font-size:22px;}
.leftMainBoxFull #loader{top:25%;}
.previewSMSBox { position:relative;display:none; margin-top:25px; }
.previewtempSMSBox { position:relative;display:none; margin-top:25px;  }
.previewtempSMSBoxC { position:relative;display:none; margin-top:25px; }
/*.previewSMSMobile { background-image:url(../images/common/sms_preview.png);background-repeat:no-repeat;width:241px;height:385px; }
.previewSMSMobileC { background-image:url(../images/common/sms_preview2.png);background-repeat:no-repeat;width:241px;height:385px; }
#previewSMSText,#previewtempSMSText,#previewtempSMSTextS { position:absolute;left:58px;top:66px;width:125px;height:175px;overflow:hidden; }*/
.previewSMSMobileText{margin-left: 25px;position: absolute;top: 0;margin-top: 86px;width: 84%;height: 75%;}
.previewSMSMobileText textarea{width:100%; height:100%; border:none; outline:none;}
.previewSMSMobile{margin:0 auto; text-align:center; position:relative;}
.previewSMSSee{position: absolute;top: 0;left: 0;margin: 0 auto;margin-top: 100%;margin-left: 30%;}
/*.testSMSInPreviewBox { position:absolute;bottom:10px;width:241px;}
.testSMSInPreviewBox .text { font-size:13px;color:#393535; }
.testSMSInPreviewBox .row1{margin:0;}
.testSMSInPreviewBox .row1 > div{padding:5px;}
.testSMSInPreviewBox  .previewTestITbttn button{padding:5.5px;}*/
.inputBoxPreviewTextIt {min-height:0; padding:5px;}
.count-details{width: 100%;text-align: center;/*margin: 10px 0px 0px 30px;*/}
.phone-details{margin-top: 30px;background-color: #EBF0FB;padding: 10px 2px 10px 5px;margin-left: -10px;}
.msg-notify{background-color: #EBF0FB;padding: 10px 5px;margin: 10px 0px 10px -10px;}
.msg-notify p{padding: 10px;}
.msg-notify p i{font-size: 20px;color: #FE0000;}
.articleText2 { font-size:13px;padding:15px 0px 15px 10px;}
.dottedLine {height:1px;width:100%; border-bottom: 1px solid #ebebeb; margin:5px 0;}
#excludedGrp,.checkbox_vis,.listCheckbox_grp_pop,.notification-det-list input[type="radio"]{position:relative!important; left:0!important; opacity:1!important;}
.f-11{font-size:11px;}.f-12{font-size:12px;}.f-13{font-size:13px;}.f-14{font-size:14px;}.f-15{font-size:15px;}.f-16{font-size:16px;}.f-17{font-size:17px;}.f-18{font-size:18px;}.f-19{font-size:19px;}.f-20{font-size:20px;}
.whiteContainer{min-height: 220px; width:100% !important;}
.whiteDivs1,.whiteDivs1new,.whiteDivs2,.whiteDivsReadOnly,.whiteDivsReadOnlyE{min-height: 40px;border-bottom: 1px solid #efeded; vertical-align:central;}
.templateCheck{float: left;margin-top: 14px;margin-left:5px;}
.templateTextPop{color: #0668AB;float: left;font-size: 14px;font-weight: bold;margin-top: 10px;padding-left: 15px;}
.ownerDIvPop{color: #8D8D8D;font-size: 13px;font-weight: bold;margin-top: 11px;padding-left: 15px;font-style: italic;float: left;}
.image_vis{max-width:inherit !important;}
.groupsListBoxHeader .dropdown{background-image: url(../images/checkbox_dropdown.png);background-repeat: no-repeat;width: 55px;height: 28px;padding: 8px;float: left;cursor: pointer;}
.groupsListBoxHeader .checkBoxDropdown{border: 1px solid #85c3e0;width: auto;position: absolute;top: 38px;left: 36px;background-color: #FFF;display: none; z-index:9;}
.groupsListBoxHeader .checkBoxDropdown .optionText{color: #474848;font-size: 12px;padding: 10px;border-bottom: 1px solid #85c3e0;cursor: pointer;}
.groupsListBoxHeader .checkBox{position: absolute;top: 3px;left: 25px;}
.btPlus_bc{width: 18px;height: 19px;float: left;background: url(../images/bt_+2.png);cursor: pointer;}
.btMinus_bc{width: 18px;height: 19px;float: left;background: url(../images/bt_-2.png);cursor: pointer;}
.content1,.content2,.content23,.content24{height: 35px !important;}
.hour-slider-div, .min-slider-div{clear: both;float: left;color: #484747;font-size: 14px;font-weight: bold;width: 86px;}
.content1 input,.content2 input,.content23 input,.content24 input{width: 50px;height: 10px;margin-left: 15px;padding-top: 4px;border: 1px solid #c2c2c2;border-radius: 3px;padding: 9px 10px 8px;background: #fff;font-size: 14px;box-sizing: initial;}
.upload-file-table{border-collapse: collapse;width: 100%;}
.upload-file-table tbody tr{font-size: 14px;}
.upload-file-table th{font-weight: bold;color: black;}
.upload-file-table td, .upload-file-table th{border: 1px solid #f7f9fb;text-align: left;padding: 8px;}
.upload-file-table tr:nth-child(even){background-color: #f7f9fb;}
.preview-list{list-style-type: none;padding: 0;overflow: hidden;}
.preview-list li{float: left;color: black;font-size: 14px;border-radius: 3px;}
.preview-list li a{display: block;text-align: center;padding: 10px;text-decoration: none;background-color: transparent;border: 1px solid black;color: black;font-size: 14px;border-radius: 3px;margin-right: 20px;cursor: pointer;}
.preview-list li a.active{float: left;margin-right: 10px;background-color: #e5edfc !important;border: 1px solid #e5edfc;color: black;font-size: 14px;border-radius: 3px;}
.uploadGroupRemoveLink{float: left;color: #0286c4;text-decoration: underline;font-size: 12px;cursor: pointer;}
.notification-det-list{width: 618px;background-color: #e5edfc;list-style-type: none;padding: 10px;}
.notification-det-list li{margin-bottom: 10px;}
.notification-det-list span{float:left;}
.notification-det-list label{margin-left: 30px;display: block;margin-top: 5px;}
.qq-upload-list{padding:0;}
.addressbook .advSearchHold{background:none repeat scroll 0 0 #fff;border:1px solid #ccc;display:inline-block;left:202px;padding:10px;position:absolute;top:58px;width:66%;box-shadow:0 0 10px #ccc;z-index:6;}
.addressbook .advSearchHold label{display:block;}
.addressbook .advSearchHold .tagator_input{margin:0;width:auto;color:grey}
#tagator_dimmer{background-color:rgba(0,0,0,.1);width:100%;height:100%;position:fixed;z-index:100}.tagator{width:100%;box-sizing:border-box;background-color:#fff;display:inline-block;text-decoration:none;border-radius:3px;border:1px solid #c2c2c2}.tagator.options-visible{position:relative;z-index:101}.tagator_tags{display:inline}.tagator_tag{background-color:#c9c9c9;border-radius:2px;color:#000;display:inline-block;font-size:12px;margin:3px;line-height: 27px;padding:6px 24px 5px 10px;position:relative;vertical-align:top}.tagator_tag_remove{display:inline-block;font-weight:bold;color:#7f7f7f;padding:8px 5px 4px;cursor:pointer;font-size:12px;line-height:10px;vertical-align:top;border-radius:0 2px 2px 0;position:absolute;right:0;top:0;bottom:0}.tagator_tag_remove:hover{color:#000;background-color:#8cf}.tagator_input,.tagator_textlength{border:0;display:inline-block;margin:0;outline:0;padding:4px 0 0 5px;width:100px}.tagator_options{margin:0;padding:0;border:1px solid lightgray;border-bottom:1px solid #ededed;position:absolute;box-sizing:border-box;z-index:101;background-color:#fff;overflow:auto;max-height:250px;list-style:none;left:-1px;right:-1px;color:grey;padding:0}.tagator.options-hidden .tagator_options{display:none}.tagator_option{padding:8px;cursor:pointer;border-bottom:1px solid #dedede;color:grey}.tagator_option.active{background-color:#e8e8e8;color:grey}
.addressbook .tagAdded, .divHold .tagAdded{background: url(../GlobalOne/images/sprite.png) no-repeat scroll -60px -84px #f1f1f1;border: 1px solid #ececec;border-radius: 3px;color: #6e6e6e;cursor: default;float: none;height: 27px;margin: 2px 2px 2px 5px;padding: 0 20px 0 31px;top: 4px;width: auto;}
.select{width:95px;cursor: pointer;display: inline-block;position: relative;color: black;border-radius: 3px;border: 1px solid #ccc;color: #808080;cursor: pointer;font-size: 13px;height: 37px;}
.addMember .btText{line-height: 35px;padding: 0px 20px 0 10px;width: 108px;display: inline-block; font-size:11px;}
.addressbook .arrow-down{width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 7px solid #616161;left: 80%;position: absolute;top: 15px;float: right;}
.addressbook .advSearchHold .options{display: none;position: absolute;top: 100%;right: 0;left: 0;z-index: 999;margin: 0;padding: 0;list-style: none;border: 1px solid #ccc;background-color: white;-webkit-box-shadow: 0 1px 2px rgb(0 0 0 / 20%);-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);box-shadow: 0 1px 2px rgb(0 0 0 / 20%);}
.addressbook .advSearchHold .options li{margin: 0;padding: 4px 10px;}
.addressbook .advSearchHold .custom{display: inline-block;position: relative;}
.addressbook .custom .selected{position: relative;float: left;height: 38px;width: 100px;padding: 0 5px;margin-top: 0;top: 0;}
.addressbook .custom .btText{display: inline-block;padding: 0 7px;width: 80%;color: #999;}
.addressbook .custom .arrow-down{left: auto;top: 15px;}
.addressbook .custom .options{width: 200px;background-color: #fff;display: block;top: 43px;border-radius: 2px;padding: 1px 3px;}
.addressbook .pA.options>span{display: inline-block;padding: 6px;text-align: center;width: 23%;}
#day1,#day2{margin-top: 2px;display: none;float: left;color: #808080;}
#day2{margin-top:0px;}
.addressbook .custom input{height: 38px;width: 35px;padding: 0 6px;text-align: center;position: relative;top: -2px;}
.addressbook .bt{display: inline-table;border-radius: 3px;margin: 5px 0px 0 0;cursor: pointer;background: #eceff1;border: 1px solid rgba(0,0,0,0.2);}
.addressbook .remove{background: url(../GlobalOne/images/sprite.png) no-repeat scroll -5px -3px rgba(0,0,0,0);cursor: pointer;height: 20px;position: relative;top: -23px;width: 20px;float: right;display: none;}
.addressbook .moreTags{border: 1px solid #ccc;border-radius: 3px;cursor: pointer;float: right;height: 30px;line-height: 29px;margin-right: 10px;padding: 0 5px;position: relative;text-align: center;width: 32px;}
.addressbook .moreTagsHold{width: auto;min-width: 175px;position: absolute;background: 0;z-index: 96;right: 0px;top: 29px;z-index: 2;display: none;line-height: 23px;}
.addressbook .arrow-up{height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #fff;right:8px;top:-4px;position:absolute;width:0;z-index:3}
.addressbook .arrow-upBorder{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #bdbdbd;position:absolute;right:6px;top:-6px}
.addressbook .moreTagsText{width:100%;min-width:175px;background:none repeat scroll 0 0 #fff;border:1px solid #bdbdbd;border-radius:3px;overflow:auto;height:auto;box-shadow:.5px .866px 4px 0 rgba(0,0,0,0.25)}.addressbook .moreTagsText>span{display:block;padding:5px 10px;position:relative;border-bottom:1px solid #dedede}.addressbook .moreTagsText>span:hover{background-color:#f1f1f1;cursor:pointer}.addressbook .moreTagsText>span:hover .remove{display:block}
.addressbook .moreTagsText>span .remove{top:4px}
.addressbook .moreTags:hover .moreTagsHold{display:block}
#tbid td{padding:5px;}
.chkbox .chkBoxOptions{display:inline-block;height:39px;padding:16px 0;position:relative;right:1px;top:0;width:21px}
.addressbook thead .arrow-down{top: 17px;}
.addressbook .divHold{border: 1px solid #b0bec5;border-radius: 2px;background-color: #fff;box-shadow: 0.5px 0.866px 4px 0 rgb(0 0 0 / 25%);position: absolute;left: 0;z-index: 5;}
.addMember .divHold li{padding: 0;line-height: 34px;}
.addressbook .squaredThree{display: inline-block;margin-left: 0;width:20px;}
.chkbox .arrow-down{display: inline-block;left: 1px;top: 13px;}
.addMember .divHold ul{padding:10px; list-style:none;}
.addMember .divHold ul li{cursor:pointer;}
#customizedConfirmPopUp{z-index:1051;}
.smsTabsText{padding-left: 5px;font-size: 10px;color: #353535; width:95px; line-height:10px;}
.date-sec .ui-datepicker-trigger{position: absolute;right: 0;margin-top: -25px;margin-right: 25px;}
body{overflow:auto!important;}
body.modal-open{overflow:hidden!important;}
.selected-schedules{border: 1px solid #ccc;}
.scheduled-times {background-color: #39DA8A; color:#fff; width: auto;float: left;margin: 5px;border-radius: 5px;font-size: 15px;}
.scheduled-times span{float: left;padding: 5px;}
.scheduled-times img{padding: 4px; cursor:pointer;}
.qq-upload-failed-text {display:none;}
.qq-upload-list {margin:15px 0px; list-style:none; width:100%;}
.qq-upload-list li { margin:0; padding:5px; line-height:15px; font-size:12px; font-weight:bold;background-repeat: no-repeat;background-position: 0 .5em;background-color: #f7f9fb !important;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {    margin-right: 7px;}
.qq-upload-spinner {display:inline-block; background: url("../images/loading.gif"); width:15px; height:15px; vertical-align:text-bottom;}
.qq-upload-size,.qq-upload-cancel {font-size:11px;}
.mypFontr{color: black;font-size: 14px;opacity: 0.5;}
.msg-img img{width:15px;}
.templatePreviewCol,.templatePreviewRow{clear:both;}
.templatePreviewCol .colItems{font-size: 14px;float: left;background-color: #e5edfc;padding: 10px 0px;border-right: 1px solid #ebebeb;width: 180px!important;text-align: center;font-weight: bold; color:#000;}
.templatePreviewRow .rowItems{font-size: 14px;float: left;padding: 10px 12px;border-right: 1px solid #ebebeb;border-bottom: 1px solid #ebebeb;width: 180px!important;text-align: center;background-color: #FFFFFF;}
.text-grey{color:#7792b1;}
/*.qq-upload-button img{width:16px;}*/
.pt-8{padding-top:8px;}
.question-help{font-size:18px !important;}
.question-help1{font-size:18px !important; margin-left:5px; position:absolute; margin-top:-3px;}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #788394!important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #788394!important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #788394!important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #788394!important;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #788394!important;
}
::placeholder { /* Most modern browsers support this now. */
   color:    #788394!important;
}
.form-control{/*color:#d8e0e9;*/ color:#333;}
.searchbox input,.searchbox .input-group input{min-height:0; height:26px;}
.searchbox .input-group i{font-size:10px;}
.qq-upload-list{width:100% !important;}
.upload-file-btn{width:100%;}

@media screen and (max-width: 600px) {
/***** Common ***/
.page-title{line-height:20px; font-size:25px;}
.welcome-icon{max-height:45px;}
.back-icon-lounge{width:23px;}
.change-application i{font-size:20px; margin-right:5px;}
.go-to-lounge,.change-application{padding:5px 8px; float:none;}
.content{padding:20px 0;}
.app-menu{display:block; margin-left:0!important; width:100%;}
.app-menu .nav, .app-menu .nav li{width:100%;}
.app-menu .nav li a{width:100%; text-align:center;}

/**** global one page ***/
.upload-option-box i{font-size:30px!important;}
.upload-option-box .upload-button .left{width:20%;}
.upload-option-box .upload-button .right{width:80%;}
.upload-option-box .upload-button .right .title{font-size:18px;}
}