
/************************************************************************************/
/********* File: ~/OpenContent/navstyle.css *********/
/************************************************************************************/

/*@CHARSET "UTF-8";
****** GENERAL RESET *******/
.clear{clear:both;height:0;visibility:hidden;display:block;}


/******* LOGO *******/
#logo{margin-top:1em;display:block;}

/*******TOP NAVIGATION *******/
#container{width:95%;/*padding:20px 0 0 0;Sayali 2Apr 2014*/padding:0;/*Abhay 14Apr 2014*//*float:left;*/overflow:hidden;min-height:92px;}
#container ul{font-family:"sans-serif Symbol", sans-serif, Arial, Helvetica, sans-serif;/*font-size: 0.98em;*/font-size:13px;list-style:none;list-style-position:outside;}
#container ul.menu{margin:0;padding:0;float:left;/*line-height:1em;*/z-index:5001}
#container ul.menu li a{color:#FFFFFF; height:85px; width:90px; display:inline-block; margin:0px; padding:10px 0px 0px 0px;}
#container ul.menu li,#container ul.menu li a:hover,#container ul.menu li a:visited,#container ul.menu li a:link{color:#FFFFFF;text-decoration:none;}
#container ul.menu li a:hover{color:#FFFFFF;text-decoration:none;overflow:hidden;}
#container ul.menu li span{display:block;color:#00a4e0;text-indent:-9999px;/*padding:10px 10px 18px 10px;*/text-align:center;margin:0 auto 10px;}
#container ul.menu li span.top_menu_text{position:absolute;top:49px;color:#fff!important;text-indent:2px;width:90px;margin:0;height:35px; text-overflow:ellipsis; overflow:hidden; font-size:12px;}
#container ul.menu li{float:left;margin-right:5px;margin-bottom:5px;text-align:center;background:#2db035;/*border-right: 1px solid #d0ccc9;*/position:relative;cursor:pointer;/*following CSS Added by Kapi*/width:90px; height:85px;padding:0px;/*font-size:.95em;*/}
#container ul.menu li.active{background:#197b30;border-bottom:0;color:#FFF;}
#container ul.menu li.active span{display:block;text-align:center;border-bottom:0;color:#333333;}

    #container ul.menu {
        margin-left: 2px !important;
        margin-top: 2px !important;
        position: absolute;
        width: 95%;
    }

        #container ul.menu li span.top_largemenu_text{width:93px!important;left:-1px;}
/******* CONTENT *******/
.content{text-align:left;}


/******* Top Links *******/
.avtar_span{position:absolute!important;top:94px!important;left:1183px!important;}
span.nav-back{background:transparent url(../Images/fresco_img_sprite.png) no-repeat 0 0;height:42px;width:42px;margin-top:14px!important;}
span.nda-dashboard{background:transparent url(../Images/fresco_img_sprite.png) no-repeat -89px -370px;height:32px;width:32px;}
span.nda-controlCenter{background:transparent url(../Images/fresco_img_sprite.png) no-repeat -500px 0;height:32px;width:32px;}
span.nda-favorite{background:transparent url(../Images/fresco_img_sprite.png) no-repeat -343px 0;height:37px;width:41px;}
span.nda-settings{background:transparent url(../Images/fresco_img_sprite.png) no-repeat 2px -321px;height:36px;width:53px;}
span.nda-learn{background:transparent url(../Images/fresco_img_sprite.png) no-repeat -234px -45px;height:34px;width:40px;}
span.nda-backBtn{background:transparent url(../Images/fresco_img_sprite.png) no-repeat 0 0;height:42px;width:42px;margin-top:14px!important;}
span.nda-search{background:transparent url(../Images/fresco_img_sprite.png) no-repeat -419px 0;height:34px;width:36px;}
span.nda-publish{background:transparent url(../Images/fresco_img_sprite.png) no-repeat -207px -45px;height:34px;width:22px;}
span.nda-help{background:transparent url(../Images/fresco_img_sprite.png) no-repeat -177px -45px;height:38px;width:26px;}
span.nda-Obligations{background:transparent url(../Images/fresco_img_sprite.png) no-repeat -117px -494px;height:40px;width:38px;}
span.nda-KPIs{background:transparent url(../Images/fresco_img_sprite.png) no-repeat -538px 0;height:37px;width:38px;}
span.nda-notification{background:transparent url(../Images/fresco_img_sprite.png) no-repeat -43px 0;height:40px;width:40px;}

/******* /LINKS *******/
/******* Group Collection *******/
#group-content,.group-content-popup{/*width:100%;float:left;/*padding:0*/;/*padding:20px 0; 0007*/}
#group-content .group-content-txtBox{height:/*Old 50px*/44px;}

/*///////////////////// Popup New Group Tile List ////////////////////*//*inside checkbox style in popup box */
ul.groupPopBlock .mn_groupTile{padding:0!important;position:relative;height:auto!important;cursor:pointer;}
.mn_groupTile .mn_gtChBox{float:left;padding:5px 5px 0 0;width:10%;}
.mn_groupTile .mn_tilecontent{width:85%!important;padding:0!important;float:left;}
/*End */

.group-content-popup{min-height:400px;}
.group-content-popup ul.groupPopBlock li{/*background:#0b111b;*/padding:10px!important;/*overwriting Margin*/height:100px!important;/*overwriting*/width:16.7%!important;/*overwriting*/}
.group-content-popup ul.groupPopBlock li .group-content-checkBox{float:left;width:10%;/*Popup checkbox position*/padding-right:5px!important;position:relative;margin-top:3px;}
.group-content-popup ul.groupPopBlock li .group-header{float:left;width:85%;/*Popup block header position*/}
.group-content-popup ul.groupPopBlock li .group-header h3{word-wrap:break-word;}

/* ///Popup Group Tile List END///*/
#group-content ul{list-style:none;list-style-position:outside;}
#group-content ul.group{/*margin:0 0 0 70px;*//*float:left;width:91%;*//*padding:0;	width:inherit;*/padding:0;z-index:12;position:relative;}

/*table group list without box style */
#group-content ul.pri-group-list{margin:0;padding:0;}
#group-content ul.pri-group-list .group-header{overflow:visible;}
#group-content ul.pri-group-list .df_group-header{overflow:visible;padding-left:0;}
#group-content ul.group li a{float:left;padding:0;/*old 0 0 10px 0*/width:100%;}
#group-content ul.group li a:hover{color:#FFFFFF;text-decoration:none;}
#group-content ul.group li span{display:block;color:#00a4e0;text-indent:-9999px;padding:10px;text-align:center;}

#customgroup-content ul.group li a{float:left;padding:0;/*old 0 0 10px 0*/width:100%;}
#customgroup-content ul.group li a:hover{color:#197b30;text-decoration:none;}
#customgroup-content ul.group li span{display:block;color:#00a4e0;text-indent:-9999px;padding:10px;text-align:center;}
#customgroup-content #group-content ul.group{ width:91%; margin:0 0 0 70px}


/*User for previleges lable list*/
#group-content ul.group li lable{display:block;padding:5px 0 5px 10px;float:left;width:83%;}
#group-content ul.pri-group-list li{display:block;padding:5px 0!important;margin-top:0!important;margin-right:50px!important;float:left;width:14%!important;/*width list populet in td //old 10% mgn 60//*/}
/*End*/

/*Manage Privileges header */
#group-content ul.mang_pri-header li{display:block;background:none!important;height:auto!important;padding:5px 0!important;margin-top:0!important;border-style:none!important;margin-right:20px!important;float:left;width:15%!important;/*width list populet in td*/}
#group-content ul.mang_pri-header li h3{padding-left:5px!important;}
#group-content ul.mang_pri-header li lable{width:98%;line-height:45px;}
#group-content ul.mang_pri-header li:nth-child(3n+1){width:65%!important;}
#group-content ul.mang_pri-header li:nth-child(3n+3){margin-right:0!important;}

/*Manage Privileges main content*/
#group-content ul.mang_pri-group li{display:block;background:none!important;height:auto!important;padding:5px 0!important;border-style:none!important;margin-top:0!important;margin-right:20px!important;float:left;width:100%!important;/*width list populet in td*/}
#group-content ul.mang_pri-group li h3{padding-left:5px!important;}
#group-content ul.mang_pri-group li lable{width:16%;line-height:45px;}
#group-content ul.mang_pri-group li lable:nth-child(3n+1){width:65%!important;}
#group-content ul.mang_pri-group li lable:nth-child(3n+3){margin-right:0!important;}

/*HEADER TITLE*/
.pri-group-title{padding-left:5px;}
#group-content ul.mang_pri-header li:nth-child(3n+2){padding-left:8px!important;margin-right:0!important;}
#group-content ul.mang_pri-header li:nth-child(3n+3){padding-left:30px!important;margin-right:0!important;width:10%!important;}
/*END*/

.tab_container ul.group li{background:#fff;}
ul#itemsForTeams li{background:#fafafa!important;}
/*Made Changes*/
#group-content ul.group li{height:115px;padding:13px;text-align:left;background-color:#ffffff;margin-right: 10px;margin-bottom: 10px;}
#group-content ul.groupComn li{height:inherit!important;/*Tile group auto height*/}
#group-content ul.groupComn_meb li{height:inherit!important;/*Tile group min height*/min-height:100px;}
ul.selecttemplate_tile li {height:105px !important; padding: 0px !important;}
/*All tiles which has only title and Icons*/
ul.admGroupTile li{height:100px!important;}
ul.admGroupTile li .admGrpTitle{height:66px;/* word-wrap:break-word;overflow:hidden; text-overflow:ellipsis;*/}
	  /*END*/
/*Made Changes By #SS For Reports*/
#group-content ul.mn_group li{/*width:23.5%!important;*//*old: 28.8%, 185px*/padding:0!important;}
/*Made Changes*/
#group-content ul.mn_groupTemp li{/*width:18.5%;*//*old: 28.8%, 185px*//*padding:0!important;*/}
#group-content ul.mn_groupTempExp li{width:23.5%;/*old: 28.8%, 185px*/padding:0!important;}
#group-content ul.mn_groupWizard li{width:23.5%!important;/*old: 28.8%, 185px*/padding:0!important;background:#fff;}
/*Made Changes By #SS For Reports*/
#customgroup-content ul.mn_group li{/*width:23.5%!important*/;/*old: 28.8%, 185px*/}
#customgroup-content ul.mn_groupTemp li{width:18.5%;/*old: 28.8%, 185px*/padding:0!important;}
#customgroup-content ul.mn_groupTempExp li{width:23.5%;/*old: 28.8%, 185px*/padding:0!important;}
#customgroup-content ul.mn_groupWizard li{width:23.5%!important;/*old: 28.8%, 185px*/padding:0!important;background:#fff;}
/*Made Changes By #SS For Report*/
#customgroup-content ul.group li{display:block;/*width:20.7%*/;/*old: 28.8%, 185px*/float:left;/*height:130px;*/margin-right:10px;margin-top:10px;padding:13px;border:1px solid #D3D3D3;text-align:left;background:#fafafa;}
/*Group Popup styling*/
#group-content ul.groupPop{padding-left:10px!important;}
#group-content ul.groupPop div.mn_groupTile{padding-left:30px!important;}
#group-content ul.groupPop .mn_groupIcon{padding-left:15px;}
#group-content div.groupPopBtnPlc{padding-left:7px;}

/*Added new class for making clickable tile*/
#group-content ul.group .mn_groupTile{/*padding:10px 15px 10px 15px;*/padding:10px;/*position:relative;height:110px;*/cursor:default;position:relative;}
/*Made Changes by #SS For Reports*/
#group-content ul.group .mn_groupTile div{display:block;/*overflow:hidden;*/padding:0;margin:0;line-height:1.5em; color:#666666;}
/*Commented for modern UI*/
/*#group-content ul.group .mn_groupTile div span{font-size:1.5em;}*/
#group-content ul.group div.mn_groupTile{min-height:110px;}/*added css for tile action icons bottom alignment*/
#group-content ul.group li.reportLi div.mn_groupTile {min-height: 130px;}
/*Made Changes By #SS for Security group*/
#group-content ul.group div.mn_groupTile img{/*float:left;*/ /*margin-right:5px;*/}
/*Made Changes*/
#group-content ul.group .mn_groupTile div.NamenRole{/*float:left;*//*padding-left:0px;line-height:13px;*/}/*old padding 10px line-height 20px changed*/
#group-content ul.group .mn_groupTile div.NamenRole h3{margin-bottom:5px;font-size:14px; color:#333333;}
#group-content ul.group .mn_groupTile div.actionicons{display:block;overflow:hidden;position:absolute;bottom:-2px; right:5px;} /*old width:90% removed */
#group-content ul.group .mn_groupTile div.actionicons a{float:right;width:20px;}
.mn_groupIcon{position:relative!important;margin-top:-35px;float:r;margin-left:10px;}
.teamUserIcon{left:38px!important;/*Team user Icon left margin*/}
.teamUserIc{float:left;padding:5px 10px 5px 0!important;width:20px;}
.tm_details{float:left;width:80%;}
.adm_tileDetails{float:left;width:100%;}

/*  Search Index page Tile View  */
.SearchIndex-TileView ul.group{margin:0 15px !important; width:97% !important}
/*.SearchIndex-TileView ul.mn_groupTemp li{}*/
.SearchIndex-TileView ul.group li{ height:142px !important;width:23.7%!important; margin-right:0.8em}
.SearchIndex-TileView ul.group .mn_groupTile{ height:auto !important;}
.SearchIndex-TileView .ic-list-plc .tile-head {font-size:1.3em !important; font-weight:normal !important; margin-bottom:5px !important}

/*Only Icon included in this li*/
ul.group li.ic-group_ass{height:auto!important;border-style:none!important;background:none!important;padding:5px 13px!important;width:97%!important;}
/*Commented for modern UI*/
/*#group-content ul.group li div{font-size:12px;padding:1px 0;}*/
#group-content ul.group li.sig_green{background:#fafafa url(../images/sig_green.png) no-repeat left top;}
#group-content ul.group li.sig_org{background:#fafafa url(../images/sig-org.png) no-repeat left top;}
#group-content ul.group li.sig_red{background:#fafafa url(../images/sig-red.png) no-repeat left top;}
#group-content ul.group li.active{background:#096915;border-bottom:0;color:#333333;}
#group-content ul.group li.active span{display:block;text-align:center;border-bottom:0;color:#333333;}

/*/////////////////////  Horizontal symple List  ////////////////////*/
ul.horiList{padding:0;margin:0;width:90%;list-style:none;}
ul.horiList li{padding:0 10px;float:left;font-size:18px;}

/*///////////////////// Horizontal symple List blocks ////////////////////*/
ul.horiListBlock{padding:0;margin:0;width:95%;list-style:none;}
ul.horiListBlock li{padding:0 10px;float:left;width:14.8%;font-size:18px;}
ul.horiListBlock li span{float:right;}

/*Icon put in list*/
ul.com-ic-list{padding:0;list-style:none;margin:0;float:left;}
ul.com-ic-list li{padding:0 5px;margin:0;height:auto;width:auto;float:left;}

/******* /group *******/
#group-content .ic-list-plc{height:52px;/*word-wrap:break-word;*/}
#group-content ul.ic-list{padding:0;margin:0;/*float:left;*/float:right;}
#group-content ul.ic-list li{padding:5px!important;margin:0;border-style:none;height:auto!important;width:auto!important;float:left;}
ul.ic-list li img{cursor:pointer;}

/*First li text area*/
#group-content ul.ic-list_ass{padding:0;margin:0;float:left;width:233px;}

/*tile header*/
ul.ic-list_ass h4{font-size:1.2em;padding:0;}
#group-content ul.ic-list_ass li{padding:5px;margin:0;height:auto;background:none!important;width:auto!important;border-style:none;float:left;}

/*desable arrow on ass doc details*/
.assTileContent .gp-arrow{display:none!important;}

/*First li text area*/
.wz_tileContentArea{width:80%!important;}
.wz_contentArea{width:97.5%!important;}
#group-content ul.ic-list_ass li:first-child{width:65%!important;}
/*made Changes*/
.dashboard_group-scrollAra{/*float:left;*//*width:1100px;*//*display:block; width:100%*/}
.metadata_scrollAra,.nt_metadata_scrollAra,.wz_scrollAra,.metadataBgcolor{float:left;}
.metadata_scrollAra,.nt_metadata_scrollAra{width:100%;}
.nt_metadata_scrollAra,.fp-group-scrollAra,.wz_scrollAra{padding:10px 50px;}
.nt_metadata_scrollAra .metadataBgcolor{background:#f7f7f7;min-height:300px;width:inherit;padding:10px;}
.metadataTitle{color:#3e79d8;}
.grn_metadataTitle{color:#1BAC6D;font-family:sans-serif semibold, sans-serif;}
.dataContainer{width:100%;}
.dataContainer td{padding:2px 0 0;}

/*Wizard pagination width manage style*/
.wz_scrollAra{width:89%;}

/*parent tile placement*/
.nd_parenttile{left:50%;margin-left:434px;position:absolute;top:174px;width:167px;z-index:9;}
.nd_parenttile ul.group li{width:100%!important;height:75px!important;}
.nd_parenttile ul.ic-list li{height:auto!important;}
/*Made Changes By #SS For Arrow center*/
.gp-arrow{float:left;display:block;padding:0px 37px 0 0; height: auto;}/*Added height for Popup responsive*/
.gp-arrowRt{float:left;display:block;padding:60px 0 0 10px;}

/*Tab Navigation*/
ul.alnTbox{padding-left:53px!important;}
ul.tabsTopSpace{padding-top:10px!important;}
ul.tabs1{padding:0 0 20px;}
ul.tabs li.deactive a{color:#333333!important;}
/*Tab Navigation inner tab style*/
ul.tabs1,ul.tabs2{margin:0;padding:0;float:left;list-style:none;height:32px;/*--Set height of tabs--*/width:100%;}
ul.tabs1,ul.tabs2{padding:7px 0;}
ul.tabs1 li,ul.tabs2 li{float:left;margin:0;padding:0;height:31px;/*--Subtract 1px from the height of the unordered list--*/line-height:31px;/*--Vertically aligns the text within the tab--*/border-left:none;font-family:"sans-serif Light", sans-serif, Arial, Helvetica, sans-serif;overflow:hidden;position:relative;}
ul.tabs1 li a,ul.tabs2 li a{text-decoration:none;color:#fff;display:block;font-size:20px;padding-right:40px;outline:none;}
ul.tabs2 li a{font-size:16px;background:url(../images/wh-arrow.gif) no-repeat scroll 90% 15px transparent;}
ul.tabs2 li a.endtab{font-size:16px;background:none;}
ul.tabs1 li a:hover,ul.tabs2 li a:hover{color:#3567b7;}
html ul.tabs1 li.active a,html ul.tabs1 li.active a:hover,ul.tabs2 li.active a,html ul.tabs2 li.active a:hover{/*--Makes sure that the active tab does not listen to the hover properties--*/color:#3567b7;}

 /*--Makes the active tab look like it's connected with its content--*/
/*End Tab=======================================*/

/*Tab Arrow Navigation*/
/*made Changes*/
  ul.tabsArrow{margin:0;/*Sayali - Modified 19 Apr 14*/padding:0;/*float:left;*/list-style:none;padding-bottom:10px;border-bottom:1px #D9D9D9 solid;height:43px;/*--Set height of tabs--*/width:100%; background-color:#fff;}
ul.tabs1{border:none!important;}
ul.tabsArrow li{float:left;margin:0;padding:0;height:70px;/*--Subtract 1px from the height of the unordered list--*/line-height:31px;/*--Vertically aligns the text within the tab--*/border-left:none;font-family:"sans-serif", Arial, Helvetica, sans-serif;overflow:hidden;position:relative; cursor:pointer;}
ul.tabsArrow li a{text-decoration:none;color:#333333;display:block;font-size:16px;border:1px;float:left;/*padding:0 20px;*/padding:0 5px 0 5px;outline:none;line-height:2.4em; /*Sayali - Added 8April 2014*/}
ul.tabsArrow li span{background:transparent url(../Images/fresco_img_sprite.png) no-repeat -225px -257px;border-top:1px solid #d9d9d9;color:#333333;display:block;float:left;font-size:30px;height:64px;padding:0 17px;text-decoration:none;position:relative;line-height:1.4em;/*Sayali - Added 8April 2014*//*width:16px;*/}
ul.tabsArrow li span span{background:none;color:red;float:left;font-size:20px;position:absolute;border-top:none;top:-5px;}
/*ul.tabsArrow li a:hover {	color:#3567b7;}*/
html ul.tabsArrow li.active a,html ul.tabsArrow li.active a:hover{/*--Makes sure that the active tab does not listen to the hover properties--*//********** commented by ashwini for theme purposes color:#62BB46;********//*font-weight:bold;*/font-weight:normal;}
ul.tabsArrow li.active span{background:transparent url(../Images/fresco_img_sprite.png) no-repeat -275px -257px;color:#fff;}
ul.tabsArrow li.active span span{background:none;color:red;}

/*--Makes the active tab look like it's connected with its content--*//*End Tab=======================================*/
/* status list details*/
ul.status_content{margin:0;padding:0;}
.status_content li{width:98%;float:left;padding:5px 0;}
.status_content li div{float:left;}
.status_content li div.lable_text{width:70%;}
.status_content li div.lable_status{width:30%;}

/*notification,task List style*/
ul.nt_group{margin:0 auto;padding:0;position:relative;list-style-type:none; z-index:100; width:90%}/*Made Changes By #SS for Notification Commitments --Kapil--- Added z-index --*/
.nt_group li{padding:5px;width:100%;float:left;}
/*.nt_group li:nth-child(2n+2){padding:0 5px 10px;width:100%;float:left;}*/
.nt_group li div{/*using for metadata pages text format pagination*/float:left;}
.nt_group li div.nt_title{width:90%;}
.nt_group li div.nt_title a{padding:0;}
div.nt_title h3{font-weight:normal;font-size:1.28em;}
.nt_group li div.nt_stat_title{width:85%;}
.nt_group li div.nt_img{padding:0 5px;width:auto;}
.nt_group li div.nt_content{padding:0 5px 10px;clear:both;width:85%;}
.nt_group li div.nt_stat_content{padding:0 5px 10px 23px;clear:both;width:85%;}
.metadataBgcolor ol#pagination{z-index:auto;}
.nt_metadata_scrollAra ol#pagination li.prev,ol#pagination li.next{position:absolute;top:80px;width:50px;height:50px;}
.nt_metadata_scrollAra ol#pagination,.fp-group-scrollAra ol#pagination,.wz_scrollAra ol#pagination,.dashboard_group-scrollAra ol#pagination{z-index:10!important;}
.nt_metadata_scrollAra ol#pagination li.prev{left:-60px;background:url(../images/arrowb-left.png) no-repeat 0 100%;}
.nt_metadata_scrollAra ol#pagination li.next{right:-60px;background:url(../images/arrowb-right.png) no-repeat 0 100%;}
/*END*/

/*Full page width tile group*/
/*using in details page tile pagination*/
.fp-group-scrollAra ol#pagination li.next{right:-25px!important;}
.fp-group-scrollAra{float:left;width:91%;/*1169px old*/display:block;}
.fp-group-scrollAra ul.group li{width:16.8%!important;}
.fp-group-scrollAra ul.group li.ic-group_ass{width:30%!important;}
/*END*/

.content_lftspacer{padding:0 0 0 10px!important;}
/*for all where need left padding*//*Ellipsis
.longtext, .longtext1 {height: 25px;width: 100%;overflow: hidden;white-space: nowrap;}
.more {	background-color:#0a182f;z-index: 10;position: relative;display: block;width: 21px;padding: 0 2px;}
.longtext1 .more{top:-16px !important;width: 20px !important;}*/

.longtext{/*white-space: nowrap;*/overflow:hidden;}
.longtext.multiline{white-space:normal;}
ul.kp_list{margin:0;padding:0; /*width:100%;*/ width:1270px}
ul.kp_list li a {  padding:13px 10px; display:block !important;  }
ul.kp_list li:nth-child(4n){margin-right:0px;}
ul.kp_list li{background:#e2e3e4;/*padding:13px 10px;*/cursor:pointer;/*width:288px;*/ width:24.1%;/*height:160px;*/text-align:left;
            margin-top:10px;margin-right:0.8em;float:left;display:inline-block;/*border:1px solid #58595b;*/ border:1px solid #d1d1d1;}
ul.kp_list div.ContentContainer {position:relative; height:160px; }
ul.kp_list li h3 { position:absolute; bottom:0px; display:block;   }
ul.kp_list li.rightTile{ margin-right:0px}
ul.kp_list li div.imgPlaceHolder{float:left;height:86px;/*old 135*/width:100%;  }
ul.kp_list li div.imgPlace{float:left;width:50%;}
ul.kp_list li div.num{color:#939598;float:left;font-family:"sans-serif semobild", sans-serif, arial, verdana;margin:-20px 0 0;padding:0;position:relative;text-align:right;font-size:60px;width:50%;}
ul.kp_list li.HighRisk{/*background:#fd4238 !important;color:#ffffff*/}
ul.kp_list li.HighRisk div.num,ul.kp_list li.HighRisk div.imgPlace,ul.kp_list li.HighRisk div.midcontent{/* color:#ffffff;*/float:left;}
ul.kp_list li.HighRisk div.midcontent{width:47%;}
/*Sayali - Modified 19 Apr 14*/ul.kp_list li.HighRisk div.num{width:23%;}
ul.kp_list li.HighRisk div.imgPlace{width:29%;}
/*Sayali - Modified 19 Apr 14*/ul.kp_list li.HighRisk div.midcontent ul.HighRiskTile{margin:0;padding:0;}
ul.kp_list li.HighRisk div.imgPlaceHolder{width:100%;}
div.midcontent ul.HighRiskTile li{font-family:sans-serif light, sans-serif, arial, verdana;font-size:17px;width:inherit;/*OLD 120*/height:auto;padding:0;margin:0;background:none;border:none;line-height:30px;}
div.midcontent ul.HighRiskTile li span{font-family:sans-serif, arial, verdana;font-size:12px;padding:4px 0 0;width:auto;float:left;}
div.midcontent ul.HighRiskTile li span.riskCount{font-size:17px!important;padding:4px 5px 0 0!important;/*width:20px !important;*/text-align:right;}
#group-content ul#reportList.group .reportLi{width:160px!important;cursor:pointer;height:120px!important;text-align:center;}
#group-content ul#reportList.group .reportLi h3{text-align:center;padding:0;margin:0;}

#customgroup-content ul#reportList.group .reportLi{width:21.5% !important;cursor:pointer;height:120px!important;text-align:left;}
#customgroup-content ul#reportList.group .reportLi .mn_groupTile img{width:60px;}
#customgroup-content ul#reportList.group .reportLi h3{text-align:left;padding:0;margin:0;}
/*____________________________________________________________________________________________________________*/
.addButton{background-position:0 0;}
.addButton[disabled=disabled]{background-position:0 -40px;}
.addButtonEdit{background-position:0 0;}
.addButtonEdit[disabled=disabled]{background-position:0 -40px;}
.editButton{background-position:-40px 0;}
.editButton[disabled=disabled]{background-position:-40px -40px;}
.deleteButton{background-position:-80px 0;}
.deleteButton[disabled=disabled]{background-position:-80px -40px;}
.resetButton{background-position:-120px 0;}
.resetButton[disabled=disabled]{background-position:-120px -40px;}
.saveButton{background-position:-160px 0;}
.saveButton[disabled=disabled]{background-position:-160px -40px;}
.approveButton{background-position:-280px 0;}
.approveButton[disabled=disabled]{background-position:-280px -40px;}
.approveButtonEdit{background-position:-280px 0;}
.approveButtonEdit[disabled=disabled]{background-position:-280px -40px;}
.sendApprovalButton{background-position:-760px 0;}
.sendApprovalButton[disabled=disabled]{background-position:-760px -40px;}
.rejectButton{background-position:-280px -80px;}
.rejectButton[disabled=disabled]{background-position:-280px -120px;}
.rejectButtonEdit{background-position:-280px -80px;}
.rejectButtonEdit[disabled=disabled]{background-position:-280px -120px;}
.edit-grid-btn {background-color: black; /********** commented by ashwini for theme purposes background-image: url(../Images/fresco_img_sprite.png); background-position:-383px -285px;*****/ background-repeat: no-repeat;  width: 20px;}
/*----------------------------------------------------CollapsableDiv Css*/
#agreementSection{width:98%;float:left;}

/*----------------------------------------------------Dynamic Control Css*/
.EditButton{background-position:-40px 0;}
.SendForApprovalButton{background-position:-760px 0;}
.ApproveButton{background-position:-280px 0;}
.RejectButton{background-position:-280px -80px;}
/*----------------------------------------------------*/
.nav-info-image { background: transparent url(../Images/fresco_img_sprite.png) no-repeat -389px -370px; height: 18px; width: 18px; border: none; }
.navbar-up { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -192px -451px; height:21px; width:21px; border: none; }
.navbar-down { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -192px -472px; height:21px; width:21px; border: none; }
.nav-user-arrow { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -368px -370px; height:13px; width:13px; border: none; padding: 0; }
.error-close-icon { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -368px -386px; height:22px; width:22px; border: none; }
.popup-close-icon { background:transparent url(../Images/fresco_img_sprite.png) no-repeat 0 -139px; height:15px; width:15px; border: none;cursor:pointer;}
.nav-icm-logo { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -408px  -369px; width:200px; border: none; }
.nav-info {
    height: 18px;
    width: 30px;
    border: none;
}
.nav-search-top { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -575px -165px; margin-left: 12px; margin-top: 5px; width:23px; height:23px; border: none; }
.nav-help-top { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -575px -189px; margin-left: 12px; margin-top: 5px; width:23px; height:23px; border: none; }
.nav-Notifications-top {background:transparent url(../Images/fresco_img_sprite.png) no-repeat -405px -450px; margin-left: 12px; margin-top: 5px; width:23px; height:23px; border: none;}

.nav-agreement-print-export { background-color:transparent; /*******commented by ashwini for theme purposes background-image: url(../Images/fresco_img_sprite.png);background-position:0 -412px;*******/ background-repeat:no-repeat;  height:31px; width:31px; border: none; }
.nav-agreement-download-doc { background-color:transparent;/*******commented by ashwini for theme purposes  background-image: url(../Images/fresco_img_sprite.png);background-position:-376px -451px;****/ background-repeat:no-repeat;  height:31px; width:31px; border: none; }
.nav-agreement-compare { background-color:transparent;/*******commented by ashwini for theme purposes  background-image:url(../Images/fresco_img_sprite.png);background-position:-32px -412px;*****/ background-repeat:no-repeat;  height:31px; width:31px; border: none; }
.nav-document-compare { background-color:transparent;/*******commented by ashwini for theme purposes  background-image:url(../Images/fresco_img_sprite.png);background-position:-32px -412px;*****/ background-repeat:no-repeat;  height:31px; width:40px; border: none; }
.nav-agreement-share { background-color:transparent;/*******commented by ashwini for theme purposes  background-image: url(../Images/fresco_img_sprite.png);background-position:-65px -412px;******/ background-repeat:no-repeat;  height:31px; width:31px; border: none; }
.nav-agreement-visualize-ai { background-color:transparent;/*******commented by ashwini for theme purposes  background-image: url(../Images/fresco_img_sprite.png);background-position:-247px -69px;;******/ background-repeat:no-repeat;  height:27px; width:34px; border: none; }
.nav-agreement-copy { background-color:transparent;/*******commented by ashwini for theme purposes background-image: url(../Images/fresco_img_sprite.png);background-position:-96px -412px;*****/ background-repeat:no-repeat;  height:31px; width:31px; border: none; }
.nav-agreement-smart-link { background-color:transparent; /*******commented by ashwini for theme purposes background-image: url(../Images/fresco_img_sprite.png);background-position:-127px -412px;*****/ background-repeat:no-repeat;  height:31px; width:31px; border: none; }
.nav-agreement-deviated { background-color:transparent /*******commented by ashwini for theme purposes background-image: url(../Images/fresco_img_sprite.png);background-position:-158px -412px;******/ background-repeat:no-repeat; height:31px; width:31px; border: none; }
.nav-association-copy { background-color:transparent; background-repeat:no-repeat; height:31px; width:31px; border: none; }

.nav-download-adobe { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -258px -415px; height:26px; width:24px; border: none; }
.nav-download-word { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -282px -415px; height:26px; width:24px; border: none; }
.nav-download-excel { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -304px -415px; height:26px; width:24px; border: none; }
.nav-download-ppt { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -326px -415px; height:26px; width:24px; border: none; }
.nav-download-image { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -348px -415px; height:26px; width:24px; border: none; }
.nav-download-msg { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -372px -415px; height:26px; width:24px; border: none; }
.nav-download-zip { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -398px -415px; height:26px; width:24px; border: none; }
.nav-download-other { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -235px -418px; height:22px; width:20px; border: none; }

.nav-download-data { background-color:transparent; background-repeat:no-repeat;  height:25px; width:25px; border: none; }
.nav-upload-data { background-color:transparent; background-repeat:no-repeat;  height:25px; width:25px; border: none; }
button.downloadData, button.uploadData {background-color:transparent !important;}
button.downloadData:hover, button.uploadData:hover {background-color:transparent !important;}

.nav-arrow-left { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -328px -240px; height:40px; width:40px; border: none; margin-top: 115px; }
.nav-arrow-right { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -328px -280px; height:40px; width:40px; border: none; margin-top: 115px; }
.nav-arrow-top  { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -143px -114px; height:20px; width:20px; border: none; }
.nav-view { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -15px -112px; height:20px; width:30px!important; border: none; }
.nav-delete { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -54px -86px; height:15px; width:20px!important; border: none; }
.nav-viewAmmendment { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -18px -110px; height:21px; width:25px!important; border: none; top: 2px; }
.nav-delete-commitment { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -276px -140px; height:25px; width:25px; border: none; }
.nav-edit { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -380px -280px; height:25px; width:25px;top: 5px;position: relative;right: 3px; border: none; }
.nav-disassociate { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -240px -86px; height:24px; width:21px; border: none; }
.nav-delete-supervisor { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -276px -140px; height:25px; width:25px; border: none; text-indent: -2000px; cursor:pointer; }

.icon-user { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -398px -87px; height:20px; width:17px; border: none; float:left; margin-right:5px; }
.icon-user-plus { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -382px -86px; height:18px; width:15px; border: none; }
.icon-ic-view { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -37px -140px; height:16px; width:14px; border: none; }
.icon-ic-edit { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -19px -140px; height:16px; width:18px!important; border: none; }
.icon-search-lookup { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -580px -210px !important; height:20px; width:16px; border: none; margin-left:5px !important; }
.icon-add-search-lookup {background: transparent url(../Images/fresco_img_sprite.png) no-repeat -470px -180px !important;height:22px;width:19px;border: none;margin-left:5px !important;}
.icon-association-add { height:20px; width:20px; border: none; cursor: default !important; border-radius: 50%;}
.icon-association-add:disabled { opacity: 0.2 !important; cursor: pointer !important; }
.icon-association-position { margin-top:5px; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; box-sizing:border-box !important; }
.icon-add-search-filter { background: transparent url(../Images/fresco_img_sprite.png) no-repeat -387px -732px !important; height: 21px; width: 21px; border: none; margin-left: 5px !important;}
.icon-add-search-filter-combine { background: transparent url(../Images/fresco_img_sprite.png) no-repeat -419px -732px !important; height: 20px; width: 30px; border: none; margin-left: 5px !important;}
.icon-search-filter-attribute { background: transparent url(../Images/fresco_img_sprite.png) no-repeat -461px -732px !important; height: 20px; width: 20px; border: none; margin-left: 5px !important;}
.icon-edit-association {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -186px -81px;
    height: 25px;
    width: 28px!important;
    border: none;
    position: relative;
    top: -5px;
}
a.imageLink { display: inline-block; padding: 0 }


/* Dashboard Tile Fonts*/
ul.kp_list li div.imgPlaceHolder{float:left;height:75px;/*old 135*/width:100%; overflow:hidden }
ul.kp_list li div.imgPlace{float:left;width:70px;}
ul.kp_list li div.num{float:right;margin:0;padding:0;text-align:right;height:75px;width:200px;}


.hide_markup { background:transparent url(../Images/markup_hide.png) no-repeat; height:20px; width:18px; border: none; float:right; cursor:pointer; background-size: 18px 20px; }
.show_markup { background:transparent url(../Images/markup_show.png) no-repeat; height:20px; width:18px; border: none; float:right; cursor:pointer; background-size: 18px 20px; }

/* //// CUSTOMIZATION : START PBI#63588 - Reassign User */
.reassigUser {background: transparent url(../Images/fresco_img_sprite.png) no-repeat -435px -460px;height:18px;width:15px!important;border: none;}
/* //// CUSTOMIZATION : End PBI#63588 - Reassign User */

.error_help { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -525px -460px; height:30px !important; width:30px; border: none; }
.erMessage .logo { background:transparent url(../Images/fresco_img_sprite.png) no-repeat 2px -545px; height:55px !important; width:180px !important; border: none; }
.erMessage .user_detail { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -123px -545px; height:55px !important; width:225px !important; border: none; }
.template-preview { background:transparent url(../Images/fresco_img_sprite.png) no-repeat -213px -85px; height: 25px;width: 25px; border: none; position:absolute; bottom: 5px; left:10px; }
.template-preview-pdfContainer { height: 380px !important; }
.replaceUser {background: transparent url(../Images/fresco_img_sprite.png) no-repeat -432px -460px;height:18px;width:15px!important;border: none;}


/*ONE CLICK NAVIGATION CSS Start*/

#content {
    overflow: visible !important;
}

#container ul.menu.new-navigation li ul.navigation-menu {
    position: absolute;
    top: 100%;
    left: 0px;
    padding-left: 0px;
}

    #container ul.menu.new-navigation li ul.navigation-menu li a {
        display: inline-block;
        width: 100%;
        padding: 10px;
        height:50px;
    }


    #container ul.menu.new-navigation li ul.navigation-menu li {
        text-align: left;
        margin: 0px;
        height: 50px;
    }

        #container ul.menu.new-navigation li ul.navigation-menu li a span {
            display: inline-table;
            position: initial;
            text-align: left;
            line-height: 40px;
            zoom: 0.6;
            margin-bottom: 0px;
        }

            #container ul.menu.new-navigation li ul.navigation-menu li a span.top_menu_text {
                zoom: normal;
                line-height: normal;
                display: inline-flex;
                margin-left:10px;
                margin-top:5px;
            }

#container ul.menu.new-navigation:first-child ul.navigation-menu {
    padding-top: 5px;
    width: 0px !important;
}

#container ul.menu.new-navigation:first-child ul.navigation-menu li ul.navigation-menu {
    width: auto;
    min-width: auto;
    padding-top: 0px;
}

#container ul.menu.new-navigation:first-child li#icm_menuitem_more ul.collapsed-tabs ul.navigation-menu li ul.navigation-menu {
    margin-left: -367px !important;
}

    #container ul.menu.new-navigation li span.sub-menu-arrow {
        text-indent: inherit;
        font-size: 28px;
        color: #fff;
        position: absolute !important;
        right: 5px;
        zoom: 0.8 !important;
    }

#container ul.menu.new-navigation li ul.navigation-menu ul {
    left: 100%;
    top: 0;
}

#container ul.menu.new-navigation li ul.navigation-menu li {
    padding: 0px;
}

.customFont {
    font-size: 12px !important;
}
.navigation-menu {
    display: none;
}

#container ul.menu.new-navigation li ul.navigation-menu li {
    width: 185px;
    /*float: none;*/
    text-align: left;
    margin: 0px;
    height: 50px;
    /*margin-top:-1px;*/
}

    #container ul.menu.new-navigation li ul.navigation-menu li a span {
        display: inline-table;
        position: initial;
        text-align: left;
        line-height: 40px;
        zoom: 0.50;
        margin-bottom: 0px;
    }

#container ul.menu.new-navigation:first-child ul.navigation-menu.top-spacer {
    padding-top: 5px;
    width: 90px !important;
    min-width: 90px;
}

#container ul.menu.new-navigation li span.sub-menu-arrow {
    text-indent: inherit;
    font-size: 28px;
    color: #fff;
    position: absolute !important;
    right: 5px;
    zoom: 0.8 !important;
}


li.navigationListItem.selectedICMMenuItem ul.navigation-menu {
    background-color: #333333 !important;
}

ul.owl-carousel.new-navigation .owl-stage-outer {
    overflow:visible;
}

/*----Mac Firefox Specific CSS-----*/
@supports (-moz-osx-font-smoothing: auto) {
    #container ul.menu.new-navigation li ul.navigation-menu li a span.sub-menu-arrow {
        top: 5px;
    }
}

/************************************************************************************/
/********* File: ~/Content/Site.css *********/
/************************************************************************************/

/*@font-face - Source Sans Pro*/
/* ----------Font family ------------*/
/* source-sans-pro-200 - latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 200;
    src: url('styles-modern/base/font/source-sans-pro-v14-latin-200.eot'); /* IE9 Compat Modes */
    src: local(''), url('styles-modern/base/font/source-sans-pro-v14-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('styles-modern/base/font/source-sans-pro-v14-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
    url('styles-modern/base/font/source-sans-pro-v14-latin-200.woff') format('woff'), /* Modern Browsers */
    url('styles-modern/base/font/source-sans-pro-v14-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
    url('styles-modern/base/font/source-sans-pro-v14-latin-200.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-200italic - latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 200;
    src: url('styles-modern/base/font/source-sans-pro-v14-latin-200italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('styles-modern/base/font/source-sans-pro-v14-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('styles-modern/base/font/source-sans-pro-v14-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('styles-modern/base/font/source-sans-pro-v14-latin-200italic.woff') format('woff'), /* Modern Browsers */
    url('styles-modern/base/font/source-sans-pro-v14-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('styles-modern/base/font/source-sans-pro-v14-latin-200italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-300 - latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: url('styles-modern/base/font/source-sans-pro-v14-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''), url('styles-modern/base/font/source-sans-pro-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('styles-modern/base/font/source-sans-pro-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('styles-modern/base/font/source-sans-pro-v14-latin-300.woff') format('woff'), /* Modern Browsers */
    url('styles-modern/base/font/source-sans-pro-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('styles-modern/base/font/source-sans-pro-v14-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-300italic - latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 300;
    src: url('styles-modern/base/font/source-sans-pro-v14-latin-300italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('styles-modern/base/font/source-sans-pro-v14-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('styles-modern/base/font/source-sans-pro-v14-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('styles-modern/base/font/source-sans-pro-v14-latin-300italic.woff') format('woff'), /* Modern Browsers */
    url('styles-modern/base/font/source-sans-pro-v14-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('styles-modern/base/font/source-sans-pro-v14-latin-300italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-regular - latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: url('styles-modern/base/font/source-sans-pro-v14-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''), url('styles-modern/base/font/source-sans-pro-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('styles-modern/base/font/source-sans-pro-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('styles-modern/base/font/source-sans-pro-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('styles-modern/base/font/source-sans-pro-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('styles-modern/base/font/source-sans-pro-v14-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-italic - latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 400;
    src: url('styles-modern/base/font/source-sans-pro-v14-latin-italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('styles-modern/base/font/source-sans-pro-v14-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('styles-modern/base/font/source-sans-pro-v14-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('styles-modern/base/font/source-sans-pro-v14-latin-italic.woff') format('woff'), /* Modern Browsers */
    url('styles-modern/base/font/source-sans-pro-v14-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('styles-modern/base/font/source-sans-pro-v14-latin-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-600 - latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: url('styles-modern/base/font/source-sans-pro-v14-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''), url('styles-modern/base/font/source-sans-pro-v14-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('styles-modern/base/font/source-sans-pro-v14-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('styles-modern/base/font/source-sans-pro-v14-latin-600.woff') format('woff'), /* Modern Browsers */
    url('styles-modern/base/font/source-sans-pro-v14-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('styles-modern/base/font/source-sans-pro-v14-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-600italic - latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 600;
    src: url('styles-modern/base/font/source-sans-pro-v14-latin-600italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('styles-modern/base/font/source-sans-pro-v14-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('styles-modern/base/font/source-sans-pro-v14-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('styles-modern/base/font/source-sans-pro-v14-latin-600italic.woff') format('woff'), /* Modern Browsers */
    url('styles-modern/base/font/source-sans-pro-v14-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('styles-modern/base/font/source-sans-pro-v14-latin-600italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700 - latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    src: url('styles-modern/base/font/source-sans-pro-v14-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''), url('styles-modern/base/font/source-sans-pro-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('styles-modern/base/font/source-sans-pro-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('styles-modern/base/font/source-sans-pro-v14-latin-700.woff') format('woff'), /* Modern Browsers */
    url('styles-modern/base/font/source-sans-pro-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('styles-modern/base/font/source-sans-pro-v14-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700italic - latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 700;
    src: url('styles-modern/base/font/source-sans-pro-v14-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('styles-modern/base/font/source-sans-pro-v14-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('styles-modern/base/font/source-sans-pro-v14-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('styles-modern/base/font/source-sans-pro-v14-latin-700italic.woff') format('woff'), /* Modern Browsers */
    url('styles-modern/base/font/source-sans-pro-v14-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('styles-modern/base/font/source-sans-pro-v14-latin-700italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-900 - latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 900;
    src: url('styles-modern/base/font/source-sans-pro-v14-latin-900.eot'); /* IE9 Compat Modes */
    src: local(''), url('styles-modern/base/font/source-sans-pro-v14-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('styles-modern/base/font/source-sans-pro-v14-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
    url('styles-modern/base/font/source-sans-pro-v14-latin-900.woff') format('woff'), /* Modern Browsers */
    url('styles-modern/base/font/source-sans-pro-v14-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
    url('styles-modern/base/font/source-sans-pro-v14-latin-900.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-900italic - latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 900;
    src: url('styles-modern/base/font/source-sans-pro-v14-latin-900italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('styles-modern/base/font/source-sans-pro-v14-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('styles-modern/base/font/source-sans-pro-v14-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('styles-modern/base/font/source-sans-pro-v14-latin-900italic.woff') format('woff'), /* Modern Browsers */
    url('styles-modern/base/font/source-sans-pro-v14-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('styles-modern/base/font/source-sans-pro-v14-latin-900italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* Inter Font */
@font-face {
    font-family: 'Inter';
    src: url('styles-modern/base/font/Inter-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}


/*-----COMMON BODY STYLE STARTS-------*/
* {
    outline: 0;
}


body, iframe {
    height: 100%;
    /*-----Removed html tag for Modern UI Footer always sticky to bottom of the page -------*/
}

body {
    overflow-y: auto;
    min-width: 600px;
    height: 100%;
}

html.height_99per {
    height: 99.9%;
}

html {
    
    margin: 0;
    padding: 0;
}

#wrap {
    height: 100%;
}

/*to fix twice vertical scroll bars issue on Reports.*/
body > #wrap {
    height: auto;
}

header, footer, hgroup, nav, section {
    display: block;
}

mark {
    background-color: #a6dbed;
    padding-left: 5px;
    padding-right: 5px;
}

body {
    background-color: #fff;
    font-size: 14px !important;
    font-family: 'Source Sans Pro', Arial, Helvetica, Verdana, sans-serif !important;
    margin: 0;
    padding: 0;
    color: #333;
    font-weight: 400;
}
/*-----COMMON BODY STYLE ENDS-------*/

/*-----COMMON HEADINGS STYLE STARTS-------*/
h1, h2, h3, h4, h5, h6 {
    text-transform: none;
    margin: 0;
    padding: 10px 0; /*NC*/
    margin-bottom: 0;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-weight: 400;
}

h1 {
    font-size: 2em;
}

h2 {
    font-size: 1.5em;
}

h3 {
    font-size: 1.4em; /*font-size: 1.28em;*/ /*Li block group*/
    margin: 0;
    padding: 0; /*NC*/
}

h4 {
    font-size: 1.3em;
    line-height: 1.4em;
}

h5, h6 {
    font-size: 1em;
}

img {
    border: 0;
}

.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2 {
    margin-top: 0;
}

a:focus, a:hover {
    text-decoration: none ;
}

.popuptitle {
    font-size: 1.4em !important;
}
/*-----COMMON HEADINGS STYLE ENDS-------*/

/*-----COMMON CREATE WIZARD TAB CONTROL CONTENT STYLE STARTS-------*/
.tab_container {
    border-top: none;
    overflow: hidden;
    clear: both;
    float: left;
    width: 100%;
}

.tab_content {
    margin-bottom: 10px;
}

.icm-grid-leftpane-container {
}

#_tabs .tab_content {
}

.wizard_outerdiv {
    background-color: #F7F7F7;
}

.tab_contentarea {
    min-height: 270px;
}

.tab_content input[type=text] {
    width: 223px;
}

#reactRulesContainer input[class^=ms-] {
    width:100%;
}

    /*Sayali - Modified 18 Apr 14*/
    .tab_content select {
    height: 25px;
    width: 223px;
    border: 1px #ccc solid;
    background: #fff;
    color: #333;
    padding: 5px;
}

.tab_content textarea {
    width: 223px;
    font-size: inherit;
    font-family: inherit;
    
}

.tab_content td {
    vertical-align: top;
}

.tab_content table {
    width: 100%;
}

    .tab_content table td.leftpart {
        width: 20%;
    }

    .tab_content table td.rightpart {
        width: 80%;
    }

.tabsTspace {
    padding: 0 !important;
}

.ui-widget-content h3 {
    font-size: 1.7em;
    display: block;
    font-family: "sans-serif Light", sans-serif;
}
/* Made Changes*/
.nd-widget-inContent {
}

#popupSelectCancel_content .nd-widget-inContent,
#popupSelectCancel_content .nd-widget-inContent .nd-widget-lpan {
    padding: 0 !important;
}
#popupSelectCancel_content #agreement-history-details .p-3 {
     padding: 1rem !important;
}
.tab_content .nd-widget-inContent {
    padding-bottom: 15px;
}

.tab_content .no-bottom-padding {
	 padding-bottom: 0px;
}
.nd-widget-tblcontainer { /*min-height: 300px;*/
    min-height: 225px;
    /*overflow: hidden;*/
}

.reset-min-hight {
     min-height: 0px !important;
}

.reset-padding {
     padding-left: 5px !important;
     padding-top: 0px !important;
     padding-bottom: 0px !important;
}

.validation-popup {
    width: 615px !important;
    height: 260px !important;
}

.validation-popup-error {
    height: 110px !important;
}

.newAnalysis {
    display: block;
}

div.AgreementMetadataDetails > div {
    padding: 0 0;
    min-height: 35px;
}

div.AgreementMetadataDetails span.description {
    width: 230px;
}

div.AgreementMetadataDetails div.description {
    width: 230px;
    float: left;
    display: block;
    word-wrap: break-word;
}

    div.AgreementMetadataDetails div.description p {
        font-size: 14px;
    }
    /*Avoids trimming white space on details page*/
    div.AgreementMetadataDetails div.description div:first-child {
       white-space: pre!important;
    }

div.AgreementMetadata table td > div {
}

    div.AgreementMetadata table td > div table td.UploadSelectButton > div {
        padding: 0px;
    }

div.AgreementMetadata table td ul:not(.k-reset), div.AgreementMetadata ul:not(.k-reset) {
    margin-bottom: 20px;
}

.popup_block div.AgreementMetadata table td > div {
    padding: 0px;
}

div.AgreementMetadata table td ul, div.AgreementMetadata td.k-editor-toolbar-wrap {
    padding: 0px !important;
}

    div.AgreementMetadata table td ul:not(.k-reset), div.AgreementMetadata td.k-editor-toolbar-wrap ul.k-editor-toolbar {
        margin-bottom: 10px;
    }

.description_space {
    padding-bottom: 4px!important;
}

div.AgreementMetadataDetails div.description .numberField {
    width: auto !Important;
}
/*-----COMMON CREATE WIZARD TAB CONTROL CONTENT STYLE ENDS-------*/

/*-----COMMON HYPERLINK STYLE STARTS-------*/
a:link, a:visited {
    color: #333;
    text-decoration: none;
}

a:hover {
    color: #999;
    text-decoration: none;
}

a:active {
    color: #333;
}

a {
    color: #333;
    outline: none;
    padding-left: 3px;
    padding-right: 3px;
}

    a:link, a:visited, a:active, a:hover {
        color: #333;
    }
/*-----COMMON HYPERLINK STYLE ENDS-------*/

/*-----COMMON HTML TAGS STYLE STARTS-------*/
p {
    margin: 5px 0; /*need to change*/
    font-size: 1.1em;
}
/*Made Changes By #SS For Scurity group Addeduser*/
label {
    margin: 5px 0;
    line-height: 1.6em; /*font-size: 1.2em;*/
    /*width: 100%;*/
    font-family: "sans-serif Semibold",sans-serif;
}

button {
    background-color: #f1a307;
    padding: 5px 10px;
    border: 0;
    margin: 0 5px;
    font-size: 1em;
    color: #FFF;
    cursor: pointer;
}
/*-----COMMON HTML TAGS STYLE ENDS-------*/

/*-----COMMON INPUT STYLE STARTS-------*/
input {
    color: #333;
}
    /*Made Changes By #SS*/
input[type=text], input[type=password], .user-search-header input[type=text] {
    border: 1px #cccccc solid;
    padding: 0 5px;
    height: 30px;
    font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif;
    font-size: inherit;
}

#reactRulesContainer input[class^=ms-] {
    border: unset;
    height: 100%;
    font-family: unset;
    font-size: unset;
}

#reactRulesContainer input.ms-BasePicker-input {
    height: 30px;
}


#reactRulesContainer input.ms-ComboBox-Input {
    padding: unset;
}

.k-widget input.k-textbox {
    border: 1px #cccccc solid;
}

input.textEntry, input.passwordEntry, textarea.textEntry, .fw_textEntry, textarea.textEntryAddress {
    width: 250px;
    background: #fff;
    color: #333;
    font-family: inherit;
    height: 25px;
    font-size: inherit;
    border: 1px solid #ccc;
}

input[type="button"][disabled], input[type="submit"][disabled], input[type="image"][disabled], button[disabled] {
    cursor: default;
    opacity: 0.33;
    filter: alpha(opacity=33);
}

select {
    height: 30px;
    width: 223px;
    border: 1px #dadada solid;
    background: #fff;
    color: #333;
}

textarea {
    font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif;
    border: 1px #cccccc solid;
    padding: 5px;
    width: 223px;
}

    textarea.textEntry, .fw_textEntry {
        padding: 5px;
    }

    textarea.textEntryAddress {
        padding: 2px;
        height: 60px;
    }

input.radioBtn {
    background: transparent !important;
    width: auto;
    border: none;
    height: auto;
}

input.file {
    position: relative;
    height: 100%;
    width: 250px;
}
/*-----COMMON INPUT STYLE ENDS-------*/

/*-----COMMON TABLE STYLE STARTS-------*/
table {
    width: 100%;
}

    table td { /*padding: 5px;*/
        vertical-align: top;
    }

        table td:after {
            padding: 5px;
            width: 20%;
        }

    table tr {
        width: 100%;
    }

    table.gc-clearPadding {
        padding: 0 !important;
    }
/*-----COMMON TABLE STYLE ENDS-------*/

/*-----COMMON CLASSES STARTS-------*/
.content-common-field {
    padding: 2px;
    border: 1px solid #dadada;
}

.Addbt-Container {
    font-family: sans-serif;
    overflow: hidden;
}
    .Addbt-Container h3 {
        float: left;
        display: block; 
        font-size: 1.2em;
        line-height: 30px; 
    }

    .Addbt-Container span {
        font-size: 1.4em;
        /*display: block;*/
    }

.clear {
    clear: both;
}

.clear_left {
    clear: left;
}

.gc-CotaintTitle, .gc-main h1 {
    font-size: 2em;
    font-family: "sans-serif Light", sans-serif, Arial, Helvetica, Verdana, sans-serif;
    text-align: left;
}

.gc-main h2 {
    font-size: 24px;
    font-family: "sans-serif Light", sans-serif, Arial, Helvetica, Verdana, sans-serif;
    text-align: left;
    display: block;
    width: 95%;
}

.nd-widget-inContent .nd_ftd {
    text-align: right;
    padding-right: 50px;
    width: 20%;
    font-family: "sans-serif Semibold", sans-serif;
}

.nd-widget-inContent .nd_ftd_org {
    text-align: right;
    padding-right: 50px;
    width: 15%;
    font-family: "sans-serif Semibold", sans-serif;
}

.nd-widget-inContent .nd_Comftd {
    text-align: right;
    padding-right: 50px;
    width: 150px;
    font-weight: 700;
}

.nd_nor_ftd {
    text-align: left;
    width: 20%;
    min-width: 12%;
    font-family: "sans-serif Semibold", sans-serif;
}

.nd_nor_ftd_err {
    text-align: left;
    width: 20%;
    min-width: 12%;
    font-family: "sans-serif Semibold", sans-serif;
    color: red;
}

.nd_nor_ftd input {
    float: left;
}

    .nd_nor_ftd input.spacDiffDate {
        float: left;
        width: 217px;
        height: 20px;
        border: 1px solid #ccc;
    }

    .nd_nor_ftd input.spacDiff {
        float: left;
        width: 220px;
        height: 20px;
        border: 1px solid #ccc;
    }

.popup_block input.spacDiffDate {
    float: left;
    width: 115px;
    height: 20px;
    border: 1px solid #ccc;
}

.popup_block input.spacDiff {
    float: left;
    width: 125px;
    height: 20px;
    border: 1px solid #ccc;
}

.nd_nor_ftd img {
    float: left;
    padding: 0 5px;
}

.nd-widget-inContent .nd-snd {
    text-align: left;
    padding: 5px 11px;
    width: auto;
    float: left;
    max-width: 782px;
}

#loadingOverlayMessage {
    font-size: 13px;
    margin-left: -50px;
}

#loadingOverlayMessageForContainer {
    display: table;
    font-size: 13px;
    width: 100%;
    /*height: calc(100% - 73px);*/
    text-align: center;
}

    #loadingOverlayMessageForContainer span {
        display: block;
        vertical-align: middle;
    }
 

#loadingOverlayMessageForContainer {
    position: absolute;
    top: calc(40% + 29px);
}

/*.nd-widget-header { border-bottom: 1px #bababa solid; display: block; width: 98%; padding-bottom: 5px; }
.nd-widget-header h2 { font-family: "sans-serif Semibold", sans-serif!important; padding: 0!important; }*/
.bold {
    font-weight: 700;
}
/*MAde Changes By #SS For Buttons org group*/
.nd-btn-place {
    /*padding: 10px 0;
    float: left;*/
}

.conf-btn-place {
    padding: 10px 0;
    text-align: center;
}

    .conf-btn-place input {
        float: none !important;
    }

    .conf-btn-place .com_sub_btnht {
        float: none !important;
        position: relative;
        top: 1px;
    }

        .conf-btn-place .com_sub_btnht a {
            padding: 4px 15px;
        }

            .conf-btn-place .com_sub_btnht a:hover {
                color: #fff;
                text-decoration: none;
            }

.sig_green {
    background: #fafafa url(../images/lable_green.png) no-repeat left top;
}

.sig_org {
    background: #fafafa url(../images/sig-org.png) no-repeat left top;
}
/* CLEAR FIX*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

.position_relative {
    position: relative;
}

.downloadFileIcon {
    line-height: 35px;
}

.anchorFile {
    margin-left: 8px;
    display: inline-block;
}

.file_upload_help {
    position: absolute;
    top: 2px;
    left: 240px;
}
/* old left 95px removed \*/
/* Do not touch above styles - see  */ /* End hide from IE-mac */
.onlyOpacity {
    opacity: 0.33;
    filter: alpha(opacity=33);
    cursor: default !important;
}

.ic-list {
    min-height: 30px;
}

.border0 {
    border-right: 0;
}

.LockOff {
    display: none;
    visibility: hidden;
}

.LockOn {
    vertical-align: top;
    display: block;
    visibility: visible;
    position: fixed !important;
    overflow: hidden;
    z-index: 10005;
    top: 0;
    left: 0;
    width: 105%;
    height: calc(100% - 25px);
    background-color: #fff;
    text-align: center;
    padding-top: 20%;
    filter: alpha(opacity=75);
    background-color: #c2c1c0;
    opacity: 0.85;
}

.LockOnMainBlock {
    background-color: #000;
    opacity: 0.1;
    width: 105%;
    height: 1000px;
    left: 45%;
}

.LockOffMainContent {
    display: none;
    visibility: hidden;
}

.loading-main-content-overlay {
    position: fixed;
    width: 100%;
    background-color: rgba(255,255,255,.8);
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999;
}

.LockOnMainContent {
    vertical-align: top;
    display: block;
    visibility: visible;
    position: relative !important;
    overflow: hidden;
    z-index: 10005;
    top: calc(50% - 33px);
    left: calc(50% - 33px);
    background-color: #fff;
    text-align: center;
    filter: alpha(opacity=75);
    opacity: 0.75;
    width: 66px;
    height: 66px;
}

.deactive:hover {
    cursor: pointer;
}

.hidden {
    display: none;
}

.removecond {
    background-color: transparent;
    background-image: url(../images/deleteRule.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 17px 17px;
    border: 1px none #DADADA;
    color: #787878;
    padding-right: 13px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.addcond {
    border: 1px none #DADADA;
    color: #333;
    background-image: url(../images/addRule.png);
    background-position: 5px center;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    padding-left: 18px;
    text-decoration: none;
    font-weight: 400;
}

.addAction {
    border: 1px none #DADADA;
    color: #333;
    background: #DADADA url(../images/addRule.png);
    background-position: 5px center;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    padding-left: 24px;
    text-decoration: none;
    font-weight: 400;
}


.AssociationBox {
    height: 30px;
    padding: 5px !important;
    position: relative;
}

    .AssociationBox h3 {
        display: inline-block;
        float: left;
        font-size: 1.3em;
        line-height: 1.8em;
    }

    .AssociationBox .AssociationButton {
        display: block;
        height: 30px;
        background: url(../images/addRule.png);
        background-position: right center;
        background-size: 16px 16px;
        background-repeat: no-repeat;
        float: right;
        display: inline-block;
    }

        .AssociationBox .AssociationButton input {
            background: none;
            border: none;
            height: 30px;
            width: 30px;
            cursor: pointer;
        }

.Association_lable_td {
    width: 190px !important;
}
/*Made Changes By #SS*/
.Association_prefix_name {
    display: block;
    float: left;
    height: 30px;
    padding: 4px 5px 0px 5px;
    text-align: center;
    border-bottom: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
}

.addroot {
    border: 1px none #DADADA;
    color: #333;
    background-image: url(../images/Braces-01.png);
    background-position: 5px center;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    padding-left: 20px;
    text-decoration: none;
    font-weight: 400;
}

.addroot {
    border: 1px solid #DADADA;
    background-color: #FFF;
    color: #787878;
}

.float-left {
    /*float: left;*/
}
/*Made Changes*/
/*.float-right {
    float: right!important;
}*/

.clear-fix:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

.display-block {
    display: block;
}

.display-inline-block {
    display: inline-block;
}

.details_btm_btns_outerdiv {
    clear: both;
    padding-top: 10px;
}
/*Sayali - Added 15 Apr 14*/
.span_clear {
    display: inline-block;
    clear: both;
}

.add-favorites {
    background: url(../Images/fresco_img_sprite.png) 0 -85px;
    height: 26px;
    width: 26px;
}

.width_20_per {
    width: 20%;
}

.width_30_per {
    width: 30%;
}

.width_50_per {
    width: 50%;
}

.width_40_per {
    width: 40%;
}

.width_68_per {
    width: 68% !important;
}

.width_80_per {
    width: 80% !important;
}

.width_100_per {
    width: 100% !important;
}

.width_99_per {
    width: 99% !important;
}

.width-250px {
    width: 250px !important;
}

.width-270px {
    width: 270px;
}

.width-181px {
    width: 181px !important;
}

.common_details_p {
    margin: 0px;
    padding: 4px 0;
    font-size: 14px;
 }

.common_details_p span{
    font-weight:bold;
}

/*kapil - old font size 1em changed*/
.common_details_label {
    width: 46%;
    display: inline-block;
    font-family: 'sans-serif';
    padding: 0px;
    margin: 0px;
    line-height: 20px;
    font-size: 14px;
    font-weight: 500;
}

.AgreementMetadataDetails div.common_details_p > div.float-left {
    width: 48%;
    float: left;
    line-height:20px;
    color: #333;
    font-weight: bold;
    min-height:25px;
}

/*kapil - old width 210px changed*/
span.description {
    float: left;
    overflow: hidden;
    width: 245px;
    word-wrap: break-word;
 }

span.description.text-truncate {
    -ms-text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space: nowrap;
    overflow:hidden;
}

label.DesLabel {
    float: left;
}

.labelfieldname {
    font-family: "sans-serif Semibold",sans-serif !important;
}

.labelvaluetext {
    font-family: 'sans-serif' !important;
    color:#666666;
}

.label-text {
    font-family: 'sans-serif';
    color: #666;
}


.form_label_left {
    float: left;
    height: auto;
    width: 17%;
}

.form_field_right {
    float: left;
    text-align: justify;
    height: auto;
    width: 80%;
}

.formfieldwrapper {
    float: left;
    width: 100%;
    height: auto;
}

.clear_both {
    clear: both;
}

.common_delete {
    background: url(../Images/fresco_img_sprite.png) -254px -113px;
    height: 20px !important;
    width: 20px !important;
    cursor: pointer;
}

.details_common_results {
    border-bottom: 1px solid #ccc;
}

    .details_common_results .CommTextContent {
        float: left;
        padding: 10px 10px;
        display: inline-block;
    }

    .details_common_results .CommActionIcons {
        float: right;
        padding: 0 10px;
        display: inline-block;
    }

    .details_common_results .ViewActionBtn {
        border-width: 0 1px 0 1px;
        border-color: #CCCCCC;
        border-style: solid;
        float: right;
        height: 64px;
        text-align: center;
        vertical-align: middle;
        width: 100px;
        display: inline-block;
    }

    .details_common_results .arrowup {
        background: url(../Images/commSM-arrow-up.png) no-repeat center bottom 10px;
        cursor: pointer;
    }

    .details_common_results .arrowdown {
        background: url(../Images/commSM-arrow-up.png) no-repeat center bottom 10px;
        cursor: pointer;
    }

.CommActions {
    background-color: #FCFCED;
    display: block;
    padding: 10px 10px 10px 15px;
    overflow: hidden;
    width: 96.8%;
}

    .CommActions ul li {
        border-left: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        padding: 0 5px;
        display: block;
        margin: 5px 0 0 0px;
    }

        .CommActions ul li img {
            float: right;
            margin-right: 123px;
            vertical-align: central;
        }

.popup_block .Version-DocList span {
    height: 0px;
    line-height: 0px;
}
/*Made Changes For commitments Popup select button*/
.SelectBTN-paddleft div {
    /*padding-left: 0px !important;*/
}

.DetailsStatus-Gray {
    border-left: 5px solid gray;
}

.DetailsStatus-Red {
    border-left: 5px solid #c43312;
}

.DetailsStatus-Green {
    border-left: 5px solid #349c14;
}

.DetailsStatus-Blue {
    border-left: 5px solid #73b2de;
}

.AgrClause-Popup {
    overflow: hidden;
    display: block;
}

    /*Made Changes For Agreement Clauses Popup*/
    .AgrClause-Popup div.content {
        /*float: left;*/
        display: block;
        height: 400px;
        overflow-y: auto;
    }

        .AgrClause-Popup div.content label {
            float: left;
            display: block;
            padding: 0px;
            margin: 0px 0px 20px 0px;
            font-weight: bold;
        }

        .AgrClause-Popup div.content ul {
            float: left;
            display: block;
        }

            .AgrClause-Popup div.content ul li {
                list-style: disc;
                list-style-position: outside;
                display: block;
                margin: 0px;
                padding: 0px;
                overflow: hidden;
            }

                .AgrClause-Popup div.content ul li h3 {
                    font-size: 1em;
                    padding: 0px;
                    margin: 0;
                    font-weight: bold;
                }

                .AgrClause-Popup div.content ul li p {
                    float: left;
                    display: block;
                    margin: 0 0 20px 0;
                    padding: 5px 0;
                    width: 591px;
                    overflow-y: auto;
                    word-wrap: break-word;
                }

    .AgrClause-Popup .nd-btn-place {
        padding: 0px;
    }

    .AgrClause-Popup table td {
        padding: 5px;
        border: none;
    }

        .AgrClause-Popup table td:first-child {
            width: 18%;
            font-weight: bold;
        }

        .AgrClause-Popup table td:nth-child(2) {
            width: 50%;
            color: #666;
        }

    .AgrClause-Popup table.clause_details_section, .AgrClause-Popup table.clause_details_section tbody tr td table.innertable {
        table-layout: fixed;
    }

    .AgrClause-Popup .bg-color {
        background-color: #eee;
    }

    .AgrClause-Popup .row div {
        border-bottom: 1px solid #c6c5c5;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .AgrClause-Popup .row span.clasue_section {
        font-weight: bold;
    }

    .AgrClause-Popup .HighLightFillinClause {
        font-style: italic;
        text-decoration: underline;
    }

    .AgrClause-Popup .HighLightFillinClause:hover {
            background-color: #FFFFE0;
     }

    .AgrClause-Popup table.innertable td {
        width: 18%;
        padding: 0px;
    }

        .AgrClause-Popup table.innertable td.first {
            width: 72px;
            font-weight: bold;
        }

        .AgrClause-Popup table.innertable td.second {
            width: 63px;
            font-weight: normal !important;
        }

.add_commit_dropdown .k-dropdown {
     width: 270px!important;
}

#spnFrequency .k-dropdown {
    width: 182px !important;
}

.common-popup-list ul {
    list-style: none;
    margin: 0;
    padding: 10px 15px 15px;
    max-height: 220px;
    overflow: auto;
    background: #f3f2f1;
}

.common-popup-list ul li {
    border: solid #ffffff 1px;
    padding: 10px 5px;
    display: block;
    background: #ffffff;
    margin-top: 5px;
}

.display-table {
    display: table;
}

#auditHistoryChangedetails .display-table {
	width:100%;
} 
/*Avoids trimming white space on verify page*/
    .display-table .right {
        white-space: pre-wrap !important;
        word-break: break-word;
    }

.details-longtext {
    overflow: auto;
}
/*Kapil - removed max height max-height:180px;*/
.details-largelongtext {
    max-height: 300px;
    overflow: auto;
}

.details-smalllongtext {
    max-height: 80px;
    overflow: auto;
}
/*Made Changes By #SS For Org Details*/
.details-contractlargelongtext {
    /*height: 155px;*/
    overflow: auto;
}
/*Kapil - changed old max height 318px*/
.common-no-results {
    font-size: 1em;
    font-weight: lighter;
    font-style: normal;
    color:#666666;
}

.common-no-results1 {
    font-size: 1.2em;
    color: #333333;
    font-weight: lighter;
    font-style: italic;
}

.no-attributes {
    padding: 50px 20px;
    background: #f3f2f1;
    margin-top: 10px;
    margin-bottom: -20px;
    text-align: center;
}

.common-list-type ul {
    list-style: none;
    margin: 0 20px;
    padding: 0;
}
    /*Sayali - Added 20 May 2014*/
    .common-list-type ul li {
        margin-bottom: 10px;
        border-bottom: 1px solid #dadada;
        padding: 5px 0;
    }
        /*Sayali - Added 20 May 2014*/
        .common-list-type ul li a { /*********commented by ashwini for theme purposes color: #62bb46; *******/
            display: block;
            font-weight: normal;
            font-size: 1em !important;
            font-family: "sans-serif Semibold", Arial, Helvetica, Verdana, sans-serif !important;
            line-height: 1.8em;
        }
        /*Sayali - Added 20 May 2014*/
        .common-list-type ul li span {
            padding: 5px 20px 5px 5px;
            display: inline-block;
            line-height: 1.1em;
            font-size: .9em;
            font-family: "sans-serif Semibold", Arial, Helvetica, Verdana, sans-serif !important;
        }
/*Sayali - Added 20 May 2014*/

.list-arrow-left {
    margin-top: 25px;
    position: relative;
    left: 20px;
    padding-right: 15px;
}
.list-arrow-right {
    margin-top: 25px;
    position: relative;
    left: 5px;
    padding-right: 15px;
}

a.attribute_hyperlink {
    display: block;
    margin-top: 5px;
    color: #3567B7;
}
/*-----COMMON CLASSES ENDS-------*/

/*-----LOGIN STYLE STARTS-------*/
.forgot-passwd-box {
    padding-left: 75px;
    padding-top: 10px;
    float: left;
}

.link-org a {
    color: #333;
    text-decoration: none;
}

    .link-org a:hover {
        color: #666;
    }

.link-org {
    width: 150px;
    display: block;
    float: left;
    padding-left: 10px;
    color: #333;
    font-size: 11px;
}

.gc-fpageContener {
    position: relative;
    clear: both;
}

    .gc-fpageContener .gc-Colmdl {
        width: 500px;
        position: relative;
        left: 50%;
        margin-left: -270px;
        padding: 50px 0 10px 0;
        float: left;
    }

    .gc-fpageContener .gc-SearchPan {
        padding: 50px 20px;
    }

    .gc-fpageContener .gc-Colreg {
        margin: 0 auto;
        float: none;
    }

    .gc-fpageContener .gc-Colmd2 {
        width: 100%;
        margin: 0;
        position: relative;
        padding: 10px 20px;
        float: left;
    }

.gc-rgCotaintTitle {
    padding: 0 20px;
    position: relative;
    width: 50%;
}

    .gc-rgCotaintTitle h1 {
        font-size: 2.8em;
        font-family: "sans-serif Light", sans-serif, Arial, Helvetica, Verdana, sans-serif;
        text-align: left;
    }

.rgmid_content {
    margin: 0 0 0 60px;
    background: #fbfbfb;
    border: 1px solid #dadada;
    min-height: 295px;
}

    .rgmid_content .log-pan {
        padding: 40px 35px;
    }

.log-pan {
    padding: 40px;
}

.rgmid_content .nd_lab span {
    padding: 0 10px;
    width: 80px;
    float: left;
    text-align: right;
}

.rgmid_content h2 {
    font-size: 1.5em;
    text-align: left;
    padding: 7px 0;
}

.login-validation {
    color: Red;
    padding-top: 20px;
}
/*-----LOGIN STYLE ENDS-------*/

/* Dashboard- Last Login Status */ /* added by Abhay- 23may */


    .dashrefresh-controls .dashboard-lastupdatetime-text {
        font-weight: bold;
    }

    .dashrefresh-controls .dashboard-lastupdatetime, .dashrefresh-controls .dashboard-lastupdatetime-text {
        display: inline-block;
        height: 18px;
        line-height: 18px;
        margin: 2px 0px 0px 0px;
    }

    .dashrefresh-controls .dashboard-refreshdata {
        background-repeat: no-repeat;
        display: inline-block;
        height: 18px;
        line-height: 18px;
        vertical-align: middle;
        width: 23px;
        text-indent: -99999px;
        margin: 1px 0px 0px 0px;
        position: relative;
        top: -2px;
    }

/*-----BUTTON STYLE STARTS-------*/
/*Made Changes By #SS for Save Btn Added Margin top left*/
.com_sub_btn, .com_sub_btnht { /*********commented by ashwini for theme purposes background: #BD9F6D;**********/
    cursor: pointer;
    /*float: left;*/
    padding: 5px 10px;
    border: 0;
    text-align: center;
    height: auto;
    min-width: 60px;
    margin: 0 0 0 5px;
    font-size: 1em;
    color: #FFFFFF!important;
}

    .com_sub_btn:hover, .com_sub_btnht:hover { /*********commented by ashwini for theme purposes background: #8ebc00;*******/
    }
/*Made changes By #SS for notification commitments popup buttons*/
.com_sub_btnht {
    padding: 7px 4px;
}

.com_sub_btn a {
    color: #FFFFFF;
    text-decoration: none;
}

.bottombuttons {
    height: 30px;
    padding: 0 0 0 15px;
    margin-bottom: 40px;
}
/*-----BUTTON STYLE ENDS-------*/

/*-----ERROR STYLE STARTS-------*/
label.error {
    width: auto;
    font-size: inherit;
    margin: 0 !important;
    color: #f90303;
}

input.error, select.error {
    border: 1px solid #f90303;
    background: #feeaea !important;
}
/*-----ERROR STYLE ENDS-------*/

/*-----COMMMON SPACING STYLE STARTS-------*/
.margin-right-10px {
    margin-right: 10px !important;
}

.margin-right-15px {
    margin-right: 15px !important;
}

.padding-right-10px {
    padding-right: 10px !important;
}

.padding-right-5px {
    padding-right: 5px !important;
}

.margin-right-0px {
    margin-right: 0 !important;
}

.margin-right-5px {
    margin-right: 5px;
}

.margin-left-0px {
    margin-left: 0 !important;
}

.margin-left-5px {
    margin-left: 5px !important;
}

.margin-left-20px {
    margin-left: 20px !important;
}

.margin-btm-10px {
    margin-bottom: 10px !important;
}

.margin-btm-15px {
    margin-bottom: 15px !important;
}
/*Sayali - Modified 18Apr 2014*/
.margin-top-10px {
    margin-top: 10px;
}

.margin-top-10less {
    margin-top: -10px;
}
/*Sayali - Added 18Apr 2014*/
.padding0 {
    padding: 0 !important;
}

.padding_top0 {
    padding-top: 0px !important;
}
.padding_top_10 {
    padding-top: 10px !important;
}

.padding25px {
    padding: 25px !important;
}

.padding-left-15px {
    padding-left: 15px;
}

.padding-left-20 {
    padding-left: 20px !important;
}

/*Sayali - Added 19Apr 2014*/
.margin_btm_20px {
    margin-bottom: 20px !important;
}

.margin-top_large {
    margin-top: 30px;
}
/*Kapil - Added 20May 2014*/
.margin-top-5px {
    margin-top: 5px !important;
}
/*-----COMMMON SPACING STYLE ENDS-------*/

/*-----COMMMON LAYOUT STYLE STARTS-------*/
#content {
    /*width: 1270px;*/
    margin: 0 auto;
    display: block;
    overflow: hidden;
}

.gc-header {
    position: relative;
    margin: 0 auto;
    padding: 0;
    /*width: 1269px;*/
}

.gc-colmask {
    position: relative;
    clear: both; /*padding-top: 10px;*/
    padding-bottom: 10px;
    width: 100%;
    overflow: hidden;
}
/*Sayali - Modified 18 Apr 14*/
.leftmenu .gc-container_mass {
    width: 100%;
    margin: 0 auto;
    position: relative; /* This fixes the IE7 overflow hidden bug */
    clear: both; /*overflow:hidden;This chops off any overhanging divs */
    float: left;
}

.gc-leftCol, .gc-main, .gc-main_fpage {
    float: left;
    position: relative;
    padding: 0;
    overflow: hidden;
}

.leftmenu .gc-leftCol {
    padding: 10px 0 0 15px;
    width: 220px; /* left column content width (column width minus left and right padding) */
    left: 0; /*(right column left and right padding) plus (left column left padding) */
    /* min-height: 500px;*/
    background-color: #fafafa;
    float: left;
}

    .leftmenu .gc-leftCol h2 {
        padding: 0 !important;
    }

.gc-main_fpage {
    width: 100%; /* right column content width */
    left: 0; /* 100% plus left column left padding background-color:#0b111b;*/
}

.leftmenu .gc-main {
    width: 80%; /* right column content width */
    left: 20px; /* 100% plus left column left padding */
}
div#banner {
    width: 100%;
    min-height: 50px;
    z-index: 10001;
    opacity: 1;
}

div#clearBanner {
    padding-top: 20px; 
}

/*.app-header {
    margin: 13px 0 10px 0;
    height: 60px;
}

.customer-logo {
    float: left;
    margin-top: 2px;
    margin-left: 13px;
}*/

#customUserMenu {
    position: relative;
    display: inline-block;
    left: 20px;
}

    #customUserMenu span {
        height: 70px;
        display: inline-block;
        padding: 10px 0 0 10px;
    }

.notification-count {
    text-align: right;
    border-radius: 3px;
    background-color: red;
    margin-left: 186px;
    margin-top: 0;
    color: #fff;
    font-family: tahoma, arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    padding: 2px;
    top: 110px;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color: #666666;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #666666;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #666666;
}

:-ms-input-placeholder, textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #666666;
}

.required {
    display: inline-block;
    float: left;
}
/*Made CHanges By #SS for Create Agreement*/
.forLabel {
    /*width: 150px;*/
}

label.required:after {
    content: ' * ';
    color: red;
}

label p:last-child {
    display:inline !important;
}

:-moz-ui-invalid:not(output) {
    box-shadow: none;
}

.containerdiv {
    padding-top: 0px;
    border-top: 0px dotted gray;
}
/*-----COMMMON LAYOUT STYLE ENDS-------*/

/*-----COMMMON BREADCRUMB STYLE STARTS-------*/
.breadcrumbs {
    padding: 8px 0px;
    font-size: 11px;
    float: left;
    width: 100%;
    font-family: "sans-serif", Arial, Helvetica, sans-serif; 
}

.breadcrumbs a {
        padding-left: 0px;
    }

/*Sayali - Modified 15 Apr 14*/
.dtl_note {
    clear: both;
    color: #333;
}

.breadcrumbs span {
    color: #111;
}

    .breadcrumbs a, .breadcrumbs span a {
        color: #111;
    }
/************ commented by ashwini for theme purposes .breadcrumbs a:hover, .breadcrumbs span a:hover { color: #62bb46;}********/ /*Sayali - Modified 15 Apr 14*/
/*-----COMMMON BREADCRUMB STYLE ENDS-------*/

/*-----TOP NAVIGATION STYLE STARTS-------*/
div.menu {
    padding: 4px 0 4px 8px;
}

    div.menu ul {
        list-style: none;
        margin: 0;
        padding: 0;
        width: auto;
    }

        div.menu ul li a, div.menu ul li a:visited {
            background-color: #465c71;
            border: 1px #4e667d solid;
            color: #dde4ec;
            display: block;
            line-height: 1.35em;
            padding: 4px 20px;
            text-decoration: none;
            white-space: nowrap;
        }

            div.menu ul li a:hover {
                background-color: #bfcbd6;
                color: #465c71;
                text-decoration: none;
            }

            div.menu ul li a:active {
                background-color: #465c71;
                color: #cfdbe6;
                text-decoration: none;
            }
/*-----TOP NAVIGATION STYLE ENDS-------*/

/*-----HEADER STYLE STARTS-------*/
.logo {
    display: block;
    padding-top: 12px;
    padding-bottom: 12px;
}

    .logo > img {
        height: 26px;
        /*margin-left: 10px;*/ /*TO-DO: need to uncommnent after layout changes*/
    }

.icon-help {
    float: left;
}

.ici-menu-header-container {
    float: right;
    height: 50px;
}

.menu-header-options-container {
    display: inline-block;
}

.menu-header-options-list {
    padding: 0;
    margin: 15px 0px;
    height: 20px;
}

.menu-header-options-list-item {
    cursor: pointer;
}

.menu-header-options-list-item a {
    padding-top: 3px;
    padding-left: 9px;
    padding-right: 9px;
}

.menu-header-unread-items {
    color: #000000 !important;
}

.menu-header-unread-items:after {
    content: "\f111";
    font-size: 6px;
    color: red;
    padding-left: 1px;
}

.username {
    color: #77bb42;
    font-weight: 700;
}


.user-settings-actions-list {
    padding-left: 0px;
    list-style: none;
    border: none;
}

.user-settings-actions-list-item-link {
    color: #006FC8 !important;
    padding-left: 0px;
    display: block;
    padding: 10px 15px;
}

.user-settings-actions-list-item-link:hover{
    background-color: rgba(0, 120, 215, 0.05);
}

.user-settings-actions-list-item-link:focus {
    outline-width: 2px !important;
    outline-style: solid !important;
    outline-color: Highlight !important;
    outline: auto 2px Highlight !important;
    outline: auto 5px -webkit-focus-ring-color !important;
}

.user-drawer-search-button {
    background-color: transparent;
    font-size: 18px;
    padding-top: 0px;
    display: inline-block;
}

.user-drawer-search-button::before {
    content: "\f002";
    font-family: "Font Awesome 5";
    font-weight: 900;
}

.user-drawer-reset-clear {
    background-color: transparent;
    font-size: 18px;
    padding-top: 0px;
    display: inline-block;
}

.user-drawer-reset-clear::before {
    content: "\f00d";
    font-family: "Font Awesome 5";
    font-weight: 900;
}

.loginAs-user-search-label {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    font-size: 14px;
    margin-top: 3px;
    float: left;
    padding-right: 20px;
}

.log-in-as-popup .user-search-header {
    padding: 20px 15px 15px 20px !important;
}

.log-in-as-popup .drawer-close-icon {
    padding-top: 0px !important;
    margin-top: 0px !important;
}

#userSectionPagePrev, #userSectionPageNext {
    background-color: transparent !important;
}

.user-drawer-user-icon {
    margin-top: 3px;
    float: left;
    margin-right: 5px;
}

.user-drawer-user-longtext {
    font-size: 1.3em;
    max-height: 60px;
    overflow: hidden;
    line-height: 27px;
}

.user-drawer-user-longtext-distribution {
    font-size: 1.3em;
    max-height: 75px;
    line-height: 20px;
    white-space: inherit;
}

.welcomeuser {
    padding-right: 6px !important;
}

.welcomeuser ul {
    display: inline;
    float: right;
}

.welcomeuser li {
    display: inline;
}

.welcomeuser img {
    vertical-align: middle;
    margin: 0 10px 10px 10px;
    float: right;
}

.user_detail {
    float: right;
    padding: 0px 0;
    text-align: left;
    height: 45px;
}
    /*Sayali Modified 2Apr 2014*/
    .user_detail .k-state-hover {
        color: #333333 !important;
    }

.user_details_text {
    font-size: .8em;
    padding: 15px 10px 0 0;
    float: left;
}

.SearchTile {
    float: right;
    color: #ffffff;
    text-overflow: ellipsis;
    overflow: hidden;
}

    .SearchTile a {
        display: table-cell;
        vertical-align: bottom;
        width: 45px;
        /*height: 45px;*/ /******** commented by Ashwini for theme change purposes background-color:#2db035;*******/
        float: left;
        text-align: center;
        font-size: 0.9em;
        padding: 0px;
        margin: 2px;
    }

        .SearchTile a.allsearch { /*******commented by Ashwini for theme change purposes background:#2db035; *******/
            background-image: url(../Images/searchtop.png);
            background-repeat: no-repeat;
            background-position: center 4px;
        }

        .SearchTile a.help { /******** commented by Ashwini for theme change purposes background:#2db035; *******/
            background-image: url(../Images/helptop.png);
            background-repeat: no-repeat;
            background-position: center 4px;
        }

        .SearchTile a span {
            display: block;
            color: #ffffff;
            text-overflow:ellipsis;
            white-space: nowrap;
            overflow:hidden;
            font-size:12px;
        }

        .SearchTile a:hover { /******** commented by Ashwini for theme change purposes background-color: #197B30;******/
        }

    .SearchTile ul {
        overflow: hidden;
        margin: 0;
        padding: 0;
        display: inline;
    }

    .SearchTile li {
        display: inline;
        text-align: center;
        background: #068A11;
        cursor: pointer;
    }

#loginUserMenu .k-image {
    margin: 0;
}

#loginUserMenu {
    display: inline-block;
    padding-left: 10px;
    float: right;
    margin-right: -8px; /*To-Do: Need to remove this after User-settings changes*/
}

/*.SearchTile {
            display: block;
    float: left;
            color: #ffffff;
            text-overflow: ellipsis;
        }

#loginUserMenu .k-image {
        margin: 0;
    }

#loginUserMenu {
    display: block;
    float: left;
    margin-top: -2px;
    }

.top-nav-user-menu.top-nav-user-menu {
    float: left;
    margin-top: 17px;
}*/

    #loginUserMenu ul li ul li.k-item {
        padding: 5px!important;
        display: block!important;
        background: #EDEDED!important;
    }

    #loginUserMenu ul li ul li img {
        float: left;
        height: 20px;
        width: 20px;
        margin-right: 10px;
    }

    #loginUserMenu ul li ul li.k-state-default > .k-link {
        color: #197b30 !important;
        border-bottom: none !important;
        padding: 4px !important;
    }

    #loginUserMenu ul li ul li.k-state-hover > .k-link {
        color: #197b30 !important;
        background: #EDEDED !important;
        border-bottom: none !important;
    }

   #loginUserMenu ul li ul li.k-item .profile {
        background: transparent url(../Images/fresco_img_sprite.png) no-repeat -463px -140px;
        height: 18px;
        width: 18px;
        display: inline-block;
        float: left;
        margin-right: 9px;
    }

    #loginUserMenu ul li ul li.k-item .password {
        background: transparent url(../Images/fresco_img_sprite.png) no-repeat -443px -140px;
        height: 18px;
        width: 18px;
        display: inline-block;
        float: left;
        margin-right: 9px;
    }

    #loginUserMenu ul li ul li.k-item .preferences {
        background: transparent url(../Images/fresco_img_sprite.png) no-repeat -396px -140px;
        height: 18px;
        width: 18px;
        display: inline-block;
        float: left;
        margin-right: 9px;
    }

    #loginUserMenu ul li ul li.k-item .signout {
        background: transparent url(../Images/fresco_img_sprite.png) no-repeat -485px -140px;
        height: 18px;
        width: 18px;
        display: inline-block;
        float: left;
        margin-right: 9px;
    }
    
    #loginUserMenu ul li ul li.k-item .loginas {
        background: transparent url(../Images/fresco_img_sprite.png) no-repeat -418px -140px;
        height: 19px;
        width: 22px;
        display: inline-block;
        float: left;
        margin-right: 5px;
    }

     #loginUserMenu ul li ul li.k-item .feedback {
        background: transparent url(../Images/fresco_img_sprite.png) no-repeat -440px -166px;
        height: 18px;
        width: 18px;
        display: inline-block;
        float: left;
        margin-right: 10px;
    }

    #loginUserMenu ul li ul li.logged_user {
        padding: 2px 5px !important;
        background: #fff !important;
        display: block !important;
        font-size: 1.1em;
        color: #000 !important;
    }
        /*Sayali - Modified 18Apr 2014*/
        #loginUserMenu ul li ul li.logged_user > .k-link {
            color: #000 !important;
            background: #fff !important;
        }

    #loginUserMenu ul li ul li a:link, #loginUserMenu ul li ul li a:visited, #loginUserMenu ul li ul li a:active { /**********commented by ashwini for theme purposes color:#197b30!important;********/
        padding-left: 0 !important;
    }

    #loginUserMenu ul li ul li a:hover { /*************commented by ashwini for theme purposes color:#197b30!important;***********/
        padding-left: 0 !important;
        text-decoration: underline !important;
    }

    #loginUserMenu ul li ul li label:hover { /***********commented by ashwini for theme purposes color:#197b30!important;**********/
        padding-left: 0 !important;
        text-decoration: underline !important;
    }

    #loginUserMenu .k-menu .k-animation-container .k-group {
        background: #EDEDED !important;
    }
/*-----HEADER STYLE ENDS-------*/

/*-----SEARCH STYLE STARTS-------*/
.searchBx {
    float: right;
    width: 120px !important;
    display: none;
    position: absolute;
    z-index: 1000;
    margin-left: -32px;
    background-color: #FFF;
    box-shadow: 1px 1px 10px #555;
    border: 1px solid #dadada;
    top: 78px;
}

    .searchBx div {
        padding-top: 0 !important;
        float: left;
        text-align: right;
        width: 100%;
    }

        .searchBx div span {
            width: 95%;
        }

.search-btn {
    border: 0;
    float: left;
}

.search-input {
    float: left;
    width: 205px !important;
    height: 30px !important;
}

#customUserMenu:hover .searchBx {
    display: block;
}

#LoginUser:hover .searchBx {
    display: block;
}

#userSearch {
    float: right;
    padding-bottom: 10px;
}

.SaveSearch-Popup {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 425px;
}
    /*-Kapil- min-height:120px removed -*/
    .SaveSearch-Popup table td {
        padding: 10px 10px 10px 0px;
    }

        .SaveSearch-Popup table td:first-child {
             width: 25% !important;
        }

        .SaveSearch-Popup table td input {
            border-color: #dadada;
        }

    .SaveSearch-Popup span.required:after {
        content: ' * ';
        color: red;
    }

    .SaveSearch-Popup #advancedSaveSettings table td:first-child {
        width: 20%;
    }

div #advancedSaveSettings {
    min-height: 100px !important;
}

#advancedSettingsRow .toggle_icon {
    border-color: transparent;
}

#advancedSettingsRow .toggle_icon_close {
    background-position: -340px -365px;
    height: 20px;
    width: 20px;
}

#advancedSettingsRow .toggle_icon_open {
    background-position: -340px -333px;
    height: 20px;
    width: 20px;
}

#advancedSettingsRow .toggle_title {
    position: relative;
    top: -5px;
}

a#anchorAdvancedCriteria {
    color: #666;
    font-family: "sans-serif Semibold",sans-serif;
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    display: inline-block;
    padding-bottom: 5px;
}

    a#anchorAdvancedCriteria:hover {
        color: #62bb46;
        text-decoration: none;
    }

span.advancriteria_block {
    display: inline-block;
    background-color: #f2f2f2;
    width: 100%;
    padding: 5px;
}

.Input-Height span span input {
    height: 1.6em !important;
}

.Input-Height .col-sm-10 {
    width: 86.333333%;
}

div#window-fields > div {
    overflow: hidden;
}

    div#window-fields > div div.k-grid-content {
        height: 353px !important;
    }

k-window-title.span:after {
    content: "Save Search";
    padding-left: 5px;
    background-color: red;
}

.Pagination-fix .col-md-12 .k-pager-wrap {
    margin-top: 0px !important;
}

.CustomeRange-fix table td {
    padding: 5px 5px 5px 0px;
}
/*-----SEARCH STYLE ENDS-------*/
.gc-prod_active {
    opacity: 1;
    filter: alpha(opacity=100);
    border: 1px solid #00a4e0;
}

.gc-prod_inactive {
    opacity: 0.2;
    filter: alpha(opacity=20);
    border: 1px solid #000;
}

/*-----POPUP STYLE STARTS-------*/
#popup_confirm {
    text-align: center;
}

#fade { /*--Transparent background layer--*/
    display: none; /*--hidden by default--*/
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    filter: alpha(opacity=80);
    z-index: 15; /* IE opacity -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; removed for Stylecop warning*/ /*IE opacity z-index: 9999;*/
}

#privfade { /*--Transparent background layer--*/
    display: none; /*--hidden by default--*/
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    filter: alpha(opacity=80);
    z-index: 1000; /*IE opacity -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";removed for Stylecop warning*/ /*IE opacity z-index: 9999;*/
}

#provisionfade { /*--Transparent background layer--*/
    display: none; /*--hidden by default--*/
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    filter: alpha(opacity=80);
    z-index: 1007; /*IE opacity -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";removed for Stylecop warning*/ /*IE opacity z-index: 9999;*/
}

#contractfade { /*--Transparent background layer--*/
    display: none; /*--hidden by default--*/
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    filter: alpha(opacity=80);
    z-index: 15; /*IE opacity -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";removed for Stylecop warning*/ /*IE opacity z-index: 9999;*/
}

#clausefade { /*--Transparent background layer--*/
    display: none; /*--hidden by default--*/
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    filter: alpha(opacity=80);
    z-index: 15; /*IE opacity -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";removed for Stylecop warning*/ /*IE opacity z-index: 9999;*/
}

#loaderFade {
    display: none; /*--hidden by default--*/
    background: #000;
    position: absolute; /*position: fixed;*/
    left: 0;
    z-index: 100;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2 !important;
    filter: alpha(opacity=20) !important; /*IE opacity -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)" !important;removed for Stylecop warning*/
    z-index: 1000;
}

.imgLoader {
    background: none !important;
    z-index: 1002 !important;
    border-style: none !important;
}

.ldrContainer {
    width: 100px;
    height: 100px;
    background: #222;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
/* Made Changes For User Selection Popup by #ss*/
.popup_block {
    display: none; 
    position: fixed;
    z-index: 999;
    /* background: #fff;
    width: 670px;
    border: 1px solid #d9d9d9;
    padding: 20px 20px 20px 20px;
    float: left;
    font-size: 1em;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(102,102,102,0.5);
    -moz-box-shadow: 0px 0px 20px 0px rgba(102,102,102,0.5);
     box-shadow: 0px 0px 20px 0px rgba(102,102,102,0.5);*/
}

.popup_block_big {
    display: none;
    position: fixed;
    z-index: 999;
}

.popup_block_2 {
    display: none; /* --hidden by default--*/
    background: #fff;
    border: 1px solid #d9d9d9;
    padding: 10px 70px 20px 60px;
    float: left;
    font-size: 1.2em;
    position: fixed;
    z-index: 1001;
}

.popup_block_3 {
    display: none; /* --hidden by default--*/
    background: #fff;
    border: 1px solid #d9d9d9;
    padding: 10px 70px 20px 60px;
    float: left;
    font-size: 1.2em;
    position: fixed;
    z-index: 1010;
}

.popup_user {
    display: none; /* --hidden by default--*/
    background: #fff;
    border: 1px solid #d9d9d9;
    width: 400px;
    padding: 10px 20px 20px;
    float: left;
    font-size: 1.2em;
    position: fixed;
    z-index: 999;
}

.popup_block .popup_block {
    font-size: 1em!important;
}

.confBox {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}

.popcontent-container {
    position: relative;
    top:-20px;
}

.btn_close {
    cursor: pointer;
    float: right;
    height: 10px;
    top: 25px;
    right: 25px;
    position: absolute;
    width: 10px;
    z-index:10000;
}

.popup_user .btn_close {
    cursor: pointer;
    float: right;
    height: 10px;
    top: -4px;
    right: -5px;
    position: relative;
    width: 10px;
}

.pop_SmlWdt {
    width: 440px;
    padding: 0 30px;
}

.btn_closeConfirm {
    cursor: pointer;
    float: right;
    height: 10px;
    margin: 3px 0 0 450px;
    position: absolute;
    width: 10px;
}
/*-----POPUP STYLE ENDS-------*/


/* Metadata - Available Attribute List - View Attribute Popup*/
.viewAttriPop {
    height: 500px;
    overflow: hidden;
}

    .viewAttriPop .viewAttriContainer {
        border: 1px solid #d1d1d1;
        margin-top: 10px;
    }

        .viewAttriPop .viewAttriContainer .viewAttriDiv {
            height: 430px;
            overflow-y: auto;
            padding: 0 5px;
        }

            .viewAttriPop .viewAttriContainer .viewAttriDiv table td {
                padding: 2px 0;
            }

/* Report */
.ReportPage {
}

    .ReportPage .tab_content {
        background: none !important;
        padding: 0px 20px 20px 0px !important;
    }

    .ReportPage .dashboard_group-scrollAra { /*width:1130px !important*/
    }

    .ReportPage h2 {
        border-bottom: 1px solid #cccccc;
        padding-bottom: 5px;
        margin-bottom: 10px;
    }
    /* Made Changes By #SS for Reports*/
    .ReportPage .contract_devi {
        background: url(../Images/fresco_img_sprite.png) no-repeat -275px -166px;
        /*width: 58px;*/
    }

    .ReportPage .dashboard_icon {
    }

/*-----FOOTER STYLE STARTS-------*/
#main {
    padding-bottom: 60px; /* must be same height as the footer */
}

footer .row {
    color: #FFFFFF;
    font-size:0.75rem !important;
    font-weight:600;
    height: 35px;
    align-items:center;
    display:flex !important;
}

footer .footer-left-panel{
    padding-left:8px;
    padding-top:0px !important;
    text-align: left;
    height: 32px;
}

footer .footer-right-panel {
    padding-right: 8px;
    padding-top: 0px !important;
    text-align: right;
    height: 32px;
}

        footer .footer-left-panel .about-link > button {
            width: auto;
            height: auto;
            padding: 8px 10px 6px 10px;
            background: none !important;
        }

        footer .footer-right-panel .copyright-link > span {
            width: auto;
            height: auto;
            padding: 8px 10px 6px 10px;
            line-height: 32px; /* must be equal to the height of the parent div */
            cursor: auto;
        }

#footer div.footer-right-panel > div > span:focus-visible{
    outline: auto !important;
}

#footer div.footer-right-panel > div > span:focus
{
    outline: none !important;
}

footer .copyright {
    position: relative;
    top: 10px;
    padding-top: 0px !important;
    text-align: left;
}

.footer-mid {
    line-height: 20px;
}

    .footer-mid .LogoContainer {
        float: right;
    }

        .footer-mid .LogoContainer .info {
            height: 18px;
            padding-right: 10px;
            padding-top: 10px;
            vertical-align: middle;
            cursor: pointer;
            position: relative;
            top: 5px;
        }

        .footer-mid .LogoContainer img {
            vertical-align: middle;
            float: left;
        }

        .footer-mid .LogoContainer .nav-info {
            margin-right: 10px;
            cursor: pointer;
            position: relative;
            border-right: 1px solid #ffffff;
            color: #fff !important;
            font-size: 11px;
            height: 26px;
            line-height: 26px;
            display: inline-block;
            padding: 0px;
            border-left: solid 1px #fff;
            background-color: #000;
            float: left;
            width: 50px;
        }

        .footer-mid .LogoContainer .nav-icm-logo {
            position: relative;
        }

        .footer-mid .LogoContainer span {
            float: left;
            margin-right: 0px;
            display: inline-block;
            color: #fff;
            font-size: 11px;
            line-height: 26px;
            border-left: 1px solid #ffffff;
            padding-right: 10px;
            padding-left: 10px;
        }

.report-viewer-footer .footer-mid .LogoContainer span {
    border-right: 1px solid #ffffff;
    margin-right: 15px;
}
.padding-top {
    padding-top : 10px !important;
}
.footer-mid .ICM-logo {
    height: 30px;
}

.footerdiv {
    margin-bottom: 20px;
    float: left;
}

.footer-width-80px {
    width: 80px;
}
/*-----FOOTER STYLE ENDS-------*/

/*--Making IE6 Understand Fixed Positioning--*/
ol#pagination {
    position: relative;
    text-align: center;
    min-height: 232px;
    padding: 0;
    z-index: -10;
    margin: 0;
}

    ol#pagination li {
        display: inline-block;
        text-align: left;
        text-indent: -8000px;
        list-style: none;
        cursor: pointer;
        margin: 0 2px;
    }

        ol#pagination li.current {
            color: red;
            font-weight: 700;
        }

        ol#pagination li.prev, ol#pagination li.next {
            position: absolute;
            top: 40%;
            width: 40px;
            height: 40px;
        }

        ol#pagination li.prev { /*left: -50px;*/
            left: 0px;
            background: url(../images/arrowb-left.png) no-repeat 0 0;
        }

#TrDoc ol#pagination li.prev {
    left: 4px !important;
}

ol#pagination li.next { /*right:-50px;*/
    right: 0px;
    background: url(../images/arrowb-right.png) no-repeat 0 0;
}

#TrDoc ol#pagination li.next {
    right: -100px !important;
}


/*-----TOGGLE STYLE STARTS-------*/
.cb-enable, .cb-disable, .cb-enable span, .cb-disable span {
    background: none repeat scroll 0 0 #898989;
    display: block;
    float: left;
}

    .cb-enable span, .cb-disable span {
        line-height: 30px;
        display: block;
        background-repeat: no-repeat; /*font-size: .8em!important;*/
        text-indent: -999999px;
        color: #fff !important;
    }
    /*Sayali - Modified 15 Apr 14*/

    .cb-enable span {
        padding: 0 21px !important;
    }

    .cb-disable span {
        padding: 0 21px !important;
    }

    .cb-disable.selected {
        background-color: #ed1c24;
    }

        .cb-disable.selected span {
            background-color: #2db035 !important;
            text-indent: 0 !important;
            padding: 0 10px !important;
        }

    .cb-enable.selected {
        background-color: #2db035;
    }

        .cb-enable.selected span {
            background-color: #ed1c24 !important;
        }

        .cb-enable.selected span {
            background-color: #2db035;
            text-indent: 0 !important;
            padding: 0 10px !important;
        }

.cb-enable1, .cb-disable1, .cb-enable1 span, .cb-disable1 span {
    background: none repeat scroll 0 0 #898989;
    display: block;
    float: left;
}

    .cb-enable1 span, .cb-disable1 span {
        background-repeat: no-repeat;
        color: #FFF !important;
        display: block;
        font-size: .8em !important;
        line-height: 30px;
        text-indent: -999999px;
    }

    .cb-enable1 span {
        padding: 0 21px !important;
    }

    .cb-disable1 span {
        padding: 0 21px !important;
    }

    .cb-disable1.selected {
        background-color: #ED1C24;
    }

        .cb-disable1.selected span {
            background-color: #ED1C24;
            padding: 0 10px !important;
            text-indent: 0 !important;
        }

    .cb-enable1.selected {
        background-color: #2DB035;
    }

        .cb-enable1.selected span {
            background-color: #2DB035;
            padding: 0 10px !important;
            text-indent: 0 !important;
        }

.switch label {
    cursor: pointer;
    width: auto !important;
    padding: 0 !important;
}
/*Sayali - Modified 15 Apr 14*/
.switch input {
    display: none;
}

[role="switch"]:focus {
    outline: auto 2px Highlight;
    outline: auto 5px -webkit-focus-ring-color;
}

.switch_prl {
    position: relative;
}

    .switch_prl label.dummylabel {
        position: absolute;
        z-index: 9999;
        width: 200px !important;
        top: 0;
        left: 0;
        height: 50px;
    }
/*-----TOGGLE STYLE STARTS-------*/

/*-----SCROLLBAR STYLE STARTS-------*/
.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 6px;
    height: 100%;
    background: red;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 6px;
}

    .jspVerticalBar *, .jspHorizontalBar * {
        margin: 0;
        padding: 0;
    }

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: #fff;
    position: relative;
}

.jspDrag {
    background: #333;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    background: #fff url(../images/scroll-arrow.png) no-repeat top left;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}
    /*Arrow UP*/
    .jspArrow.jspArrowUp {
        background: #fff url(../images/scroll-arrow.png) no-repeat right top;
    }

        .jspArrow.jspArrowUp.jspDisabled {
            background: #fff url(../images/scroll-arrow-desable.png) no-repeat right top;
            cursor: default;
        }
    /*Arrow Down*/
    .jspArrow.jspArrowDown {
        background: #fff url(../images/scroll-arrow.png) no-repeat right bottom;
    }

        .jspArrow.jspArrowDown.jspDisabled {
            background: #fff url(../images/scroll-arrow-desable.png) no-repeat right bottom;
            cursor: default;
        }
    /*Arrow Right*/
    .jspArrow.jspArrowRight {
        background: #fff url(../images/scroll-arrow.png) no-repeat left bottom;
    }

        .jspArrow.jspArrowRight.jspDisabled {
            background: #fff url(../images/scroll-arrow-desable.png) no-repeat left bottom;
            cursor: default;
        }
    /*Arrow Left*/
    .jspArrow.jspArrowLeft {
        background: #fff url(../images/scroll-arrow.png) no-repeat left top;
    }

        .jspArrow.jspArrowLeft.jspDisabled {
            background: #fff url(../images/scroll-arrow-desable.png) no-repeat left top;
            cursor: default;
        }

.jspVerticalBar .jspArrow {
    height: 10px;
}

.jspHorizontalBar .jspArrow {
    width: 10px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus {
    outline: none;
}

.jspCorner {
    background: #fff;
    float: left;
    height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */ * html .jspCorner {
    margin: 0 -3px 0 0;
}
/*-----SCROLLBAR STYLE STARTS-------*/

/*-----DETAILS STYLE STARTS-------*/
.versiontextarea {
    width: 99%;
}
/*Sayali - Modified 19Apr 2014*/
/*-----DETAILS STYLE ENDS-------*/

/*-----DASHBOARD STYLE STARTS-------*/
.dashboard_icon {
    height: 60px;
    display: inline-block; /*margin-left:10px;*/
}

.contract_devi {
    background: url(../Images/fresco_img_sprite.png) no-repeat -183px -166px;
    width: 45px;
}
.powerbi_report {
    background: url(../Images/fresco_img_sprite.png) no-repeat -216px -600px;
    width: 45px;
}

.powerbi_dataset {
    background: url(../Images/fresco_img_sprite.png) no-repeat -493px -602px;
    width: 50px;
}

.powerbi_qna {
    background: url(../Images/fresco_img_sprite.png) no-repeat -549px -602px;
    width: 50px;
}

.powerbi_shared {
    background: url(../Images/fresco_img_sprite.png) no-repeat -161px -658px;
    width: 45px;
    position: relative;
    float: right;
    bottom: 27px;
    left: 5px;
}

.advanced-analytics-refreshPage {
    height: 30px;
    width: 100px;
    background-color: rgba(0, 88, 168, 1);
    cursor: pointer;
    text-align: center;
    float: right;
    color: white;
    padding-top: 4px;
    margin-left: 20px;
}

.advanced-analytics-tabs {
    margin: 30px auto 10px;
    width: 300px;
    height: 600px;
}

.advanced-analytics-tabs-style {
    margin: 0 auto 30px;
    text-align: center;
}

#tabstrip h2 {
    font-weight: lighter;
    font-size: 5em;
    line-height: 1;
    padding: 0 0 0 30px;
    margin: 0;
}
/***********START of #427563 [Core 7.9] [Power BI] Save as Option for Global Reports************/
.advanced_analytics_saveAsTitle {
    font-size: 24px;
}

.advanced_analytics_messagepop {
    background-color: #FFFFFF;
    cursor: default;
    display: none;
    position: absolute;
    text-align: left;
    width: 750px;
    height: 175px;
    z-index: 50;
    padding: 20px;
    top: 40%;
    left: 30%;
}

/* The Modal (background) */
.advanced_analytics_modalSaveAs {
    position: fixed; /* Stay in place */
    z-index: 100; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* The Close Button */
.advanced_analytics_closeSaveAs {
    color: #aaaaaa;
    float: right;
    font-size: 25px;
    font-weight: bold;
}

.advanced_analytics_closeSaveAs:hover,
.advanced_analytics_closeSaveAs:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

#advanced_analytics_txtReportName {
    height: 25px;
    width: 100%;
}

.advanced_analytics_contentSaveAs {
    margin: 5px 0px 5px 0px;
}

.advanced_analytics_saveAsButtonsArea {
    float: right;
    margin-right: 5px;
}

.advanced_analytics_saveAsButtonsArea input {
    font-family: 'sans-serif Semibold';
    font-size: 14px;
    margin: 2px;
    box-shadow: none;
    width: 100px;
    height: 32px;
    border: 2px;
    color: #000;
}

.advanced_analytics_cancelSaveAs {
    background-color: #c8c8c8;
}

.advanced_analytics_saveAsEnabled {
    background-color: #f2c811;
}

.advanced_analytics_saveAsDisabled {
    background-color: #c8c8c8;
}

.advanced_analytics_lblEnterName {
    font-family: 'sans-serif';
    font-size: 14px
}
/***********END of #427563 [Core 7.9] [Power BI] Save as Option for Global Reports************/

/***********START of #427564 [Core 7.9] [Power BI] Rename Power BI Reports************/
.powerbi_tile_options {
    background: url(../Images/fresco_img_sprite.png) no-repeat -212px -658px;
    width: 12px;
    position: relative;
    float: right;
    bottom: 2px;
    left: 6px;
}

.powerbi_editReportName {
    background: url(../Images/fresco_img_sprite.png) no-repeat -136px -658px;
    width: 12px;
    position: relative;
    float: left;
    bottom: -2px;
    left: 2px;
}

.powerbi_deleteReportName {
    background: url(../Images/fresco_img_sprite.png) no-repeat -136px -678px;
    width: 12px;
    position: relative;
    float: left;
    bottom: -2px;
    left: 2px;
}
/* The Modal (background) */
.advanced_analytics_modalRename {
    position: fixed; /* Stay in place */
    z-index: 100; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.advanced_analytics_rename_messagepop {
    background-color: #FFFFFF;
    cursor: default;
    display: none;
    position: absolute;
    text-align: left;
    width: 750px;
    height: 175px;
    z-index: 50;
    padding: 20px;
    top: 30%;
    left: 30%;
    border: 1px solid;
}

/* The Close Button */
.advanced_analytics_closeRename {
    color: #aaaaaa;
    float: right;
    font-size: 25px;
    font-weight: bold;
}

.advanced_analytics_closeRename:hover,
.advanced_analytics_closeRename:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

#advanced_analytics_txtReportNewName {
    height: 25px;
    width: 100%;
}

.advanced_analytics_cancelRename {
    background-color: #c8c8c8;
}

.advanced_analytics_renameEnabled {
    background-color: #f2c811;
}

.advanced_analytics_renameDisabled {
    background-color: #c8c8c8;
}

.advanced_analytics_spnEditReport {
    float: right;
    background-color: white;
    border: 1px solid rgba(204, 204, 204, 1);
    padding-top: 3px !important;
    padding-left: 3px !important;
    padding-bottom: 3px !important;
    padding-right: 5px !important;
}
/***********END of #427564 [Core 7.9] [Power BI] Rename Power BI Reports************/

.high_risk_contracts {
    background: url(../Images/fresco_img_sprite.png) no-repeat -229px -166px;
    width: 45px;
}

.contracts_expiring {
    background: url(../Images/fresco_img_sprite.png) no-repeat -137px -166px;
    width: 45px;
}

.contracts_time {
    background: url(../Images/fresco_img_sprite.png) no-repeat -91px -166px;
    width: 45px;
}

.contracts_pending_appr {
    background: url(../Images/fresco_img_sprite.png) no-repeat -275px -166px;
    width: 45px;
}

.contracts_pending_exec {
    background: url(../Images/fresco_img_sprite.png) no-repeat -45px -166px;
    width: 45px;
}

.clauses_pending_appr {
    background: url(../Images/fresco_img_sprite.png) no-repeat 0 -166px;
    width: 45px;
}

.templates_pending_appr {
    background: url(../Images/fresco_img_sprite.png) no-repeat -321px -166px;
    width: 45px;
}
/*-----DASHBOARD STYLE ENDS-------*/

/*-----CLAUSE STYLE STARTS-------*/
.tab_content .form {
}

    .tab_content .form select {
        padding: 0px;
        height: 25px;
        line-height: 25px;
    }
    /*.tab_content .Edit-Attribute .data-type-select .k-dropdown-wrap{width:223px;}*/
    .tab_content .form textarea {
        width: 235px;
    }

    .tab_content .form table td {
        padding: 5px 0;
    }

        .tab_content .form table td.leftpart {
            width: 20%;
        }

        .tab_content .form table td.rightpart {
            width: 80%;
        }

        .tab_content .form table td label {
            margin: 0;
            line-height: 1.4em;
            word-wrap: break-word;
            color: #333;
            display:initial;
        }
        /*Kapil - line-height 1.6em changed*/
        .tab_content .form table td > input [type="text"] {
            width: 223px;
        }

        .tab_content .form table td > textarea { /*width: 17.5em;*/
        }

        .tab_content .form table td div table tr td ul li span {
            overflow: hidden;
        }

.contract-text {
    height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
}

.clause-view .clause_text {
    height: 630px;
    background: #fff;
    padding: 15px;
    overflow-y: auto;
}

.clause_text {
    height: 740px;
}

.clause-view .clause_text .Pdf_TemplateHeight {
    height: 595px;
}

.clause_text table {
    border-collapse: collapse;    
}

.clause_text table td {
    border: 2px solid #333;
}

.ac-container #RTA_clauseText .btn_close input {
    display: block !important;
}

.clause_text table td:after {
    content: "";
    position: relative;
}
.clause_text a, #RTA_clauseText .modal-body a {
    color: #3567b7 !important;
    text-decoration: underline !important;
}

#RTA_clauseText.popup_block_big.HTMLPrompt .modal-body.overflowAuto {
    overflow: auto !important;
}

.clause_richtext table {
    border-collapse: collapse;
}

.clause_richtext table td {
    border: 1px solid #CCCCCC;
}

.clause_richtext table td:after {
    content: "";
    position: relative;
}

.clause_text iframe {
    height: 720px !important;
}

.clause-view .clause_text iframe {
    height: 545px !important;
}

/*Dhanashri - commented to fix issue related copying text from ms-word document*/
/*.clause_richtext p {font-size:1em !important;}
.clause_richtext p span, .clause_text p span {font-size:1em !important; color:#333 !important; font-family:"sans-serif", Arial, Helvetica, Verdana, sans-serif !important; }
.clause_richtext p strong, .clause_text p strong {font-size:1em !important; color:#333 !important; font-family:"sans-serif", Arial, Helvetica, Verdana, sans-serif !important; }*/
/*-----CLAUSE STYLE ENDS-------*/


/*-----CREATE RULES TYPE STYLE STARTS-------*/
table.ConType-Setup input[type=text], .input-fix {
    width: 235px !important;
}
/*Made Changes*/
table.ConType-Setup textarea {
    width: 235px;
}

table.ConType-Setup .k-dropdown {
    width: 235px;
}

#ruleBuilder { /*width: 1200px;*/
}

    #ruleBuilder div.k-content {
        background-color: transparent !important;
        border: none;
    }

    #ruleBuilder li div.k-content {
        border-bottom: 1px solid #dadada;
    }
    /*Made Changes*/
    #ruleBuilder div.k-content div.rulebox { /*width: 100%;*/
        /*width: 1178px;*/
        padding: 0 10px;
        overflow-x: auto;
        overflow-y: hidden;
    }

    #ruleBuilder div.k-content .rulescontainer .wrapper table td {
        padding: 5px;
    }

.rulebuilder { /*padding-left: 20px;*/
    height: 80%;
    overflow: hidden;
}

.rulescontainer {
    min-height: 80px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 99.9%;
    margin-bottom: 10px;
}

.rulescontainer table td {
    padding:0px;
}

.rulesetname {
    width: 40%;
    margin-left: 20px;
}

.contractResult {
    width: 40%;
    padding-left: 20px;
}

.successclass {
    color: #8EBC00;
}

.errorclass {
    color: red;
}

td.rulegroup {
    padding: 0;
    width: 100%;
}

    td.rulegroup input[type=text] {
        width: auto;
    }

p.rule-summary {
    font-size:1em;
}

div.rule-summary {
   padding-left:15px;
   margin-bottom:10px;
}

div.rule-summary h2 {
   padding:0px !important;
   line-height:30px;
   font-size:1.3em;
}

.querystmts {
    padding: 0; /*padding-left:10px;*/
}
    /* Made Changes*/
    .querystmts div {
        margin: 10px 0!important;
        /*width: 670px;*/
    }

        .querystmts div span {
            background-color: none!important;
        }

        .querystmts > div > span {
            vertical-align: top
        }

        .querystmts div > span {
            margin-right: 10px;
        }
        
        .querystmts div .k-i-close {
            margin: 0;
        }

        .querystmts div button {
            vertical-align: top!important;
            margin-top: 2px!important;
        }
   
    .querystmts .k-multiselect, .querystmts .k-multiselect-wrap {
        margin: 0 !important;
        padding: 0;
        max-width: 300px;
        display: inline-block;
    }
    .querystmts .k-multiselect {
        width: 14em;
    }
    .querystmts .k-multiselect-wrap {
        width: calc(100% - 2em);
    }
    .querystmts .ici-k-multiselect-auto .k-multiselect-wrap .k-clear-value {
        right: 0;
        left: 85%
    }

    .querystmts .k-multiselect ul {
        display: inline;
    }
        .k-panelbar .querystmts .k-multiselect.k-state-focused.k-state-hover {
            background: none;
        }

.rulebox div select {
    padding: 0px !important;
    line-height: 25px;
}

.rulebox span.k-header.k-widget.k-combobox, .rulebox span.k-header.k-widget.k-dropdown {
    border-top: none;
}

/*Made Changes for Rule Created By User TextBox*/
.querystmts span.k-combobox {
    padding: 0;
    /*margin: 0!important;*/
    width: auto;
    display: inline-block;
}

.querystmts span.k-dropdown {
    padding: 0;
    border-top: none;
}

    div.actionstmts button.addcond, div.actionstmts button.addroot {
    margin-bottom: 20px;
}

div.actionstmts, div.actionstmts table {
    width: 100%!important;
}

    div.actionstmts table td.seperator {
        vertical-align: middle!important;
    }

td.seperator select {
    width: 80px!important;
    margin-right: 5px;
}

.leftbracket {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #cccccc!important;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 2px medium 2px 2px;
    width: 7px!important;
}

.actionstmts {
    padding-left: 0;
}

.actionbox {
    margin: 10px 0 10px 0;
}

    .actionbox span.action {
        float: left;
        width: 100%;
    }

        .actionbox span.action div {
            overflow: hidden;
            float: left;
            width: 100%;
        }

        .actionbox span.action > div {
            margin: 5px 0;
            min-height: 30px;
        }

            .actionbox span.action > div:first-child {
                padding-left: 24px;
            }

    .actionbox span {
        float: left;
    }

        .actionbox span.action div span.actionmethod span {
            float: none;
        }
    /*to fix existing Rules Add team by condition alignment issue*/
    /*.actionmethod {
        width: 20%;
    }*/

    .actionbox .k-input {
        border: #DADADA 1px solid;
    }

    .actionbox .actionparams {
        overflow: hidden;
    }

    .actionbox span.actionparams {
        overflow: hidden;
        width: auto;
    }

    /*extension selection rule : remove multiselect control onselect blue outline*/
    .actionbox span.actionparams input[aria-owns*='AttributesDropdown'].k-input {
         outline: unset !important; 
    }

        .actionbox span.actionparams div {
            width: 380px;
            max-height: 70px;
            min-height: 26px;
            overflow-y: auto;
        }
            .actionbox span.actionparams div:not(.k-multiselect-wrap) {
                padding: 0;
            }

        .actionbox span.actionparams .k-multiselect-wrap .k-input:focus{
            outline: none !important;
        }
    /*Kapil-Old min-height:30px changed*/
    .actionbox span.actionparams div ul {
        margin: 0;
        padding: 0;
    }

    .actionbox span.actionparams div ul li {
        display: inline-block;
        margin: 2px;
    }
.actionbox > span.actionparams {
    width: 80%;
}

.actionparams .removecond {
    float: left;
}

.actionbox span.actionparams div.splCondition, .actionbox span.actionparams div.splCondition div {
    width: 100%;
    max-height: none;
    min-height: auto;
}

.actionbox span.custom-combo-align,
.actionbox .custom-combo-align span.k-widget.k-dropdown span {
    float: none;
    border-bottom: none;
    border-right: none;
    border-left: none;
}

.actionStopProcessing{
    margin: 10px 0 10px 0;
}

    .actionStopProcessing span.k-widget  {
        margin-left: 10px;
    }

    .actionStopProcessing label  {
        margin-left: 24px;
    }
.approvalusername {
    display: block;
    float: left; /*********commented by ashwini for theme purposes background-color:#F1A307; ***********/
    padding: 0px 3px 0px 6px;
    margin: 0px;
}

    .approvalusername span {
        color: #FFFFFF;
        float: left;
    }

li.approvalusername span.approvalusernameval {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 335px;
}

div.approvausernamedivshort li.approvalusername span.approvalusernameval {
    max-width: 223px;
}
    /*.approvalusernamedel { display:block; height:10px; float:right; margin-left:10px; padding:5px; float:left;}*/
    .approvausernamediv {
    display: block;
    border: 1px solid #CCCCCC;
    max-width: 450px;
    min-height: 20px;
    height: auto;
}

.approvausernamedivshort {
    max-width: 250px!important;
}

.approvalusernamedel {
    cursor: pointer;
}

span.approvalusernamedel {
    background-position-x: -47px;
}

.actionbox span.actionparams input {
    float: left;
}

    .actionbox span.actionparams input.actionparam {
        padding: 5px;
        margin-left: 10px;
    }

    .actionbox span.actionparams input.actionparams {
        padding: 5px;
        margin-left: 10px;
    }

.actionmethod .k-selectbox, .actionmethod .k-textbox {
    width: auto;
}

.actionbox span.actionparams > div {
    margin-left: 10px;
}

.userpopuplauncher {
    float: left;
    height: 20px;
    width: 8px;
    background: none;
    background-image: url(../images/user.png);
    background-position: 5px center;
    background-size: 16px 16px;
    background-repeat: no-repeat;
}

.entitypopuplauncher {
    float: left;
    height: 20px;
    width: 8px;
    background-color: transparent;
}

.popuplauncherTemplates {
    background-image: url(../images/select_template.png);
    background-position: 5px center;
    background-size: 16px 16px;
    background-repeat: no-repeat;
}

.popuplauncherClauses {
    background-image: url(../images/select_clause.png);
    background-position: 5px center;
    background-size: 16px 16px;
    background-repeat: no-repeat;
}

.addorgpathlauncher {
    height: 16px;
    width: 16px;
    background: none;
    background-image: url(../images/add_org_path.png);
    background-position: 5px center;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    border: 0px;
    cursor: pointer;
}
/*Kendo Overide*/
.actionmethod .k-autocomplete, .actionmethod .k-combobox, .actionmethod .k-datepicker, .actionmethod .k-timepicker, .actionmethod .k-datetimepicker, .actionmethod .k-colorpicker, .actionmethod .k-numerictextbox, .actionmethod .k-dropdown, .actionmethod .k-selectbox, .actionmethod .k-textbox {
    width: auto;
    min-width: 250px;
}

.addcond, .addroot {
    padding: 5px 10px 5px 25px;
    background-color: #dadada !important;
    color: #333 !important;
}



div button.com_sub_btn {
    float: none;
    margin-bottom: 15px;
}

.And-Or-Container {
    margin: auto;
    width: 120px !important;
}

div.actionbox .k-input {
    margin-left: 0px;
    content: none !important;
}

div.actionbox span.k-dropdown-wrap .k-input {
    margin-left: 0px !important;
}

div.actionbox span.k-icon {
    float: none !important;
}

.actionparams .k-multiselect-wrap li {
    margin: 2px;
    padding: 0.1em 0.5em;
    line-height: normal;
    float: left;
}

/*-----CREATE RULES TYPE STYLE ENDS-------*/

/*-----CREATE CONTRACT TYPE STYLE STARTS-------*/
.contract_type_select_block {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.contract_type_ul {
    list-style-type: none;
    display: inline;
}

.contract_type_li_tile {
    list-style-type: none;
    display: inline;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    border: 2px solid #dedbdb;
    background-color: #fafafa;
}
/*Sayali - Modified 8April 2014*/
/*Made Changes By #SS*/
a.contract_type_block {
    /*width: 358px;*/
    /*height: 132px;*/
    display: block;
    cursor: pointer;
    text-decoration: none;
}

.contract_type_tile_select { /*********commented by ashwini for theme purposes border: 2px solid #197b30; background: url(../Images/select_item.png) right top no-repeat;********/
    z-index: 1000;
    background-color: #fafafa;
}
/*Made Changes By #SS*/
.contract_type_icon {
    /*float: left;
    margin: 28px 20px 20px;*/
    padding: 12px;
}

.contract_type_title {
    /*line-height: 132px;*/
    text-transform: uppercase;
    font-size: 14px;
    padding-top: 40px;
}

.button_div_width {
    width: auto !important;
}
/*-----CREATE CONTRACT TYPE STYLE ENDS-------*/

/*-----ADVANCED SEARCH STYLE STARTS-------*/
.advanceSearchArea {
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.advanceDiv {
    width: 100%;
    padding: 10px 0;
    margin: 0px 0 35px;
    position: absolute;
}

.showAllDiv {
    width: 220px;
    float: right;
}

select.showAll {
    height: 25px;
    width: 70px;
    border: 1px #ccc solid;
    background: #fff;
    color: #333;
    padding-left: 5px;
}

.advancesearchLink {
    background: url(../images/advance_search.png) center 3px no-repeat;
    padding: 0 10px 19px;
    border: 1px solid transparent;
    height: 8px;
    width: 10px;
    float: right;
    margin: -1px 10px 0 0;
    cursor: pointer;
    position: relative;
    z-index: 11;
}

.advanceSearchDiv {
    width: 98%;
    padding: 11px;
    position: relative;
    border: 1px solid #ccc;
    top: 37px;
    float: left;
    z-index: 13;
    background: #F0EEEE;
    margin: -1px 0 10px;
}

.searchElement {
    width: 365px;
    float: left;
    margin: 10px 10px 0 0;
}

    .searchElement label {
        width: 135px;
        float: left;
        text-align: right;
        padding: 0 5px 0 0;
    }

.searchTxt {
    width: 40px;
    float: right;
    padding: 3px 18px 0 0;
}

.searchButton {
    background-position: -920px 0;
}

    .searchButton[disabled=disabled] {
        background-position: -920px -40px;
    }

.advancesearchLinkShow {
    background: url(../images/advance_search_active.png) center 3px no-repeat #F0EEEE;
    padding: 0 10px 19px;
    border: 1px solid #ccc;
    border-bottom: 1px solid #F0EEEE;
    height: 8px;
    width: 10px;
    float: right;
    margin: -1px 10px 0 0;
    cursor: pointer;
    position: relative;
    z-index: 12;
}

#_tdValue .switch {
    height: 30px;
    margin-top: -5px !important;
    margin-bottom: 0;
}

    #_tdValue .switch .cb-enable span {
        height: 25px;
        line-height: 24px;
    }

    #_tdValue .switch .cb-disable span {
        height: 25px;
        line-height: 24px;
    }

.saveSearchData {
    background: url(../images/save_data.png) 0 0 no-repeat;
    height: 20px;
    width: 20px;
    float: left;
    border: none;
    margin: 2px 10px 0 0;
    text-indent: -20000px;
}

.search-apply {
    background-image: url("/Images/search-sprite.png");
    background-position: -5px -93px;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
}

.search-clear {
    background-image: url("/Images/search-sprite.png");
    background-position: -31px -67px;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
}
/*********commented by ashwini for theme purposes button.btn-sm:hover {background:none repeat scroll 0 0 #8ebc00} *******/
/*-----ADVANCED SEARCH STYLE ENDS-------*/

/*-----VERIFY STYLE STARTS-------*/
/*Made Changes*/

.verifyDiv h4 {
    font-size: 1.2em;
    color: #999;
    padding: 5px 0;
    margin-bottom: 10px;
}
/*.verifyDiv div span { float: left; }*/ /*Dhanashri - commented for fix alignment issue on clause verify page*/
.verifyDiv div.clause_richtext span {
    float: inherit;
}

.display-table span.right {
    white-space: pre !important;
}

.verifyDiv div span.right {
    color: #6F6E6E;
    line-height: 23px;
    text-align: left;
    display: block;
    padding-left: 20px;
    word-wrap: break-word;
    width: 65%;
    white-space: pre-wrap !important;
}

.verifyDiv div span.left {
    color: #212121;
    line-height: 23px;
    width: 30%;
    text-align: left;
    display: block;
    font-family: "sans-serif Semibold",sans-serif;
}

.template-verify .verifyDiv div span.left, .clause-verify .verifyDiv div span.left, .verify .verifyDiv div span.left, .subscription-verify.verifyDiv div span.left, .security-group-verify.verifyDiv div span.left {
    width: auto;
}

.template-verify .verifyDiv .agreement-summary-details-container table tr td:first-child {
    width: 16.66666667% !important;
}

.template-verify .verifyDiv .agreement-summary-details-container, .clause-verify .verifyDiv .agreement-summary-details-container {
    max-height: max-content;
}

.verifyDiv table td { 
    padding-left:0px;
}

.verifyDiv table tr:last-child td {
	padding-bottom:20px;
}

    .verifyDiv table td.left {
        text-align: left;
        width: 20%;
    }

    .verifyDiv table td.right {
        text-align: left;
        width: 80%;
        word-break: break-all;
    }
#detailsTabContent .verifyDiv div span.right {
    color: #999 !important;
}

#detailsTabContent .verifyDiv div span.left {
    width: 27% !important;
    display: inline-block !important;
}

#detailsTabContent .verifyDiv div span.left {
    width: 28.2% !important;
    display: inline-block !important;
}

#detailsTabContent .verifyDiv div span.right {
    color: #999 !important;
}
#detailsTabContent .verifyDiv div span.right label {
    font-family: "sans-serif",sans-serif;
}

/*-----VERIFY STYLE ENDS-------*/

/*-----CREATE AGREEMENT STYLE STARTS-------*/
.evaluate_btn {
    margin-top: -30px;
}

.div_top_line {
    border-top: 1px solid #d9d9d9;
    height: 2px;
}

a.select_template_tile {
    display: block !important;
    height: 110px;
    cursor: pointer !important;
    text-decoration: none !important;
    padding: 10px !important;
}

    a.select_template_tile:hover {
        display: block;
        cursor: pointer;
        text-decoration: none;
        color: #333 !important;
    }

.template_select {
    border: 1px solid #197b30 !important; /*********commented by ashwini for theme purposes  background: url(../Images/select_item_tile.png) right top no-repeat !important; *****/
    z-index: 1000 !important;
    background-color: #fafafa !important;
}

a.select_template_tile p {
    font-size: 1.1em;
    line-height: 18px;
    color: #333 !important;
}

.create_agr_next_btn, .request-selection-next-button, .create_agr_discard_btn {
    margin-top: 20px !important;
}
/*Made Changes*/
.agreement_firsttd table td:first-child {
}

.urlStyle {
    color: #62bb46 !important;
    text-decoration: underline !important;
}


/*-----CREATE AGREEMENT STYLE STARTS-------*/

/* Login User */
#loginUserMenu .k-menu .k-item, .k-widget {
    border: none;
}

#loginUserMenu .k-menu .k-item {
    padding: 0;
    white-space: normal;
    z-index: 5002 !important;
}

#loginUserMenu .k-menu .k-item .k-state-hover {
    background-color: #FFF;
}

#loginUserMenu .k-link {
    border-bottom: 1px dotted #FFF;
    padding: inherit;
}

#loginUserMenu .k-state-border-down {
    background-color: transparent;
}

#loginUserMenu .k-menu .k-group {
    box-shadow: none;
}

#loginUserMenu .k-menu .k-popup {
    width: 196px;
}

#loginUserMenu .k-animation-container {
    width: 198px !important;
    left: -178px !important;
}

#loginUserMenu .k-group, .k-toolbar, .k-grouping-header, .k-pager-wrap, .k-group-footer td, .k-grid-footer, .k-footer-template td, .k-widget .k-status, .k-calendar th, .k-dropzone-hovered, .k-widget.k-popup {
    background-color: #FFF;
}

#treeview .k-group {
    background-color: transparent;
}

/*-----CREATE TEMPLATE STYLE STARTS-------*/
/*#validationForTemplate .k-dropzone { padding: 0; }*/
/*-----CREATE TEMPLATE STYLE ENDS-------*/

/*-----METADATA STYLE STARTS-------*/
.metadata-btm-btns {
    margin: 18px 0 10px 0;
}
/*Sayali - Added 18Apr 2014*/
#addOrEditAssociation table td {
    padding: 0 0 10px 0;
}
/*Sayali - Added 18Apr 2014*/
#addOrEditAssociation label { /*font-size:.9em; font-weight:bold;margin-right:20px;*/
}
/*Sayali - Added 18Apr 2014*/
/*Made Changes*/
#setupAttributes .Available-Attribute {
    /*width: 50%;*/
}

#setupAttributes .Only_SetupSection {
    /*width: 700px !important;
    float: left;*/
}
/*Kapi - Old width 780px changed*/
/*Made Changes*/
.setupAttributes_block {
    /*width: 440px !important;
    margin: 0px 90px 60px 0px !important;*/
}
/*Kapi - Old width 360px changed*/
.setup-attributes label { /*font-size: 13.6px;*/
    margin: 0 !important;
    float: left;
}

setup-attributes label.right {
    color: #999999 !important;
}
.setup-attributes .form table td {
    padding: 5px 0 !important;
}
.popup_block_big .viewAttriContainer .innerscroll {
    height: 420px;
    overflow-y: auto;
}

.setup-attributes div.SwitchContainer { 
}

#contractTypeAttributeViewModel .add_edit_BTN {
    position: relative;
    /*left: 150px !important;*/
    top: -1px;
}

.expressionsRoot {
    margin-top: 2px;
}

.expressionsRoot .row {
    margin-left:0px;
}

.expressions-root-disable {
    cursor: none;
    pointer-events: none;
    opacity: 0.75;
}
.expr-block-root {
    margin: 15px 0px 2px 0px;
}

.expr-block {
    margin: 2px 0px;
}
    .expr-block.expr-function {
        margin-left: -15px;
    }

    #expressionAttributeRoot .k-dropdown {
        width: 180px;
    }

#expressionAttributeRoot .expressionSelector .k-dropdown {
    width: 208px;
}

.expr-block .expr-parameter-multiselect {
    margin-top: 26px;
    width: 364px;
}

.expr-block .expr-parameter-multivalue {
    
    width: 180px;
    vertical-align: top;
    display:inline-block
}

.expr-parameter-multiselect .k-button, .expr-parameter-multivalue .k-button {
    width: 178px;
    text-align: start;
    justify-content:initial;
}

#expressionAttributeRoot .k-multiselect-clearable .k-multiselect-wrap {
    padding-right:0px;
}
#expressionAttributeRoot .k-multiselect-wrap > .k-i-close {
    display: none;
}

.expr-block .expr-parameter-const {
    width: 180px;
  
    height: 29px;
    font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif;
    font-size: inherit;
}

    .expr-block .expr-parameter-const.expr-parameter-constText {
        border: 1px #dbdbdb solid;
        padding: 0 5px;
        width: 364px;
    }

#expressionAttributeRoot .expr-function .k-dropdown {
    width: 208px;
}

[id$='-functions-list'] {
    min-width: 300px;
}


[id$='-parameters-first-list'], [id$='-parameters-second-list'], [id$='-parameters-second-multiple-list'] {
    min-width: 235px;
}

.expr-functionPrefixArithmetic
{
    font-size: 11px;
    color: green;
    margin-right: 2px;
}
.expr-functionPrefixLogical {
    font-size: 11px;
    color: gold;
    margin-right: 2px;
}

.expr-functionPrefixString {
    font-size: 11px;
    color: red;
    margin-right: 2px;
}
.expr-functionPrefixConstant {
    font-size: 11px;
    color: darkgray;
    margin-right: 2px;
}


.expr-AttributePrefix {
    font-size: 10px;
    color: blue;
    margin-right: 2px;
}
.expr-ExprPrefix {
    font-size: 10px;
    color: orange;
    margin-right: 2px;
}


@media (max-width: 1365px) and (min-width: 980px) {

    .expr-block.col-custom-minResolution {
        width: 100%;
        padding-left: unset;
    }

    #expressionAttributeRoot .k-dropdown {
        width: 208px;
    }

    .expr-block .expr-parameter-const {
        width: 208px;
    }
    .expr-block .expr-parameter-const.expr-parameter-constText {
       
        width: 419px;
    }
    .expr-block .expr-parameter-multiselect {
        width: 419px;
    }
}

.add_edit_BTN {
    /*position: relative;
    left: -115px;*/
}
/*Made Changes For Currancy POPUP*/
#currencyViewModel .Available-Attribute {
    /* width: 300px;*/
}
/*Made Changes*/
.Available-Attribute {
    /*float: left;
    width: 250px;
    margin-right: 10px;*/
}

    .Available-Attribute h2, .Selected-Attribute h2 {
        padding: 0px 0px 10px 0px;
        margin-bottom: 20px;
        border-bottom: 1px dotted #a0a0a0;
    }

    .Available-Attribute h3, .Selected-Attribute h3, .Edit-Attribute h3 {
        padding-bottom: 10px;
        font-size: 1.2em;
        line-height:30px;
    }
/*Sayali - Modified 18Apr 2014*/
.Attribute-Search {
    overflow: hidden;
}

.PToPListItem {
    display: block;
    word-wrap: break-word;
    width: 1000px;
}

.Available-Attribute .Attribute-Search { /*padding:5px;*/
    border: 1px solid #ccc;
    border-bottom: 0;
    border-bottom: 1px solid #ccc;
}

.Available-Attributes .Attr-Search {
    border: 1px solid #ccc;
    border-bottom: 0px;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}
/*Sayali - Added 19Apr 2014*/

.Available-Attribute .Attribute-Search input[type=text] {
    height: 20px;
    padding: 5px;
    width: 100%;
    color: #a0a0a0;
    border: 0px;
    float: left;
    background: #ffffff url(../Images/search.png) no-repeat right 15px center;
}

.Available-Attributes .Attr-Search input[type=text] {
    height: 20px;
    padding: 5px;
    width: 100%;
    color: #a0a0a0;
    border: 0px;
    float: left;
    background: #ffffff url(../Images/search.png) no-repeat 5px center;
}
/*Sayali - Added 19Apr 2014*/

.Available-Attribute .Attribute-List {
    background-color: #ffffff;
    border: 1px solid #ccc;
    border-top: 0;
}

    .Available-Attribute .Attribute-List ul {
        list-style: none;
        margin: 0;
        padding: 0;
        overflow-y: auto;
        height: 464px;
    }

.Available-Attribute .Attribute-List .action-icons {
    width: 50px; 
    clear:right; 
    height:20px;
}

.Available-Attribute .Attribute-List span.attribute-name {
   display: block;
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
   width: 345px;
}

/*Sayali - Modified 18Apr 2014*/ /*Scroll bar is needed on available attribute---Rita Modified 24th Apr*/
#currencyViewModel .Available-Attribute .Attribute-List ul {
    height: 355px;
}

.Available-Attribute .Attribute-List ul li {
    line-height: 25px;
    padding: 0 10px;
    color: #666666;
    min-height:30px;
}

    .Available-Attribute .Attribute-List ul li:hover { 
        cursor: pointer;
    }

.Available-Attribute .Attribute-List select {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
}

    .Available-Attribute .Attribute-List select option {
        padding: 5px;
        display: block;
        cursor: pointer;
        vertical-align: middle;
    }

.Available-Attribute .Attribute-List ul li div {
    display: block;
    padding: 0px;
    margin: 0 5px 0;
    height: 25px;
    /*width: 55px;*/
    float: right;
    position: relative;
}

    .Available-Attribute .Attribute-List ul li div input[type=button] {
        display: none;
        padding: 0px;
        margin: 0px;
        height: 25px;
        width: 25px;
    }

.Available-Attribute .Attribute-List ul li:hover div input[type=button] {
    cursor: pointer;
    height: 25px;
    width: 25px;
    display: block;
    border: none;
    padding: 0px;
    margin: 0px;
    background: transparent url(../Images/delete-sm.png) no-repeat center center;
}

    .Available-Attribute .Attribute-List ul li:hover div input[type=button].delete-choiceitem {
        cursor: pointer;
        height: 25px;
        width: 25px;
        display: inline-block;
        border: none;
        padding: 0px;
        margin: 0px;
        background: transparent url(../Images/delete_20.png) no-repeat center center;
    }

    .Available-Attribute .Attribute-List ul li:hover div input[type=button].edit-choiceitem {
        cursor: pointer;
        height: 25px;
        width: 25px;
        display: inline-block;
        border: none;
        padding: 0px;
        margin: 0px;
        background: transparent url(../Images/edit.png) no-repeat center center;
    }

    .Available-Attribute .Attribute-List ul li:hover div input[type=button].view-contracttype {
        cursor: pointer;
        height: 25px;
        width: 25px;
        display: block;
        border: none;
        padding: 0px;
        margin: 0px;
        background: url(../Images/fresco_img_sprite.png) no-repeat -199px -137px;
    }

    .Available-Attribute .Attribute-List ul li:hover div input[type=button].view-attributedetails {
        cursor: pointer;
        height: 25px;
        width: 25px;
        display: block;
        border: none;
        padding: 0px;
        margin: 0px;
        background: url(../Images/fresco_img_sprite.png) no-repeat -353px -137px;
    }
/*Made Changes By #SS*/
.Attribute-RightContainer {
    /*float: left;
    margin: 0 30px;
    padding: 0 30px;
    position: relative;
    width: auto;*/
}

.currency_pop_title {
    font-size: 1.3em;
    margin-top: 20px;
    padding: 0px;
}

.Selected-Attribute {
    /*width: 250px;
    float: left;
    margin-right: 50px;*/
}

.Selected-Attribute .Attribute-List {
    background-color: #ffffff;
    border: 1px solid #ccc;
    border-top: 0px;
}

    .Selected-Attribute .Attribute-List ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
        overflow-y: auto;
        height: 464px;
    }

#currencyViewModel .Selected-Attribute .Attribute-List ul {
    height: 355px;
}

.Selected-Attribute .Attribute-List ul li {
    line-height: 25px;
    padding: 0px 10px;
    color: #666666;
    min-height:30px;
}

    .Selected-Attribute .Attribute-List ul li:hover {
        cursor: pointer;
    }

ul li.selectable {
    line-height: 28px;
    padding: 2px 10px;
    color: #666666;
}

    ul li:hover.selectable {
        cursor: pointer;
    }

.Selected-Attribute .Attribute-Search {
    padding: 1px;
    border: 1px solid #ccc;
    border-bottom: 0px;
    border-bottom: 1px solid #ccc;
}

    .Selected-Attribute .Attribute-Search input[type=text] {
        height: 30px;
        padding: 5px 5px 5px 30px;
        width: 100%;
        color: #a0a0a0;
        border: 0px;
        float: left;
        background: #f2f2f2 url(../Images/search.png) no-repeat 5px;
    }

.Attribute-Search ::-ms-clear {
    display: none;
}

.Edit-Attribute {

}

    .Edit-Attribute table td {
        padding: 5px 0;
    }

    .Edit-Attribute label.setup {
        float: left;
        padding: 5px;
        width: 98%;
        margin: 0px !important;
    }

        .Edit-Attribute label.setup input[type=text], .Edit-Attribute label input[type=checkbox], .Edit-Attribute label select, .Edit-Attribute label textarea {
            float: right;
        }

        .Edit-Attribute label.setup input[type=text] {
            border: 1px solid #ccc;
            line-height: 20px;
            height: 20px;
            width: 200px;
            padding: 3px;
        }

        .Edit-Attribute label.setup textarea {
            border: 1px solid #ccc;
            width: 200px;
            padding: 3px;
            font-family: 'sans-serif';
            color: #333;
        }

        .Edit-Attribute label.setup select {
            border: 1px solid #ccc;
            width: 208px;
            line-height: 20px;
            height: 25px;
            padding: 3px;
        }

    .Edit-Attribute .data-type-select .k-dropdown-wrap {
        width: 209px;
    }
    /*Made Changes*/
    .Edit-Attribute table td input[type=text] {
        width: 208px;
        /*padding-left: 5px;
        padding-right: 5px;*/
    }

    .Edit-Attribute .k-dropdown {
        width: 235px;
    }

.AddRemove-Attribute {
    height: 100px; /*width:50px;*/
    width: 0;
    float: left; /*top:200px;*/
    top: 230px; /*left:-30px;*/
    position: absolute;
}
/*Sayali - Modified 19Apr 2014*/
.data-type-select > select {
    width: 281px;
}
/*Sayali - Added 19Apr 2014*/
.data-type-textarea > textarea {
    width: 271px;
}
/*Sayali - Added 19Apr 2014*/

.Selected-Attribute .Attribute-List select { /*list-style: none;*/
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
}

    .Selected-Attribute .Attribute-List select option {
        padding: 5px;
        display: block;
        cursor: pointer;
        vertical-align: middle;
    }

.Edit-Attribute label {
    float: left;
    padding: 5px 0!important;
    width: 100%;
    line-height: 1.2em!important; /*font-size: 1em!important;*/
    margin: 0!important;
    display: inherit!important;
}

    .Edit-Attribute label input[type=text], .Edit-Attribute label input[type=checkbox], .Edit-Attribute label textarea, .Edit-Attribute label Select {
        float: right;
    }

    .Edit-Attribute label textarea {
        font-family: 'sans-serif';
        width: 254px;
    }

.Add-Attribute {
    float: left;
    width: 450px;
    margin: 0;
}

    .Add-Attribute label {
        float: left;
        padding: 5px!important;
        width: 100%;
        line-height: 1.2em!important;
        font-size: 1em!important;
        margin: 0!important;
        display: inherit!important;
    }
/*Made Changes For Currancy Pop-UP*/
#currencyViewModel .Available-Attribute { /*width: 300px;*/}
/*Made Changes*/
.Available-Attribute { /*float: left; width: 250px; margin-right:10px;*/}
    .Available-Attribute h2, .Selected-Attribute h2 {
        padding: 0px 0px 10px 0px;
        margin-bottom: 20px;
        border-bottom: 1px dotted #a0a0a0;
    }

    .Available-Attribute h3, .Selected-Attribute h3, .Edit-Attribute h3 {
        padding-bottom: 10px;
        font-size: 1.2em;
    }
/*Sayali - Modified 18Apr 2014*/
.Attribute-Search {
    overflow: hidden;
}

.Available-Attribute .Attribute-Search { /*padding:5px;*/
    border: 1px solid #ccc;
    border-bottom: 0;
    border-bottom: 1px solid #ccc;
}

.Available-Attributes .Attr-Search {
    padding: 1px;
    border: 1px solid #ccc;
    border-bottom: 0px;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}
/*Sayali - Added 19Apr 2014*/
.Available-Attribute .Attribute-Search input[type=text] {
    height: 20px;
    padding: 5px 5px 5px 30px;
    width: 100%;
    color: #a0a0a0;
    border: 0px;
    float: left;
    background: #f2f2f2 url(../Images/search.png) no-repeat 5px;
}

.Available-Attributes .Attr-Search input[type=text] {
    height: 25px;
    padding: 5px 5px 5px 30px;
    width: 100%;
    color: #a0a0a0;
    border: 0px;
    float: left;
    background: #f2f2f2 url(../Images/search.png) no-repeat 5px;
}

.k-modal-p .Available-Attributes .Attr-Search input[type=text] {
    background: #f2f2f2 url(../Images/search.png) no-repeat 5px !important;
    padding: 0px 5px 0px 30px;
    height: 29px;
}

.Add-Attribute label input[type=text], .Add-Attribute label input[type=checkbox], .Add-Attribute label textarea, .Add-Attribute label Select {
    float: right;
}

.Add-Attribute label textarea {
    font-family: 'sans-serif';
    width: 256px;
}

.content-wrap {
    margin: 0 auto;
    border: 0px solid #000; /*background-color:#f4f4f4;  padding:20px;*/
    overflow: hidden;
}

    .content-wrap h2 {
        padding: 0px 0px 8px 0px;
        /*margin: 0 0 15px 20px;*/
        border-bottom: 1px dotted #a0a0a0;
        font-size: 1.28em;
    }

    .content-wrap h3 {
        font-size: 1.2em;
        line-height: 30px;
    }

/*Made Changes By #SS*/
.setup-attributes .content-wrap {
    /*margin: 0 auto;
    overflow: hidden;
    float: left;
    width: 615px;*/
}

    .setup-attributes .content-wrap h2 {
        padding: 0px 0px 8px 0px;
        /*margin: 0 56px 15px 0;*/
        border-bottom: 1px dotted #a0a0a0;
        font-size: 1.28em;
    }
/*Made Changes*/
.Available-Attributes {
    /*float: left;
    width: 250px;*/
}
    /*Sayali - Added 19Apr 2014*/
    .Available-Attributes .Attr-List {
        background-color: #fff;
        border: 1px #ccc solid;
    }
        /*Sayali - Modified 18Apr 2014*/
        .Available-Attributes .Attr-List ul {
            list-style: none;
            margin: 0px;
            padding: 0px;
            overflow-y: auto;
            overflow-x: hidden;
            height: 360px;
        }

            .Available-Attributes .Attr-List ul li {
                line-height: 30px;
                padding: 0px 10px;
                color: #666;
            }

                .Available-Attributes .Attr-List ul li:hover {
                    display: block; /*********commented by ashwini for theme purposes background-color:#94cf97;************/
                    cursor: pointer;
                }


        .Available-Attributes .Attr-List select {
            border: 0px solid #ccc;
            overflow-y: auto !important;
            overflow-x: hidden !important;
            width: 100%;
        }

            .Available-Attributes .Attr-List select option {
                padding: 3px;
            }

    .Available-Attributes .SelectedTeam select {
        border: 1px solid #ccc;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        width: 100%;
    }

        .Available-Attributes .SelectedTeam select option {
            padding: 3px;
        }

    .Available-Attributes .Attr-List ul li div {
        display: block;
        padding: 0px;
        margin: 0px;
        height: 25px;
        width: 25px;
        float: right;
        position: relative;
    }

        .Available-Attributes .Attr-List ul li div input[type=button] {
            display: none;
            padding: 0px;
            margin: 0px;
            height: 25px;
            width: 25px;
        }
.Selected-Attributes .Attr-Search {
    border: 1px solid #ccc;
    border-bottom: 0px;
    border-bottom: 1px solid #ccc;
}

    .Selected-Attributes .Attr-Search input[type=text] {
        background: #f2f2f2 url(../Images/search.png) no-repeat 5px center;
        height: 20px;
        padding: 5px;
        width: 97%;
        color: #a0a0a0;
        border: 0px;
    }

.Available-Attributes .Attr-List ul li:hover div input[type=button] {
    cursor: pointer;
    height: 25px;
    width: 25px;
    display: block;
    border: none;
    padding: 0px;
    margin: 0px;
    background: transparent url(../Images/delete-sm.png) no-repeat center center;
}
.Selected-Attributes span.updown-arrow {
    display: block;
    float: right;
}

#attributeSearch-window-fields #attributeSetup .Attr-RightContainer .Selected-Attributes span.updown-arrow {
    left: auto !important;
    right: 0px !important;
}

.Selected-Attributes span.updown-arrow img {
    margin-left: 5px;
    margin-top: -5px;
}

.Selected-Attributes span.updown-arrow a {
    margin: 0px;
    padding: 0px;
}
/*Made CHanges By #SS*/
.Attr-RightContainer {
    float: left;
    /*margin: 0px 0px 0px 30px;*/
    padding: 0px 0px 0px 30px;
    position: relative;
    width: auto;
}

.setup-attributes .Selected-Attributes {
    /*margin-left: 50px;*/
}

    .Selected-Attributes .Attr-List {
        background-color: #fafafa;
        border: 1px solid #ccc;
        border-top: 0px;
    }

        .Selected-Attributes .Attr-List ul {
            list-style: none;
            margin: 0px;
            padding: 0px;
            overflow-y: auto;
            overflow-x: hidden;
            height: 200px;
            background-color: red;
        }

            .Selected-Attributes .Attr-List ul li {
                line-height: 25px;
                padding: 0px 10px;
                color: #666666;
            }

                .Selected-Attributes .Attr-List ul li:hover {
                    display: block;
                    background-color: #94cf97;
                    cursor: pointer;
                }

                .Selected-Attributes .Attr-List ul li.selected {
                    background-color: #4ac350;
                }

    .Selected-Attributes .Attr-List-NoSearch {
        background-color: #fafafa;
        border: 1px solid #ccc;
    }

        .Selected-Attributes .Attr-List-NoSearch ul {
            list-style: none;
            margin: 0px;
            padding: 0px;
            overflow-y: auto;
            overflow-x: hidden;
            height: 388px;
        }

            .Selected-Attributes .Attr-List-NoSearch ul li {
                line-height: 30px;
                padding: 0px 10px;
            }

                .Selected-Attributes .Attr-List-NoSearch ul li:hover {
                    display: block;
                    cursor: pointer;
                }

    .Selected-Attributes .Attr-Search {
        border: 1px solid #ccc;
        border-bottom: 0px;
        border-bottom: 1px solid #ccc;
    }

        .Selected-Attributes .Attr-Search input[type=text] {
            background: #f2f2f2 url(../Images/search.png) no-repeat 5px center;
            height: 20px;
            padding: 5px 5px 5px 35px;
            width: 100%;
            color: #a0a0a0;
            border: 0px;
        }

    .Selected-Attributes span.updown-arrow {
        display: block;
        float: right;
    }

        .Selected-Attributes span.updown-arrow img {
            margin-left: 5px;
        }

        .Selected-Attributes span.updown-arrow a {
            margin: 0px;
            padding: 0px;
        }

.popcontent-container .Selected-Attributes, .popcontent-container .Available-Attributes {
    width: 300px;
}

.popcontent-container .Available-Attributes {
    margin-right: 20px;
}

.popcontent-container h3 {
    padding-bottom: 10px;
}

.AddRemove-Attr {
    /*background-color: #f5f5f5;*/
    height: 100px;
    width: 47px;
    float: left;
    top: 180px;
    left: -5px;
    z-index: 1000;
    position: absolute;
}

.Attr-buttons {
    color: #666666;
    display: block;
    float: left;
    font-size: 12px;
    padding: 5px;
    text-align: center;
}

.Attr-Search ::-ms-clear {
    display: none;
}

.cross_clear ::-ms-clear {
    display: none;
}

.addUserBTN {
    height: 25px;
    width: 25px;
    background: none;
    background-image: url(../images/user.png);
    background-position: 5px center;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    border: 0px;
    cursor: pointer;
    vertical-align: middle;
}

.addCurrencyBTN {
    height: 27px;
    width: 35px;
    background: none;
    background-image: url(../images/add-currency.png);
    background-repeat: no-repeat;
    border: 0px;
    cursor: pointer;
}
/*Made Changes */
.imgActionIcon {
    cursor: pointer;
    height: 14px;
    width: 20px;
    padding-left: 5px;
    vertical-align: middle;
    display: inline-block;
}

.attribute_toggle_section {
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    width: 70%;
}

#toggleAllPanels, #resetGridFilters, #toggleAllPanelsEntityExtensionAttribute, #toggleAllPanelsTemplateExtensionAttribute {
    background-color: transparent; 
    color: #0462AA;
}

#toggleAllPanels:focus, #toggleAllPanelsEntityExtensionAttribute:focus, #toggleAllPanelsTemplateExtensionAttribute:focus {
    outline: auto 2px Highlight;
    outline: auto 5px -webkit-focus-ring-color;
}

.toggle_panel_alignment {
    padding: 0px;
    margin-top: 5px;
}

#autoForm a, #verifyTabContent a, #staticMetadata a {
    color: #3567b7 !important;
    text-decoration: underline !important;
}
    /*-----METADATA STYLE ENDS-------*/
    /*-----KENDO CONTROLS STYLE STARTS-------*/
    .k-widget input {
        border: none;
    }
/*.k-dropdown { width: 18.3em!important; }*/
.k-dropdown-wrap input {
    border: 0px !important;
}

th.k-header, div.k-grid-header {
    background-color: #cccccc !important;
    color: #000!important;
}

.k-grid-header th.k-header>.k-link {
    color: #333333 !important;
}

.k-secondary .k-button-group .k-tool:focus {
    background-color: #dadada;
    background-image: url('textures/highlight.png');
    background-image: none,-webkit-linear-gradient(top,#dadada 0,#dadada 100%);
    background-image: none,-moz-linear-gradient(top,#dadada 0,#dadada 100%);
    background-image: none,-o-linear-gradient(top,#dadada 0,#dadada 100%);
    background-image: none,linear-gradient(to bottom,#dadada 0,#dadada 100%);
    background-position: 50% 50%;
}

.k-state-selected, .k-state-selected:link, .k-state-selected:visited, .k-list > .k-state-selected, .k-list > .k-state-highlight, .k-panel > .k-state-selected, .k-button:active, .k-ghost-splitbar-vertical, .k-ghost-splitbar-horizontal, .k-draghandle.k-state-selected:hover, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-marquee-color {
    color: #000!important;
    background-color: #e7e7e7!important;
    border-color: #e7e7e7!important;
}

.k-textbox:hover, .k-state-hover, .k-state-hover:hover, .k-pager-wrap .k-link:hover, .k-other-month.k-state-hover .k-link, div.k-imagebrowser-dropzone em, .k-draghandle:hover {
    background-color: #e7e7e7;
    background-image: url('textures/highlight.png');
    background-image: none,-webkit-linear-gradient(top,#e7e7e7 0,#e7e7e7 100%)!important;
    background-image: none,-moz-linear-gradient(top,#e7e7e7 0,#e7e7e7 100%)!important;
    background-image: none,-o-linear-gradient(top,#e7e7e7 0,#e7e7e7 100%)!important;
    background-image: none,linear-gradient(to bottom,#e7e7e7 0,#e7e7e7 100%)!important;
    border-color: #cccccc!important;
    color: #333333!important;
}

.k-scheduler-marquee:before, .k-scheduler-marquee:after {
    border-color: #f1a307;
}

.k-autocomplete.k-state-hover, .k-picker-wrap.k-state-hover, .k-numeric-wrap.k-state-hover, .k-dropdown-wrap.k-state-hover {
    background-color: #e7e7e7!important;
    background-image: url('textures/highlight.png');
    background-image: none,-webkit-linear-gradient(top,#e7e7e7 0,#e7e7e7 100%)!important;
    background-image: none,-moz-linear-gradient(top,#e7e7e7 0,#e7e7e7 100%)!important;
    background-image: none,-o-linear-gradient(top,#e7e7e7 0,#e7e7e7 100%)!important;
    background-image: none,linear-gradient(to bottom,#e7e7e7 0,#e7e7e7 100%)!important;
    background-position: 50% 50%;
    border-color: #e7e7e7;
}

.k-autocomplete.k-state-focused, .k-picker-wrap.k-state-focused, .k-numeric-wrap.k-state-focused, .k-dropdown-wrap.k-state-focused, .k-multiselect.k-header.k-state-focused {
    background-color: #e7e7e7!important;
    background-image: url('textures/highlight.png');
    background-image: none,-webkit-linear-gradient(top,#e7e7e7,#e7e7e7 100%)!important;
    background-image: none,-moz-linear-gradient(top,#e7e7e7 0,#e7e7e7 100%)!important;
    background-image: none,-o-linear-gradient(top,#e7e7e7, 100%)!important;
    background-image: none,linear-gradient(to bottom,#e7e7e7 0,#e7e7e7 100%)!important;
    background-position: 50% 50%;
    border-color: #e7e7e7;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.k-pager-wrap > .k-link {
    padding: 0!important;
    border-bottom: 1px solid #a5a3a3 !important;
}

.k-pager-wrap > .k-link, .k-pager-numbers .k-state-selected {
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    -o-border-radius: 0!important;
}

.k-dropdown .k-state-hover .k-input {
    color: #000!important;
}

.k-pager-wrap {
    margin-top: 10px!important;
    padding: 10px 13px !important;
    border-top: 1px solid #cccccc!important;
}

.k-pager-numbers .k-link {
    border:none !important;
}

.k-grid td {
    border-width: 0!important;
}

.k-file-error .k-filename span {
    width: 14em;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.k-filename span, .k-filename a {
    width: 14em;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.k-upload-pct
{
    visibility:hidden;
    display:none;
}

#associatedMetadataTabContent .k-upload, #agreementMetadataContainer .k-upload, #detailsTabs .k-upload, .topicMetadata .k-upload {
    float: left;
    background: transparent !important;
    border: none !important;
}

#associatedMetadataTabContent .k-dropzone, #agreementMetadataContainer .k-dropzone, #detailsTabs .k-upload, .topicMetadata .k-dropzone {
    padding: 0 !important;
}

.topicMetadata .k-dropzone {
    background: transparent;
}

#associatedMetadataTabContent .k-upload-files, #agreementMetadataContainer .k-upload-files, #detailsTabs .k-upload, .topicMetadata .k-upload-files {
    border: #dadada 1px solid;
    margin-top: 10px;
    width: 280px;
}

#associatedMetadataTabContent .k-upload-selected, #agreementMetadataContainer .k-upload-selected, .topicMetadata .k-upload-selected {
    margin-left: 0 !important;
}
/*#validationForTemplate .k-upload{width:280px!important; background:transparent!important; border:none!important;}
#validationForTemplate .k-upload-files{margin-top:10px; border:#dadada 1px solid;}*/

#validationForTemplate td.UploadSelectButton .k-dropzone, #validationForTemplate td.UploadSelectButton .k-widget {
    float: left;
    padding: 0px;
    border: 0px;
    background-color: transparent;
}

    #validationForTemplate td.UploadSelectButton .k-dropzone em {
        display: none;
    }

#validationForTemplate td.UploadSelectButton .k-upload {
    width: 100%;
}

#validationForTemplate td.UploadSelectButton .k-upload-files {
    width: 350px;
    margin-top: 30px;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
}

#validationForTemplate td.UploadSelectButton .k-upload-selected {
    margin-left: 0px;
}

#validationForTemplate td.UploadSelectButton .k-dropzone {
    width: 350px;
    line-height: normal;
}

    #validationForTemplate td.UploadSelectButton .k-dropzone .k-upload-status {
        line-height: normal;
    }

#validationForTemplate td.UploadSelectButton .k-filename {
    max-width: 170px;
}

.k-link:link, .k-link:visited, .k-state-hover.k-nav-current .k-link {
    color: #000!important;
}

.k-button { /*******commented by ashwini for theme purposes background-color: #f1a307!important; **********/
    color: #FFFFFF!important;
    border: none!important;
}

    .k-button:hover, .k-secondary .k-button:hover, .k-button.k-secondary:hover { /*******commented by ashwini for theme purposes background-color: #D08A00!important; *********/
        border: none!important;
    }

.k-state-hover .k-i-arrow-s, .k-state-focused .k-i-arrow-s {
    background-position: 0 -32px;
}


/*.k-upload-button {position:relative}*/
#trFilePath td.UploadSelectButton .k-dropzone, #trFilePath td.UploadSelectButton .k-widget {
    float: left;
    padding: 0px;
    border: 0px;
    background-color: transparent;
}

    #trFilePath td.UploadSelectButton .k-dropzone em {
        display: none;
    }

#trFilePath td.UploadSelectButton .k-upload {
    width: 235px;
}
/*.Width 95 changed*/
#trFilePath td.UploadSelectButton .k-upload-files {
    width: 280px;
    margin-top: 30px;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
}
/*#trFilePath td.UploadSelectButton .k-dropzone {width:400px; float:left; padding-left:0px}
#trFilePath td.UploadSelectButton img {padding-top:12px; padding-left:0 !important; float:left}*/
.MetadataUploadFile td.UploadSelectButton .k-dropzone, .MetadataUploadFile td.UploadSelectButton .k-widget {
    float: left;
    padding: 0px;
    border: 0px;
    background-color: transparent;
}

    .MetadataUploadFile td.UploadSelectButton .k-dropzone em {
        display: none;
    }

.MetadataUploadFile td.UploadSelectButton .k-upload {
    width: 100%;
}

.MetadataUploadFile td.UploadSelectButton .k-upload-files {
    width: 350px;
    margin-top: 30px;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
}

.MetadataUploadFile td.UploadSelectButton .k-upload-selected {
    margin-left: 0px;
}

.MetadataUploadFile td.UploadSelectButton .k-dropzone {
    width: 350px;
    line-height: normal;
}

    .MetadataUploadFile td.UploadSelectButton .k-dropzone .k-upload-status {
        line-height: normal;
    }


div.RuleValidate {
    border: none;
    background-color: transparent !important;
}

    div.RuleValidate span.loaderA20 {
    position: relative;
    top: -25px;
    right: -68px;
    }

div.rule-tabs .k-tabstrip-wrapper {
    border-bottom:1px solid #cccccc;
    }

.clause-text-editor table.k-editor {
    width: 98%;
}
/*kapil - Old width 87.9% changed*/
table.richtxt-properties {
    table-layout: fixed;
}

.richtxt-properties td.clause-text-editor div.k-editor {
    width: 98%;
    word-wrap: break-word;
}

.richtxt-properties table.k-editor {
    height: 304px !important;
    border: none;
    padding: 0px 5px 5px 5px;
}
/*kapil - Old width 218px changed*/
.richtxt-properties td.k-editable-area {
    height: 220px;
}

.richtxt-properties h2 {
    margin: 0px;
    padding: 0px;
}

.richtxt-properties .k-dropdown {
    width: 160px !important;
}

.richtxt-properties .prop-box {
    height: 285px;
    overflow-y: auto;
    padding: 5px;
}

.subscription-settings .prop-box {
    height: 250px;
}

.prop-box input {
    margin: -7px 0px;
    text-align: left;
    color: #fff;
    background: #999;
    border: none;
    padding: 5px;
    cursor: pointer;
}

    .prop-box input:hover {
        background: #666;
    }

    .prop-box input:first-child {
        margin-top: 0px;
    }

.richtxt-properties .k-state-active, .richtxt-properties .k-state-active:hover {
    border-color: #dadada !important;
    background-color: transparent !important;
}

#compositeAttributeGrid .k-state-active {
    background-color: transparent !important;
}

.richtxt-properties .k-editor-inline {
    border-width: 1px !important;
}

#export-menu, #bulk-actions{
    border:none;
    cursor:pointer;
    padding: 5px 0px;
}

    #export-menu.k-menu .k-item > .k-link {
        padding: 0px !important;
    }

    #export-menu .k-menu .k-item, .k-widget.k-menu-horizontal > .k-item {
        border-width: 0 0px 0 0 !important;
    }

    #bulk-actions.k-menu .k-state-hover > .k-link, #export-menu.k-menu .k-state-hover > .k-link {
        background: transparent;
        color: #333;
    }

    #export-menu:hover {
        background: #94CF97 none repeat scroll 0 0 !important;
    }

[data-location-class="bulkaction-create"] .k-multiselect .k-multiselect-wrap > .k-clear-value.k-i-close {
    display: none;
}

.prop-title {
    display: block;
    margin-bottom: 5px;
}

.NotConfigPropertisDiv .prop-box input {
    overflow: hidden;
}

#bulk-actions {
    padding-top: 6px !important;
}

/*-----KENDO CONTROLS STYLE ENDS-------*/
.grid-ActionButton {
    width: 100%;
    overflow: hidden;
    margin: 20px 0 0 0;
}

.index_linkbtn {
    display: block;
}
/* ---------------------------------- INNER DETAIL PAGES ---------------------------------*/

/*Clause*/
.clause-attributes {
    background-color:#fff;
    padding:10px;
    min-height: 360px;
}
.subscription-settings .clause-attributes { 
     min-height: 320px;
}
.clause-attributes label{
    line-height: 30px;
    padding-left: 5px;
}
.innerscroll {
    height: 400px;
    overflow-x: hidden;
    overflow-y: auto;
    display: block;
    width: 100%;
}

    .innerscroll table td {
        padding: 5px 0;
    }

.nd-widget-inContent .nd-widget-lpan {
    /*float: left;
    width: 39%;
    margin-right: 20px;*/
}
/*-----old width 350 px changed by Kapil-------*/
.nd-widget-lpan-wide {
    width: 100% !Important;
}

.nd-widget-inContent .nd-widget-lpan .nd-widget-header {
    border-bottom: 1px #cccccc solid;
    display: block;
    margin-bottom: 10px;
}

.nd-widget-inContent .nd-widget-lpan h2 {
    font-family: "sans-serif", sans-serif!important;
    padding: 5px 0;
    margin-left: 0px !important;
}

/*Made Changes By #SS*/
.nd-widget-inContent .nd-widget-Rpan {
    margin-bottom:15px;
}
/*-----old width 68% and min height min changed by Kapil-------*/
.nd-widget-inContent .nd-widget-Rpan-MgnOrg {
    float: left;
    width: 57%;
    padding: 10px;
    background-color: #ffffff;
    height: 400px;
    border: 0px solid #dadada;
}

.inContent-ActionButtons {
    overflow: hidden;
    width: 100%;
}

/*History*/
.HistoryVersions {
    height: auto;
    overflow-y: auto;
    overflow-x: auto;
}

.k-window .HistoryVersions {
    height: 380px;
}

#displayTablesContentControlDiffs > .HistoryVersions {
    height: auto !important;
}

.k-window #auditLogPopup .HistoryVersions {
    height: auto;
    max-height: 380px;
}

.HistoryVersions p {
    margin: 0 0 0px 0;
    padding: 0px;
    display: inline-block; /*color:#a0a0a0*/
}

    .HistoryVersions span {
    }

        .HistoryVersions span i strong {
            color: #62BB46;
        }

    .HistoryVersions table {
        width: auto;
        border-collapse: collapse;
        margin-bottom: 5px;
    }
        /*Kapil - min height 100px margin-bottom:20px deleted*/
        .HistoryVersions table th {
            white-space: nowrap;
            text-align: left;
            background-color: #E0E0E0;
            font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif !important;
        }

        .HistoryVersions table td, .HistoryVersions table th {
            white-space: pre-wrap;
            padding: .5em .6em .4em .6em !important;
            /*line-height: 25px !important;*/
            color: #333333 !important;
            font-size: 13px !important;
            font-weight: 700;
            border: 1px solid #ccc;
        }
        .HistoryVersions table td {
            color: #333333 !important;
            font-size: 14px !important;
            font-weight: normal;
            word-break: break-word;
        }
        .HistoryVersions table tr {
            border-bottom: 1px solid #cccccc !important;
        }
        .HistoryVersions table td:first-child, .HistoryVersions table th:first-child {
            width: 25% !important;
        }
.HistoryVersions .allchangesToggle {
    color: #3567b7;
}

#warningTableAddedOrRemoved td:first-child, .HistoryVersions table td:first-child, .HistoryVersions table th:first-child {
    width: auto !important;
}

    #divHistoryListView table tr, .innerscroll #auditLogMainContainerDetails table tr{
    border-bottom: none;
}

.card div.HistoryVersions {
    margin: 0px 10px 5px 10px;
}
/*RichTextArea*/
td.metadata-richtext-editor {
}
/*-----kapil - removed width 720px -------*/
.nd-widget-tblcontainer td.metadata-richtext-editor table.k-editor {
    width: 63%;
}
/*-----kapil - changed old width 61%-------*/
.nd-widget-tblcontainer td.metadata-richtext-editor table.k-editor {
    height: 160px;
}

.nd-widget-tblcontainer td.metadata-richtext-editor .k-dropdown {
    width: 160px !important;
}

td.metadata-richtext-editor table {
    float: left;
}

span.textareahelp img {
    vertical-align: top;
}
/*RichTextArea Ends */

/*Note*/
.NoteContainer {
    margin-top: 10px;
    border-top: 1px solid #dadada;
}

    .NoteContainer .NoteEntry {
        margin-bottom: 10px;
        border-bottom: 1px solid #dadada;
        padding: 10px 0;
    }

        .NoteContainer .NoteEntry label {
            font-family: 'sans-serif';
            color: #C50810;
        }

            .NoteContainer .NoteEntry label.user { /*color:#62BB46; font-weight:bold;*/ /*********commented by ashwini for theme purposes color:#21b73c *********/
            }

        .NoteContainer .NoteEntry .NoteDes {
            padding-top: 10px;
        }
/*Made Changes For Add Note Text*/
.popup_block_big .note {
    /*width: 12% !important;*/
}
.notes {
    text-align:left;
}
    .notes h2.pullup {
    margin-top:-20px;
    }
.popup_block_big table.k-editor {
    height: 420px !important;
    width: 100% !important;
}
.notes span.required {
    width:151px;
}
.notes .hor-view .col-value {
    margin-bottom:0px !important;
}
    .popup_block_big table.k-editor .k-dropdown {
    width: 142px !important;
}

/*Version*/
.VersionEntry p {
    margin: 0 0 10px 0;
    padding: 0px;
    display: block;
    color: #a0a0a0;
}

.VersionEntry i {
    color: #62BB46;
}

div.Version-DocList {
}
    div.Version-DocList .card {
        border-top: none !important;
    }

    div.Version-DocList .details_common_results {
        padding: 0.625rem;
        border-bottom: 0px;
    }

    div.Version-DocList ul.list-group li.list-group-item {
        border-bottom: 0px;
        padding: 0px;
    }

        div.Version-DocList ul.list-group li.list-group-item:first-child {
            margin-top: 0px;
        }

    div.Version-DocList ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        div.Version-DocList ul li { /*height:25px;*/
            margin: 5px 0 0 0;
            display: block;
            float: left;
            width: 100%;
            line-height: 20px;
        }

 div.Version-DocList > ul > li:first-child {
        border-top: 1px solid #cccccc;
        margin-top: 10px;
    }

#versionsTabContent div.Version-DocList ul.list-group li.list-group-item, .card-list ul.list-group li.list-group-item {
    padding: 0.625rem;
}

#versionsTabContent div.Version-DocList ul.list-group li.list-group-item, .card-list ul.list-group li.list-group-item{
    margin-top: 10px;
    margin-bottom: 0px;
}

.card-list:first-child .list-group-item:first-child {
    margin-top:0px;
}

 div.Version-DocList > ul > li:first-child {
        border-top: 1px solid #cccccc;
        margin-top: 10px;
    }

#versionsTabContent div.Version-DocList ul.list-group li.list-group-item, .card-list ul.list-group li.list-group-item {
    padding: 0.625rem;
}

#versionsTabContent div.Version-DocList ul.list-group li.list-group-item, .card-list ul.list-group li.list-group-item{
    margin-top: 10px;
    margin-bottom: 0px;
}

.card-list:first-child .list-group-item:first-child {
    margin-top:0px;
}

    div.Version-DocList span {
        line-height: 100%;
    }
        /*Kapil - height:25px removed*/
        div.Version-DocList span.user {
            float: none; /*********commented by ashwini for theme purposes color:#62BB46; ***********/
            font-weight: bold;
        }
    div.Version-DocList .margin-none {
        margin:0px;
    }
    div.Version-DocList .margin-top10 {
        /*margin-top:-10px;*/
    }
    div.Version-DocList .margin-top-none {
        margin-top:0px;
    }
.border_btm {
        border-bottom:1px solid #cccccc;
}
    .border_right{
        border-right:1px solid #cccccc;
}
    .border_dashed{
        border:1px dashed #999;
}
    .border_left {
    border-right: 1px solid #cccccc;
    }

.version-note {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -15px -135px;
    height: 20px;
    width: 18px;
    display: inline-block;
    margin-right: 15px;
    float: left;
}

.doc-icons {
    margin-left: 20px;
    display: inline-block;
}

.doc-version-label {
    margin-right: 5px;
}

.doc-icons span {
    display: none;
}

/*-----PDF VIEWER STYLE STARTS-------*/
.nd-widget-lpan1 {
    padding: 20px 0;
    float: right;
    width: 57%;
}

.longpath {
    width: 100%;
    overflow: hidden;
}

    .longpath h2 {
        float: left;
        margin-left: 255px;
        padding: 0;
    }

    .longpath div.path {
        width: 70%;
        background-color: #e7e7e7;
        padding: 0 5px;
        float: left;
        height: 30px;
        line-height: 30px;
    }

.lognpath div.PDF-ActionButton {
    width: 30%;
    float: left;
}

.export_metadata_btn {
    background: url(../Images/fresco_img_sprite.png) no-repeat -445px -166px;
    display: inline-block;
}

.agree_clause_compare_btn {
}
/*-----PDF VIEWER STYLE ENDS-------*/
.VersionEntry i {
    color: #62BB46;
    font-family: 'sans-serif semibold';
}


.background-fade { /*--Transparent background layer--*/
    display: none; /*--hidden by default--*/
    background: #000 !important;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    filter: alpha(opacity=80);
    z-index: 15; /* IE opacity -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; removed for Stylecop warning*/ /*IE opacity z-index: 9999;*/
}

.fade1{
     transition: opacity .15s linear;
}

.removeAction {
    background-color: transparent;
    background-image: url(../images/deleteRule.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 17px 17px;
    border: 1px none #DADADA;
    color: #787878;
    padding-right: 13px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

/*-----AddTeam Popup--------*/
.user_group_tile_popup {
    width: 618px;
    height: 425px;
    margin: 50px 0 0 295px;
}

.search_user_panel {
    width: 99%;
    float: left;
    margin-top: 10px;
}

.user-selection-tile-view .search_user_panel {
    margin-top: 30px;
}

#userRationale {
    margin-top: -40px;
}

.user-selection-tile-view .search_user_panel#divUserComments .search_user_block_span_first {
    font-family: "sans-serif Semibold",sans-serif;
}

.search_user_panel > span {
    float: left;
    background-color: red;
}

.flt_left {
    float: left;
    width: 100%;
}

.flt_right {
    float: right;
}

.search_user_block {
    float: left;
}

    .search_user_block span {
        float: left;
        margin-left: 2px;
    }

.search_user_block_span_first {
    padding: 3px 10px 8px 8px;
}

.search_user_block span.k-select span {
    float: none;
}

.search_user_block .k-dropdown {
    width: 230px !important;
}

.search_user_block_note_first {
    padding: 3px 10px 8px 8px;
    display: block;
    padding-left: 0px;
}

.required-popup {
    color: #FF0000;
    padding: 3px;
}

.search-btn-popup {
    border: 0 currentColor;
    float: left;
    margin-left: 5px;
}

.search-input-popup {
    float: left;
    width: 380px; /*height:30px !important;*/
    padding: 3px;
    margin-left: 9px;
}

.tile_groups_block {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    min-height: 280px;
    vertical-align: middle;
}

    .tile_groups_block .tile_groups {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        .tile_groups_block .user-tile  {
            list-style-type: none;
            display: block;
            float: left;
            padding: 20px;
            background-color: #fafafa;
            border: 1px solid #cccccc;
            margin: 20px 20px 0 0;
            height: 100px;
            width: 215px;
            cursor: pointer;
            text-align: left;
            border-radius: 5px;
        }

            .tile_groups_block .tile_groups label {
                font-weight: bold;
            }

            .tile_groups_block .tile_groups span {
                font-size: 0.9em;
            }


.user_tile_select {
    border: 1px solid #197b30!important; 
    z-index: 1000;
    background-color: #fafafa;
}

.popup_block_big.user_selection .tile_groups_block {
    top: 100px
} 

.popup_block_big.groupuser_popup .tile_groups_block {
    top:16px
}

.popup_block_big.ltm-modal .tile_groups_block {
    top: 30px
} 

.tile_groups a {
    color: #333;
    text-decoration: none;
    font-weight: 400;
}
.search_user_block {
    float: left;
    margin-left: 10px;
}

    .search_user_block span {
        float: left;
    }

.search_user_block_span_first {
    padding: 3px 8px 8px 5px;
    float: left;
    margin: 0;
}

.search_user_block span.k-select span {
    float: none;
}

.search_user_block .k-dropdown {
    width: 230px !important;
}

.required-popup {
    color: #FF0000;
    padding: 3px;
}

    .search_user_block span {
        float: left;
    }

.search_user_block_span_first {
    padding: 3px 8px 8px 10px;
}

.search_user_block span.k-select span {
    float: none;
}

.search_user_block .k-dropdown {
    width: 230px !important;
}

.required-popup {
    color: #FF0000;
    padding: 3px;
}

.tile_group_content {
    height: 90px;
}

    .tile_group_content .status-color-code {
        height: 0;
        width: 0;
        position: absolute;
        margin-top: -10px;
        margin-left: -10px;
        border-top: 20px solid transparent;
        border-right: 20px solid transparent;
    }

.instance-tile:not(.selected):hover {
    box-shadow: 0 0 0 1px #d3d3d3 !important;
}

.instance-tile .instance-tile-tooltip {
    position: absolute;
    top: 0;
    margin-left: 171px;
    padding-left: 7px;
    padding-right: 7px;
    background-color: white;
    border: 1px solid #777777;
    z-index: +1;
    border-left-width: 4px;
    white-space: nowrap;
    display: none;
}

/* Included below instance-tile css for select clause tile view */
.instance-tile {
    list-style-type: none;
    display: block;
    float: left;
    padding: 10px;
    background-color: #fafafa;
    border: 1px solid #cccccc;
    margin: 20px 20px 0 0;
    height: 100px;
    width: 215px;
    cursor: pointer;
    text-align: left;
}

.user-selection-content {
}

    .user-selection-content .selected {
        background-position: right top;
        background-repeat: no-repeat;
        z-index: 1000;
        background-color: #fafafa;
        border: 1px solid #2db035 !important;
    background-image: url("themes/userThemes/userTheme_images/theme_Green/select_item_tile.png");
    background-position: -85px -133px top right;
    }

    .user-selection-content h3 {
        padding-bottom: 0px !important;
        position: relative;
        left: -54px;
    }

    .user-selection-content .title-area {
    }

.tile_group_content h6 {
    margin: -15px 0px 0px 0px;
    padding: 0px;
}

.deviated-clause-list {
    height:370px !important;
    overflow-y:auto;
}
.deviated-clause-list label{
    font-weight:normal;
    font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif;
}
.clause-change-table, .deviation-change-table {
    border: none;
    /*border: 1px solid #bbbbbb;
    border-collapse: collapse;*/
}

    .clause-change-table tr td,
.clause-change-table tr th, .deviation-change-table tr td, .deviation-change-table tr th {
        /*border: 1px solid #bbbbbb;*/
        width: 50%;
    }

    .clause-change-table tr td, .deviation-change-table tr td {
        border-top: none;
        word-wrap: break-word;
        border-bottom: none;
        background-color: #ffffff;
        padding: 10px;
        text-align: justify;
    }
.clause-change-table tr td.clause-change-col, .deviation-change-table  tr td.clause-change-col {
    padding: 10px !important;
}
.clause-change-table tr th, .deviation-change-table tr th {
        /*background-color: #cccccc;*/
        text-align: left;
        padding-bottom: 5px;
    }

    .deviation-change-table tr th {
        color: #333 !important;
        font-size: 13px !important;
        font-family: "sans-serif Semibold", Arial, Helvetica, Verdana, sans-serif !important;
        line-height: 15px;
        vertical-align: baseline;
        height: 12px;
    }

th.clause-change-col, th.deviation-change-col, .clause-change-table tr th {
    color: #333 !important;
    font-size: 13px !important;
    font-family: "sans-serif Semibold", Arial, Helvetica, Verdana, sans-serif !important;
}

.clause-change-col, .deviation-change-col {
    word-break: break-word;
    width:45% !important;
    background: #cccccc; 
    padding: 10px; 
    font-weight: normal; 
    padding-left: 20px;
}

    .clause-change-col span {
        font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif !important;
        font-size: 1em !important;
        color: #333;
    }
.clause-change-col-mid-th, .clause-change-col-mid-td {
    width:2% !important;
}
.clause-change-col-mid-td {
    border-top: 1px solid #cccccc; 
    border-bottom: 1px solid #cccccc; 
    background-color: #f3f2f1 !important;
}
.clause_comparison_fist_td {
    border-right: 10px solid #fff;
}
.clause_comparison_block {
    height: 405px;
    overflow-y: auto;
}
.clause_comparison_block p{
    font-size:12px;
}
.clause_comparison_block .well p:first-child{
    margin-top:0px !important;
}
.clause_comparison_block p.common-no-results{
    font-size:14px;
}
.clause_comparison_block .txtnotif_blue{
    font-size: 15px !important;
    color:#333333 !important;
    }
.clause_comparison_block .clause_user{
    color:#333333;
    font-weight:normal;
    font-family:'sans-serif';
}
.clause_comparison_block .ac-container {
    margin-bottom:0px !important;
}

.popup_block_big .clause_comparison_block table.clause-change-table td.clause-change-col,
.popup_block_big .clause_comparison_block table.deviation-change-table td.clause-change-col {
    padding: 10px !important;
}

/*Removed pre height 380*/
.clause_comparison_title, .deviation_report_title {
    margin-bottom: 10px;
}
/*Removed - font-size:1.7em !important;*/
.clause-change-col{word-break:break-word;}
.clause-change-col span{font-size:1em !important; color:#333;}
.clause_comparison_fist_td {border-right:10px solid #fff; }
.clause_comparison_title, .deviation_report_title {margin-bottom:10px;}/*Removed - font-size:1.7em !important;*/
.inheritanceCreate {margin: -10px 0px -3px 5px; height:15px;width:15px;float:none; top:2px; position:relative;}/*Kapil - Added float style*/
.track_attribute {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -458px -470px;
    height: 15px;
    width: 15px;
    display: inline-block;
    top: 3px;
    left: 5px;
    position: relative;
}

#divDocumentComparison.popup_block_big .modal-body {
    min-height: 455px !important;
    max-height: 480px;
    Padding-top: 0px !important;
}
    #divDocumentComparison.popup_block_big .modal-body .clause_comparison_block {
        height: 370px;
    }

#divDocumentRedlineVersion.popup_block_big th.clause-change-col .k-i-arrow-s {
    color: transparent !important;
}

/*Kapil - Added float style*/
/*-----Choice Attribute Block CSS Starts -------*/
.choice_block {
    background-color: #eae9e9;
    padding: 10px;
    border: 1px solid #dadada;
    float: left;
    width: 366px;
}

.add_choice {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.choice_lable {
    float: left;
    width: 90px;
    padding-top: 5px;
}

.choice_add_btn {
    float: left;
    padding-top: 1px;
    margin-left: 15px;
}

.choice_ascending {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.choice_display {
    float: left;
}

.choice_order {
    margin-top: 5px;
}

    .choice_order img {
        margin: 5px 0 0 5px;
    }

.fixed_td {
    width: 145px !important;
}
/*-----old width 160 px changed by Kapil-------*/
/*-----Choice Attribute Block CSS Ends -------*/

/* Boolean Attribute */
.agreement-create .icmattribute.icm-checkbox,
#associatedMetadataView .icmattribute.icm-checkbox {
    display: contents;
}
/*- Boolean Attribute Ends -*/

/*-----Associations CSS Starts -------*/
.Associations_left {
    /*float: left;
    margin-right: 20px;
    width: 270px;*/
}

.Associations_right_instance {
    /*float: left;
    width: 705px;
    position: relative;
    top: -26px;*/
    margin-left: 10px;
}

.Associations_right_instance_full {
    /*float: left;
    width: 998px;*/
    position: relative;
}
/*Made Changes By #SS for Agreement Association*/
#associationsView.dashboard_group-scrollAra {
    top: 5px;
    position: relative;
}

.Associations_left ul {
    list-style-type: none;
    padding-right: 10px !important;
}

    .Associations_left ul li {
        list-style-type: none;
        margin: 0px 0px 5px 0px;
        padding: 0px 5px 0px 5px;
        background-color: #ffffff;
        font-size: 14px;
        line-height: 32px;
    }

    .Associations_left ul li:last-child {
            margin-bottom: 0px;
        }

        .Associations_left ul li a {
            display: block;
            text-decoration: none;
            height: 32px;
        }

.Associations_left .page-list {
    color: #999 !important;
    font-size: .9em;
    line-height: 2em;
}

.Ass_left_scroll {
    background: url("../Images/fresco_img_sprite.png") -150px -138px;
    width: 25px;
    height: 25px;
    border: none;
    cursor: pointer;
}

.Ass_right_scroll {
    background: url("../Images/fresco_img_sprite.png") -175px -139px;
    width: 25px;
    height: 25px;
    border: none;
    cursor: pointer;
}

.tile_ic_list {
    margin: 0px;
    padding: 0px;
}

    .tile_ic_list .ic_btns ul {
        margin: 0px;
        padding: 0px;
        list-style-type: none;
        display: inline;
    }

.asso_tile_content {
    height: 75px;
}

    .asso_tile_content .title {
        font-size: 14px;
        color: #333333;
    }

    .asso_tile_content .subtitle {
        font-size: 12px;
        color: #666666;
    }

    .asso_tile_content div, .parent-link-inner-container div {
        width: 150px;
    }

.parent-link-inner-container {
    display: -webkit-flex;
    display: flex;
}

    .parent-link-inner-container a {
        font-size: 13px;
        font-family: "sans-serif Semibold", Arial, Helvetica, Verdana, sans-serif !important;
        font-weight: bold;
        text-decoration: underline;
        color: #666;
        display: block;
        float: left;
        -webkit-order: 1;
        order: 1;
        height: 28px;
        margin-top: 10px;
    }

        .parent-link-inner-container a:hover {
            text-decoration: none;
            color: #666;
        }

        .parent-link-inner-container a.disabled-parent-link {
            text-decoration: underline;
            color: #999;
            opacity: 0.5;
        }

            .parent-link-inner-container a.disabled-parent-link:hover {
                text-decoration: underline;
                color: #999;
                opacity: 0.5;
            }

.parent-link-bg {
    background-image: url("../Images/fresco_img_sprite.png");
    background-position: -373px -193px;
    width: 20px;
    height: 20px;
    float: left;
    display: block;
}

.parent-link-loader {
    height: 10px;
    float: left;
    width: 10px !important;
    top: 16px;
    position: relative;
    -webkit-order: 2;
    order: 2;
}

.parent-link-tooltip {
    text-align: left !important;
    line-height: 21px !important;
}

.step-teammembergroup-member-tooltip-overrides {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 2px solid #999999 !important;
    max-width: 500px;
}

    .step-teammembergroup-member-tooltip-overrides .k-tooltip-content {
        white-space: normal !important;
    }
/*-----old width 165px changed-------*/
.asso_instance_tile li {
    width: 31% !important;
}

.parent-tile a {
    display: block;
}

.ic_btns {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    display: inline;
}

.tile_ic_list .ic_btns ul li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    display: inline;
}

.add_instance_btn_block {
    float: right;
    margin-right: 20px;
    font-size: 1.2em;
    position: absolute;
    left: 15px;
}

    .add_instance_btn_block span {
        margin-right: 5px;
    }

ul.toggle_list_tile {
    list-style: none;
    width: 77px;
    height: 40px;
    margin: 0px 0 0 0px;
    padding-left: 0px;
    float: right;
    list-style-type: none;
}

.toggle_list_tile ul li {
    float: left;
    line-height: 23px;
    font-size: 11px;
    list-style-type: none;
}

    .toggle_list_tile ul li a {
        text-decoration: none;
        text-transform: uppercase;
        color: #a1a1a1;
    }

.list_inactive { /*******commented by ashwini for theme purposes   background:url("../Images/fresco_img_sprite.png") -415px -269px !important;********/
    float: left;
    width: 40px;
    height: 34px;
    border: none;
    cursor: pointer;
}

.list_active { /*******commented by ashwini for theme purposes  background:url("../Images/fresco_img_sprite.png") -415px -240px !important; *********/
    float: left;
    width: 40px;
    height: 35px;
    border: none;
    cursor: pointer;
}

.tile_inactive { /*******commented by ashwini for theme purposes  background:url("../Images/fresco_img_sprite.png") -455px -240px !important; *********/
    float: left;
    width: 35px;
    height: 30px;
    border: none;
    cursor: pointer;
}

.tile_active { /*******commented by ashwini for theme purposes  background:url("../Images/fresco_img_sprite.png") -455px -269px !important; **********/
    float: left;
    width: 37px;
    height: 34px;
    border: none;
    cursor: pointer;
}

.associations_grid, .associations_tiles {
    margin-top: 15px;
    padding-left: 10px !important;
}

.associations-list .selected {
    z-index: 1000;
    background-color: #ffffff;
}

ul.asso_instance_tile {
    margin-left: 10px;
    padding: 0;
    list-style-type: none;
}

    ul.asso_instance_tile li.association_tile {
        list-style-type: none;
        display: block;
        float: left;
        padding: 10px 0 10px 10px;
        background-color: #ffffff;
        margin: 0px 10px 10px 0;
        height: 110px;
        width: 170px;
        cursor: pointer;
    }

        ul.asso_instance_tile li.association_tile .status-color-code {
            height: 0;
            width: 0;
            position: absolute;
            margin-top: -10px;
            margin-left: -10px;
            border-top: 20px solid transparent;
            border-right: 20px solid transparent;
        }

.association_actionicons {
    display: block;
    overflow: hidden;
}

    .association_actionicons a {
        float: right;
        width: 20px;
    }

    .association_actionicons ul.ic-list {
        padding: 0;
        margin: 0 5px 0 0;
        float: right;
        list-style-type: none;
    }

        .association_actionicons ul.ic-list li {
            padding: 0px 5px 0px 0px !important;
            margin: 0;
            border-style: none;
            height: auto!important;
            width: auto!important;
            float: left;
            list-style-type: none;
        }

            .association_actionicons ul.ic-list li img {
                cursor: pointer;
            }

ul.asso_instance_tile li.association_tile .nav-delete {
    position: relative;
    top: 2px;
}

/*Made Changes By #SS For Agreement Association*/
.association_list_title {
    /*width: 200px;*/
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    float: left;
}

.association_Ismandetory {
    color: red;
    position: relative;
    left: -207px;
}
.Associations_left ul.associations-list li .association_Ismandatory_list {
    position: relative !important;
    left: -3px;
}
.association_Ismandatory_list {
    color: red;
    position: absolute;
    left: 12px;
    float: left;
}
/*-----Associations CSS Ends -------*/

/* Rule Index page*/
.RuleIndex {
}

    .RuleIndex .k-state-focused {
        box-shadow: none !important;
        background-color: #f3f3f3;
    }

    .RuleIndex .k-state-selected {
        background-color: blue;
    }

.activeRule {
    /*background: url(../images/active.png);*/
    background: transparent;
    background-repeat: no-repeat;
   /*height: 20px;
   width: 40px;*/
   padding-top:14px;
    cursor: pointer;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    .RuleIndex .activeRule {
        width: 7px;
    }
}

.fa-check-circle:before {
    color: #2db035;
    content: "\f058";
    font-size: 19px;
}

.inactiveRule {
    background: url(../images/inactive.png) 10px;
    background-repeat: no-repeat;
    height: 10px;
    width: 40px;
    cursor: pointer;
}

li .inactiveRule {
    background: url(../images/inactive.png) 0px;
    background-repeat: no-repeat;
    height: 10px;
    width: 40px;
    cursor: pointer;
}

.inactiveCheckBoxDiv {
    float: right;
    width: 100px;
    z-index: 1000 !important;
    padding-right: 20px;
}

.inactiveCheckBoxLabel {
    vertical-align: middle;
    position: absolute;
    top: -35px;
    overflow: hidden;
    width: 127px;
    right:20px;
}

    .inactiveCheckBoxLabel input[type=checkbox] {
        visibility: hidden;
        cursor: pointer;
        float: left;
    }

    .inactiveCheckBoxLabel div.txt:after {
        content: "Active";
        display: block;
        width: 93px;
        margin: 0px;
        padding: 0px;
        cursor: pointer;
    }

    .inactiveCheckBoxLabel input:checked ~ div.txt:after {
        content: "Inactive";
    }

    .inactiveCheckBoxLabel div span {
        display: block;
        height: 20px;
        width: 20px;
        background-color: #2DB035;
        float: right;
        margin-left: 5px;
        cursor: pointer;
    }

    .inactiveCheckBoxLabel input:checked ~ div span {
        display: block;
        height: 20px;
        width: 20px;
        background-color: #BEBEBE;
        float: right;
        margin-left: 5px;
    }


#panelBar li div.k-content {
    display: block !important;
}

#panelBar li .rulebox {
    display: none;
}

.inactiveCheckBoxLabel {
    width: auto !important;
}

/*.k-state-selected, .k-state-selected:link, .k-state-selected:visited, .k-list > .k-state-selected, .k-list > .k-state-highlight /*.k-panel > .k-state-selected, .k-button:active, .k-ghost-splitbar-vertical, .k-ghost-splitbar-horizontal, .k-draghandle.k-state-selected:hover, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-marquee-color{  background-color:blue}*/
/*-----Deviation CSS Starts -------*/
.deviation_block {
    height: 335px;
    overflow-y: auto;
    margin-bottom: 10px;
}

    .deviation_block ul {
        padding-left: 0px;
        margin: 0px;
    }

        .deviation_block ul li {
            padding: 10px 5px 5px 5px;
            margin: 0px 0px 10px 0px;
            list-style-type: none;
            background-color: #ffffff;
            float: left;
            width: 100%;
        }

.view_deveation_btn {
    background: url("../Images/fresco_img_sprite.png") -513px -86px !important;
    width: 20px !important;
    height: 20px !important;
    margin-right: 5px !important;
    border: none;
    cursor: pointer;
}

.edit_deveation_btn {
    background: url("../Images/fresco_img_sprite.png") -533px -86px !important;
    width: 20px !important;
    height: 20px !important;
    margin-right: 5px !important;
    border: none;
    cursor: pointer;
}

.delete_deveation_btn {
    background: url("../Images/delete_20.png") no-repeat !important;
    text-indent: -99999px;
    width: 20px !important;
    height: 20px !important;
    border: none;
    cursor: pointer;
}

.deviation_by {
    margin: 5px 10px 0px 5px;
    float: left;
}

.deviation_content_row {
    width: 68%;
    float: left;
}
/*-----Old width 76px Changed-------*/
.deviation_clause {
    font-size: 16px;
}

.deviation_actions_block {
    width: 10%;
    float: right;
    margin-top: 5px;
}
/*-----Old width 9% Changed-------*/
.deviation_comments_block {
    height: 300px;
}

    .deviation_comments_block ul {
        padding-left: 0px;
        margin: 10px 0px 0px 0px;
    }

        .deviation_comments_block ul li {
            padding: 5px 5px 5px 10px;
            margin: 0px 0px 5px 0px;
            list-style-type: none;
            background-color: #fff;
        }

.deviation_history_block {
    height: 300px;
    overflow-y: auto;
    background-color: #eeeeee;
}

.deviation_history_block table tr {
    border: none;
}

.deviation_user, .clause_user {
    float: none;
    font-weight: bold;
    color: #333333 !important;
}

.deviation_comments {
    font-size: 14px;
    margin-bottom: 5px;
    text-align: justify;
}

.deviation_comments_block ul li span {
    font-style: italic;
}

.comment_metadata {
    color: #666;
}

.deviation_approve_reject {
    float: left;
    margin: 4px 0px 0px 0px;
}

    .deviation_approve_reject ul {
        padding: 0px;
        margin: 0px;
        list-style-type: none;
    }

        .deviation_approve_reject ul li {
            float: left;
            width: 76px;
            padding: 0px;
            margin: 0px 2px 0px 0px;
            list-style-type: none;
        }

            .deviation_approve_reject ul li a {
                width: 74px;
                text-align: center;
                color: #fff;
                padding: 2px 0px 0px 0px;
                display: block;
                height: 23px;
            }

.approve_deviation_green {
    background-color: #2eb036;
}

.reject_deviation_red {
    background-color: #a8a6a6;
}

.default_deviation_grey {
    background-color: #a8a6a6;
}

.approvebutton, .rejectbutton {
    background-color: #a8a6a6;
}

    .approvebutton:hover {
        background-color: #2eb036;
    }

    .rejectbutton:hover {
        background-color: #ed1c24;
    }

    .approvebutton.selected {
        background-color: #2eb036;
    }

    .rejectbutton.selected {
        background-color: #ed1c24;
    }

.approvebuttonEdit, .rejectbuttonEdit {
    background-color: #a8a6a6;
}

    .approvebuttonEdit:hover {
        background-color: #2eb036;
    }

    .rejectbuttonEdit:hover {
        background-color: #ed1c24;
    }

    .approvebuttonEdit.selected {
        background-color: #2eb036;
    }

    .rejectbuttonEdit.selected {
        background-color: #ed1c24;
    }

.standard_clausetext_block {
    height: 90px;
    overflow-y: auto;
}

.clause_deleted_comment {
    background-color: #fcd2d2;
    text-align: center;
    color: #ca1b1b;
    font-style: italic;
    font-size: 16px;
    padding: 5px;
    margin: 5px 0px 5px 0px;
}

.Deviation_Group_Approvers {
    padding: 0px;
    overflow-y: auto;
    height: 300px;
}

    .Deviation_Group_Approvers table {
        width: 100%;
        padding: 0px;
    }

        .Deviation_Group_Approvers table tr td:first-child {
            width: 20%;
            font-weight: bold;
        }

        .Deviation_Group_Approvers table tr td:last-child {
            width: 70%;
            font-weight: normal !important;
        }

/*-----Deviation CSS Ends -------*/

.loginpopup > div.k-animation-container {
    top: 16px !important;
}

.txtnotif_blue {
    color: #3567B7 !important;
    cursor: pointer;
}

    .txtnotif_blue:hover {
        text-decoration: underline !important;
    }

.partner_link {
    color: #003EEE !important;
    padding-left: 0px !important;
    cursor: pointer;
}

    .partner_link:hover {
        text-decoration: underline;
    }
/*Agreement Details*/
.nd-widget-inContent .nd-widget-Agreement_Rpan {
    float: left;
    width: 58.5%;
}

.Agreement_pdf_view_block {
    background-color: #fff;
    padding: 0px 0px 0px 0px;
    margin-top: 5px;
    width: 100%;
    height: 100%;
}

.Agreement_no_view_block {
    margin-top: 0px;
}

.right_details {
    float: left;
    width: 57%;
}

.NoDoc_block {
    color: #ACACAC;
    text-align: left;
    display: table-cell;
    overflow: hidden;
    font-size: 28px;
    height: 100%;
    vertical-align: middle;
    padding: 133px 5px 0 230px;
    width: 100%;
}

    .NoDoc_block .DocIcon {
        position: absolute;
        margin-left: -115px;
    }
/*Agreement Details Ends*/

/*Template CSS Starts */
/* Made Changes*/
.nd-widget-inContent .nd-widget-template_Rpan {
    /*float: left;
    width: 58.5%;*/
    padding: 0px 1px 0px 0px;
}

.Template_pdf_view_block {
    background-color: #fff;
    /*border: 1px solid #dadada;*/
    padding: 0px 0px 0px 0px;
    width: 100%; /*old 720px;*/
    height: 400px;
}

.template_view .nd-widget-template_Rpan {
    padding: 15px !important;
    height: 570px !important; /*Old height 403 changed*/
}

    .template_view .nd-widget-template_Rpan iframe {
        height: 460px !important;
    }

.textarea_template { /*width: 17.9em !important;*/
}

[data-location-class="template-create"] .tab_content.well {
    padding-bottom: 40px !important;
}

[data-location-class="template-edit"] .tab_content.well {
    padding-bottom: 40px !important;
}

/*Template CSS Starts Ends*/

[data-location-class="contracttype-details"] #tabNo1 .common_details_label {
    width: 30%;
}

/*----- Parent Tile Style Starts -------*/
.asyncloader {
    position: relative !important;
    width: 32px;
    height: 50px;
    top: 10px;
    left: 35%;
    background: url("../Images/loaderA32.gif") no-repeat;
    opacity: 0.8;
}

.asyncloaderOverlay {
    position: absolute !important;
    width: 100%;
    height: 100%;
    background: white url("../Images/loaderA32.gif") no-repeat center;
    z-index: 10005;
    opacity: 0.8;
}

.asyncloader-small {
    position: absolute !important;
    width: 24px;
    height: 24px;
    top: 5px;
    right: 24px;
    background: url("../Images/loaderA20.gif") no-repeat !important;
    opacity: 0.8;
}

.asyncloader2 {
    position: absolute !important;
    width: 48px;
    height: 48px;
    top: 10px;
    left: 47%;
    background: url("../Images/Kendo/Metro/loading-image.gif") no-repeat;
    opacity: 0.8;
}

.associateddocument-tabsarea {
    position: relative;
}

.associateddocument-create input[type=text] {
    width: 232px;
}

#associationDetailsViewContent input[type=text],
.associateddocument-create span.k-dropdown, .input-width {
    width: 330px;
}

.associateddocument-create .k-pager-sizes span.k-dropdown {
    width: 4.5em;
}

.parent-tile {
    border: 1px solid #dddddd;
    background-color: #fafafa;
    padding: 5px 10px;
    height: 75px;
    width: 150px;
}

    .parent-tile * {
        position: relative;
    }

    .parent-tile:hover {
        background-color: #f7f7f7;
    }

    .parent-tile h3 {
        margin-top: -15px;
    }

.agreementdetails-parenttile .parent-tile {
    position: absolute;
    right: 0;
    top: 15px;
}
/*Made Changes By #SS FOr Metadata bottom set*/
.associateddocument-tabsarea .parent-tile {
    position: absolute;
    right: 0px;
    bottom: 0px;
}
/*----- Parent Tile Style Ends -------*/

/*Agreement Deviation Report */
.agreement_deviation_report_block {
    height: 300px;
    overflow-y: auto;
}

    .agreement_deviation_report_block ul {
        padding-left: 0px;
        margin: 0px;
    }

        .agreement_deviation_report_block ul li {
            padding: 0px;
            margin: 0px 0px 5px 0px;
            list-style-type: none;
        }

.deviation_clause_title {
    font-size: 1.28em;
    padding: 5px;
    margin-bottom: 5px;
    background-color: rgb(247, 247, 247);
}

.deviation_clause_comment {
    padding: 0px 5px 10px 5px;
    text-align: justify;
}
/*Agreement Deviation Report Ends*/

/* Administrator section*/
table.color-code td {
    padding: 5px 0px;
}

table.org-verify td {
    padding: 5px 0px;
}

.thumb {
    height: 75px;
    border: 1px solid #d9d9d9;
    margin: 0px 5px 0 0;
    padding: 10px;
}

.thumb-caption {
    vertical-align: top;
    margin: 0px 5px;
}

.invalidControl {
    border: 1px !important;
    border-color: #FF0000 !important;
    border-style: solid !important;
}

/* User Preferences CSS starts */
.title_note {
    margin-bottom: 10px;
    font-size: 1em;
    font-style: italic;
}
/*Made Changes By #SS FOr Preferences Popup*/
.mysettings_block {
    /*height: 420px;*/ /*removed commented css to center align popup*/
}

#preferencesTabContainer td.page-sizes input[type=text]{
	width:65px !important;
    margin-bottom:10px !important;
}
/* User Preferences CSS ends */

/*Manage Org. -Details */
.MgnOrgDetails p {
}

    .MgnOrgDetails p label {
        margin: 0;
    }
/*Made Changes By #SS*/
.MgnOrgDetails label.common_details_label {
    /*width: 180px;
    display: inline-block;
    vertical-align: top;*/
}

.MgnOrgDetails label.description {
    /*width: 280px;
    display: inline-block;
    vertical-align: top;*/
}

/* ---------------------- Org Structure ---------------------------*/
/*Made hanges by #SS*/
.OrgStructure-Feeding {
    margin: 0 0 10px 0;
}

    .OrgStructure-Feeding input[type="text"] {
    }

.OrgStructure {
    overflow-x: auto !important;
    text-align: center;
    overflow-y: auto;
    height: 380px;
    border: 1px solid #cccccc !important;
}

    .OrgStructure ul {
        text-align: center;
    }

        .OrgStructure ul li {
            vertical-align: top !important;
            display: inline-block !important;
        }

    .OrgStructure > ul ul li {
        display: inline-block !important;
        padding: 0 5px !important;
    }

    .OrgStructure > ul div > span.k-in {
        background-color: #FFFFFF;
        border: 1px solid #CCCCCC;
        padding: 5px;
    }

    .OrgStructure > ul li div {
        background-image: url("../Images/vrline.png");
        background-position: center 0;
        background-repeat: no-repeat;
    }

    .OrgStructure > ul ul li[data-expanded~="true"] > div {
        background-image: url("../Images/vrline.png"), url("../Images/vrline.png");
        background-position: center 0px, center bottom;
        background-repeat: no-repeat;
    }

    .OrgStructure > ul ul li div {
        padding: 15px;
    }

    .OrgStructure > ul li[data-expanded~="true"] > div {
        background-image: url("../Images/vrline.png");
        background-position: center bottom;
        background-repeat: no-repeat;
        padding: 15px;
        position: relative;
    }

        .OrgStructure > ul li[data-expanded~="true"] > div:after {
            bottom: 0;
            content: "";
            height: 1px;
            left: 25%;
            position: absolute;
            right: 25%;
            width: 50%;
        }

        .OrgStructure > ul li[data-expanded~="true"] > div:only-child {
            position: relative;
        }

            .OrgStructure > ul li[data-expanded~="true"] > div:only-child:after {
                content: "";
                height: 1px;
                left: 0;
                position: absolute;
                right: 0;
            }

    .OrgStructure > ul ul li:first-child {
        position: relative;
    }

        .OrgStructure > ul ul li:first-child:after {
            border-top: 1px solid #999999;
            content: "";
            height: 1px;
            left: 50%;
            position: absolute;
            right: 0;
            top: 0;
            -webkit-box-sizing: content-box !important;
            box-sizing: content-box !important;
        }

    .OrgStructure > ul ul li:after {
        -webkit-box-sizing: content-box !important;
        box-sizing: content-box !important;
    }

    .OrgStructure > ul ul li:last-child {
        position: relative;
    }

        .OrgStructure > ul ul li:last-child:after {
            border-top: 1px solid #999999;
            content: "";
            height: 1px;
            left: 0;
            position: absolute;
            right: 50%;
            top: 0;
        }

    .OrgStructure > ul ul li {
        position: relative;
    }

        .OrgStructure > ul ul li + li:after {
            border-top: 1px solid #999999;
            content: "";
            height: 1px;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
        }

        .OrgStructure > ul ul li:only-child:after {
            border-top: medium none;
        }

        .OrgStructure > ul ul li[aria-expanded~="true"] div, .OrgStructure > ul ul li[aria-expanded~="false"] div { /*padding-left: 15px;*/
        }


/* ---------------------- Org Path Metadata  ---------------------------*/
.orgpath img {
    cursor: pointer;
    padding-left: 5px;
    margin-top: -4px;
    vertical-align: middle;
    display: inline-block;
}

.addOrgpathBTN {
    height: 25px;
    width: 30px;
    background: none;
    background-image: url(../images/add_org_path.png);
    background-position: 5px center;
    background-repeat: no-repeat;
    border: 0px;
    cursor: pointer;
    vertical-align: middle;
}
/* ---------------------- Org Path Ends  ---------------------------*/

/* ---------------------- Contract Type Add Edit Attributes  ---------------------------*/
/*.Add_Attribute_Scroll{max-height:477px; overflow-y: auto;}*/
.Attribute_onoff_block {
    width: 100% !important;
    float: left;
}

    .Attribute_onoff_block ul {
        list-style-type: none;
        display: inline;
        padding-left: 0px;
        margin-left: 0px;
        width: 100%;
    }

        .Attribute_onoff_block ul li {
            width: 134px;
            margin: 0px 0px 5px 0px;
            list-style-type: none;
            display: inline;
            padding-left: 0px;
            float: left;
        }
/*-----Kapil - Old width 145px Changed-------*/
.selectCurrencyBTN {
    height: 25px;
    width: 25px;
    background: url(../Images/fresco_img_sprite.png) no-repeat -574px -83px transparent;
    border: 0px;
    cursor: pointer;
    margin-left: 5px;
    vertical-align: middle;
}

.AddRemove-Currency {
    height: 100px;
    width: 0;
    float: left;
    top: 190px;
    left:5px;
    position: absolute;
}

.AddHTMLText {
    height: 25px;
    width: 23px; /*******commented by ashwini for theme purposes  background-image:url(../Images/fresco_img_sprite.png);background-position: -261px -83px******/
    background-repeat: no-repeat;
    background-color: transparent;
    border: 0px;
    cursor: pointer;
    margin-left: 5px;
    vertical-align: middle;
    position: relative;
    top: 0px;
    margin-right:5px;
}

/* ---------------------- Contract Type Add Edit Attributes Ends ---------------------------*/

/* Smart link css */
.smartlink-container {
    float: left; 
    height: 420px; 
    border: 1px solid #d1d1d1; 
    overflow-y: auto; 
    width: 100%;
}
.smart-link-grid {
}

.smart-link-grid .fetching-data{
    height:35px;
}
    .smart-link-grid tr th {
        text-align: left;
        padding: .4em .6em .4em .6em;
        font-size: 13px;
        font-weight: normal;
        background-color: #cccccc !important;
        font-family: "sans-serif Semibold", Arial, Helvetica, Verdana, sans-serif !important;
        color: #333333 !important;
    }

    .smart-link-grid tr td {
        padding: .4em .6em;
        line-height: 1.3em;
        vertical-align: middle;
        color: #333;
    }

        .smart-link-grid tr td a {
            text-decoration: underline;
            font-style: italic;
            font-weight: bold;
            color: #333;
        }
        .smart-link-grid tr {
            border-bottom: 1px solid #cccccc;
    }
            .popup_block_big  .smart-link-grid tr td {
                padding: .0em .6em .0em .6em !important;
            }
#smartLinkContainer article.ac-small {
    min-height: inherit;
}

.smartlink_noresult {
    margin: 10px 0px 0px 10px;
    display: block;
}

.smart-link-popup-container-dummy .ac-container div:first-child label {
    border-top:none;
}

.smart-link-popup-container-dummy .tile_groups_block{
    float: none;
}

#usersSection .tile_groups_block {
    float: none !important;
    top: 0 !important;
    padding-top: 100px !important;
}
#usersSection .gp-arrow.leftarrow {
    padding-top: 100px !important;
}
#usersSection .gp-arrow.rightarrow {
    padding-top: 100px !important;
}
/* End smart link css */
/* Security Groups CSS */
.security_groups_col table colgroup {
    display: none;
}

.security_groups_col .k-pager-wrap {
    background-color:#f3f2f1 !important;
}
.security-groups-grid-header {
    background-color: #cccccc;
    padding: .5em 0px .4em 0px;
    color: #333333 !important;
    font-size: 13px !important;
    text-align: left;
    width: 33%;
    line-height: 25px;
    font-weight: normal;
    font-family: "sans-serif Semibold", Arial, Helvetica, Verdana, sans-serif !important;
}

/* End Security Groups CSS */

.delete-bt-fix li.k-file-progress strong button {
    display: none !important;
}

/*Association Metadata CSS*/
/*Made Changes By #SS For Metadata*/
.associated_tab_content {
    min-height: 260px;
}

    .associated_tab_content select {
        height: 25px;
        border: 1px #ccc solid;
        background: #fff;
        color: #333;
        padding: 5px;
    }

    .associated_tab_content textarea {
        font-size: inherit;
        font-family: inherit;
        color: #333;
    }

    .associated_tab_content td {
        vertical-align: top;
    }

    .associated_tab_content table {
        width: 100%;
    }

        .associated_tab_content table td.leftpart {
            width: 20%;
        }

        .associated_tab_content table td.rightpart {
            width: 80%;
        }

    .associated_tab_content .form {
    }

#associationPopup .associated_tab_content .form {
    padding-top: 5px;
    margin-top: 20px;
}

.k-window #associationPopup .associated_tab_content ul.agrMetaData-accordian h3 button.panelitem_btn {
    margin-left: 10px;
}

#associationPopup.k-window-content {
    padding: 10px 20px 15px 20px;
    height: 98%;
}

#associationPopup h1 {
    margin-top: 0px;
}

        .associated_tab_content .form select {
            padding: 0px;
            height: 25px;
            line-height: 25px;
        }

    .associated_tab_content .Edit-Attribute select {
        width: 223px;
    }

    .associated_tab_content .Edit-Attribute .data-type-select .k-dropdown-wrap {
        width: 211px;
    }

    .associated_tab_content .form textarea {
        width: 223px;
    }

    .associated_tab_content .form table td {
        padding: 5px 0;
    }

        .associated_tab_content .form table td.leftpart {
            width: 20%;
        }

        .associated_tab_content .form table td.rightpart {
            width: 80%;
        }

        .associated_tab_content .form table td .k-dropdown {
            width: 18.4em;
        }

        .associated_tab_content .form table td label {
            margin: 0;
            line-height: 1.4em;
            word-wrap: break-word;
        }
        /*Kapil - line-height 1.6em changed*/
        .associated_tab_content .form table td > input [type="text"] {
            width: 223px;
        }

        .associated_tab_content .form table td > textarea { /*width: 17.5em;*/
        }

        .associated_tab_content .form table td div table tr td ul li span {
            overflow: hidden;
        }

.association_count {
    border-left: 1px solid #d1d1d1;
    padding: 0px 10px 0px 10px;
    margin-top: 6px;
    float: right;
    text-align: center;
    height: 20px;
    line-height: 1.1em;
    font-size: .9em;
}

.border {
    border-radius: 50px;
}

.border_small {
    border-radius: 15px;
}

.association_count_small_rel {
    position: relative;
    top: -8px;
}

#ICMAppSrcBid-count.CountOnBidPanel {
    top: -10px !important;
    font-size: .9em;
    font-weight: 400;
    line-height: 2.74em !important;
}

#notesCount.association_count_small_rel {
    font-size: .9em;
    top: -10px;
}

div.association_count_small span.association_count_small_rel, #previewTabHeader span.association_count_small_rel {
    top: -8px;
    line-height: 2.2em;
}

.association_count_small {     
    max-height: 17px;
}

/*.SearchIndexGrid  div.k-grid-content tr {
    border-bottom:none;
}*/


#associationPanelLink > table {
    table-layout: fixed;
    border-spacing: 0;
    border-collapse: collapse;
}

    #associationPanelLink > table > tbody > tr > td {
        padding: 0;
        vertical-align: top;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        line-height: 18px;
    }
/*Association Metadata CSS Ends*/

/* Kendo UI - Search Index Grid Override */
.SearchIndexGrid table, #teamGridView table {
    border-collapse: collapse !important;
}

#compositeAttributeGrid ul li span.k-link {
    color: black !important;
}



#compositeAttributeGrid table {
    border-collapse: collapse !important;
}

.SearchIndexGrid table, #teamGridView table, #taskList table {
    border-collapse: collapse !important;
}


    .SearchIndexGrid div > div.k-grid-content table tr:hover ~ td {
        background-color: #f3f2f1 !important;
    }

#teamGridView .k-grid .k-grid-content {
    background-color: #ffffff !important;
    color:#333333 !important;
}
/*.SearchIndexGrid div > div.k-grid-content table tr:hover a {color:#ffffff !important}*/


div#teamGridView div > div.gridview-row > div > div > div.k-grid-header-wrap table th {
    line-height: 18px;
    font-size: 13px !important;
    font-family: "sans-serif Semibold", Arial, Helvetica, Verdana, sans-serif !important;
    color: #333 !important;
}


.k-grid-header th>.k-link>.k-icon.k-i-arrow-n:before, .k-grid-header th>.k-link>.k-icon.k-i-arrow-s:before {
    content:none !important;
}

div.SearchIndexGrid .k-grid-header th a.k-grid-filter span.k-filter {
    font-size: 1px !important;
    min-height:max-content !important;
}

div.SearchIndexGrid .k-widget, div#teamGridView .k-widget {
    border:none;
    background-color: #ffffff !important;
}

div.SearchIndexGrid .k-pager-wrap, div#teamGridView .k-pager-wrap, .Associations_right_instance .k-pager-wrap  {
    background-color: #f3f2f1 !important;
}

#searchContentBody div.SearchIndexGrid th.k-header, #searchContentBody div.SearchIndexGrid div.k-grid-header, .RuleIndex div.k-grid-header, .RuleIndex th.k-header {
background-color: #F3F2F2;
}

.k-alt, .k-separator {
    background-color: transparent !important;
}

.k-grid-header th.k-header {
    border-width: 0 1px 0 0 !important;
    border-color:#999999 !important;
}

.k-grid table tbody tr {
    border-bottom: 1px solid #cccccc;
}

.ext-cell-label {
    font-weight: bold;
}

.ui-widget-content {
    border-color: #cccccc;
}

/* Index Grid Min height CSS*/
.SearchIndexGrid div > div.k-grid-content {
    min-height: 314px !important;
    color: #333333;
    overflow-y: scroll;
    background: #fff;
}

.user-selection-grid-view .SearchIndexGrid div > div.k-grid-content {
    min-height: 1px !important;
    height: calc(100% - 85px) !important;
    color: #333333;
    overflow-y: scroll;
    background: #fff;
}

    .icm-search-filters-container .k-combobox,
    .icm-search-filters-container .k-input {
        margin-bottom: 10px;
    }

#dynamic-filter-container .k-combobox,
#dynamic-filter-container .k-input {
    margin-bottom: 0
}

#dynamic-filter-container #dynamicSearchApplyButton {
    margin-top: 10px;
}

#entity-attributes-filter-container.filterConfig {
    margin-top: 5px;
}

    #entity-attributes-filter-container.filterConfig .searchfor {
        margin-bottom: 5px;
    }

.k-grid-content-locked {
    background: #fff;
}

.SearchIndexGrid div#grid {
    /* min-height: 400px !important; */
    border: none;
}

/* Team Index Grid Min height CSS*/
div#teamGridView div > div.gridview-row > div > div.k-grid-content {
    min-height: 240px !important;
    color: #333333;
    overflow-y: auto;
    background: #fff;
}

.SearchIndexGrid div#grid {
    /* min-height: 400px !important; */
    border: none;
}

/* Need to show 'View' header
#searchContentBody .SearchIndexGrid div.k-grid-header :first-child table th.k-header:first-child {
 	visibility:hidden;
}*/

/* Index Grid Min height CSS Ends*/
.icm-search-index-grid {
    border: solid 1px #ccc;
    border-top:none;
}

div.SearchIndexGrid div.k-grid-header div.btn-group {
    z-index: 12 !important;
}
#UserInformationNotes {
    height: 510px;
}
/*For Highlight of Deviation count should be displayed and its position adjustment*/
.panelitem.k-item.k-state-default.k-state-highlight .association_count_small {
    border: 2px #eee solid;
}

.panelitem.k-item.k-state-default.k-state-highlight .preview_item_count {
    margin-top: -11px;
}

/*To display Links in Blue color on Summary page of Agreement details Page - Enhancement*/
.leftmargin.float-left.tooltipSignatory a {
    color: #337ab7;
    text-decoration: underline !important;
}

.leftmargin.float-left.tooltipSignatory a:focus, .leftmargin.float-left.tooltipSignatory a:hover {
    color: #23527c;
}

/*Lookup Popup Select All Fix CSS*/
#lookup_popup #grid .k-grid-header-locked input[type=checkbox]#selectAllIndexGrid,
#main_inline_assoc_panel_content #grid .k-grid-header-locked input[type=checkbox]#selectAllIndexGrid {
    position: relative;
}
/*Lookup Popup Select All Fix CSS Ends*/


/*Lookup Popup Grid Height CSS*/

#lookup_popup .modal-header,
#main_inline_assoc_panel_content .modal-header {
    padding-bottom: 0px !important;
}
#lookup_popup .modal-title, 
#main_inline_assoc_panel_content .modal-title {
    padding-top: 20px !important;
}
#lookup_popup .modal-body,
#main_inline_assoc_panel_content .modal-body {
    min-height: 0px !important;
}
#lookup_popup .SearchIndexGrid div#grid,
#popupSelectClear .SearchIndexGrid div#grid,
#main_inline_assoc_panel_content .SearchIndexGrid div#grid {
    min-height: 200px !important;
    height: 260px !important;
}

#lookup_popup .gc-colmask,
#main_inline_assoc_panel_content .gc-colmask,
#popupSelectClear .gc-colmask,
#dependsOnValuePopup .gc-colmask {
    padding-bottom: 0px !important;
}
#lookup_popup #filter-container,
#main_inline_assoc_panel_content #filter-container {
    height: auto;
}
#lookup_popup .search-tab_content,
#main_inline_assoc_panel_content .search-tab_content {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}
.search-popup-btn_expand, .search-popup-btm_collapse {
    padding-top: 0px !important;
}
#lookup_popup.popup_block_big table td,
#main_inline_assoc_panel_content.popup_block_big table td {
    padding: .4em .6em !important;
}

#lookup_popup.popup_block_big #filter-container table td,
#main_inline_assoc_panel_content.popup_block_big #filter-container table td {
    padding: 0 !important;
}

#lookup_popup.popup_block_big #left-pane-container table td,
#main_inline_assoc_panel_content.popup_block_big #left-pane-container table td {
    padding: 0 !important;
}

#lookup_popup #left-pane-container #facetCustomeText .k-input.w-100.custom-text-search-value.custom-text-search-value,
#main_inline_assoc_panel_content #left-pane-container #facetCustomeText .k-input.w-100.custom-text-search-value.custom-text-search-value {
    width: 174px !important;
}

/*Made Changes For Lookup Search Popup*/
#lookup_popup div#filter-container .k-listview,
#main_inline_assoc_panel_content div#filter-container .k-listview,
#popupSelectClear div#filter-container .k-listview,
#dependsOnValuePopup div#filter-container .k-listview {
    max-height: 123px !important;
}

#lookup_popup ul.tag-container,
#main_inline_assoc_panel_content ul.tag-container, 
#popupSelectClear ul.tag-container, 
#dependsOnValuePopup ul.tag-container {
    max-height: 50px;
    height: 50px;
    font-size: 1em !important;
}

#popupSelectableGridView ul.tag-container {
    max-height: 61px;
    height: 61px;
    font-size: 1em !important;
    margin-bottom: 0px !important;
}

#popupCreateMasterdata ul.tag-container {
    max-height: 53px;
    height: 53px;
    font-size: 1em !important;
    margin-bottom: 0px !important;
}

#popupCreateMasterdata.popup_block_big #selected-participant-tags {
    width: 622px !important;
}

#lookup_popup #loadingOverlayMessageForContainer span,
#main_inline_assoc_panel_content #loadingOverlayMessageForContainer span,
#popupSelectClear #loadingOverlayMessageForContainer span,
#dependsOnValuePopup #loadingOverlayMessageForContainer span {
    padding-top: 115px;
}

#dvLoading_associationInstancesContent-ICMAnnexure2 {
    top: -20px !important;
    left: -34px !important;
    right: -34px !important;
    width: inherit !important;
    height: calc(100% + 39px) !important;
}

#loadingOverlayMessageForContainer {
    margin-top: 45px !important;
}

#contentDestinationInstances ul.tag-container {
    max-height: 50px;
    height: 50px;
    font-size: 1em !important;
}

.copyAssociationPopup.popup_block_big .modal-header {
    padding-top: 20px !important;
}

.copyAssociationPopup.popup_block_big .modal-body {
    padding-top: 0px !important;
}

.copyAssociationPopup-modal-footer {
    margin-top: 20px;
    padding-bottom: 20px;
    float: right;
    position: relative;
}

#contentDestinationInstances .icm-search-image-body-row #selected-item-tags {
    margin-top: 0px !important;
}

#contentDestinationInstances .icm-search-image-body-row {
    height: calc(100% - 93px);
}

#associationListContainer {
    min-height: 380px;
    padding: 10px 15px;
}

#contentAssociationInstances .icm-search-index-grid, #contentDestinationInstances .icm-search-index-grid {
    min-height: 230px;
}

#contentAssociationInstances .icm-search-content-body, #contentDestinationInstances .icm-search-content-body {
    min-height: 209px;
}

#contentAssociationInstances .icm-search-content-body-row, #contentDestinationInstances .icm-search-content-body-row {
    min-height: 200px;
}

#contentAssociationInstances .icm-search-results, #contentDestinationInstances .icm-search-results {
    padding: 0 15px;
    margin-top: -10px;
}

#associationInstancesList #grid, #destinationInstancesList #grid {
    height: 228px !important;
    min-height: 228px !important;
}

#associationInstancesList #left-pane-container, #destinationInstancesList #left-pane-container {
    height: 230px;
    min-height: 231px;
    overflow-x: visible;
}

#associationInstancesList .search-mainContainer, #destinationInstancesList .search-mainContainer {
    height: 252px;
}

#associationInstancesList .k-grid-content-locked {
    height: 108px !important;
}

#associationInstancesList .k-grid-content {
    height: 140px !important;
}

#destinationInstancesList .k-grid-content-locked {
    height: 108px !important;
}

#destinationInstancesList .k-grid-content {
    height: 140px !important;
}

#destinationInstancesList, #associationInstancesList{
    min-height: 410px;
}

    #destinationInstancesList .icm-search-index-grid .k-pager-wrap.k-grid-pager.k-widget.k-floatwrap {
        height: 30px;
    }

    #destinationInstancesList .k-pager-sizes {
        padding-right: 0px;
    }

    #destinationInstancesList .k-pager-info {
        font-size: 11px;
        margin-top: 7px;
    }


.copyTabHeight{
    height:65px !important;
}

/*Lookup Popup Grid Height CSS Ends*/

/* Userselection popup - start */
#userSelectionContainer .SearchIndexGrid div#grid, #userSelectionContainerGeneric .SearchIndexGrid div#grid {
    min-height: 180px !important;
    height: 215px !important;
    margin-bottom: 5px;
}

#userSelectionContainer .SearchIndexGrid div > div.k-grid-content, #userSelectionContainerGeneric .SearchIndexGrid div > div.k-grid-content {
    min-height: 100px !important;
}

#userSelectionContainer div#filter-container .k-listview, #userSelectionContainerGeneric div#filter-container .k-listview {
    max-height: 105px !important;
}

#userSelectionContainer #filter-tags ul.tagit, #userSelectionContainerGeneric #filter-tags ul.tagit {
  /*  max-height: 35px !important;*/
}

#userSelectionContainer .search-icon-group, #userSelectionContainerGeneric .search-icon-group {
    display: none;
}

#teamTabContent .team_comment {
    margin-top: -20px;
}

#addTeamPopupTitlebar {
    width: 95% !important;
}

#userSelectionContainer #left-pane-container, #userSelectionContainerGeneric #left-pane-container {
    /*overflow-y: auto;
    max-height: 290px;*/
    padding-right: 0px !important;
    padding-top: 40px !important;
}

#userSelectionContainer .toggleBtn_List_Expand, #userSelectionContainerGeneric .toggleBtn_List_Expand {
    right: 26px;
}

#userSelectionContainer #entity-attributes-filter-container, #userSelectionContainerGeneric #entity-attributes-filter-container {
    overflow-y: auto;
    max-height: auto;
}

#userSelectionContainer #left-pane-container #left-pane, #userSelectionContainerGeneric #left-pane-container #left-pane {
    padding-right: 15px !important;
}

    #userSelectionContainer #left-pane-container #left-pane #searchTitle, 
    #userSelectionContainerGeneric #left-pane-container #left-pane #searchTitle {
        position: absolute;
        top: 2px;
    }

#TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid[association="AgreementTeamMember"] .modal-body.modal-body.modal-body {
    height: calc(100% - 67px) !important;
    padding-bottom: 0 !important;
}

#TeamMember_AgreementTeamMember[association="AgreementTeamMember"] #userSelectionContainer #left-pane-container #left-pane #searchTitle {
    top: 0;
}

#TeamMember_AgreementTeamMember[association="AgreementTeamMember"] .search-help {
    margin-top: 5px;
}

#TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid[association="AgreementTeamMember"] .icm-search-image-body-row {
    height: calc(100% - 43px);
    min-height: 239px;
}

#TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid[association="AgreementTeamMember"] .search_user_panel.team_comment {
    /*margin-top: -15px !important;*/
    margin-top: 20px !important;
}

#teamTabContent #TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid[association="AgreementTeamMember"] #sendNotificationSection .search_user_block_span_first {
    margin-top: 3px;
}

#teamTabContent #TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid[association="AgreementTeamMember"] .modal-footer.userpopup_btns {
    margin-top: -5px !important;
}

#userSelectionContainer #saved-search-container, #userSelectionContainerGeneric #saved-search-container {
    padding-right: 27px !important;
}

#SecurityGroupassociation #userSelectionContainer .SearchIndexGrid div > div.k-grid-content {
    height: 140px;
}

.GenericUserSelectionGrid {
 /*   width: 1020px !important;
    padding-top: 10px;
    min-height: 410px !important;*/
}

.BroadcastPopupWithSearchGrid .SearchIndexGrid div#grid {
    height: 255px !important;
}
.BroadcastPopupWithSearchGrid .k-grid-content {
        height: 170px !important;
    }

.BroadcastPopupWithSearchGrid .replaceUser-grid {
    padding-right: 25px;
}
/* Userselection popup - end */
/* ################## Chrome Fix - Kendo UI ######################## */

.AttrDefaultVal-Fix > span {
    width: auto !important;
}

.AttrDefaultVal-Fix .k-input {
    padding: 0px;
}

/* History User */
.history_user {
    float: none; /*********commented by ashwini for theme purposes color:#21b73c;  ********/
    margin-right: 3px; /*font-weight:bold; font-style:italic;*/
    color: #333333 !important;
}

.history_date { /*font-style:italic; font-weight:bold;*/
    margin-left: 3px;
}

/* Kendo Multiselect and select list large text break CSS*/
.k-popup .k-list .k-item {
    word-break: break-all !important;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
}

div.AgreementMetadata > table td.hor-view li > div.k-content label.forLabel table {
    table-layout: fixed;
}

.currency-code {
    width: 121px !important;
}

.currency-code .k-input {
    background-color: white !important;
}

.currency-code .k-select {
    border-left: 1px Solid #ccc !important;
}

#associatedDocDetails table td textarea {
    width: 17.5em !important;
}
/*Error Message*/
.errMessage {
    width: 50% !important;
}

.erMessage {
    width: 75%;
    margin: 0px auto 0 auto;
    display: block;
    padding-top: 20px;
}

.errMessage div.bgImage {
    padding-left: 40% !important;
}

.erMessage .logo {
    width: 100%;
}

.erMessage div.bgImage {
    text-align: left;
    vertical-align: middle;
    min-height: 300px;
    width: 100%; /*auto*/
    padding-left: 25%;
    font-family: 'sans-serif';
    background: #f3f3f3 url("../Images/erMessage-bgimg.jpg") no-repeat left 20px top 55px;
    display: block;
    float: left;
    margin: 10px 0 0 0;
}

.erMessage div.message {
    margin: 10% 0 0 0;
    display: block;
    width: 100%;
}

    .erMessage div.message span.more-info {
        cursor: pointer;
        display: block;
        padding-top: 10px;
        text-decoration: underline;
        width: 150px;
    }

        .erMessage div.message span.more-info:hover {
            text-decoration: none !important;
            color: #cccccc;
        }

    .erMessage div.message div.message-details {
        padding: 0 10px 10px 10px;
        margin-top: 10px;
        display: none;
        max-height: 235px;
        overflow: auto;
        background-color: #eeeeee;
        width: 95%;
    }

        .erMessage div.message div.message-details span.btn-close {
            cursor: pointer;
            float: right;
        }

.erMessage h2 {
    color: #0397d6;
    font-size: 1.5em;
}

.erMessage h3 {
    padding: 0 20px 0 0;
    font-size: 1.4em;
}

    .erMessage h3 a {
        color: inherit;
        text-decoration: underline !important;
    }

        .erMessage h3 a:hover {
            color: #cccccc;
            text-decoration: none !important;
        }

.publishLogoWrap {
    max-width: 20% !important;
}

/*Loader Small*/
span.datasync_loader {
    width: 16px !important;
    height: 16px !important;
    background: url("../Images/icm_loaderA16.gif") no-repeat !important;
    opacity: 0.8;
    border: none !important;
    padding: 0px !important;
    top: 10px !important;
    left: -10px !important;
}

span.datasync_empty {
    width: 0px !important;
    height: 0px !important;
    background: none !important;
    border: none !important;
    padding: 0px !important;
}

/*Reports*/
table #ParameterTable_1_reportViewer_ctl04 td:first-child {
    width: 35%;
    vertical-align: middle;
}

table #ParameterTable_1_reportViewer_ctl04 td {
    text-align: left;
}

table #ParameterTable_1_reportViewer_ctl04 select {
    min-width: 257px;
}

#reportList a {
    display: block;
}

/*Commitments*/
.takeaction_btn_block {
    float: left;
    margin-left: 20px;
}

    .takeaction_btn_block img {
        cursor: pointer;
    }

.commitment_action_block {
    max-height: 410px;
    overflow-y: auto;
    clear: both;
    padding-top: 10px;
}

.addCommitmentDiv_block {
    overflow: auto;
    max-height: 410px !important;
    margin-top:-5px;
    margin-left:-5px;
}

    .addCommitmentDiv_block input[type=text].commitment_input, #commitmentsTabContent .popup_block_big .input-group input[type=text] {
        width: 270px;
    }

    .addCommitmentDiv_block textarea {
        width: 270px !important;
    }

ins {
    text-decoration: inherit;
}

/*added by UI-sac*/
.tile_groups_block {
    position: relative;
    min-height: inherit;
}

.AddUserMidSection {
    margin: 0;
    min-height: 160px;
}

.position_absolute {
    position: absolute;
    padding-top: 0px;
}

.leftarrow {
    position: absolute;
    padding-top: 0px;
    padding-left:10px;
    top: 50%;
}

.rightarrow {
    position: absolute;
    padding-top: 0px;
    right: 0;
    top: 50%;
    padding-right: 12px;
}

/*ol#pagination li.prev, ol#pagination li.next {
    top: 43%;
}*/

ol#pagination {
    min-height: inherit;
}

span.grid_details {
    width: 30px;
    height: 21px;
    display: block;
    background-color: transparent; /*********** commented by ashwini for theme purposes  background-image: url(../Images/fresco_img_sprite.png);*******/
    background-repeat: no-repeat; /*********** commented by ashwini for theme purposes background-position:-17px -113px;******/
    color: #fff;
    background-position: -17px -62px !important;
}


span.grid_Hierarchy {
    width: 30px;
    height: 20px;
    display: block;
    background-color: transparent;
    background-repeat: no-repeat;
    color: #fff;
}

span.nav-association-edit, span.nav-association-copy {
    width: 20px;
    height: 20px;
    display: block;
    background-color: transparent;
    background-repeat: no-repeat;
    color: #fff;
}
/*Associate and Inherit*/
.inherit_block {
    margin: 0px 0px 10px 7px;
    font-size: 14px;
    min-width: 260px;
    padding-left: 20px;
}

    .inherit_block span {
        float: left;
    }

.associateAndInheritLabel {
    color: #333;
    font-family: "sans-serif Semibold",sans-serif;
    font-size: 14px;
}

.inherit_details_add {
    width: 15px;
    height: 20px;
    float: left;
    display: block;
    margin-left: 10px;
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -72px -86px;
    color: #fff;
}

div.search_user_block span span.k-dropdown-wrap .k-input {
    width: 200px;
}

/*---Alert Popup ----*/
input.popup-button:focus { /*********commented by ashwini for theme purposes  background-color:#8ebc00; ****/
}

.subscriptionDetails input[type=text] {
    width: 250px;
}

.subscriptionDetails .k-widget, .k-dropdown {
    width: 262px;
}

/*---Commitments-Notification ----*/
#commitmentNotificationList li {
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 10px;
    padding-bottom: 10px;
    /*width: 90%;
    margin-left: 55px;*/
}

.commitment_note {
    font-size: 14px;
    font-style: italic;
}

#templateBody {
    /*margin-top: 10px;
    white-space: pre;*/
    white-space: pre-wrap;
}

    #templateBody p {
        /* margin-bottom: 12px; */
        /* white-space: pre; */
        /* min-height: 20px; */
        white-space: pre-wrap;
    }

    #templateBody a {
        color: #3567b7;
    }

/*---Version Select ----*/
.contract_versions {
    margin-left: 5px;
    padding: 2px 10px 2px 10px;
}
/*********commented by ashwini for theme purposes .contract_versions_select {color:#4ac350;} ******/
.contract_versions_icon {
    display: block;
    float: left;
}

#NotificationBody p {
    margin-bottom: 12px;
    white-space: pre;
    min-height: 20px;
    font-size: inherit;
}

#NotificationBody.card-body p {
    white-space: normal;
}

[data-location-class="notification-subscriptionindex"] div.k-grid-header {
    padding-right: 0 !important;
}

.currency-codeBlock {
    /*margin-left: 10px;
    float: left;*/
}

ul.agrDetails-accordian li div.common_details_p .currency-codeBlock {
    padding-left: 5px;
}

.k-numeric-wrap {
    border-width: 1px !important;
    border-style: solid !important;
    display: block !important;
}

span .k-numeric-wrap input[type=text]:first-child {
    width: 100% !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

span .k-numeric-wrap input[type=text]:nth-child(2) {
    width: 100% !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

span .k-numeric-wrap input[type=text]::-ms-clear {
    display: none;
}

.k-numerictextbox .k-icon {
    height: 13px !important;
}

.k-numeric-wrap .k-state-selected {
    background-color: #d9d8d8 !important;
}

.k-numeric-wrap {
    border-width: 1px !important;
    border-style: solid !important;
    display: block !important;
}

span .k-numeric-wrap input[type=text]:first-child {
    width: 100% !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

span .k-numeric-wrap input[type=text]:nth-child(2) {
    width: 100% !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

span .k-numeric-wrap input[type=text]::-ms-clear {
    display: none;
}

.k-numerictextbox .k-icon {
    height: 13px !important;
}

.k-numeric-wrap .k-state-selected {
    background-color: #d9d8d8 !important;
}

/*-----Currency Code Ends----*/


/*Avoids trimming white space from drop down*/
div.k-list-container .k-item span {
    white-space: pre !important;
    /*word-break: break-word;*/
}
/*Avoids trimming white space from default value control on attribute page*/
.Available-Attribute .Attribute-List ul li span {
    white-space: normal;
    word-break: break-all;
}
/*Avoids trimming white space while displaying selected value in drop down/multichoice drop down*/
span.k-dropdown {
    white-space: pre !important;
}

#expressionAttributeRoot span.k-dropdown.k-header,
#expressionAttributeRoot span.k-dropdown {
    white-space: nowrap !important;
}

#window-fields.k-modal-p span.k-dropdown {
    border: 0px !important;
    width: 250px;
}

/* --- Clause Comparison Report Popup ---*/
.deviation_approval_span {
    color: red;
    margin-left: 29px;
    font-style: italic;
}
/* --- Clause Comparison Report Popup Ends---*/
/* --- Associations Ends---*/

/*-----Deviation Popup CSS Starts -----*/
.deviation-change-table {
    border: none;
    /*border: 1px solid #bbbbbb;
    border-collapse: collapse;*/
}

    .deviation-change-table tr td,
    .deviation-change-table tr th {
        /*border: 1px solid #bbbbbb;*/
        width: 50%;
    }

    .deviation-change-table tr td {
        border-top: none;
        word-wrap: break-word;
        border-bottom: none;
        background-color: #ffffff;
        padding: 10px;
        text-align: justify;
    }

    .deviation-change-table tr th {
        /*background-color: #cccccc;*/
        text-align: left;
        padding-bottom: 5px;
    }
/*MAde Cahnges For Add Deviation Popup*/
.deviation_mid_mainblock {
    max-height: 361px;
    overflow-y: auto;
}

.deviation_mid_mainblock table tr{
    border-bottom:none;
}

.deviation_mid_mainblock .label-col{
    width:15%
}

    .deviation_mid_mainblock.modal-body table.mt-2 table.deviation-change-table tr td {
        background-color: #f3f2f1 !important;
    }

    .deviation_mid_mainblock.modal-body table.mt-2 table.deviation-change-table tr th:nth-child(2) {
        background-color: #f3f2f1 !important;
    }

    .deviation_mid_mainblock.modal-body table.mt-2 table.deviation-change-table tr td div {
        background-color: #fff;
        padding: 10px;
    }

.popup_block_big .deviation_mid_mainblock td{
    padding:5px 0px 5px 0px !important;
}

.deviation_comments_textarea {
    float: left;
    resize: none;
    display: inline-block;
    width: 100% !important;
    height: 80px !important;
}

.deviation_comment_block {
    float: left;
    width: 100%;
}

.deviation_popup_placeholder {
    float: left;
    width: 100%;
}

.deviation_popup_placeholder_add {
    float: left;
    width: 15%; /*For add popup*/
}

.deviation_add_comments_textarea {
    /*float: left;*/
    display: inline-block;
    /*width: 1165px !important;*/
    height: 31px !important;
}

.deviation_add_comments_textarea_add {
    float: left;
    resize: none;
    display: inline-block;
    width: 85% !important;
    height: 80px !important; /*For add popup*/
}

.deviation_pre_comments {
    float: left;
    width: 100%;
    height: 87px;
    margin-top: 10px;
}

.deviation_popup_approve_reject {
    width: 100%;
    height: 25px;
    margin-top: 10px;
}
/*-----Deviation Popup CSS Starts -----*/

.deviationclausestatus-Approved {
    color: #349c14;
}

.deviationclausestatus-RequiresApproval {
    color: #c43312;
}

/*----- Attribute lable and value Vertical and Horizontal CSS Starts*/
/*Made Changes*/
#agreementMetadataContainer > div.hor-view {
}

.rightPanel #agreementMetadataContainer > div.hor-view {
    padding: 0px;
}

.hor-view .col-label {
    /*width: 17%;*/
    display: inline-block;
    margin: 15px 0px 10px 0px;
    vertical-align: top;
}

.hor-view .col-value {
    display: inline-block;
    margin: 10px 0px;
}

.hor-view .orglable, #orgpathMetadata .orglable {
}

.hor-view .orgpath {
    padding-left: 30px !important;
}

.hor-view .org-margin {
    width: 51%;
}

.hor-view .col-value div.metadata-richtext-editor {
    width: 75% !important;
}

#associateAndInheritLinkContainer.col-lg-6 {
    width: 60%;
}

    #associateAndInheritLinkContainer.col-lg-6 .inherit_block {
        padding-left: 0px !important;
        margin-left: -5px !important;
    }
/*Made Changes By #SS For Create Agreement test Area*/
.hor-view div.metadata-richtext-editor {
    width: 60.5% !important;
    padding-left: 18px !important;
    margin-top: 10px !important;
}

td.hor-view .modal-body div.metadata-richtext-editor span.float-left {
    display: table-cell;
    vertical-align: top;
}

.hor-view .metadata-richtext-editor table.k-editor {
    border-spacing: 5px;
    border: 0px;
    background-color: #fff !important;
    border-top: 0px !important;
}

.nd-widget-tblcontainer .hor-view div.metadata-richtext-editor table.k-editor {
    width: 100%;
}
.input-group-addon-metadatadiscovery-confidence + table.k-editor {
    width: 99% !important;
}

.AgreementMetadata td.hor-view .modal-body .attributeblock .note.col-label, div.AgreementExtensionMetadata td.hor-view .modal-body .attributeblock .note.col-label {
    padding-right: 20px;
}
/*-----kapil - changed old width 63%-------*/
.nd-widget-tblcontainer .hor-view div.metadata-richtext-editor table.k-editor {
    height: 160px !important;
}

.nd-widget-tblcontainer .hor-view div.metadata-richtext-editor .k-dropdown {
    width: 160px !important;
}

.hor-view .col-value div.metadata-richtext-editor table {
    float: left;
}

.popup_block_big .hor-view div.note {
    margin: 0px 0px 5px 0px !important;
    top:-6px;
    left:6px;
}
/*-----For Add Note Popup -------*/
.popup_block_big .hor-view div.metadata-richtext-editor {
    width: 100% !important;
    padding-top:10px;
}
    /*-----For Add Note Popup -------*/
    .popup_block_big .nd-widget-tblcontainer .hor-view div.metadata-richtext-editor table.k-editor {
        height: 420px !important;
        width: 100% !important;
    }
        /*-----For Add Note Popup -------*/
        .popup_block_big .hor-view div.metadata-richtext-editor table.k-editor .k-dropdown {
            width: 142px !important;
        }
/*-----For Add Note Popup-------*/


/*Made Changes By #SS For Create request*/
.ver-view .col-label {
    display: block;
    margin: 5px 0px 5px 0px;
}

.ver-view.col-label {
    display: inline-block;
    margin: 5px 0px 0px 0px;
    /*width: 100%;*/
}

/*Made Changes By #SS for Create Request*/
.ver-view .col-value {
    display: inline-block;
    margin: 5px 0px 16px 16px;
    width: 100%;
}

    .ver-view .col-value .icm-checkbox {
        display: inline-block;
    }

.ver-view .orglable {
}

.ver-view .orgpath {
    margin-left: 0px;
}

.ver-veiw .inheritanceCreate {
    float: none !important;
}

.ver-view .col-value input[type=text] {
    width: 30% !important;
}
.verifyDiv section.ac-container .ver-view .col-value {
	display: block;
    width:auto;
}
/*-----Old width 94% changed -------*/
.ver-view .col-value .k-datepicker input[type=text] {
    width: 100% !important;
}

.ver-view .col-value .k-datetimepicker input[type=text] {
    width: 100% !important;
}

.ver-view .col-value input[type=text]#OrgPath {
    width: 30% !important;
}
/*-----Old width 93% changed -------*/
.ver-view .col-value .addOrgpathBTN {
    vertical-align: middle;
}

.ver-view .col-value input[type=text].icmuser {
    width: 30% !important;
}
/*-----Old width 223px changed -------*/
.ver-view .addUserBTN {
    vertical-align: middle;
}

.ver-view .col-value textarea {
    width: 30% !important;
}
/*-----Old width 94% changed -------*/
/*Made Changes #SS for Create Request */
.ver-view .col-value .k-dropdown {
    width: 21% !important;
}

.ver-view .col-value .lookup {
    width: 31% !important;
}

.ver-view .col-value .k-combobox {
    width: 31% !important;
}

    .ver-view .col-value .k-combobox input[type=text] {
        width: 100% !important;
    }

.ver-view .col-value .lookup input[type=text] {
    width: 100% !important;
}

.ver-view .metadata-richtext-editor .k-combobox {
    width: 27% !important;
}

.ver-view .metadata-richtext-editor .k-dropdown {
    width: auto !important;
}

.ver-view .metadata-richtext-editor input[type=text] {
    width: 100% !important;
}
/*Made Changes #SS for Create Request */
.ver-view .col-value .k-numerictextbox {
    width: 21% !important;
}

.ver-view .col-value div.metadata-richtext-editor {
    width: 94% !important;
}
/*Made Changes For Create Request Rich Text Area*/
.ver-view div.metadata-richtext-editor {
    margin-left: 0px;
}

.ver-view .col-value input[type=text].url, .ver-view .col-value input[type=text].urlLink {
    width: 30% !important;
}

.ver-view .metadata-richtext-editor table.k-editor {
    float: left;
    border-spacing: 5px;
    border: 0px;
    background-color: #fff !important;
    border-top: 0px !important;
}

    .ver-view .metadata-richtext-editor table.k-editor .k-header {
        border-top: 0px solid #ccc;
    }

ul.agrMetaData-accordian.k-panelbar .modal-body {
    padding-top: 0px;
    padding-bottom: 0px;
}
.ver-view .metadata-richtext-editor .k-combobox {
    width: auto !important;
}

/*-----Old width 41.9% changed -------*/
.ver-view div.UploadSelectButton {
    min-height: 27px;
    display: inline-block !important;
}

.hor-view .col-label label.required {
    display: inline !important;
    margin-right: 5px;
}

    .hor-view .col-label label.required:after {
        position: absolute;
        margin-left: 2px;
    } 

.hor-view .col-value label.required {
    float: none !important;
    display: inline !important;
}

.ver-view .col-label label.required {
    float: none !important;
    display: inline !important;
}

.ver-view .col-value label.required {
    float: none !important;
    display: inline !important;
}

.ver-view .col-label img.inheritanceCreate {
    /*margin-right: 36px !important;*/
    float: none;
}

.ver-view .col-label label.forLabel, .ver-view .col-label label {
    display: inline;
    width: 95% !important;
}

    .ver-view .col-label label.forLabel table {
        width: 95% !important;
    }
/*Changes by #SS*/
.qa_title_progress {
    background-color: #e5e3e4;
    display: inline-block;
    width: 100%;
    padding: 0px;
    line-height: 35px;
}

div#pagetitlespan, h2#pagetitlespan, #contractpagetitlespan, #verifypagetitlespan {
    float: left;
    padding-left: 5px;
    width: 60%;
    font-size: 16px;
    font-family: "sans-serif Semibold","sans-serif", Arial, Helvetica, Verdana, sans-serif;
}

h2#pagetitlespan, h2#verifypagetitlespan, h2#contractpagetitlespan {
    line-height: 17px !important;
}

    div#verifytabtitlespan {
        float: left;
        padding-left: 5px;
        width: 65%;
        font-size: 16px;
        font-family: "sans-serif Semibold","sans-serif", Arial, Helvetica, Verdana, sans-serif;
    }

.progress-results {
    float: right;
}
    /*-----Old margin-right:90px changed -------*/
    .progress-results .k-state-selected {
        color: #fff !important;
    }

.qa_title_progress div.k-state-selected {
    background-color: #2eb036 !important;
    border-radius: 0px !important;
}

.progress-results .k-progressbar-horizontal {
    height: 1.2em !important;
}

.progress-results .k-progress-status-wrap {
    line-height: 1.1em !important;
}

.progress-results .k-widget {
    border-color: #b9b7b7;
}

.progress-results .k-progressbar {
    border-radius: 0px !important;
}

#trFilePath div.UploadSelectButton .k-dropzone, #trFilePath div.UploadSelectButton .k-widget {
    float: left;
    padding: 0px;
    border: 0px;
    background-color: transparent;
}

    #trFilePath div.UploadSelectButton .k-dropzone em {
        display: none;
    }

#trFilePath div.UploadSelectButton .k-upload {
    width: 235px;
}
/*.Width 95 changed*/
#trFilePath div.UploadSelectButton .k-upload-files {
    width: 280px;
    margin-top: 30px;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
}

.UploadSelectButton .k-dropzone {
    padding: 0px !important;
}
/*----- Attribute lable and value Vertical and Horizontal CSS Ends*/

.contractrequest-save-progress {
    line-height: 25px;
    width: 100px !important;
    background-repeat: no-repeat;
}

    .contractrequest-save-progress > img {
        vertical-align: text-bottom;
    }

/* To wrap rich text area on agreement details view */
.k-content .description div:first-child {
    width: 220px;
}

/*search view css*/
a.search-icon {
    padding: 1px;
    display: inline-block; /*background-color: #dadada;*/
    text-decoration: none;
    cursor: pointer;
    opacity: 0.8;
    vertical-align: middle;
}

    a.search-icon:hover {
        opacity: 1;
    }

    a.search-icon span {
        display: inline-block;
        vertical-align: top;
        text-align: center;
    }

.delete-search {
    background-image: url("/Images/search-sprite.png");
    background-position: -89px -37px;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
}

#userPicker .search-input-popup {
    border: 1px #dadada solid !important;
}


#treeView label input[type="checkbox"]:checked {
    background-color: #57c85e;
}

#treeView label input[type="checkbox"]:focus {
    outline: 0 !important;
}

/*----- Users and Provision Users Create Edit new CSS starts*/
#UserEditForm {
    margin-top: -12px;
}

    #UserEditForm #tabNo2 {
        padding-top: 0px !important;
    }

    #UserEditForm .hor-view div.metadata-richtext-editor {
        width: 100% !important;
    }

.user_edit_create_row {
}

.User_edit_create_view .common_details_p {
    font-size: 13px !important;
}

.User_edit_create_view label.common_details_label {
    width: 222px !important;
    font-family: "sans-serif Semibold",sans-serif;
}

.User_edit_create_view .description_space {
    /*padding-top: 10px !important;*/
    padding-bottom: 5px !important;
}

.User_edit_create_view .details-longtext {
    max-height: none !important;
    display: table;
}

    .User_edit_create_view .details-longtext .twocol {
        width: 100% !important;
    }

.User_edit_create_view h3 {
    font-size: 1.2em;
    font-weight: 400;
    margin-bottom:10px;
}

.User_edit_create_view h2 {
    display: none;
}

.User_edit_create_view #metadataView .nd-widget-tblcontainer {
    min-height: inherit;
}

.hor-view .User_edit_create_view .col-label {
    margin: 7px 0px 10px 0px;
}

.User_edit_create_view .AgreementMetadataDetails div.common_details_p > div.float-left {
    font-weight: normal;
}

.User_edit_create_view label.common_details_label {
    color: #333;
}

.User_edit_create_view .hor-view .col-label {
    padding-left: 0px;
    width: 23.5%;
}

.org-group-content {
    min-height: 360px;
}
/*----- Users and Provision Users Create Edit new CSS ends*/

/*----- Manage Org logo select and Entities list select CSS */
.logolable label {
    font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif !important;
}

.logoselect_block div.col-label {
    display: none;
}

ul #Entities-list input[type="checkbox"]:-moz-any:first-child {
    float: left;
    margin-bottom: 10px;
}

.entityChecked {
    float: left;
    margin-bottom: 10px !important;
    padding-top: 3px !important;
}

.entityName {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 90%;
    float: right;
}

/*----- Index search panel toggle CSS Starts*/
.searchslide-rotate {
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

/*.searchgrid-width {
    margin-left: 50px;
    width: 96% !important;
}*/

#lookup_popup .searchgrid-width,
#main_inline_assoc_panel_content .searchgrid-width {
    width: 94% !important;
}

.searchimagebody-width {
    width: 75% !important;
}

.testCSS {
    background: red;
}

.entersearch_block {
    width: 70% !important;
    float: left;
}

.togglebtn-rotate {
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}

.favorite_item_block {
    width: 77.8% !important;
}

.toggle_btn_search {
    left: -55px;
    top: 7px;
    position: relative;
    cursor: pointer;
    z-index: 333;
}

    .toggle_btn_search img {
        position: absolute;
    }

.toggleBtn_Search_Collapse {
    left: 1%;
    top: 5px;
}

.toggleBtn_Search_Expand {
    top: 20px;
}

.toggleBtn_List_Collapse {
    left: 15px;
    top: 10px !important;
}

.toggleBtn_List_Expand {
    right: 55px;
}

.toggle_btn_list {
    top: 30px;
    position: relative;
    cursor: pointer;
    width: 5%;
    z-index: 333;
}

    .toggle_btn_list img {
        position: absolute;
        width: 21px !important;
        height: 21px !important;
    }
/*----- Index search panel toggle CSS Ends*/

/* Generic Error Page Styles Start Here... */
.icm-genericerror-container {
    background-color: #efefef;
    height: 250px;
    text-align: center;
    padding: 30px;
    clear: both;
}

    .icm-genericerror-container > .message {
        font-size: 24px;
        color: #888888;
        padding-bottom: 10px;
    }
/* Generic Error Page Styles End Here... */

/* Wide - Agreement details page modification*/

li.leftfloat {
    overflow: hidden;
}
/*Made Changes By #SS*/
div.twocol {
    /*float: left;
    width: 44%;*/
}

    div.twocol label {
        font-weight: normal;
        margin-right: 20px;
        color: #666;
    }

div.Requestcol label {
    margin-right: 15px;
}

.agreement-summary-details-container div.Requestcol {
    width: 48%;
    display:inline-flex;
}

ul.ConSumli {
    padding: 0 27px 0 0;
    margin: 0px;
    list-style-type: none;
}

    ul.ConSumli li {
        float: left;
        width: 48%;
    }

        ul.ConSumli li label {
            font-weight: bold;
        }

.summarydiv {
    overflow: hidden;
}

    .summarydiv h2 {
        float: left;
    }

.AgrDet-topbuttons {
    float: right;
    display: inline-block;
}

    .AgrDet-topbuttons .topspace {
        margin-top: 57px;
    }

    .AgrDet-topbuttons .agreementdetails-parenttile .parent-tile {
        position: relative;
        right: 0;
        top: 0;
        float: right;
    }

    .AgrDet-topbuttons ul.com-ic-list li#broadcastAgreementLi, .AgrDet-topbuttons ul.com-ic-list li#copyExistingAgreementLi {
        position: relative;
    }

        .AgrDet-topbuttons ul.com-ic-list li#broadcastAgreementLi .asyncloader-small, .AgrDet-topbuttons ul.com-ic-list li#copyExistingAgreementLi .asyncloader-small {
            background-position: 7px 6px;
            position:absolute !important;
            left: 9px;
            top: 0px;
            background-color: #fff !important;
            opacity: 0.8;
            width: 40px;
            height: 40px;
}

li.leftfloat {overflow:hidden}
div.twocol {float:left; width:47%}
div.twocol label {font-weight: normal; margin-right: 15px;}
div.Requestcol label {color:#666; /*width:100% !important;*/}
ul.ConSumli { padding:0 27px 0 0; margin:0px; list-style-type:none}
ul.ConSumli li{ float:left; width:48%;}
ul.ConSumli li label{ font-weight:bold}

.collapsiblePanel > li > ul > li > a.k-state-selected > span.selectedIcon,
.collapsiblePanel > li > ul > li > a.k-state-selected > table > tbody > tr > td > span.selectedIcon {
    background-color: transparent;
    /*******commented by ashwini for theme purposes background-image: url(../../Images/fresco_img_sprite.png);
  background-position: -500px -433px !important; ********/
    background-repeat: no-repeat;
    height: 14px;
    width: 14px;
    display: inline-block;
    visibility: visible;
}
/*******commented by ashwini for theme purposes 
.collapsiblePanel > li > .k-state-hover, #agreementPanelBar > li > ul > li > .k-state-hover {
       background: #B3D6B6 !important;
}
********/
.collapsiblePanel .k-header, .collapsiblePanel > li > a {
    background: #F7F7F7;
}

.collapsiblePanel .k-state-highlight {
    border-color: black;
}

.collapsiblePanel .k-link {
    color: #333 !important;
}

.collapsiblePanel .panelgroup a.k-link {
    color: #666 !important;
}

.PDF-ActionButton > ul.com-ic-list li {
    padding: 0px 10px 5px 10px;
    display: inline-block;
}

.PDF-ActionButton > ul.com-ic-list li:last-child {
        padding: 0px 0px 5px 10px;
}

.flex-Display {
    display: inline-flex !important;
}

.fullWidth {
    width: 100% !important;
}

.nd-widget-header-border {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
}

.smallpadding {
    padding: 10px;
}

.smallpadding-top {
    padding: 10px 0px 0px 0px;
}

.smallpadding-bottom {
    padding: 0px 0px 10px 0px;
}

.smallpadding-tb {
    padding: 10px 0px 10px 0px;
}

.smallpadding-lr {
    padding: 0px 10px 0px 10px;
}

.minpadding-bottom {
    padding-bottom: 5px;
}

.minMargin-top {
    margin-top: 5px;
}

.minMargin-right {
    margin-right: 5px;
}

.minMargin-left {
    margin-left: 6px;
}

.divHeaderAndButton {
    display: table;
    float: right;
    overflow: hidden;
    z-index: 1;
    position: relative;
}

.leftPanel {
    /*float: left; 
    width: 19%;*/
    overflow: hidden;
}

.rightPanel {
    /*float: right; 
    width: 80%;*/
    overflow: hidden;
}

#agreementWrapper {
    margin-bottom: 10px;
}

#agreementActions {
    float: right;
    display: inline-block;
    /*width: calc(100% - 329px) !important;*/
    padding-left: 0 !important;
}

.smallMargin-top {
    margin: 10px 0px 0px 0px;
}

.smallMargin-tb {
    margin: 10px 0px 10px 0px;
}

.smallMargin-bottom {
    margin: 0px 0px 10px 0px;
}

.noMarginBottom {
    margin-bottom: 0px !important;
}
/*Made Changes For Team Bg-color*/
.tabsPanelData {
    padding: 0px;
    /*width: 1003px !important;*/ /*old width 100% changed*/
    margin-bottom: 0px !important;
}

#teamTabContent #group-content ul.group {
    /*margin: 0 0 0 50px !important;
    width: 92% !important;*/
}

.details-NoMaxHeight {
    max-height: none;
}

.autoMinHeight {
    min-height: auto;
}

.displayNone {
    display: none;
}

.wrapText {
    word-wrap: break-word;
    line-height: 16px !important;
    display: block;
    padding-left: 10px !important;
}

#agreementActionButtons .sub_button, #addRlaNoteDiv .sub_button {
    float: right;
    margin: 0px 0px 5px 5px;
}

#agreementActionButtons input.sub_button:first-child {
    margin-right: 0px;
}

#agreementActionButtons input.sub_button:first-child {
    margin-right: 0px;
}

#agreementActionButtons .popup_block .sub_button {
    float: none !important;
}

.left_space {
    margin-left: 20px !important;
}

#agreementActionButtons .nd-widget-inContent {
    /*float: none !important;*/
    padding-top: 10px;
    clear: both;
}

.wizardButtons {
    padding-left: 10px;
}

    .wizardButtons #agreementActionButtons .nd-widget-inContent {
        float: none !important;
        padding: 0px !important;
        margin: 0px;
    }

    .wizardButtons #agreementActionButtons .nd-widget-inContent #agreementDetailsAutoButtonContainer {
        padding-bottom: 0px !important;
    }

    .wizardButtons #agreementActionButtons .sub_button {
        float: none !important;
    }

    .wizardButtons #dynamicControls Div:first-child {
        float: left;
    }

    .wizardButtons #dynamicControls.btn_top {
        margin-top: 0px !important;
    }

/* Wide - Agreement details page modification end*/
/* Search Lookup*/
.search_lookup .k-button {
    background-color: transparent !important;
}

.search_lookup .k-multiselect .k-button {
    background-color: #e7e7e7 !important;
}

button.icon-search-lookup:hover {
    background-color: transparent !important;
}
/*#lookup_popup #divButtons { margin-left:357px;}*/
/*.search-popup-btn_expand {
    margin-left: 222px;
}

.search-popup-btm_collapse {
    margin-left: 55px;
}*/

/*Event rule autoform Popup*/
#autoFormPartailViewOuterDiv .note.col-label {
    width: 222px !important;
}

#autoFormPartailViewOuterDiv .hor-view .orglable {
    padding-left: 0px;
}

/*User Roles CSS*/
.user_role_edit_label {
    float: left;
    clear: both;
    width: 32%;
    text-align: left;
}

.user_role_edit_label label {
        margin: 5px 0;
        line-height: 1.6em;
        width: 100%;
}

#associationsContent {
    top: 50px;
}

    #associationsContent hr {
        border-color: #ddd;
    }

#compositeAttributeGrid .k-grid-content {
    height: 263px !important;
}

#compositeAttributeGrid li, #compositeAttributeGrid div.mainGrid {
    background-color: transparent;
}

#associationsContent .k-grid-content td {
    text-align: left;
}

#accordion .kendoGrid {
    display: block;
    overflow: visible;
    border: 1px solid #dbdbdb !important;
    margin-top: 0px !important;
    margin-left: -10px;
}

.inline_edit_label {
    float: left;
    clear: both;
    width: 17%;
    text-align: left;
}

.composite_Attribute_Grid {
    height: 460px;
    overflow-y: auto;
    left: -136px;
    margin-top: 46px;
}

.inline_edit_field {
    clear: right;
    width: 39%;
    margin-right: 2%;
    padding: 0px 20px 10px 0px;
}

.user_role_edit_field {
    padding-top: 5px;
    float: right;
    clear: right;
    width: 60%;
}

#roleActionGridContainer .k-button {
    background-color: transparent !important;
}

/*OrgUnit Multiselect CSS*/
#selectOrgUnits_taglist span {
    text-align: left;
    display: inline-block;
    -ms-word-break: break-all !important;
}

    #selectOrgUnits_taglist span.k-delete {
        display: inline-block;
        float: right;
    }

.sortby-asc-item {
    background-image: url("/Images/arrow_sort_asc.png");
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.sortby-desc-item {
    background-image: url("/Images/arrow_sort_desc.png");
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    cursor: pointer;
}

/*Browsers compatible message CSS Starts*/
.compatible_message {
    height: auto;
    min-height: 99%;
    margin: 0 auto;
}

.versions_info table {
    width: 100%;
    text-align: left;
}

.versions_info.browser_tab .k-grid-header th.k-header {
    padding: 11px 10px 10px 10px !important;
    text-transform: uppercase;
    font-size: 0.688rem;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.65);
    border: 0px;
    border-bottom: solid 1px rgba(235, 235, 235, 1);
    text-align: left;
}

    .versions_info.browser_tab .k-grid-header th.k-header:nth-child(1), .versions_info.browser_tab .k-grid-content tr.k-master-row td:nth-child(1) {
        padding-left: 0px !important;
    }

    .versions_info.browser_tab .k-grid-content tr.k-master-row td {
        font-size: 0.75rem;
        font-weight: 400;
        padding: 11px 10px 10px 10px !important;
        text-align: left;
        color: rgba(0, 0, 0, 0.85);
    }

.compatible_message .erMessage div.bgImage {
    margin: 0px !important;
}

.compatible_message .user_detail .logo {
    width: 180px !important;
}

.compatible_message a:link {
    text-decoration: underline;
}

.compatible_message a:hover {
    text-decoration: none;
}

#systemInfo .nd-widget-tblcontainer {
     min-height: 140px !important;
}

#systemInfo ul.tabsArrow li.active a, html ul.tabsArrow li.active a:hover { /*******commented by ashwini for theme purposes color:#62BB46; ******/
    font-weight: normal;
}

.infoBrowser {
    top: 4px;
    position: absolute;
    height: 13px;
    cursor: pointer;
    left: -3px;
}

.tabSelected {
    /*******commented by ashwini for theme purposes  background:#62bb46;  *****/
    cursor: pointer;
}

    .tabSelected:hover {
        /*******commented by ashwini for theme purposes    background:#62bb46; ****/
    }

ul.tabsArrow li a {
    cursor: pointer;
    /*******commented by ashwini for theme purposes  color:#62bb46; ****/
}

ul.user-selection-tabs {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    ul.user-selection-tabs li {
        display: inline;
        float: left;
        background-color: #808080;
    }

        ul.user-selection-tabs .selected {
            background-color: #197b30;
        }

        ul.user-selection-tabs li a {
            display: block;
            padding: 4px;
            width: 70px;
            text-align: center;
            color: #ffffff;
        }

/*Browsers compatible message CSS Ends*/

.largePadding {
    margin: 20px;
}

.largeMarginTop {
    margin-top: 20px;
}

.overflowHidden {
    overflow: hidden;
}

.overflowAuto {
    overflow: auto;
}

.paddingSmallBottom {
    padding-bottom: 5px;
}

.paddingMediumTop {
    padding-top: 15px;
}

.displayInline {
    display: inline-block;
}

.floatLeft {
    float: left !important;
}

.floatRight {
    float: right !important;
}

.leftmargin {
    margin-left: 4px; /*width:200px;*/
    word-wrap: break-word;
}
/*deviation History table CSS*/
#deviationHistoryComments tr:nth-child(odd) {
    background-color: #eee;
    padding: 3px;
}

#deviationHistoryComments {
    width: 100%;
}

    #deviationHistoryComments tr {
        height: 40px;
        vertical-align: middle;
    }

    #deviationHistoryComments td {
        height: 40px;
        vertical-align: middle;
    }
/*Commented for modern UI*/
/*.reportName {
    font-size: 1.3em !important;
    bottom: 5px;
    position: absolute;
    height: 45px;
}*/

.nav-icm-logo {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -360px -574px;
    width: 65px;
    border: none;
    float: left;
    height: 25px;
}

.paddingLeft {
    padding-left: 0px;
}

@media (min-width:320px) and (max-width: 450px) {

    .gc-main_fpage {
        width: 100%;
        margin: 0 auto;
        margin-left: 7%;
    }

    div#footer {
        padding-bottom: 27%;
    }
    /*.nav-icm-logo {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -408px -367px;
    height: 41px;
    width: 207px;
    border: none;
    margin-bottom: 42%;
}*/
    .margin {
        margin-left: 39px;
    }
}

@media (min-width:451px) and (max-width: 500px) {

    .gc-main_fpage {
        width: 100%;
        margin: 0 auto;
        margin-left: 15%;
    }

    .nav-icm-logo {
        background: transparent url(../Images/fresco_img_sprite.png) no-repeat -408px -369px;
        width: 200px;
        border: none;
    }
}

@media (max-width: 767px) {
    body {
        /*min-width:600px;*/
    }

    #container ul.menu li {
        float:left;
        margin-right:5px;
        position:relative;
        cursor:pointer;
    }

    span.nav-back {
        background: transparent url(../Images/fresco_img_sprite.png) no-repeat 0 0;
        height: 46px;
        width: 43px;
        /*margin-top: 3px!important;*/
    }

    .top_menu_text {
        /*font-size:10px;*/
        /*text-indent:-21px !important;*/
        /*top:48px !important;*/
        white-space: pre-wrap;
    }

    .owl-item .col-sm-2 .col-md-2 .col-lg-2 {
        padding-right: 0px;
    }

    .col-md-12 {
        padding-right: 0px;
        padding-left: 11px;
    }
    /*.nav-icm-logo {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -408px -369px;
    height: 33px;
    width: 209px;
    border: none;
}*/
    /*.nav-icm-logo {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -407px -368px;
    height: 33px;
    width: 209px;
    border: none;
}*/
    .com_sub_btn, .com_sub_btnht {
        cursor: pointer;
        border: 0;
        text-align: center;
        height: auto;
        min-width: 34px;
    color: #FFFFFF!important;
    }

    .sortPan {
        /* float: right; */
        color: #fff;
        padding: 2px;
        width: 33%;
    }

        .sortPan .sortBy {
            height: 0px;
            padding-top: 9px;
        }

    .floatimg {
        top: -26px;
        left: 138px;
    }

    .sortPan .sortBy select {
        width: 50%;
        padding: 2px;
    }

    ul#ulDateRange {
        list-style: none;
        margin: 4px 0 0 -2px;
        float: left;
        /* padding: 0px; */
        height: 38px;
    }

        ul#ulDateRange li {
            float: left;
            padding: 1px;
        }

    .Attribute_onoff_block ul li {
        width: 128px;
        margin: 0px 0px 5px 0px;
        list-style-type: none;
        display: inline;
        padding-left: 0px;
        float: left;
    }
    /*.querystmts div {
        margin: 10px 0!important;
        width: 50%;
    }*/
    #main {
        padding-bottom: 65px;
        padding-top: 65px;
    }
    /*Agreement Summary*/
    div.twocol {
        /* float: left; */
        width: 100%;
    }

    div.AgreementMetadataDetails > div {
        /* padding: 0 10px; */
    }
}

.footer {
    bottom: 0;
    width: 100% !important;
    height:35px !important;
    background-color: #000;
    opacity: 1 !important;
    z-index: 10000 !important;
    overflow: hidden;
    margin-top: 20px;
}

[data-location-class = "onlineeditor-edit"] #MainContentDiv {
    position: relative !important;
    height: 100vh !important;
}

#left-pane .k-button:hover {
    background-image: none !important;
}

.search-content table {
    width: 100% !important;
}

.k-grid-header-locked, .k-grid-content-locked, .k-grid-footer-locked {
    border: none !important;
}

.User_edit_create_view .AgreementMetadataDetails {
    width: 100% !important;
}

    .User_edit_create_view .AgreementMetadataDetails .common_details_label {
        width: 16% !important;
        display: inline-block;
        margin: 10px 0px 5px 0px;
        vertical-align: top;
    }

        .User_edit_create_view .AgreementMetadataDetails .common_details_label + div {
            display: inline-block;
            margin: 10px 0px 5px 0px;
        }
/****************** openSourceSoftwareInfo ************/
.openSourceSoftwareInfo {
    display: none;
    z-index: 2020;
    top: 59.5px;
    left: 460px;
    height: 400px;
    width: 640px;
}

.titleOpenSourcePopUp {
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 10px;
    text-align: center;
}

.fontBold {
    font-weight: bold;
}

.font16 {
    font-size: 16px;
}

.textLeft {
    text-align: left;
}

.noPadding {
    padding: 0px !important;
}

.nav-openSource {
    background: transparent url(../Images/open_source.png) no-repeat;
    height: 18px;
    width: 18px;
    border: none;
    display: none;
}

#autoDelegationInputDiv label {
    width: 160px;
    margin-left: 4px;
}

.k-widget.k-tooltip {
    background-color: #FFF !important;
    border-color: #dadada !important;
}

.k-upload-button input {
    width: 100px;
    height: 30px;
}

.font400 {
    font-weight: 400;
}

.clauseDetailsTd {
    display: inline-block;
    width: 235px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color:#999999;
}

#createClause #trFilePath .col-label {
    padding-left:0px;
}

#createClause .tab_content .form textarea {
    width: 222px;
}

.user_role_edit_field input {
    border: 1px #dadada solid !important;
}

/*Breaks a long string*/
.wordWrap {
    display: block;
    word-wrap: break-word;
}
/*Smart Link Overflow*/
#SmartLinkPopup article {
    overflow-x: auto;
    overflow-y: scroll;
    max-height: 260px;
}

.disabledIcon {
    opacity: 0.2;
}
/*Association Search grid icons*/
span.nav-delete {
    background-image: url(../Images/fresco_img_sprite.png) !important;
    height: 20px;
    width: 20px !important;
    border: none;
    display: block;
    background-repeat: no-repeat;
    background-position: -53px -83px;
}

#copyTeamRoleMappingContainer .k-grid#teamMappingGrid .k-grid-content span.nav-delete.k-icon {
    background-size: auto !important;
    background-position: -53px -83px !important;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.2), not all {
    #copyTeamRoleMappingContainer .k-grid#teamMappingGrid .k-grid-content span.nav-delete.k-icon {
        background-size: auto !important;
        background-position: -53px -83px !important;
    }
}

#btnDeleteSLARecord span.nav-delete {
    background-size: unset !important;
}
span.nav-arrow-top {
    background-image: url(../Images/fresco_img_sprite.png);
    height: 20px;
    width: 20px;
    border: none;
    display: block;
    background-position: -143px -114px;
    background-repeat: no-repeat;
    margin-left: 5px;
}

/*iframe changes for preview*/
.previewcontent > .preview-iframe-wrapper {
    background: #ffffff;
}

.preview-iframe-wrapper {
    height: 100%;
    width: 100%;
    margin: 0px 0px 0px 0px;
}
/*CSS for search edit filter Popup*/
div.k-window div.facet table td:first-child {
    width: 90px !important;
}

    div.k-window div.facet table td:first-child span {
        display: block;
        text-overflow: ellipsis;
        -ms-text-overflow: ellipsis;
        -moz-text-overflow: ellipsis;
        -o-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

div.k-window div.facet .k-input {
    width: 115px !important;
    height: 25px !important;
}

div.k-window div.facet .k-button {
    float: right;
    height: 27px;
}

.searchInAgreementSearchBTN:focus,
.searchInAgreementSearchBTN:active:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    -moz-box-shadow: inset 0px 0px 0px 1px #93488d !important;
    -webkit-box-shadow: inset 0px 0px 0px 1px #93488d !important;
    box-shadow: inset 0px 0px 0px 1px #93488d !important;
}

.sub_button:focus,
.sub_button:active:focus,
.sub_button.active:focus,
.secondary_button:focus,
.secondary_button:active:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    background-image: none,-webkit-linear-gradient(top,#8ebc00 0,#8ebc00 100%);
    background-image: none,-moz-linear-gradient(top,#8ebc00 0,#8ebc00 100%);
    background-image: none,-o-linear-gradient(top,#8ebc00 0,#8ebc00 100%);
    background-image: none,linear-gradient(to bottom,#8ebc00 0,#8ebc00 100%);
}

.truncateChainingTiles {
    width: 145px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

div.broadcast-tabs-content .k-grid-content td {
    white-space: nowrap !important;
}

    .HTMLPrompt > label {
        word-wrap: break-word;
    }

/*For Agreement and Request attribute View*/
.hor-view div.attributeblock {
    clear: both;
}

ul.agrMetaData-accordian li div.k-content {
    clear: both;
}

    ul.agrMetaData-accordian li div.k-content:nth-child(2) {
        margin-top: 10px;
    }

    ul.agrMetaData-accordian li div.k-content:last-child {
        padding-bottom: 10px !important;
    }

.rulescontainer ul.agrMetaData-accordian li div.k-content:nth-child(2) {
    margin-top: 0px;
}

.rulescontainer ul.agrMetaData-accordian li div.k-content:last-child {
    padding-bottom: 0px !important;
}
.ver-view div.attributeblock {
    clear: both;
}

div.attributeblock img.imgActionIcon {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 22px;
    height: 16px;
}

.agreement-create .attributeblock .imgActionIcon ,
    #associatedMetadataView .attributeblock .imgActionIcon {
    margin: auto;
}

/*For lookup popup*/
#lookup_popup .k-pager-info,
#main_inline_assoc_panel_content .k-pager-info,
#popupSelectClear .k-pager-info,
#dependsOnValuePopup .k-pager-info {
    font-size: 11px !important;
    line-height: 2.6em;
}

#lookup_popup .k-pager-wrap .k-dropdown,
#main_inline_assoc_panel_content .k-pager-wrap .k-dropdown,
#popupSelectClear .k-pager-wrap .k-dropdown,
#dependsOnValuePopup .k-pager-wrap .k-dropdown {
    width: 4.200em !important;
}

#lookup_popup .k-pager-sizes,
#main_inline_assoc_panel_content .k-pager-sizes,
#popupSelectClear .k-pager-sizes,
#dependsOnValuePopup .k-pager-sizes {
    padding: 0 0em !important;
}
#lookup_popup .k-pager-wrap,
#main_inline_assoc_panel_content .k-pager-wrap {
    padding-top: 6px !important;
    margin-top: 0px !important;
    line-height: normal;
}

/*CSS class for superseded popup for responsiveness*/

.Table {
    display: table;
}

.Title {
    display: table-caption;
    text-align: center;
    font-weight: bold;
    font-size: larger;
}

.supersede_block {
    margin-bottom: 10px;
    border: 1px solid #dadada;
}

.Heading {
    display: table-row;
    font-weight: bold;
    border-bottom: 1px solid #dadada;
    font-size: 14px;
    color: #333 !important;
    background-color: #f3f3f3;
}

.Row {
    display: table-row;
    border-bottom: 1px solid #dadada;
}

    .Row .Cell {
        border-top: none;
    }

.Cell {
    display: table-cell;
    /*border-left: 1px solid #dadada;*/
    padding: 5px;
    border-top: 1px solid #dadada;
    font-size: 14px;
    color: #666;
}

.Heading .Cell p, .Row .Cell p {
    font-size: 12px;
    margin-bottom: 0px !important;
    word-wrap: break-word;
}

.DivAlign {
    display: block;
    height: 280px;
    text-align: left;
}

.DivHeight {
    height: 280px;
    overflow: auto;
}

.DivFlow {
    display: block;
    overflow: auto;
}

.ui-dialog[aria-describedby="dvCompareMetaData"].ui-widget {
    font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    font-size: 13px;
    z-index: 10003 !important;
}

.ui-dialog #dvCompareMetaData.ui-dialog-content h3 {
    font-size: 1.3em;
    line-height: 1.42857143;
    font-weight: normal;
    font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif;
    margin-bottom: 10px;
}

.ui-dialog[aria-describedby="dvCompareMetaData"] {
    border-radius: 0px !important;
}

.ui-dialog .supersede_block.DivFlow {
    background-color: #fff;
}

    .ui-dialog .supersede_block.DivFlow .Heading .Cell {
        color: #333333 !important;
        font-size: 13px !important;
        font-weight: 700;
        background-color: #E0E0E0;
        font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif !important;
        border-bottom: 1px solid #dadada;
    }

    .ui-dialog .supersede_block.DivFlow .Row .Cell {
        border-top: 1px solid #dadada;
    }


.ui-dialog #dvCompareMetaData.ui-dialog-content .DivHeight {
    height: 245px;
    margin-bottom: 25px;
}

.ui-dialog #dvCompareMetaData.ui-dialog-content .DivAlign.well #divButtons {
    position: relative;
    right: -23px;
}

.ui-dialog .supersede_block.DivFlow .Row .Cell.col-lg-4 {
    width: 16%;
    border-left: 1px solid #dadada;
}

.ui-dialog .supersede_block.DivFlow .Heading .Cell.col-lg-4 {
    width: 16%;
    border-left: 1px solid #cccccc;
}

    .ui-dialog .supersede_block.DivFlow .Row .Cell.col-lg-4:first-child,
    .ui-dialog .supersede_block.DivFlow .Heading .Cell.col-lg-4:first-child {
        border-left: none;
    }

/* Sales requirement */
/*#verifyContainer .ver-view .col-label
{
    width: 35% !important;
    float: left;
    font-weight: bold;
    margin: 7px 0px 0px 0px !important;
}

#verifyContainer .ver-view .col-value
{
    width: 60% !important;
    float: left;
    margin: 7px 0px 0px 0px !important;
}*/
.requestView {
    font-weight: 500;
    margin: 7px 0px 0px 0px !important;
    padding-right: 15px !important;
}

.request-value {
    margin: 7px 0px 0px 0px !important;
    width: 75% !important;
}

/* End Sales requirement */
.broadcast-details-row input[type=text] {
    border: 1px #dadada solid !important;
}

.broadcast-details-row .icon-user-plus {
    -webkit-box-sizing: initial !important;
    -moz-box-sizing: initial !important;
    box-sizing: initial !important;
    padding: 0px !important;
}

/* Create Masterdata agreement file upload css */
#masterdataCreate div.UploadSelectButton .k-upload-files {
    width: 280px;
    margin-top: 5px;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
}

#addCommitmentDiv #masterdataCreate div.UploadSelectButton .k-upload-files {
    border-bottom: 1px solid #dadada !important;
}

#addCommitmentDiv #masterdataCreate div.UploadSelectButton .k-upload-files span.k-filename {
    margin-left: 2px !important;
    margin-right: 15px !important;
    margin-top: 5px !important;
}

#masterdataCreate .k-upload {
    float: left;
    background: transparent !important;
    border: none !important;
}

#masterdataCreate .k-upload-selected {
    margin-left: 0 !important;
}

.masterdata-create table td {
    padding-left:0px;
}

#Note_AgreementNote .note.col-label {
    width: 60% !important;
}

@media (max-width: 801px) and (min-width: 400px) {
    #popupSaveCancel_content #metadataViewPartial {
        padding: 0 15px;
    }
}

#popupSaveCancel_content div.UploadSelectButton .k-upload-files {
    width: 280px;
    margin-top: 10px;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
}

#popupSaveCancel_content .k-upload {
    float: left;
    background: transparent !important;
    border: none !important;
}

#popupSaveCancel_content .k-upload-selected {
    margin-left: 0 !important;
}

/* Quick search css */
@media (max-width: 766px) and (min-width: 400px) {
   
    #quickSearchDiv input[type="text"].quick_search {
        width: 130px !important;
    }
}


@media (min-width: 767px) and (max-width: 979px) {
    #quickSearchDiv input[type="text"].quick_search {
        width: auto !important;
    }

  
    .currency_add_remove-arrow {
        left:-10px;
    }
}

.quick_search_block {
    margin-top: 9px;
}


#quickSearchDiv input[type="search"].quick_search {
    border: 1px #dadada solid !important;
    padding: 0 30px 0 10px !important;
    height: 36px !important;
    font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif;
    font-size: inherit;
    width: 250px;
    float: left;
    position: relative;
    right: -15px;
}

.quick_search_btn {
    background-color: transparent;
    position: absolute;
    border:none;
    border-left: none;
    height: 29px;
    box-sizing: border-box;
    width: 30px;
    padding: 0;
    cursor: pointer;
    top: 0;
    right: 0;
    background:transparent url(../Images/fresco_img_sprite.png) no-repeat -548px -462px;
}

#quickSearchDiv .k-autocomplete.k-state-hover, #quickSearchDiv .k-autocomplete.k-state-focused {
    background-color: transparent !important;
    background-image: none !important;
}

#quickSearchDiv .k-autocomplete .k-loading {
    right: 27px;
}
/* Broadcast and Send For External Signature Popup css */
div.broadcast-tabs-content, div.esignmail-template {
    min-height: 300px;
}

div.broadcast-details-row, div.esignmail-template-row {
    padding: 3px 0 3px 0;
}

div.broadcast-details-col-left {
    display: inline-block;
    vertical-align: top;
}

div.broadcast-details-col-right {
    display: inline-block;
}

div.esignmail-template-col-left {
    width: 20%;
    display: inline-block;
    vertical-align: top;
}

div.esignmail-template-col-right {
    width: 78%;
    display: inline-block;
}

#broadcastCommunicationPopup > .k-widget input[type=text] {
    border: 1px solid #dadada;
}

#broadcastCommunicationPopup > .k-widget input[type=button] {
    padding: 0;
}

tr.selected-row {
    background-color: #eeeeee;
}

div.esignmail-template .icon-user-plus {
    margin: 5px 0px 0px 10px;
}
/* Customization Start: Google */
.needMoreInfoWidth {
    width: 690px;
}

.removeMeWidth {
    width: 690px;
}
/* Customization End */

#customPageHolder {
    padding-top: 30px;
}
/* RLA Custom message css */
.rla_static_message, .padding-right-15px {
    padding-right: 15px !important;
}

    .rla_static_message p, .rla_static_message li {
        font-size: 12px;
        color: #666;
        margin: 0 0 0 0;
    }

    .rla_static_message ol {
        list-style-type: decimal;
        padding-left: 12px;
    }

/* Brodcast Popup Role Tab - Role List CSS */
.rolesSectionList {
    padding-left: 0px;
}

.rolesSectionList li {
    display: inline-block;
    width: 49%;
    list-style-type:none;
    margin-bottom: 5px;
}

/* Chevron Start */
.FirstLevelChevronItem {
    display: inline-block;
    position: relative;
    vertical-align: top;
}

.Completed .chevron {
}

.SecondLevelChevrons {
    background-color: #F7F7F7;
    border-right: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    padding: 10px 10px 0;
    display: none;
    height: auto;
}

div.FirstLevelChevronItem:nth-child(2) .SecondLevelChevrons {
    border-left: 1px solid #d7d7d7;
}

.SecondLevelChevronItem {
    border-bottom: 1px solid #d7d7d7;
    min-height: 28px;
    font-size: 12px;
    position: relative;
    margin-bottom: 5px;
    word-break: break-word;
    font-family: 'sans-serif semibold';
    color: #666;
}

.SecondLevelChevrons .SecondLevelChevronItem:last-child {
    border: none;
}
/*.SecondLevelChevrons .Completed {
        color: #333;
        background: url('../../Images/complete.png') no-repeat right top;
        line-height:20px;
        margin-bottom:7px;
        font-family:'sans-serif semibold'
    }*/
.SecondLevelChevrons .Completed span.Completed {
    color: #333;
    background: url('../../Images/fresco_img_sprite.png') no-repeat -475px -470px;
    line-height: 20px;
    margin-bottom: 7px;
    width: 20px;
    height: 20px;
    float: right;
    top: 0;
    right: 0;
    position: absolute;
}

.SecondLevelChevrons .InProgress {
    font-family: 'sans-serif semibold';
    color: #666;
}

.SecondLevelChevrons .Completed span {
    line-height: 15px;
    display: inline-block;
    padding-right: 22px;
}

.Inactive {
    display: none;
}

.Completed .chevron {
    background-color: #2db035;
    position: relative;
    /*background: #2db035 url('../../Images/chevron_complete.png') no-repeat 160px 4px;
        background-position-y: 3px;
        background-position-x: 95%;*/
}

    .Completed .chevron span.Completed {
        background: transparent url(../Images/fresco_img_sprite.png) no-repeat -493px -463px;
        height: 30px !important;
        width: 30px !important;
        border: none;
        position: absolute;
        right: 10px;
    }

.FirstLevelChevronItem:nth-child(2) .chevron {
    background-position-x: 95%;
}

.chevron {
    position: relative;
    height: 25px;
    margin-left: 14px;
    color: #FFFFFF;
    background-color: #aaa9a9;
    text-align: left;
    line-height: 24px;
}

    .chevron span {
        width: 180px;
        margin-left: 5px;
    }

    .chevron:before {
        content: "";
        position: absolute;
        right: 100%;
        top: 0px;
        width: 0px;
        height: 0px;
        border-top: 12px solid #aaa9a9;
        border-left: 12px solid transparent;
        border-bottom: 13px solid #aaa9a9;
    }

.Completed .chevron:before {
    content: "";
    position: absolute;
    right: 100%;
    top: 0px;
    width: 0px;
    height: 0px;
    border-top: 12px solid #2db035;
    border-left: 12px solid transparent;
    border-bottom: 13px solid #2db035;
}

.FirstLevelChevronItem:nth-child(2) .chevron {
    margin-left: 0px;
}

    .FirstLevelChevronItem:nth-child(2) .chevron span {
        margin-left: 10px;
    }

    .FirstLevelChevronItem:nth-child(2) .chevron:before {
        content: "";
        position: absolute;
        right: 100%;
        top: 0px;
        width: 0px;
        height: 0px;
        border-top: none;
        border-left: none;
        border-bottom: none;
    }

.chevron:after {
    content: "";
    position: absolute;
    left: 100%;
    top: 0px;
    width: 0px;
    height: 0px;
    border-top: 12px solid transparent;
    border-left: 12px solid #aaa9a9;
    border-bottom: 13px solid transparent;
}

.Completed .chevron:after {
    content: "";
    position: absolute;
    left: 100%;
    top: 0px;
    width: 0px;
    height: 0px;
    border-top: 12px solid transparent;
    border-left: 12px solid #2db035;
    border-bottom: 13px solid transparent;
}

.chevron_block .k-icon {
    background-image: url(../../Images/fresco_img_sprite.png) !important;
    border-color: transparent;
}

    .chevron_block .k-icon.k-i-arrow-s {
        background-position: -500px -411px;
        height: 20px;
        width: 20px;
        background-size: auto;
    }

    .chevron_block .k-icon.k-i-arrow-n {
        background-position: -540px -411px;
        height: 20px;
        width: 20px;
        background-size: auto;
    }

.SecondLevelChevrons div.InProgress:not(:nth-child(1)) {
    min-height: 15px;
    padding: 8px 0px 8px 0px;
}
/* Chevron End */

/* Team Member Tabs */
.teammember-tabs {
    padding-left: 44px;
    padding-top: 10px;
    margin-bottom: 15px;
    width: 100%;
    border-bottom: 1px solid #eaeaea;
}

    .teammember-tabs .teammember-tab {
        display: inline-block;
        height: 30px;
        line-height: 30px;
        padding-left: 5px;
        padding-right: 5px;
        cursor: pointer;
    }

        .teammember-tabs .teammember-tab.active {
            background-color: #eaeaea;
            color: #62bb46;
            font-weight: bold;
        }

        .teammember-tabs .teammember-tab:not(.active):hover {
            color: #62bb46;
            font-weight: bold;
        }

    .teammember-tabs .teammember-count {
        float: right;
        line-height: 30px;
    }

.nousersfound {
    padding-left: 44px;
}
/* Team Member Tabs End */

.userSelectionRoleTabSpan {
    position: relative;
    top: -2px;
    left: 3px;
}
/* Button Clutter */
.frequentlyUsedControlsContent {
    display: block;
}

.buttongroup-showmore, .buttongroup-showless {
    color: #62bb46;
    font-weight: bold;
    cursor: pointer;
    text-align: right;
    margin: 5px;
    width: 115px;
    float: right;
}
/* Button Clutter End*/

/*Mandatory Fields popup css updates */
.mandatory_fields_note {
    margin-top: 20px;
    display: block;
    font-size: 14px;
    font-style: italic;
    background-color: #ececec;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}

ul.mandatory_fields_list {
    height: 220px;
    overflow-y: auto;
}

.mandatory_fields_btn {
    margin-left: -12px;
    padding: 0px;
}
.mandatory_fields_btn .com_sub_btn {
    top:-12px;
}
/*Mandatory Fields popup css updates End*/
/*Alignment CSS for breadcrumbs page title and chevron */
#MainContentDiv h2 {
    margin-left:0px;
}

#dvAgreementDetailTopTitle h1 {
}

#AgreementChevronContainer .chevron_block .k-icon {
    left: 0px !important;
}

#agreementTopIcons .chevron_block .k-icon {
    left: 0px !important;
}

.chevron_block {
    margin: 0px 0px 10px 30px !important;
}

#agreementTopIcons .chevron_block {
    margin: 2px 0px 10px 15px !important;
}


/*Alignment CSS for breadcrumbs page title and chevron Ends*/
#group-content ul.template_group div.mn_groupTile {
    padding: 0px;
    min-height: 105px;
}

#Update_Agreement_Expiry .k-datepicker {
    width: 55% !important;
}
/*CSS for Attribute Group Privilege Popup*/
#closeAddPopup, #closeCopyPopup, #closeEditPopup {
    top: 1.5em !important;
    right: 1.3em !important;
}

    #closeAddPopup .k-icon, #closeCopyPopup .k-icon {
        display: none;
    }

    #closeAddPopup .k-state-hover, #closeCopyPopup .k-state-hover {
        opacity: 0;
    }

.version_ItemDescription {
    margin-top: 5px;
    float: left;
}

.CustomerLogoImage {
    max-width:100%;
    cursor: pointer;
}
/*Combobox Slidedown tooltip info */
.combobox_slidedown{
 background-color:rgba(255, 255, 255, 0.95); 
 min-height:20px; 
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.2);
 width:92%; 
 top:0px; 
 margin-top:0px; 
 margin-left:-2px; 
 border:1px solid #d1d1d1; 
 padding:5px 10px 5px 10px; 
 font-style:italic; 
 color:#666;
    z-index: 999999;
 position: absolute
}

.verify_accordion_label label span {
    margin-right: 20px;
    display: block;
}

.verify_accordion_label p span:last-child {
    margin-right: 0px !important;
    background-color: #ffffff;
    display: inline !important;
}
/* Preview document on association grid: START */

.popupAssociationView {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    float: right;
    display: block;
    position: fixed;
    z-index: 2000;
    opacity: 0.7;
    background-color: gray;
}

#associationDocContainer {
    height: 470px;
    /*margin:15px 10px 10px 10px !important;*/
    border:1px solid #d1d1d1;
    overflow-y: auto;
}

#associationDocContainer iframe{
    height:410px !important;
}

/* Preview document on association grid : END */
span.top_partner {
    background-image: url(../images/top_partner_icon.png);
    background-position: center center;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
}

li > span.top_partner {
    margin-left: 3px;
    float:right;
    margin-top:3px;
}

td > span.top_partner {
    margin-left: 10px;
}

.truncate-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre !important;
}

.max-height-50{
    max-height: 50px;
    overflow-y: auto;
}
/*Rule Logs*/
span.rule_history, button.rule_history {
    width: 20px;
    height: 20px;
    display: block;
    background-color: transparent;
    background-repeat: no-repeat;
    color: #fff;
    cursor: pointer;
}

button.rule_history {
    width: 5px;
    height: 10px;
}
ul.gridActionIcons li {
    float: left;
    padding-left: 5px;
}

ul.gridActionIcons {
    padding-left: 0px;
    list-style: none;
}

.gridEnableDisableUserAction {
    padding: 0px 20px 4px 0px;
    vertical-align: middle;
}

.gridReplaceUserAction {
    padding: 5px 4px 0px 0px;
    vertical-align: middle;
}

.gridIMUserAction {
    vertical-align: middle;
}
}
/*Upload Summary CSS*/
.Uplaod_Association_Result_Container {
    font-family:'sans-serif Semibold',sans-serif;
}
.Uplaod_Association_Result {
    background-color: #ededed;
    margin-bottom: 10px;
    padding: 5px;
}
    .Uplaod_Association_Result a:link, .Uplaod_Association_Result a:hover {
    color:#197b30;
    }
.nav-download-data {
    background-image: url('../../../Images/fresco_img_sprite.png');
    background-position: -374px -166px;
}

.nav-upload-data {
    background-image: url('../../../Images/fresco_img_sprite.png');
    background-position: -406px -166px;
}

.k-upload-status {
    position: initial !important;
    right: 6px;
}
/*Added below change to disable tab click navigation functionality. PBI: 72013*/
.subscription_tabs, .subscription_tabs:hover {
	cursor:default;
}

/* Pictorial diagrams for workflow - agreement details page : START*/

#workflowTabContent .icon-user-white {
    /*margin-left: -100px;*/
    background: url(/Images/user_white.png);
    width: 20px;
    height: 20px;
    position: absolute;
    top: 3px;
    left: 3px;
}

#workflowTabContent .icon-distribution-group-white {
    background: url(/Images/distribution_group_white.png);
    width: 20px;
    height: 20px;
    position: absolute;
    top: 3px;
    left: 3px;
}

#workflowTabContent .block {
    position: absolute;
    /*border: 1px solid #424242;*/ /*#808080;*/
    background-color: #808080; /*#c7c6c6;*/
    padding: 3px;
    /*width: 170px;*/
    font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif;
    color: white;
    border-radius: 5px;
    box-shadow: 5px 5px 2px #888888;
    text-align: center;
    margin-top: 10px;
    margin-left: -10px;
    margin-bottom: 25px;
}

#workflowTabContent .connector {
    background-color: #00AAFF;
}

#workflowTabContent .red {
    background-color: maroon; /*#d02929;*/
}

#workflowTabContent .yellow {
    background-color: #f1a307; /*#fafa92;*/
}

#workflowTabContent .green {
    background-color: #2db035; /*#72cb72;*/
}

#workflowTabContent .orangeText {
    color: #fafa92; /*#fcac05;*/
}

#workflowTabContent .greenText {
    color: #a4fba6; /*#10cb10;*/
}

#workflowTabContent .redText {
    color: red;
}

#workflowTabContent #chevron {
    /*text-align: center;*/
    text-align: left;
    margin-top: 10px;
}

    #workflowTabContent #chevron div {
        list-style: none;
        display: inline-table;
    }

        #workflowTabContent #chevron div div {
            display: inline;
        }

            #workflowTabContent #chevron div div div {
                display: block;
                float: left;
                height: 35px;
                background: #3498db;
                text-align: center;
                padding: 5px 62px 31px 75px;
                position: relative;
                margin: 0 10px 0 0;
                font-size: 18px;
                text-decoration: none;
                color: #fff;
            }

                #workflowTabContent #chevron div div div:after {
                    content: "";
                    border-top: 18px solid transparent;
                    border-bottom: 18px solid transparent;
                    border-left: 20px solid #3498db;
                    position: absolute;
                    right: -19px;
                    top: 0;
                    z-index: 1;
                }

                #workflowTabContent #chevron div div div:before {
                    content: "";
                    border-top: 18px solid transparent;
                    border-bottom: 18px solid transparent;
                    border-left: 20px solid #F7F7F7; /*#d4f2ff;*/
                    position: absolute;
                    left: 0;
                    top: 0;
                }

            #workflowTabContent #chevron div div:first-child div {
                border-top-left-radius: 10px;
                border-bottom-left-radius: 10px;
                padding-right: 54px !important;
            }

                #workflowTabContent #chevron div div:first-child div:before {
                    display: none;
                }

            #workflowTabContent #chevron div div:last-child div {
                padding-right: 80px;
                padding-left: 82px;
                border-top-right-radius: 10px;
                border-bottom-right-radius: 10px;
            }

                #workflowTabContent #chevron div div:last-child div:after {
                    display: none;
                }

#agreementWorkflowContainer {
    width: 890px !important;
}
/* Pictorial diagrams for workflow - agreement details page : END */
/* Kendo Tabs CSS Changes */
#historyViewSwitcher.icm-viewswitcher {
    top: 0px;
}
.kendo_tab_container .icm-viewswitcher {
    position: relative;
    top: -5px;
    float: right;
}
.note_tabs .k-tabstrip-wrapper {
    margin-top:10px;
}
.kendo_tab_container .icm-switchicon {
    position: relative;
    top: 4px;
    right: -2px;
}
.icm-switchicon {
    right: -2px;
}
#teamViewSwitcher .icm-switchicon {
    top: 0px;
    right: -2px;
}
.kendo_tab_container .icm-switch:hover {
    background-color:#e8e8e8;
}
#noteViewSwitcher.icm-viewswitcher {
    top: 20px;
}

.add-note-btn-container {
    width:30%; 
    height:15px;
}
/* Pictorial diagrams for workflow - agreement details page : END */
/*Supersede popup fade background*/
.ui-widget-overlay {
    background: #000 url(none);
    opacity: .7;
    z-index: 10002 !important;
}
/*Added CSS for org unit path*/
#group-content ul.group .mn_groupTile div.actionicons.orgUnit_list{
    right:0px;
    bottom:12px;
}

.selectedorgUnits-tile {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 3px !important;
}

/*Added CSS for edge story */
.panelitem {
    list-style-type: none !important;
}

.fieldlist {
    margin: 0 0 -1em;
    padding: 0;
}

    .fieldlist li {
        list-style: none;
        padding-bottom: 1em;
    }

.radiobtn-grp img, .margin-minless {
    margin-left: -5px;
}

.radiobtn-grp label {
    font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif !important;
    padding-left: 20px;
}

.k-radio:checked + .k-radio-label:after {
    top: 5px !important;
    left: 3px !important;
}

input:focus + label:before {
    box-shadow: 0 0 4px 1px #7ea700 !important;
}

.k-radio-label:before {
    top: 2px !important;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border-color: #999 !important;
}

.k-radio:disabled:checked + .k-radio-label:after, .k-radio:disabled:checked + .k-radio-label:hover:after {
    background-color: #8ebc00;
    border-radius: 50%;
    opacity: .5;
}

.k-radio:disabled + .k-radio-label:active:before, .k-radio:disabled + .k-radio-label:before, .k-radio:disabled + .k-radio-label:hover:after, .k-radio:disabled + .k-radio-label:hover:before {
    opacity: .5;
}

.k-radio:disabled + .k-radio-label:hover:before {
    border-color: #999 !important;
    opacity: .5;
}

.div-mandatory {
    border: 1px solid red;
    padding: 5px !important;
    float: left;
}

/*Added CSS for documentVersion Grid*/
#documentVersionGrid td {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.div-gridRowHeight {
    height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#auditHistoryGrid td {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.kendo-row-text {
    cursor: default;
}

.icon-enabled-user {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -299px -494px;
    height: 24px;
    width: 24px;
    border: none;
    float: left;
    margin-right: 5px;
}

.icon-enabled-usergroup {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -323px -495px;
    height: 24px;
    width: 24px;
    border: none;
    float: left;
    margin-right: 5px;
}

.icon-enabled-reassigneduser {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -353px -494px;
    height: 24px;
    width: 24px;
    border: none;
    float: left;
    margin-right: 5px;
}

.icon-enabled-delegateduser {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -379px -494px;
    height: 24px;
    width: 24px;
    border: none;
    float: left;
    margin-right: 5px;
}

.icon-enabled-manuallyaddeduser {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -408px -494px;
    height: 24px;
    width: 24px;
    border: none;
    float: left;
    margin-right: 5px;
}


.icon-disabled-user {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -299px -524px;
    height: 24px;
    width: 24px;
    border: none;
    float: left;
    margin-right: 5px;
}

.icon-disabled-usergroup {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -323px -523px;
    height: 24px;
    width: 24px;
    border: none;
    float: left;
    margin-right: 5px;
}

.icon-disabled-reassigneduser {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -353px -524px;
    height: 24px;
    width: 24px;
    border: none;
    float: left;
    margin-right: 5px;
}

.icon-disabled-delegateduser {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -379px -524px;
    height: 24px;
    width: 24px;
    border: none;
    float: left;
    margin-right: 5px;
}

.icon-disabled-manuallyaddeduser {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -408px -524px;
    height: 24px;
    width: 24px;
    border: none;
    float: left;
    margin-right: 5px;
}

.icon-enabled-user-small {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -481px -494px;
    height: 16px;
    width: 16px;
    border: none;
}

.icon-enabled-usergroup-small {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -496px -494px;
    height: 16px;
    width: 16px;
    border: none;
}

.icon-enabled-reassigneduser-small {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -515px -494px;
    height: 16px;
    width: 16px;
    border: none;
}

.icon-enabled-delegateduser-small {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -532px -494px;
    height: 16px;
    width: 16px;
    border: none;
}

.icon-enabled-manuallyaddeduser-small {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -549px -494px;
    height: 16px;
    width: 16px;
    border: none;
}


.icon-disabled-user-small {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -481px -512px;
    height: 16px;
    width: 16px;
    border: none;
}

.icon-disabled-usergroup-small {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -496px -512px;
    height: 16px;
    width: 16px;
    border: none;
}

.icon-disabled-reassigneduser-small {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -514px -513px;
    height: 16px;
    width: 16px;
    border: none;
}

.icon-disabled-delegateduser-small {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -533px -513px;
    height: 16px;
    width: 16px;
    border: none;
}

.icon-disabled-manuallyaddeduser-small {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -548px -514px;
    height: 16px;
    width: 16px;
    border: none;
}

.agr-approved-small {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -565px -496px;
    height: 16px;
    width: 16px;
    border: none;
    display: inline-block;
}

.agr-rejected-small {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -584px -494px;
    height: 16px;
    width: 16px;
    border: none;
    display: inline-block;
}

.agr-waitingfor-approver-small {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -457px -500px;
    height: 18px;
    width: 18px;
    border: none;
    display: inline-block;
}

.step-more-less {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -563px -515px;
    height: 14px;
    width: 37px;
    border: none;
}

.agr-approved {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -433px -503px;
    height: 18px;
    width: 18px;
    border: none;
    float: left;
    margin-right: 5px;
}

.agr-rejected {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -433px -531px;
    height: 18px;
    width: 18px;
    border: none;
    float: left;
    margin-right: 5px;
}

.agr-waitingfor-approver {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -457px -500px;
    height: 18px;
    width: 18px;
    border: none;
    float: left;
    margin-right: 5px;
}

.agr-pendingfor-approver {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -457px -528px;
    height: 18px;
    width: 18px;
    border: none;
    float: left;
    margin-right: 5px;
}

.k-state-active .k-filter {
    background-image: url(../Images/filter_active.png) !important;
    background-position: inherit !important;
    background-size: unset !important;
}

.cts-expand-all-button {
    font-size: 13px;
    cursor: pointer;
}

.cts-expand-all-details-button {
    padding-top: 8px;
}

/*Two Column Atrribute CSS*/
.OneColumn .col-label {
    /*width: 15%;*/
    width: 12.50%;
}

#rightPanels #detailsTabs div.twoColumns .col-value span.icmcurrency {
    width: 135px !important;
}

.k-popup > .k-group-header, .k-popup > .k-virtual-wrap > .k-group-header {
    background: #e7e7e7 !important;
    color: #000 !important;
    font-family: "sans-serif Semibold",sans-serif !important;
}

.k-popup .k-list .k-item > .k-group {
    background: #e7e7e7 !important;
    font-family: "sans-serif Semibold",sans-serif !important;
}

.break-text {
    word-break: break-all !important;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#rightPanels #detailsTabs div.twoColumns .col-label {
    margin-right: 10px;
}

#rightPanels #detailsTabs div.OneColumn .col-label {
    margin-right: 10px;
}

#rightPanels #detailsTabs div.twoColumns .col-label label.required:after {
    position: absolute;
}

#detailsTabContent .hor-view .org-margin .orglable {
    margin-right: 10px;
}

.ver-view .twoColumns .col-value .icmmultichoiceselection {
    width: 235px !important;
}

.tab_content .form textarea {
    max-width: 1031px;
}

.defaultTabContent {
    position: relative;
}

.tab_content #detailsTabContent .form textarea {
    max-width: 733px;
}
/* added for the 106036*/
#icmBrowserCom, #compositeAttributeGrid td, #compositeAttributeGrid th {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.OneColumn .label-attribute {
    width: 95% !important;
}

.OneColumn .attribute-description-beside-element {
    width: 47%;
}

.agreement-create .agrMetaData-accordian .OneColumn .attribute-description-beside-element {
    width: 46%;
}

@media (min-width: 1900px) and (max-width: 2560px) {
    .OneColumn .attribute-description-beside-element {
        width: 48%;
    }
    .agreement-create .agrMetaData-accordian .OneColumn .attribute-description-beside-element {
        width: 47.3%;
    }
} 
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .OneColumn .col-label {
        width: 33.33333333%;
    }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .OneColumn .col-label {
        width: 12.60%;
    }
}

/*-------------- Fix for MAC Safari with brwoser sidebar -----------*/
/*--------------MAC Specific resolution fix-----------*/
@media only screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 990px) and (max-width:1199px) {
    .hor-view .org-margin .orgpath {
        padding-left: 29% !important;
    }

    .OneColumn .col-label {
        width: 24.5%;
    }

    .addOrgpathBTN {
        width: 30px;
        margin-right: -12px;
    }

    .OneColumn.k-widget.non-widget-wrapper div.metadata-richtext-editor {
        margin-left: 2.1% !important;
    }

    .OneColumn.k-widget.non-widget-wrapper .col-value .input-group button[role="switch"] {
        margin-left: 5px !important;
    }

    .OneColumn.k-widget.non-widget-wrapper textarea {
        margin-left: 5px !important;
    }

    .OneColumn.k-widget.non-widget-wrapper #ICMCompanyURL {
        margin-left: 0px !important;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 0){
    .association-content-container #reset-fav-toadmindefaults-container,
    .smartlink-content-container #reset-fav-toadmindefaults-container {
        width: 275px;
    }

    #reset-fav-toadmindefaults-container {
        width: 241px;
    }

    .association-content-container #saved-search-container #save-searches {
        float: left;
    }
}
/*--------------MAC Specific resolution fix Ends -----------*/
/*Specific Resolution Media Query*/
@media (min-width : 983px) and (max-width : 1176px) {

    .OneColumn .col-label {
        width: 25%;
    }

    #rightPanels #detailsTabs div.OneColumn .col-value input.url.icmattribute {
        width: 135px !important;
    }

    #rightPanels #detailsTabs div.OneColumn .col-value input.urlLink.links {
        width: 135px !important;
    }
}

/*State in Red*/
.sourcing-association-mandatory-selected {
    background-color: #fde9e9 !important;
    border: 1px solid #e2123e !important;
}

.collapsiblePanel > li > span.selectedrfx-header-orange {
    background: #e2123e none repeat scroll 0 0 !important;
    border-color: #e2123e !important;
}

/*State in Orange*/
.sourcing-association-mandatory-non-selected {
    background-color: #fce2bc !important;
    border: 1px solid #fe9900 !important;
}

.sourcing-association-mandatory-selected {
    background: #fe9900 none repeat scroll 0 0 !important;
    border-color: #fe9900 !important;
}

.rfx-package-created-selected {
    position: absolute;
    right: 29px;
    top: 50%;
    margin-top: -8px;
    width: 20px;
    height: 20px;
}

.rfx-package-created-unselected {
    position: absolute;
    right: 29px;
    top: 50%;
    margin-top: -8px;
    width: 20px;
    height: 20px;
}

/*===================Changes for the replace user grid UI ==========================*/

/*
#userPicker .search-icon-group, #userSelectionContainerGeneric .search-icon-group {
    display: none;
}

#userPicker .SearchIndexGrid div#grid, #userSelectionContainerGeneric .SearchIndexGrid div#grid {
    min-height: 180px !important;
    height: 215px !important;
    margin-bottom: 5px;
}

#userPicker .SearchIndexGrid div > div.k-grid-content, #userSelectionContainerGeneric .SearchIndexGrid div > div.k-grid-content {
    min-height: 100px !important;
}

#userPicker div#filter-container .k-listview, #userSelectionContainerGeneric div#filter-container .k-listview {
    max-height: 105px !important;
}

#userPicker #filter-tags ul.tagit, #userSelectionContainerGeneric #filter-tags ul.tagit {
    max-height: 35px !important;
}

#userPicker .search-icon-group, #userSelectionContainerGeneric .search-icon-group {
    display: none;
}

#userPicker #left-pane-container, #userSelectionContainerGeneric #left-pane-container {
    padding-top: 40px !important;
}

#userPicker .toggleBtn_List_Expand, #userSelectionContainerGeneric .toggleBtn_List_Expand {
    right: 26px;
}

#userPicker #entity-attributes-filter-container, #userSelectionContainerGeneric #entity-attributes-filter-container {
    overflow-y: auto;
    max-height: 235px;
}

#userPicker #left-pane-container #left-pane, #userSelectionContainerGeneric #left-pane-container #left-pane {
    padding-right: 15px !important;
}

    #userPicker #left-pane-container #left-pane #searchTitle, #userSelectionContainerGeneric #left-pane-container #left-pane #searchTitle {
        position: absolute;
        top: -30px;
    }

#userPicker #saved-search-container, #userSelectionContainerGeneric #saved-search-container {
    padding-right: 27px !important;
}

    #userSelectionContainer .SearchIndexGrid div#grid, #userSelectionContainerGeneric .searchgrid-width {
    width: 100% !important;
}
    */

.AddRemove-lookupValues {
    top: 120px !important;
}



.rulebuilder-template-selection-preview-helper-message {
    margin: 5px 0px 0px 20px;
    font-size: 1em;
}

.defaultGroup {
    padding-right:15px !important;
    padding-left:15px !important;
}

.info-message-parent-div {
    width: 48px;
    height: 48px;
    background: lightgray;
    display: table;
}

.viewDocument{
    cursor:pointer;
    width:16px; 
    height:20px;
    padding: 0 3px 0 5px;
    background: transparent;
}

.info-message-container {
    display: table-cell;
    vertical-align: middle;
}

#agreementPreview {
    margin-top: -23px;
}

.info-message {
    background: url(../Images/fresco_img_sprite.png) no-repeat -465px -206px;
    width: 25px;
    Height: 24px;
    margin: 0px auto;
}

#userSelectionContainer .SearchIndexGrid div#grid, #userSelectionContainerGeneric .searchgrid-width {
    width: 100% !important;
}

.attribute-description-help-icon {
    background: url(../Images/fresco_img_sprite.png) no-repeat -444px -214px;
    width: 16px;
    Height: 16px;
    float: left;
}
/*Added CSS for Note Grid*/
#NoteGrid td {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.attribute-description-beside-element {
    display: inline-block;
    margin-top: 10px;
    width: 50%;
    float: right;
    margin-bottom: 1%;
}

.k-animation-container .gridTooltip {
    min-width: 300px !important;
    max-width: 600px !important;
    max-height: 300px !important;
    min-height: 10px !important;
    overflow: auto !important;
}

.attribute-description-above-element {
    margin: 15px 0px 10px 0px !important;
    display: block;
    max-width: 100%;
    float: none;
}

.uploaddocument-documentversionlabel {
    padding: 5px;
}

.attribute-description-label {
    margin: 0px !important;
    float: right;
    width: 95%;
}

/* Extended Commitment Pop-up related CSS classes Start */

#Commitment_AgreementCommitment table tr td:first-child, #commitmentDetails .hor-view .col-label, #widgetCommitmentDetails .hor-view .col-label {
    width: 36%;
    max-width: unset;
}

#Commitment_AgreementCommitment #addCommitmentDiv table tr td #addBusinessOwner.addUserBTN,
#commitmentDetails #addCommitmentDiv table tr td #addBusinessOwner.addUserBTN,
#widgetCommitmentDetails #addCommitmentDiv table tr td #addBusinessOwner.addUserBTN {
    position: relative;
    top: -28px;
    right: -269px;
}


#addActionDetailsTabs .addCommitmentDiv_block {
    overflow: visible;
    max-height: none !important;
}
/* Extended Commitment Pop-up related CSS classes End */
/* ---------------------- Clause Discovery   ---------------------------*/
/*********added by Raj Solapure *******/
.clausediscovery_border_small {
    border-radius: 10px;
}

.clausediscovery_count_small { 
    min-width: 30px;
    //max-height: 23px;
    height:20px;
    //width:30px;  
   // margin-right: 3px;
    margin-top: 1px;
    text-align: center;
    float:right;
    background-color:#ffffff;
    display:none; 
    padding-left:5px; 
    padding-right:5px; 
    padding-top:6px;
    padding-bottom:0px; 
}
.clausediscovery_count_small_rel {
    position: relative;
    top: -6px;
    //line-height: 1.0em;
}
#clausediscoveryCount {
color:#000;
 position: relative;
    top: -9px;
}
.clausediscovery_item_count {

}

.k-state-selected .clausediscovery_count_small {
    display: block;
}

/* ---------------------- Clause Discovery Ends  ---------------------------*/
/* ---------------------- Metadata Discovery  ---------------------------*/
/*********added by Raj Solapure *******/

.input-group-addon-metadatadiscovery-confidence {
    background-color: #6C7A89;
    width: 3px;
    display: none;
    height: 30px;
    vertical-align: top;
}
.metadata-richtext-editor .input-group-addon-metadatadiscovery-confidence {
    float: left;
}

.input-group-addon-metadatadiscovery {
    border-radius: 0px;
    cursor: pointer;
    background-image: url(../../../Images/clausemetadatadiscovery/metadataDiscovery.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #F7F7F7;
    padding: 6px 10px !important;
}
.input-group-addon-hidden {
    /*border-radius:0px;
    //cursor:pointer;
    //background: url(../../../Images/clausemetadatadiscovery/metadataDiscovery.png) no-repeat center !important;
    //visibility:hidden;   
    //margin-right:30px;*/
    float:left;
    width:1px;
}
#basic-addon {
    border-radius:0px;
    height:30px;
    width:25px;  
    background-color: #F7F7F7;  
}
#basic-addon-datepicker {
    border-radius:0px;
    height:26px;
    width:25px;  
    background-color: #F7F7F7;    
}
/* ---------------------- Metadata Discovery Ends  ---------------------------*/
/* Extended Commitment Pop-up related CSS classes End */

/* Displaying EmailId of the user selected in signatory attributes on mouse hover. */
.tooltipSignatory {
    position: relative;
}
.AgreementMetadata .tooltipSignatory, #validateRuleUI .validateViewFields .tooltipSignatory, #contractExtensionView .attributeblock .tooltipSignatory {
    display: inline;
}
.tooltipSignatory .tooltiptextSignatory {
    visibility: hidden;
    width: auto;
    background-color: #12c2e9;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 6px;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    top: 55%;
    left: 5%;
}

.rightPanel .tabsPanelData .verifyDiv .tooltipSignatory .tooltiptextSignatory {
    top: 65%  !important;
    left: 30% !important;
}

.tooltipSignatory:hover .tooltiptextSignatory {
    visibility: visible;
}
 
.k-upload-status-total {
    display:none !important;
}

.k-state-disabled:not(.k-upload-empty) + .file_upload_help {
    margin-top: 15px;
}

.k-state-disabled ul.k-upload-files.k-reset{
	width:235px !important;
}

.k-state-disabled span.k-filename{
	margin: 0px !important;
    width: 200px !important;
}

/*Rule check box space CSS*/
div.actionbox span.actionparams input[type=checkbox] {
    margin: 7px 5px 0px 10px !important;
}
.actionbox span.actionparams {
    line-height: 26px !important;
   
}

    .actionbox span.actionparams .k-input {
        line-height: normal;
    }

/* Displaying EmailId of the user selected in signatory attributes on mouse hover. */
.ver-view .input-group {
    display: block;
}
.marginTAgreementClauseList {
    margin-top: 32px;
}
.marginRadioTemplate {
      margin-right: 2px !important;
    margin-left: 4px !important;
}
.clearButton{
        margin-right: 2px !important;
}

/* gcontract Story CSS Strats */
#associationPopup input[type=text], input[type=password] {
    border: 1px #dadada solid;
}

.removeRow {
    background-color: #FFFFFF;
    background-image: url(../images/deleteRow.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 17px 17px;
    border: 1px none #DADADA;
    color: #787878;
    padding-right: 13px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.addRow {
    border: 1px none #DADADA;
    color: #333333;
    background-image: url(../images/addRow.png);
    background-position: 5px center;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    padding-left: 18px;
    text-decoration: none;
    font-weight: normal;
}

.removeTable {
    background-color: #FFFFFF;
    background-image: url(../images/deleteTable.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 17px 17px;
    border: 1px none #DADADA;
    color: #787878;
    padding-right: 13px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    zoom: 1.4;
    width: 10px;
}

.addTable {
    border: 1px none #DADADA;
    color: #333333;
    background-image: url(../images/addTable.png);
    background-position: 5px center;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    padding-left: 18px;
    text-decoration: none;
    font-weight: normal;
    zoom: 1.4;
    width: 10px;
}

.menuItem {
    width: 30%;
}

.lkpcolcont {
    display: none;
}

.splCondition span.k-datepicker.val.k-input, .splCondition span.k-datetimepicker.val.k-input, .splCondition span.k-widget.k-combobox.k-header.val.k-input {
    padding: 0;
    border: 0;
}

.tab_content .form #lookup_popup table td,
.tab_content .form #main_inline_assoc_panel_content table td {
    Padding-left: 0.6em;
}

/*Company Page*/
.company-title {
    font-size: 14px;
    font-family: "sans-serif Semibold", Arial, Helvetica, Verdana, sans-serif !important;
}

#treeview .k-link:link, .k-link:visited, .k-state-hover.k-nav-current .k-link {
    color: #666 !important;
    width: 97%;
}

#treeview .k-state-focused.k-state-selected {
    box-shadow: none;
    -webkit-box-shadow: none;
    font-family: "sans-serif Semibold", Arial, Helvetica, Verdana, sans-serif !important;
}

#treeview .k-state-selected, #treeview .k-state-selected:link {
    background-color: #f2f2f2 !important;
    font-weight: 500;
}

.k-treeview .k-in {
    padding: 5px .3333em 5px .25em !important;
}

#treeview .k-state-hover:hover {
    background-image: none,linear-gradient(to bottom,#f2f2f2 0,#f2f2f2 100%) !important;
}

.cptitleh2 {
    min-height: 22px !important;
}

#company .Pagination-fix .col-md-12 .k-pager-wrap {
    margin-top: -6px !important;
    padding-left: 5px;
}

#company ul.agrDetails-accordian li div:last-child {
    padding-bottom: 0px !important;
}

#company .k-panelbar .k-item {
    background-color: transparent !important;
}

#company .row {
    margin-right: 15px !important;
    margin-left: -15px !important;
}

#company .k-panelbar .k-tabstrip-items .k-item, #company .k-tabstrip-items .k-item {
    border: 0;
}

#company .kendo_tab_container .k-tabstrip-items .k-state-active .k-link {
    color: #787878 !important;
    font-weight: normal !important;
}

#company #treeview .k-state-selected1, #company #treeview .k-state-selected1:link {
    background-color: rgba(242, 242, 242, 1) !important;
    width: 97%;
    font-weight: 500;
    color: #333 !important;
    font-family: 'sans-serif Semibold', 'sans-serif', Tahoma, Geneva, Verdana, sans-serif;
}

#company div.cpAgreementMetadataDetails > div {
    padding: 10px;
    min-height: 28px;
}

#company .k-plus {
    border: 0 !important;
}

#company .k-state-focused {
    box-shadow: none !important;
}

#company #treeview .k-state-hover:hover {
    border-color: transparent !important;
}

#company div.search-mainContainer {
    padding: 0px !important;
}

#company ul.agrDetails-accordian li > div {
    padding: 0px !important;
}

#company .SearchIndexGrid div#grid {
    border-right: none;
    border-left: none;
}

#company div#grid-toolbar {
    float: right !important;
}

#company div.tb-toolbar {
    float: right !important;
}

#company #search-pane div.row > div {
    padding-top: 0px !important;
}

#company .cp-tablin {
    color: #333333 !important;
    font-family: 'sans-serif Semibold', 'sans-serif', Tahoma, Geneva, Verdana, sans-serif;
}

.cp-paddingright {
    padding-right: 0px !important;
}

#CPtoggleBtn {
    top: 0px;
    position: relative;
    cursor: pointer;
    width: 5%;
    z-index: 333;
}

.CPexpand {
    right: 36px;
}

.CPcollapse {
    right: 0px;
}

#CPtoggleBtn img {
    position: absolute !important;
}

.cppaddingtp {
    padding-top: 26px;
}

/*CSS for Template Management Page Preview Legend*/
.legend {
    list-style: none;
    padding-left: 28px;
}
    .legend li {
        float: left;
        margin-right: 40px;
    }
    .legend span {
        float: left;
        width: 12px;
        height: 12px;
        margin: 2px 7px 2px 2px;
    }

.attribute-justification-beside-element {
    vertical-align: top;
    display: inline-block;
    padding-left: 10px;
}

.attribute-justification-below-element {
    vertical-align: top;
    display: block;
}

.attribute-justification-below-element > textarea {
    margin-top: 10px;
    color: #787878;
}

.attribute-justification-beside-element > textarea {
    color: #787878;
}

.details-verify-justificaiton {
    color: #999;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 25%;
    width: 24%;
    margin-top: 1%;
}

.details-verify-justificaiton-label {
    font-family: "sans-serif Semibold",sans-serif;
    color: #212121;
    float: left;
}

.details-verify-justificaiton-value {
    float: left;
    clear: left;
}

/*Masterdata Restriction CSS*/
.Available-Attribute .Attribute-List ul.lookupValues, .Selected-Attribute .Attribute-List ul.lookupValues {
    height: 200px !important;
}

.rulebuilder-template-selection-preview-helper-message-container {
    border-style: solid;
    border-width: 1px;
    border-color: #e2e3e4 !important;
    width: 99%;
    margin-top: 5px;
    display: inline-flex;
}

.info-message-container {
    display: table-cell;
    vertical-align: middle;
}

.attribute-description-help-icon {
    background: url(../Images/fresco_img_sprite.png) no-repeat -444px -214px;
    width: 16px;
    Height: 16px;
    float: left;
    margin-right: 5px;
}

.attribute-description-beside-element {
    display: inline-block;
    margin-top: 10px;
    width: 42%;
    float: right;
    margin-bottom: 1%;
    padding-right: 40px;
}

.attribute-display-block > .attribute-description-beside-element {
    width:39%;
    float: right;
    line-height: 16px;
    margin: 0;
}

.attribute-description-above-element {
    margin: 15px 0px 10px 0px !important;
    display:block;
    max-width: 100%;
    float:none;
}

.attribute-description-label {
    margin: 0px !important;
    float: right;
    width: 95%;
}

.attribute-display-block > .attribute-description-beside-element > .attribute-description-label {
    width: 93%;
    color: #6F6E6E !important;
}

@media (min-width: 769px) and (max-width:1280px) {
    .attribute-display-block > .attribute-description-beside-element > .attribute-description-label {
        width: 92%;
    }
}

/*Mac Specific Fix*/
@media screen and (-webkit-min-device-pixel-ratio:2) {
    .attribute-display-block > .attribute-description-beside-element > .attribute-description-label {
        width: 92%;
    }
}

#associationPopup.k-window-content .attribute-description-beside-element {
    width: 17%;
}

.k-upload-status-total {
    display:none !important;
}

.k-state-disabled:not(.k-upload-empty) + .file_upload_help {
    margin-top: 15px;
}

.k-state-disabled ul.k-upload-files.k-reset{
	width:235px !important;
}

.k-state-disabled span.k-filename{
	margin: 0px !important;
    width: 200px !important;
}

/*Rule check box space CSS*/
div.actionbox span.actionparams input[type=checkbox] {
    margin: 7px 5px 0px 10px !important;
}
.actionbox span.actionparams {
    line-height: 20px;
    float: none !important;
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.rules-metadata{
    margin-left: 5px; 
    width: 100%;
}
.rules-metadata .left{    
    width: 13.5% !important;
}

/* gcontract Story CSS Ends */

/* ============================== ICM Tabs Skinning CSS Starts ================================== */

/* ------------------------------ Kendo Tabs --------------------------------- */
.tileview-tabstrip {
    border-bottom: 0px solid #ccc !important;
}

.kendo_tab_container .k-tabstrip {
    width: 80%;
    background-color: transparent;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: none;
    min-height: 44px;
}

.kendo_tab_container .k-tabstrip-items .k-item {
    border-width: 0px 0px 0px 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    margin: 0 -1px 0 0;
    background-color: transparent;
}

.kendo_tab_container .k-tabstrip-items .k-loading {
    border-top: none;
}

.k-tabstrip-items .k-state-default .k-link {
    color: #666 !important;
}

.k-tabstrip-items .k-link {
    font-size: 14px !important;
    font-weight: normal !important;
    padding: 7px 12px 7px 12px !important;
}

.k-tabstrip-items {
    padding: .4em 0 0 !important;
}

.kendo_tab_container .k-tabstrip-items .k-state-active {
    background-color: transparent;
}

.kendo_tab_container .k-tabstrip-items .k-state-hover .k-link {
    color: #333 !important;
}

.kendo_tab_container .k-tabstrip-items .k-state-active .k-link {
    color: #333 !important;
    font-weight: 500 !important;
}

.kendo_tab_container .k-state-hover {
    background-image: none,linear-gradient(to bottom,transparent 0,transparent 100%) !important;
    border-color: transparent !important;
}

/* ------------------------------ Associations Custom Tabs --------------------------------- */
ul.associations-filter-tabs {
    float: left;
    list-style: none;
    height: 40px;
    width: 100%;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 20px;
}

    ul.associations-filter-tabs li {
        float: left;
        margin: 0 10px 0 0;
        height: 40px;
    }

        ul.associations-filter-tabs li a {
            text-decoration: none;
            color: #999;
            cursor: pointer;
            display: block;
            font-size: 14px;
            outline: none;
            padding: 0 10px 0 10px;
            line-height: 40px;
            height: 40px;
        }

            ul.associations-filter-tabs li a.selected {
                color: #333;
            }

            ul.associations-filter-tabs li a:hover {
                color: #333;
            }

/* ------------------------------ Contract Details Custom Tabs --------------------------------- */
ul.tabs {
    margin: 10px 0 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 40px;
    width: 100%;
    border-bottom: 1px solid #cccccc;
}

    ul.tabs li {
        float: left;
        margin: 0;
        height: 40px;
        line-height: 35px;
        border-left: none;
        overflow: hidden;
    }

        ul.tabs li a {
            text-decoration: none;
            color: #999999;
            cursor: pointer;
            display: block;
            font-size: 14px;
            padding: 0 12px 0 12px;
        }

            ul.tabs li a:hover {
                color: #333333;
            }

        ul.tabs li.active a {
            color: #333333;
            font-weight: normal;
        }

            ul.tabs li.active a:hover {
                color: #333333;
            }

        ul.tabs li.active a, html ul.tabs li.active a:hover {
            color: #333333;
        }

/* ============================== ICM Tabs Skinning CSS Ends ================================== */

/* ============================== ICM Tabs Arrows Tabs CSS ================================== */
ul.tab-type li.active a, html ul.tab-type li.active a:hover {
    border-bottom: 5px solid #2db035;
}

ul.tab-type {
    margin: 5px 0 0;
    padding: 0;
    list-style: none;
    height: 39px;
    width: 100%;
}

    ul.tab-type li a {
        text-decoration: none;
        cursor: pointer;
        display: block;
        font-size: 14px;
        padding: 0 12px 0 12px;
        color: #999 !important;
    }

    ul.tab-type li.active a, html ul.tab-type li.active a:hover {
        color: #333 !important;
    }

ul.tabsArrow.tab-type li a:hover {
    color: #333 !important;
}

ul.tab-type li.active a {
    color: #333 !important;
    font-weight: normal;
}

    ul.tab-type li.active a:hover {
        color: #333;
    }

ul.tab-type li.active a, html ul.tab-type li.active a:hover {
    color: #333 !important;
}




/* ============================== ICM Tabs Arrows Tabs Ends ================================== */



/* ============================== ICM Accordian Skinning CSS Starts ================================== */

/* ------------------------------ Kendo Agreement Details Group Accordian --------------------------------- */
ul.agrDetails-accordian {
    float: left;
    width: 100%;
}

    ul.agrDetails-accordian li div:last-child {
        padding-bottom: 5px !important;
    }

    ul.agrDetails-accordian li > div {
        border-bottom: none !important;
        padding: 0px 10px 5px 0px !important;
        min-height: 28px;
    }

ul.agrMetaData-accordian li > div {
    border-bottom: none !important;
    padding: 0px 10px !important;
}


ul.agrDetails-accordian li div label, ul.agrMetaData-accordian li div label, .verify_accordion ul li div label {
    font-weight: normal !important;
}

ul.agrDetails-accordian li div label {
    margin-right: 5px !important;
}

ul.agrDetails-accordian li div.twocol:nth-child(odd) {
    /*left: -5px;*/
}
ul.agrDetails-accordian li div.twocol:nth-child(even) {
    /*left: -8px;
    padding-left: 0px;*/
}
    ul.agrDetails-accordian li div.twocol:nth-child(odd) label {
        width: 46%;
    }
ul.agrDetails-accordian li div.common_details_p {
    padding-left: 7px !important;
}

ul.agrDetails-accordian > li.leftfloat > div.twocol:nth-child(2) {
    margin-top: 10px;
}

ul.agrDetails-accordian > li.leftfloat > div.twocol:nth-child(3) {
    margin-top: 10px;
}
ul.agrDetails-accordian li span.k-header.k-state-selected, ul.agrMetaData-accordian li span.k-header.k-state-selected, .verify_accordion ul li span.k-header.k-state-selected {
    font-weight: bold;
}

ul.agrDetails-accordian li span.k-link.k-header, ul.agrMetaData-accordian li span.k-link.k-header, .verify_accordion ul li span.k-link.k-header {
    background-color: #f3f2f1 !important;
    clear: both;
    padding-left: 10px;
}

    ul.agrDetails-accordian li .description, ul.agrMetaData-accordian li .description, .verify_accordion ul li .description {
        width: auto !important;
    }

ul.agrDetails-accordian li div.common_details_p, ul.agrMetaData-accordian li div.common_details_p, .verify_accordion ul li div.common_details_p {
    padding-right: 0px !important;
    background-color: transparent !important;
}


ul.agrDetails-accordian.k-panelbar {
    background-color: transparent;
    font-size: 15px;
    font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif !important;
}

ul.agrDetails-accordian .k-panel > li.k-item, ul.agrMetaData-accordian .k-panel > li.k-item, .verify_accordion ul .k-panel > li.k-item {
    background-color: transparent;
}

ul.agrDetails-accordian.k-widget, ul.agrMetaData-accordian.k-widget, .verify_accordion ul.k-widget {
    border: none;
    background-color: transparent !important;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

ul.agrDetails-accordian.k-panelbar > .k-item > .k-link, .k-panel > .k-item > .k-link, ul.agrMetaData-accordian.k-panelbar > .k-item > .k-link, .k-panel > .k-item > .k-link, .verify_accordion ul.k-panelbar > .k-item > .k-link, .k-panel > .k-item > .k-link {
    border-bottom: none;
    line-height: 39px;
    font-size: 15px;
    font-weight: normal;
}

ul.agrDetails-accordian.k-panelbar .k-header, ul.agrMetaData-accordian.k-panelbar .k-header, .verify_accordion ul .k-header {
    font-weight: normal;
    background-color: transparent;
    border-top: 1px solid #ccc;
}

ul.agrDetails-accordian.k-panelbar li:first-child .k-header {
    border-top: none;
}

ul.agrDetails-accordian.k-panelbar .k-panel, ul.agrMetaData-accordian.k-panelbar .k-panel, .verify_accordion ul.k-panelbar .k-panel {
    border-bottom: none;
}

 ul.agrDetails-accordian.k-panelbar .k-state-selected, ul.agrMetaData-accordian.k-panelbar .k-state-selected, .verify_accordion ul.k-panelbar .k-state-selected {
    box-shadow: none;
    -webkit-box-shadow: none;
}

ul.agrDetails-accordian.k-panelbar > li > .k-link, ul.agrMetaData-accordian.k-panelbar > li > .k-link, .verify_accordion ul.k-panelbar > li > .k-link {
    color: #999;
}
/* Panelbar On hover, Selected and On Focus states */
ul.agrDetails-accordian.k-panelbar > li > .k-state-hover, .k-panelbar > li > .k-state-focused, ul.agrMetaData-accordian.k-panelbar > li > .k-state-hover, .k-panelbar > li > .k-state-focused, .verify_accordion ul.k-panelbar > li > .k-state-hover, .k-panelbar > li > .k-state-focused {
    background-color: transparent;
    color: #333 !important;
}

ul.agrDetails-accordian.k-panelbar > li.k-state-default > .k-link.k-state-hover, ul.agrMetaData-accordian.k-panelbar > li.k-state-default > .k-link.k-state-hover, .verify_accordion ul.k-panelbar > li.k-state-default > .k-link.k-state-hover {
    color: #333 !important;
    background-color: transparent;
    background-image: none !important;
}

ul.agrDetails-accordian.k-panelbar > li.k-state-default > .k-link.k-state-selected, ul.agrMetaData-accordian.k-panelbar > li.k-state-default > .k-link.k-state-selected, .verify_accordion ul.k-panelbar > li.k-state-default > .k-link.k-state-selected {
    color: #333 !important;
}

ul.agrDetails-accordian.k-panelbar > li.k-state-default > .k-link, ul.agrMetaData-accordian.k-panelbar > li.k-state-default > .k-link, .verify_accordion ul.k-panelbar > li.k-state-default > .k-link {
    color: #999 !important;
}

ul.agrDetails-accordian.k-panelbar > li.k-state-active > .k-link, ul.agrMetaData-accordian.k-panelbar > li.k-state-active > .k-link, .verify_accordion ul.k-panelbar > li.k-state-active > .k-link {
    color: #333 !important;
}

ul.agrDetails-accordian.k-panelbar > li > .k-state-selected, ul.agrMetaData-accordian.k-panelbar > li > .k-state-selected, .verify_accordion ul.k-panelbar > li > .k-state-selected {
    color: #333 !important;
    background-color: transparent;
}

ul.agrDetails-accordian.k-panelbar .k-state-selected, ul.agrMetaData-accordian.k-panelbar .k-state-selected, .verify_accordion ul.k-panelbar .k-state-selected {
    background-color: transparent;
}

ul.agrDetails-accordian.k-panelbar > li > .k-state-focused.k-state-hover, .verify_accordion ul.k-panelbar > li > .k-state-focused.k-state-hover {
    background-color: transparent;
}

ul.agrDetails-accordian.k-panelbar > .k-item > .k-link, ul.agrMetaData-accordian.k-panelbar > .k-item > .k-link, .verify_accordion ul.k-panelbar > .k-item > .k-link {
    padding-left: 0px;
    border-color: #ccc !important;
}

ul.agrDetails-accordian.k-panelbar > li.k-item, ul.agrMetaData-accordian.k-panelbar > li.k-item, .verify_accordion ul.k-panelbar > li.k-item {
    /*background-color: transparent;*/
}

    ul.agrDetails-accordian.k-panelbar > li.k-item:last-child, ul.agrMetaData-accordian.k-panelbar > li.k-item:last-child, .verify_accordion ul.k-panelbar > li.k-item:last-child {
        margin-bottom: 0px;
    }

    ul.agrDetails-accordian.k-panelbar > li.k-item:last-child {
        margin-bottom: 0px;
    }

    ul.agrDetails-accordian.k-panelbar > .k-item > .k-link.k-state-selected .k-i-arrow-s, ul.agrMetaData-accordian.k-panelbar > .k-item > .k-link.k-state-selected .k-i-arrow-s, .verify_accordion ul.k-panelbar > .k-item > .k-link.k-state-selected .k-i-arrow-s {
        background-position: 0px -32px !important;
    }


ul.agrDetails-accordian.k-panelbar > .k-item > .k-link.k-state-selected .k-i-arrow-n, ul.agrMetaData-accordian.k-panelbar > .k-item > .k-link.k-state-selected .k-i-arrow-n, .verify_accordion ul.k-panelbar > .k-item > .k-link.k-state-selected .k-i-arrow-n {
    background-position: 0 0 !important;
}

.k-panelbar-collapse, .k-panelbar-expand {
    right: 10px !important;
}

.k-link:not(.k-state-disabled):hover > .k-i-arrow-s {
    background-position: 0 -35px ;
}

.k-link:not(.k-state-disabled):hover > .k-i-arrow-n {
    background-position: 0 -3px ;
}


/* ------------------------------ Kendo Create Agreement Attributes Group Accordian 
ul.agrMetaData-accordian {
}
    ul.agrMetaData-accordian li div:last-child {
        padding-bottom: 0px !important;
    }

    ul.agrMetaData-accordian li > div {
        border-bottom: none !important;
        padding: 0px 10px !important;
    }--------------------------------- */

ul.agrMetaData-accordian li div label {
    font-weight: normal !important;
}

ul.agrMetaData-accordian li div table td input[type="text"] {
    border: 1px solid #DADADA;
}

/*ul.agrMetaData-accordian li span.k-header.k-state-selected {
        font-weight: bold;
    }

    ul.agrMetaData-accordian li span.k-link.k-header {
        background-color: #eee !important;
    }*/

ul.agrMetaData-accordian li div input[type="text"] {
    border: 1px solid #DADADA;
}

ul.agrMetaData-accordian li div span.k-numeric-wrap input[type="text"] {
    border: none;
}

ul.agrMetaData-accordian li div .icmdate input[type="text"] {
    border: none;
}

div.AgreementMetadata ul.agrMetaData-accordian > li > div.k-widget.non-widget-wrapper.k-content {
    background-color: #ffffff !important;
}


ul.agrMetaData-accordian.k-panelbar .k-datepicker {
    border-top: none;
}

ul.agrMetaData-accordian li .k-header h3, ul.agrDetails-accordian li .k-header h3 {
    line-height: 35px;
}

ul.agrDetails-accordian.k-panelbar > li.k-state-default > .k-link.k-state-hover, ul.agrMetaData-accordian.k-panelbar > li.k-state-default > .k-link.k-state-hover, .verify_accordion ul.k-panelbar > li.k-state-default > .k-link.k-state-hover {
    color: #333 !important;
    background-color: transparent;
    background-image: none,linear-gradient(to bottom,#e7e7e7 0,#e7e7e7 100%) !important;
}

ul.agrMetaData-accordian .col-lg-6.twoColumns .row{
    margin: 0px;
}
ul.agrMetaData-accordian .OneColumn .row {
    margin: 0px;
}
ul.agrMetaData-accordian .col-lg-6.twoColumns .col-label {
    /*padding-right: 12px;*/
}
ul.agrMetaData-accordian .pi-content-container .defaultGroup {
    padding-left:0px !important;
}

ul.agrMetaData-accordian .col-lg-6.twoColumns:nth-child(even) .col-label {
    /*padding-left: 0px !important;
    margin-left: -10px;*/
}

.ver-view ul.agrMetaData-accordian .col-lg-6.twoColumns:nth-child(even) .col-value {
    /*margin-left: -10px;*/
}

/*-------------------Verify Kendo Accordion CSS----------------------*/
.verify_accordion {
}

.verify_accordion_label {
    color: #212121;
    line-height: 16px;
    width: 30%;
    text-align: left;
    padding-bottom: 15px !important;
    font-family: "sans-serif Semibold",sans-serif;
    float: left;
}

.verify_accordion_value {
    padding-left: 10px;
    white-space: pre-wrap !important;
    float: left;
    width: 65%;
    color: #6F6E6E;
    line-height: 16px;
    text-align: left;
    word-break: break-word;
}
/*.verifyDiv .k-state-selected {
    background-color: #eee !important;
    font-weight:bold;
}
.verifyDiv ul.k-panelbar li span.k-link.k-header {
        background-color: #eee !important;
}
.verify_accordion .verifyDiv {
    border:none !important;
    padding: 0px !important;
}*/

.verify_accordion ul.k-panelbar .k-content {
    background-color: #fff;
    border-bottom: none !important;
    padding: 0px 10px !important;
}

.verify_accordion li .k-header h3 {
    line-height: 35px;
}

.verify_accordion  li div.k-content div:nth-child(1) {
        margin-top: 0px !important;
        padding-top: 5px;
        }

.verify_accordion li div.k-content .verify_accordion_value {
    padding-bottom: 15px !important;
    padding-top: 8px;
}

.verify_accordion ul.k-panelbar li div.k-content {
    /*margin-top: 10px;*/
}

.verify_accordion ul.k-widget {
    margin-top: 20px;
}

.verify_accordion_value a, .verify_accordion_label a {
    color: #3567B7 !important;
    text-decoration: underline;
}
    .verify_accordion_value a:hover {
        text-decoration: underline !important;
    }

/*Attribute Discription on details CSS*/

.rightPanel #detailsTabContent .verify_accordion .verifyDiv .verify_accordion_value, .review-tab-content .verify_accordion .verifyDiv .verify_accordion_value {
    width: 40%;
}

.rightPanel #detailsTabContent .verify_accordion .verifyDiv .attribute-display-block > .attribute-description-beside-element, .review-tab-content .verify_accordion .verifyDiv .attribute-display-block > .attribute-description-beside-element {
    width: 28%;
    padding-top: 10px;
    padding-right:0px;
}

.rightPanel #detailsTabContent .verify_accordion .verifyDiv .attribute-description-help-icon, .review-tab-content .verify_accordion .verifyDiv .attribute-description-help-icon {
    margin-right: 0px;
}

#detailsTabContent .verifyDiv .attribute-display-block .leftmargin.tooltipSignatory, .agreement-create .verifyDiv .attribute-display-block .leftmargin.tooltipSignatory {
    display: inline-block;
    margin-left: 10px;
}

#detailsTabContent .verifyDiv .attribute-display-block .verify_accordion_value span.right, .agreement-create .verifyDiv .attribute-display-block .verify_accordion_value span.right {
    padding-left: 2px;
}

#detailsTabContent .verifyDiv .attribute-display-block div img, .agreement-create .verifyDiv .attribute-display-block div img {
    margin-left: 10px;
}

.agreement-create .verifyDiv .attribute-display-block .verify_accordion_value span.right label {
	font-family: "sans-serif",sans-serif;
}

.agreement-create #verifyTabContent .verifyDiv .attribute-display-block .verify_accordion_value {
    width: 38%;
}

.agreement-create #verifyTabContent .verifyDiv .attribute-display-block > .attribute-description-beside-element {
    width: 25%;
    padding-top: 8px;
}

#detailsTabContent .verifyDiv .attribute-display-block .float-left.details_right_block,
.agreement-create #verifyTabContent .verifyDiv .attribute-display-block .float-left.details_right_block {
    display: initial;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #detailsTabContent .verifyDiv .attribute-display-block .float-left.details_right_block,
    .agreement-create #verifyTabContent .verifyDiv .attribute-display-block .float-left.details_right_block {
        display: inline;
    }
}

.agreement-create #verifyTabContent .verifyDiv .attribute-display-block .verify_accordion_label.width_100_per,
#detailsTabContent .verifyDiv .attribute-display-block .verify_accordion_label.width_100_per {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}


/*Attribute Discription on details CSS Ends*/

/* ============================== ICM Accordian Skinning CSS Ends ================================== */

/* ------------------------------ Layout Skinning --------------------------------- */
.container-bg {
    background-color: #f3f2f1;
    border-top: 1px solid #ccc;
}

div.AgreementMetadata td div.k-widget.non-widget-wrapper, div.AgreementExtensionMetadata td div.k-widget.non-widget-wrapper {
    background-color: transparent !important;
    border: none !important;
}

div.AgreementMetadata td div.attributeblock input[type="text"], div.AgreementMetadata td input[type="text"]#PreviousAgreementId {
    border: 1px solid #DADADA;
}

div.AgreementMetadata td div.attributeblock .icmdate input[type="text"], div.AgreementMetadata td div.attributeblock .icmcurrency input[type="text"], div.AgreementMetadata td div.attributeblock .icmdatetime input[type="text"] {
    border: none !important;
}

div.AgreementMetadata td div.attributeblock .icmdate.defaultDisabled input[type="text"], div.AgreementMetadata td div.attributeblock .icmcurrency.defaultDisabled input[type="text"], div.AgreementMetadata td div.attributeblock .icmnumber input[type="text"] {
    border: none !important;
}

div.AgreementExtensionMetadata td div.attributeblock input[type="text"], div.AgreementExtensionMetadata td input[type="text"]#PreviousAgreementId {
    border: 1px solid #DADADA;
}

div.AgreementExtensionMetadata td div.attributeblock .icmdate input[type="text"], div.AgreementExtensionMetadata td div.attributeblock .icmcurrency input[type="text"], div.AgreementMetadata td div.attributeblock .k-numerictextbox input[type="text"], div.AgreementExtensionMetadata td div.attributeblock .k-numerictextbox input[type="text"] {
    border: none !important;
}

div.AgreementExtensionMetadata td div.attributeblock .icmdate.defaultDisabled input[type="text"], div.AgreementExtensionMetadata td div.attributeblock .icmcurrency.defaultDisabled input[type="text"] {
    border: none !important;
}

div.AgreementExtensionMetadata {
    margin-top:-50px;
}

#divHistoryListView.innerscroll table td, .innerscroll #auditLogMainContainerDetails table td{
    padding-bottom: 8px !important;
}

#divHistoryListView .nd-widget-inContent {
    padding-top: 10px;
}

#amendmentsTabContent #group-content ul.group li {
    border: none;
}

.Customgrid {
    top: 45px !important;
    padding-right: 0px !important;
}

.icm-viewswitcher {
    display: inline-block;
    font-weight: bold;
    font-size: 13px;
    color: #555555;
    height: 32px;
    line-height: 32px;
    background-color: #f2f2f2;
}

.icm-switch {
    float: left;
    border-left: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    border-right: none;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
    margin: 1px;
}

    .icm-switch:last-child {
        border-right: 1px solid #e0e0e0;
    }

    .icm-switch.active {
        box-shadow: 0.5px 0.5px 0.5px #d8d8d8 inset;
        background-color: #e8e8e8;
    }

.icm-switchicon, .icm-switchtext {
    display: inline-block;
}

.SearchIndexGrid table tbody tr, #teamGridView table tbody tr {
    border-bottom: 1px solid #cccccc;
}

.SearchIndexGrid table tbody .k-grid td {
    font-size: 14px;
    color: #333333;
    line-height: normal;
}

.grid-search-btn, .fav-search-save {
    padding: 5px !important;
}

.searchfor {
    margin-bottom:10px;
    font-size:14px;
}

.line-h-3 {
    line-height:30px;
}

.search-content .btn-sm {
    padding:5px;
}
.search-content .empty-col {
    display: block; padding-bottom: 5px; margin: 0px
}

#save-searches .save-search-input {
    width:88%;
}

.my-save-search {
    display: block; 
    padding-bottom: 5px; 
    margin: 0px;
}

#sortmoderadiogroup label {
    font-family: 'sans-serif';
    font-style: normal;
    font-size: 12px;
    position:relative;
    left:-10px;
}

.entitylist {
    display: inline-block;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    padding-left: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
    cursor: default;
    opacity:1 !important;
}

.min-h {
    min-height:30px;
}
.primary-template-textbox, .primary-clause-textbox {
    line-height: 30px;
    padding-left:5px !important;
}

td.logoselect_block {
    padding-left: 30px;
}

.row-5-gutter{
    margin-left: -5px !important;
    margin-right: -5px !important;
}
.col-5-gutter{
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.progressview-stepheader .navbar-down {
    border-color: transparent;
    background-position: 0px -28px !important;
}

.progressview-stepheader .navbar-up {
    border-color: transparent;
    background-position:1px 3px !important;
    height: 20px;
    width: 20px;
   
}

/* ------------------------------ Layout Skinning Ends--------------------------------- */

/*------------------------------- left navigation - updated CSS ------------------------*/
.association_count_small { 
    min-width: 20px;
    max-height: 20px;
    padding: 0 5px 0 5px;
    margin-right: 5px;
    text-align: center;
    color:#ffffff;
    margin-top:4px;
    line-height: 2.74em;
}
.preview_item_count {
    position: absolute;
    top: 50%;
    right: 0px;
    margin-top: -10px;
}
 #associationPanelLink > table > tbody > tr > td:first-child {
        display:none;
    }
#associationsTabHeader .association_count_small {
    margin-right: 0px;
    position: relative;
    right: -5px;
}

.collapsiblePanel > li > span > span.k-icon {
    border-color: transparent;
}

.collapsiblePanel > li > span.k-state-selected > span.k-icon.k-i-arrow-n, .collapsiblePanel > li > span.k-state-selected.k-state-hover > span.k-icon.k-i-arrow-n, .collapsiblePanel > li > span.selectedPanelThemeColor > span.k-icon.k-i-arrow-n {
    background-position: -12px 0px;
    height: 20px;
    width: 20px;
}

.collapsiblePanel > li > span.k-state-selected > span.k-icon.k-i-arrow-s, .collapsiblePanel > li > span.k-state-selected.k-state-hover > span.k-icon.k-i-arrow-s {
    background-position: -12px -30px;
    height: 20px;
    width: 20px;
}

.collapsiblePanel > li > span > span.k-icon.k-i-arrow-n, .collapsiblePanel > li > span.k-state-hover > span.k-icon.k-i-arrow-n {
    background-position: 5px 0;
    height: 20px;
    width: 20px;
}

.collapsiblePanel > li > span > span.k-icon.k-i-arrow-s, .collapsiblePanel > li > span.k-state-hover > span.k-icon.k-i-arrow-s {
    background-position: 5px -30px;
    height: 20px;
    width: 20px;
}

.collapsiblePanel > li > span.k-link:not(.k-state-disabled):hover > .k-i-arrow-n {
    background-position: -12px 0 !important;
}

.collapsiblePanel > li > span.k-link:not(.k-state-disabled):hover > .k-i-arrow-s {
    background-position: 5px -30px !important;
}

.collapsiblePanel > li > span.k-state-selected, .collapsiblePanel > li > a.k-state-selected, .collapsiblePanel > li > span.selectedPanelThemeColor {
    color: white !important;
    /*box-shadow: none;
    -webkit-box-shadow: none;*/
    font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif !important;
    font-size:14px;
}

.collapsiblePanel > li > span.k-state-selected.k-state-focused, .collapsiblePanel > li > span.selectedPanelThemeColor.k-state-focused, .collapsiblePanel > li > a.k-header.k-state-selected.k-state-focused {
    box-shadow: inset 0 0 0 1px darkturquoise !important;
    -webkit-box-shadow: inset 0 0 0 1px darkturquoise !important;
}

.collapsiblePanel > li > ul > li > a.k-state-selected {
    font-weight: normal;
    box-shadow: none;
    -webkit-box-shadow: none;
    background-color: #F7F7F7 !important;
}

.collapsiblePanel > li > ul > li > a > span.selectedIcon,
.collapsiblePanel > li > ul > li > a > table > tbody > tr > td > span.selectedIcon {
    background-color: transparent;
    background-repeat: no-repeat;
    height: 14px;
    width: 14px;
    display: inline-block;
    visibility: hidden;

}

.collapsiblePanel .k-panelbar>.k-item>.k-link {
    padding: 0 .8em;
}

.collapsiblePanel > li > .k-state-hover, #agreementPanelBar > li > ul > li > .k-state-hover {
    background: #666666 none repeat scroll 0 0 !important;
    color:#ffffff !important;
}

.collapsiblePanel .panelgroup a.k-state-hover:hover {
    background-image: none,linear-gradient(to bottom,#666666 0,#666666 100%) !important;
    border-color: #666666 !important;
    color:#fff !important;
}

.collapsiblePanel > li > ul > li > a.k-state-selected {
    border-left: 4px solid #2db035;
}
.collapsiblePanel .panelgroup a.k-link {
    color: #666 !important;
    line-height: 2.74em;
    font-size: .9em;
    padding-left:20px;
}

.collapsiblePanel .panelgroup a.k-link table td span:nth-child(2)  {
	display: inline-block;
    padding:5px 0 5px 8px;
}

.collapsiblePanel h2 {
    font-size: 14px;
    line-height: 2.34em;
    padding: 0px;
}

/* Added bootstrap Modal Pop-up related CSS classes by Sneha */
.popup_block .modal-body{
    padding:15px 20px 15px 20px !important;
}
.popup_block .modal-header .close {
    margin-top: -5px!important;
}
.popup_block .modal-title {
    margin-top: -5px!important;
}
.popup_block .modal-header {
    min-height: 16.43px;
    padding: 20px 20px 15px 20px!important;
    border-bottom: none!important;
}
    .popup_block .modal-content {
        border: 0px solid rgba(0,0,0,.2)!important;
        border-radius: 0px!important;
        background-color: rgba(255, 255, 255, 1)!important;
        box-shadow: 0px 0px 10px rgba(102,102,102,0.5) !important;
        -webkit-box-shadow: 0px 0px 20px 0px rgba(102,102,102,0.5)!important;
        -moz-box-shadow: 0px 0px 20px 0px rgba(102,102,102,0.5)!important;
        min-height:180px!important;
        max-height:400px;
        display:block;
        font-family:"sans-serif", Arial, Helvetica, Verdana, sans-serif; overflow:hidden; z-index:100040 !important;
    }
.popup_block .modal-content-legacy {
    border: 0px solid rgba(0,0,0,.2) !important;
    border-radius: 0px !important;
    background-color: rgba(255, 255, 255, 1) !important;
    box-shadow: 0px 0px 10px rgba(102,102,102,0.5) !important;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(102,102,102,0.5) !important;
    -moz-box-shadow: 0px 0px 20px 0px rgba(102,102,102,0.5) !important;
    min-height: 180px !important;
    max-height: 550px !important;
    display: block;
    font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif;
    overflow: hidden;
    z-index: 100040 !important;
}
.popup_block .modal-footer {
    padding: 15px 20px 20px 20px!important;
    text-align: right;
    border-top: none!important;
    float:right;
}

.linkage_type {
    justify-content: flex-end;
    border-top: none !important;
    text-align: left;
    margin-left: 20px;
    width: 20%;
}

.linkage_type_label {
margin-right: 8px;
margin-top: 3px !important;
}

.close {
    float: right;
    font-size: 24px!important;
    font-weight: 700;
    line-height: 1;
    color: #666!important;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .9!important;
}
.close:hover{
    color:#333!important;
}

.popup_block_big .modal-content{
    border: 0px solid rgba(0,0,0,.2)!important;
    border-radius: 0px!important;
    background-color: rgba(255, 255, 255, 1)!important;
    box-shadow: 0px 0px 10px rgba(102,102,102,0.5) !important;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(102,102,102,0.5)!important;
    -moz-box-shadow: 0px 0px 20px 0px rgba(102,102,102,0.5)!important;
    display:block;
    font-family:"sans-serif", Arial, Helvetica, Verdana, sans-serif; overflow:hidden; z-index:100040 !important;

}

.popup_block_big .modal-header {
    min-height: 16.43px;
    padding: 0px 20px 20px 20px !important;
    display: block;
}

.popup_block_big h3.modal-title {
    margin-top: 20px!important;
    font-size: 1.3em!important;
}

.popup_block_big .modal-body{
    padding:20px 20px 20px 20px !important;
    min-height: 480px;
}
.popup_block_big .modal-body.pt-0 {
    padding-top:0px !important;
}
#agreementPreview {
    top: 0px !important;
    left: 0px !important;
    margin-top: 0px !important;
}

#agreementPreviewTitle {
    margin-top: 10px;
    padding-bottom: 0px !important;
}

#agreementPreview .modal-body {
    padding-top: 0px !important;
}

.associationSelectionTreeViewPopup {
    top: 0px;
    left: 0px;
    right: 0px;
    /*max-height: 550px;*/
}
.associationSelectionTreeViewPopup .modal-body {
    padding: 0px 20px 20px !important;
    min-height: 355px !important;
    max-height: 405px;
}

.associationSelectionTreeViewPopup .modal-header {
    padding: 20px !important;
    border-bottom: none;
    padding-bottom: 10px !important;
}

.tree-expand-all-button {
    font-size: 13px;
    cursor: pointer;
    background-color: transparent;
    color: #337ab7;
    padding-right: 0px;
}

.copy-popup-warning-text {
    color: #fa2525;
    font-size: 13px;
    width: 100%;
    /*text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;*/
    margin: 5px 0 0;
}

.copy-popup-question-section {
    width: 80%;
    display: inline-block;
}

.copy-popup-action-section {
    width: 100%;
    display: inline-block;
    text-align: right;
}

.associationSelectionTreeViewPopup .modal-footer {
    padding: 20px !important;
    border-top: none;
    clear: both;
}

#associationSelectionTreeView .k-treeview .k-bot {
    padding: 10px;
}

.associationSelectionTreeViewPopup .footer-content {
    float: right;
    font-size: 14px;

}
.associationSelectionTreeViewPopup .btn_close {
    top: 20px;
    right: 20px;
    height: 18px;
    width: 18px;
}
.associationSelectionTreeViewPopup #associationSelectionTreeViewPopupTitle {
    font-size: 18px !important;
}

.review-request-user-selection.popup_block_big .modal-body{
    min-height: 400px;
}

#clauseComparisonDiv .modal-body{
    padding:0px 20px 20px 20px !important;
    min-height:425px;
    max-height:480px;
}
#Note_AgreementNote .modal-body, #AgreementNoteUnAssign_LTM .modal-body,
#AgreementNoteRequest_Legal_Assistance .modal-body, #addRlaNoteDiv .modal-body,
#removeMeDiv .modal-body, #needMoreInfoNotesPopup .modal-body,
#AgreementNoteRecall_Approvals .modal-body, #RejectLegalAssistance .modal-body,
#UnassignLTM .modal-body, #Terminate .modal-body {
    padding: 0px 20px 20px 20px !important;
    min-height: 480px;
    max-height: 480px;
}
.popup_block_big .modal-footer {
    text-align: right;
    border-top: none !important;
    float: right;
}
.popup_block_big .modal-footer-left {
    padding: 0px 20px 20px 0px !important;
    text-align: right;
    border-top: none !important;
    float: left;
}

.metadata-richtext-editor col-value
{
    padding-left:0px; 
    margin-top:5px;
    min-height:420px!important;
    max-height:420px!important;
}
.metadata-richtext-editor.col-value {
    padding-left: 20px;
    margin-top: 5px;
}
.popup_block_big.notes h2.pullup {
    margin-top:-20px;
    visibility:visible;
}
.popup_block_big.notes .modal-body .add-note-editor {
    padding:0px 16px 16px 16px !important;
}
.popup_block_big .modal-body .note label {
    font-size: 1.3em;
    line-height: 1.42857143;
    font-weight:normal;
    font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif;
}

.popup_block_big .modal-body h3{
    font-size: 1.3em;
    line-height: 1.42857143;
    font-weight:normal;
    font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif;
}

.popup_block_big .modal-body ul.agrDetails-accordian li .k-header h3 {
    font-size: 15px;
}

.popup_block_big table.k-editor{
    border:none;
    border-collapse:inherit;
}
.modal-footer input[type=button].sub_button:last-child{
	margin-right:0px;
}
.userSelectionPopup_tabs {
    min-height: 400px !important;
}
.currencyViewModel .modal-body, .modal-content-block{
    min-height:430px !important;
    max-height:430px !important;
}
.clause_comparison_title h3, h3.modal-custom-title {
    font-size: 1.3em;
    line-height: 1.42857143;
    font-weight: normal;
    font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif;
}
.lblcommitmentheader
{
    margin-bottom: 20px;
}

#Commitment_AgreementCommitment .lblcommitmentheader {
    margin-bottom: 20px;
    margin-top: -20px;
}
#Commitment_AgreementCommitment .modal-body .btn_close{
    cursor: pointer;
    float: right;
    height: 10px;
    top: 5px;
    right: 25px;
    position: absolute;
    width: 10px;
    z-index: 10000;
}
.groupuser_popup .tile_groups_block ul.tile_groups{
      margin-top: 0 !important;
      margin-left:0 !important;
     width: 580px;

}
.notes .tile_groups_block ul.tile_groups {
    margin-left: 0 !important;
    //overflow-y: auto;
}

#userRationale .row{
	margin-left:-11px !important;
}
#userRationale .row .col-lg-12 col-md-12{
	margin-left:-4px !important;
}

#Upload_Document .modal-header, #Terminate .modal-header {
    min-height: 16.43px;
    padding: 20px 20px 0px 20px!important;
    border-bottom: none!important;
}
#Upload_Document .modal-body {
    padding: 0px 20px 20px 20px !important;
    min-height: 480px;
    max-height: 480px;
}
.popup_block_big.uploaddocument ul.k-editor-toolbar{
    padding-bottom:10px;
}
.popup_block_big.uploaddocument .k-upload-files .k-filename {
    max-width: inherit;
}
.reset-clear {
    background: url(../Images/fresco_img_sprite.png) no-repeat 2px -131px;
    width: 20px;
    height: 30px;
    background-repeat: no-repeat;
    background-color: #fff !important;
    padding:0;
}
.add-note{
    vertical-align: top;
    margin-left:2px;
}
.add-note-textarea{
    width: 100% !important;
    resize: none;
    margin-top: 5px;
    margin-left: 5px !important;
}
#broadcastCommunicationPopup .k-block, .k-draghandle, .k-inline-block {
    border-style: solid;
    border-width: 0px!important;
    -webkit-appearance: none;
}
.role_dropdown {
    width: 165px !important;
}
.title-area{
    height: 30px; 
    clear:both;
}

.user-select-container{
    float: left; 
    min-height: 270px;
}
.groupuser_popup .flt_left{
    width: 100%;
}
#Upload_Document{
    display:none;
}
#Upload_Document .modal-footer{
    float:right;
    height:185px !important;
}

#Upload_Document .modal-body {
    padding: 0px 20px 20px 20px !important;
    min-height: 290px;
    max-height: 480px;
}
#Upload_Document table.k-editor {
    height: 280px !important;
    width: 100% !important;
}
#Upload_Document iframe {
    padding-top: 5px;
}

#Upload_Signed_Copy iframe, #Upload_Fully_Signed_Copy iframe {
    padding-top: 5px;
}

/*html prompt*/

.HTMLPrompt  .conf-btn-place {
    padding: 3px 0px !important;
   }
.HTMLPrompt .Edit-Attribute h3 {
    line-height: 1.42857143!important;
    font-weight: normal!important;
    font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif!important;
    margin-left: 5px!important;
    padding-bottom:0px !important
}
.HTMLPrompt .modal-header {
    min-height: 16.43px;
    padding: 20px 20px 20px 20px!important;
    border-bottom: none!important;
}
.HTMLPrompt .modal-body {
    padding: 0px 20px 20px 20px !important;
    min-height: 440px!important;
    max-height: 480px;
    margin-top: -3px!important;
}

#viewRichTextDefaultValue.popup_block_big .modal-body {
    padding-top: 0px !important;
    min-height: 440px !important;
    max-height: 480px;
    margin-top: -3px !important;
}

.HTMLPrompt .k-editor-toolbar{
	margin-bottom: 7px !important;
}

#setRichTextDefaultValue.popup_block_big table.k-editor {
    height: 460px !important;
}

#setRichTextDefaultValue .k-editor-toolbar {
    padding-bottom: 10px;
}

.HTMLPrompt .modal-footer .conf-btn-place a, #setRichTextDefaultValue .modal-footer .conf-btn-place a {
	color:#ffffff !important;
}
/*broadcast*/
#broadcastCommunicationPopup .k-block, .k-draghandle, .k-inline-block {
    border-style: solid;
    border-width: 0px!important;
    -webkit-appearance: none;
}
.broadcast-message{
   float: left !important; 
   display: inline-block !important; 
   width: 368px !important; 
   height: 125px !important;
}
#broadcastCommunicationPopup .broadcast-tabs-content.padding0.mr-0.ml-0.k-content.k-state-active tr:last-child td {
    border-bottom: 0px !important;
}
.broadcast-tabs-content.k-content.k-state-active {
    border: none;
    padding-top: 10px;
    margin: 0px;
    overflow-x: hidden !important;
    overflow-y: auto;
}
#broadcastCommunicationPopup .k-header.k-with-icon.k-filterable .k-link {
    font-family: "sans-serif Semibold", Arial, Helvetica, Verdana, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 13px !important;
    color: #333333 !important;
}
#broadcastCommunicationPopup .margin-btm-10px{
    margin-bottom: 20px!important; 
}

#broadcastCommunicationPopup .k-panelbar>li.k-state-default>.k-link, .k-tabstrip-items .k-state-default .k-link {
    color: #333333!important;
    font-family: 'sans-serif'!important;
    font-weight: 400!important;
    font-style: normal!important;
    font-size: 14px!important;
    text-align: left!important;
}
#broadcastCommunicationPopup li.k-state-hover{
    padding-bottom: 1px !important;
}
.broadcast_attachment{
    font-family: 'sans-serif' !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 14px !important;
    text-align: left !important;
    color: #333333 !important;
    line-height: 35px !important;
    border-bottom:1px solid #cccccc;
}
#broadcastCommunicationPopup .k-grid-content.k-auto-scrollable{
    height: 275px;
    overflow-y: scroll;
}
#broadcastTabs-2{
    overflow: hidden !important;
}
#broadcastTabs-2 #gridBroadcast{
    border: 1px Solid #ccc !important;
}
#broadcastCommunicationPopup .nd-btn-place .modal-footer .margin-top-10px {
        margin-top: 0px !important;
}
#broadcastCommunicationPopup .k-grid-content.k-auto-scrollable p {
    font-family: "sans-serif Semibold", Arial, Helvetica, Verdana, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 15px !important;
    text-align: left !important;
    color: #666666 !important;
    width: 98% !important;
    line-height: 35px !important;
}

#broadcastCommunicationPopup .broadcast-tabs-content.padding0.mr-0.ml-0.k-content.k-state-active td{
	border-bottom:1px solid #cccccc !important;
}
#broadcastCommunicationPopup .broadcast-tabs-content.padding0.mr-0.ml-0.k-content.k-state-active .k-grouping-row td{
	border:none !important;
    padding-left:20px !important;
}
#broadcastCommunicationPopup .k-icon.k-i-collapse{
	background-repeat: no-repeat !important;
    background-position: 10px 1px !important;
    padding-right: 16px !important;
    border-color: transparent !important;
}
#broadcastCommunicationPopup .k-icon.k-i-expand{
	background-repeat: no-repeat !important;
    background-position: 10px -33px !important;
    padding-right: 16px !important;
    border-color: transparent !important;
}

#broadcastCommunicationPopup #broadcastTabs-2 .k-grid-content.k-auto-scrollable p.k-reset {
    margin-left: -24px;
}

.version_text {
    padding: 0px !important;
    font-family: 'Source Sans Pro' !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 14px !important;
    text-align: left !important;
    line-height: 30px !important;
}
.term_use {
    color: rgba(0, 0, 0, 0.85);
    font-family: 'Source Sans Pro' !important;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    text-align: left;
    padding: 20px;
}
.term_use_content {
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.85);
}
.open-source-info-link-wrapper {
    padding: 20px 0;
}
#open-source-info-link {
    font-family: 'Source Sans Pro' !important;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    text-align: left;
    color: rgba(0, 106, 190, 1);
}
#left-pane.well {
    margin-top:5px !important;
}
/* ------------------------------ Kendo Tabs --------------------------------- */

.kendo_tab_container .k-tabstrip-items .k-state-active {
    border-bottom:5px solid #2db035;
}
.tileview-tabstrip {
    border-bottom: 0px solid #ccc !important;
}
.modal-body .k-tabstrip{
    width:100% !important;
}
.kendo_tab_container .k-tabstrip {
    width: 80%;
    background-color: transparent;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: none;
    min-height: 44px;
}
.modal-body ul.k-tabstrip-items{
    border-bottom:1px solid #cccccc;
}
.kendo_tab_container .k-tabstrip-items .k-item {
    border-width: 0px 0px 0px 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    margin: 0 -1px 0 0;
    background-color: transparent;
}

.kendo_tab_container .k-tabstrip-items .k-loading {
    border-top: none;
}

.k-tabstrip-items .k-state-default .k-link {
    color: #666 !important;
}

.k-tabstrip-items .k-link {
    font-size: 14px !important;
    font-weight: normal !important;
    padding: 7px 12px 7px 12px !important;
}

.k-tabstrip-items {
    padding: .4em .3em 0 !important;
    padding-left:0px !important;
}

.kendo_tab_container .k-tabstrip-items .k-state-hover .k-link {
    color: #333 !important;
}

.kendo_tab_container .k-tabstrip-items .k-state-active .k-link {
    color: #333 !important;
    font-weight: 500 !important;
}

.kendo_tab_container .k-state-hover {
    background-image: none,linear-gradient(to bottom,transparent 0,transparent 100%) !important;
    border-color: transparent !important;
}
ul.tabs {
    margin: 10px 0 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 40px;
    width: 100%;
    border-bottom: 1px solid #cccccc;
}
ul.tabs li {
    float: left;
    margin: 0;
    height: 40px;
    line-height: 35px;
    border-left: none;
    overflow: hidden;
}
ul.tabs li a {
    text-decoration: none;
    cursor: pointer;
    display: block;
    font-size: 14px;
    padding: 0 12px 0 12px;
    color:#999 !important;
}
ul.tabs li a:hover {
    color: #333 !important;
}
ul.tabs li.active a {
    color: #333 !important;
    font-weight: normal;
}
ul.tabs li.active a:hover {
    color: #333;
}
ul.tabs li.active a, html ul.tabs li.active a:hover {
    color: #333 !important;
}
/* Preferences*/
.autodelegationheading {
    font-family: 'Source Sans Pro' !important;
    font-weight:400 !important;
    font-size: 14px;
    padding: 13px 0px 13px 0px !important;
}
/*OU*/
#OrgUnitTree .modal-header{
    padding: 20px 20px 20px 20px!important;
}
#OrgUnitTree .modal-body{
    padding: 0px 20px 20px 20px !important;
    min-height: 400px !important;
}
#OrgUnitTree .popuptitle{
    line-height: 1.42857143 !important;
    font-weight: normal !important;
    font-family: "sans-serif", Arial, Helvetica, Verdana, sans !important;
}
#MainContentDiv h2{
    margin-left:0px !important;
}
#popupOrganizationDetials h2{
    font-size:1.4em !important;
    line-height: 1.42857143 !important;
    font-weight: normal !important;
    font-family: "sans-serif", Arial, Helvetica, Verdana, sans !important;
}
div#MainContentDiv #popupSaveCancel #OrgUnitTree {
    left: 0 !important;
}
/*Document Comparision and Preview*/
.clause_comparison_title{
    margin-top:20px !important;
}
#clauseComparisonDiv .common-no-results{
    margin-top:0 !important;
}
/* Request review*/
#requestReviewNote textarea{
    width:100% !important;
    margin-top: 5px;
}
/*Add Recipents Subscription*/
#SecurityGroupassociation .search_user_panel {
    margin-top: 5px;
}
#SecurityGroupassociation[data-icm-onshow="ICM.Notification.onRecipientViewShow"] .search_user_panel {
    display: flex;
}
#SecurityGroupassociation[data-icm-onshow="ICM.Notification.onRecipientViewShow"] .drawer-dialog .modal-footer {
    display: block;
    text-align: center;
}
#SecurityGroupassociation .AddUserMidSection{
    min-width: 848px;
}
#uploadCSV .modal-header {
    min-height: 16.43px;
    padding: 20px 20px 0px 20px!important;
    border-bottom: none!important;
}
#uploadCSV .modal-body {
    padding: 0px 20px 20px 20px !important;
    min-height: 350px;
    max-height: 480px;
}
#uploadCSV .modal-footer {
    float: right;
}
#uploadCSV table.k-editor {
    height: 330px !important;
    width: 100% !important;
}

.upload-document-note-label {
    margin-bottom: 15px;
    margin-left: 2px;
    font-size: 1.17em;
    line-height: 1.42857143;
    font-weight: normal;
}

/*Preferences*/
/* REFACTOR CSS after cleaning up bad selectors*/
.user-preferences-modal.user-preferences-modal.user-preferences-modal.user-preferences-modal {
    height: auto;
}

.modal-custom-heading {
    font-size: 20px;
}

.user-preference-action-buttons {
    float: right;
}

#popup_preferences .modal-footer .margin_btm_20px {
    margin-bottom: 0px !important; 
}
#popup_preferences .modal-body {
    padding: 0px 20px 20px 20px !important;
    min-height: 437px!important;
    max-height: 480px;
}
#preferencesTabContainer  {
    background-color: transparent !important;
}
#popup_preferences .nd-widget-inContent {
     padding-left: 5px !important;
padding-top:20px !important;
}
#popup_preferences #colorSelector {
border: none!important;
}

ul.tabs li.active a{
    color: #333 !important;
    font-weight: 500 !important;
}

#popup_preferences #preferencesTabContainer .mysettings_block td{
    width:105px !important;
}

#colorSelector #themeColorLabelDiv label{
    font-family: 'sans-serif Semibold', 'sans-serif' !important;
    font-weight: 600 !important;
    font-style: normal !important;
    font-size: 14px !important;
    color: #666666 !important;
    line-height: 30px !important;
}
#popup_preferences #autoDelegationInputDiv{
    padding-top: 0px !important;
    /*margin-top: -15px;*/
}
.prefernce-content{
    display:none;
}

#popup_preferences.popup_block_big #autoDelegationInputDiv table td {
    padding: 5px 0px;
}

.prefernce-autodelegatecontent{
    height: 426px !important;
    display:none;
}

#popup_preferences #autoDelegationOutputDiv .k-grid-content.k-auto-scrollable{
    border-left: 1px solid #cccccc !important;
    border-bottom: 1px solid #cccccc !important;
    border-right: 1px solid #cccccc !important;
}
#popup_preferences #autoDelegationOutputDiv .k-grid-header-wrap.k-auto-scrollable{
	border: 1px solid #cccccc !important;
}
#popup_preferences #themeSettingMainDiv span.k-dropdown-wrap.k-state-default{
margin-bottom:10px !important;
}
#popup_preferences #userSettingMainDiv  span.k-widget.k-dropdown {
	margin-bottom:10px !important;
}
#popup_preferences .simplecolorpicker.inline{
    display:block !important;
    margin-left: -14px !important;
    padding:0 0 0 0 !Important;
}
#popup_preferences #autoDelegationGridDiv .k-grid-content {
    height: 116px;
    min-height: 116px !important;
}
#popup_preferences #autoDelegationGridDiv div.k-pager-wrap.k-grid-pager.k-widget.k-floatwrap{
    margin-left:-5px ;
    border-top: none !important;
}
.add_delegate{
    font-family: sans-serif;
    overflow: hidden;
    font-size: 14px;
    line-height: 1.42857143;  
    color: #333;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    position:relative;
    padding-top: 7px;
}
.delegatebuttonDiv{
    color: #666666;
    display: block;
    float: left;
    font-size: 12px;
    text-align: center;
    margin-left: -53px;
    margin-top: 10px;
   font-family: "sans-serif Semibold",sans-serif;
   margin-bottom:10px !important;
}
.add_delegate span{
    font-family: sans-serif;
    font-size: 1.4em;
    color: #333;
    line-height: 1.42857143;
    margin-left: 2.5% !important;
}
.button_adddelegate {
    background: url(../Images/fresco_img_sprite.png) repeat scroll -121px -138px transparent;
    border: medium none;
    cursor: pointer;
    height: 27px;
    text-indent: -99999px;
    width: 27px;
    padding: 1px 6px;
}
#popup_preferences .simplecolorpicker span{
    margin-right:-5px !important;
}
/*BroadCast Tabs*/
ul.tabs li.selected a {
    color: #333 !important;
    font-weight: 500 !important;
    border-bottom: 5px solid #2db035;
}
#userSelectionPopup #tab_InternalUsersTab{
    padding: 0px !important;
}
#userSelectionPopup ul.user-selection-tabs li{
    background-color: transparent !important;
}
#userSelectionPopup ul.user-selection-tabs li.selected a{
    border-bottom: 5px solid #2db035;
    position:relative;
}
#userSelectionPopup ul.user-selection-tabs li.selected a:hover {
    border-bottom: 5px solid #2db035;
    position:relative;
}
#userSelectionPopup ul.user-selection-tabs li a{
    text-decoration: none !important;
    cursor: pointer !important;
    display: block;
    outline: none !important;
    padding: 0px 12px 0 12px !important;
}
#userSelectionPopup .modal-header {
    padding: 20px 20px 10px 20px!important;
    border-bottom: none!important;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
}

#userSelectionPopup .modal-body{
    padding: 0 0 20px 20px !important;
}
.userSelectionPopup_tabs .modal-body{
    padding:0px 20px 20px 20px !important;
    min-height:410px !important;
    max-height:480px !important;
}
.user_selection .modal-header {
    padding: 20px 20px 20px 20px!important;
    border-bottom: none!important;
}

.tile_groups_block ul.tile_groups {
    margin-top: 0 !important;
    margin-left: 0 !important;
}

#userReplaceWindow.k-window-content {
    overflow-x: hidden;
    padding: 0;
}
#userReplaceWindow.k-window-content .tile_groups_block ul.tile_groups {
    margin-left: 75px !important;   
}
#userReplaceWindow.k-window-content .gp-arrow.rightarrow {
    right:-20px;
}

@media (min-width: 769px) and (max-width:1280px) {

    .user-selection-tile-view .k-window.replace-user-modal #userReplaceWindow .icm-inner-div {
        min-width: inherit;
    }

    .user-selection-tile-view .k-window.replace-user-modal #userReplaceWindow.k-window-content .gp-arrow.rightarrow {
        right: -38px;
    }
}


#userReplaceWindow .icm-add-filters-button {
    width: 66px;
}

#userReplaceWindow input[type=text] {
    border: 1px #cccccc solid;
}

#userReplaceWindow #grid-toolbar {
    width: 490px;
    padding-right: 0;
    float: right;
}

#userReplaceWindow #group-content.icm-search-content.col-xs-12 {
    width: 100% !important
}

#userReplaceWindow .icm-search-filters-container {
    height: calc(100% - 65px);
    width: 315px;
}

#userReplaceWindow .icm-main-table-row {
    min-height: calc(100% - 50px);
}

#userReplaceWindow .icm-search-results.col-xs-12 {
    width: calc(100% - 56px) !important;
}
#userReplaceWindow .col-xs-12 {
    width: calc(100% - 9px);
}

#userReplaceWindow .icm-clear-all-filters-button {
    right: 22px;
    width: 53px;
    height: 22px;
    line-height: 22px;
}

#userReplaceWindow .icm-add-filters-button {
    height: 34px;
    line-height: 34px;
}

#userReplaceWindow .icm-filter-tags #searchFieldKeys {
    width: calc(100% - 250px);
    min-height: 30px;
    height: 30px;
}

    #userReplaceWindow .icm-filter-tags #searchFieldKeys:hover {
        height: auto;
    }

    #userReplaceWindow .icm-filters-ellipsis-button {
        height: 21px;
        line-height: 28px;
        right: 96px;
    }

#userReplaceWindow #searchFieldKeys.collapsed {
    min-height: 22px;
}

#userReplaceWindow #searchFieldKeys.collapsed:hover {
    min-height: 30px;
}

#userReplaceWindow .icm-filter-tags #searchFieldKeys .tagit-choice {
    height: 20px;
}

#userReplaceWindow .contains-search-container.contains-search-container.contains-search-container {
    width: calc(100% - 19px) !important;
}

#userReplaceWindow .icm-search-image-body-row {
    height: calc(100% - 40px) !important;
}

#userReplaceWindow .icm-search-content-body-row .icm-pagination-fix.col-xs-12 {
    width: calc(100% - 19px) !important;
}

#userReplaceWindow .contains-search-container .row .col-xs-8 {
    width: 450px;
}

#userReplaceWindow #freetext {
    width: 300px !important;
}

#userReplaceWindow .contains-search-container .input-group-btn {
    display: inline-block;
    margin-left: 10px;
}

#userReplaceWindow .icm-search-index-grid #grid {
    height: 100% !important;
}

#userReplaceWindow .icm-filters-ellipsis-button {
    width: 34px !important;
}


.user-selection-grid-view #userReplaceWindow .SearchIndexGrid div > div.k-grid-content {
    height: calc(100% - 86px) !important;
}

.user-selection-grid-view .replace-user-modal #userReplaceWindow .userReplaceButtons {
    margin-top: 20px !important;
}

.user-selection-tile-view #userReplaceWindow.k-window-content {
    margin-top: 0px !important;
}

.user-selection-tile-view .k-window.replace-user-modal .k-window-titlebar {
    margin-top: -50px !important;
}
/*SELECT USER*/
.select_user {
    width: 100%;
    display: none;
}
/*ICM VERSION*/
#ver_tab table tr {
    width: 100%;
}
#browser_comp_tab table tr {
    width: 100%;
    border-bottom: 1px solid #ebebeb;
}

#browser_comp_tab table thead tr {
    width: 100%;
    border :none !important;
}

.vertical_tab {
    clear: left;
    margin-bottom: 5px;
    min-height: 150px;
    margin-top: 3px;
}
#ver_tab > table > tbody > tr > td:nth-child(1), #appver_tab > table > tbody > tr > td:nth-child(1) {
    padding-left: 0px;
    font-size: 0.688rem;
    padding-top: 10px;
    padding-bottom: 10px;
    color: rgba(0,0,0,0.65);
}
#ver_tab > table > tbody > tr > td:nth-child(2), #appver_tab > table > tbody > tr > td:nth-child(2) {
    font-size: 0.875rem;
    font-weight: 400;
    padding: 10px 10px 10px 0;
    color: rgba(0,0,0,0.85);
}
.browser_tab {
    clear: left;
    margin-bottom: 5px;
    display: block;
    min-height: 150px;
    margin-top: 3px;
}

.padd-left-12px{
    padding-left:12px !important;
}
#systemInfo ul.tabsArrow li a:hover {
    width: 176px !important;
    border-bottom-color: #2db035  !important;
    border-bottom-style: solid !important;
    border-bottom-width: 5px !important;
    color:#333 !important;
}
#systemInfo ul.tabsArrow {
height:36px !important;
margin-left:10px !important;
}
.abt_icm
{
   font-family: 'sans-serif' !important;
    font-weight: 400 !important;
    font-style: normal !important;
    color: #333333 !important;
    font-size: 18px !important;
    text-align: left !important;
    line-height: 20px !important;
}
.system_info{
     display: none; 
     width:580px !important
}
.system_info_browser{
    padding-left: 0px !important;
    height: 111px !important;
    margin-top: -16px;
    min-height: 118px !important;
}

/*Upload Document Modal*/
.modal-body table.k-editor {
    border-spacing: 0px;
}
.upload-doc-footer {
    float:none !important;
    text-align:center !important;
}
.upload-doc-footer em{
    position: absolute;
    right: 46%;
    font-style: normal;
    margin-top: 5px;
    margin-right: 15px;
}

.upload-doc-footer .k-upload-selected {
    float: right;
    margin: 10px 0px 0px 0px;
}
.upload-doc-footer .k-upload-files {
    border-top: 0px;
}
.upload-doc-footer .k-upload{
    border:none !important;
}
.add-note-label {
    margin-left: 2px;
    font-size: 1.17em;
    line-height: 1.42857143;
    font-weight: normal
}

/*Media Query*/
@media (min-width:768px)  {
    .popup_block .modal-dialog {
        width: 580px!important;
        margin: 30px auto;
    }
    .k-pager-info {
        padding: 0px !important;
    }
}

@media (min-width:768px)  {
     .popup_block_big .modal-dialog {
        margin: 65px auto;
        width: 600px !important;
    }
}
 
@media (min-width: 768px) {
   .popup_block_big .notes #userSelectionContainer {
        width: 940px!important;
    }
}
@media (min-width: 768px) {
    .popup_block_big .modal-lg {
        width: 980px !important;
        max-width: 100% !important;
    }
}

@media (min-width: 1281px) {
     .groupuser_popup .tile_groups_block ul.tile_groups {
        width: 840px!important;
        height: 360px!important;
        margin-left: 90px !important;
    }
}
@media (max-width: 992px) {
    .groupuser_popup .tile_groups_block ul.tile_groups {
        width: 840px!important;
        height: 360px!important;
        margin-left: 90px !important;
    }
    .search-input-popup {
      width: 335px!important; 
    }
}
@media (max-width: 768px) {
    .groupuser_popup .tile_groups_block ul.tile_groups {
        width: 840px!important;
        height: 360px!important;
    }
      .search-input-popup {
      width: 335px!important; 
    }

    .roles-available-buttons {
        width: 7% !important;
        padding: 0px 22px 0px 10px !important;
        margin-left: 0px !important;
    }
}

@media (min-width: 769px) and (max-width:1280px) {

    .roles-available-buttons {
        padding: 0px 20px 0px 10px !important;
        margin-left: 0px !important;
    }
}

.rolesCopyArrows {
    float: left;
    padding: 0 0 0 10px;
    margin-top: 55px;
    width: 6%;
}

.available-attribute-mapping, .selected-attribute-mapping {
    width: 46%;
}

.copy-attribute-copy-from-input {
    margin-top: 1px;
    margin-right: 3%;
    width: 65% !important;
}

.attribute-group-input-width {
    width: 95% !important;
    margin-bottom: 10px;
}

@media (min-width: 767px) and (max-width:1200px) {

    .available-attribute-mapping, .selected-attribute-mapping {
        width: 42% !important;
    }

    .rolesCopyArrows {
        width: 12% !important;
    }

    .attribute-group-input-width {
        width: 90% !important;
    }

}

@media (max-width: 600px){
    .groupuser_popup .tile_groups_block ul.tile_groups {
        width: 450px!important;
        height: 360px!important;
    }
    .search-input-popup {
      width: 223px!important; 
    }
    .modal-tile-list .tile_groups_block ul.tile_groups {
        width: 460px!important;
        height: 350px!important;
    }
   }
@media (max-width: 400px) {
    .groupuser_popup .tile_groups_block ul.tile_groups {
        width: 450px!important;
        height: 360px!important;
    }
     .search-input-popup {
      width: 223px!important; 
    }
   }
@media (min-width: 768px) {
    .notes .tile_groups_block ul.tile_groups, .modal-tile-list .tile_groups_block ul.tile_groups {
        width: 475px!important;
        height: 250px!important;
        margin-left: 80px !important;
        overflow-y:auto;
    }
    .modal-tile-list .tile_groups_block ul.tile_groups {
        width: 475px!important;
        height: 250px!important;
    }
        .notes .tile_groups_block ul.tile_groups .user-tile, .modal-tile-list .tile_groups_block ul.tile_groups .user-tile {
            width: 90%;
        }
        .notes .tile_groups_block ul.tile_groups li.user-tile-list-item, .modal-tile-list .tile_groups_block ul.tile_groups li.user-tile-list-item {
            width: 43%;
        }
    .notes .tile_groups_block .gp-arrow.rightarrow, .modal-tile-list .tile_groups_block .gp-arrow.rightarrow {
        right: 10px;
    }
    .notes .tile_groups_block .gp-arrow, .modal-tile-list .tile_groups_block .gp-arrow {
        top: 42%;
    }
    #userSelectionPopup .tile_groups_block ul.tile_groups {
        overflow-y: initial;
    }

    #userSelectionPopup .tile_groups_block .gp-arrow.rightarrow {
        right: 0;
    }

    #userSelectionPopup .tile_groups_block .gp-arrow {
        top: 43%;
    }
    #instanceSelectionPopup .modal-tile-list .tile_groups_block ul.tile_groups {
        top: 50px;
    }

    #instanceSelectionPopup .modal-tile-list .tile_groups_block .gp-arrow.leftarrow, #instanceSelectionPopup .modal-tile-list .tile_groups_block .gp-arrow.rightarrow {
        top: 68%;
    }

    #instanceSelectionPopup .modal-tile-list .tile_groups_block .gp-arrow.rightarrow {
        right: 16%;
    }

    #instanceSelectionPopup .modal-tile-list .tile_groups_block ul.tile_groups li.instance-tile {
        width: 40%;
    }

    #instanceSelectionPopup .search_user_block {
        margin-left: -10px;
    }
}
@media (min-width: 992px) {
    .notes .tile_groups_block ul.tile_groups, .modal-tile-list .tile_groups_block ul.tile_groups {
       width: 810px!important;
       height: 252px!important; 
       margin-left: 115px !important;
    }
        .notes .tile_groups_block ul.tile_groups .user-tile, .modal-tile-list .tile_groups_block ul.tile_groups .user-tile {
            width: 215px;
        }

        .notes .tile_groups_block ul.tile_groups li.user-tile-list-item, .modal-tile-list .tile_groups_block ul.tile_groups li.user-tile-list-item {
            width: auto;
        }
    #instanceSelectionPopup .modal-tile-list .tile_groups_block .gp-arrow.leftarrow, #instanceSelectionPopup .modal-tile-list .tile_groups_block .gp-arrow.rightarrow {
        top: 68%;
    }

    #instanceSelectionPopup .modal-tile-list .tile_groups_block .gp-arrow.rightarrow {
        right: -5%;
    }

    #instanceSelectionPopup .modal-tile-list .tile_groups_block ul.tile_groups li.instance-tile {
        width: 215px;
    }
}
/*Media Query
@media (min-width: 1281px) {
    #Upload_Document .modal-dialog {
        width:980px !important;
    }
}
@media (min-width: 992px) {
    #Upload_Document .modal-lg {
        width:980px !important;
        margin: 30px auto;
    }
      #Upload_Document .modal-dialog {
        width:980px !important;
         margin: 30px auto;
    }

}
@media (min-width: 768px) {
    #Upload_Document .modal-dialog {
       margin: 30px auto;
       width:600px;
    }
}
*/

@media (max-width: 992px) {
    .upload-doc-footer em {
        left: 8%;
    }
}

@media (max-width: 992px) {
    .userSelectionPopup .tile_groups_block ul.tile_groups {
        width: 840px!important;
        height: 360px!important;
    }
    .search-input-popup {
      width: 320px!important; 
    }

    .copyRuleLabel {
        width: 40% !important;
    }

    .copyRuleField {
        width: 60% !important;
    }
}
@media (max-width: 768px) {
    .userSelectionPopup .tile_groups_block ul.tile_groups {
        width: 840px!important;
        height: 360px!important;
    }
      .search-input-popup {
      width: 320px!important; 
    }
}
@media (max-width: 600px) {
    .userSelectionPopup .tile_groups_block ul.tile_groups {
        width: 450px!important;
        height: 360px!important;
    }
    .search-input-popup {
      width: 320px!important; 
    }
   }
@media (max-width: 400px) {
    .userSelectionPopup .tile_groups_block ul.tile_groups {
        width: 450px!important;
        height: 360px!important;
    }
     .search-input-popup {
      width: 320px!important; 
    }
   }
@media (max-width:992px) {
    .popup_block_big .modal-dialog {
        margin: 65px auto;
        width: 590px !important;
    }
    #broadcastCommunicationPopup .broadcast_input {
        width: 360px !important;
        display: inline-block !important;
    }
     #broadcastCommunicationPopup .but-height{
        height:25px !important;
    }
}
@media (max-width: 992px) {
    #broadcastCommunicationPopup .broadcast-subject {
        width: 200px !important;
        margin-bottom:4px !important;
        display: inline-block !important;
    }
}
@media (max-width: 992px) {
    #broadcastCommunicationPopup .broadcast-message {
        display: inline-block !important;
    }
}

@media (max-width: 992px) {
    .tile_groups_block ul.tile_groups {
        width: 840px!important;
        height: 222px!important;
    }
    .search-input-popup {
      width: 320px!important; 
    }
     #SecurityGroupassociation .search_user_panel .selectrole{
       width:81% !important;
    }
    #SecurityGroupassociation .search_user_panel .selectuser{
        margin-top: 7px !important;
    }
    #SecurityGroupassociation .search_user_panel .selectaction{
        margin-top: 7px !important;
        width:26% !important;
    }
    #SecurityGroupassociation .AddUserMidSection {
        min-width: 848px;
    }
    .k-window .Available-Attributes  {
    width:40% !important;
    }
    .k-window .Attr-RightContainer  {
    width:40% !important;
    }
    .Selected-Attributes span.updown-arrow img {
        margin-left:0px !important;
    }
    /*#lookup_popup #left-pane-container {
        display:none;
    }*/
    #autoFormPartailViewInputDiv td.hor-view .row .col-value .urlLink {
        margin-top: 20px !important;
    }
   }
@media (max-width: 768px) {
    .tile_groups_block ul.tile_groups {
        width: 840px!important;
        height: 222px!important;
    }
      .search-input-popup {
      width: 320px!important; 
    }
      #SecurityGroupassociation .search_user_panel .selectrole{
       width:81% !important;
    }

    #SecurityGroupassociation .search_user_panel .selectuser{
        margin-top: 7px !important;
    }
    #SecurityGroupassociation .search_user_panel .selectaction{
        margin-top: 7px !important;
        width:26% !important;
    }
    #SecurityGroupassociation .AddUserMidSection {
           width: 465px !important;
    }
    /*#lookup_popup #left-pane-container {
        display:none;
    }*/
    .k-window .Available-Attributes  {
    width:38% !important;
    }
    .k-window .Attr-RightContainer  {
    width: 38.5% !important;
    }
    .Selected-Attributes span.updown-arrow img {
        margin-left:0px !important;
    }
}
 
@media (max-width: 600px) {
    .tile_groups_block ul.tile_groups {
        width: 450px!important;
        height: 222px!important;
    }
    .search-input-popup {
      width: 320px!important; 
    }
    #SecurityGroupassociation .search_user_panel .selectrole{
        width:81% !important;
    }

    #SecurityGroupassociation .search_user_panel .selectuser{
        margin-top: 7px !important;
    }
    #SecurityGroupassociation .search_user_panel .selectaction{
        margin-top: 7px !important;
        width:26% !important;
    }
    #SecurityGroupassociation .AddUserMidSection {
           width: 465px !important;
    }
    .k-window .Available-Attributes  {
    width:35% !important;
    }
    .k-window .Attr-RightContainer  {
    width:35% !important;
    }
    .Selected-Attributes span.updown-arrow img {
        margin-left:0px !important;
    }
   }
@media (max-width: 400px) {
    .tile_groups_block ul.tile_groups {
        width: 450px!important;
        height: 222px!important;
    }
     .search-input-popup {
      width: 320px!important; 
    }
     #SecurityGroupassociation .search_user_panel .selectrole{
        width:81% !important;
    }

    #SecurityGroupassociation .search_user_panel .selectuser{
        margin-top: 7px !important;
   }
    #SecurityGroupassociation .search_user_panel .selectaction{
        margin-top: 7px !important;
        width:26% !important;
    }
    #SecurityGroupassociation .AddUserMidSection {
       width: 465px !important;
}
   }
@media (max-width: 800px) {
.modal.org-group {
    width: auto !important;
}
    } 

/* Always overrided by below media query
    @media only screen and (min-width: 1367px){
    .k-window .Available-Attributes  {
    width:43.5% !important;
    }
    .k-window .Attr-RightContainer  {
    width:43.5% !important;
    }
}*/
@media screen and (min-width: 1366px) {
     .k-window .Available-Attributes  {
    width:44% !important;
    }
    .k-window .Attr-RightContainer  {
    width:44% !important;
    }
}

@media (min-width: 993px) and (max-width:1335px) {
    .k-window .Available-Attributes {
        width: 42% !important;
    }

    .k-window .Attr-RightContainer {
        width: 42% !important;
    }
} 


/*# for iPad only*/
@media only screen and (max-device-width: 768px) and (min-device-width:1024px) {
    .k-window .Available-Attributes  {
    width:38% !important;
    }
    .k-window .Attr-RightContainer  {
    width: 38.5% !important;
    }
    .Selected-Attributes span.updown-arrow img {
        margin-left:0px !important;
    }
}

.smart-link-popup-container-dummy .ac-container {
	margin:0px 0px 30px 0px;
}

.smart-link-popup-container-dummy .ac-container label {
    padding-left:10px;
}

.popup_block_big .modal-body .Available-Attribute h3, .popup_block_big .modal-body .Attribute-RightContainer h3 {
    font-size:15px;
}

.k-window .Available-Attributes, .k-window .Attr-RightContainer  {
    width:44%;
}

    .k-window .Available-Attributes h3, .k-window .Attr-RightContainer h3 {
        padding-bottom: 5px;
    }

.rules-metadata{
    margin-left: 5px; 
    width: 100%;
}
.rules-metadata .left{    
    width: 13.5% !important;
}
.red{
    color:red;
}
.green{
    color:green;
}

.choice_attribute_search_icon_div {
    margin-left: 3px;
    margin-top: 4px;
    float: left;
}

.choice_attribute_search_icon {
    background: url(../Images/fresco_img_sprite.png) -1051px -567px;
    width: 26px;
    height: 26px;
    border: none;
    cursor: pointer;
}

#templateVariableForm input[type=text] {
    border: 1px #dadada solid;
}

#templateVariableForm span .k-numeric-wrap input[type=text], #templateVariableForm .k-picker-wrap .k-input {
    border: 0px !important;
}

#TemplateGrid .template-preview-grid {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -213px -85px;
    height: 25px;
    width: 25px;
    border: none;
}

#TemplateGrid span.template-preview-grid {
    display: block;
    background-color: transparent;
    background-repeat: no-repeat;
    color: #fff;
}

#TemplateGrid div.k-grid-content {
    height: 165px !important;
    min-height: 165px !important;
}

#TemplateGrid .k-grid-header-wrap tr {
    height: 30px !important;
}

#TemplateGrid .k-grid-content tr {
    height: 35px !important;
    border-bottom: none;
}

#templateViewSwitcher .icm-switchicon {
    position: relative;
    top: 4px;
}

#TemplateGrid .k-grid-header th.k-header {
    vertical-align: text-bottom;
}

.addCommitmentDiv_block tr, .AgrClause-Popup tr {
    border-bottom: none;
}

.ver-view .attribute-description-beside-element {
    position: absolute;
    margin-top: -40px !important; /*for bug 924423*/
    width: 54%;
    right: 28px;
    z-index:100;
}

.ver-view .attribute-description-beside-element .col-label {
    width: 97% !important;
    margin-top: -2px !important; /*for bug 924423*/
}
    /*START: for bug 924423*/
    .ver-view .attribute-description-beside-element#ICMFacilityListFile_AutoAttributeDescriptionId {
        margin-top: -50px !important;
    }
/*END: for bug 924423*/

.icm-main-container {
    height: 100%;
}

.icm-main.search-table {
    height: 100%;
}

.icm-table-section {
    height: 100%;
}

#main {
    padding-bottom: 0;
    height: 100%;
}

[data-location-class="rules-create"] #main {
    height: auto;
}

.reports-main {
    height:auto !important
}

.icm-main-content-div {
    height: calc(100% - 30px);
}

/*For save search popup*/

div#window-save {
    padding: 20px;
    margin-top: -30px;
}

.SaveSearch-Popup_footer {
    bottom: 10px;
    padding-top: 10px;
    text-align: center;
    float: right;
}
/*Used to remove bottom border and adding paddings for all Modal Pop-up header*/
.k-window-titlebar.k-header {
    padding: 10px 20px;
    position: static;
    height: auto;
    width: auto;
    border: none;
}
/*To make changes for all title of Kendo-headers */
.k-window-title {
    left: 20px !important;
    font-size: 18px;
}
span#window-save_wnd_title {
    left: 20px;
    font-size: 18px;
    padding: 10px 0px !important;
}

.advancedSettings {
    padding: 5px 0 10px;
    cursor:pointer;
}

#save-bulkactionlist {
    margin-left: 24%;
    display: block;
}

.searchFormLabel {
    font-size: 14px;
    font-weight: bold;
}

.paddingBottom0 {
    padding-bottom: 0px !important;
}

.paddingBottom10 {
    padding-bottom: 10px !important;
}

/*For Delete Entity Pop-up*/

div#roleActionDeletePopup.k-window-content.k-content {
    padding: 0px;
}

/*For Copy Entity Pop-up*/

div#roleActionCopyPopup.k-window-content.k-content {
    padding: 0px;
}

/*For Add Privileges Pop-up*/

div#roleActionAddPopup.k-window-content.k-content {
    padding: 0px;
    margin-top: -40px;
}

.roleActionAddPopup-footer {
    height: 30px;
    text-align: center;
    padding: 0px 20px 20px 20px;
    float: right;
}

.roleActionAddPopup-button {
    width: 60px;
    font-size: 16px;
}
/*For Copy Rule Pop-up*/

div#copyRulePopup.k-window-content.k-content {
    padding: 5px 20px 20px;
}

.copyRuleLabel {
    width: 30%;
    padding-left: 0px;
}

.copyRuleField {
    width: 70%;
    padding-right: 0px;
}

input#ruleNameForCopy {
    width: 100%;
    padding: 0px;
    border: 1px solid #dadada;
}

.copyRules-footer {
    float: right;
    margin-top: 15px;
}

/*Linked Localized Clauses Modal*/
.k-grid-header th.k-header {
    text-align: left !important;
    vertical-align: middle !important;
    padding: 8px 10px !important;
}

div.k-grid-header {
    background: #CCCCCC !important;
    border-bottom-width: 0px !important;
}

#systemInfo div.k-grid-header {
    background: #fff !important;
    border-bottom-width: 0px !important;
}

.k-modal-p {
    padding:0px 20px 20px 20px !important;
}

div#secondaryClauseDetailsGrid .k-pager-wrap.k-grid-pager.k-widget.k-floatwrap {
    background-color: #ffffff !important;
    padding-bottom: 0px !important;
    margin-top: 0px !important;
}
div#secondaryClauseDetailsGrid .k-grid-content.k-auto-scrollable {
    height: 400px !important;
    border-left: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
}

/*For Add recepient */
#SecurityGroupassociation .btn_close {
    top: 15px;
}
#SecurityGroupassociation .user-search-header .btn_close {
    display: none;
}
#SecurityGroupassociation .modal-body {
    min-height: 420px;
    padding-top: 0px !important;
}

#SecurityGroupassociation .tile_groups_block {
    min-height: 300px;
}

#SecurityGroupassociation .gp-arrow {
   height: auto;
}
#SecurityGroupassociation .gp-arrow.rightarrow {
    padding-right: 0px;
}

#SecurityGroupassociation .user-search-header {
    position: relative;
    padding-left: 0px;
}

/*For Organization Unit details*/

#popupOrganizationDetials .modal-header {
    padding: 10px 20px 0px !important;
}

#popupOrganizationDetials .modal-body{
    padding: 20px !important;
}

#popupOrganizationDetials .modal-footer {
    padding: 0px 20px 20px !important;
}

#ExternalSignatoryCreate .modal-header {
    padding-bottom: 10px !important;
}

#ExternalSignatoryCreate .modal-body {
    padding: 10px 20px !important;
}

#ExternalSignatoryCreate .modal-footer {
    padding: 10px 20px 20px 20px !important;
}

#mandatoryAttributesPrompt .modal-body {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

#mandatoryAttributesPrompt .modal-footer {
    width: 100%;
}

#validation.popup_block .modal-body { 
    /*padding-top: 0px !important;
    padding-bottom: 0px !important;*/
    min-height: 440px;
}
#validation.popup_block .modal-header {
    padding-top:20px !important;
}

#validation.popup_block .modal-content {
        max-height: none !important;
    }

.extra-footer-text {
    margin-bottom: 15px;
    margin-top: -15px;
    text-align: left;
}
/*For Add Alias*/
h2#lblAddAliasHeader{
    line-height: normal;
    padding-top: 0px;
}

#addAliasPopup .modal-body {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.add_alias_dropdown .k-dropdown {
    width: 100% !important;
}

/*For Attribute Contract Types */
#contractTypeList .modal-body, #deviationCommentsPopup .modal-body{
    padding-top: 0px !important;
}

#deviationHistoryContainer {
    margin-top: -15px;
}

#deviationClauseNameHeader h3 {
    font-size: 1.3em;
    line-height: 1.42857143;
    font-weight: normal;
    font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif;
}
/*For Agreement Clause Details Modal*/

.AgrClause-Popup .modal-body {
    padding-top: 0px !important;
    min-height: 0px !important;
}

.clause_details_section tr td{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

/*For Edit Role-Action */
.roles-available-section {
    clear: both;
    height: 200px !important;
}

.roles-available-list {
    float: left;
    width: 43.5%;
    height: 205px;
    overflow: auto;
    border: 1px solid #cccccc !important;
}

.roles-available-buttons {
    float: left;
    width: 6%;
    padding: 0px 30px 0px 20px;
    margin-top: 55px;
    margin-left: 8px;
}

.roleActionMappingEditPopup-footer {
    padding-top: 20px;
    float: right;
}

.roleActionEditPopup-footer {
    padding: 20px 0px 10px;
    float: right;
}

iframe body.k-state-active {
    background-color:#f2f3f1 !important;
    outline: 0 !important;
    border-color: #dbdbdb !important;
    -webkit-box-shadow: inset 0 0 0 1px #8ebc00 !important;
    box-shadow: inset 0 0 0 1px #8ebc00 !important;
}

.Note_AgreementNote {
    background-color:#f2f3f1;
    outline: 0;
    border-color: #dbdbdb;
    -webkit-box-shadow: inset 0 0 0 1px #8ebc00;
    box-shadow: inset 0 0 0 1px #8ebc00;
}

.popup_block_big.notes .popup-close-icon {
	z-index: 1000;
}

.popup_block_big.notes .form.AgreementMetadata {
	/*margin-top: 20px;*/
}

.skip-nav-wrapper {
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
}

.skip-navigation-link {
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
}

.skip-navigation-link:focus {
    display: inline-block;
    line-height: 23px;
    background-color: #e6e6e6;
    border: solid 1px #ddd;
    color: #444;
    text-align: center;
    font-size: 11px;
    padding: 0 15px;
    width: 133px;
    height: 26px;
    margin: 0 auto;
}

#createClause {
    margin-bottom: 55px;
}

.setup-attributes {
    height: calc(100% - 113px);
}

.tile-value.tile-value.tile-value.tile-value {
    float: right;
    width: 134px;
    height: 75px;
}

#selectedList .dashboardTitle {
  clear: both;
  position: absolute;
  bottom: 10px;
  font-size: 14px;
  text-align: left;
}

#LoginUser {
    text-indent: -99999px;
}
.dashboard-actions {
    display: inline-block;
    border-left: solid 1px #aaa;
    padding-left: 10px;
    margin-left: 4px;
}

.accessibility-only {
    position: absolute;
    left: -99999px;
}

div.SearchIndexGrid .k-widget, div#teamGridView .k-widget, div.bulk-upload-grid.k-widget {
    background: none !important;
}

.saved-search-container {
    float: right;
}

.fav-container {
    display: block;
    float: left;
}

.fav-set.fav-set {
    border: none;
    float: left;
    padding: 4px 6px;
}

.user-search-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
    padding: 20px 65px 17px 31px;
    border-bottom: solid 1px #dbdbdb !important;
    background-color: #fff;
}

.user-listing {
    padding-top: 0;
    margin: 0px 20px 0px 10px;
    /*height: 100%;*/
}

.tile_groups.tile_groups.tile_groups {
    margin-top: 0 !important;
}

.popup-close-icon {
    display: inline-block;
    width: 18px;
    height: 20px;
    /*top: 0px;
    right: -5px;*/
    position: absolute;
    z-index: 10000;
    padding: 0px; /*to hide padding while used with button tag*/
}

    .search-button {
        display: inline-block;
        background: transparent url(../Images/fresco_img_sprite.png) no-repeat -580px -211px;
        width: 20px;
        height: 20px;
        border: none;
        margin-top: 5px;
        float: left;
        margin-right: 4px;
        padding:0;
    }

    .accessible-label {
        text-indent: -99999px;
    }

    .user-search-label {
        float: left;
        margin-right: 10px;
    }

    .user-search-field {
        float: left;
        margin-right: 10px;
    }

.user-search-result-email {
    font-size: 12px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.user-search-result-usertype {
    font-size: 12px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

    .footer-actions {
        float: right;
    }

    .external-signatory-modal {
        background-color: #fff;
    }


.user-tile-list-item {
    float: left;
}

    #OrgUnitTree .modal-content {
        margin-top: 0;
    }

    #OrgUnitTree .modal-body {
        margin-top: 46px;
    }

    #OrgUnitTree .modal-dialog {
        height: auto;
    }

    .org-tree-footer-actions {
        float: right;
    }

    .popup-close-icon-size {
        height:15px;
        width:15px;
    }

    #systemInfo .popup-close-icon{
        top: 20px;
        right: 20px;
    }

    .icm-main-content-full-height.col-xs-12 {
        padding: 0;
        height: 100%;
    }
    /*----- CSS Fix for Bug 876671 PToP Create Request starts------*/
    [data-location-class="ptop-newptoprequest"] .icm-main-content-full-height,
    [data-location-class="ptop-viewptoprequest"] .icm-main-content-full-height {
        height: auto !important;
        padding-bottom: 10px;
    }
    /*----- CSS Fix for Bug 876671 PToP Create Request ends------*/
    [data-location-class="rules-create"] .icm-main-content-full-height.col-xs-12 {
        height: auto;
    }

    .icm-main-content-full-height.col-xs-12.search-container-main {
        height: 100%;
    }
        /* Added to fix reports list hidden issue on details view  */
        .icm-main-content-full-height.col-xs-12.search-container-main .leftPanel.col-xs-3 {
            margin-bottom: 50px;
        }

        .icm-main-content-full-height.col-xs-12.search-container-main #MainContentDiv.btm-large-space {
            margin-bottom: 50px !important;
            padding-bottom: 50px !important;
        }

/* Accessibility */

/* Restore normal browser highlight for focused items */
button:not([class^=ms-]):focus,
input:not([class^=ms-]):focus,
.k-grid .k-grid-pager .k-pager-numbers li span.k-state-selected:focus,
div#banner div.logo img.CustomerLogoImage:focus,
div#banner div.SearchTile ul a:focus,
div#loginUserMenu ul#menu:focus,
.menu-header-options-container a:focus,
.menu-header-advance-link:focus,
.accessibility_current:focus {
    outline-width: 2px !important;
    outline-style: solid !important;
    outline-color: Highlight !important;
    outline: auto 2px Highlight !important;
    outline: auto 5px -webkit-focus-ring-color !important;
}

@-moz-document url-prefix() {
    button:not([class^=ms-]):focus,
    input:not([class^=ms-]):focus,
    .k-grid .k-grid-pager .k-pager-numbers li span.k-state-selected:focus,
    div#banner div.logo img.CustomerLogoImage:focus,
    div#banner div.SearchTile ul a:focus,
    div#loginUserMenu ul#menu:focus,
    .menu-header-options-container a:focus,
    .menu-header-advance-link:focus,
    .accessibility_current:focus {
        outline-width: 2px !important;
        outline-style: solid !important;
        outline-color: Highlight !important;
        outline: solid 2px Highlight !important;
        outline: auto 5px -webkit-focus-ring-color !important;
    }
}
    #reactRulesContainer button[class^=ms-] {
        outline: none;
    }
    /* Hide outline for tabindex=-1 in IE11 */
    [tabindex="-1"]:focus {
        outline: none !important;
    }

    .panelitem_btn {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
    }

        .panelitem_btn:focus {
            outline: 0px !important;
        }

    ul.agrDetails-accordian.k-panelbar > li.k-item .k-link.k-header .bg_transparent,
    .verify_accordion ul.k-panelbar > li.k-item .k-link.k-header .bg_transparent {
        margin-left: 3px;
    }

div#quickSearchDiv input#quickSearch.quick_search.k-input {
    width: 100% !important;
    font-size: 0.875rem;
}
/* End Accessibility */

/* bug 402001 firefox replace user table height */
.userReplaceTdRight {
    height: 100%;
}

/*Reverting changeset*/
/* Bug 354992 */
button.icon-association-add {
    background: transparent;
    font-size: 16px;
    margin-right: 0px;
    padding: 0px;
    margin-top: 4px;
}
button.icon-association-add:hover {
    color: whitesmoke!important;
}
/*Bug 551173*/
.icon-association-add[disabled] {
    pointer-events: none;
}
/*End*/
/*For bug */
#Upload_Signed_Copy, #Upload_Fully_Signed_Copy {
    width:980px !important;
}
    #Upload_Signed_Copy .modal-header, #Upload_Fully_Signed_Copy .modal-header {
        padding: 20px 20px 10px 20px !important;
    }
    #Upload_Signed_Copy .modal-body, #Upload_Fully_Signed_Copy .modal-body {
        padding: 0px 20px 20px 20px !important;
        min-height: 280px;
        max-height: 480px;
    }
   
#Upload_Signed_Copy .uploaddocument-dates {
        text-align: left;
    }
    #Upload_Signed_Copy .k-editor, #Upload_Fully_Signed_Copy .k-editor {
        height: 220px !important;
        width: 100% !important;
    }

        #Upload_Fully_Signed_Copy .required {
            float:none;
        }
    .uploaddocument-signdates {
        text-align: left;
    }

    #Upload_Signed_Copy .footer-inner-div, #Upload_Fully_Signed_Copy .footer-inner-div {
        margin-top: -35px;
    }

    #Upload_Signed_Copy .footer-inner-flex-div, #Upload_Fully_Signed_Copy .footer-inner-flex-div {
        display: flex;
    }

    #Upload_Signed_Copy .uploadDocumentDateLabels, #Upload_Fully_Signed_Copy .uploadDocumentDateLabels {
        width: 140px;
        text-align: left;
    }

    #Upload_Signed_Copy .ExpiryDateAttrName-dated-div, #Upload_Fully_Signed_Copy .ExpiryDateAttrName-dated-div {
        margin-left: 40px;
    }

    #Upload_Signed_Copy .errorclass, #Upload_Fully_Signed_Copy .errorclass {
        text-align: left;
    }
    #userSelectionPopup .modal-header .popup-close-icon{
        top: 25px;
        right:23px;
    }

    #reassignUserSection ul.tile_groups.user_group {
        margin-left: 100px !important;
        width: 80% !important;
    }
    #AgreementNoteCancel .modal-content, #AgreementNoteApprove .modal-content, #AgreementNoteRecall .modal-content,
    #AgreementNoteReject .modal-content, #AgreementNoteOn_Hold .modal-content, #Note_AgreementNote .modal-content,
    #AgreementNoteRevertBacktoDraft .modal-content,
    #ContractTypeNotesApprove .modal-content, #ContractTypeNotesReject .modal-content, #Note_ClauseNotes .modal-content,
    #AgreementNoteRevert_On_Hold .modal-content, #Note_TemplateNotes .modal-content, #NotesApprove .modal-content,
    #NotesReject .modal-content, #AgreementNoteRequest_Legal_Assistance .modal-content, #Note_UserInformationNotes .modal-content,
    #Note_ContractTypeNotes .modal-content, #AgreementNoteReturn_to_Requestor .modal-content,
    #UserInformationNotesDeProvision .modal-content, #UserInformationNotesApprove .modal-content,
    #AgreementNoteRevert .modal-content, #AgreementNoteUnAssign_LTM .modal-content,
    #AgreementNoteRequest_Legal_Assistance .modal-content, #addRlaNoteDiv .modal-content,
    #removeMeDiv .modal-content, #needMoreInfoNotesPopup .modal-content, #UserInformationNotesReject .modal-content,
    #TemplateNotesApprove .modal-content, #TemplateNotesReject .modal-content,
    #ClauseNotesApprove .modal-content, #ClauseNotesReject .modal-content,
    #AgreementNoteRecall_Approvals .modal-content, #RejectLegalAssistance .modal-content,
    #UnassignLTM .modal-content,
    #AgreementNoteOmAppObligationHold .modal-content, #AgreementNoteOmAppObligationWithdraw .modal-content, #AgreementNoteOmAppObligationReleaseHold .modal-content,
    #AgreementNoteOmAppFulfillmentCancel .modal-content, #AgreementNoteDecline .modal-content {
        padding: 0 20px 20px;
    }
    #AgreementNoteCancel.popup_block_big table.k-editor, #AgreementNoteApprove.popup_block_big table.k-editor,
    #AgreementNoteRecall.popup_block_big table.k-editor, #AgreementNoteReject.popup_block_big table.k-editor,
    #AgreementNoteOn_Hold.popup_block_big table.k-editor, #Note_AgreementNote.popup_block_big table.k-editor,
    #AgreementNoteRevertBacktoDraft.popup_block_big table.k-editor,
    #ContractTypeNotesApprove.popup_block_big table.k-editor, #ContractTypeNotesReject.popup_block_big table.k-editor,
    #Note_ClauseNotes.popup_block_big table.k-editor, #AgreementNoteRevert_On_Hold.popup_block_big table.k-editor,
    #Note_TemplateNotes.popup_block_big table.k-editor, #Note_UserInformationNotes.popup_block_big table.k-editor,
    #Note_ContractTypeNotes.popup_block_big table.k-editor, #AgreementNoteReturn_to_Requestor.popup_block_big table.k-editor,
    #UserInformationNotesDeProvision.popup_block_big table.k-editor, #UserInformationNotesApprove.popup_block_big table.k-editor,
    #AgreementNoteRevert.popup_block_big table.k-editor, #AgreementNoteUnAssign_LTM.popup_block_big table.k-editor,
    #AgreementNoteRequest_Legal_Assistance.popup_block_big table.k-editor, #addRlaNoteDiv.popup_block_big table.k-editor,
    #removeMeDiv.popup_block_big table.k-editor, #needMoreInfoNotesPopup.popup_block_big table.k-editor,
    #UserInformationNotesReject.popup_block_big table.k-editor, #TemplateNotesApprove.popup_block_big table.k-editor,
    #TemplateNotesReject.popup_block_big table.k-editor, #ClauseNotesApprove.popup_block_big table.k-editor,
    #ClauseNotesReject.popup_block_big table.k-editor, #AgreementNoteRecall_Approvals.popup_block_big table.k-editor,
    #RejectLegalAssistance.popup_block_big table.k-editor, #UnassignLTM.popup_block_big table.k-editor,
    #needMoreInfoDiv.popup_block_big table.k-editor,
    #NotesApprove.popup_block_big table.k-editor,
    #NotesReject.popup_block_big table.k-editor,
    #Terminate.popup_block_big table.k-editor,
    #addDescription.popup_block_big table.k-editor,
    #addHTML.popup_block_big table.k-editor,
    #AgreementNoteOmAppObligationHold.popup_block_big table.k-editor, #AgreementNoteOmAppObligationWithdraw.popup_block_big table.k-editor, #AgreementNoteOmAppObligationReleaseHold.popup_block_big table.k-editor,
    #AgreementNoteOmAppFulfillmentCancel.popup_block_big table.k-editor, #AgreementNoteDecline.popup_block_big table.k-editor {
        height: 250px !important;
        border-spacing: 0px;
    }

    #AgreementNoteUnAssign_LTM.popup_block_big .modal-footer, #AgreementNoteRequest_Legal_Assistance.popup_block_big .modal-footer,
    #addRlaNoteDiv.popup_block_big .modal-footer, #removeMeDiv.popup_block_big .modal-footer,
    #needMoreInfoNotesPopup.popup_block_big .modal-footer, #AgreementNoteRecall_Approvals.popup_block_big .modal-footer,
    #RejectLegalAssistance.popup_block_big .modal-footer, #UnassignLTM.popup_block_big .modal-footer,
    #AgreementNoteOmAppObligationHold.popup_block_big .modal-footer, #AgreementNoteOmAppObligationWithdraw.popup_block_big .modal-footer, #AgreementNoteOmAppObligationReleaseHold.popup_block_big .modal-footer,
    #AgreementNoteOmAppFulfillmentCancel.popup_block_big .modal-footer, #AgreementNoteDecline.popup_block_big .modal-footer {
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 0px !important;
    }

    #NotesReject label.required:after, #AgreementNoteReject label.required:after {
        display: none
    }

    #AgreementNoteRequest_Legal_Assistance table.k-editor {
        height: 390px !important;
        border-spacing: 0px;
    }


    #AgreementNoteCancel.popup_block_big .modal-body, #AgreementNoteApprove.popup_block_big .modal-body,
    #AgreementNoteRecall.popup_block_big .modal-body, #AgreementNoteReject.popup_block_big .modal-body,
    #AgreementNoteOn_Hold.popup_block_big .modal-body, #Note_AgreementNote.popup_block_big .modal-body,
    #AgreementNoteRevertBacktoDraft.popup_block_big .modal-body,
    #ContractTypeNotesApprove.popup_block_big .modal-body, #ContractTypeNotesReject.popup_block_big .modal-body,
    #Note_ClauseNotes.popup_block_big .modal-body, #AgreementNoteRevert_On_Hold.popup_block_big .modal-body,
    #Note_TemplateNotes.popup_block_big .modal-body, #NotesApprove.popup_block_big .modal-body,
    #NotesReject.popup_block_big .modal-body, #Note_UserInformationNotes .modal-body, #Note_ContractTypeNotes .modal-body,
    #AgreementNoteReturn_to_Requestor .modal-body, #UserInformationNotesDeProvision .modal-body,
    #UserInformationNotesApprove .modal-body, #AgreementNoteRevert .modal-body, #AgreementNoteUnAssign_LTM .modal-body,
    #AgreementNoteRequest_Legal_Assistance .modal-body, #addRlaNoteDiv .modal-body, #removeMeDiv .modal-body,
    #needMoreInfoNotesPopup .modal-body, #UserInformationNotesReject .modal-body, #TemplateNotesApprove .modal-body,
    #TemplateNotesReject .modal-body, #ClauseNotesApprove .modal-body,
    #ClauseNotesReject .modal-body, #AgreementNoteRecall_Approvals .modal-body,
    #RejectLegalAssistance .modal-body, #UnassignLTM .modal-body, #Terminate .modal-body,
    #AgreementNoteOmAppObligationHold .modal-body, #AgreementNoteOmAppObligationWithdraw .modal-body, #AgreementNoteOmAppObligationReleaseHold .modal-body,
    #AgreementNoteOmAppFulfillmentCancel .modal-body, #AgreementNoteDecline .modal-body {
        min-height: 0px;
        margin-left: -5px;
    }
    #AgreementNoteCancel .sub_button, #AgreementNoteApprove .sub_button, #AgreementNoteRecall .sub_button,
    #AgreementNoteReject .sub_button, #AgreementNoteOn_Hold .sub_button, #Note_AgreementNote .sub_button,
    #AgreementNoteRevertBacktoDraft .sub_button,
    #ContractTypeNotesApprove .sub_button, #ContractTypeNotesReject .sub_button, #Note_ClauseNotes .sub_button,
    #AgreementNoteRevert_On_Hold .sub_button, #Note_TemplateNotes .sub_button, #Note_UserInformationNotes .sub_button,
    #Note_ContractTypeNotes .sub_button, #AgreementNoteReturn_to_Requestor .sub_button, #UserInformationNotesDeProvision .sub_button,
    #UserInformationNotesApprove .sub_button, #AgreementNoteRevert .sub_button, #UserInformationNotesReject .sub_button,
    #TemplateNotesApprove .sub_button, #TemplateNotesReject .sub_button, #ClauseNotesApprove .sub_button, #ClauseNotesReject .sub_button,
    #AgreementNoteOmAppObligationHold .sub_button, #AgreementNoteOmAppObligationWithdraw .sub_button, #AgreementNoteOmAppObligationReleaseHold .sub_button,
    #AgreementNoteOmAppFulfillmentCancel .sub_button, #AgreementNoteDecline .sub_button {
        float: none;
    }
    #AgreementNoteCancel .modal-footer, #AgreementNoteApprove .modal-footer, #AgreementNoteRecall .modal-footer,
    #AgreementNoteReject .modal-footer, #AgreementNoteOn_Hold .modal-footer, #Note_AgreementNote .modal-footer,
    #AgreementNoteRevertBacktoDraft .modal-footer,
    #ContractTypeNotesApprove .modal-footer, #ContractTypeNotesReject .modal-footer, #Note_ClauseNotes .modal-footer,
    #AgreementNoteRevert_On_Hold .modal-footer, #Note_TemplateNotes .modal-footer, #NotesApprove .modal-footer,
    #NotesReject .modal-footer, #Note_UserInformationNotes .modal-footer, #Note_ContractTypeNotes .modal-footer,
    #AgreementNoteReturn_to_Requestor .modal-footer, #UserInformationNotesDeProvision .modal-footer, #UserInformationNotesApprove .modal-footer,
    #AgreementNoteRevert .modal-footer, #UserInformationNotesReject .modal-footer, #TemplateNotesApprove .modal-footer,
    #TemplateNotesReject .modal-footer, #ClauseNotesApprove .modal-footer,
    #ClauseNotesReject .modal-footer,
    #AgreementNoteOmAppObligationHold .modal-footer, #AgreementNoteOmAppObligationWithdraw .modal-footer, #AgreementNoteOmAppObligationReleaseHold .modal-footer,
    #AgreementNoteOmAppFulfillmentCancel .modal-footer, #AgreementNoteDecline .modal-footer {
        padding-right: 5px !important;
    }

    #AgreementNoteCancel .k-editable-area, #AgreementNoteApprove .k-editable-area, #AgreementNoteRecall .k-editable-area,
    #AgreementNoteReject .k-editable-area, #AgreementNoteOn_Hold .k-editable-area, #Note_AgreementNote .k-editable-area,
    #AgreementNoteRevertBacktoDraft .k-editable-area,
    #ContractTypeNotesApprove .k-editable-area, #ContractTypeNotesReject .k-editable-area, #Note_ClauseNotes .k-editable-area,
    #AgreementNoteRevert_On_Hold .k-editable-area, #Note_TemplateNotes .k-editable-area, #NotesApprove .k-editable-area,
    #NotesReject .k-editable-area, #Note_UserInformationNotes .k-editable-area, #Note_ContractTypeNotes .k-editable-area,
    #AgreementNoteReturn_to_Requestor .k-editable-area, #UserInformationNotesDeProvision .k-editable-area,
    #UserInformationNotesApprove .k-editable-area, #AgreementNoteRevert .k-editable-area, #UserInformationNotesReject .k-editable-area,
    #TemplateNotesApprove .k-editable-area, #TemplateNotesReject .k-editable-area,
    #ClauseNotesApprove .k-editable-area, #ClauseNotesReject .k-editable-area, #removeMeDiv .k-editable-area,
    #needMoreInfoNotesPopup .k-editable-area, .HTMLPrompt .k-editable-area, #popupSaveCancel .k-editable-area,
    #setRichTextDefaultValue .k-editable-area, #needMoreInfoDiv .k-editable-area, #broadcastCommunicationPopup .k-editable-area,
    #AgreementNoteOmAppObligationHold .k-editable-area, #AgreementNoteOmAppObligationWithdraw .k-editable-area, #AgreementNoteOmAppObligationReleaseHold .k-editable-area,
    #AgreementNoteOmAppFulfillmentCancel .k-editable-area, #AgreementNoteDecline .k-editable-area {
        padding-top: 5px !important;
    }


    #Note_AgreementNote.popup_block_big .modal-header, #Terminate.popup_block_big .modal-header {
        padding-top: 20px !important;
    }

    #Note_ClauseNotes.popup_block_big table.k-editor {
        border-spacing: 0px;
    }

    #popup_preferences .popup-close-icon {
        top: 20px;
        right: 20px;
    }

    #actionDetails .modal-content {
        max-height: none !important;
    }

    #actionDetails .modal-header{
        padding: 0px !important;
    }

    #actionDetails .modal-body{
        padding-top: 0px !important;
    }

    #actionDetails #actionDetailsTabs li a{
        font-size: 16px;
    }

    .icon-rule-add-button{
        background: #DADADA;
        color: #333;
    }
    .icon-rule-add{
        padding-right: 5px;
        font-weight: 500;
        font-size: 16px;
        color: #000;
    }

    .popup-yesNo-title {
        padding: 10px 20px 0px;
    }

    #popup_YesNoBlock .search_user_panel{
        margin-top: 0px;
    }
    #idBtnAddDeviation {
        margin-right:20px;
        float: left;
    }

    .header-user-menu-list {
        margin-top: 30px !important;
    }


    #AgreementTeamMember .activeRule, #TemplateTeam .activeRule {
        background: url(../images/active.png); /*Needs to be removed after Icon changes*/
        height: 20px;
    }
    #createClause .activeRule {
        background: url(../images/active.png); /*Needs to be removed after Icon changes*/
        background-repeat:no-repeat;
        height: 20px;
        width:8px;
    }
    #createClause .inactiveRule {
        height: 20px !important;
        width: 22px !important;
    }

    #quickSearch_listbox {
        width: 290px !important;
    }

#lookup_popup_content #SmartLinkPopup,
#main_inline_assoc_panel_content #SmartLinkPopup {
    left: 0px !important;
    top: 0px !important;
    overflow-y: hidden;
}

        #lookup_popup_content #SmartLinkPopup .smartlink-container,
        #main_inline_assoc_panel_content  #SmartLinkPopup .smartlink-container{
            height: 300px;
        }

    #lookup_popup_content .background-fade {
        display: none !important;
    }

    .icon-help-circle {
        padding: 10px;
    }
    /*Amendment tile list*/
    .amendment-tile-list [data-location-class ^= "search"] {
        margin-left: 44px;
    }

    .amendment-tile-list #group-content ul.mn_groupTemp li {
        width: 18.2%;
    }
    /* kendo editor's description/html prompt with Table */
    div#viewDescription table.k-table td {
        padding: 5px !important;
    }

    div#viewHTML table.k-table td {
        padding: 5px !important;
    }

    .GenericUserSelectionGrid .k-grid-content {
        height: 240px !important;
    }
    #userSelectionPopup .btn-grp.search-icon-group {
        display:none;
    }
    #userSelectionPopup .k-grid-content .check-box, .AgreementAddTeamPopupWithSearchGrid .k-grid-content .check-box {
        /* margin: 7px 20px 0; */
    }
    #userSelectionPopup.GenericUserSelectionGrid .user-listing {
        margin:0px;
    }
    #userSelectionPopup.GenericUserSelectionGrid .modal-body {
        padding: 0 20px!important;
        margin-top: 50px !important;
        height: calc(100% - 120px);
    }

    .user-selection-grid-view .user_selection .modal-body {
        min-height: 1px !important;
    }
    .AgreementAddTeamPopupWithSearchGrid .search_user_panel{
        margin-top:0px !important;
    }
    .AgreementAddTeamPopupWithSearchGrid .add-note {
        padding-top:10px;
    }
    .AgreementAddTeamPopupWithSearchGrid #group-content {
        padding-right: 20px;
        margin-left: 4px;
    }
    .AgreementAddTeamPopupWithSearchGrid #addTeamPopupTitlebar {
        padding-left:10px;
    }
    .AgreementAddTeamPopupWithSearchGrid .add-note-textarea {
        width:99%;
    }
    .modal-open .modal {
        overflow-y: hidden !important;
    }
    #deviationsTabContent #UserSelectionContainer .popup_block_big .modal-footer {
        padding-right: 15px !important;
    }

    @media (max-width: 920px) {
        .Selected-Attributes span.updown-arrow {
            display: none
        }
    }

    @media only screen and (max-width: 1024px) {
        .k-pager-numbers {
            left: 5.8em !important;
        }

        .k-webkit .k-pager-numbers .k-current-page .k-link {
            width: 3.2em !important;
        }

        .k-webkit .k-pager-numbers .k-current-page .k-link {
            border-radius: 0 !important;
            border: 1px solid #dbdbdb !important;
            border-radius: 0 !important;
        }
    }

    .popup_block_big .SearchIndexGrid table td, #commitmentActionsContainer.popup_block_big table td {
        padding: .4em .6em !important;
        line-height: 1.6em;
    }

    .displayHide {
        display: none !important;
    }

    #forSharedOrgUnitWrapper .k-multiselect-wrap li span, #forNonSharedOrgUnitWrapper .k-multiselect-wrap li span {
        word-break: break-word;
    }

    #auditLogPopup .k-grid-header {
        padding-right: 0px !important;
    }

    .lockedRule {
        background: url(../Images/fresco_img_sprite.png) -508px -533px;
        width: 4px;
        height: 17px;
        border: none;
        cursor: pointer;
        margin-top: 7px;
    }

    #lockedRuleWarning {
        background: url(../Images/fresco_img_sprite.png) -508px -533px;
        display: inline;
        width: 26px;
        height: 26px;
        cursor: default;
        border: none;
    }

    .unlockedRule {
        background: url(../Images/fresco_img_sprite.png) -483px -533px;
        width: 4px;
        height: 17px;
        border: none;
        cursor: pointer;
        margin-top: 7px;
        margin-left: -4px;
    }

    .popup_block_big #autoFormPartailViewInputDiv td.hor-view .modal-body div.metadata-richtext-editor span.float-left {
        display: table-cell;
        vertical-align: top;
    }

    .popup_block_big #autoFormPartailViewInputDiv td.hor-view .modal-body .note label {
        font-family: "sans-serif Semibold",sans-serif;
        font-size: 14px;
    }
    .col-row {
        margin-right: -15px;
        margin-left: -15px
    }

    .k-grid tr:hover .k-state-focused {
        -webkit-box-shadow: inset 0 0 0 1px transparent !important;
        box-shadow: inset 0 0 0 1px transparent !important;
    }
    /* Below is commented as showing border when focus is set on Kendo Grid Column header is not displayed */
    /*
.k-grid-header th.k-state-focused {
    -webkit-box-shadow: inset 0 0 0 1px transparent !important;
    box-shadow: inset 0 0 0 1px transparent !important
}
*/
    /* Accessibility bottom border not seen for kendo grid column header*/
    .k-grid-header-wrap, .k-grid-header-locked {
        min-height: 35px;
    }

    .popup_block_big.modal .icm-row-full-height {
        /*to nullify row additional impact in all modals with grid  */
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    /* Show more/less icons */
    #btnShowMore .k-icon, #btnShowLess .k-icon {
        vertical-align: middle !important;
    }
    #btnShowMore .k-i-arrow-s, #btnShowLess .k-i-arrow-s {
        background-position: 0 -33px;
    }
    /*To remove top border on combobox*/
    div.AgreementMetadata span.k-header.k-widget.k-combobox, div.AgreementMetadata span.k-header.k-widget.k-datetimepicker, div.AgreementMetadata span.k-header.k-widget.k-dropdown {
        border-top: none;
    }
    .popup_block_big #autoFormPartailViewInputDiv td.hor-view .modal-body {
        padding-left: 15px !important;
    }

    #autoFormPartailViewInputDiv td.hor-view .metadata-richtext-editor table.k-editor {
        border-spacing: 0px !important;
    }
    #ruleBuilder .k-picker-wrap.k-state-hover {
        border-color: #CCC !important;
    }

    #ruleBuilder .k-picker-wrap input[type="text"] {
        border: none;
    }
    #ruleEvaluationResults {
        padding: 0.58em 1.58em !important;
    }
    /*.rulebox .actionbox span.action > div:first-child {
    padding-left:0px;
}*/
    #ruleBuilder div.k-content .rulescontainer .wrapper table td.seperator {
        padding-left:0px;
    }
    #ruleBuilder div.k-content .rulescontainer .actionparams .k-multiselect-wrap li {
        padding-bottom: 5px;
        padding-right:20px;
    }
    #ruleBuilder div.k-content .rulescontainer .actionparams .k-multiselect-wrap span.k-i-close {
        background-position: -48px -16px;
    }
    /*for bug 800329*/
    #ruleBuilder div.k-content .rulescontainer .actionparams .k-multiselect-wrap > .k-i-close {
        right: calc(1em - -5px);
    }
    /*for bug 800329 ends*/
    #ruleBuilder div.k-content .rulescontainer .actionbox span.actionparams div {
        min-height: 30px;
        box-sizing:border-box;
    }

    #popup_DeletedRules .k-grid-header-wrap, .RuleIndex .k-grid-header-wrap {
        width: 100% !important;
    }

    @media (min-width: 993px) {
        .copyRuleField .k-widget.k-dropdown.k-header {
            width: 100%;
        }
    }

    #divTemplatePreview.LockOnBlock {
        opacity: 1;
    }

    #divTemplatePreview.k-window-content {
        position: relative;
    }

    #ruleBuilder div.splCondition div.rulebox {
        padding-left: 0px !important;
    }

    #actionDetails #commitmentButtons {
        padding: 0 0 5px !important;
    }

    #addActionDetailsTab2 .modal-body {
        padding: 0px 5px !important;
    }

    .add-action-details-footer {
        text-align: right;
        padding: 10px 5px 0 0px;
    }

    .SelectBTN-paddleft .k-widget.k-upload.k-header.k-upload-empty {
        height: 30px;
        margin-left: -10px;
        margin-top: 0px !important;
    }

        .SelectBTN-paddleft .k-widget.k-upload.k-header.k-upload-empty .k-dropzone {
            padding: 0px !important;
        }

    #templateDetailsPopup.k-window-content {
        margin-top: -25px;
        padding: 10px 20px;
    }

    #templateDetailsPopup .k-grid-header-wrap {
        width: 100% !important;
    }

    .eye-icon-position {
        position: relative;
        top: -20px;
        right: 2px;
    }

    .message-pdf-preview {
        padding-top: 3px;
        display: inline-block;
    }

    .padding-left8 {
        padding-left: 8px;
    }

    .arrow-at-end {
        padding: 0px;
        margin-left: -20px;
    }

    .agreement-summary-details-container {
        overflow-x: auto;
        max-height: 450px;
    }

    .details-content-container {
        min-height: calc(100% + 60px);
    }

    .details-content-container2 {
        height: 100%;
    }

    .details-content-container4 {
        height: 100%;
        margin-bottom: 41px;
    }

    #detailsPanelContainer {
        height: calc(100% - 269px);
    }

    #detailsTabs {
        height: 100%;
        overflow: auto;
    }

    .tab_content tabsPanelData {
        height: calc(100% - 20px);
    }

    .tab_content .tab-content-container {
        height: 100%;
    }

    .import-export-buttons {
        float: right !important;
        position: relative !important;
        top: -8px;
        right: -21px;
    }

    .association-content-container,
    .smartlink-content-container {
        height: 100%;
    }

    #agreementActions {
        margin-bottom: 0 !important;
        padding-right: 0 !important;
    }

    #panelsMainContainer {
        height: 100%;
    }

    #rightPanels {
        height: 100%;
    }

    #legacyContractManagementPopup .customersearch_block, #integrationUploadFilePopup .customersearch_block {
        padding: 0px 20px !important;
    }

    #legacyContractPopup .modal-content {
        max-height: none !important;
    }

    #TemplateTeam .inactiveRule, #ClauseTeam .inactiveRule {
        background: url(../images/inactive.png);
        background-repeat: no-repeat;
        height: 20px;
        width: 40px;
        cursor: pointer;
    }
    #metadataView.templateView .hor-view .col-label {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    #ClauseTeam .activeRule {
        background: url(../images/active.png);
        background-repeat: no-repeat;
        height: 20px;
        width: 40px;
        padding-top: 14px;
        cursor: pointer;
    }

    #integrationUploadFilePopup .customersearch_block table td {
        padding: 5px 0;
    }

    #integrationUploadFilePopup .customersearch_block .hor-view .col-label {
        width:30%;
    }
    /* Accessibility: Show underline besides <a> link in popup (info, warning, ...) message box */
    .popup-message a, .errorMessage_container a {
        text-decoration: underline;
    }
    /* Accessibility: Show underline below links in Agreement Details summary tab */
    .common_details_p a {
        text-decoration: underline !important;
    }

    div#roleActionEditPopup.k-window-content.k-content, div#SLAAddPopup.k-window-content.k-content,
    div#SLAEditPopup.k-window-content.k-content {
        padding: 5px 20px 20px;
    }

    .role-edit-content {
        padding: 0 20px;
        margin-top: -24px;
    }

    .SLAAddPopup-footer, .SLAEditPopup-footer {
        padding: 20px 0px 10px;
        float: right;
    }

    .copyTeamRoleMappingAddPopup-footer {
        padding: 20px 0px 10px;
        float: right;
    }
    /* Accessibility: Used when converting <a> or any other HTML to <button>*/
    .bg_transparent {
        background: transparent;
    }
    /* Accessibility: Used when converting <a> or any other HTML to <button>*/
    .popup_block.notes table td.hor-view {
        padding:0px 0px 5px 0px;
    }

    #attributeSearch-window-fields .AddRemove-Attr {
        height: 100px;
        width: 50px;
        float: left;
        top: 180px;
        z-index: 1000;
        position: relative;
        left: 0px;
    }

    #attributeSearch-window-fields .Selected-Attributes .Attr-Search {
        padding: 1px;
        overflow: hidden;
        border-bottom: 0px !important;
    }

        #attributeSearch-window-fields .Selected-Attributes .Attr-Search input[type=text] {
            height: 25px !important;
        }
    #dependsOnValuePopup .modal-body
    {
        padding-top:0px;
    }

    #integrationSearchGrid div.k-grid-header, #compositeAttributeGrid.composite_Attribute_Grid ul.agrMetaData-accordian div.k-grid-header {
        padding-right: 17px !important;
    }

    #taskList .k-grid-header th.k-header {
        padding-left: 8px !important;
    }

    .create-subcription-list-container {
        min-height: 100px;
    }

    .create-subcription-list {
        padding-left: 4% !important;
    }

    #import_user .hor-view .col-label {
        width: 30% !important;
        margin: 10px 0px 5px 0px;
    }

    #import_user .Selected-Attribute .Attribute-Search input[type=text] {
        background: #f2f2f2 url(../Images/search.png) no-repeat 5px;
    }

    #import_user .hor-view .col-value {
        margin: 5px 0px;
    }

    #import_user .urlSection.attributeblock .col-value {
        width: 60%;
    }

    #import_user .urlSection.attributeblock .input-group .forLabel.linkText {
        margin-top: 15px !important;
        position: absolute;
        right: 55%;
    }

    #import_user .urlSection.attributeblock .input-group .urlLink.links {
        margin-top: 15px;
    }
    /* Contract request Verify page - RTA popup css*/
    .cr-verify-modal-content {
        overflow: auto !important;
    }

    .cr-verify-modal-closeDiv {
        overflow: visible !important;
    }

    .cr-verify-modal-close {
        display: inline-block !important;
    }
    #lblSelectedContractType, #lblSelectedContractTypeCopy {
        word-wrap: break-word;
    }
    #Subscriptiongrid .inactiveRule {
        background-position: unset;
    }
    #attributeSearch-window-fields_wnd_title {
        padding-left:3px;
    }
    #Subscriptiongrid .k-grid-content, #roleActionContainer .k-grid-content, #roleActionGridContainer .k-grid-content, #associationsView .k-grid-content, #secondaryTemplateDetailsGrid .k-grid-content {
        overflow-y: auto;
    }

        #Subscriptiongrid .k-grid-content td a:link:hover {
            color: #23527c !important;
            text-decoration: underline !important;
        }

    .icm-hide {
        display: none !important;
    }

    .AccessExpiryDate-picker .k-datetimepicker.k-header {
        background-color:transparent !important;
    }

    .contract-add-remove-attribute-arrow {
        background-color: transparent !important;
        width: 5% !important;
        margin-left: 5px;
        margin-right: -1px;
        padding: 0 !important;
        left: -8px;
    }
    .setup-attributes.well {
        height: 100%;
    }

    #setupAttributes {
        height: auto;
    }

    .align-user-import-buttons {
        position: relative;
        top: -70px;
        left: 20px;
    }

    .btm-space {
        padding-bottom:10px !important;
    }

    .icm-main-content-full-height.col-xs-12.search-container-main #masterdataActions {
        margin-bottom: 50px;
    }
    .icm-main-content-full-height.col-xs-12 #masterdataActions {
        margin-bottom: 50px;
    }
    /* Replace User Modal CSS styles  */
    .replace-user-modal {
        /*height: calc(100% - 168px) !important;*/
        position: fixed !important;
        top: 30px !important;
        bottom: 30px !important;
        left: 30px !important;
        right: 30px !important;
        /*width: auto !important;*/
        border: 0 !important;
    }

        .replace-user-modal .icm-search-main-container {
            padding-top: 0px !important;
        }

    .user-selection-grid-view-replace-user-modal{
        position: fixed !important;
        border: 0 !important;
        height:calc(90% - 75px);
    }
    /* Added for - RTA Table popup css*/
    .richTextDetails.popup_block_big.HTMLPrompt .modal-body table th span {
        font-weight: 700 !important;
    }

    .richTextDetails.popup_block_big .modal-body.pt-0{
        overflow:auto;
        margin-right:5px;
    }

    .richTextDetails.popup_block_big.HTMLPrompt .modal-body table td span {
        font-weight: 400 !important;
    }

    .richTextDetails.popup_block_big.HTMLPrompt .modal-body table td a, #contractTypeAttributeViewModel #viewRichTextDefaultValue.popup_block_big .modal-body table td a {
        color: #337ab7;
        text-decoration: underline !important;
    }

    #contractTypeAttributeViewModel #viewRichTextDefaultValue.popup_block_big .modal-body table td, #contractTypeAttributeViewModel #viewRichTextDefaultValue.popup_block_big .modal-body table th {
        padding: 5px !important;
        border: 2px solid #333 !important;
    }

    .richTextDetails.popup_block_big.HTMLPrompt .modal-body table, .verify_accordion .popup_block_big.HTMLPrompt .modal-body table, .verifyDiv .ac-container .popup_block_big.HTMLPrompt .modal-body table {
        border-color: #333;
    }

        .richTextDetails.popup_block_big.HTMLPrompt .modal-body table td, .verify_accordion .popup_block_big.HTMLPrompt .modal-body table td, .verifyDiv .ac-container .popup_block_big.HTMLPrompt .modal-body table td {
            border: 2px solid #333 !important;
        }

        .richTextDetails.popup_block_big.HTMLPrompt .modal-body table th, .verify_accordion .popup_block_big.HTMLPrompt .modal-body table th, .verifyDiv .ac-container .popup_block_big.HTMLPrompt .modal-body table th {
            border: 2px solid #333 !important;
        }

        .richTextDetails.popup_block_big.HTMLPrompt .modal-body table td, .verify_accordion .popup_block_big.HTMLPrompt .modal-body table td, .verifyDiv .ac-container .popup_block_big.HTMLPrompt .modal-body table td {
            padding: 5px !important;
        }

        .richTextDetails.popup_block_big.HTMLPrompt .modal-body table th, .verify_accordion .popup_block_big.HTMLPrompt .modal-body table th, .verifyDiv .ac-container .popup_block_big.HTMLPrompt .modal-body table th {
            padding: 5px;
        }
    #SecurityGroupassociation .search_user_panel #chkActionUser {
        margin-top: 7px !important;
    }

    .table-fix {
        table-layout:fixed;
    }


/* IE10+ Specific CSS styles  */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .card {
        display: block !important;
    }

        #userSelectionPopup.log-in-as-popup .modal-header {
            top: 30px;
            right: 30px;
            left: 30px;
        }

        .user-selection-grid-view #userSelectionPopup.log-in-as-popup .modal-header {
            top: 0px;
            right: 30px;
            left: 0px;
        }

        .user-selection-grid-view .BroadcastPopupWithSearchGrid#userSelectionPopup .modal-header .popup-close-icon {
            top: 25px;
        }

        .user-selection-grid-view #userSelectionPopup.log-in-as-popup .modal-header .popup-close-icon {
            top: 25px;
        }

        #Upload_Signed_Copy .k-editor {
            height: 230px !important;
        }

        #import_user .urlSection.attributeblock .input-group .forLabel.linkText {
            left: -55% !important;
            right: 0px !important;
        }

        #Upload_Document iframe {
            padding-top: 0px;
        }

        #Upload_Signed_Copy iframe {
            padding-top: 0px;
        }

        .k-upload-status {
            position: relative !important;
            right: 0px !important;
        }

        .nav-agreement-copy_index-page {
            top: 0px !important;
        }
    }

    #teamTabContent #TileView .group.mn_groupTemp.tile-left {
        margin-right: 25px;
    }

        #teamTabContent #TileView .group.mn_groupTemp.tile-left .imageLink.nav-delete {
            margin-top: 3px;
        }

        #teamTabContent #TileView .group.mn_groupTemp.tile-left .inactiveRule {
            width: 20px !important;
            height: 20px !important;
            background-position: unset;
        }

    #createCurrency .verifyDiv div span.left, #createReason .verifyDiv div span.left {
        width: 100%;
    }
    #currencyDiv .common_details_label, #reasonDiv .common_details_label {
        width: 100% !important;
    }

    #userReplaceWindow.k-window-content .tile_groups_block {
        margin-top: -25px;
    }

    #userReplaceWindow.k-window-content {
        overflow-x: hidden;
        height: calc(100% + 10px);
    }

    .userReplaceTable {
        height: 100%;
    }

    .userReplaceTdRight {
        padding: 0;
    }

    .userReplaceTbody {
        height: 100%;
    }

    #userReplaceWindow #userPicker {
        height: calc(100% - 36px);
        padding-left: 15px;
    }

    #userReplaceWindow #left-pane-container {
        margin-left:0;
    }

    #UserList .tab_content .k-grid td {
        word-break: break-word;
    }

    #UserList ul.tabs li.active a {
        border-bottom: 0px;
        padding-left: 0px;
        font-size: 24px;
        line-height: 20px;
    }
    #UserList tbody input[type=checkbox] {
        margin-left: 3px;
    }
    #englishFormatRulesPopup .rule-summary {
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }

    #englishFormatRulesPopup {
        width: 98%;
        margin-left: 10px;
        padding: 1rem;
        height: 98%;
        padding-bottom: 5px;
    }

    [data-location-class="rules-create"] #englishFormatRulesPopup {
        /*max-height: 400px !important;*/
        padding-top: 0px !important;
        height: 98% !important;
        padding-bottom: 0px !important;
    }

    #ESignMailDetailsPopup.popup_block_big .modal-body {
        min-height: 0px;
    }

    .subcriptionCreate-richTextBox.k-widget.k-editor.k-header.k-editor-widget {
        height: 320px !important;
    }
    .subcriptionCreate-templateName {
        width: 131% !important;
    }
    .contract_request_div .common_details_label {
        width: 30%;
    }

    .replaceUser-grid div.k-grid-content td a.k-grid-ReplaceUser {
        display: inline-flex;
    }
    .bulkaction-buttons.AddRemove-Attribute .buttonDiv .prevButton, .bulkaction-buttons.AddRemove-Attribute .buttonDiv .nextButton {
        width: 40px;
        right: 16px;
        padding: 0px;
    }

    #setupAttributes .sub_button
    {
        margin-bottom:40px;
    }
    #actionDetails .SelectBTN-paddleft .k-widget.k-upload.k-header.k-upload-empty {
        margin-left: 0px;
    }

    #actionDetails .SelectBTN-paddleft div.k-dropzone {
        padding-left: 0px !important;
        padding-bottom: 2px;
        background-color: transparent;
    }

    #actionDetails .k-filename {
        width: 75% !important;
    }

    #actionDetails .SelectBTN-paddleft .k-upload-files {
        margin-top: 0px;
        border-bottom: #dadada 1px solid;
    }

    #actionDetails div.AgreementMetadata td.k-editor-toolbar-wrap ul.k-editor-toolbar {
        display: inline-block;
    }

    #actionDetails .addCommitmentDiv_block .k-combobox-clearable {
        width: 270px !important;
    }

        #actionDetails .addCommitmentDiv_block .k-combobox-clearable .k-state-disabled {
            width: 240px;
        }

    #actionDetails .addCommitmentDiv_block .k-multiselect-clearable {
        width: 270px !important;
    }

    #actionDetails .addCommitmentDiv_block #masterdataCreate .k-multiselect .k-multiselect-wrap {
        width: 239px !important;
    }

    #actionDetails #addCommitmentDiv #staticMetadata #staticPanelBar #ICMCompanyURL {
        width: 95px !important;
    }

    #actionDetails #addCommitmentDiv #staticMetadata #staticPanelBar #ICMCompanyURLLinkText {
        width: 100px !important;
    }

    #actionDetails #addCommitmentDiv #masterdataCreate span.k-widget.k-combobox.k-combobox-clearable.k-editor-widget.k-group-start,
    #actionDetails #addCommitmentDiv #masterdataCreate span.k-widget.k-combobox.k-combobox-clearable.k-editor-widget.k-group-end {
        width: 140px !important;
    }

    #actionDetails .addCommitmentDiv_block .k-numerictextbox {
        width: 150px !important;
    }

    #actionDetails .AgreementMetadata table tr td.hor-view .col-label {
        width: 37% !important;
        padding-left: 15px !important;
    }

    #Subscriptiongrid .inactiveRule {
        position: relative;
        top: 5px;
        background-position:inherit;
    }

    #Subscriptiongrid .activeRule {
        position: relative;
        top: 10px;
        width:22px;
    }
    .user-search-header .btn_close {
        right: 19px;
        top: 18px;
    }

    .associations_grid .k-grid-header-wrap {
        min-height: 30px;
    }

    .association-content-container div.SearchIndexGrid .k-grid-header table thead tr,
    .smartlink-content-container div .SearchIndexGrid .k-grid-header table thead tr {
        height: 36px !important;
    }
    /* IE10+ Specific CSS styles  */
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .add_attribute_btn_outer > span {
            top: 0px !important;
        }

        .user-preferences-modal {
            top: 0px !important;
        }

    .user-search-header {
        position: absolute;
    }

        .user-selection-tile-view #userSelectionPopup .modal-header {
            display: none;
        }

        #TeamMember_AgreementTeamMember .user-search-header, #TeamMember_UserInformationTeam .user-search-header, #DistributionGroupAssociation .user-search-header, #TeamMember_ClauseTeam .user-search-header, #TeamMember_TemplateTeam .user-search-header, #TeamMember_ContractTypeTeam .user-search-header {
            top: -129px;
            left: -20px;
            right: -20px;
        }

        #RedlineMember_AgreementTeamMember .user-search-header {
            top: -129px;
            left: -20px;
            right: -20px;
        }

        #DistributionGroupAssociation .user-search-header {
            top: -70px;
            left: -20px;
            right: -20px;
        }

        #Request_Review .user-search-header {
            top: -66px;
        }

        #ReassignUser .user-search-header {
            top: -66px;
        }

        #ReassignUser .tile_groups_block.user-selection-content {
            top: 30px;
        }

        #userSelectionPopup .modal-body.userSelectionPopup_tabs .user-search-header {
            top: -118px;
            left: -20px;
            right: -20px;
        }

        #userSelectionPopup .modal-header.modal-title-block {
            position: absolute;
        }

        /*internet explorer fix for user selection pop up to show different tabs*/
        .user-selection-tile-view #userSelectionPopup .modal-header.modal-title-block.broadcast-tile-IE {
            display: block;
        }

        /* Replace User Modal CSS styles  */
        .k-window.replace-user-modal {
            border: 0;
        }

        .user-selection-tile-view .replace-user-modal #userReplaceWindow .user-search-header {
            top: 0px;
            padding-left: 20px !important;
        }

        .user-selection-tile-view .replace-user-modal .k-window-titlebar {
            padding-top: 90px !important;
            display: none !important;
        }

        .user-selection-tile-view .replace-user-modal {
            margin-top: 25px !important;
            padding-top: 0px !important;
        }

            .user-selection-tile-view .replace-user-modal .k-window-content#userReplaceWindow table {
                margin-top: 70px !important;
            }

        div.tab-content-container .association-content-container div.SearchIndexGrid .k-grid-header th * span[style="display:none"],
        div .tab-content-container .smartlink-content-container div.SearchIndexGrid .k-grid-header th * span[style="display:none"] {
            font-size: 0px !important;
        }

        #deviationsTabContent #deviatedClauseSection .search_user_block_span_first {
            padding-top: 5px !important;
            padding-left: 20px !important;
        }

        #deviationsTabContent .stepNumber {
            height: 28px !important;
        }

        #deviationsTabContent .number-spin-btn-container {
            padding-top: 2px !important;
        }

        #deviationsTabContent #stepNumberSection {
            padding-top: 4px !important;
        }

        #deviationsTabContent #deviatedClauseSection .k-widget.k-dropdown.k-header {
            padding-top: 4px !important;
        }

        #deviationsTabContent #stepNumberSection label.search_user_block_span_first {
            padding-top: 0px;
        }

        div#quickSearchDiv input#quickSearch.quick_search.k-input {
            width: 100% !important;
        }

        [association='AgreementTeamMember'].AgreementAddTeamPopupWithSearchGrid#TeamMember_AgreementTeamMember .search_user_panel.team_comment {
            margin-top: 15px !important;
        }

        [association='AgreementTeamMember'].AgreementAddTeamPopupWithSearchGrid#TeamMember_AgreementTeamMember .modal-footer {
            margin-top: -24px !important;
        }

        #bulk-actions {
            padding-top: 8px !important;
        }
        .clause-change-col {
            word-break: break-all;
        }

        .customDiscoveryTooltip div.k-tooltip-content > div {
            margin-top: -35px !important;
        }
    }
    /* IE10+ Specific CSS styles ends */
    /* Edge Specific Style for bug 553517 */
    @supports (-ms-ime-align:auto) {
        .clause-change-col {
            word-break: break-all;
        }

        .association-content-container #reset-fav-toadmindefaults-container,
        .smartlink-content-container #reset-fav-toadmindefaults-container {
            width: 265px;
        }

        #reset-fav-toadmindefaults-container {
            width: 241px;
        }

        .customDiscoveryTooltip div.k-tooltip-content > div {
            margin-top: -35px !important;
        }
    }
    /* Edge Specific Style Ends */
    .template-preview-body {
        padding: 0 20px !important;
        margin-top: -20px;
    }

    .template-preview-footer {
        float: right;
        margin-right: -5px;
        margin-top: 5px;
    }

    #TemplateGrid.k-grid {
        min-height: 200px;
    }

    #removeMeDiv .k-editor-toolbar, #needMoreInfoDiv .k-editor-toolbar {
        margin-bottom: 10px;
    }

    #needMoreInfoDiv.popup_block_big .modal-body {
        min-height: 0px;
    }
    /* Intentionally not removed below CSS as added for search feature by David*/
    .flt_left.addteam_select_role {
        /* margin-left: -11px !important; */
    }

    .user-search-header.reassign_user {
        padding-left: 29px !important;
    }
    #isSyncAgreement span.icm-on {
        margin-left: -14px !important;
    }

    div.k-grid-footer, div.k-grid-header {
        padding-right: 17px !important;
    }
    div#reassignUserSection, .gp-arrow {
        top: 46% !important;
    }

.log-in-as-popup .gp-arrow {
    top: 100% !important;
}

#popupSaveCancel_content #staticMetadata {
    margin: 0 5px;
}

        #popupSaveCancel_content #staticMetadata .k-widget.non-widget-wrapper .modal-body {
            padding: 0 5px !important;
            min-height: 0px;
        }

            #popupSaveCancel_content #staticMetadata .k-widget.non-widget-wrapper .modal-body .attributeblock .forLabel{
                font-size: 14px;
                font-family: "sans-serif Semibold",sans-serif;
                margin-left: -5px;
                margin-bottom: 0px;
            }

            #popupSaveCancel_content #staticMetadata .k-widget.non-widget-wrapper .modal-body .attributeblock .metadata-richtext-editor.col-value{
                margin-top: -15px !important;
            }
    /*clause accordion css specific to verify page*/
    .ac-small-2 {
        z-index: 9 !important;
    }

    #popupSelectCancel #agreement-history {
        left: 0px !important;
        top: 0px !important;
    }

    #popupSaveCancel #validation, #popupCreateMasterdata #validation {
        left: 0px !important;
        top: 0px !important;
    }

    #currencyList .modal-body {
        min-height: 0px;
    }

    #associationPopup #associatedMetadataTabContent .bottombuttons {
        margin-top: 35px;
        float: right;
        margin-bottom: 0px;
        padding: 5px 5px 5px 5px;
    }

    #associationPopup .bottombuttons input[type=button].sub_button:last-child {
        margin-right: -4px;
    }

    .custom-combo-align {
        display: inline-block;
        vertical-align: middle;
    }
    #auditHistoryChangedetails div.rule-summary {
        padding-left: 0px;
    }

    #AssociationPopUp .popup_block_big table.k-editor {
        height: 250px !important;
    }

        #AssociationPopUp .popup_block_big table.k-editor .k-editable-area {
            padding-top: 5px !important;
        }

    #AssociationPopUp .modal-header {
        padding-top: 20px !important;
        padding-bottom: 0 !important;
        margin-bottom: -15px;
    }

    #AssociationPopUp .popup_block_big .modal-body {
        min-height: 0px;
    }

    .verify_accordion div.verifyDiv .attribute-display-block div:nth-child(2) img {
        margin-left: 10px;
    }
    .k-alt.k-state-selected {
        background-color: #e7e7e7 !important;
    }

    #deviatedClauseSection .k-dropdown {
        padding-top: 2px;
    }

    #deviatedClauseSection label.search_user_block_span_first {
        padding-top: 6px;
    }

    #ruleBuilder div.k-content .rulescontainer .actionbox span.actionparams div.k-header.k-state-hover {
        border-color: #cccccc !important;
    }

#LineItems .modal-content {
    overflow-y: auto;
    min-height: 200px;
}

    #LineItems #uploadOkbutton {
        float: right;
    }

    #LineItems .modal-footer > div {
        width: 100%;
    }


    #LineItems .modal-footer .k-dropzone {
        justify-content: center;
    }

    #detailsTabs #associationTabContent #associationList #addOrEditAssociation {
        margin-top: 0px !important;
    }

    .AttrDefaultVal-Fix.contract-value {
        width: 75% !important;
    }

    #detailsPanelContainer #default-search {
        margin-left: -30px;
        top: 3px;
    }

    #RedlineMember_AgreementTeamMember #default-search {
        margin-left: 0px !important;
    }

    #broadcastCommunicationPopup input[type=checkbox] {
        margin-top: 10px !important;
    }

    #metadataWrapper #masterdataActions .nd-widget-inContent {
        padding-right: 8px;
    }

    #deviatedClauseSection div.k-list-container .k-item span {
        margin-left: 4px;
    }
    .review-request-user-selection.popup_block_big .modal-footer {
        margin-top: -5px;
    }
    label.DesLabel.common_details_p {
        line-height: 33px;
        margin-left: 5px;
    }
    span.valcont.custom-combo-align, span.k-widget.k-datetimepicker.k-header.val.k-input {
        border-top: none;
    }

    .tblAssociationChanges {
        margin: 5px;
        width: 98% !important;
    }

    .lblAssociationChangeInfo {
        margin: 5px;
    }

    .association_table_changes.kendo_tab_container .k-tabstrip-items .k-item {
        border-top-width: 0px;
        border-right-width: 0px;
        border-left-width: 0px;
        margin: 0 -1px 0 0;
        background-color: transparent;
    }

    .association_table_changes .k-tabstrip .k-content.k-state-active {
        background-color: transparent;
        border: none;
        color: #000;
    }

    .association-count-label {
        padding: 15px 0px 0px 15px;
        display: inline-block;
        font-weight: bold;
        color: #000000;
    }

    .default-table table tr:first-child td {
        font-weight: bold;
        vertical-align: middle;
    }

    #viewAssociationChanges.popup_block_big .modal-body {
        padding-top: 0px !important;
    }

    #viewAssociationChanges.popup_block_big .modal-header {
        padding-bottom: 0px !important;
    }

    #viewAssociationChanges.popup_block_big .modal-footer {
        float: none !important;
    }

    #viewAssociationChanges .changedAssociationtableGroups .k-content {
        overflow: auto;
        max-height: 300px;
        margin-left: 0px;
    }

    #viewAssociationChanges .pnlChangedAssociations.collapsiblePanel {
        overflow: auto;
        max-height: 430px;
    }

    .associationDiffTable table {
        border-collapse: separate;
        margin-top: 5px;
        padding-right: 5px;
    }

    #viewAssociationChanges.popup_block_big table tbody td,
    #viewAssociationChanges.popup_block_big table th {
        padding: 5px !important;
        border: 1px solid #CCCCCC;
    }

    .default-table table tr:first-child,
    #viewAssociationChanges.popup_block_big table th {
        background-color: #CCCCCC;
    }
    /* highlight added row*/
    .associationDiffTable tr.add {
        outline: 2px solid #2db035 !important;
    }
    /* highlight removed row*/
    .associationDiffTable tr.remove {
        outline: 2px solid #ff0000 !important;
    }
    /* highlight removed row*/
    .associationDiffTable tr.move {
        outline: 2px solid #ffcc66 !important;
    }
    /* highlight added column*/
    .associationDiffTable th.add {
        border-top: 2px solid #2db035 !important;
        border-left: 2px solid #2db035 !important;
        border-right: 2px solid #2db035 !important;
    }

    .associationDiffTable tbody td.add {
        border-left: 2px solid #2db035 !important;
        border-right: 2px solid #2db035 !important;
    }

    .associationDiffTable tr:last-child td.add {
        border-bottom: 2px solid #2db035 !important;
    }
    /* highlight remove column*/
    .associationDiffTable th.remove {
        border-top: 2px solid #ff0000 !important;
        border-left: 2px solid #ff0000 !important;
        border-right: 2px solid #ff0000 !important;
    }

    .associationDiffTable tbody td.remove {
        border-left: 2px solid #ff0000 !important;
        border-right: 2px solid #ff0000 !important;
    }

    .associationDiffTable tr:last-child td.remove {
        border-bottom: 2px solid #ff0000 !important;
    }
    /* highlight remove column*/
    .associationDiffTable th.move {
        border-top: 2px solid #ffcc66 !important;
        border-left: 2px solid #ffcc66 !important;
        border-right: 2px solid #ffcc66 !important;
    }

    .associationDiffTable tbody td.move {
        border-left: 2px solid #ffcc66 !important;
        border-right: 2px solid #ffcc66 !important;
    }

    .associationDiffTable tr:last-child td.move {
        border-bottom: 2px solid #ffcc66 !important;
    }
    /* highlight changed cell*/
    .associationDiffTable td.modify {
        background-color: #ffcc66;
    }
    /*Hide spec first column of diff table*/
    .associationDiffTable table th:first-child,
    .associationDiffTable table tr td:first-child {
        display: none;
    }
    /*display only changed Headers into specification row */
    tr.spec {
        background-color: #CCCCCC;
        display: none;
    }

    #viewAssociationChanges.popup_block_big table tr.spec td {
        padding: 5px 5px 0px !important;
        color: #ff0000;
        font-weight: bold;
        text-decoration: line-through #CCCCCC;
    }

    .spec td.move, .spec td.add, .spec td.remove {
        color: #CCCCCC !important;
    }
    /*style Table panel*/
    .associations-table-container {
        background-color: #f3f2f1;
        margin: 10px 5px;
    }

    .information-text-row {
        margin: 5px 0px;
    }

    #lblAssociationChangeInfo {
        color: #333;
    }

    .diff-info-block-text {
        width: 145px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: block;
    }

    .diff-info-add-block {
        display: inline-block;
        border: 3px solid #2db035;
        padding: 5px 8px;
        margin-right: 5px;
    }

    .diff-info-remove-block {
        display: inline-block;
        border: 3px solid #ff0000;
        padding: 5px 8px;
        margin-right: 5px;
    }

    .diff-info-move-block {
        display: inline-block;
        border: 3px solid #ffcc66;
        padding: 5px 8px;
        margin-right: 5px;
    }

    .diff-info-changed-block {
        display: inline-block;
        border: 1px solid #000;
        background-color: #ffcc66;
        padding: 7px 10px;
        margin-right: 5px;
    }

    .diff-info-header-change {
        display: inline-block;
        color: #ff0000;
        font-weight: bold;
        text-decoration: line-through #CCCCCC;
        margin-right: 7px;
        line-height: 16px;
        float: left;
    }

    .diff-info-block-align {
        float: right;
        line-height: 16px;
    }

    .default-table table {
        margin-top: 5px;
    }

    .width-120px {
        width: 120px;
    }

    .association-tables-disclaimer-star {
        float: left;
        color: red;
        font-size: 14px;
    }

    .association-tables-disclaimer {
        display: inline-block;
        float: left;
        width: 92%;
        padding-right: 10px;
        text-align: left;
        font-size: 12px;
        font-style: italic;
    }

    .HistoryVersions .tblAssociationChanges td:first-child, .HistoryVersions .tblAssociationChanges th:first-child {
        width: 50% !important;
    }

    .cellCenter {
        text-align: center !important;
        vertical-align: middle !important;
    }

    .popup-message #mainDiv table td {
        padding: 5px !important;
    }
    /*------------------------------------------Topic CSS Starts---------------------------------*/
    #popupCreateMasterdata .modal-body.pt-0 {
        min-height: 400px !important;
        max-height: 430px;
    }

    .topicMetadata{
        overflow-y: auto;
        overflow-x: hidden;
        max-height: 425px;
    }
    @media (min-width:768px) {
        #popupCreateMasterdata.popup_block_big .modal-dialog.modal-lg .popup_block .modal-dialog {
            width: 580px !important;
            margin: 65px auto;
        }
    }

    @media (max-width: 1366px) {
        #popupCreateMasterdata.popup_block_big.entityExtensionWrapper.modal > .modal-dialog > .modal-content {
            transform: translateY(-9.8%);
        }
    }

    #popupCreateMasterdata #validation.popup_block .modal-body {
        min-height: auto !important;
        max-height: 300px !important;
        padding-top: 0px !important;
    }

    .popup_block_big .hor-view div.metadata-richtext-editor {
        padding-top: 0px;
        margin-top:0px;
    }
    #popupCreateMasterdata.popup_block_big .nd-widget-tblcontainer .hor-view div.metadata-richtext-editor table.k-editor {
        height: 235px !important;
        border-spacing:3px;
    }

    #popupCreateMasterdata.popup_block_big .k-editor iframe.k-content {
        height: 145px !important;
    }

    #popupCreateMasterdata.popup_block_big .hor-view .modal-body div.metadata-richtext-editor {
        width: 72% !important;
        margin-top: 5px !important;
        margin-bottom: 0px;
    }

    #popupCreateMasterdata.popup_block_big div.AgreementMetadata .modal-body td.k-editor-toolbar-wrap ul.k-editor-toolbar {
        margin-bottom: 0px;
    }

    #popupCreateMasterdata.popup_block_big .modal-body .note label {
        font-size: 14px;
        font-family: "sans-serif Semibold",sans-serif;
    }

    #popupCreateMasterdata.popup_block_big .AgreementMetadata td.hor-view .modal-body .attributeblock .note.col-label {
        padding-top: 15px;
    }

    #popupCreateMasterdata.popup_block_big .modal-body.pt-0 .nd-widget-tblcontainer {
        min-height: 220px;
    }
    #popupCreateMasterdata input[type=text] {
        width: 223px;
    }

    #popupCreateMasterdata.popup_block_big input[type=text]#To, #popupCreateMasterdata.popup_block_big input[type=text]#Subject, #popupCreateMasterdata.popup_block_big #selected-participant-tags {
        width: 610px;
        margin-bottom: 10px;
    }

    #popupCreateMasterdata.popup_block_big label#lblIsPrivate {
        margin-top:-10px;
    }

    #popupCreateMasterdata.popup_block_big #validation.popup_block .com_sub_btnht {
        padding: 0px;
    }

        #popupCreateMasterdata.popup_block_big #validation.popup_block .com_sub_btnht a {
            display: block;
            padding: 7px 4px;
        }

    .topiclist-container {
        background-color: #fff;
    }

    .collaboration-container .col-xs-4.k-widget {
        -webkit-box-sizing: inherit;
        box-sizing: inherit;
        background-color: transparent;
    }

    .collaboration-container .k-grid table tbody tr td:last-child {
        vertical-align: top;
        color:#666666;
        font-size:13px;
        line-height:18px;
    }

    .collaboration-container .k-grid table tbody tr td:nth-child(3) {
        /*padding: 10px 5px 10px 0px;*/
    }

    .collaboration-container .k-grid table tbody tr td{
        vertical-align: top;
    }

    .collaboration-container .k-grid td {
        padding: 10px 15px;
        line-height: .0em;
    }

    .collaboration-container .k-grid-header th.k-header {
        padding: 8px 15px !important;
    }

    .topic-title {
        font-family: 'sans-serif Semibold', 'sans-serif Regular', 'sans-serif';
        font-weight: 600;
        font-style: normal;
        font-size: 14px;
        text-align: left;
        line-height: 18px;
        color: #333333;
        margin-bottom: 10px;
        word-break: break-word;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .topic-initiator {
        display: inline-block;
        vertical-align: middle;
        line-height: 18px;
        color: #666666;
        font-size: 12px;
        width:100%;
    }

        .topic-initiator span:first-child {
            font-family: 'sans-serif Semibold', 'sans-serif Regular', 'sans-serif';
            color: #333333;
            font-size: 12px;
        }

    .topic-icons {
        text-align:right;
    }

    .collaboration-container .k-grid table tbody tr.k-state-selected td:nth-child(2) {
        background-color: #F9F9F9 !important;
        color: #333333 !important;
    }

    .collaboration-container .k-grid table tbody tr.k-state-selected {
        background-color: #F9F9F9 !important;
        border-color: #F9F9F9 !important;
    }

    .collaboration-container div.k-grid-content table tr:hover {
        background-color: #F9F9F9 !important;
        cursor: pointer;
    }
    .collaboration-container th.k-header, .collaboration-container div.k-grid-header {
        background-color: transparent !important;
        color: #333333 !important;
    }

    .collaboration-container .k-grid-header th.k-header {
        border-width: 0 0 0 0 !important;
        border-color:#ccc;
    }

    .collaboration-container .topic-list-top-header {
        padding: 15px 15px 0px 15px;
        background-color: #ffffff;
    }

    .collaboration-container .k-grid-header th.k-header > .k-link {
        font-size: 12px !important;
        font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif !important;
        color: #333 !important;
    }

    .create-topic-button-text {
        font-family: "sans-serif Semibold", sans-serif;
        font-size: 14px !important;
        line-height: 27px;
    }

    .topic-search {
        background-color: #ffffff;
        border-bottom: 1px solid #cccccc !important;
        padding: 11px 15px 15px 15px;
    }
        .topic-search input[type=text] {
            color: #a0a0a0;
            border: 1px solid #cccccc;
            /*background: url(../Images/search.png) no-repeat 5px;*/
            padding: 0px 10px 0px 10px;
            height: 30px;
            width: 70%;
            font-size:12px;
            margin-right:5px;
        }

        .topic-search button, .topic-user-selection button.tileview-searchbutton, .topic-user-selection button.tileview-searchclearbutton {
            top: -2px;
            position: relative;
            height: 30px;
        }

            .topic-search button .search-apply, .topic-search button .search-clear {
                height: 18px;
                background-position: -3px -92px;
            }

            .topic-search button .search-apply {
                background-position: -3px -92px;
            }

            .topic-search button .search-clear {
                background-position: -31px -66px;
            }

    .topiclist-container .no-result {
        position: absolute;
        top: 50px;
        text-align: center;
        width: 100%;
        font-size: 13px;
        z-index: 1;
    }
    .topic-brodcast {
        background: transparent url(../Images/fresco_img_sprite.png) no-repeat -323px -680px;
        height: 18px;
        width: 20px;
        display: inline-block;
        top: 3px;
        position: relative;
    }

    .topic-list .topic-brodcast {
        background: transparent url(../Images/fresco_img_sprite.png) no-repeat -323px -680px;
    }

    .topic-closed {
        color: #ea4a4a;
        border-color: #e94343;
        border-style: solid;
        border-width: 1px;
        border-radius: 3px;
        height: 5px;
        display: inline-block;
        top: 5px;
        position: relative;
        float: right;
        padding: 3px 2px;
        font-size: 8px;
        font-weight: bold;
    }
        .topic-closed > span {
            position: relative;
            top: -7px;
        }
    .search-view {
        border-color: transparent;
        background-position: 5px 0;
        height: 20px;
        width: 20px;
    }

    .create-topic-button {
        border: medium none;
        cursor: pointer;
        height: 27px;
        margin: 0 auto;
        text-indent: -99999px;
        width: 25px;
    }

    .messages h2.topic-title {
        font-size: 18px;
        font-family: "sans-serif Semibold", sans-serif;
        line-height: 30px;
        display: inline-block;
        margin-bottom: 0px;
        max-width: 80%;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .messages span.title-side-icon {
        top: 16px;
        margin-right: 5px;
        vertical-align: top;
    }

    .messages span.topic-closed {
        top: 16px;
    }

    .topic-action-btns {
        border: medium none;
        cursor: pointer;
        height: 40px;
        margin: 0 auto;
        height: 30px;
        padding: 0px;
        background-color: transparent;
        font-size: 13px;
    }

    .topic-btns-first {
        margin-right:5px;
    }

    .messages-list-container {
        /*height: calc(100% - 22px);
    min-height: 350px;*/
    }

        .messages-list-container #messageList {
            /*height: calc(100% - 22px);
        max-height: 350px;*/
            overflow-x: auto;
        }
    #topicGrid {
        height: calc(100% - 22px) !important;
    }
    .collaboration-container .k-grid-content.k-auto-scrollable {
        height: 100%;
        min-height: 350px;
        background-color: #ffffff;
        overflow-x: hidden;
    }

    .internal-user-img, .external-user-img {
        display: inline-block;
        border-radius: 50%;
        width: 28px;
        height: 28px;
        margin-top: 3px;
        border: 2px solid;
    }

    .internal-user-avtar, .external-user-avtar {
        display: block;
        width: 18px;
        height: 18px;
        background: transparent url(../Images/fresco_img_sprite.png) no-repeat -300px -657px;
        line-height: 32px;
        vertical-align: sub;
        position: relative;
        top: 4px;
        left: 3px;
    }
    .external-user-avtar {
        left: 4px;
    }
    .message-right {
        position: relative;
        background-color: aqua;
        display: flex;
        background-color:#ffffff;
        border-radius:5px;
        padding:15px;
    }

    .message-right-wrapper {
        width: 100%;
        display: block;
    }

    .messages-list-container .message-no-bg {
        background-color:transparent;
    }

    .messages-container {
        margin-bottom:15px;
    }

    .message-first-row {
        width: 100%;
        margin-bottom: 5px;
        float: left;
    }

    .message-createdby {
        font-size: 14px;
        font-family: "sans-serif Semibold", sans-serif;
        color:#333333;
        margin-right:10px;
    }

    .message-date-time {
        color: #999999;
        font-size: 12px;
        font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif !important;
        line-height:21px;
    }

    .message-body {
        font-size: 13px;
        font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif !important;
        color: #333333;
        width: 100%;
        word-break: break-word;
        display:inline-block;
        word-wrap:break-word;
    }

    .message-replyedTo {
        float: right;
        display: flex;
    }

        .message-replyedTo span {
            text-align: right;
            color: #999999;
            font-size: 12px;
            font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif !important;
        }

    .message-brodcast {
        top: 0;
        left: 0;
    }

    .message-footer {
        float: left;
        position: relative;
        bottom: -10px;
        width:100%;
    }

    .createdby-datetime-grp {
        float: left;
        display: flex;
    }

    .topic-closed-message {
        margin-left: 40px;
        padding: 10px 15px 10px 15px;
        font-size: 13px;
        background-color: #fff;
        border: 1px solid #f4adad;
        color: #da1212;
        font-family: "sans-serif Semibold", Arial, Helvetica, Verdana, sans-serif !important;
        border-radius: 3px;
        position: absolute;
        bottom: -11px;
        width: 89%;
    }

    span.reply-topic-img {
        background: transparent url(../Images/fresco_img_sprite.png) no-repeat -327px -659px;
        width: 24px;
        height: 16px;
        display: inline-block;
        vertical-align: middle;
    }

    span.replyall-topic-img {
        background: transparent url(../Images/fresco_img_sprite.png) no-repeat -354px -660px;
        width: 30px;
        height: 16px;
        display: inline-block;
        vertical-align: middle;
    }

    .messages .pull-left span.k-dropdown, .message-body p {
        font-size: 13px;
    }

    .messages #loadingOverlayMessageForContainer {
        margin-top: auto !important;
        top: auto !important;
    }
    .refresh-topic-img {
        background-image: url(../Images/fresco_img_sprite.png);
        background-position: -384px -675px;
        width: 28px;
        height: 28px;
        float: right;
        position: relative;
    }

    .close-topic-img {
        background: url("../Images/fresco_img_sprite.png") repeat scroll -499px -678px transparent;
        width: 22px;
        height: 22px;
        display: inline-block;
        vertical-align: middle;
        margin: 5px;
    }
    .participants-group {
        position: relative;
        padding-right: 10px;
        height: 30px;
    }
    .participants {
        display: inline-block;
        background-color: transparent;
        background-repeat: no-repeat;
        color: #fff;
        background-image: url(../Images/fresco_img_sprite.png);
        background-position: -475px -682px;
        width: 22px;
        height: 18px;
    }

    .participants, .participants-count {
        position: relative;
        top: 8px;
        cursor:pointer;
    }

    .participants {
        top: 3px;
    }

    .participants-count {
        top: 2px;
        color:#666666;
    }

    .participants-list-container {
        z-index: 1;
        top: 20px;
        display:inline-block;
    }
        .participants-list-container h3 {
            font-family: "sans-serif Semibold",sans-serif !important;
            font-size: 14px;
            line-height: 12px;
        }

    .participants-list-wraper {
        background-color: #fff;
        display: inline-block;
        width: 100%;
        padding: 12px 15px 15px 15px;
    }

    .participants-list {
        height: 70px;
        overflow-y: auto;
        float: left;
        width: 100%;
    }
    .participants-list-container input[type=button].popup-close-icon {
        position: relative;
        background: transparent url(../Images/fresco_img_sprite.png) no-repeat -386px -661px;
        width: 10px;
        height: 10px;
    }

        .participants-list-container input[type=button].popup-close-icon:hover {
            opacity: 0.8;
        }

    .participants-list-row {
        font-size: 13px;
        color: #333;
        line-height: 22px;
    }

    .participant-internal-user-avtar, .participant-external-user-avtar, .participant-internal-all-user-avtar {
        display: inline-block;
        width: 13px;
        height: 12px;
        position: relative;
        top: 1px;
        margin-right: 5px;
    }

    .timeline-view-sort-control {
        border-left: 1px solid #ccc;
        padding-left: 10px;
    }

    span.view-message-details {
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
        background: url(../Images/fresco_img_sprite.png) repeat scroll -440px -682px transparent;
        cursor: pointer;
        display: inline-block;
    }

    span.view-message-btn {
        color: #666666;
        font-size: 13px;
        display: inline-block;
        line-height: 18px;
        vertical-align: top;
        cursor: pointer;
    }

    .message-masterdata-details {
        height:410px;
        overflow-y:auto;
    }
    #popupMessageDetailsView.popup_block_big .modal-body {
        height:430px;
        min-height:430px;
    }
    .message-masterdata-details .agreement-summary-details-container {
        max-height: none;
    }
    .dynamic-masterdata-messages .nd-widget-header {
        display:none;
    }

    .dynamic-masterdata-messages {
        border-top: 1px solid #ccc;
        padding-top: 15px;
    }

    .message-masterdata-details label.custom-label {
        width:7%
    }

    .message-masterdata-details .custom-message-text {
        width: 100% !important;
        font-weight: normal !important;
        font-size: 13px !important;
    }
        .message-masterdata-details .custom-message-text span {
            font-weight: normal !important;
            font-size: 13px !important;
        }

    .message-masterdata-details .custom-message-container {
        background: #fff;
        padding: 10px;
        border-radius: 5px;
        margin-bottom: 15px;
    }

    .message-masterdata-details .common_details_label {
        font-size: 13px !important;
        font-weight: bold !important;
        color: #333;
    }

    .message-masterdata-details .details_right_block {
        font-size: 13px !important;
        font-weight: normal !important;
        color: #666 !important;
    }

    .SearchIndexGrid.topic-user-selection .k-grid {
        min-height: 272px;
    }

    .SearchIndexGrid.topic-user-selection div > div.k-grid-content {
        height: 203px !important;
        min-height: 203px !important;
        color: #333333;
        overflow-y: scroll;
        background: #fff;
    }

    #popupSelectableGridView_content.modal-body {
        min-height: 440px;
    }

    .SearchIndexGrid.topic-user-selection #selected-item-tags {
        margin-top: 5px !important;
    }

    input[type=checkbox]#selectAllParticipants {
        position: relative;
        top: 2px;
        margin: 5px 5px 10px 0px;
    }

    .empty-state {
        text-align: center;
        position: relative;
        margin-top: 10%;
        height: 100%;
    }

    .empty-state-message {
        text-align: center;
        font-size: 18px;
    }


    .empty-state .buttonDiv {
        text-align: center;
    }

    .empty-state .buttonDiv {
        text-align: center;
    }

        .empty-state .buttonDiv input[type=button] {
            float:none;
        }

    .message-footer .attachment {
        border-right:1px solid #ccc;
        padding-right:5px;
    }

    span.attachment-present {
        width: 16px;
        height: 18px;
        background-repeat: no-repeat;
        background: url(../Images/fresco_img_sprite.png) repeat scroll -458px -681px transparent;
        display: inline-block;
    }

    .message-body table td, .message-masterdata-details .custom-message-text table td {
        padding: 5px !important;
        border: 1px solid #333;
        height: 20px;
    }

    .message-masterdata-details .custom-message-text table td {
        height: 30px;
    }

    .message-masterdata-details .custom-message-text table {
        width:100%;
    }
    /*------------------Collaboration Tpoics and Messages height CSS Starts----------------*/
    .messages-list-container .message-footer div.pull-right {
        margin-top: 0px;
    }

    #messagePane.messages .LockOnBlock {
        padding-top: inherit;
    }

    #topicGrid {
        height: calc(100% - 106px) !important;
    }

    #collaborationTabContent, .collaboration-container, #collaborationTabContent .collaboration-container .kendo_tab_container {
        height: 100%;
    }

        #collaborationTabContent .collaboration-container .kendo_tab_container > div.row, .topic-list {
            height: 100%;
        }

    #messagePane.messages {
        height: 100%;
    }

    .collaboration-container .k-grid-content.k-auto-scrollable {
        height: 92% !important;
    }

    .messages-list-container #messageList {
        /*height: calc(100% - 0px);*/
        height:100%;
        /*max-height: 318px;*/
        overflow-x: auto;
    }

    .messages-list-container {
        /*height: calc(100% - 106px);*/
        height:65%;
    }

        .messages-list-container div.pull-right {
            margin-top: 15px;
        }
        .messages-list-container div.bottom-message-container {
            position: absolute;
            right: 15px;
            bottom: 0;
        }
    div.messages-container:last-child {
        margin-bottom: 0px;
    }

    .collaboration-container {
        overflow:hidden;
    }
    /* IE10+ Specific CSS styles  */
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .collaboration-container {
            overflow:visible;
        }
        .message-body {
            word-wrap:break-word;
        }
    }

    @media (min-width: 1165px) and (max-width:1335px) {
        .topic-search input[type=text] {
            width:65%;
        }
    }

    @media (min-width: 1024px) and (max-width:1164px) {
        .topic-search input[type=text] {
            width: 55%;
        }
    }

    @media (min-width: 768px) and (max-width:1023px) {
        .topic-search input[type=text] {
            width: 40%;
        }
    }
    /*------------------Collaboration Tpoics and Messages height CSS Ends----------------*/
    /*------------------------------------------Topic CSS Ends---------------------------------*/
    @media screen and (min-width: 2000px) {
        #contractTypeAttributeViewModel .contract-value {
            width: 30% !important;
        }

        #contractTypeAttributeViewModel .AddRemove-Attribute {
            width: 70px !important;
        }

        #contractTypeAttributeViewModel .AddRemove-lookupValues {
            width: 60px !important;
        }
    }
    /*Made Changes for EnableUserCategorization*/
    input[type=url], input[type=password], input[type=email], .user-search-header-whitelist input[type=text] {
        border: 1px #cccccc solid;
        padding: 0 5px;
        height: 30px;
        font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif;
        font-size: inherit;
    }

    .search_user_panel_whitelist {
        float: none;
        margin-top: 0px !important;
    }

    .user-selection-tile-view .search_user_panel_whitelist {
        margin-top: 0px;
    }

    #SecurityGroupassociation .user-search-header-whitelist .btn_close {
        display: none;
    }

    .flt_left_addteam_select_role_whitelist {
        margin-left: -11px !important;
    }

    #TeamMember_UserInformationTeam .flt_left_addteam_select_role_whitelist {
        margin-left: 0px !important;
    }

    .flt_left_addteam_select_role_whitelist span.k-dropdown {
        width: 224px;
    }

    #SecurityGroupassociation .user-search-header-whitelist {
        position: relative;
        padding-left: 0px;
    }

    .user-search-header-whitelist {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 99999;
        padding: 20px 65px 17px 31px;
        border-bottom: solid 1px #dbdbdb !important;
        background-color: #fff;
    }

    #TeamMember_AgreementTeamMember .user-search-header-whitelist, #TeamMember_UserInformationTeam .user-search-header-whitelist, #TeamMember_ClauseTeam .user-search-header-whitelist, #TeamMember_TemplateTeam .user-search-header-whitelist, #TeamMember_ContractTypeTeam .user-search-header-whitelist {
        position: relative;
        z-index: 99999;
        padding: 10px 8px 8px 0px;
        border-bottom: solid 1px #dbdbdb !important;
        background-color: #fff;
    }

    .user-search-header-whitelist .btn_close {
        right: 19px;
        top: 18px;
    }

    #TeamMember_AgreementTeamMember .user-search-header-whitelist .btn_close, #TeamMember_UserInformationTeam .user-search-header-whitelist .btn_close, #TeamMember_ClauseTeam .user-search-header-whitelist .btn_close, #TeamMember_TemplateTeam .user-search-header-whitelist .btn_close, #TeamMember_ContractTypeTeam .user-search-header-whitelist .btn_close {
        display: none;
    }
    /*.user-search-header-whitelist {
    position: absolute;
}*/
    #DistributionGroupAssociation .user-search-header-whitelist {
        top: -129px;
        left: -20px;
        right: -20px;
    }

    #RedlineMember_AgreementTeamMember .user-search-header-whitelist {
        top: -129px;
        left: -20px;
        right: -20px;
    }

    #DistributionGroupAssociation .user-search-header-whitelist {
        top: 0px;
        left: 0px;
        right: 0px;
    }

    .replace-user-modal #userReplaceWindow .user-search-header-whitelist {
        top: 0px;
        padding-left: 20px !important;
    }

    #DistributionGroupAssociation .user-search-header-whitelist.reassign_user {
        padding-left: 29px !important;
    }

    .user-search-header-whitelist.reassign_user {
        padding-left: 29px !important;
    }

    .textArea-resize-none {
        resize: none;
    }

    .attribute-list-loading-span {
        line-height: 40px;
        padding-left: 10px;
    }

    .ReportPage #customgroup-content #group-content ul.group {
        width: 84%;
        margin: 0 0% 0 11%;
    }

        .ReportPage #customgroup-content #group-content ul.group .reportLi {
            width: 22.5%;
        }

    #TeamMember_AgreementTeamMember .user-search-header-whitelist.reassign_user, #TeamMember_UserInformationTeam .user-search-header-whitelist.reassign_user, #TeamMember_ClauseTeam .user-search-header-whitelist.reassign_user, #TeamMember_TemplateTeam .user-search-header-whitelist.reassign_user, #TeamMember_ContractTypeTeam .user-search-header-whitelist.reassign_user {
        padding-left: 0px !important;
    }
    #contractTypeAttributeViewModel .AddRemove-Attribute {
        width: 70px !important;
    }
    .butttonAllignment .AddRemove-Attribute {
        width: 70px !important;
    }

#contractTypeAttributeViewModel .AddRemove-lookupValues {
    width: 60px !important;
}


/*CSS written for MAC-Rules Page*/
@media only screen and (max-width : 1280px) {
    span.actionparams {
        margin-left: -2px;
    }
}

    @keyframes tileShow {
        0% {
            margin-left: -10px;
            opacity: 0;
        }

        100% {
            margin-left: 0px;
            opacity: 1;
        }
    }

    #breadcrumbBar.blurred,
    .icm-main-content-full-height.blurred {
        -moz-filter: blur(2px);
        -ms-filter: blur(2px);
        -webkit-filter: blur(2px);
        filter: blur(3px);
        pointer-events: none;
    }

    .mymenu {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        padding-left: 42px;
    }

        .mymenu .menu-tile {
            width: 90px;
            height: 90px;
            overflow: hidden;
            font-size: 11px;
            background-color: #2db035;
            margin: 3px;
            cursor: pointer;
            /*display: flex;*/
            /*align-items: flex-end;*/
            /*padding: 8px;*/
            /*left: -999px;*/
            opacity: 0;
            margin-left: -7px;
            animation-name: tileShow;
            animation-duration: 0.2s;
            animation-fill-mode: forwards;
            animation-timing-function: ease-out;
        }

            .mymenu .menu-tile.active {
                background-color: #197b30;
            }

            .mymenu .menu-tile .menu-label {
                color: #ffffff;
                width: 100%;
                text-align: center;
                font-size: 12px;
            }

            .mymenu .menu-tile:hover, .mymenu .menu-tile:active {
                background-color: #197b30;
            }

    .menu-icon {
        height: 40px;
        width: 32px;
        margin-top: 8px;
        margin-left: auto;
        margin-right: auto;
    }

    .icon-back {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat 0 0;
        width: 42px;
        height: 42px;
        margin-top: 24px !important;
    }

    .icon-dashboard {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -500px 0;
    }

    .icon-sourcingmanagement,
    .icon-sourcingmanagement_index,
    .icon-agreementmanagement,
    .icon-agreementmanagement_agreementsindex {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -90px 0;
    }

    .sourcingmanagement_createagreement,
    .icon-sourcingmanagement_createagreement,
    .icon-agreementmanagement_createagreement,
    .icon-agreementmanagement_createamendment {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -127px 0;
    }

    .icon-agreementmanagement_contractrequestsindex {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -219px -368px;
        width: 35px;
    }

    .icon-agreementmanagement_createcontractrequests {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -306px -368px;
        width: 35px;
    }

    .icon-agreementmanagement_bulkupload {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -127px 0;
    }

    .icon-associateddocuments,
    .icon-associateddocuments_associateddocumentsindex {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -202px -500px;
    }

    .icon-associateddocuments_createassociateddocuments {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -127px 0;
    }



    .icon-compliance {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -0px -496px;
    }

    .icon-compliance_commitments {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -36px -497px;
        width: 40px;
    }

    .icon-compliance_commitmentactions {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -76px -497px;
        width: 38px;
    }

    .icon-templatemanagement,
    .icon-templatemanagement_templateindex {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -164px 0;
    }

    .icon-templatemanagement_createtemplate {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -200px 0;
    }

    .icon-clausemanagement,
    .icon-clausemanagement_clauseindex {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -236px 0;
    }

    .icon-clausemanagement_createclause {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -270px 0;
    }

    .icon-configuration,
    .icon-configuration_contracttypesindex {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -305px 0;
    }

    .icon-configuration_createcontracttype {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -264px -326px;
    }

    .icon-configuration_publish {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -370px -240px;
        width: 40px;
    }

    .icon-configuration_attributes {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -59px -321px;
    }

    .icon-configuration_rules,
    .icon-configuration_rules_rulesindex {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -103px -321px;
        width: 42px;
    }

    .icon-configuration_rules_createrule {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -146px -321px;
        height: 40px;
        width: 42px;
    }

    .icon-configuration_masterdata,
    .icon-configuration_masterdata_masterdataindex {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -189px -323px;
        width: 34px;
    }

    .icon-configuration_masterdata_createmasterdata {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -226px -323px;
        height: 42px;
        width: 36px;
    }

    .icon-configuration_aliasmaster {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -0px -607px;
        width: 34px;
    }

    .icon-configuration_defaultsearchcolumns {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -44px -607px;
        width: 40px;
    }


    .icon-reports {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -384px 0;
    }

    .icon-bulkactions,
    .icon-bulkactions_bulkactionsindex {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -360px -607px;
        width: 44px;
    }
    /*CSS written for MAC-Rules Page*/
    @media only screen and (max-width : 1280px) {
        div.actionbox span.actionparams input[type=checkbox] {
            margin-left: 8px !important;
        }
    }

    .icon-bulkactions_createnew {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -260px -607px;
        height: 42px;
        width: 44px;
    }

    .icon-bulkactions_updateexisting {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -310px -607px;
        height: 42px;
        width: 44px;
    }

    .icon-useradministration,
    .icon-useradministration_users {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -546px -278px;
        height: 40px;
        width: 40px;
    }

    .icon-useradministration_manageorganization {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -496px -276px;
        height: 38px;
        width: 44px;
    }

    .icon-useradministration_orgstructure {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -137px -45px;
        height: 38px;
        width: 38px;
    }

    .icon-useradministration_orggroups,
    .icon-useradministration_orggroups_orggroups {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -125px -368px;
        height: 38px;
        width: 43px;
    }

    .icon-useradministration_orggroups_createorggroup {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -169px -368px;
        height: 38px;
        width: 43px;
    }

    .icon-useradministration_users_users {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -83px -45px;
        height: 40px;
        width: 52px;
    }

    .icon-useradministration_users_provisionusers {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -397px -324px;
        height: 40px;
        width: 42px;
    }

    .icon-useradministration_usergroups {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -83px -45px;
        height: 38px;
        width: 50px;
    }

    .icon-useradministration_usergroups_usergroups {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -83px -45px;
        height: 38px;
        width: 50px;
    }

    .icon-useradministration_usergroups_createusergroup {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -488px -327px;
        height: 40px;
        width: 58px;
    }

    .icon-useradministration_usergroups_userroles {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -84px -451px;
        height: 40px;
        width: 50px;
    }

    .icon-useradministration_usergroups_roleactionmapping {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -136px -451px;
        height: 40px;
        width: 50px;
    }

    .icon-useradministration_usergroups_attributegroupprivilages {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -242px -498px;
        height: 40px;
        width: 50px;
    }

    .icon-useradministration_usergroups_slamatrix {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -189px -323px;
        height: 42px;
        width: 34px;
    }

    .icon-useradministration_securitygroups,
    .icon-useradministration_securitygroups_securitygroups {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -542px -238px;
        height: 38px;
        width: 54px;
    }

    .icon-useradministration_securitygroups_createsecuritygroup {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -543px -327px;
        height: 40px;
        width: 58px;
    }

    .icon-useradministration_notificationsettings_category {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -306px -326px;
        height: 40px;
        width: 42px;
    }

    .icon-useradministration_notificationsettings_subscriptions {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -352px -326px;
        height: 40px;
        width: 42px;
    }

    .icon-useradministration_applicationsettings {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -496px -238px;
        height: 39px;
        width: 40px;
    }

    .icon-useradministration_notificationsettings {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -445px -326px;
        height: 40px;
        width: 42px;
    }

    .icon-useradministration_currencies,
    .icon-useradministration_currencies_currencies {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -422px -407px;
        height: 40px;
        width: 40px;
    }

    .icon-useradministration_currencies_createcurrency {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -460px -407px;
        height: 40px;
        width: 40px;
    }

    .icon-useradministration_reasons,
    .icon-useradministration_reasons_reasons {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -0px -451px;
        height: 40px;
        width: 40px;
    }

    .icon-useradministration_reasons_createreason {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -40px -451px;
        height: 40px;
        width: 40px;
    }

    .icon-useradministration_admintasks {
        background: transparent url(/Images/fresco_img_sprite.png) no-repeat -526px -560px;
        height: 40px;
        width: 40px;
    }

    #defaultSummary .summarydiv .common_details_p span.description {
        font-weight: normal;
        margin: 12px 0 0 5px;
    }

    .highlightText {
        background: yellow
    }
    .displayBlock {
        display: block !important;
    }

.header_bannerMessage {
    background-color: #EA3736;
    color: #FFFFFF;
    min-height: 24px !important;
    max-height: 24px !important;
    padding: 1px 4px !important;
}
    .header_bannerMessage.ie_discontinue {
        background-color: #ffffcc;
        color: #000;
        max-height: 100% !important;
        word-wrap: break-word;
        padding: 3px 10px !important;
    }
        .header_bannerMessage.ie_discontinue .popup-close-icon {
            top: 5px;
            right: 0px;
            position: absolute !important;
        }

    #TemplateTeam .actionicons .nav-delete {
        margin-top: 3px;
    }
    /*Replace user grid view search control CSS for Date Categories*/
    .replace-user-modal #userReplaceWindow #todate {
        float: none;
    }

    .replace-user-modal #userReplaceWindow div.facet button.apply-filter-button {
        float: none;
    }

    .replace-user-modal #userReplaceWindow div.facet.CustomeRange-fix .k-datepicker .k-input {
        width: 100% !important;
    }

    .replace-user-modal #userReplaceWindow div.facet.CustomeRange-fix table td .k-input, .replace-user-modal #userReplaceWindow div.facet.CustomeRange-fix table td:first-child {
        width: 120px !important;
        height: 30px !important;
    }

    .replace-user-modal #userReplaceWindow div.facet.CustomeRange-fix .k-datepicker input[type=text] {
        border: none !important;
    }

    @media (min-width: 1920px) and (max-width:2000px) {
        .replace-user-modal #userReplaceWindow div.facet.CustomeRange-fix table td .k-input, .replace-user-modal #userReplaceWindow div.facet.CustomeRange-fix table td:first-child {
            width: 128px !important;
        }
    }
    #rulescontainer button.removecond, #rulescontainer button.removeAction {
        margin-top: 6px !important;
    }

    .popup_block_big.ltm-modal .modal-header, #ReassignUser.reassignTeamMemberPopupWrapperCustomClass.popup_block_big .modal-header {
        padding-top: 20px !important;
        padding-bottom: 0px !important;
    }

        .popup_block_big.ltm-modal .modal-header h3, #ReassignUser.reassignTeamMemberPopupWrapperCustomClass.popup_block_big .modal-header h3 {
            font-size: 1.3em;
            line-height: 1.42857143;
            font-weight: normal;
            font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif;
        }

    .popup_block_big.ltm-modal #closeCrossImageBtn, #ReassignUser.reassignTeamMemberPopupWrapperCustomClass.popup_block_big #closeCrossImageBtn {
        display: none;
    }

    .popup_block_big.ltm-modal .tile_groups_block, #ReassignUser.reassignTeamMemberPopupWrapperCustomClass.popup_block_big .tile_groups_block {
        top: 55px;
    }

    .popup_block_big.ltm-modal .modal-body, #ReassignUser.reassignTeamMemberPopupWrapperCustomClass.popup_block_big .modal-body {
        min-height: 440px;
    }

    #ReassignUser.reassignTeamMemberPopupWrapperCustomClass.popup_block_big #reassignUserSection ul {
        margin-top: 20px !important;
        margin-bottom: 20px;
    }

    #documentVersionChangedetails_wnd_title {
        width: 90%;
    }

    .selectedApprovalAttributediv {
        border: 1px solid #CCCCCC;
    }

    .actionbox span.actionparams div {
        width: 330px;
    }
    /*
.system_info_app {
    width: 680px !important;
}

.popup_block.system_info_app .modal-dialog {
    width: 680px !important;
} 
*/
    span.download-file-path {
        height: 18px;
        width: 12px;
        border: none;
        cursor: pointer;
        display: inline-flex;
        position: relative;
        top: 3px;
    }
    /*For feature Uneditable fields should be grayed out*/
    .k-state-disabled textarea:disabled, .k-state-disabled input:disabled {
        background-color: #e7e7e7;
        opacity: 1;
    }
    /* kendo MultiSelect */
    .k-state-disabled .k-input {
        background-color: #e7e7e7 !important;
        opacity: 1;
    }

    .k-multiselect li {
        text-align: left;
    }

    .k-widget.k-multiselect {
        cursor: text;
    }

    .k-multiselect.ici-k-multiselect-auto {
        word-break: break-word;
        display: inline-block;
    }

        .k-multiselect.ici-k-multiselect-auto .k-button,
        #rulescontainer .approvalusername,
        #rulescontainer .approvalusername span,
        #rulescontainer .k-multiselect li {
            background-color: #f1f1f1 !important;
            color: #333 !important;
        }

        .k-multiselect.ici-k-multiselect-auto .k-multiselect-wrap {
            overflow-x: auto;
            max-height:220px;
        }

    div.k-list-container .ici-k-multiselect-listbox-auto .k-item span {
        white-space: normal !important;
        word-break: break-word;
    }

    .ici-k-multiselect-auto ~ :not(div) {
        vertical-align: top;
        margin-left: 3px;
    }

    .ici-k-multiselect-auto.k-state-focused {
        outline: auto 2px Highlight;
        outline: auto 5px -webkit-focus-ring-color;
    }

    .ici-k-multiselect-auto.k-state-hover {
        background: none;
    }

        .ici-k-multiselect-auto.k-state-hover .k-multiselect-wrap {
            border-color: rgba(0, 0, 0, 0.3);
        }

    .ici-k-multiselect-auto .k-input {
        max-width:100%;
    }
    .ici-k-multiselect-auto .k-multiselect-wrap .k-clear-value {
        right:0;
        left:90%
    }

    .ici-k-multiselect-auto .k-input:focus {
        outline: none !important;
    }

    .ici-k-multiselect-auto.k-state-disabled input:disabled {
        background: none !important;
    }

    .ici-k-multiselect-auto.k-state-disabled .k-multiselect-wrap {
        background-color: #e7e7e7;
    }

    @supports (-ms-ime-align:auto) {
        @media only screen and (min-width: 1307px) and (max-width: 1366px) {
            .SearchIndex-TileView {
                margin-left: 2px !important;
            }
        }
    }
    /*- kendo MultiSelect */
    textarea:disabled, input:disabled:not(.sub_button, #btnContractType, #requestTypeSelectionNextButton, #btnContractTypeSelectionNext, #btnAssociationDetailsNext) {
        opacity: 0.5;
    }

    input[type="image"]:disabled, input[type="button"]:disabled:not(.sub_button, #btnContractType, #requestTypeSelectionNextButton, #btnContractTypeSelectionNext, #btnAssociationDetailsNext) {
        background-color: transparent;
    }

    input.addUserBTN:disabled {
        background-color: transparent;
    }

    #associationsView .associations_grid .imageLink.icon-edit-association {
        top: 2px;
    }

    #associationsView .associations_grid .grid-deleteordissociate {
        position: relative;
        top: -2px;
    }
    /* Rule Summary Page - Rule Status CSS End */
    .ruleSummaryStatus {
        vertical-align: middle;
        position: absolute;
        top: 0px;
        overflow: hidden;
        width: auto;
        right: 20px;
    }

        .ruleSummaryStatus div.txt:after {
            display: block;
            max-width: 93px;
            float: right;
            padding-top: 4px;
            padding-right: 5px;
        }


        .ruleSummaryStatus div span {
            display: block;
            height: 20px;
            width: 20px;
            float: right;
            margin-left: 5px;
            margin-top: 5px;
        }

    .ruleActive div.txt:after {
        content: "Active" !important;
    }

    .ruleInactive div.txt:after {
        content: "Inactive" !important;
    }

    .ruleActive div span {
        background-color: #2DB035 !important;
    }

    .ruleInactive div span {
        background-color: #BEBEBE !important;
    }

    label.ruleSummaryStatus {
        font-family: "sans-serif Semibold",sans-serif !important;
    }
    /* Rule Summary Page - Rule Status CSS End */
    #AgreementCommitment #commitmentGrid td:not(:first-child) {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .association-name-truncated {
        display: block;
        min-width: 200px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    /* Activity Toast Start */
    .activity-toast-message{
        width: 280px;
        height: 40px;
        padding: 10px;
        cursor: pointer;
    }

    .toast-message-dismiss {
        background: transparent;
        font-size: 20px;
        padding: 0px 0px 3px 0px;
        display: inline-block;
        line-height: 20px;
        width: 23px;
        height: 20px;
        top: 0px;
        right: 0px;
        position: absolute;
    }

        .toast-message-dismiss:hover,
        .toast-message-dismiss:active {
            background: rgba(0, 0, 0, 0.2);
        }

    .activity-toast-message-text {
        font-size: 14px;
        margin: 0;
        padding-right:10px;
        word-break: break-word;
        white-space: normal;
    }

.k-widget.k-notification.k-notification-activity-toast {
    color: #ffffff;
    border-radius: 5px;
}

/* Activity Toast End */


.SearchTile a {
    position: relative;
}

    #activitypanel .activity-badge {
        position: absolute;
        right: 0;
        background-color: #ffff00;
        color: #000;
        font-size: 10px;
        line-height: 0.8;
        padding: 5px 4px;
        border-radius: 12px;
        top: 1px;
        min-width: 18px;
        min-height: 18px;
    }

    .activity-list-item {
        display: block;
        border-bottom: solid 1px #ddd;
        padding-bottom: 3px;
        padding-top: 3px;
        transition: background-color 5000ms;
    }

    .activity-list-item-completed {
        background-color: #ffffe0;
    }

    .activity-list-item-icon {
        width: 25px;
        height: 25px;
        display: inline-block;
        margin-bottom: 12px;
        margin-right: 5px;
        zoom: 0.9;
    }

    .activity-list-item-complete-icon {
        background: transparent url(../Images/fresco_img_sprite.png) no-repeat -113px -730px;
    }

    .activity-list-item-progress-icon {
        background: transparent url(../Images/fresco_img_sprite.png) no-repeat -233px -730px;
    }

    .activity-list-item-error-icon {
        background: transparent url(../Images/fresco_img_sprite.png) no-repeat -173px -730px;
    }

    .activity-list-refresh-icon {
        background: url(../Images/fresco_img_sprite.png);
        background-position: -202px -730px;
        background-color: transparent;
        background-repeat: no-repeat;
        width: 25px;
        height: 20px;
        position: absolute;
        top: 15px
    }

    .activity-tile-icon {
        background: transparent url(../Images/fresco_img_sprite.png) no-repeat -264px -730px;
        margin-left: 9px;
        margin-top: 3px;
        width: 26px;
        height: 26px;
        border: none;
    }

    #activitypanel .search {
        line-height: 16px;
    }

    .activity-list-item-body {
        display: inline-block;
        font-size: 12px;
        width: 83%;
    }

    .activity-list-item-title {
        text-align: left;
        font-size: 14px;
        line-height: normal;
        min-width: 255px;
        padding-bottom: 3px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .activity-title-link {
        display: block;
        color: #337ab7;
        padding-left: 0;
        padding-right: 0;
        cursor: pointer;
    }

        .activity-title-link:link,
        .activity-title-link:visited {
            color: #337ab7;
        }

    .activity-list-item-dismiss {
        background: transparent;
        font-size: 18px;
        float: right;
        padding: 0;
        display: inline-block;
        line-height: 0.7;
    }
    /*Activity Pane List End*/
    /*for insight report view icon*/
    .deviation_name {
        display:inline-block;
    }
    .deviation_text{
        width:73px;
        display:inline-block;
    }

    .insight_img {
        cursor: pointer;
        background: url("/Images/insight.png") no-repeat !important;
        width: 20px;
        height: 20px;
        position: relative;
        display: inline-block;
        margin-right: 5px;
        top: -5px;
    }

    .autofinished_clause {
        background: #f2f2f2;
        display: inline-block;
        font-size: 10px;
        color: #2172B8;
        height: 15px;
        top: -1px;
        position: relative;
        padding-left: 5px;
        padding-right: 5px;
        line-height: 15px;
    }

    .insight_img:hover {
        background: url("/Images/insight_mouseover.png") no-repeat !important;
    }

    a.insightRef {
        padding-left: 0px !important;
        padding-right: 0px !important;
        display: inline-block;
    }

    div#reportViewerPopup_content {
        height: 82vh !important;
    }

        div#reportViewerPopup_content iframe {
            width: 100%;
            border: none;
            overflow: hidden;
        }

.insight-body {
    min-width: 0px !important;
    overflow-x: hidden;
}


.activity-small-tile {
    zoom: 0.9;
    margin-left: 11px;
}

/*For User Group Details*/
.UserGroup_Details .common_details_label {
    width: 90%;
}
/*For MAC*/
@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    .userSelectionRoleTabSpan {
        top: 1px;
    }
}
@media (min-width: 1900px) and (max-width: 2560px) {
    ul.agrDetails-accordian li div label, ul.agrMetaData-accordian li div label, .verify_accordion ul li div label {
        margin-right: 5px !important;
    }
}

    .lnkShowAlternateClausesContainer {
        margin-left: 2%;
        vertical-align: middle;
        display: inline-block;
        padding-top: 22px;
        height: 42px;
        width: 100%;
    }

    .lnkShowAlternateClauses {
        text-decoration: underline !important;
        color: #40C8FA !important;
        font-size:small !important;
    }

    .lblSelectedAlternateClause {
        margin-left: 5%;
        vertical-align: middle;
        width: 255px;
        overflow: hidden;
        display: inline-block;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin-bottom: 1px;
    }

    .lnkRemoveAlternateClause {
        font-weight: bold;
        vertical-align: bottom;
        font-size: larger;
    }
    /*For Bug 540679*/
    a.lnkShowAlternateClauses.alternateClauseData:focus {
        text-decoration: underline !important;
    }
    /*Event Rule Warning*/
    #lblEventRuleWarning {
        font-family: "sans-serif",sans-serif;
        margin-left: -2px;
    }
    .lblEventRuleWarning_img {
        cursor: pointer;
        background: url("/Images/fresco_img_sprite.png") -441px -211px no-repeat !important;
        width: 20px;
        height: 20px;
        position: relative;
        display: inline-block;
        margin-right: 0px;
        top: 4px;
    }
    /*Alternate Clause Name*/
    .showAlternateClauses_link {
        margin-top: 0px;
    }

    .clausesComparisonAttributes {
        margin-bottom: 0px;
    }
    .txtnotif_blue .required {
        float: none;
        margin-top: auto;
        margin-left: -2px;
        font-family: "sans-serif",sans-serif;
    }
    /*For Bug 556410*/
    #documentVersionChangedetails .HistoryVersions {
        height: auto;
    }
    /*For OM Create Association Popup*/
    #associationPopup .attribute-description-help-icon {
        position: absolute !important;
    }
    #associationPopup .attribute-description-label {
        margin-right: -10px !important;
    }

    span.copyTeamRoleMappingDropdowns {
        width: 255px;
    }

    div.copyTeamRoleMappingDropdowns {
        width: 255px;
    }

    div.prepublish-checklist{
        padding-bottom: 100px;
    }
}
/*For OM-Create Association Popup Resolution Specific*/
@media screen and (min-width: 1920px) {
    #associationPopup #associatedMetadataView {
        min-height: 700px !important;
    }
}
.clauseNameWrap {
    padding-top: 3px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.tdClauseColumn {
    display: flex;
}
/*CSS for Extension Attributes Starts*/
#extension_PageSelectionContent {
    position: relative;
    width: 100% !important;
    display: flex;
    margin: 5px 0 0 0;
}

#extension_PageTitleContent {
    position: relative;
    width: 100% !important;
    display: flex;
}

    #extension_PageTitleContent h4 {
        flex-grow: 2;
    }


#extension_TemplateSelectionRoot {
    padding: 10px 0 9px 0px;
}
#extension_AvailableAttributesSelection {
    margin: 0px;
    padding: 0px;
    overflow-y: auto;
    overflow-x: hidden;
    height: 360px;
    border: 1px #ccc solid;
    min-width: 440px;
    max-width: 440px;
    max-height: 230px;
}
#extension_SelectedAttributesSelection {
    margin: 0px;
    padding: 0px;
    overflow-y: auto;
    overflow-x: hidden;
    height: 360px;
    border: 1px #ccc solid;
    min-width: 440px;
    max-width: 440px;
    max-height: 230px;
}
#extension_MoveAvailableAttributes {
    display: block;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0 !important;
    margin-top: 140px !important;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px;
}
#extension_MoveSelectedAttributes {
    display: block;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0 !important
}

#extension_SelectedAttributesSelection span.attributeName {
    display: contents;
    max-width: 340px;
}
#extension_NextButton, #extension_CancelButton, #extension_PreviousButton, #extension_ConfirmButton {
    margin-top: 15px !important;
}
#popupCaption {
    min-height: 35px;
}

#extensionAttributeModalContent .extension_SelectedStep {
    background-color: #5c5b5b;
    border-radius: 15px;
    padding: 0px 9px 3px 9px;
    margin-right: 5px;
    color: white;
}

span.extensionAttributeAttributeGroupPriviledgeClass > img {
    height: 18px;
    width: 18px;
    cursor: pointer;
}

#extensionAttributeModalContent .extension_Step {
    border-color: #5c5b5b;
    border-radius: 15px;
    padding: 0px 9px 3px 9px;
    margin-right: 5px;
    border-style: solid;
    border-width: 1px;
}

#extensionAttributeModalContent .space {
    margin-left: 5px;
}

#associationPopup #extensionAttributeView .bottombuttons {
    margin-top: 35px;
    float: right;
    margin-bottom: 0px;
    padding: 5px 5px 5px 5px;
}

#extension_ParentAttributeRemovedErrorDiv {
    color: red;
    font-weight: normal;
}

.entityExtensionWrapper #popupCreateMasterdata_content {
    max-height: 500px;
}

.entityExtensionWrapper #divButtons {
    padding: 15px !important;
}

#extension_SelectedAttributesSearch, #extension_AvailableAttributesSearch {
    background: #f2f2f2 url(../Images/search.png) no-repeat 5px;
    padding: 5px 5px 5px 30px;
    min-width: 440px;
    max-width: 440px;
    margin-bottom: 2px;
}

#extension_ContractTypeSelectionRoot span.k-dropdown {
    width: 440px;
}

#extension_TemplateSelectionRoot span.k-dropdown {
    width: 320px;
}
#extension_Page2 {
    min-height: 425px;
}

#extension_AllAttributesSelection tr td {
    border-bottom: 1px solid #cccccc !important;
    padding: 5px 5px !important;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#extension_AllAttributesSelection tr:hover td {
    background-color: #f3f2f1 !important;
}

.extension_DeleteAttributesButton {
    background-color: transparent;
    width: 25px;
}

#extension_AllAttributesSelection tr:hover input[disabled].extension_DeleteAttributesButton {
    background-color: #f3f2f1;
}

input[disabled].extension_DeleteAttributesButton {
    background-color: white;
    filter: grayscale(100);
}

#extension_AllAttributesSelection .k-grid-content {
    height: 242px;
    overflow-y: auto;
}

#extension_AllAttributesSelection {
    border: 1px solid #ccc;
}

.extension_TemplateNameError {
    border-color: red !important;
}

#extension_SaveForReferenceLabel, #extension_SaveAsTemplateLabel, #extension_SaveAsTemplateNameInput {
    margin-left: 5px;
}

#extension_SaveAsTemplateError {
    color: red;
    font-weight: normal;
    margin-left: 5px;
}

.extensionTemplateSuffix {
    font-size: 11px;
    color: green;
    margin-right: 2px;
    float: right;
}

.extensionAttributeRequired {
    float: right;
    font-size: 13px;
    font-style: italic;
}

.extensionTemplateDelete  {
    background-image: url(../Images/fresco_img_sprite.png);
    background-position: -382px -652px;
    width: 7px;
    height: 20px;
    float: right;
}

/*CSS for Extension Attributes Ends*/

/*Global Favs CSS*/
#manageGlobalFav_link, #reset-fav-toadmindefaults-btn {
    background-color: transparent;
    padding: 0;
}

#reset-fav-toadmindefaults-container {
    padding-bottom: 1px;
    font-size: 13px;
}

.Available-global-favorites {
    position: absolute;
    margin-top: 5%;
    float: left !important;
}
.Available-global-favorites {
    width: 95%;
}
.Available-global-favorites .updown-arrow {
    float: right;
    margin-left: 50px;
}
#popupManageGlobalFav .modal-dialog {
    max-width: 685px;
}
.globalfavs-entity-dropdown-label span.k-widget.k-dropdown.k-header.w-50 {
    width: 34% !important;
}
/*#close_popupManageGlobalFav {
    right: 275px;
}*/
#popupManageGlobalFav #divButtons {
    margin-right: 0;
    float: right;
}
.selectedGlobalFavouritesListBox {
    background-color: white;
    border: 1px #cccccc solid;
    margin-top: 10px;
}
#selectedGlobalFavourites {
    font-size: 14px;
}
    #selectedGlobalFavourites li {
        line-height: 30px;
        padding: 0px 10px;
    }
       
.prePublishCheckListClass th {
    font-size: 13px;
    color: #333;
    background-color: #cccccc;
    padding: .5em .6em .4em .5em;
    font-family: "sans-serif Semibold", Arial, Helvetica, Verdana, sans-serif;
}

.prePublishCheckListClass td {
    font-size: 14px;
    color: #333;
    padding: .5em .6em .4em .5em;
    font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif;
    vertical-align: middle;
    background-color: #fff;
}

.prePublishCheckListClass i.fa-times {
    color: red;
    text-align: center;
    font-size: 24px;
}

.ChecklistResultContainerNewClass h3 {
    margin-bottom: 10px;
    color: red;
    font-size: 18px;
}


#systemInfo .modal-body {
    padding-top: 0px !important;
    max-height: none !important;
    min-height: 100px !important;
}

#systemInfo ul.tabs li a {
    padding-left: 2px !important;
    display:block;
}

#systemInfo .vertical_tab tr td:first-child {
    width: 24%;
}

/*cascade CSS starts*/
#teamMappingGridContainer {
    padding-bottom: 15px;
}
#btnCascadeSummary, #btnEditCascade {
    background-color: transparent;
}
#createCascade {
    height: 425px;
    overflow-y: auto;
    overflow-x: hidden;
}
#actionsSelection {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
}
#actionsSelectionTwo, #multiselectRole, #actionsSelectionThree {
    padding-left: 3px;
}
#actionsSelectionCommonRole {
    margin-left: -2px;
}
#actionsSelection .k-widget {
    background-color: transparent;
}
.teamRoleMapping {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  max-height: 126px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 400px;
  margin-left: 10px;
  margin-top: -20px
}
.teamRoleMapping > div > select {
  background-color: #fff;
  width: 223px;
  height: 25px;
  margin: 5px;
  text-align: center;
  line-height: 75px;
  font-size: 14px;
}
#trParentEntity input {
  width: 235px !important;
}
.mappingMenutitle {
  margin-left: 10px !important;
}
.mappingMenu .leftbracket {
  margin-left: -100px;
}
#listViewSelector input {
  width: 180px !important;
}
#listViewSelector .k-widget {
  width: 180px;
}
.mappingMenu .leftbracket {
  margin-left: -100px;
}
#listViewSelector input {
  width: 180px !important;
}
#listViewSelector .k-widget {
  width: 180px;
}
.teamValueOne:disabled, .teamValueTwo:disabled, .teamValueThree:disabled, .teamValueFour:disabled {
    background-color: #f3f2f1;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .editCascade, .viewCascadeSummary {
        text-overflow: inherit !important;
    }
}
/* firefox specific CSS only*/
@-moz-document url-prefix() {
    .nav-agreement-copy_index-page {
        top: 3px;
    }
}
.editCascade, .viewCascadeSummary {
    text-overflow: unset !important;
}
#popupCascadeSummary {
    margin-top: 10px;
}
    #popupCascadeSummary .modal-content {
        height: 480px !important;
    }
#teamMappingGridContainer .k-grid-content {
    height: 415px !important;
}

div#cascadeSummaryPopUp {
    margin-bottom: 15px;
}

#cascadeSummaryData {
    padding: 0px 20px 20px 20px;
}

#cascadeSummarySourceTargetRoleMapping {
    max-height: 400px;
    padding: 10px 0px;
    margin: 10px 0px;
}
/*cascade CSS ends*/
/*Resize Modal Feature CSS*/
.user-selection-grid-view .icm-resizable,
#lookup_popup .icm-resizable,
#main_inline_assoc_panel_content .icm-resizable {
    overflow: auto !important;
}

#lookup_popup .inner-div, #main_inline_assoc_panel_content .inner-div, #popupSelectClear .inner-div {
    height: calc(100% - 25px) !important;
    width: calc(100% - 20px) !important
}

/*.user-selection-grid-view*/ .inner-div {
    height: calc(100% - 50px) !important;
    width: calc(100% - 20px) !important
}

#lookup_popup .inner-div .modal-header .btn_close,
#main_inline_assoc_panel_content .inner-div .modal-header .btn_close {
    top: -19px !important;
    right: 0px !important;
    position: relative;
}

#popupSelectClear .inner-div .modal-header .btn_close {
    right: 0px !important;
    position: relative;
}

#popupSelectClear .modal-header .modal-title {
    font-size: 14px;
}

.user-selection-grid-view #userSelectionPopup .modal-header,
.user-selection-grid-view #TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .modal-header,
.user-selection-grid-view #TeamMember_TemplateTeam.GenericAddTeamPopupWithSearchGrid .modal-header,
.user-selection-grid-view #Request_Review.RequestReviewPopupWithSearchGrid .modal-header,
.user-selection-grid-view #TeamMember_ClauseTeam.GenericAddTeamPopupWithSearchGrid .modal-header,
.user-selection-grid-view #TeamMember_ContractTypeTeam.GenericAddTeamPopupWithSearchGrid .modal-header,
.user-selection-grid-view #DistributionGroupAssociation.GenericUserSelectionGrid .modal-header,
.user-selection-grid-view #SecurityGroupassociation .modal-header, 
.user-selection-grid-view #RedlineMember_AgreementTeamMember .modal-header {
    position: relative;
}

.user-selection-grid-view #userSelectionPopup.GenericUserSelectionGrid .modal-body {
    margin-top: 0px !important;
}

.user-selection-grid-view #userSelectionPopup .modal-header .popup-close-icon,
.user-selection-grid-view #TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .modal-header .btn_close .popup-close-icon,
.user-selection-grid-view #TeamMember_TemplateTeam.GenericAddTeamPopupWithSearchGrid .modal-header .btn_close .popup-close-icon,
.user-selection-grid-view #Request_Review.RequestReviewPopupWithSearchGrid .modal-header .btn_close .popup-close-icon,
.user-selection-grid-view #TeamMember_ClauseTeam.GenericAddTeamPopupWithSearchGrid .modal-header .btn_close .popup-close-icon,
.user-selection-grid-view #DistributionGroupAssociation.GenericUserSelectionGrid .modal-header .btn_close .popup-close-icon,
.user-selection-grid-view #SecurityGroupassociation .modal-header .btn_close .popup-close-icon,
.user-selection-grid-view #RedlineMember_AgreementTeamMember .modal-header .btn_close .popup-close-icon {
    position: initial;
    top: 0px;
}

.modal-dialog.icm-resize .ui-resizable-se.ui-icon {
    border-color: #fff;
    border-style: double;
    border-width: 0 4px 4px 0;
    width: 12px;
    height: 12px;
    background-image: none !important;
}

#lookup_popup .inner-div, #main_inline_assoc_panel_content .inner-div, .user-selection-grid-view .popup_block_big.GenericUserSelectionGrid .inner-div {
    min-height: 420px !important;
}

.user-selection-grid-view .popup_block_big.GenericUserSelectionGrid .inner-div {
    min-height: 480px !important;
}

.user-selection-grid-view #userSelectionPopup.BroadcastPopupWithSearchGrid .modal-body.userSelectionPopup_tabs {
    margin-top:0px !important;
}

.user-selection-grid-view #userSelectionPopup.BroadcastPopupWithSearchGrid #innerdiv > div.modal-header.modal-title-block.broadcast-tile-IE > div {
    margin-top: 0px !important;
}

.user-selection-grid-view #innerdiv.inner-div .modal-body {
    min-height: 445px;
}

.user-selection-grid-view .RecipientHeight #SecurityGroupassociation.GenericAddTeamPopupWithSearchGrid #innerdiv.inner-div .modal-body {
    min-height: 415px;
}

.modal-content.icm-resizable #innerdiv.inner-div .modal-body #reset-fav-toadmindefaults-container {
    position: absolute;
    top: -18px;
}
.modal-content.icm-resizable #innerdiv.inner-div .modal-body .favorite-unpin {
    top: 6px;
}
.modal-content.icm-resizable #innerdiv.inner-div .modal-body .default-search-top-padding {
    padding: 0px 0px 0px 0px !important;
}

.user-selection-grid-view .RequestReviewPopupWithSearchGrid .modal-body ul.tabs {
    margin: -10px 0 5px 0 !important;
}

.user-selection-grid-view #userSelectionPopup .modal-body.ExcludeForResize #usersSection .tile_groups_block {
    padding-top: 65px !important;
}

.user-selection-grid-view #userSelectionPopup.user_selection .modal-body.ExcludeForResize {
    min-height: 430px !important;
}

/*Resize Modal Feature CSS Ends*/

#editDocumentTabContent, #office_frame, #editDocumentTabContent iframe {
    height: 100%;
    width: 100%;
}
/*Global Search*/

/*Global Search css ends*/

label.label-weight {
    font-family: inherit;
}
/*virus scan css starts*/
#popupVirusScan_content {
    max-height: 280px;
    overflow-x: auto;
}
#popupVirusScan_caption .popup_block .modal-title {
    line-height: 0;
}
#popupVirusScan_caption {
    line-height: 0;
    font-size: 18px;
}
#popupVirusScan .btn_close {
    margin-top: -10px;
    margin-right: -8px;
}
#popupVirusScan .modal-footer {
    border-top: none;
}
#popupVirusScan .modal-header {
    border-bottom: none;
}
#popupVirusScan .modal-content {
    border-radius: 0;
}
.virusScanProgress .k-state-selected {
    background-color: #80D8FF !important;
    border-color: #80D8FF !important;
}
.virusScanProgress .k-state-selected.k-complete{
    background-color: #69F0AE !important;
    border-color: #69F0AE !important;
}
.virusScanProgress .k-state-selected.malicious_content {
    background-color: #CE3527 !important;
    border-color: #CE3527 !important;
}
.virusScanProgress .k-state-selected.encrypted_content {
    background-color: #FAEA05 !important;
    border-color: #FAEA05 !important;
}
.virusScanProgress .k-state-selected {
    border-radius: 10px !important;
    height: 18px;
}
.virusScanProgress .k-progressbar-horizontal > .k-state-selected.k-complete {
    border-radius: 10px;
    height: 18px;
}
.virusScanProgress .k-progress-status-wrap {
    margin-top: 2px;
    line-height: 1em !important;
    font-size: 14px;
}
.virusScan_Content h3 {
    font-size: 14px !important;
}
.virusScanProgress.k-progressbar-horizontal {
    border-radius: 10px;
    height: 18px;
}
/*virus scan css ends*/

#editDocumentTabContent {
    height: 100% !important;
    width: 100% !important;
}



.k-resize-handle.k-resize-se.icm-resize {
    opacity: unset !important;
    bottom: -10px;
    right: -10px;
    width: 10px;
    height: 10px;
    border-color: #fff;
    border-style: double;
    border-width: 0 4px 4px 0;
    background-color: transparent;
}


.icm-inner-div{
    min-width: 1200px;
    /*min-height: 500px;*/
    height:100%;
    width:99%;
    /*height: calc(100% - 5px);*/
}

.k-widget #associationPopup .associateddocument-create {
    min-width: 480px;
    width: calc(100% - 31px) !important;
}

#aidiscovery .panelitem_btn {
   padding-right: 7px;
}

.k-widget.k-tooltip.k-popup.k-group.k-reset.customDiscoveryTooltip {
    width: 250px;
    height: 168px;
    left: 15px;
    border: solid 1px #cccccc !important;
    white-space: pre-line !important;
}

.ai-progress-status {
    display: inline-block;
    float: right;
    margin-top: -16px;
    margin-right: 5px;
}

.ai-progress-block {
    padding: 2px;
    font-size: 12px;
    margin-top: -45px;
    height: 58px;
}

.ai-progress-header {
    color: #333;
}

.ai-progress-label {
    margin: 0;
    float: left;
    display: inline-block;
    color: #666;
}

.ai-progress-bar-div {
    max-width: 240px;
    max-height: 3px;
    margin-top: -40px;
}    

.collapsiblePanel > li > .k-state-hover .ai-discovery-panel-name {
    color: #ffffff;
}

.ai-discovery-panel-name {
    color: #333;
}

.view-aidiscovery-icon {
    width: 30px;
    height: 20px;
    display: inline-block;
    background-color: transparent;
    background-repeat: no-repeat;
    color: #fff;
    margin-top: 4px;
    zoom: 0.9;
}

.inprogress-aidiscovery-icon {
    font-size: 15px;
    margin-right: 8px;
}


.copy-link-button {
    background-color: transparent;
    margin-left: 5px;
    padding-right:15px !important;
}

.masterdata-create #validation.popup_block .com_sub_btnht {
    padding: 0px;
}
.masterdata-create #validation.popup_block .com_sub_btnht a {
        display: block;
        padding: 7px 4px;
    }

#associationSelectionPopup.popup_block_big .modal-body {
    padding: 0px 20px 0px 20px !important;
    min-height: 435px !important;
    max-height: 480px;
}

    #associationSelectionPopup.popup_block_big .modal-body .k-grid-content {
        max-height: 335px;
        min-height: 335px;
    }

/* Bug 633524 : Start */
#addCommitmentDiv #staticMetadata .panelitem_btn {
    font-size: 15px;
}

#addCommitmentDiv #staticMetadata .attributeblock.modal-body {
    padding-left:0px !important;
    padding-bottom:0px !important;
}

#addCommitmentDiv #staticMetadata #staticPanelBar .col-label {
    padding-right: 5px !important;
    padding-left: 5px !important;
    width: 35% !important;
    max-width:unset;
}

#addCommitmentDiv .AgreementMetadata table tr td.hor-view .col-label {
    max-width: unset;
}

#addCommitmentDiv #staticMetadata #staticPanelBar .col-value {
    padding-left: 0px !important;
}

#addCommitmentDiv #staticMetadata #staticPanelBar #ICMCompanyURL {
    width: 223px !important;
}

#addCommitmentDiv #staticMetadata #staticPanelBar #ICMCompanyURLLinkText {
    width: 165px !important;
}

#AgreementCommitment #staticMetadata #staticPanelBar table.k-editor {
    width: 97% !important;
    margin-left: 5px;
}
/* Bug 633524 : End */

/*fix for Bug 691121:Help text alignment is not displaying properly on create & details page when user reduces window size*/
@media (max-width: 1250px) and (min-width: 800px) {
    .rightPanel #detailsTabContent .verify_accordion .verifyDiv .verify_accordion_value, .review-tab-content .verify_accordion .verifyDiv .verify_accordion_value {
        word-break: break-all;
    }

    .attribute-display-block > .attribute-description-beside-element > .attribute-description-label {
        width: 88%;
    }
}

@media (max-width: 1100px) and (min-width: 900px) {
    .AgreementMetadata .attribute-description-beside-element {
        width: 30%;
    }

    .AgreementMetadata .attribute-description-label {
        width: 91%;
    }
}
/*End Bug 706232*/

.emailListDefaultView {
    max-height: 90px;
}

.SingleEmailDefaultView {
    height: 25px;
    padding-top: 0px;
    padding-bottom: 0px !important;
    margin-top: -5px;
}

.emaillist {
    margin-top: -10px;
    list-style-type: none;
    margin-bottom: -35px;
}

    .emaillist li {
        margin-top: -20px;
    }

.tblVerifyEmail {
    width: 60% !important
}

    .tblVerifyEmail td {
        padding: 0px !important;
    }

    .tblVerifyEmail a {
        cursor: pointer;
        padding-left: 10px;
    }

.multilineEmail {
    margin-top: -5px;
    margin-left: -10px;
    list-style-type: none;
    padding-left: 10px !important;
}

.tblSummaryEmail a {
    cursor: pointer;
}

.tblSummaryEmail li {
    word-break:break-all
}

.tblSummaryEmail td {
    padding: 0px !important;
}
/*Details left navigation smart link configuration #729614*/
.leftPanel ul.collapsiblePanel li.panelgroup ul.k-group li a.panelitem_btn {
    line-height: 20px;
    min-height: 22px !important;
    padding-top: 5px;
    padding-bottom: 5px;
}

.leftPanel ul.collapsiblePanel li.panelitem a.panelitem_btn {
    line-height: 20px;
    min-height: 22px !important;
    padding-top: 5px;
    padding-bottom: 5px;
}

    .leftPanel ul.collapsiblePanel li.panelitem a.panelitem_btn span:nth-child(2) {
        width: 88%;
        display: inline-block;
    }

.leftPanel ul.collapsiblePanel li.panelgroup span.k-header button.panelitem_btn {
    text-align: left;
    line-height: 20px;
    min-height: 22px !important;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 92%;
}

@media (min-width: 768px) and (max-width: 1080px) {
    #associationPanelLink > table > tbody > tr > td:nth-child(2) {
        width: 40% !important;
    }

        #associationPanelLink > table > tbody > tr > td:nth-child(2) span:nth-child(2) {
            width: 100% !important;
        }
}

/*Details left navigation smart link configuration #729614 Ends*/

/*Bug 748940:[7.14][UI][Clause] : Clause Extension attributes are not aligned with other attributes on Details and Verify page*/
#createClause #metadataViewPartial .hor-view .col-label {
    padding-right: 0px;
}

#createClause #metadataViewPartial .hor-view .col-value {
    margin-left: -8px;
}

    #createClause #metadataViewPartial .hor-view .col-value.metadata-richtext-editor {
        margin-left: 0px;
    }

#createClauseVerify #extendedAttributes #detailsContainer div table tr td:first-child {
    width: 16.667% !important;
    padding-right: 15px;
}

#createClauseVerify #extendedAttributes #detailsContainer div table tr .currency-codeBlock,
#createClauseVerify #extendedAttributes #detailsContainer div table tr .numberField {
    padding-left: 20px;
    color: #999999;
    float: left; /* For bug fix 1088190*/
}
/*Bug 748940:[7.14][UI][Clause] : Clause Extension attributes are not aligned with other attributes on Details and Verify page*/

/* bug 749900 */
#UserEditForm #selectUserGroups_taglist li, #UserEditForm #selectSecurityGroups_taglist li {
    word-break: break-all;
}
/*for bug 757182*/
.ver-view .attribute-description-beside-element {
    padding-top: 0px !important;
    margin-top: -40px !important;
    position: relative;
}
.ver-view .attribute-description-beside-element#ICMSubjectMatter_AutoAttributeDescriptionId {
        margin-top: -120px !important;
}
.ver-view .attribute-description-beside-element#ICMLillyorOtherPartyAgreement_AutoAttributeDescriptionId {
    margin-top: -45px !important;
}
/*for bug 757182 ends*/

/*PBI 780352 : inline association Tabstrip*/
#inline_assoc_container {
    width: 50%;
}

    #inline_assoc_container span.k-icon {
        color: black;
    }

    #inline_assoc_container span.k-button-icon {
        background-color: transparent !important;
    }

    #inline_assoc_container ul.k-tabstrip-items {
        padding-top: 0px !important;
    }

#inline_assoc_container ul.k-tabstrip-items li.k-state-default {
    border-top-color: transparent !important;
}

/* 7.15 feature - #614877 Replace User Data Management CSS starts */

.DataManagement-ActionView .k-dropdown, .DataManagement-ActionView .k-combobox, .DataManagement-ActionView .k-multiselect, .DataManagement-ActionView input[type=text] {
    width: 235px;
}

.DataManagement-ActionView {
    min-height: 330px !important;
}

    .DataManagement-ActionView .col-label, .DataManagement-ActionView .col-value {
        margin: 10px 0px;
    }

    .DataManagement-ActionView .col-value input[type=radio] {
        margin-right: 10px;
    }

    .DataManagement-ActionView .ReplaceUserSummaryWrap .col-label label,
    .DataManagement-ActionView .ReplaceUserSummaryWrap .col-value label {
        font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif;
    }

    .DataManagement-ActionView .ReplaceUserSummaryWrap .col-value label {
        font-weight: bold;
    }

    .DataManagement-ActionView .ReplaceUserSummaryWrap .col-label,
    .DataManagement-ActionView .ReplaceUserSummaryWrap .col-value {
        margin: 0px;
    }

    .DataManagement-ActionView .ReplaceUserSummaryWrap .k-grid table {
        border-collapse: collapse !important;
    }

    .DataManagement-ActionView .ReplaceUserSummaryWrap .k-grid table td {
        min-height: 29px;
    }

    .DataManagement-ActionView .ReplaceUserSummaryWrap table tbody tr {
        border-bottom: 1px solid #cccccc;
    }

    .DataManagement-ActionView .ReplaceUserSummaryWrap .k-grid div.k-grid-content {
        background: #fff;
        color: #333;
        min-height: 165px;
    }

    .DataManagement-ActionView .ReplaceUserSummaryWrap .k-grid .k-pager-wrap {
        background-color: #f3f2f1 !important;
        border-top: none !important;
    }

    .DataManagement-ActionView .user-help {
        position: relative;
        top: 2px;
        opacity: unset !important;
    }

    .DataManagement-ActionView .replacebasedon-user-help {
        position: absolute;
        top: 2px;
        opacity: unset !important;
    }

    .DataManagement-ActionView .k-multiselect {
        display: inline-block;
    }

    [data-location-class="datamanagement-details"] #MainContentDiv {
        height: auto !important;
    }
/* 7.15 feature - #614877 Replace User Data Management CSS ends */
.largePopup {
    left: 0 !important;
}

    .largePopup .modal-dialog {
        height: calc(100% - 86px) !important;
        width: calc(100% - 60px) !important;
    }

        .largePopup .modal-dialog .modal-content {
            height: 100% !important;
        }

    .largePopup .modal-dialog .modal-body {
        height: calc(100% - 130px) !important;
        max-height: inherit !important;
        min-height: inherit !important;
    }

    .largePopup iframe {
        height: 100% !important
    }

/*---------------------------------------------------------------------- bootstrap 4 fixes -----------------------------------------------------------------*/
#searchContent {
    max-width: 100%;
    flex: 0 0 100%;
}

.advanced-search-container .row, #metadataWrapper.row {
    display: block;
}

[data-location-class ="clause-details"] #detailsTabs > .row {
    display: block;
}

/*---------------------------------------------------------------------- bootstrap 4 fixes -----------------------------------------------------------------*/


/*To left align URL attribute in side by side view*/
.aidiscovery-height .col-value {
    margin-left: 60px !important;
}

/*feature 575640 inline association page css starts*/
#customPageHolder #main_inline_assoc_panel {
    margin-top: -30px !important;
}
#main_inline_assoc_panel .k-tabstrip-items .k-state-default {
    border-top-color: transparent !important;
    /*width: 210px;*/
    padding: 0px 10px;
}
#main_inline_assoc_panel .k-tabstrip .k-content.k-state-active {
    border-color: transparent !important;
    overflow: hidden !important;
    padding-top: 6px;
}
#main_inline_assoc_panel #searchFieldKeys {
    padding-right: 0px !important;
    z-index: 13;
    min-height: 30px;
}
    #main_inline_assoc_panel #searchFieldKeys.collapsed {
        height: 30px !important;
    }
#main_inline_assoc_panel .icm-filter-tags #searchFieldKeys .tagit-choice {
    height: 23px;
}

#main_inline_assoc_panel #main_inline_assoc_panel_content .icm-search-index-grid #grid {
    min-height: 412px !important;
    margin-top: -1px;
}
/*grid*/
#main_inline_assoc_panel #main_inline_assoc_panel_content .kendo_tab_container .k-tabstrip {
    width: 100%;
}
#main_inline_assoc_panel .k-tabstrip > .k-content {
    padding-left: 0px;
    padding-right: 0px;
}
#main_inline_assoc_panel #main_inline_assoc_panel_content {
    padding-right: 20px;
}
#main_inline_assoc_panel #main_inline_assoc_panel_content.icm-grid-leftpane-container {
    height: calc(100% - 3px) !important;
    margin: 0;
}
#main_inline_assoc_panel #main_inline_assoc_panel_content .icm-search-image-body-row {
    min-height: 440px;
}
#main_inline_assoc_panel #main_inline_assoc_panel_content .searchgrid-width {
    width: 100%;
}
#main_inline_assoc_panel #main_inline_assoc_panel_content .icm-search-filters-container {
    height: 392px !important;
    width: 317px !important;
}

#main_inline_assoc_panel #main_inline_assoc_panel_content .icm-search-filters-container .k-input {
    width: 94% !important;
}

#main_inline_assoc_panel #main_inline_assoc_panel_content .icm-search-filters-container .combobox_slidedown {
    width: 85% !important;
}

#main_inline_assoc_panel #main_inline_assoc_panel_content .icm-search-filters-container #TypeAheadSearch {
    border: 1px #cccccc solid;
    width: 96%;
}

#main_inline_assoc_panel .icm-search-filters-container .k-combobox-clearable {
    width: 100% !important;
}

#main_inline_assoc_panel #main_inline_assoc_panel_content .icm-main-table-row {
    min-height: calc(100% - 6px) !important;
}
#main_inline_assoc_panel #main_inline_assoc_panel_content .SearchIndexGrid div#grid {
    height: 100% !important;
    border: solid 1px #ccc;
    /*margin-left: -3px;*/
}
#main_inline_assoc_panel #main_inline_assoc_panel_content .k-pager-wrap {
    padding-top: 11px !important;
    border-right: solid 1px #ccc !important;
    margin: 0 0px 0px -1px;
    width: 97.9%;
    border-left: solid 1px #ccc;
}
#main_inline_assoc_panel .icm-filters-ellipsis-button {
    height: 22px;
    right: 108px;
    width: 20px;
}
#main_inline_assoc_panel .icm-clear-all-filters-button {
    height: 21px;
    right: 17px;
    width: 70px;
}
#main_inline_assoc_panel .icm-add-filters-button {
    text-align: inherit;
    width: 66px;
}
#main_inline_assoc_panel .icm-search-index-grid {
    border: solid 1px #ccc !important
}
#main_inline_assoc_panel #grid-container {
    border: none !important
}
#main_inline_assoc_panel .k-tabstrip-items .k-link {
    padding: 0 0px 5px 0 !important;
    /* white-space: nowrap; */
    /* overflow: hidden; */
}
#main_inline_assoc_panel #grid-toolbar {
    float: right;
    width: 8%;
    margin-right: -13px;
    margin-bottom: -5px;
    margin-top: -35px;
    padding: 2px 8px;
}
#main_inline_assoc_panel #grid-toolbar div.tb-toolbar {
    float: right;
}
#main_inline_assoc_panel button[name='addNewAssociation'] {
    background: transparent;
    padding: 0;
    font-size: 25px;
}
#main_inline_assoc_panel span.add_association {
    font-size: 1.4em;
    color: #333;
    vertical-align: bottom;
}

#main_inline_assoc_panel #main_inline_assoc_panel_content #search-pane {
    width: 96%;
}
#agreementMetadataContainer #main_inline_assoc_panel {
    min-height: 540px !important;
}
#main_inline_assoc_panel #main_inline_assoc_panel_content .icm-main-f-page {
    margin-top: -10px;
}
#main_inline_assoc_panel .k-tabstrip .k-content {
    background-color: transparent !important;
}
#main_inline_assoc_panel .k-tabstrip > .k-content {
    padding-left: 0px;
    padding-right: 0px;
}
#main_inline_assoc_panel .kendo_tab_container .k-tabstrip {
    width: 100%;
}
#main_inline_assoc_panel ul.k-tabstrip-items.k-reset {
    border-bottom: solid 1px #ccc;
}
#main_inline_assoc_panel .btn_addassociation {
    margin-top: -5px;
    margin-bottom: 8px;
}
#main_inline_assoc_panel .gridMenuActionsButton {
    margin-left:20%;
}

#main_inline_assoc_panel .inlineAssociationGridContainer {
    min-height: 400px;
}
#main_inline_assoc_panel .icm-search-filters-container ~ .icm-main-table-row .k-grid-content-locked ~ .k-grid-content {
    height: calc(100% - 91px) !important;
    border-right: solid 1px #ccc;
    margin-left: -3px;
}
#main_inline_assoc_panel_content .k-pager-info {
    font-size: 14px !important;
}
#main_inline_assoc_panel #main_inline_assoc_panel_content .icm-main-table-row.icm-main-table-filters-panel-open .k-pager-wrap {
    width: 97.25%;
}
#main_inline_assoc_panel #loadingOverlayMessageForContainer{
    top: 20% !important;
}
#main_inline_assoc_panel .LockOnBlock{
    padding-top: 0px !important;
}
/*feature 575640 inline association page css ends*/
.icm-search-index-grid .k-grid-header-locked table {
    border-collapse: unset !important;
}

/*inline preview 514613 feature css */
.sideBySidePreview {
    width: 60%;
    margin-left: 15px;
    margin-top: 10px;
}
    .sideBySidePreview iframe {
        height: 100% !important; 
        background-color: #fff;
        padding: 10px;
    }

    .sideBySidePreview .preview-iframe-wrapper {
        position: relative;
        padding: 3px;
    }

.sideBySidePreviewPopup {
    z-index: 5;
    display: block;
    color: #666;
    font-size: 20px;
    right: 11px;
}
.verify_accordion.width_40_per {
    /* overflow: scroll; */
    height: calc(100vh - 40px);
    width: 55%;
    float: left;
    display: inline-block;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-bottom: 15px;
    padding-right: 15px;
}
.verify_accordion.width_99_per {
    padding-right: 10px;
}

.sideBySidePreview #btnTemplatePreview {
    margin-top: 0;
}

    .sideBySidePreview #btnTemplatePreview i.fas.fa-expand-alt {
        right: 16px;
        font-size: 18px;        
        color: #666;
        margin-top: 0px;
        position: absolute;
        top: 11px;
    }

div#documentViewRightBar {
    padding-top: 2.9em;
    /* padding-bottom: 0px; */
}
a#optionalPreview_Panel {
    height: 99.46%;
    padding-bottom: 10px;
    overflow: hidden;
    margin-left: 5px;
}

a#optionalPreview_Panel .docview-vertical-text {
    margin-left: 5px;
    margin-top: 30px;
}

span#btnTemplatePreview i.fas.fa-caret-right {
    float: left;
    margin-top: 10px;
    top: 0px;
    position: absolute;
    margin-left: -10px !important;
    margin-bottom: 6px;
}

span#btnTemplatePreview i.fas.fa-caret-left {
    margin-top: 4px;
    position: absolute;
    margin-left: 8px;
    font-size: 20px;
}
.verify_accordion.width_40_per .attribute-display-block > .attribute-description-beside-element {
    width: 37% !important;
    margin-top: -40px;
}
    .verify_accordion.width_40_per .attribute-display-block > .attribute-description-beside-element > .attribute-description-label {
        margin-left: 5px !important;
        width: 88%;
    }
.largePopup.popup_block_big.HTMLPrompt .modal-custom-heading {
    margin-top: -24px !important;
}
.largePopup.popup_block_big.HTMLPrompt .modal-header .close {
    padding: 0;
    /* margin-top: 0px; */
    margin-right: -10px;
}
.largePopup.popup_block_big.HTMLPrompt #optionalpreview_text {
    padding-top: 8% !important;
    text-align: center;
    font-weight: bold;
}
.largePopup.popup_block_big.HTMLPrompt .modal-footer-left, .largePopup.popup_block_big.HTMLPrompt .modal-footer {
    margin-top: 10px;
}
div#optionalPreview #optionalpreview_text {
    text-align: center;
    font-weight: bold;
    margin-top: 35%;
}
/* Browser Specific CSS styles */
/* FireFox Specific CSS styles */
@-moz-document url-prefix() {
    #documentViewRightBar .docview-vertical-bar {
        width: 40px;
    }
}
/* IE10+ Specific CSS styles  */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

    #documentViewRightBar .docview-vertical-bar {
        width: 40px;
        overflow: hidden;
        height: 99.46%;
    }
}
/* Browser Specific CSS styles ends */
/*inline preview 514613 feature css ends*/
/*feature 573336 radio/checkbox styling*/
input.k-radio:checked, input.k-checkbox:checked {
    border-color: #428bca !important;
    color: #fff !important;
    background-color: #428bca !important;
}
input.k-radio, input.k-checkbox {
    border: solid 1px #428bca !important;
}
    input.k-radio:hover, input.k-checkbox:hover {
        border-color: #428bca !important;
    }
.cat-collaps.radibtn-grp .col-xs-6.k-checkbox-label, .cat-collaps.radibtn-grp .fieldlist li.col-xs-6 {
    width:100%;
	margin-top: 6px;
}
.cat-collaps.radiobtn-grp .col-xs-6.k-radio-label, .cat-collaps.radiobtn-grp .fieldlist li.col-xs-6 {
    width:100%;
	margin-top: 6px;
}
.k-radio-label {
    margin-top: -18px !important;
    margin-left: 5px !important;
}
.k-checkbox-label {
    margin-top: -18px !important;
    margin-left: 10px !important;
    font-family: "sans-serif" !important
}
.input_controlBtn .k-radio-label {
    margin-left: 25px !important;
    margin-top: -22px !important;
}
.radibtn-grp, .radiobtn-grp {
    top: 5px;
}
.ver-view .radibtn-grp {
	right: 27%;
    position: relative;
    margin-top: 35px;
    margin-bottom: 5px;
}
.ver-view .cat-collaps.radiobtn-grp {
    right: 27%;
    position: relative;
    margin-top: 35px;
    margin-bottom: 5px;
}
.twoColumns .col-value.col-lg-3.col-md-3.col-sm-8.col-xs-6.cat-collaps.radibtn-grp {
    flex: 0 0 50%;
    max-width: 50%;
}
.twoColumns .col-value.col-lg-3.col-md-3.col-sm-8.col-xs-6.cat-collaps.radiobtn-grp {
    flex: 0 0 50%;
    max-width: 50%;
}
.ver-view .twoColumns .cat-collaps.radiobtn-grp {
    right: 29%;
}
#import_user .col-value.radiobtn-grp .fieldlist li {
padding: 10px 0 0;
}
#UserEditForm .k-radio-label {
    left: 15%;
    margin-top: -16% !important;
}
#UserEditForm .k-checkbox-label {
    left: 15%;
    margin-top: -16% !important;
}
.choice_helpmsg {
    position: relative;
    left: 100%;
    top: -31px;
}
.choice_helpmsg_attr {
    position: absolute;
    left: 47%;
    top: 49%;
}
/*feature 573336 radio/checkbox styling ends*/
.k-notification-closable > .k-notification-wrap {
    color: #000 !important;
}

/*for bug 805093*/
#Team_DeviatedClauses-list.k-list-container .k-item span {
    padding-left: 5px;
}
/*for bug 805093 ends*/
/*for multiselect feature 561410/25% width changes*/
/*agreement/amendment/contract request*/
#agreementMetadataContainer .k-multiselect .k-multiselect-wrap {
    max-height: 220px !important;
}
#agreementMetadataContainer .k-combobox-clearable {
    width: 330px !important;
}
#agreementMetadataContainer button.icon-search-lookup {
    left: 0px;
}
#agreementMetadataContainer button.icon-search-lookup.k-button.k-state-disabled {
    left: 0px;
}
#agreementMetadataContainer .k-combobox-clearable + button.icon-search-lookup {
    left: 0px !important;
}
#agreementMetadataContainer .k-combobox-clearable .k-input {
    width:100%;
}
#agreementMetadataContainer .k-editor-toolbar .k-tool-group .k-widget~.k-widget {
    width: 170px !important;
}
#agreementMetadataContainer span.k-widget.k-combobox.k-combobox-clearable.k-editor-widget.k-group-start {
    width: 170px !important;
}
#agreementMetadataContainer span.k-widget.k-colorpicker.k-editor-widget.k-group-end {
    width: 57px !important;
}
/*create masterdata*/
#masterdataCreate .k-multiselect .k-multiselect-wrap {
    width: 300px !important;
    max-height: 220px !important;
    overflow-x: auto !important;
}
#masterdataCreate .search_lookup .k-button.k-state-disabled {
    left: 0px
}
#masterdataCreate .k-editor-toolbar .k-tool-group .k-widget~.k-widget {
    width: 170px !important;
}
#masterdataCreate span.k-widget.k-combobox.k-combobox-clearable.k-editor-widget.k-group-start {
    width: 170px !important;
}
#masterdataCreate span.k-widget.k-colorpicker.k-editor-widget.k-group-end {
    width: 57px !important;
}
/*#masterdataCreate .k-multiselect .k-multiselect-wrap.k-multiselect-wrap > .k-i-close {
    right: calc(1em - 90px);
}*/
/*create clause*/
#createClause .k-widget.k-dropdown {
    width: 300px !important;
    max-height: 220px !important;
    overflow-x: auto !important;
}
#createClause span.pull-left.mr-2 .forLabel {
    margin-left: 0px;
    vertical-align: middle;
}
#createClause .k-widget.k-combobox-clearable {
    width: 300px !important;
    max-height: 220px !important;
    overflow-x: auto !important;
}
#createClause .k-editor-toolbar .k-tool-group .k-widget~.k-widget {
    width: 170px;
}
#createClause span.k-widget.k-combobox.k-combobox-clearable.k-editor-widget.k-group-start {
    width: 170px !important;
}
#createClause span.k-widget.k-colorpicker.k-editor-widget.k-group-end {
    width: 57px !important;
}
#createClause .k-multiselect .k-multiselect-wrap.k-multiselect-wrap > .k-i-close {
    right: calc(1em - -4px);
}

/*commitment*/
.addCommitmentDiv_block .k-combobox-clearable {
    width: 300px;
}
.addCommitmentDiv_block .k-multiselect-clearable {
    width: 300px;
    max-height: 220px !important;
    overflow-x: auto !important;
}
.addCommitmentDiv_block .k-multiselect-wrap.k-floatwrap {
    width: 300px;
}
.addCommitmentDiv_block .k-combobox-clearable .k-state-disabled {
    width: 300px;
}
.addCommitmentDiv_block .k-multiselect-clearable .k-state-disabled {
    width: 300px;
}
.addCommitmentDiv_block .k-button.k-state-disabled {
    left: 100px
}
.addCommitmentDiv_block .k-multiselect-clearable .k-button:not(li) {
    left: 100px
}
.addCommitmentDiv_block .k-combobox-clearable .k-button.k-state-disabled {
    left: 100px;
}
.addCommitmentDiv_block .k-combobox-clearable .k-button {
    left: 100px;
}
.addCommitmentDiv_block .k-editor-toolbar .k-tool-group .k-widget~.k-widget {
    width: 170px;
}
.addCommitmentDiv_block span.k-widget.k-combobox.k-combobox-clearable.k-editor-widget.k-group-start {
    width: 170px !important;
}
.addCommitmentDiv_block span.k-widget.k-colorpicker.k-editor-widget.k-group-end {
    width: 57px !important;
}
#addCommitmentDiv_block .k-multiselect .k-multiselect-wrap.k-multiselect-wrap > .k-i-close {
    right: calc(1em - 90px);
}
/*extension attribute*/
#extensionAttributeView span.k-widget.k-combobox-clearable {
    width: 300px !important;
}
#extensionAttributeView .k-multiselect-clearable {
    width: 300px !important;
    max-height: 220px !important;
    overflow-x: auto !important;
}
#extensionAttributeView .k-multiselect .k-multiselect-wrap.k-multiselect-wrap > .k-i-close {
    right: calc(1em - 90px);
}
/*create template*/
#validationForTemplate .k-multiselect .k-multiselect-wrap {
    width: 300px !important;
    max-height: 220px !important;
    overflow-x: auto !important;
}
#validationForTemplate .k-widget.k-dropdown {
    width: 300px !important;
    max-height: 220px !important;
    overflow-x: auto !important;
}
#validationForTemplate span.pull-left.mr-2 .forLabel {
    margin-left: 30px;
    vertical-align: middle;
}
#validationForTemplate .k-widget.k-combobox-clearable {
    width: 300px !important;
    max-height: 220px !important;
    overflow-x: auto !important;
}
#validationForTemplate .k-editor-toolbar .k-tool-group .k-widget~.k-widget {
    width: 170px;
}

/*for multiselect feature 561410/25% width changes*/

/*825485 fix Update and Cancel buttons overlap with footer*/
[data-location-class="admintask-resourcestring"] #MainContentDiv {
    height: auto !important;
}

/*for bug 809495*/
div#amendmentsTabContent .icm-search-index-grid {
    height: 100%;
}

div#amendmentsTabContent .icm-main-table-row.icm-main-table-filters-panel-open {
    height: calc(100% - 0px);
}

div#amendmentsTabContent .icm-search-filters-container {
    height: calc(100% - -1px);
}

    div#amendmentsTabContent .icm-search-filters-container ~ .icm-main-table-row .k-grid-content-locked {
        padding-bottom: 16px !important;
    }

#amendmentsTabContent .SearchIndexGrid div#grid {
    height: 100% !important;
}

div#amendmentsTabContent .icm-search-filters-container ~ .icm-main-table-row .k-grid-content-locked ~ .k-grid-content {
    height: calc(100% - 90px) !important;
    min-height: 1px !important;
    position: absolute;
}
/*for bug 809495 ends*/

/* Feature 586492 Linkage type master page css Starts*/
[data-location-class="linkagetypemaster-details"] ul.tabs {
    margin-top: 0px;
}

[data-location-class="linkagetypemaster-details"] .well {
    border-top: 0px;
}

/* Feature 586492 Linkage type master page css Ends*/
.actionbox span.actionparams .k-combobox .k-input {
    line-height: 1.65em;
}
/*for bug 824562*/
#colorSelector.user_edit_create_row {
    line-height: 20px;
    border-top: none;
    padding-bottom: 5px;
    color: #333;
}
@media screen and (max-width: 1366px) {
    .user_edit_create_row .Preferences_DefaultChoice {
        padding-right: 0px;
    }
    .user_edit_create_row#Preferences_RecordsPerPage {
        height: 60px !important;
    }
}
/*for bug 824562 ends*/
/*for bug 836962*/
.associated_tab_content .k-radio-label {
    margin-top: -4px !important;
}
.associated_tab_content .k-checkbox-label {
    margin-top: -4px !important;
}
/*for bug 836962 ends*/
.OnlineEdit_DetailsPageLink
{
    padding-top: 5px;
}
/*for bug 844033*/
#UserEditForm .radibtn-grp .fieldlist {
    margin-top: 0px;
}
#UserEditForm .radiobtn-grp .fieldlist {
    margin-top: -5px;
}
/*for bug 844033 ends*/

/* #Bug 842979 Add commitment rich text area border fix */
[data-location-class="agreement-details"] #addCommitmentDiv #staticMetadata #staticPanelBar .metadata-richtext-editor.col-value {
    padding-left: 6px !important;
    padding-right: 6px !important;
    width: 98% !important;
}

/*Fix for Bug 846917 search bar on Select Template Selection popup*/
#instanceSelectionPopup .search_user_block {
    float: left !important;
}

#instanceSelectionPopup .userPopupArrow {
    float: none !important;
}

/*Bug 849286*/
[data-location-class="userinformation-provisionuserindex"] #import_user .urlSection.attributeblock .input-group .forLabel.linkText {
    top: 37px;
    right: 46%;
}

/*Bug 850333*/
[data-location-class^="search"] input.entityChecked {
    margin-bottom: 6px !important;
    margin-top: 6px !important;
}

/* Bug 845261 */
#securityGroupsTabContent #group-content ul.group li, #userGroupsTabContent #group-content ul.group li, #orgGroupsTabContent #group-content ul.group li {
    float: left;
}

/* Bug 844899 */
#addEditAttribute .Attribute_onoff_block ul li {
    
    display: inline-block;
    float: unset;
}

/* MSCELA Accessibility bug fix */
.k-input[readonly] {
    color: #333333 !important;
}

.k-dropdown .k-input, .k-dropdown .k-state-focused .k-input, .k-menu .k-popup {
    color: #333333 !important;
}

.form-control::-moz-placeholder {
    color: #666666 !important;
}

.form-control:-ms-input-placeholder {
    color: #666666 !important;
}

.form-control::-webkit-input-placeholder {
    color: #666666 !important;
}

input[type=text], select, textarea {
    color: #333333 !important;
}
.icm-viewswitcher .icm-switch:focus {
    border: 2px solid #000;
}
/* MSCELA Accessibility bug fix end*/


/*Bug 865199 Starts*/
.agreement-create #agreementMetadataContainer #templateViewSwitcher.icm-viewswitcher {
    position: relative;
    top: -10px;
}

.agreement-create #agreementMetadataContainer #divTemplateTileView #group-content ul.group {
    width: 92%;
    margin-left: 65px;
}
/*Bug 865199 Ends*/

/*for bug 874484 starts*/
#Commitment_AgreementCommitment div#addCommitmentDiv #metadataViewPartial .col-value.radio,
#commitmentDetails div#addCommitmentDiv #metadataViewPartial .col-value.radio,
#widgetCommitmentDetails div#addCommitmentDiv #metadataViewPartial .col-value.radio {
    margin-left: 0px !important;
}

#Commitment_AgreementCommitment div#addCommitmentDiv div.AgreementMetadata table td > div .attributeblock,
#commitmentDetails div#addCommitmentDiv div.AgreementMetadata table td > div .attributeblock,
#widgetCommitmentDetails div#addCommitmentDiv div.AgreementMetadata table td > div .attributeblock {
    position: relative;
}

#addCommitmentDiv #staticMetadata #staticPanelBar .col-value.radibtn-grp ul[role="checkboxgroup"] li.col-value,
#addCommitmentDiv #staticMetadata #staticPanelBar .col-value.radibtn-grp ul[role="checkboxgroup"] li.col-value label.col-value {
    padding-left: 10px !important;
}

#addCommitmentDiv #staticMetadata #staticPanelBar .col-value.radio,
#addCommitmentDiv #staticMetadata #staticPanelBar .col-value.radiobtn-grp ul[role="radiogroup"] li label.col-value {
    padding-left: 10px !important;
}


/*for bug 874484 ends*/

/* Feature 384324 - Start*/

#userGroupAdditionalInfo, #userGroupAdditionalInfoRequestReview {
    display: none;
    width: 100% !important
}
    #userGroupAdditionalInfo.SearchIndexGrid {
        height: calc(100% - -2px) !important;
    }
        #userGroupAdditionalInfo.SearchIndexGrid .k-grid, #userGroupAdditionalInfoRequestReview.SearchIndexGrid .k-grid {
            height: calc(100% - 18px) !important;
        }

            #userGroupAdditionalInfo.SearchIndexGrid .k-grid .k-grid-content {
                height: calc(100% - 58px) !important;
            }

    #userGroupAdditionalInfoRequestReview.SearchIndexGrid {
        height: calc(100% - 137px) !important;
        padding-left: 20px;
        padding-right: 20px;
    }

        #userGroupAdditionalInfoRequestReview.SearchIndexGrid .k-grid .k-grid-content { 
            height: calc(100% - 5px) !important;
        }

#deviationsTabContent .AgreementAddTeamPopupWithSearchGrid .popcontent-container {
    height: calc(100% - 30px) !important;
}

.user-selection-tile-view #userGroupAdditionalInfo.SearchIndexGrid .k-grid .k-grid-content {
    height: 380px !important;
}

[data-location-class="masterdata-details"].user-selection-grid-view #userGroupAdditionalInfo.SearchIndexGrid {
    height: calc(100% - 40px) !important;
}

[data-location-class="contractrequest-details"].user-selection-grid-view #userGroupAdditionalInfo.SearchIndexGrid {
    height: calc(100% - 19px) !important;
}

    [data-location-class="masterdata-details"].user-selection-grid-view #userGroupAdditionalInfo.SearchIndexGrid .k-grid, [data-location-class="contractrequest-details"].user-selection-grid-view #userGroupAdditionalInfo.SearchIndexGrid .k-grid,
    .user-selection-grid-view #deviationsTabContent #userGroupAdditionalInfo.SearchIndexGrid .k-grid {
        min-height: 200px !important;
    }

[data-location-class="contractrequest-details"].user-selection-tile-view #userGroupAdditionalInfo, [data-location-class="masterdata-details"].user-selection-tile-view #userGroupAdditionalInfo {
    margin-top: 0px !important;
    height: 350px !important;
}

    [data-location-class="contractrequest-details"].user-selection-tile-view #userGroupAdditionalInfo.SearchIndexGrid .k-grid, [data-location-class="masterdata-details"].user-selection-tile-view #userGroupAdditionalInfo.SearchIndexGrid .k-grid {
        min-height: 300px;
    }

        [data-location-class="contractrequest-details"].user-selection-tile-view #userGroupAdditionalInfo.SearchIndexGrid .k-grid .k-grid-content, [data-location-class="masterdata-details"].user-selection-tile-view #userGroupAdditionalInfo.SearchIndexGrid .k-grid .k-grid-content {
            height: 350px !important;
        }

.user-selection-grid-view #userGroupAdditionalInfoRequestReview.SearchIndexGrid .k-grid {
    min-height: 100px !important;
}

.user-selection-tile-view #userGroupAdditionalInfoRequestReview.SearchIndexGrid .k-grid .k-grid-content {
    height: 350px !important;
}

.user-selection-tile-view #userGroupAdditionalInfo {
    margin-top: 0px !important;
    height: 480px !important;
}

.user-selection-tile-view #userGroupAdditionalInfoRequestReview {
    margin-top: 0px !important;
    padding: 0px 20px 20px 20px;
}

#userGroupAdditionalInfoRequestReview .userGroupGrid-header {
    margin-bottom: 0.6em !important;
}

#userGroupAdditionalInfo .userGroupGrid-header {
    margin-top: 0.3em !important;
    margin-bottom: 0.6em !important;
}

.userGroupGrid-error-show {
    display: block;
    float: left;
    color: #f90303;
    font-size: 12px;
    clear:both;
}

.userGroupGrid-error-hide {
    display: none;
}

.userGroupGrid-required .k-numeric-wrap.k-state-default {
    border: 1px solid #f90303 !important;
}

.userGroupGrid-approvalOption {
    float: left;
}

    .userGroupGrid-approvalOption li {
        float: left;
        padding-right: 2em;
        padding-bottom: 0em;
        padding-top:4px;
    }
        .userGroupGrid-approvalOption li input {
            margin-right: 5px;
        }

    .userGroupGrid-approvalOption label {
        font-family: inherit !important;
    }

.user-selection-grid-view .userGroupGrid-minimumRequiredApprovals {
    float: left;
}

.userGroupGrid-minimumRequiredApprovals .minimumRequiredApprovalSpan {
    float: left;
    padding-top: 6px;
}

.userGroupGrid-numeric {
    padding-left:1em;
}

    .userGroupGrid-numeric .k-state-disabled {
        opacity: 1;       
    }

    .userGroupGrid-numeric.k-widget.k-numerictextbox {
        width: 70px !important;
    }

    .userGroupGrid-numeric.k-numeric-wrap.k-state-default {
        width: 50px !important;
    }

    .userGroupGrid-numeric.k-numeric-wrap input {
        width: 50px !important;
    }

.k-widget.k-tooltip.k-popup.k-group.k-reset.userGroupGridTooltip {
    background-color: #fff !important;
    border-color: #dadada !important;
    white-space: normal;
}

.userGroupGridTooltip .k-callout {
    display: none;
}

.userGroupGridTooltip .k-callout-s {
    display: none;
}

.userGroupGridTooltip div.k-tooltip-content {
    margin: 0px 0px 0px 0px;
}

.userGroupGridTooltipParent {
    max-width: 45vw !important;
}

/* IE10+ Specific CSS styles  */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .user-selection-tile-view #userGroupAdditionalInfo {
        margin-top: 0px !important;
        height: 468px !important;
    }

    .user-selection-tile-view #userGroupAdditionalInfoRequestReview.SearchIndexGrid .k-grid {
        min-height: 100px !important;
    }

    .user-selection-grid-view #userGroupAdditionalInfo.SearchIndexGrid {
        height: calc(100% - 10px) !important;
    }

    .review-request-user-selection.RequestReviewPopupWithSearchGrid #innerdiv .modal-footer {
        margin-top: 65px !important;
        padding: 0px 20px 10px 20px !important;
    }
}

.no-scrollbar-userGroupGrid .k-grid-header {
    padding: 0 !important;
}

.no-scrollbar-userGroupGrid .k-grid-content {
    overflow-y: visible !important;
}

/* Feature 384324 - End*/

.dashboard-controls {
    height: 35px;
}
#dvValidationMessageSecurityGroupsContainer .error-list {
    height: 150px;
    overflow: auto;
}

/*START: AI Studio Feature Style*/
#newAnalysisPopupMainId.popup_block .modal-content {
    max-height: 450px !important;
}
#networkPath {
    width: 250px !important;
    margin-top: -40px;
}

.dataSourceLabel {
    padding-left: 18px;
    margin-top: 9px !important;
    max-width: 165px;
}

.newAnalysisLabel {
    max-width: 165px;
    padding-left: 18px;
    margin-top: 20px !important;
}
#AIWorkbenchGrid .k-grid-content.k-auto-scrollable {
    height: 480px !important;
    overflow: scroll;
}
#AIWorkbenchGrid .fas.fa-clipboard {
    font-size: 20px;
    margin-left: 5px;
    cursor: pointer;
}
    #AIWorkbenchGrid .fas.fa-clipboard[disabled=disabled] {
        color: #dddddd !important;
        cursor: inherit;
    }
#AIWorkbenchGrid a.k-pager-refresh.k-link {
    position: absolute;
    top: -12%;
    float: right;
    left: 97.5%;
    border-radius: 100px !important;
    border: 2px solid #9d9d9d;
}
#AIWorkbenchGrid .k-pager-wrap .k-link:hover {
    background-image: none,linear-gradient(to bottom,#fff 0,#fff 100%) !important;
}
#AIWorkbenchGrid .k-icon.k-i-reload {
    transform: rotateZ(45deg);
    font-size: 19px;
    color: #9d9d9d;
    margin: 0px 0px 2px 1px;
    padding: 0;
}
#AIWorkbenchGrid .k-grid-norecords {
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
}
/*ENDS: AI Studio Feature Style*/

/*Start: for bug 909930*/
@media only screen and (max-width : 1024px) {
    .SearchIndexGrid .k-pager-wrap .k-link {
        margin-top: 0px;
    }

    .SearchIndexGrid .k-pager-wrap .k-pager-nav {
        margin-top: 0px;
    }

    .SearchIndexGrid .k-pager-wrap .k-pager-info {
        margin-top: 0px !important;
        margin-left: -6px;
        margin-right: -6px;
    }
}

/*End: for bug 909930*/

/* Made changes by @ram.verma for bug 962281 starts*/

.agreement-create #contractDescription #labelContractTypeDescriptionValue {
    display: block;
    white-space:pre-wrap;
}

/* Made changes by @ram.verma for bug 962281 ends*/

/*STARTS: PBI 890193 AI side by side view attributes page*/
div#discoveredAttributesContainer .k-widget {
    background: #f3f2f1;
    line-height: 55px;
    box-shadow: none;
    border: 0px solid transparent;
}
#discoveredAttributesContainer.k-listview-bordered {
     border: 0px solid;
     border-color: transparent;
     box-shadow: none;
}
div#discoveredAttributesContainer .k-widget .forLabel {
    color: #333;
    width: 205px !important;
}
#discoveredAttributesContainer .k-widget .input-group .input {
    height: 30px !important;
    width: 223px !important;
}
#discoveredAttributesContainer .input-group-addon-metadatadiscovery-confidence {
    margin-top: 11px;
    margin-right: -3.5px;
    height: 32px;
}
.attributeDiscovery_title {
    margin-top: -25px !important;
}
#discoveredAttributesContainer .matching-attribute-list {
    background-color: #fff !important;
    line-height: 1.5 !important;
}
/*ENDS: PBI 890193 AI side by side view attributes page*/

/*704597: file drop zone on inline page*/
#InlineAssociation .k-upload {
    width: 100%;
    background-color: #fff;
}

#InlineAssociation .k-upload-button {
    width: 100%;
    background-color: #fff;
    border: 2px dashed #d7d7d7;
    padding: 15px;
    margin: 5px 15px;
    text-align: center;
    font-size: 14px;
    color: #666;
}

#InlineAssociation .k-upload-button input {
    height: 50px;
}

#InlineAssociation .k-dropzone {
    padding: 0px !important;
}
/*704597: file drop zone on inline page*/

/*STARTS - Feature 740579 Data Management Tools*/
/*STARTS: PBI 889706 UI changes to align loaded attribute control for Update entity action on DataManagement page*/

div#dvDynamicAttributeControlContainer .icmmultichoiceselection,
div#dvDynamicAttributeControlContainer .lookup .k-combobox-clearable,
div#dvDynamicAttributeControlContainer .metadata-richtext-editor,
div#dvDynamicAttributeControlContainer .url {
    margin-left: 0.5rem !important;
}

#dvDynamicAttributeControlContainer .DMTLabel {
    word-wrap: break-word;
    color: #262626;
}
#dvDynamicAttributeControlContainer .attribute-description-beside-element {
    position: absolute;
}
#dvDynamicAttributeControlContainer .k-button.k-upload-button {
    margin-right: 0;
}
#dvDynamicAttributeControlContainer .k-dropzone {
    background-color: #f3f2f1;
}
#dvDynamicAttributeControlContainer .k-widget {
    border: 0px solid transparent;
}

div#dvDynamicAttributeControlContainer .attributeblock .row {
    min-height: 70px;
}
/*ENDS: PBI 889706 UI changes to align loaded attribute control for Update entity action on DataManagement page*/
/*ENDS - Feature 740579 Data Management Tools*/

/*STARTS - 740579 [Data Management Tools ] IE10+ Specific CSS styles*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .overflow-x-hidden {
        overflow-x: hidden;
    }

    div#dvDynamicAttributeControlContainer .agrMetaData-accordian {
        box-shadow: none !important;
    }

    div#dvDynamicAttributeControlContainer .k-link k-header {
        border: 0px solid !important;
    }

    div#dvDynamicAttributeControlContainer .k-panelbar .k-content, .k-panelbar .k-item, .k-panelbar .k-panel {
        background-color: #f3f2f1 !important;
    }

    div#dvDynamicAttributeControlContainer .k-content, .k-panel > li.k-item, .k-panelbar > li.k-item {
        background-color: #f3f2f1;
    }

    div#dvDynamicAttributeControlContainer ul.agrDetails-accordian.k-panelbar > .k-item > .k-link, ul.agrMetaData-accordian.k-panelbar > .k-item > .k-link, .verify_accordion ul.k-panelbar > .k-item > .k-link {
        border-color: #f3f2f1 !important;
    }
}
/*ENDS - 740579 [Data Management Tools ] IE10+ Specific CSS styles*/

/*Past Delegation*/

#popup_preferences #autoDelegationGridDivPast th.k-header a {
    font-family: "sans-serif Semibold", Arial, Helvetica, Verdana, sans-serif !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    color: #333333 !important;
}

#popup_preferences #autoDelegationGridDivPast .k-grid-content {
    height: 140px;
    min-height: 140px !important;
}

#popup_preferences #autoDelegationGridDivPast div.k-pager-wrap.k-grid-pager.k-widget.k-floatwrap {
    margin-left: -5px;
    border-top: none !important;
}

#autoDelegationOutputDiv .k-tabstrip > .k-content {
    padding: 0.82em !important;
    width: 99.5%;
    padding-left: 0px !important;
    border: 0;
    overflow: hidden;
}

#popupError li {
    list-style: none;
}

#autoDelegationInputDiv .imgActionIcon {
    margin-left: 10px;
}
/*Starts: for bug 951408*/
div#aidiscoveryTabContent div#attributesTab #lookup_popup .modal-dialog .modal-body {
    height: calc(100% - 98px) !important;
}

div#aidiscoveryTabContent div#attributesTab #lookup_popup .modal-dialog .modal-content {
    overflow: hidden !important;
}

div#aidiscoveryTabContent div#attributesTab div#lookup_popup div#divButtons {
    margin-top: 30px;
}
/*Ends: for bug 951408*/

/*Bug: 868202 - Fixed Template Title heading */
#divTemplatePreview_wnd_title {
    padding: 5px 0px;
}

/*Bug 944101 - Reduced the padding for Partially Saved Contract Request*/
.contractrequest-create .nd-widget-inContent .bottombuttons {
    margin-bottom: 10px;
}

/* IE Specific fixes - Bug 967016*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #ClauseMetaData a.view-clause-ie-fix {
        text-decoration: none !important;
    }
    /* Fix for -Bug 1022259 */
    [data-location-class="contractrequest-createcontractrequest"] .agrMetaData-accordian .ver-view .col-value,
    [data-location-class="contractrequest-edit"] .agrMetaData-accordian .ver-view .col-value {
        width: 97% !important;
    }

}

/* Bug 968685 fix */

#groupMembersInfo {
    display: none;
    top: 2.758px;
    left: 334.5px;
    z-index: 10025;
}

table#groupMembersInfo-table tr td:first-child {
    width: 19% !important;
}

#groupMembersInfo-details {
    height: 311px !important;
}

/*Bug 968273 - UI: Edge: Clause Template: Verify Page: File Attribute appears with extra lines.*/
div#createTemplateVerify span.right label:after, div#createClauseVerify span.right label:after {
    width: 0px !important;
}

div#createTemplateVerify span.right label:hover:after, div#createClauseVerify span.right label:hover:after {
    width: 0px !important;
    background: transparent;
}

div#createTemplateVerify span.right label:hover, div#createClauseVerify span.right label:hover {
    background: transparent;
    color: #6f6E6E !important;
}

div#createTemplateVerify span.right label, div#createClauseVerify span.right label {
    border-top: 0px !important;
}
/*End of Bug 968273 - UI: Edge: Clause Template: Verify Page: File Attribute appears with extra lines.*/

#AssociationsGrid > table {
    border: 1px solid #666666 !important;
    border-bottom: none !important;
}

#AssociationsGrid > table > thead > tr > th {
    border-style: none;
}

#AssociationsGrid > table > tbody > tr > td {
    padding: 5px !important;
    border-bottom: 1px solid #666666 !important;
}

/*Bug 966724 - UI: Edge: Clause Template: Verify Page: File Attribute appears with extra lines.*/
#metadataTabContentBulk .k-panelbar-collapse.k-icon, #metadataTabContentBulk .k-panelbar-expand.k-icon {
    position: absolute;
    top: 46%;
    right: 4px;
    margin-top: -4px;
}

#menu .k-item input#LoginUser {
    position: relative !important;
}
/*End of Bug 966724 - UI: Edge: Clause Template: Verify Page: File Attribute appears with extra lines.*/

/*Start of Bug 967006 - UI : Edge : Template : Incorrect location of buttons on the template variables page (by @ram.verma)*/
#associatedMetadataTabContent td.hor-view > div .col-label.col-xs-6 {
    box-sizing: content-box;
}
/*End of Bug 967006 - UI : Edge : Template : Incorrect location of buttons on the template variables page (by @ram.verma)*/
/*bug 962480*/
.dashboard_group-scrollAra {
    margin-left: 5px !important;
}
@media (max-width: 1366px) {
    .dashboard_group-scrollAra {
        margin-left: 5px !important;
    }

    #grid .gp-arrow.forwardArrow {
        padding-right: 30px;
    }
}

/*Start: Bug 975448*/
/*Firefox Specific CSS*/
@-moz-document url-prefix() {
    @media screen and (max-width: 1280px) {
        #requestReviewNote { /*Request Review*/
            height: 48px;
        }
        /*Add Deviation*/
        #RedlineMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .search_user_panel#userGroupAdditionalInfo.SearchIndexGrid {
            height: calc(100% - -41px) !important;
        }
    }
    /*Add Team*/
    [data-location-class="agreement-details"].user-selection-grid-view #userGroupAdditionalInfo.SearchIndexGrid {
        height: calc(100% - -21px) !important
    }

    .user-selection-grid-view #userGroupAdditionalInfo.SearchIndexGrid .k-grid {
        height: calc(100% - 50px) !important;
    }

    .user-selection-grid-view #deviationsTabContent #userGroupAdditionalInfo.SearchIndexGrid {
        height: calc(100% - -10px) !important;
    }

    [data-location-class="agreement-details"].user-selection-tile-view #userGroupAdditionalInfo.Agreement {
        height: 496px !important;
    }

    [data-location-class="agreement-details"].user-selection-tile-view #userGroupAdditionalInfo.AssociatedDocument {
        height: 492px !important;
    }

    [data-location-class="agreement-details"].user-selection-tile-view #userGroupAdditionalInfo.SearchIndexGrid .k-grid .k-grid-content {
        height: 415px !important;
    }

    .user-selection-tile-view #userGroupAdditionalInfoRequestReview.SearchIndexGrid .k-grid {
        min-height: 412.75px !important;
    }
}

/*End: Bug 975448*/

/*Start: Bug 974994*/
div#extensionAttributeView .nd-widget-tblcontainer.form.AgreementMetadata > div {
    position: absolute;
    margin-top: 10px
}
/*End: Bug 974994*/

/*Bug 995654*/
.user-selection-grid-view #userSelectionPopup.BroadcastPopupWithSearchGrid .modal-body.userSelectionPopup_tabs {
    margin-top: 50px !important;
}
/*Bug 995654*/
	
/*Start For bug  987542*/
#Upload_Signed_Copy .drawer-dialog .modal-footer {
    height: auto !important;
}
/*End For bug */
.menu-header-advance-link a {
    color: rgba(0, 120, 215, 1) !important;
}
/* Bug Start: 995157*/
[data-location-class="agreement-details"] .associationlist
{
    width:75% !important;
}
[data-location-class="contractrequest-details"] .associationlist {
    width: 75% !important;
}
/* Bug End: 995157*/

/* Bug Start: 952311*/
.agreement-create #verifyTabContent.width_40_per .verifyDiv .attribute-display-block .verify_accordion_value {
    width: 35%;
}

.agreement-create #verifyTabContent.width_40_per .verifyDiv .attribute-display-block > .attribute-description-beside-element {
    padding-right: 0px;
    width: 30% !important;
    margin-top: 0px;
}

    .agreement-create #verifyTabContent.width_40_per .verifyDiv .attribute-display-block > .attribute-description-beside-element .attribute-description-label {
        margin-left: 5px !important;
        width: 86%;
    }

@media (max-width: 1367px) {
    .agreement-create #verifyTabContent.width_99_per .verifyDiv .attribute-display-block > .attribute-description-beside-element > .attribute-description-label {
        width: 90% !important;
        color: #6F6E6E !important;
    }

    .agreement-create #verifyTabContent.width_40_per .verifyDiv .attribute-display-block > .attribute-description-beside-element .attribute-description-label {
        margin-left: 5px !important;
        width: 78%;
    }
}
/* Bug End: 952311*/

.base-timer {
    opacity: 1 !important;
    z-index: 10000 !important;
    min-height: 24px !important;
    max-height: 24px !important;
}

.base-timer__svg {
    transform: scaleX(-1);
    min-height: 24px !important;
    max-height: 24px !important;
}

.base-timer__line {
    fill: none;
    stroke: none;
}

.base-timer__path-elapsed {
    stroke-width: 100px;
    stroke: #1E3D58;
}

.base-timer__path-remaining {
    stroke-width: 100px;
    stroke-linecap: round;
    transform: rotate(90deg);
    transform-origin: center;
    transition: 1s linear all;
    fill-rule: nonzero;
    stroke: currentColor;
}

.base-timer__path-remaining.green {
    color: #28a745;
}

.base-timer__path-remaining.amber {
    color: #A0630F;
}

.base-timer__path-remaining.red {
    color: #8D140C;
}

.base-timer__label {
    position: absolute;
    width: 100%;
    height: 24px;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: #FFFFFF;
}
/* Fixed : callout tooltip shadow */
.customSearchTooltip .k-callout-n:after {
    content: "";
    top: 6px;
    left: 6px;
    position: absolute;
    box-sizing: border-box;
    border: 0.4em solid black;
    border-color: transparent #ff000000 #fff #fff;
    transform-origin: 0 0;
    transform: rotate(135deg);
    box-shadow: -1px 1px 2px 0px rgb(0 0 0 / 14%);
}
.documentSearchTooltip .k-callout-n {
    margin-left: 35px;
}
/* - Fixed : callout tooltip shadow - */
/*Start For bug  1011285*/
.k-numerictextbox input.k-input:focus {
    outline: none !important;
}
/*End For bug */

/* Added for sticky buttons on bottom of page Start*/
.fixed-actions-create {
    padding: 8px 10px 0px 15px;
}

.fixed-actions {
    position: fixed;
    z-index: 1000;
    bottom: 28px;
    width: 100%;
    left: 0px;
    background-color: #E5E5E5;
    height: 50px;
}
/* Added for sticky buttons on bottom of page End*/


/*RRT Bug Start: 1025440*/

#rightPanels #Pdfcontainer #PDFPreviewWindow {
    height: 100% !important;
}
/*RRT Bug End : 1025440*/

/*for bug 1016241*/
[data-attributedatatype="RichTextArea"] .attribute-description-above-element {
    margin: -28px 0px 10px 0px !important;
    float: right;
    width: 68%;
}

[data-attributedatatype="RichTextArea"] .attribute-description-label {
    float: left;
}
/*for bug 1016241*/

/*Start for bug 940537*/
.SearchIndex-TileView {
    height: 100% !important;
    overflow-y: auto;
    overflow-x: hidden;
    width: 102.9% !important;
}
/*End for bug 940537*/

/*Start: Bug 1081254*/
#associationPopup.k-window-content > #lookup_popup .modal-dialog {
    top: 0px !important;
    left: 0px !important;
}
/*End: Bug 1081254*/

/*Start bug 1088190*/
.clause-view .common_details_p span.description.numberField {
    float: none !important;
}
/*End bug 1088190*/

/*for bug 1108966*/
#NoteGrid td .div-gridRowHeight p {
    margin-bottom: 0;
}
/*for bug 1108966*/
/*End bug 1088190*/

/*Bug Start: 1126084*/
[data-location-class="agreement-create"] #popupSaveCancel #staticPanelBar .row {
    display: flex;
    align-items: center;
}

[data-location-class="agreement-create"] #popupSaveCancel #staticPanelBar .attribute-description-beside-element {
    display: flex;
    align-items: center;
    margin-left: 5px;
}

[data-location-class="agreement-create"] #popupSaveCancel #staticPanelBar .attribute-description-help-icon {
    margin-top: 2px;
}

[data-location-class="agreement-create"] #popupSaveCancel #staticPanelBar [data-attributename="ICMApple_CustomerMaster_ICMAppleSignatureType"] .attribute-description-beside-element {
    width: 36% !important;
    padding-right: 0px;
}
/*Bug End: 1126084*/

/*Start bug 1118484*/
.mn_groupTile .longtext,
.mn_groupTile .user-search-result-email,
.mn_groupTile .user-search-result-usertype {
    color: #333;
}
/*End bug 1118484*/

/*Bug Start 1139794*/
[data-location-class="agreement-create"] td.hor-view .modal-body div.metadata-richtext-editor span.float-left,
[data-location-class="agreement-edit"] td.hor-view .modal-body div.metadata-richtext-editor span.float-left {
    height: 17px;
}
/*Bug End 1139794*/


/************************************************************************************/
/********* File: ~/OpenContent/kendo.override.css *********/
/************************************************************************************/

/** Kendo Upgrade **/
/** Hide clear button for file upload **/
.k-clear-selected {
    display: none !important;
}

.k-autocomplete .k-input, 
.k-combobox .k-state-default .k-input, 
.k-multiselect-wrap, 
.k-numeric-wrap.k-state-default .k-input, 
.k-picker-wrap.k-state-default .k-input, 
.k-progress-status-wrap {
    box-shadow: none !important;
}

.k-list > .k-state-focused.k-state-selected, 
.k-listview > .k-state-focused.k-state-selected, 
.k-state-focused.k-state-selected, 
td.k-state-focused.k-state-selected {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-color: #cccccc !important;
    border-radius: unset !important;
}

.k-autocomplete.k-state-focused,
.k-autocomplete.k-state-hover,
.k-dropdown-wrap.k-state-focused,
.k-dropdown-wrap.k-state-hover,
.k-numeric-wrap.k-state-focused,
.k-numeric-wrap.k-state-hover,
.k-picker-wrap.k-state-focused,
.k-picker-wrap.k-state-hover {
    color: #787878 !important;
}

.k-dropdown-wrap.k-state-active.k-state-border-down, 
.k-numeric-wrap .k-link.k-state-selected, 
.k-picker-wrap.k-state-active.k-state-border-down {
    box-shadow:none !important;
}

.k-combobox .k-state-default .k-input {
    width: 100%;
    padding-right:2em !important;
}

.k-combobox .k-state-disabled .k-input {
    width:100% !important;
}

.icm-grid-leftpane-container .icm-search-results .contains-search-container span.k-combobox.pull-left,
.advanced-search-content .row#search-pane span.k-combobox.pull-left {
    display: inline-grid;
    display: flex;
}

    .icm-grid-leftpane-container .icm-search-results .contains-search-container span.k-combobox.pull-left span.k-dropdown-wrap,
    .advanced-search-content .row#search-pane span.k-combobox.pull-left span.k-dropdown-wrap {
        width: 100%;
    }

        .advanced-search-content .row#search-pane span.k-combobox.pull-left span.k-dropdown-wrap .k-input {
            width:inherit;
        }

.advanced-search-content .row#search-pane .save-search-input span.k-combobox span.k-dropdown-wrap .k-input {
    width: 100%;
}

/*IE Specific for combobox for Index Search container view*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

    .k-upload-button input#FilePath {
        font: 0px monospace !important;
    }

    .icm-grid-leftpane-container .icm-search-results .contains-search-container .Input-Height span span input.k-input,
    .Input-Height span span input.k-input {
        height: 2em !important;
    }
}

div.SearchIndexGrid .k-grid-header th * .k-icon {
    font-size: 16px !important;
    line-height: 1 !important;
    font-family: WebComponentsIcons !important;
}


.k-window-action .k-icon {
    font-size: 24px !important;
    line-height: 1 !important;
    font-family: WebComponentsIcons !important;
    color: #333333 !important;
    margin-top: 10px;
}

.k-window-action.k-button:hover,
.k-window-action.k-butto.k-state-hover:hover,
.k-window-action.k-button:focus,
.k-window-action.k-button:focus:not(.k-state-disabled):not([disabled]) {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    color: transparent !important;
    opacity: 0.9 !important;
}

/** --------------- Editor CSS Starts ---------------- **/
.k-editor .k-editor-toolbar .k-button-group .k-button {
    border-color: #dbdbdb !important;
    border: 1px solid #dbdbdb !important;
    color: #787878 !important;
    background-color: #fff !important;
}

    .k-editor .k-editor-toolbar .k-button-group .k-button.k-state-active,
    .k-editor .k-editor-toolbar .k-button-group .k-button.k-state-selected,
    .k-editor .k-editor-toolbar .k-button-group .k-button:active {
        color: #333 !important;
        background-color: #ebebeb !important;
        box-shadow: none !important;
    }

.k-editor .k-editor-toolbar {
    border-bottom:none !important;
}

table.k-editor {
    border: none !important;
    box-shadow: none !important;
    border-radius:0px !important;
}

    table.k-editor .k-editable-area {
        border: 1px solid #dbdbdb !important;
    }

.k-ct-popup .k-tool.k-button {
    border-color: #dbdbdb !important;
    border: 1px solid #dbdbdb !important;
    color: #787878 !important;
    background-color: #fff !important;
}

    .k-ct-popup .k-tool.k-button:active {
        box-shadow: none !important;
        color: #333 !important;
    }

    .k-ct-popup .k-tool.k-button.k-state-hover {
        color: #333 !important;
    }
/** --------------- Editor CSS Ends ---------------- **/

div.AgreementMetadata td div.k-widget.non-widget-wrapper, 
div.AgreementExtensionMetadata td div.k-widget.non-widget-wrapper {
    box-shadow:none !important;
}

/** --------------- Grid CSS Starts ---------------- **/

.k-grid td.k-state-selected:hover,
.k-grid tr:hover,
.k-grid tr.k-state-selected:hover td {
    color: #333333 !important;
    background-color: #f3f2f1 !important;
}

.k-grid-header:first-child, 
.k-grid-toolbar:first-child, 
.k-grid > .k-grouping-header {
    border-radius:0px !important;
}

.k-grid .k-widget, .k-grid.k-widget {
    box-shadow: none !important;
    border-radius: 0px !important;
}

.k-grid tr.selected-row:hover {
    background-color: #eeeeee !important;
}

.k-pager-wrap .k-link {
    color: #787878 !important;
    border-color: #cccccc !important;
}

.k-dropdown .k-state-focused .k-input, 
.k-dropdown .k-state-hover .k-input {
    color: #333333 !important;
}

/** --------------- Grid CSS Ends ---------------- **/
/** --------------- Tabs CSS Starts ---------------- **/
.kendo_tab_container .k-tabstrip {
    box-shadow: none !important;
}

/** --------------- Tabs CSS Ends ---------------- **/

.clause-change-col span .k-icon {
    font-size: 16px !important;
    line-height: 1 !important;
    font-family: WebComponentsIcons !important;
    color: #787878 !important;
}

/** --------------- Quick search autocomplete control css starts ---------------- **/
.quick_search.k-autocomplete.k-state-hover > .k-i-close,
.quick_search.k-autocomplete.k-state-focused > .k-i-close {
    display: none !important;
}
/** --------------- Quick search autocomplete control css ends ---------------- **/

/** --------------- Calendar control CSS starts ---------------- **/
.k-calendar td.k-state-hover .k-link {
    background-color: #ebebeb !important;
    border-color: #aeaeae !important;
    color: #333 !important;
    background-image: none !important;
}

.k-calendar td.k-state-selected .k-link {
    border-color: #cccccc !important;
    color: #333333 !important;
    background-color: #ebebeb !important;
    background-image: none !important;
}

.k-calendar td.k-state-focused .k-link {
    box-shadow: inset 0 0 0 1px #787878 !important;
}

.k-calendar .k-today .k-link, .k-calendar .k-today.k-state-focused .k-link {
    color: #000;
}

/** --------------- Calendar control CSS ends ---------------- **/

/** --------------- Multiselect control CSS starts ---------------- **/
.k-multiselect .k-button:active {
    box-shadow: none !important;
}

/** --------------- Multiselect control CSS ends ---------------- **/

/** --------------- File upload control CSS starts ---------------- **/
.k-file .k-upload-status .k-button {
    color:#787878 !important;
}

    .k-file .k-upload-status .k-button:hover,
    .k-file .k-upload-status .k-button:focus:not(.k-state-disabled):not([disabled]) {
        background-color: #ebebeb !important;
        color: #333333 !important;
        box-shadow: none !important;
    }

#associatedMetadataTabContent .k-upload-files .k-file .k-icon.k-i-csv, 
#agreementMetadataContainer .k-upload-files .k-file .k-icon.k-i-csv {
    margin-right: 5px;
}

#associatedMetadataTabContent .k-upload-files .k-file .k-icon.k-i-csv,
#agreementMetadataContainer .k-upload-files .k-file .k-icon.k-i-csv,
#validationForTemplate .k-upload-files .k-file .k-icon.k-i-csv,
#createClause .k-upload-files .k-file .k-icon.k-i-csv {
    margin-right: 5px;
    margin-top: 5px;
}

#associatedMetadataTabContent .k-upload-files .k-file .k-filename,
#agreementMetadataContainer .k-upload-files .k-file .k-filename,
#validationForTemplate .k-upload-files .k-file .k-filename,
#createClause .k-upload-files .k-file .k-filename {
    margin-top: 5px;
}

.popup_block_big.uploaddocument .k-dropzone {
    justify-content: center;
}

.k-upload .k-upload-selected {
    border-radius: 0 0 0 0 !important;
    padding: .8em 0 !important;
}

#associatedMetadataTabContent .k-upload .k-dropzone,
#agreementMetadataContainer .k-upload .k-dropzone,
#addCommitmentDiv .k-upload .k-dropzone {
    background-color: transparent !important;
}

#validationForTemplate .k-file, #validationForClause .k-file {
    border-bottom-width: 1px;
}
/** --------------- File upload control CSS ends ---------------- **/

/** --------------- Tab control CSS starts ---------------- **/
.k-tabstrip-items .k-item.k-state-hover,
.k-tabstrip-items .k-item.k-state-active {
    background: none !important;
}

.k-tabstrip-items .k-item {
    border-width: 0px !important;
}

.k-tabstrip-items .k-state-hover .k-link,
.k-tabstrip-items .k-state-active .k-link {
    color: #333333 !important;
}
/** --------------- Tab control CSS ends ---------------- **/

/** --------------- Menu control CSS starts ---------------- **/
#export-menu.k-menu .k-link.k-state-active {
    background-color: transparent !important;
}

    #export-menu.k-menu .k-link.k-state-active .k-icon,
    #export-menu.k-menu .k-link .k-icon.k-i-arrow-60-down,
    .icmDashboardWidget.start-reorder .k-menu .k-link .k-icon.k-i-arrow-60-down {
        display: none !important;
    }

#bulk-actions.k-menu .k-state-default .k-state-border-down {
    box-shadow:none !important;
}

#bulk-actions .k-icon.k-i-arrow-60-down,
#bulk-actions .k-link.k-state-hover {
    display: none !important;
    color: #333333 !important;
}

#bulk-actions.k-menu .k-state-hover > .k-link {
    color: #333333 !important;
    background-color: transparent !important;
    background-image: none !important;
}

#bulk-actions.k-menu .k-link {
    color: #787878 !important;
}

.k-menu .k-menu-scroll-button:hover, .k-menu .k-state-hover > .k-link {
    color: #333 !important;
    background-color: #ebebeb !important;
    border-color: #ebebeb;
    background-image: none,linear-gradient(to bottom,#ebebeb 0,#ebebeb 100%) !important;
}

.k-menu .k-state-selected > .k-link {
    color: #333 !important;
    background-color: #ebebeb !important;
    border-color: #ebebeb !important;
    background-image: none;
}

/** --------------- Menu control CSS ends ---------------- **/

/** --------------- Tooltip control CSS starts ---------------- **/
.k-callout-n {
    border-bottom-color: #92c100 !important;
}
/** --------------- Tooltip control CSS ends ---------------- **/

/** --------------- Treeview control CSS starts ---------------- **/
.k-widget.k-treeview {
    color: #787878 !important;
}

.associationSelectionTreeViewPopup .k-widget.k-treeview input {
    border-width: 1px;
    border-style: solid;
}
/** --------------- Treeview control CSS ends ---------------- **/

/** --------------- Color picker control CSS starts ---------------- **/

.k-flatcolorpicker .k-hue-slider .k-draghandle, .k-flatcolorpicker .k-transparency-slider .k-draghandle {
    box-shadow: 0 1px 4px #444 !important;
}

    .k-flatcolorpicker .k-hue-slider .k-draghandle:focus, .k-flatcolorpicker .k-hue-slider .k-draghandle:hover {
        padding: 1px !important;
    }

    /** --------------- Color picker control CSS ends ---------------- **/

    #rolesContainer .k-grid tr:hover a.k-button.k-button-icontext.k-grid-edit {
        color: #f1a307 !important;
    }

    #rolesContainer .k-grid tr:hover a.k-button.k-button-icontext.k-grid-edit:focus, 
    #rolesContainer .k-grid tr a.k-button.k-button-icontext.k-grid-edit:focus {
        background-color: #ebebeb !important;
        color: #f1a307 !important;
    }


/*Bug 824327 Upload file control icon change*/
.k-upload-files span.k-icon.k-i-ungroup {
    font-size: 14px;
    top: 9px;
}

.k-upload-files span.k-filename {
    margin-left: 10px;
}

/* Fixes for arrow icon in Kendo dropdowns */
.k-i-arrow-60-up:before {
    content: "\e013" !important;
    font-weight: 600 !important;
    font-size: 11px !important;
    color: #000000 !important;
    opacity: 0.6 !important;
}
    .k-dropdown-wrap.k-state-hover .k-i-arrow-60-up:before {
        /*color: rgba(16, 110, 190, 1) !important;*/
    }
.k-i-arrow-60-down:before {
    content: "\e015" !important;
    font-weight: 600 !important;
    font-size: 11px !important;
    color: #000000 !important;
    opacity: 0.6 !important;
}
.k-dropdown-wrap .k-input {
    line-height: 2.45em !important; /* fixes dropdown alignment */
}
.k-dropdown-wrap .k-select {
    line-height: 2.80em !important; /* fixes dropdown alignment */
}
/* - Fixes for arrow icon in Kendo dropdowns - */

/* - Fix Dropdowns - */
.k-dropdown-wrap.k-state-hover {
    border-color: #cccccc !important;
    background: none !important;
    border: 1px solid rgba(0, 0, 0, 0.15) !important;
    border-radius: 3px !important;
}
.k-dropdown-wrap.k-state-default {
    background: none !important;
    margin-bottom: 10px !important;
}
.k-popup .k-list .k-state-hover {
    border: none;
    font-size: 12px !important;;
}
.k-popup .k-list .k-state-selected {
    border: none;
}
.k-listbox .k-item,
.k-popup .k-list .k-item {
    font-family: 'Source Sans Pro' !important;
    font-weight: 400 !important;
    padding: 6px 0px 6px 6px !important;
    font-size: 12px !important;
}
.k-list-optionlabel.k-state-selected.k-state-focused {
    padding: 5px 0px 5px 5px !important;
    box-shadow: none;
    border: none !important;
    background: #e8e8e8 !important;
}
.k-popup .k-list .k-state-focused,
.k-popup .k-list .k-state-hover,
.k-popup .k-list .k-state-selected {
    border: none;
    padding: 7px 0px 7px 7px !important;
}
.k-widget.k-dropdown {
    height: 30px;
}
.k-popup.k-list-container{
    margin-top:3px !important; /* fix dropdown container overlaping issue */
}
/* - Fix Dropdowns - */
/* Fixed height issue on dropdown */
.k-combobox {
    height: 30px;
}
.k-combobox-clearable .k-input {
    background: none !important;
}
/* - Fixed height issue on dropdown -  */

/*Start: Kendo Grid Pagination Icons*/
span.k-icon.k-i-arrow-end-right:before {
    content: "\f101";
    font-family: 'Font Awesome 5';
    font-weight: 900;
    font-size: 12px;
}
span.k-icon.k-i-arrow-60-right:before {
    content: "\f105";
    font-family: 'Font Awesome 5';
    font-weight: 900;
    font-size: 12px;
}
span.k-icon.k-i-arrow-60-left:before {
    content: "\f104";
    font-family: 'Font Awesome 5';
    font-weight: 900;
    font-size: 12px;
}
span.k-icon.k-i-arrow-end-left:before {
    content: "\f100";
    font-family: 'Font Awesome 5';
    font-weight: 900;
    font-size: 12px;
}
/*End: Kendo Grid Pagination Icons*/

/*Start: Kendo Grid Sorting Icons*/
.k-i-sort-desc-sm::before {
    content: "\e006" !important;
}
.k-i-sort-asc-sm::before {
    content: "\e004" !important;
}
/*End: Kendo Grid Sorting Icons*/
/* bug 966996 */
.k-numeric-wrap .k-i-warning {
    top: 3px !important;
    height: 20px !important;
}
#AdminDashboardIndexGrid .k-button:focus,
#AdminDashboardIndexGrid .k-button:focus:not(.k-state-disabled):not([disabled]) {
    background-color: transparent !important;
    box-shadow: none !important;
}
/************************************************************************************/
/********* File: ~/OpenContent/button.css *********/
/************************************************************************************/

.buttonDiv {
    color: #666666;
    display: block;
    float: left;
    font-size: 12px;
    /*padding: 5px;*/
    text-align: center;
    /*width:60px;*/
    width:30px;
    font-family:"sans-serif Semibold",sans-serif; margin-right:5px;
}
.buttonDiv .sub_button{font-size:1.2em}
    .buttonDiv input
    { margin:0 auto;
    }
.buttonDiv span {
    clear: both;
    float: left;
    width: 100%;
    padding:5px 0 0 0;
}
.button {
    background: url("../images/action_buttons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    /*float: left;*/
    height: 40px;
    margin: 0 auto;
    text-indent: -99999px;
    width: 40px;
}
.button_sm {
    background: url("../Images/fresco_img_sprite.png") repeat scroll -121px -138px transparent;
    border: medium none;
    cursor: pointer;
    /*float: left;*/
    height: 27px;
    margin: 0 auto;
    text-indent: -99999px;
    width: 27px;
}
.add_attribute_btn_outer{font-size:1.2em; cursor:pointer;}
.add_attribute_btn_outer > span{margin-right:5px; position:relative; top:-5px;}
.add_attribute_btn{  background:url("../Images/fresco_img_sprite.png") -121px -138px; width:27px; height:27px; border:none;cursor:pointer;}
.upload_file_btn{  background:url("../Images/fresco_img_sprite.png") -1066px -81px; width:27px; height:27px; border:none;cursor:pointer;}
.upload_file_btn_Legacy { margin-left: -5px;}
.addButton {
    background-position: 0 0;
}
.addButton[disabled="disabled"] {
    background-position: 0 -40px;
}
.editButton {
    background-position: -40px 0;
}
.editButton[disabled="disabled"] {
    background-position: -40px -40px;
}
.deleteButton {
    background-position: -80px 0;
}
.deleteButton[disabled="disabled"] {
    background-position: -80px -40px;
}

.resetButton {
    background-position: -120px 0;
}
.resetButton[disabled="disabled"] {
    background-position: -120px -40px;
}
.saveButton {
    background-position: -160px 0;
}
.saveButton[disabled="disabled"] {
    background-position: -160px -40px;
}
.nextButton {
    background-position: -200px 0;
}
.nextButton[disabled="disabled"] {
    background-position: -200px -40px;
}
.prevButton {
    background-position: -240px 0;
}
.prevButton[disabled="disabled"] {
    background-position: -240px -40px;
}
.approveButton {
    background-position: -280px 0;
}
.approveButtonEdit {
    background-position: -280px 0;
}
.approveButton[disabled="disabled"] {
    background-position: -280px -40px;
}
.approveButtonEdit[disabled="disabled"] {
    background-position: -280px -40px;
}
.confirmOrderButton {
    background-position: -320px 0;
}
.confirmOrderButton[disabled="disabled"] {
    background-position: -320px -40px;
}
.cancelOrderButton {
    background-position: -360px 0;
}
.cancelOrderButton[disabled="disabled"] {
    background-position: -360px -40px;
}
.holdButton {
    background-position: -400px 0;
}
.holdButton[disabled="disabled"] {
    background-position: -400px -40px;
}
.invoiceButton {
    background-position: -440px 0;
}
.invoiceButton[disabled="disabled"] {
    background-position: -440px -40px;
}
.suppleInvoiceButton {
    background-position: -480px 0;
}
.suppleInvoiceButton[disabled="disabled"] {
    background-position: -480px -40px;
}
.carrierConfirmButton {
    background-position: -520px 0;
}
.carrierConfirmButton[disabled="disabled"] {
    background-position: -520px -40px;
}
.carrierRejectButton {
    background-position: -560px 0;
}
.carrierRejectButton[disabled="disabled"] {
    background-position: -560px -40px;
}
.insertOrderButton {
    background-position: -600px 0;
}
.insertOrderButton[disabled="disabled"] {
    background-position: -600px -40px;
}
.removeOrderButton {
    background-position: -640px 0;
}
.removeOrderButton[disabled="disabled"] {
    background-position: -640px -40px;
}
.shipPlanningButton {
    background-position: -680px 0;
}
.shipPlanningButton[disabled="disabled"] {
    background-position: -680px -40px;
}
.plannerReviewButton {
    background-position: -720px 0;
}
.plannerReviewButton[disabled="disabled"] {
    background-position: -720px -40px;
}
.sendapprovalButton {
    background-position: -760px 0;
}
.sendapprovalButton[disabled="disabled"] {
    background-position: -760px -40px;
}
.rateApprovalButton {
    background-position: -800px 0;
}
.rateApprovalButton[disabled="disabled"] {
    background-position: -800px -40px;
}
.printButton {
    background-position: -840px 0;
}
.printButton[disabled="disabled"] {
    background-position: -840px -40px;
}
.blackListButton {
    background-position: -880px 0;
}
.blackListButton[disabled="disabled"] {
    background-position: -880px -40px;
}
.searchButton {
    background-position: -920px 0;
}
.searchButton[disabled="disabled"] {
    background-position: -920px -40px;
}
.rejectVendorButton {
    background-position: -960px 0;
}
.rejectVendorButton[disabled="disabled"] {
    background-position: -960px -40px;
}
.addInspectionButton {
    background-position: -1000px 0;
}
.addInspectionButton[disabled="disabled"] {
    background-position: -1000px -40px;
}
.addWorkOrderButton {
    background-position: -1040px 0;
}
.addWorkOrderButton[disabled="disabled"] {
    background-position: -1040px -40px;
}
.transactionButton {
    background-position: -1080px 0;
}
.transactionButton[disabled="disabled"] {
    background-position: -1080px -40px;
}
.cycleCountButton {
    background-position: -1120px 0;
}
.cycleCountButton[disabled="disabled"] {
    background-position: -1120px -40px;
}
.exportExcelButton {
    background-position: -1160px 0;
}
.exportExcelButton[disabled="disabled"] {
    background-position: -1160px -40px;
}
.finalizeButton {
    background-position: 0 -80px;
}
.finalizeButton[disabled="disabled"] {
    background-position: 0 -120px;
}
.gatepassButton {
    background-position: -40px -80px;
}
.gatepassButton[disabled="disabled"] {
    background-position: -40px -120px;
}
.graphicalViewButton {
    background-position: -80px -80px;
}
.graphicalViewButton[disabled="disabled"] {
    background-position: -80px -120px;
}
.identifyVehicleButton {
    background-position: -120px -80px;
}
.identifyVehicleButton[disabled="disabled"] {
    background-position: -120px -120px;
}
.progressReportButton {
    background-position: -160px -80px;
}
.progressReportButton[disabled="disabled"] {
    background-position: -160px -120px;
}
.publishButton {
    background-position: -200px -80px;
}
.publishButton[disabled="disabled"] {
    background-position: -200px -120px;
}
.orderButton {
    background-position: -240px -80px;
}
.orderButton[disabled="disabled"] {
    background-position: -240px -120px;
}
.rejectButton {
    background-position: -280px -80px;
}
.rejectButton[disabled="disabled"] {
    background-position: -280px -120px;
}
.rejectButtonEdit {
    background-position: -280px -80px;
}
.rejectButtonEdit[disabled="disabled"] {
    background-position: -280px -120px;
}
.noteButton {
    background-position: -320px -80px;
}
.noteButton[disabled="disabled"] {
    background-position: -320px -120px;
}
.scheduleButton {
    background-position: -360px -80px;
}
.scheduleButton[disabled="disabled"] {
    background-position: -360px -120px;
}
.reportViewButton {
    background-position: -400px -80px;
}
.reportViewButton[disabled="disabled"] {
    background-position: -400px -120px;
}
.sendforapprovalButton {
    background-position: -760px 0;
}
.sendforapprovalButton[disabled="disabled"] {
    background-position: -760px -40px;
}
.deactivateButton {
    background-position: -440px -80px;
}
.deactivateButton[disabled="disabled"] {
    background-position: -440px -120px;
}
.activateButton {
    background-position: -480px -80px;
}
.activateButton[disabled="disabled"] {
    background-position: -480px -120px;
}


/* Orange Button - Rectangle Style
    --------------------------------------------- */

.sub_button {
    /*background: none repeat scroll 0 0 #FCAF17;*/
    /*******commented by ashwini for theme purposes background: none repeat scroll 0 0 #f1a307;*******/
    border: 0 none;
    color: #FFFFFF !important;
    cursor: pointer;
    height: auto;
    margin: 0 5px 0 0;
    min-width: 60px;
    padding: 5px 10px;
    text-align: center;
    font-family: 'Source Sans Pro'; /* Fixed button styling  */
    font-size: 0.75rem;
    font-weight: 400;
    border-radius: 3px !important;
}
.sub_button:hover { /*******commented by ashwini for theme purposes background: none repeat scroll 0 0 #8ebc00 ******/  }
.sub_button:disabled:hover{ background: none repeat scroll 0 0 #f1a307;}
.sub_buttonDiv {
    color: #666666;
    display: block;
    float: left;
    font-size: 12px;
    padding: 0px;
    text-align: center;
}

.button_edit, .button_delete, .button_delegationSort {
    border: medium none;
    cursor: pointer;
    background-color: transparent !important;

}

.button_edit:disabled {
   opacity:0.3
}

.btnSearchResize {
    height : auto !important
}
.icm-btn:hover, .icm-btn:active { outline: 2px solid #ffffff; }
.icm-btn:hover { background-color:#e39906; }
.icm-btn:active { background-color:#d5910b; }

@media (max-width: 767px) {

      .sub_button {
        /*font-size:11px;*/
            padding: 5px 10px;
    }
}

/************************************************************************************/
/********* File: ~/OpenContent/search.css *********/
/************************************************************************************/

.left-pane, .center-pane, .right-pane {
	background-color: #F5F6F6;
	padding: 5px 5px;
}

.pane-content {
	padding: 0 5px;
}

.icm-search-filters-container ~ .icm-main-table-row .k-grid-content-locked {
    height: calc(100% - 102px) !important;
    min-height: 1px !important;
    padding-bottom: 15px;
}

    .icm-search-filters-container ~ .icm-main-table-row .k-grid-content-locked ~ .k-grid-content {
        height: calc(100% - 84px) !important;
        min-height: 1px !important;
        position: absolute;
    }

.icm-search-filters-container ~ .icm-main-table-row .k-grid-content-locked ~ .k-grid-content {
    min-height: 1px !important;
}

.icm-search-filters-container ~ .icm-main-table-row .k-grid-content {
    min-height: 1px !important;
}

.icm-search-index-grid .k-pager-wrap.k-grid-pager.k-widget.k-floatwrap {
    position: absolute;
    bottom: 0;
    width: calc(100% - 26px);
    background: #fff !important;
    line-height:normal;
}

#grid .gp-arrow.forwardArrow {
right: -30px !important;
}

.replace-user-modal .k-pager-info.k-label {
    width: 109px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
}

.default-search-mode #freetext {
    width: 80%;
}
 
.nlp-search-enabled #freetext {
    width: 83%;
}

.nlp-search-disabled #freetext {
    width: 58%;
}
#lnkSearchModeSwitcher {
    display: none;
    font-size: 10px;
    margin-top: 5px;
    text-transform: uppercase;
}

.adv-search-entities { 
    width:340px;
    overflow:hidden;
}


.search-content {
}

	.search-content table {
		table-layout: fixed;
		border-spacing: 0px;
		border-collapse: separate;
	}

    .search-content table {
        width: 100% !important;
    }

table.search-pane {
	border-spacing: 0px;
}

.ext-tile-row {
}

.ext-row {
	border-top: 1px dotted gray;
}

.ext-tile-cell {
	padding: 0 5px 1px 1px;
	border-right: 1px dashed gray;
}

.ext-cell {
	padding: 0 5px 1px 1px;
	border-right: 1px dashed gray;
}

.ext-cell-label {
	padding-left: 3px;
	padding-right: 3px;
	font-size: 11px;
}

.ext-cell-text {
	/*font-size: 12px;*/
}

a.ext-cell-text {
	color: #333;
	outline: none;
	padding-left: 3px;
	padding-right: 5px;
	text-decoration: underline;
	display: inline-block;
}

	a.ext-cell-text:hover {
		text-decoration: underline;
	}

.SearchLeftArrow{
    color:#333333;
    margin-left:0px;
    background-position-x: -5px;
    background-position-y: -49px;
    width:10px;
}

#attSearch{
    height: 30px !important;
    border:1px solid #ccc;
    font-family:"sans-serif";
    font-size:13px;
    color:#999;
    padding:10px;
    width:100%;
    /*margin-bottom:10px;*/
    margin-top:10px;
}

#TypeAheadSearch{
	height: 30px !important;
	width:100%;
	margin-bottom:10px;
	margin-top:10px;
}

#attListview {
    /*height:300px;*/
    width: 100%;
}
.attListviewNoDataMsg{
	font-family: 'sans-serif';
	text-align:center;
	margin-top:10px;
	text-align:center;
    padding:10px;
}
.attListviewItem{
    font-family: 'sans-serif';
    font-size: 13px;
    color: #333333;
    height:30px;
    padding-left:10px;
    line-height: 30px;

    /*text-align: left;
    font-weight: 400;
    font-style: normal;	
	padding-top:5px; */
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow: hidden;
    width:96%;
}
.attListviewItem:hover{	
    background-color:#ccc;    
}

.k-tooltip-content {
    width: auto;
    height: auto;
    text-align: left;
}

.termfacet {
	font-family: 'sans-serif';
	font-size: 12px;
    color: #333333;
    padding-left:10px;    
    white-space:nowrap;    
	text-overflow:ellipsis;       
	overflow: hidden;
	background-color:#ffffff;
}

#filter-container {
    overflow-y:auto;
}

#filter-container > div {
    border-color: #ccc;
}

#filter-container label{
    font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif !important
}

#dateslider .ui-widget-header {
    background:blue;
}
.termfacet:hover{	
    background-color:#ccc;    
}
 
.facetlabel{
 white-space:nowrap;
 display:inline-block;
 width:195px;
 overflow:hidden;
 text-overflow:ellipsis;
}

#lookup_popup .facetlabel, #main_inline_assoc_panel_content .facetlabel, #dependsOnValuePopup .facetlabel, #popupSelectClear .facetlabel {
    white-space: nowrap;
    display: inline-block;
    width: 200px;
    /* removed for firefox bug in C7SP8 - please speak to David if you feel you need to re-enable this */
    /*text-overflow: ellipsis;
 overflow: hidden;*/
}
#numericslider{
    width:100%;
}
#dateslider{
    width:100%;
}
#fromrange{
    width:100px;
}
#torange{
    width:100px;
    float: right;
    text-align: right;
}

#fromdate{
    width:100px;
}
#todate{
    width:100px;
    text-align: left;
}
.facet .k-datepicker{
    width:100%;
}

.facet {
	border-top: 1px solid #cccccc;
	vertical-align: middle;
	padding-top: 10px;
}
.disabledDay { 
    display: block;
    overflow: hidden;
    cursor:default;
    opacity: 0.5;
}
#default-search .favorite-item {
    line-height: 30px;
    border: 1px #e4e4e4 solid;
    /*padding: 5px 5px 5px 23px;*/
    padding: 5px 0px 5px 0px;
    border-width: 1px 0px 1px 1px;
}
#detailsPanelContainer #default-search .favorite-item {
    margin-left: 30px;
}
#default-search div.favset-active-parent:hover {
    background-color: #f3f2f1 !important
}
 #default-search div.favset-active-parent {
    background-color: #e4e4e4 !important;
}
 #saved-search-container #default-search div:last-child {
    border-right: 1px #e4e4e4 solid;
}
#TeamMember_TemplateTeam.GenericAddTeamPopupWithSearchGrid #userSelectionContainer #saved-search-container #default-search div.favset-active-parent {
    margin-left: -15px !important;
}
#TeamMember_ClauseTeam.GenericAddTeamPopupWithSearchGrid #userSelectionContainer #saved-search-container #default-search div.favset-active-parent {
    margin-left: -15px !important;
}
#detailsPanelContainer #saved-search-container #default-search .favorite-item {
    margin-left: 0px !important;
}
#TeamMember_AgreementTeamMember #saved-search-container #default-search .favorite-item {
    margin-left: 30px !important;
}
.fav-set-non-clickable {
	cursor: default !important;
	pointer-events: none !important;
}

.fav-set-clickable {
	cursor: pointer !important;
	pointer-events: initial !important;
}

.favset {
    font-size: 13px;
    cursor: pointer;
    padding-left: 10px!important;
    padding-right: 25px!important;
    color: #000000;
}

.favset-active {
	font-weight: normal;
    font-family: "sans-serif Semibold", Arial, Helvetica, Verdana, sans-serif !important;
}

.k-search-btn {
	display: inline-block;
	width: 33px;
	height: 33px;
	overflow: hidden;
	background-repeat: no-repeat;
	font-size: 0px;
	line-height: 0;
	text-align: center;
	background-image: url(/Images/grid_list_toggle_btn.png);
	background-position: 0px 0px;
}

.search-content .k-toolbar {
	min-height: 27px;
}

.search-icon-group button {
	background-color: rgb(240, 240, 240);
	border: 1px solid #dadada;
}

.search-icon button {
	background-color: transparent;
}

span.search-icon-group a.search-icon {
	margin-right: 3px;
}

.k-state-hover a.search-icon {
	opacity: 1;
}

/*a.search-icon {
		padding: 1px;
		display: inline-block;
		/*background-color: #dadada;
		text-decoration: none;
		cursor: pointer;
		opacity: 0.3;
		vertical-align: middle;
	}

		a.search-icon:hover {
			opacity: 1;
		}

		a.search-icon span {
			display: inline-block;
			vertical-align: top;
			text-align: center;
		}*/

.favorite-pin {
	/********** commented by ashwini for theme purposes background-image: url("/Images/search-sprite.png");
	background-position: -73px -5px; ***********/
	width: 22px;
	height: 22px;
	background-repeat: no-repeat;
	cursor: pointer;
	vertical-align: top !important;
}

.favorite-unpin {
    /********** commented by ashwini for theme purposes background-image: url("/Images/search-sprite.png");
	background-position: -5px -39px; *********/
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    cursor: pointer;
    vertical-align: middle !important;
    padding: 0px;
    background-size: auto !important;
    /*margin-top: -5px;*/
    position: absolute;
    top: 18px;
    margin-left: -20px;
}

button.favorite-unpin {
    background-color: transparent !important;
}

.default-search-top-padding{
    padding : 10px 0px 0px 0px !important;
}

.style-grid {
	/********** commented by ashwini for theme purposes background-image: url("/Images/search-sprite.png");
	background-position: -61px -39px;***********/
	width: 16px;
	height: 18px;
	background-repeat: no-repeat;
}

.style-extended {
	/*********** commented by ashwini for theme purposes background-image: url("/Images/search-sprite.png");
	background-position: -33px -39px; ****************/
	width: 16px;
	height: 18px;
	background-repeat: no-repeat;
}

.style-tile {
	/********** commented by ashwini for theme purposes background-image: url("/Images/search-sprite.png");
	background-position: -105px -5px; ***********/
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
}

.search-apply {
	background-image: url("/Images/search-sprite.png");
    background-clip: padding-box;
	background-position: -3px -93px;
	width: 20px;
	height: 16px;
	background-repeat: no-repeat;
}

 /*.search-apply {
    margin:0 auto; 
   position:relative; 
   padding:0; 
   background-image: url("/Images/search-sprite.png");
   background-position: -0.5rem -11rem;
   width: 16px;
   height: 16px;
}*/

.search-clear {
	background-image: url("/Images/search-sprite.png");
	background-position: -31px -67px;
	width: 20px;
	height: 16px;
	background-repeat: no-repeat;
}

.select-fields {
	background-image: url("/Images/search-sprite.png");
	background-position: -39px -5px;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
}

.refresh-grid {
	background-image: url('/Images/refreshgrid.png');
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
}

.visualize-ai {
    background-image: url('/Images/visualize-ai.png');
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
}

.search-save {
	background-image: url("/Images/search-sprite.png");
	background-position: -3px -65px;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
}

/*.delete-search {
		background-image: url("/Images/search-sprite.png");
		background-position: -89px -37px;
		width: 16px;
		height: 16px;
		background-repeat: no-repeat;
	}*/

.excel-export {
	background-image: url("/Images/search-sprite.png");
	background-position: -5px -5px;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
    border: 0px !important;
    cursor: pointer;
}

.search-help {
    background-image: url("/Images/search-sprite.png");
    background-position: -57px -67px;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-top: 2px;
}

.filter-text {
    /* this shouldn't be necessary but there is some css which is preventing aligning text with checkbox */
    position: relative;
    top: -1px;
    display: inline;
    width: 203px;
    text-overflow: ellipsis;
    overflow: hidden;
}

#entity-attributes .k-header {
    display: block;
    margin-bottom: 15px;
}

#bulk-actions, #export-menu {
	border-width: 0px !important;
}

.excel-export .k-menu .k-state-hover>.k-link {
    background-image: none,linear-gradient(to bottom,#e7e7e7 0,#e7e7e7 100%)!important;
}

.bulk-actions .k-link, .excel-export .k-link {
    padding: 0px !important;
}

.bulk-actions-item {
    padding: .5em 1.1em .4em !important;
}

.tb-toolbar .k-combobox {
	vertical-align: top;
    margin-right: 10px;
}

.k-widget.k-tooltip {
	border-color: inherit;
	background-color: #fff;
	color: #000;
    white-space: pre-line;
}

span.grid_document {
	width: 24px;
	height: 20px;
	display: block;
	background: transparent url(/Images/document.png) no-repeat;
	color: #fff;
}

span.grid_copy {
	width: 30px;
	height: 20px;
	display: block;
	background: transparent url(/Images/copy.png) no-repeat;
	color: #fff;
}

span.grid_agreement {
	width: 24px;
	height: 20px;
	display: block;
	background: transparent url(/Images/agreement.png) no-repeat;
	color: #fff;
}

span.grid_smartlink {
	width: 20px;
	height: 20px;
	display: block;
	/*background-image: url(/Images/fresco_img_sprite.png) ;*/
    background-position: -121px -87px;
    background-repeat: no-repeat;
	color: #fff;
}

span.grid_takeaction {
	width: 22px;
	height: 20px;
	display: block;
    background-position: -95px -87px;
    background-repeat: no-repeat;
    color: #fff;
}

span.grid_sendNotification {
    width: 22px;
    height: 20px;
    display: block;
    background-repeat: no-repeat;
    color: #fff;
}

span.grid_sendNotification {
    background-image: url("/images/mail.png") !important;
}

span.grid_download {
    width: 17px;
    height: 20px;
    display: block;
    background-repeat: no-repeat;
	color: #fff;
}

/*
	.favorite-pin {
		background-image: url("/Images/search-sprite.png");
		background-position: -89px -5px;
		width: 16px;
		height: 16px;
		background-repeat: no-repeat;
		cursor: pointer;
		vertical-align: top !important;
	}

	.favorite-unpin {
		background-image: url("/Images/search-sprite.png");
		background-position: -5px -87px;
		width: 16px;
		height: 16px;
		background-repeat: no-repeat;
		cursor: pointer;
		vertical-align: top !important;
	}

	.style-grid {
		background-image: url("/Images/search-sprite.png");
		background-position: -61px -33px;
		width: 18px;
		height: 18px;
		background-repeat: no-repeat;
	}

	.style-extended {
		background-image: url("/Images/search-sprite.png");
		background-position: -33px -33px;
		width: 18px;
		height: 18px;
		background-repeat: no-repeat;
	}

	.style-tile {
		background-image: url("/Images/search-sprite.png");
		background-position: -5px -5px;
		width: 18px;
		height: 18px;
		background-repeat: no-repeat;
	}

	.search-apply {
		background-image: url("/Images/search-sprite.png");
		background-position: -31px -61px;
		width: 16px;
		height: 16px;
		background-repeat: no-repeat;
	}

	.search-clear {
		background-image: url("/Images/search-sprite.png");
		background-position: -57px -61px;
		width: 16px;
		height: 16px;
		background-repeat: no-repeat;
	}

	.select-fields {
		background-image: url("/Images/search-sprite.png");
		background-position: -5px -33px;
		width: 18px;
		height: 18px;
		background-repeat: no-repeat;
	}

	.search-save {
		background-image: url("/Images/search-sprite.png");
		background-position: -5px -61px;
		width: 16px;
		height: 16px;
		background-repeat: no-repeat;
	}

	.delete-search {
		background-image: url("/Images/search-sprite.png");
		background-position: -89px -31px;
		width: 16px;
		height: 16px;
		background-repeat: no-repeat;
	}

	.excel-export {
		background-image: url("/Images/search-sprite.png");
		background-position: -33px -5px;
		width: 18px;
		height: 18px;
		background-repeat: no-repeat;
	}

	.search-help {
		background-image: url("/Images/search-sprite.png");
		background-position: -61px -5px;
		width: 18px;
		height: 18px;
		background-repeat: no-repeat;
		cursor: pointer;
	}
*/
#group-content .ic-list-plc {
	height: auto !important;
}

	#group-content .ic-list-plc .tile-head {
		font-weight: bold;
		font-size: 1.1em;
	}

.longtext {
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.statusTriangle {
	width: 0;
	height: 0;
	border-top: 20px solid blue;
	border-right: 20px solid transparent;
}

#facetCustomeText {
    padding: 15px 0;
}

    #facetCustomeText #customTextLabel {
        display: block;
        margin-bottom: 5px;
        margin-top: 10px;
    }

    #facetCustomeText table {
        table-layout: fixed;
        border-spacing: 0px;
        border-collapse: separate;
        padding-left: 3px;
    }

        #facetCustomeText table td {
            padding: 0; /*please use margin on form fields, tables shouldn't be used for layout - we'll refactor this later*/
        }

#facetCustomeText table td:first-child { 
    padding-right:5px;
}

#facetCustomeText table input[type=text] {
    border: 1px #cccccc solid;
}

    #facetCustomeText .facet-search-operator-container {
        width: 174px !important;
    }

        #facetCustomeText input.facet-search-operator-container {
            width: inherit !important;
        }

        #facetCustomeText .k-input.w-100.custom-text-search-value {
            width: 174px !important;
            box-sizing: border-box;
        }

.k-widget.k-window #facetCustomeText {
    padding: 15px 20px;
}

.facet-search-operator-container .k-dropdown-wrap {
    width: 145px !important;
}

span.grid_note {
    width: 20px;
    height: 20px;
    display: block;
    background-position: -263px -34px;
    background-repeat: no-repeat;
    color: #fff;
}

div.SearchIndexGrid .k-grid table td:first-child {
    -ms-text-overflow: inherit;
    text-overflow: inherit;
}

.quick_search input[type="search"] {
        border: 1px #dadada solid !important;
        padding: 0 5px !important;
        height: 30px !important;
        font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif;
        font-size: inherit;
}
input[type="search"].quick_search  {
        border: 1px #dadada solid !important;
        padding: 0 5px !important;
        height: 30px !important;
        font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif;
        font-size: inherit;
}

#quickSearch-list .groupHeader {
    border-bottom: 1px solid #d4d4d4 !important;
    text-align: left;
}
#quickSearch-list .columnHeaderContainer {
    color: #333;
    text-align:left;
    text-transform:none;
     font-size:12px !important;
}
#quickSearch-list .k-reset {
    font-size:12px !important;
}

/* To show groups on individual rows for AutoComplete control */
#quickSearch-list .k-list > .k-item.k-first {
    padding-top: 4em !important;
}

#quickSearch-list .k-list > .k-item.k-first > .k-group {
    height: 4em !important;
    left: 0 !important;
    text-align: right !important;
}
#quickSearch-list .k-list .k-item > .k-group {
    padding: 0 4px !important;
    font-size:12px !important;
}
#quickSearch-list .k-list > .k-item.k-first > .k-group > .k-item {
    padding: 0 !important;
}


strong {
    text-shadow: 0px 0px black;
}

/* Search POC */

.icm-search-main-container {
    height: 100%;
    padding-top: 10px;
}

.icm-search-left-menu {
    padding-bottom: 0;
    height: 100%;
    overflow: inherit; /* accommodate buttons below table*/
}

.icm-container-mass {
    height: 100%;
}

.icm-main-f-page {
    height: 100%;
    overflow: inherit; /* accommodate buttons below table*/
}

.icm-search-content {
    height: 100%;
    padding: 0 !important;
}

.icm-search-results {
    height: 100%;
}

.icm-search-content-body {
    position: relative;
}

.icm-paginiation-fix {
    height: 100%;
}

.icm-height {
    height: 100%;
}

.icm-search-index-grid {
    min-height: 100%;
    position: absolute;
    padding-bottom: 5px;
    width: 100%;
}

    .icm-search-index-grid #grid {
        min-height: 100%;
        position: absolute;
        height: 100% !important;
        width: 100%;
    }

.k-grid-content, .k-grid-content-locked {
    min-height: 275px;
}

.k-grid-content, .k-grid-content-locked {
    min-height: 1px;
}

.review-tab-content .k-grid-content {
    min-height: 210px;
} 

.icm-search-filters-display.col-md-12 {
    padding-left: 0;
    position: relative;
}

.icm-search-filters-container {
    height: calc(100% - 30px);
    padding: 10px;
    background-color: #fff;
    border: 1px solid #ccc;
    position: absolute;
    top: 33px;
    z-index: 11;
    display: none;
    overflow: auto;
}

.icm-add-filters-button {
    display: inline;
    width: 96px;
    height: 34px;
    padding: 0 15px;
    color: #fff;
}

.filters-indicator {
    letter-spacing: -4px;
}

.icm-apply-button.icm-apply-button {
    height: 34px;
    padding: 0 15px;
    background-color: #0058a8 !important;
    color: #fff;
}

.apply-filter-button.apply-filter-button {
    padding: 0px 15px !important;
    height: 30px !important;
}

    .apply-filter-button.apply-filter-button .k-icon.k-i-search {
        display: none;
    }

.icm-apply-button.icm-apply-button:hover {
    background-color: #053a6a !important;
}

.icm-apply-button.icm-apply-button .k-i-search {
    display: none;
}

.icm-done-button {
    height: 34px;
    padding: 0 15px;
    background-color: #0058a8;
    color: #fff;
    float: right;
}

.icm-done-button:hover {
    background-color: #053a6a;
}

.icm-filter-tags.col-md-12 {
    /*width: calc(100% - 103px);*/
    float: right;
    padding: 0;
}

.icm-filter-tags.no-filters #searchFieldKeys {
    width: calc(100% - 222px);
}

.icm-filter-tags.col-md-12.abbreviated {
    width: calc(100% - 40px);
}

#searchFieldKeys {
    position: absolute;
    left: 111px;
    top: 0;
    z-index: 13;
    min-height: 34px;
    overflow-y: hidden;
    width: calc(100% - 198px);
    border-bottom: solid 1px #ccc;
}

    #searchFieldKeys.collapsed {
        left: 111px;
        width: calc(100% - 198px);
        height: 34px;
    }

.icm-filter-tags.abbreviated #searchFieldKeys {
    left: 55px;
    width: calc(100% - 142px);
}
.icm-filter-tags.abbreviated #searchFieldKeys {
    width: calc(100% - 142px);
}

#searchFieldKeys:hover {
    height: inherit;
}

.icm-filters-ellipsis-button {
    position: absolute;
    top: 0;
    right: 111px;
    z-index: 14;
    height: 33px;
    width: 34px;
    background-color: #fff;
    border: solid 1px #ccc;
    border-left: none;
    border-bottom: none;
}

    .icm-filters-ellipsis-button:hover {
        color: #333;
        background-color: #ebebeb;
    }

.icm-clear-all-filters-button {
    width: 96px;
    position: absolute;
    top: 0;
    right: 15px;
    z-index: 12;
    height: 34px;
    border-top: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    color: #fff;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.filter-item-value {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    background-color: #e7e7e7;
    border-radius: 10px;
    position: relative;
    min-width: 20px;
    height: 20px;
    float: right;
    margin: 8px 9px;
    font-size: 10px;
    line-height: 18px;
    right: 0px;
    padding: 0 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width:35px;
}

.icm-clear-all-filters-button:hover {

}

.icm-filters-ellipsis-button-text {
    position: relative;
    top: -3px;
}

ul.tagit li.icm-search-filter-hint {
    margin-left: 11px;
    font-size: 12px;
    margin-top: 3px;
    color: #999;
}

.icm-search-filter-hint input {
    display: none;
}

.icm-row-full-height {
    height: 100%;
}

.icm-grid-leftpane-container {
    height: 100%;
}

.icm-search-image-body-row {
    min-height: 400px;
}

.icm-search-image-body-row {
    height: calc(100% - 75px);
    min-height: 257px;
}

.icm-search-content-body,
.icm-search-content-body-row {
    height: 60vh;
}

[data-location-class="search-list-distributiongroup"] .icm-search-content-body, .icm-search-content-body-row,
[data-location-class="search-list-securitygroup"] .icm-search-content-body, .icm-search-content-body-row {
    height: 57vh;
}
[data-location-class="search-list-distributiongroup"] .icm-search-content-body,
[data-location-class="search-list-securitygroup"] .icm-search-content-body {
    margin-bottom: 30px;
}

[data-location-class="search-list-distributiongroup"] .icm-main-container,
[data-location-class="search-list-securitygroup"] .icm-main-container {
    padding-bottom: 40px;
}

#lookup_popup.popup_block_big .icm-search-content-body,
#lookup_popup.popup_block_big .icm-search-content-body-row {
    height: 40vh;
}
.add-team-popup-with-tiles .icm-search-content-body-row {
    height: 400px;
}

#lookup_popup #searchTitle, #main_inline_assoc_panel_content #searchTitle {
    margin-top: 45px !important;
}

#lookup_popup .icm-search-content-body-row.tag-section-visible ul.tagit li.tagit-choice,
#dependsOnValuePopup .icm-search-content-body-row.tag-section-visible ul.tagit li.tagit-choice,
#popupSelectClear .icm-search-content-body-row.tag-section-visible ul.tagit li.tagit-choice,
.icm-search-content-body-row.tag-section-visible ul.tagit li.tagit-choice,
#main_inline_assoc_panel_content .icm-search-content-body-row.tag-section-visible ul.tagit li.tagit-choice {
    margin: 1px 0px 1px 1px;
}

/* selector doubled to override other styling due to poor selector use */
.search-table-footer-buttons.search-table-footer-buttons {
    text-align: right;
    padding: 0;
}

.search-table-footer-button {
    margin: 0 0 10px 5px;
}

.icm-pagination-fix {
    height: 100%;
}

.icm-main-table-row {
    position: absolute;
    min-height: calc(100% - 73px);
    width: calc(100% - 30px);
    padding-right: 0;
}

    .icm-main-table-row.row {
        margin-left: 0;
    }

    /*.icm-main-table-row.icm-main-table-filters-panel-open {
        margin-left: 336px;
        width: calc(100% - 366px);
    }*/

.icm-main-table-row2,
.icm-main-table-row2.col-xs-12 {
    position: absolute;
    min-height: 100%;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
}

.k-pager-wrap {
    margin-top: 0 !important;
}

#NoteGrid .div-gridRowHeight h1, h2, h3, h4, h5, h6 
{
    padding: 0 0;
}

#AdvanceSearchDiv div.SearchIndexGrid div.k-grid a.ext-cell-text:nth-child(2) {
    padding-right: 0px !important;
    padding-left: 5px !important;
}

#AdvanceSearchDiv div.SearchIndexGrid div.k-grid a.ext-cell-text:nth-child(3) {
    padding-left: 0px !important;
}

#AdvanceSearchDiv .viewDocument {
    padding: 0 10px 0 5px;
}

.remove-filter-button {
    background: none;
    padding: 0;
}


.advanced-search-container {
    height: 100%;
}

    .advanced-search-container .advanced-search-filters-container,
    .advanced-search-container .advanced-search-search-grid {
        height: 60vh;
    }

.user-selection-grid-view .advanced-search-container .icm-search-filters-container.advanced-search-filters-container {
    height: 60vh;
}

.advanced-search-content-body,
.advanced-search-content-container,
.advanced-search-container3,
.advanced-search-container4,
.advanced-search-container5,
.advanced-search-container6,
.advanced-search-content {
    height: 100%;
}

    .advanced-search-container2 {
        height: 100%;
        padding-bottom: 0;
    }

.advanced-search-content-container {
    width: 100% !important;
}

.advanced-search-filters-container {
    top: 70px;
    left: 15px;
    padding: 10px 0;
    min-height: inherit;
    height: calc(100% - 229px);
    border: 1px solid #ccc;
    overflow: auto;
}

.advanced-search-grid-toolbar {
    width: calc(100% - 347px) !important;
    margin-left: 347px;
    padding-left: 10px !important;
}

    .advanced-search-grid-toolbar.grid-full-width {
        width: calc(100% - 10px) !important;
        margin-left: 10px;
    }

.advanced-search-content-body #grid-toolbar {
    width: calc(100% - 347px) !important;
    margin-left: 347px;
    padding-left: 10px !important;
}

    .advanced-search-content-body #grid-toolbar .btn-toolbar > .btn-group > button.btn-sm,
    .advanced-search-content-body #grid-toolbar #export-menu {
        padding-top: 3px;
    }

        .advanced-search-grid-toolbar .btn-toolbar > .btn-group > button.btn-sm,
        .advanced-search-grid-toolbar #export-menu, #bulk-actions {
            padding-top: 3px;
        }

        .advanced-search-filters-button {
            margin-left: 15px;
        }

.advanced-search-filters-button.grid-full-width {
    margin-left: 15px;
}

.advanced-search-filter-tags {
    margin-left: 347px;
}

    .advanced-search-filter-tags.grid-full-width {
        margin-left: 56px;
        width: calc(100% - 56px);
    }

        .advanced-search-filter-tags.grid-full-width #searchFieldKeys {
            left: 55px;
            width: calc(100% - 166px);
        }

    .advanced-search-filter-tags.grid-full-width #searchFieldKeys.collapsed {
        left: 55px;
        width: calc(100% - 166px);
    }

        .advanced-search-filter-tags #searchFieldKeys.collapsed {
            height: 34px;
        }

    .advanced-search-filter-tags #searchFieldKeys {
        top: -34px;
        left: -236px;
        min-height: 34px;
        height: auto;
        width: calc(100% - 222px);
    }

    .advanced-search-filter-tags #searchFieldKeys.abbreviated {
        left: 45px;
        width: calc(100% - 479px);
    }

    .advanced-search-filter-tags.grid-full-width #searchFieldKeys.abbreviated {
        left: 55px;
        width: calc(100% - 142px);
    }

.advanced-search-filter-tags #searchFieldKeys:hover {
    height: auto;
}

.advanced-search-ellipsis-button {
    top: 37px;
}

.advanced-search-clear-all-filters-button {
    top: 37px;
}

.advanced-search-search-grid {
    width: calc(100% - 367px) !important;
    height: calc(100% - 229px);
    left: 352px;
    top: -1px;
    padding-left: 0 !important;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding-right: 0 !important;
}

    .advanced-search-search-grid #grid {
        height: 100% !important;
        min-height: 168px;
    }

    .advanced-search-search-grid .k-grid {
        height: 100% !important;
    }
    .advanced-search-search-grid.grid-full-width {
        width: calc(100% - 30px) !important;
        left: 15px;
        border-left: 1px solid #ccc;
    }

    #searchFieldKeys {
        padding-right: 40px;
    }

#attCombo-list {
    height: 160px !important;
}

#attCombo-list .k-list-scroller {
    height: 160px !important;
}

.entity-dropdown-label {
    display: inline;
}

.k-grid-header {
    padding-right: 0 !important;
}

.grid-filters-height-equalizer {
    height: 1px;
    padding-bottom: 52px;
}

#lookup_popup .icm-search-filters-container,
#popupSelectClear .icm-search-filters-container,
#dependsOnValuePopup .icm-search-filters-container,
#main_inline_assoc_panel_content .icm-search-filters-container {
    min-height: calc(100% - 5px) !important;
    height: calc(100% - 5px) !important;
}

[data-location-class ^= "search"] {
    height: calc(100% - 15px);
    overflow-y: hidden!important;
}

    [data-location-class ^= "search"] .icm-main-content-full-height.col-xs-12.search-container-main {
        padding-bottom: 40px;
    }

#lookup_popup,
#main_inline_assoc_panel_content,
#dependsOnValuePopup,
#popupSelectClear,
#userSelectionPopup,
#TeamMember_ClauseTeam,
#TeamMember_TemplateTeam,
#TeamMember_ContractTypeTeam,
#TeamMember_AgreementTeamMember {
    left: 0 !important;
}

#lookup_popup .modal-dialog,
#agreementPreview .modal-dialog,
#popupSelectClear .modal-dialog,
#dependsOnValuePopup .modal-dialog,
#main_inline_assoc_panel_content  .modal-dialog {
    /*height: calc(100% - 86px) !important;*/
    width: calc(100% - 60px) !important;
}

    #TeamMember_UserInformationTeam.GenericAddTeamPopupWithSearchGrid .modal-dialog,
    #TeamMember_ClauseTeam.GenericAddTeamPopupWithSearchGrid .modal-dialog,
    #TeamMember_TemplateTeam.GenericAddTeamPopupWithSearchGrid .modal-dialog,
    #TeamMember_ContractTypeTeam.GenericAddTeamPopupWithSearchGrid .modal-dialog,
    #TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .modal-dialog,
    #userSelectionPopup.GenericUserSelectionGrid .modal-dialog,
    #DistributionGroupAssociation.GenericUserSelectionGrid .modal-dialog,
    #userSelectionPopup.BroadcastPopupWithSearchGrid .modal-dialog,
    #RedlineMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .modal-dialog {
        /*height: calc(100% - 86px) !important;*/
        width: calc(100% - 60px) !important;
    }

#TeamMember_UserInformationTeam .icm-search-main-container {
    padding-top: 0;
}

[data-location-class="userinformation-edit"] #TeamMember_UserInformationTeam .search_user_block_span_first {
    padding-left: 0;
}
[data-location-class="userinformation-edit"] #TeamMember_UserInformationTeam #grid-leftpane-container {
    margin: 0;
}

[data-location-class="userinformation-edit"] #TeamMember_UserInformationTeam .icm-search-filters-container {
    height: calc(100% + 11px);
}

[data-location-class="userinformation-edit"] #TeamMember_UserInformationTeam .icm-main-table-row {
    min-height: calc(100% + 10px);
}

[data-location-class="userinformation-edit"] #TeamMember_UserInformationTeam #userSelectionContainer .SearchIndexGrid div > div.k-grid-content {
    height: calc(100% - 86px);
}

[data-location-class="userinformation-edit"] #TeamMember_UserInformationTeam.GenericAddTeamPopupWithSearchGrid .modal-body {
    height: calc(100% - 70px) !important;
}

#TeamMember_UserInformationTeam .flt_left.select_role {
    margin-left: 0 !important;
}

#TeamMember_UserInformationTeam #userSelectionContainer #saved-search-container {
    padding-right: 0 !important;
}

.review-request-user-selection {
    left: 0 !important;
}

.review-request-user-selection.GenericAddTeamPopupWithSearchGrid {
    height: 100%;
}

    .review-request-user-selection .saved-search-container {
        float: right;
        width: auto !important;
    }

    .review-request-user-selection .icm-search-image-body-row {
        height: calc(100% - 103px);
        min-height: 1px;
    }

    .review-request-user-selection #default-search {
        display: none;
    }

    .review-request-user-selection .user-section {
        height: calc(100% - -30px);
    }
    .review-request-user-selection .user-section-add-note /*D*/ {
        margin-top: 10px;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

    #requestReviewNote {
        width: 100%;
    }

.user-selection-grid-view #SecurityGroupassociation.groupuser_popup .modal-dialog,
.user-selection-grid-view #SecurityGroupassociation.use-selection-grid-view .modal-dialog,
.user-selection-grid-view #SecurityGroupassociation.GenericAddTeamPopupWithSearchGrid .modal-dialog,
.review-request-user-selection.GenericAddTeamPopupWithSearchGrid .modal-dialog,
.review-request-user-selection.RequestReviewPopupWithSearchGrid .modal-dialog {
    height: calc(100% - 86px) !important;
    width: calc(100% - 60px) !important;
}

    #TeamMember_UserInformationTeam.GenericAddTeamPopupWithSearchGrid .modal-dialog .modal-content,
    #TeamMember_ClauseTeam.GenericAddTeamPopupWithSearchGrid .modal-dialog .modal-content,
    #TeamMember_TemplateTeam.GenericAddTeamPopupWithSearchGrid .modal-dialog .modal-content,
    #TeamMember_ContractTypeTeam.GenericAddTeamPopupWithSearchGrid .modal-dialog .modal-content,
    #TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .modal-dialog .modal-content,
    #lookup_popup .modal-dialog .modal-content,
    #agreementPreview .modal-dialog .modal-content,
    #main_inline_assoc_panel_content .modal-dialog .modal-content,
    #dependsOnValuePopup .modal-dialog .modal-content,
    #popupSelectClear .modal-dialog .modal-content,
    #DistributionGroupAssociation.GenericUserSelectionGrid .modal-dialog .modal-content,
    #userSelectionPopup.GenericUserSelectionGrid .modal-dialog .modal-content,
    #userSelectionPopup.BroadcastPopupWithSearchGrid .modal-dialog .modal-content,
    .user-selection-grid-view #SecurityGroupassociation.GenericAddTeamPopupWithSearchGrid .modal-dialog .modal-content,
    .user-selection-grid-view #SecurityGroupassociation.groupuser_popup .modal-dialog .modal-content,
    .review-request-user-selection.GenericAddTeamPopupWithSearchGrid .modal-dialog .modal-content,
    .review-request-user-selection.RequestReviewPopupWithSearchGrid .modal-dialog .modal-content,
    #RedlineMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .modal-dialog .modal-content {
        height: 100% !important;
    }

    #agreementPreview #associationDocContainer {
        height: calc(100% - 20px) !important;
    }

    #agreementPreview #associationDocContainer .view_association_content {
        height: 100%;
    }

    #agreementPreview.popup_block_big #associationDocContainer iframe {
        height: 100% !important;
    }

    #agreementPreview.popup_block_big .modal-body {
        height: calc(100% - 45px) !important;
    }

    #agreementPreview.popup_block_big .preview-iframe-wrapper {
        height: 100% !important;
    }

        /* needed as workaround for replace user popup - Bug 401475:[C7SP8][UX][Search]: Select button not shown while doing replace user in team */
        #userSelectionPopup.GenericUserSelectionGrid .modal-dialog .modal-content {
            overflow: auto;
        }
            #userSelectionPopup.GenericUserSelectionGrid .modal-dialog .modal-content .search_user_panel {
                width: 100%;
                margin-top: 17px;
            }
                #userSelectionPopup.GenericUserSelectionGrid .modal-dialog .modal-content .search_user_panel .search_user_block_span_first {
                    padding: 0;
                    width: 111px;
                }
                #userSelectionPopup.GenericUserSelectionGrid .modal-dialog .modal-content .search_user_panel #userComments {
                    width: calc(100% - 111px);
                }
            #userSelectionPopup.GenericUserSelectionGrid .modal-dialog .modal-content #divReasons {
                margin-left: 0px !important;
            }
            #userSelectionPopup.GenericUserSelectionGrid .modal-dialog .modal-content #lblNote_Reason_ {
                margin-left: 0px !important;
                margin-right: 0px !important;
            }
            /* END of: needed as workaround for replace user popup - Bug 401475:[C7SP8][UX][Search]: Select button not shown while doing replace user in team */


            #lookup_popup .modal-dialog .modal-body, #main_inline_assoc_panel_content .modal-dialog .modal-body {
                height: calc(100% - 90px) !important;
                max-height: inherit !important;
                min-height: inherit !important;
            }

#popupSelectClear .modal-dialog .modal-body,
#dependsOnValuePopup .modal-dialog .modal-body {
    padding-top: 0px !important;
    height: calc(100% - 125px) !important;
    max-height: inherit !important;
    min-height: inherit !important;
}

#dependsOnValuePopup_content, #popupSelectClear_content {
    height: 100% !important;
}

#TeamMember_UserInformationTeam.GenericAddTeamPopupWithSearchGrid .modal-body,
#TeamMember_ContractTypeTeam.GenericAddTeamPopupWithSearchGrid .modal-body {
    height: calc(100% - 34px) !important;
}

#TeamMember_ClauseTeam.GenericAddTeamPopupWithSearchGrid .modal-body, #RedlineMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .modal-body {
    height: calc(100% - 68px) !important;
    min-height: 440px;
}

#TeamMember_ClauseTeam.GenericAddTeamPopupWithSearchGrid .icm-main-table-row {
    min-height: calc(100% - 37px);
}

#TeamMember_ClauseTeam.GenericAddTeamPopupWithSearchGrid .icm-search-filters-container {
    height: calc(100% + -21px);
    min-height: calc(100% - 20px) !important;
}

#TeamMember_TemplateTeam.GenericAddTeamPopupWithSearchGrid .modal-body {
    height: calc(100% - 68px) !important;
    min-height: 440px;
}

    #TeamMember_TemplateTeam.GenericAddTeamPopupWithSearchGrid .modal-body .icm-search-image-body-row {
        height: calc(100% - -16px);
    }

    #TeamMember_TemplateTeam.GenericAddTeamPopupWithSearchGrid .modal-body .icm-search-filters-container {
        height: calc(100% - 21px);
        min-height: calc(100% + -21px) !important;
    }
    #TeamMember_TemplateTeam.GenericAddTeamPopupWithSearchGrid .modal-body .icm-main-table-row {
        min-height: calc(100% - 37px);
    }

#TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .modal-body.modal-body.modal-body /* there is a stronger selector elsewhere */ {
    height: calc(100% - 59px) !important;
    padding-bottom: 0 !important;
}
/*For Agreement Add Team*/
#detailsPanelContainer #teamTabContent #TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .modal-body.modal-body.modal-body /* there is a stronger selector elsewhere */ {
    height: calc(100% - 100px) !important;
    min-height: 440px;
}

    #detailsPanelContainer #teamTabContent #TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .modal-body.modal-body.modal-body .SearchIndexGrid div#grid /* there is a stronger selector elsewhere */ {
        min-height: 167px !important;
    }

    #detailsPanelContainer #teamTabContent #TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .modal-body.modal-body.modal-body .SearchIndexGrid div > div.k-grid-content /* there is a stronger selector elsewhere */ {
        min-height: 82px !important;
    }


#detailsPanelContainer #teamTabContent .AgreementAddTeamPopupWithSearchGrid .modal-footer.userpopup_btns {
    margin-top: -15px !important;
}

    #TeamMember_UserInformationTeam.GenericAddTeamPopupWithSearchGrid .popcontent-container,
    #TeamMember_ClauseTeam.GenericAddTeamPopupWithSearchGrid .popcontent-container,
    #TeamMember_TemplateTeam.GenericAddTeamPopupWithSearchGrid .popcontent-container,
    #TeamMember_ContractTypeTeam.GenericAddTeamPopupWithSearchGrid .popcontent-container,
    #TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .popcontent-container,
    #TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .popcontent-container {
        height: calc(100% - 89px) !important;
    }

#TeamMember_UserInformationTeam.GenericAddTeamPopupWithSearchGrid .user-selection-container,
#TeamMember_ClauseTeam.GenericAddTeamPopupWithSearchGrid .user-selection-container,
#TeamMember_TemplateTeam.GenericAddTeamPopupWithSearchGrid .user-selection-container,
#TeamMember_ContractTypeTeam.GenericAddTeamPopupWithSearchGrid .user-selection-container,
#TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .user-selection-container {
    height: calc(100% - 89px);
}

#TeamMember_UserInformationTeam.GenericAddTeamPopupWithSearchGrid .tile_groups_block,
#TeamMember_ClauseTeam.GenericAddTeamPopupWithSearchGrid .tile_groups_block,
#TeamMember_TemplateTeam.GenericAddTeamPopupWithSearchGrid .tile_groups_block,
#TeamMember_ContractTypeTeam.GenericAddTeamPopupWithSearchGrid .tile_groups_block {
    height: 100%;
}

#TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .tile_groups_block.tile_groups_block {
    height: calc(100% - 67px) !important;
}

#TeamMember_AgreementTeamMember .flt_left.select_role {
    margin-left: 0 !important;
}

#TeamMember_UserInformationTeam.GenericAddTeamPopupWithSearchGrid .icm-search-image-body-row {
    height: calc(100% - 11px);
}

#TeamMember_UserInformationTeam.GenericAddTeamPopupWithSearchGrid #userSelectionContainer #saved-search-container, {
    padding: 0 !important;
    margin-right: -15px;
}

#TeamMember_TemplateTeam.GenericAddTeamPopupWithSearchGrid #userSelectionContainer #saved-search-container,
#TeamMember_ClauseTeam.GenericAddTeamPopupWithSearchGrid #userSelectionContainer #saved-search-container,
#TeamMember_ContractTypeTeam.GenericAddTeamPopupWithSearchGrid #userSelectionContainer #saved-search-container {
    padding: 0 !important;
}

#TeamMember_UserInformationTeam.GenericAddTeamPopupWithSearchGrid #userSelectionContainer .SearchIndexGrid div#grid,
#TeamMember_TemplateTeam.GenericAddTeamPopupWithSearchGrid #userSelectionContainer .SearchIndexGrid div#grid,
#TeamMember_ClauseTeam.GenericAddTeamPopupWithSearchGrid #userSelectionContainer .SearchIndexGrid div#grid,
#TeamMember_ContractTypeTeam.GenericAddTeamPopupWithSearchGrid #userSelectionContainer .SearchIndexGrid div#grid,
#TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid #userSelectionContainer .SearchIndexGrid div#grid {
    height: 100% !important;
}

#TeamMember_UserInformationTeam.GenericAddTeamPopupWithSearchGrid .icm-search-results,
#TeamMember_UserInformationTeam.GenericAddTeamPopupWithSearchGrid .saved-search-container {
    padding: 0 !important;
}

[data-location-class="agreement-details"] #userSelectionPopup.BroadcastPopupWithSearchGrid .modal-dialog .modal-body {
    height: calc(100% - 190px) !important;
    padding-bottom: 0 !important;
}

@media only screen and (max-width : 1280px) {
	[data-location-class="agreement-details"] #userSelectionPopup.BroadcastPopupWithSearchGrid .modal-dialog .modal-body {
		height: calc(100% + 55px) !important;
		padding-bottom: 0 !important;
	}
}

    [data-location-class="agreement-details"] #userSelectionPopup.BroadcastPopupWithSearchGrid .dashboard_group-scrollAra {
        height: 100%;
    }

    [data-location-class="agreement-details"] #userSelectionPopup.BroadcastPopupWithSearchGrid .content,
    [data-location-class="agreement-details"] #userSelectionPopup.BroadcastPopupWithSearchGrid .content > div,
    [data-location-class="agreement-details"] #userSelectionPopup.BroadcastPopupWithSearchGrid .tile_groups_block,
    [data-location-class="agreement-details"] #userSelectionPopup.BroadcastPopupWithSearchGrid .userSelectionPopupBroadCast,
    [data-location-class="agreement-details"] #userSelectionPopup.BroadcastPopupWithSearchGrid #usersSection {
        height: 100%;
    }

    [data-location-class="agreement-details"] #userSelectionPopup.BroadcastPopupWithSearchGrid .userSelectionPopup_tabs {
        margin-right: 20px !important;
        padding-bottom: 0 !important;
    }

[data-location-class="contractrequest-details"] #userSelectionPopup.BroadcastPopupWithSearchGrid .modal-dialog .modal-body {
    height: calc(100% - 190px) !important;
    padding-bottom: 0 !important;
}

[data-location-class="contractrequest-details"] #userSelectionPopup.BroadcastPopupWithSearchGrid .dashboard_group-scrollAra {
    height: 100%;
}

[data-location-class="contractrequest-details"] #userSelectionPopup.BroadcastPopupWithSearchGrid .content,
[data-location-class="contractrequest-details"] #userSelectionPopup.BroadcastPopupWithSearchGrid .content > div,
[data-location-class="contractrequest-details"] #userSelectionPopup.BroadcastPopupWithSearchGrid .tile_groups_block,
[data-location-class="contractrequest-details"] #userSelectionPopup.BroadcastPopupWithSearchGrid .userSelectionPopupBroadCast,
[data-location-class="contractrequest-details"] #userSelectionPopup.BroadcastPopupWithSearchGrid #usersSection {
    height: 100%;
}

[data-location-class="contractrequest-details"] #userSelectionPopup.BroadcastPopupWithSearchGrid .userSelectionPopup_tabs {
    margin-right: 20px !important;
    padding-bottom: 0 !important;
}

    #DistributionGroupAssociation.GenericUserSelectionGrid .modal-dialog {
        height: calc(100% - 86px) !important;
    }

#DistributionGroupAssociation.GenericUserSelectionGrid .icm-search-filters-container {
    min-height: calc(100% - 25px);
    height: calc(100% - 21px);
}

#TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .icm-search-filters-container {
    height: calc(100% - 72px);
}

#DistributionGroupAssociation.GenericUserSelectionGrid .icm-search-image-body-row {
    height: calc(100% - 67px);
}

#DistributionGroupAssociation.GenericUserSelectionGrid .icm-main-table-row {
    min-height: calc(100% - 34px);
}

#TeamMember_ClauseTeam.GenericAddTeamPopupWithSearchGrid #userSelectionContainer .icm-search-content,
#TeamMember_TemplateTeam.GenericAddTeamPopupWithSearchGrid #userSelectionContainer .icm-search-content,
#TeamMember_ContractTypeTeam.GenericAddTeamPopupWithSearchGrid #userSelectionContainer .icm-search-content {
    padding: 0;
}

#TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid #userSelectionContainer .icm-search-content {
    padding: 0 15px;
    margin-left: 0;
}

#TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid #addTeamPopupTitlebar {
    padding: 0;
}

#TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid #userSelectionContainer .icm-search-results {
    height: calc(100% - 6px) !important;
}

    .search_user_panel label {
        margin: 0;
    }

#userSelectionPopup.BroadcastPopupWithSearchGrid .modal-dialog .modal-body {
    height: calc(100% - 148px) !important;
    max-height: inherit !important;
    min-height: inherit !important;
}

#userSelectionPopup .icm-search-image-body-row {
    height: calc(100% - 72px);
}

.user-selection-grid-view #SecurityGroupassociation.groupuser_popup .modal-dialog .modal-body {
    height: calc(100% - 105px) !important;
    min-height: 420px;
}

.user-selection-grid-view #SecurityGroupassociation.groupuser_popup .icm-search-image-body-row {
    height: calc(100% - 84px);
}

.review-request-user-selection.GenericAddTeamPopupWithSearchGrid .modal-dialog .modal-body,
.review-request-user-selection.RequestReviewPopupWithSearchGrid .modal-dialog .modal-body {
    height: calc(100% - 99px) !important;
    max-height: inherit !important;
    min-height: inherit !important;
}

.user-selection-grid-view #SecurityGroupassociation .popcontent-container,
.review-request-user-selection.GenericAddTeamPopupWithSearchGrid .popcontent-container,
.review-request-user-selection.RequestReviewPopupWithSearchGrid .popcontent-container {
    height: 100% !important;
}

.user-selection-grid-view #SecurityGroupassociation .tile_groups_block,
.review-request-user-selection.GenericAddTeamPopupWithSearchGrid .tile_groups_block,
.review-request-user-selection.RequestReviewPopupWithSearchGrid .tile_groups_block {
    height: 100% !important;
}

.user-selection-grid-view #SecurityGroupassociation .userSelectionContainer,
.review-request-user-selection.GenericAddTeamPopupWithSearchGrid .userSelectionContainer,
.review-request-user-selection.RequestReviewPopupWithSearchGrid .userSelectionContainer {
    height: 100% !important;
}

.review-request-user-selection.GenericAddTeamPopupWithSearchGrid #userSelectionContainer #saved-search-container,
.review-request-user-selection.RequestReviewPopupWithSearchGrid #userSelectionContainer #saved-search-container {
    padding: 0 !important;
    margin-right: -15px;
}

.user-selection-grid-view #SecurityGroupassociation #userSelectionContainer #saved-search-container,
#userSelectionPopup #saved-search-container {
    padding: 0 !important;
}

.securitygroup-user-heading {
    margin-top: 20px;
}

.user-selection-grid-view #SecurityGroupassociation #userSelectionContainer,
.review-request-user-selection.GenericAddTeamPopupWithSearchGrid #userSelectionContainer,
.review-request-user-selection.RequestReviewPopupWithSearchGrid #userSelectionContainer {
    height: calc(100% - 37px) !important;
}

#lookup_popup .icm-main-table-row.icm-main-table-filters-panel-open,
#main_inline_assoc_panel_content .icm-main-table-row.icm-main-table-filters-panel-open,
#dependsOnValuePopup .icm-main-table-row.icm-main-table-filters-panel-open,
#userSelectionPopup .icm-main-table-row.icm-main-table-filters-panel-open,
.user-selection-grid-view #SecurityGroupassociation .icm-main-table-row.icm-main-table-filters-panel-open,
.review-request-user-selection.GenericAddTeamPopupWithSearchGrid .icm-main-table-row.icm-main-table-filters-panel-open,
.review-request-user-selection.RequestReviewPopupWithSearchGrid .icm-main-table-row.icm-main-table-filters-panel-open {
    width: calc(100% - 366px) !important;
}

#lookup_popup .icm-search-filters-container,
#main_inline_assoc_panel_content .icm-search-filters-container,
#dependsOnValuePopup .icm-search-filters-container,
#popupSelectClear .icm-search-filters-container,
#userSelectionPopup .icm-search-filters-container,
.user-selection-grid-view #SecurityGroupassociation .icm-search-filters-container,
.review-request-user-selection.GenericAddTeamPopupWithSearchGrid .icm-search-filters-container,
.review-request-user-selection.RequestReviewPopupWithSearchGrid .icm-search-filters-container {
    min-height: calc(100% - 5px) !important;
    height: calc(100% - 5px) !important;
}

#lookup_popup .icm-grid-leftpane-container,
#main_inline_assoc_panel_content .icm-grid-leftpane-container,
#dependsOnValuePopup .icm-grid-leftpane-container,
#popupSelectClear .icm-grid-leftpane-container,
#userSelectionPopup .icm-grid-leftpane-container,
.user-selection-grid-view #SecurityGroupassociation .icm-grid-leftpane-container,
.review-request-user-selection.GenericAddTeamPopupWithSearchGrid .icm-grid-leftpane-container,
.review-request-user-selection.RequestReviewPopupWithSearchGrid .icm-grid-leftpane-container {
    height: calc(100% - 3px) !important;
    margin: 0;
}

.review-request-user-selection.RequestReviewPopupWithSearchGrid .icm-search-content-body {
    padding: 0;
}

.review-request-user-selection.RequestReviewPopupWithSearchGrid .contains-search-container {
    padding: 0 !important;
}

#lookup_popup .k-pager-wrap,
#main_inline_assoc_panel_content .k-pager-wrap,
#dependsOnValuePopup .k-pager-wrap,
#popupSelectClear .k-pager-wrap,
#userSelectionPopup .k-pager-wrap,
.user-selection-grid-view #SecurityGroupassociation .k-pager-wrap,
.review-request-user-selection.GenericAddTeamPopupWithSearchGrid .k-pager-wrap,
.review-request-user-selection.RequestReviewPopupWithSearchGrid .k-pager-wrap {
    padding-top: 12px !important;
}

#lookup_popup .SearchIndexGrid div#grid,
#main_inline_assoc_panel_content .SearchIndexGrid div#grid,
#dependsOnValuePopup .SearchIndexGrid div#grid,
#popupSelectClear .SearchIndexGrid div#grid,
#userSelectionPopup .SearchIndexGrid div#grid,
.user-selection-grid-view #SecurityGroupassociation .SearchIndexGrid div#grid,
.review-request-user-selection.GenericAddTeamPopupWithSearchGrid .SearchIndexGrid div#grid,
.review-request-user-selection.RequestReviewPopupWithSearchGrid .SearchIndexGrid div#grid {
    height: 100% !important;
}

#lookup_popup .icm-search-results,
#main_inline_assoc_panel_content .icm-search-results,
.user-selection-grid-view #SecurityGroupassociation .icm-search-results,
.review-request-user-selection.GenericAddTeamPopupWithSearchGrid .icm-search-results,
.review-request-user-selection.RequestReviewPopupWithSearchGrid .icm-search-results {
    padding-left: 0;
    padding-right: 0;
}

#userSelectionPopup .icm-search-results {
    padding-left: 0;
    padding-right: 0;
    height: calc(100% - 33px);
}

#lookup_popup .icm-filter-tags.abbreviated #searchFieldKeys,
#main_inline_assoc_panel_content .icm-filter-tags.abbreviated #searchFieldKeys,
#dependsOnValuePopup .icm-filter-tags.abbreviated #searchFieldKeys,
#popupSelectClear .icm-filter-tags.abbreviated #searchFieldKeys,
#userSelectionPopup .icm-filter-tags.abbreviated #searchFieldKeys,
.user-selection-grid-view #SecurityGroupassociation .icm-filter-tags.abbreviated #searchFieldKeys,
.review-request-user-selection.GenericAddTeamPopupWithSearchGrid .icm-filter-tags.abbreviated #searchFieldKeys,
.review-request-user-selection.RequestReviewPopupWithSearchGrid .icm-filter-tags.abbreviated #searchFieldKeys {
    left: 54px;
    width: calc(100% - 141px);
}

#lookup_popup .icm-main-table-row,
#main_inline_assoc_panel_content .icm-main-table-row,
#dependsOnValuePopup .icm-main-table-row,
#popupSelectClear .icm-main-table-row,
#userSelectionPopup .icm-main-table-row,
.user-selection-grid-view #SecurityGroupassociation .icm-main-table-row,
.review-request-user-selection.GenericAddTeamPopupWithSearchGrid .icm-main-table-row,
.review-request-user-selection.RequestReviewPopupWithSearchGrid .icm-main-table-row {
    min-height: calc(100% - 6px) !important;
}

.review-request-user-selection.RequestReviewPopupWithSearchGrid .icm-search-content {
    padding-top: 15px;
}

#userSelectionPopup .modal-footer {
    margin-top: 20px !important;
}

.review-request-user-selection.GenericAddTeamPopupWithSearchGrid .modal-footer {
    margin-top: 29px !important;
}

.review-request-user-selection.RequestReviewPopupWithSearchGrid .modal-footer {
    margin-top: 75px !important;
    padding: 0px 20px 10px 20px !important;
}

.review-request-user-selection.RequestReviewPopupWithSearchGrid .modal-title-block {
    padding-bottom: 10px !important;
}

/* this div shouldn't exist, but removing may cause test failures */
.refactor-remove-this-div-during-cleanup {
    height: 100%;
}

.details-grid-view {
    height: 100%;
}

.user-selection-container {
    /*min-height: 320px;*/
    height: 305px;
}

#userSelectionPopup #left-pane-container {
    padding: 0;
}

#userSelectionPopup .advanced-search-filters-container {
    border: none !important;
}

#userSelectionPopup .icm-main-table-row.icm-main-table-filters-panel-open {
    margin-left: 240px !important;
    width: calc(100% - 240px) !important;
}

#userSelectionPopup .countStartText {
    margin-top: 0px !important;
}

#userSelectionPopup .icm-search-main-container {
    padding-top: 0px !important;
}

.k-widget.k-window .facet-search-operator-container,
.k-widget.k-window .custom-text-search-value {
    margin-bottom: 10px;
}

    .k-widget.k-window .facet-search-operator-container .facet-search-operator-container {
        margin-bottom: 0;
    }

#teamTabContent .AgreementAddTeamPopupWithSearchGrid .modal-content {
    height: 100% !important;
}

#teamTabContent .AgreementAddTeamPopupWithSearchGrid .modal-body {
    max-height: inherit !important;
    height: calc(100% - 48px) !important;
}

#teamTabContent .AgreementAddTeamPopupWithSearchGrid .popcontent-container {
    height: 100% !important;
}

#teamTabContent .AgreementAddTeamPopupWithSearchGrid .tile_groups_block {
    height: calc(100% - 97px) !important;
}

#teamTabContent .AgreementAddTeamPopupWithSearchGrid .user-selection-container {
    height: 100% !important;
}

#teamTabContent .AgreementAddTeamPopupWithSearchGrid #userSelectionContainer .SearchIndexGrid div#grid {
    height: 100% !important;
}

#teamTabContent .AgreementAddTeamPopupWithSearchGrid .icm-search-results {
    height: calc(100% - 11px) !important;
}

#teamTabContent .AgreementAddTeamPopupWithSearchGrid .icm-search-content {
    padding: 0;
}

#teamTabContent .AgreementAddTeamPopupWithSearchGrid #userSelectionContainer #saved-search-container {
    padding-right: 0 !important;
}

#teamTabContent .AgreementAddTeamPopupWithSearchGrid .modal-footer.userpopup_btns {
    margin-top: -35px !important;
}

#teamTabContent .AgreementAddTeamPopupWithSearchGrid .search_user_block_span_first {
    padding: 0 5px 0 0;
}

#teamTabContent #TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .tile_groups_block.tile_groups_block {
    height: calc(100% - 149px) !important;
}

[data-location-class="contractrequest-details"] #teamTabContent #TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .tile_groups_block.tile_groups_block {
    height: calc(100% - 75px) !important;
}

#teamTabContent #TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .icm-search-filters-container {
    height: calc(100% - 20px);
}

#teamTabContent #TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .icm-main-table-row {
    height: calc(100% - 21px);
}

#DistributionGroupAssociation.GenericUserSelectionGrid .modal-content {
    height: 100% !important;
}

#DistributionGroupAssociation.GenericUserSelectionGrid .modal-body {
    max-height: inherit !important;
    height: calc(100% - 70px) !important;
    padding-bottom: 0 !important;
}

#DistributionGroupAssociation.GenericUserSelectionGrid .popcontent-container {
    height: 100% !important;
}

#DistributionGroupAssociation.GenericUserSelectionGrid .tile_groups_block {
    height: calc(100% - 53px) !important;
}

#DistributionGroupAssociation.GenericUserSelectionGrid .user-selection-container {
    height: 100% !important;
}

#DistributionGroupAssociation.GenericUserSelectionGrid #userSelectionContainer .SearchIndexGrid div#grid {
    height: 100% !important;
}

#DistributionGroupAssociation.GenericUserSelectionGrid .icm-search-results {
    height: calc(100% - 11px) !important;
}

#DistributionGroupAssociation.GenericUserSelectionGrid .icm-search-content {
    padding: 0;
}

#DistributionGroupAssociation.GenericUserSelectionGrid #userSelectionContainer #saved-search-container {
    padding-right: 0 !important;
}

#DistributionGroupAssociation.GenericUserSelectionGrid .modal-footer.userpopup_btns {
    margin-top: 0 !important;
}

#DistributionGroupAssociation.GenericUserSelectionGrid .search_user_block_span_first {
    padding: 0 5px 0 0;
}

[data-location-class="search-list-securitygroup"] .icm-search-image-body-row {
    height: calc(100% - 101px);
}

[data-location-class="search-list-securitygroup"] .icm-main-table-row {
    min-height: calc(100% - 49px);
}

[data-location-class="search-list-securitygroup"] .icm-search-filters-container {
    height: calc(100% - 48px);
}

[data-location-class="search-list-distributiongroup"] .icm-search-image-body-row {
    height: calc(100% - 101px);
}

[data-location-class="search-list-distributiongroup"] .icm-main-table-row {
    min-height: calc(100% - 49px);
}

[data-location-class="search-list-distributiongroup"] .icm-search-filters-container {
    height: calc(100% - 48px);
}

[data-location-class="search-list-orggroup"] .icm-search-image-body-row {
    height: calc(100% - 74px);
}

[data-location-class="search-list-orggroup"] .icm-search-filters-container {
    height: calc(100% - 24px)
}

[data-location-class="search-list-orggroup"] .icm-main-table-row {
    height: calc(100% - 25px)
}

[data-location-class="search-list-orggroup"] .icm-search-results {
    height: calc(100% - 56px);
}

[data-location-class="search-list-template"] .icm-search-filters-container,
[data-location-class="search-list-clause"] .icm-search-filters-container {
    height: calc(100% - 41px);
}

[data-location-class="search-list-template"] .icm-main-table-row,
[data-location-class="search-list-clause"] .icm-main-table-row {
    height: calc(100% - 42px);
}

[data-location-class="search-list-reasonmaster"] .icm-search-results,
[data-location-class="search-list-currency"] .icm-search-results,
[data-location-class="search-list-securitygroup"] .icm-search-results,
[data-location-class="search-list-distributiongroup"] .icm-search-results,
[data-location-class="search-list-userinformation"] .icm-search-results {
    height: calc(100% - 50px);
}

[data-location-class="search-list-agreement"] .search-container-main,
[data-location-class="search-list-associateddocument"] .search-container-main,
[data-location-class="search-list-commitment"] .search-container-main,
[data-location-class="search-list-contractrequest"] .search-container-main,
[data-location-class="search-list-currency"] .search-container-main,
[data-location-class="search-list-reasonmaster"] .search-container-main,
[data-location-class="search-list-userinformation"] .search-container-main,
[data-location-class="search-list-distributiongroup"] .search-container-main,
[data-location-class="search-list-orggroup"] .search-container-main,
[data-location-class="search-list-securitygroup"] .search-container-main {
    height: 100%;
    padding: 0;
}

/*d*/
[data-location-class="search-list-agreement"] .icm-search-results,
[data-location-class="search-list-aliasmaster"] .icm-search-results,
[data-location-class="search-list-associateddocument"] .icm-search-results,
[data-location-class="search-list-contractrequest"] .icm-search-results,
[data-location-class="search-list-commitment"] .icm-search-results,
[data-location-class="search-list-defaultcolumnmaster"] .icm-search-results {
    height: calc(100% - 50px);
}

[data-location-class="agreement-createchildassociateddocument"] #lookup_popup .icm-search-results,
[data-location-class="agreement-createchildassociateddocument"] #main_inline_assoc_panel_content .icm-search-results {
    height: calc(100% - 99px);
}

#dependsOnValuePopup .icm-search-results, #popupSelectClear .icm-search-results {
    height: 100%;
}

[data-location-class="search-list-agreement"] .icm-search-image-body-row,
[data-location-class="search-list-associateddocument"] .icm-search-image-body-row,
[data-location-class="search-list-commitment"] .icm-search-image-body-row,
[data-location-class="search-list-contractrequest"] .icm-search-image-body-row,
[data-location-class="search-list-currency"] .icm-search-image-body-row,
[data-location-class="search-list-reasonmaster"] .icm-search-image-body-row,
[data-location-class="search-list-userinformation"] .icm-search-image-body-row {
    height: calc(100% - 72px);
}

[data-location-class="search-list-masterdata"] .icm-search-main-container,
[data-location-class="search-list-contracttype"] .icm-search-main-container {
    height: calc(100% - 40px);
}

[data-location-class="search-list-template"] .icm-search-image-body-row,
[data-location-class="search-list-clause"] .icm-search-image-body-row,
[data-location-class="search-list-masterdata"] .icm-search-image-body-row,
[data-location-class="search-list-contracttype"] .icm-search-image-body-row {
    height: calc(100% - 83px);
    min-height: 400px;
}
    
[data-location-class="search-list-agreement"] .icm-search-filters-container, [data-location-class="search-list-associateddocument"] .icm-search-filters-container, [data-location-class="search-list-commitment"] .icm-search-filters-container, [data-location-class="search-list-contractrequest"] .icm-search-filters-container, [data-location-class="search-list-currency"] .icm-search-filters-container, [data-location-class="search-list-reasonmaster"] .icm-search-filters-container, [data-location-class="search-list-userinformation"] .icm-search-filters-container {
    height: calc(100% - 32px);
}

[data-location-class="search-list-agreement"] .icm-main-table-row,
[data-location-class="search-list-associateddocument"] .icm-main-table-row,
[data-location-class="search-list-commitment"] .icm-main-table-row,
[data-location-class="search-list-contractrequest"] .icm-main-table-row,
[data-location-class="search-list-currency"] .icm-main-table-row,
[data-location-class="search-list-reasonmaster"] .icm-main-table-row,
[data-location-class="search-list-userinformation"] .icm-main-table-row {
    min-height: calc(100% - 33px);
}

/* lookup search grids - buttons at bottom */
[data-location-class="contractrequest-createcontractrequest"] #lookup_popup .icm-search-image-body-row,
[data-location-class="contractrequest-createcontractrequest"] #main_inline_assoc_panel_content .icm-search-image-body-row,
#dependsOnValuePopup .icm-search-image-body-row,
#popupSelectClear .icm-search-image-body-row,
#TeamMember_ContractTypeTeam.GenericAddTeamPopupWithSearchGrid .icm-search-image-body-row {
    height: calc(100% - 74px);
}

#TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .icm-search-image-body-row {
    height: calc(100% - 43px);
}

#TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid div.search-mainContainer {
    padding: 0 !important;
}

#TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .icm-search-index-grid {
    height: 100%;
}

#TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .icm-main-table-row {
    height: calc(100% - 73px);
}

/* lookup search grids - buttons and tagit.js box at bottom */
[data-location-class="contractrequest-createcontractrequest"] #lookup_popup .icm-search-main-container,
[data-location-class="contractrequest-createcontractrequest"] #main_inline_assoc_panel_content .icm-search-main-container {
    height: calc(100% - 99px);
}

/* Details pages grid fixes */
#detailsPanelContainer #saved-search-container {
    padding-right: 0 !important;
    margin-right: -15px;
}

#RedlineMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid #saved-search-container {
    margin-right: 0px;
}

[data-location-class="search-index"] .advanced-search-filters-container {
    min-height: inherit;
    height: calc(100% - 229px);
}

#AdvanceSearchDiv .advanced-search-filters-container {
    height: 60vh;
}

[data-location-class="search-index"] .advanced-search-search-grid {
    height: calc(100% - 229px);
}

#dvLoading_usersSection {
    height: calc(100% + 93px);
}

[data-location-class="search-list-template"] .icm-main-content-full-height,
[data-location-class="search-list-clause"] .icm-main-content-full-height {
    height: calc(100% - 30px);
}

[data-location-class="search-list-clause"] .icm-search-results {
    height: calc(100% - 30px) !important;
}

[data-location-class="search-list-template"] .icm-search-results {
    height: calc(100% - 30px) !important;
}

[data-location-class="search-list-aliasmaster"] .icm-search-content-body-row,
[data-location-class="search-list-defaultcolumnmaster"] .icm-search-content-body-row {
    height: calc(100% - 29px);
}

    [data-location-class="search-list-aliasmaster"] .icm-search-content-body-row .icm-search-content-body-row,
    [data-location-class="search-list-defaultcolumnmaster"] .icm-search-content-body-row .icm-search-content-body-row {
        height: 100%;
    }


[data-location-class="search-list-aliasmaster"] .icm-main-table-row,
[data-location-class="search-list-defaultcolumnmaster"] .icm-main-table-row {
    min-height: calc(100% - 49px);
}

[data-location-class="search-list-aliasmaster"] .icm-search-filters-container,
[data-location-class="search-list-defaultcolumnmaster"] .icm-search-filters-container {
    height: calc(100% - 48px);
}

[data-location-class="search-list-template"] #userSelectionPopup .icm-search-image-body-row {
    height: calc(100% - 103px);
}

[data-location-class="search-list-aliasmaster"] #userSelectionPopup .icm-search-image-body-row,
[data-location-class="search-list-defaultcolumnmaster"] #userSelectionPopup .icm-search-image-body-row {
    height: calc(100% - 43px);
}


[data-location-class="search-list-contracttype"] .icm-main-table-row,
[data-location-class="search-list-masterdata"] .icm-main-table-row {
    min-height: calc(100% - 33px);
}

[data-location-class="search-list-contracttype"] .icm-search-filters-container,
[data-location-class="search-list-masterdata"] .icm-search-filters-container {
    height: calc(100% - 32px);
}

[data-location-class ^= "search"] .icm-main-content-full-height.col-xs-12 {
    margin-bottom: 0;
}

.SearchIndexGrid .k-grid {
    min-height: 400px;
}

..user-selection-grid-view .SearchIndexGrid .k-grid {
    min-height: 1px;
}

.tab_container .icm-search-results {
    padding: 0;
}

.tab_container .icm-search-content-body {
    min-height: 400px;
}

.user-selection-grid-view .tab_container .icm-search-content-body {
    min-height: 1px;
}

.tab_container .icm-search-content-body-row {
    min-height: 400px;
}

.user-selection-grid-view .tab_container .icm-search-content-body-row {
    min-height: 1px;
}

.tab_container .icm-search-filters-container {
    min-height: 366px;
}

.user-selection-grid-view .tab_container .icm-search-filters-container {
    min-height: 1px;
    height: calc(100% - 21px);
}

.user-selection-grid-view .tab_container .icm-search-left-menu {
    height: calc(100% - 46px);
}

.user-selection-grid-view .tab_container .icm-main-table-row {
    height: calc(100% - 22px);
    min-height: 1px;
}

.tab_container .icm-search-index-grid {
    min-height: 365px;
}

.user-selection-grid-view .tab_container .icm-search-index-grid {
    min-height: 1px;
    height: 100%;
}

.tab_container .icm-search-index-grid #grid {
    min-height: 363px;
}

    .user-selection-grid-view .tab_container .icm-search-index-grid #grid {
        min-height: 300px;
        height: 100% !important;
    }

.user-selection-grid-view .tab_container #deviationsTabContent #UserSelectionContainer #RedlineMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .icm-search-index-grid #grid {
    min-height: 0px !important;
}

.tab_container .SearchIndexGrid div > div.k-grid-content {
    min-height: 275px !important;
}

    .user-selection-grid-view .tab_container .SearchIndexGrid div > div.k-grid-content {
    min-height: 1px !important;
}

.tab_container .grid-filters-height-equalizer {
    padding: 0;
    height: auto;
}


#historyTabContent,
#notesTabContent,
#AgreementNote {
    height: 100%;
}

    #historyTabContent .kendo_tab_container,
    #notesTabContent .kendo_tab_container {
        height: 100%;
    }

    #historyTabContent #divDataContainer {
        height: calc(100% - 45px);
    }

    #notesTabContent #divDataContainer {
        height: calc(100% - 80px);
    }

    #historyTabContent #divHistoryGridView {
        height: calc(100% - 10px);
    }

        #historyTabContent #divHistoryGridView .SearchIndexGrid {
            height: calc(100% - 22px);
        }

    #notesTabContent #divNoteGridView {
        height: 100%;
    }

    #notesTabContent #divNoteGridView .SearchIndexGrid {
        height: calc(100% - 40px);
        margin-top: 10px;
    }
        #notesTabContent #divNoteGridView .SearchIndexGrid .k-grid {
            height: 100%;
        }

        #notesTabContent #divNoteGridView .SearchIndexGrid .k-grid-content {
            height: calc(100% - 81px);
            overflow-y: auto;
        }


#historyTabContent #divHistoryGridView .SearchIndexGrid .audit-history-grid {
    height: 100%;
}

#playbookTabContent .SearchIndexGrid .playbook-grid {
    height: 100%;
}

.rightPanel {
    padding-left: 0 !important;
}

.add-note-textarea {
    display: block;
    width: 100%;
}

#TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .search_user_panel {
    width: 100%;
}

.AgreementAddTeamPopupWithSearchGrid .add-note-textarea {
    margin-left: 0 !important;
}

#teamTabContent {
    height: 100%;
}

#AgreementTeamMember {
    height: calc(100% - 26px)
}
#dependsOnValuePopup .icm-search-image-body-row,
#popupSelectClear .icm-search-image-body-row,
#lookup_popup .icm-search-image-body-row,
#main_inline_assoc_panel_content .icm-search-image-body-row {
    height: calc(100% - 174px);
    min-height: 257px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .popup_block_big#lookup_popup .icm-search-image-body-row,
    .popup_block_big#main_inline_assoc_panel_content .icm-search-image-body-row,
    .popup_block_big#popupSelectClear .icm-search-image-body-row {
        min-height: 230px;
    }
}

.user-selection-grid-view #TeamMember_AgreementTeamMember #saved-search-container,
.user-selection-grid-view #Request_Review #saved-search-container {
    margin-right: 0 !important;
}

.user-selection-grid-view #TeamMember_AgreementTeamMember .icm-grid-leftpane-container,
.user-selection-grid-view #Request_Review .icm-grid-leftpane-container
{
    padding: 0 15px;
}

.tab_container #TeamMember_TemplateTeam.GenericAddTeamPopupWithSearchGrid .modal-body .icm-search-results,
.tab_container #TeamMember_ClauseTeam.GenericAddTeamPopupWithSearchGrid .modal-body .icm-search-results {
    padding-right: 15px;
    padding-left: 15px;
}

.tab_container .association-content-container .icm-search-left-menu, 
.tab_container .smartlink-content-container .icm-search-left-menu {
    height: calc(100% - 50px);
}

.tab_container .association-content-container .icm-search-filters-container,
.tab_container .smartlink-content-container .icm-search-filters-container {
    min-height: 336px;
}

.tab_container .association-content-container .icm-search-index-grid,
.tab_container .smartlink-content-container .icm-search-index-grid {
    min-height: 335px;
    height: 100%;
}

    .tab_container .association-content-container .icm-search-index-grid #grid,
    .tab_container .smartlink-content-container .icm-search-index-grid #grid {
        min-height: 333px;
        height: 100% !important;
    }

.tab_container .association-content-container .icm-search-content-body,
.tab_container .smartlink-content-container .icm-search-content-body {
    min-height: 1px;
}

.tab_container .association-content-container .icm-search-image-body-row,
.tab_container .smartlink-content-container .icm-search-image-body-row {
    min-height: 1px;
    height: calc(100% - 59px)
}

.tab_container .association-content-container .icm-search-index-grid #grid > div.k-grid-content,
.tab_container .smartlink-content-container .icm-search-index-grid #grid > div.k-grid-content {
    min-height: 1px !important;
}

.tab_container .association-content-container .icm-search-content-body-row,
.tab_container .smartlink-content-container .icm-search-content-body-row {
    min-height: 1px;
}

.tab_container .association-content-container .icm-search-content-body-row,
.tab_container .smartlink-content-container .icm-search-content-body-row {
    min-height: 1px;
}

.association-content-container .icm-search-image-body-row,
.smartlink-content-container .icm-search-image-body-row {
    height: calc(100% - 68px);
}

.association-content-container .icm-main-table-row,
.smartlink-content-container .icm-main-table-row {
    height: calc(100% - 31px);
}

.tab_container .association-content-container .icm-search-index-grid,
.tab_container .smartlink-content-container .icm-search-index-grid {
    height: 100%;
}

.tab_container .smartlink-content-container .k-grid-content-locked {
    height: calc(100% - 88px) !important;
}

[data-location-class="template-create"] #TeamMember_TemplateTeam.GenericAddTeamPopupWithSearchGrid .modal-body,
[data-location-class="clause-create"] #TeamMember_ClauseTeam.GenericAddTeamPopupWithSearchGrid .modal-body,
[data-location-class="contracttype-createcontract"] #TeamMember_ContractTypeTeam.GenericAddTeamPopupWithSearchGrid .modal-body,
[data-location-class="userinformation-create"] #TeamMember_UserInformationTeam.GenericAddTeamPopupWithSearchGrid .modal-body {
    height: calc(100% - 70px) !important;
}

[data-location-class="template-create"] #TeamMember_TemplateTeam.GenericAddTeamPopupWithSearchGrid .icm-search-filters-container,
[data-location-class="clause-create"] #TeamMember_ClauseTeam.GenericAddTeamPopupWithSearchGrid .icm-search-filters-container{
    min-height: calc(100% + 6px);
}

[data-location-class="contracttype-createcontract"] #TeamMember_ContractTypeTeam.GenericAddTeamPopupWithSearchGrid .icm-search-filters-container {
    min-height: calc(100% + -21px);
}

[data-location-class="clause-create"] #TeamMember_ClauseTeam.GenericAddTeamPopupWithSearchGrid .icm-main-table-row,
[data-location-class="contracttype-createcontract"] #TeamMember_ContractTypeTeam.GenericAddTeamPopupWithSearchGrid .icm-main-table-row {
    min-height: calc(100% - 37px);
}

[data-location-class="template-create"] #TeamMember_TemplateTeam.GenericAddTeamPopupWithSearchGrid .icm-main-table-row {
    min-height: calc(100% - 37px);
}

[data-location-class="userinformation-create"] #TeamMember_UserInformationTeam.GenericAddTeamPopupWithSearchGrid .icm-search-filters-container {
    min-height: calc(100% - 17px);
}

[data-location-class="userinformation-create"] #TeamMember_UserInformationTeam.GenericAddTeamPopupWithSearchGrid .icm-main-table-row {
    min-height: calc(100% - 18px);
}

[data-location-class="userinformation-create"] #TeamMember_UserInformationTeam.GenericAddTeamPopupWithSearchGrid #grid-leftpane-container {
    margin: 0;
}

[data-location-class="userinformation-create"] #TeamMember_UserInformationTeam.GenericAddTeamPopupWithSearchGrid #saved-search-container {
    padding-right: 0 !important;
}

#lookup_popup #left-pane-container #searchTitle,
#main_inline_assoc_panel_content #left-pane-container #searchTitle {
    margin-top: 0 !important;
}

#dependsOnValuePopup #left-pane-container #searchTitle, #popupSelectClear #left-pane-container #searchTitle {
    margin-top: -30px !important;
}

#dependsOnValuePopup #left-pane-container #left-pane {
    padding-top: 30px;
}

.user-selection-tile-view .groupuser_popup .tile_groups_block ul.tile_groups {
    width: 810px !important;
    height: 252px !important;
    margin-left: 115px !important;
}

[data-location-class="notification-usertasklist"] .nt_metadata_scrollAra {
    margin-bottom: 41px;
}

/* disable responsive heights - This needs to be refactored using a class added to the body when a responsive height is needed, rather than disabling it everywhere it isn't */
[data-location-class=""] #main,
[data-location-class=""] #MainContentDiv,
[data-location-class="dashboard"] #main,
[data-location-class="dashboard"] #MainContentDiv,
[data-location-class="organization-details"] #main,
[data-location-class="organization-details"] #MainContentDiv,
[data-location-class="role"] #main,
[data-location-class="role"] #MainContentDiv,
[data-location-class="role-action"] #main,
[data-location-class="role-action"] #MainContentDiv,
[data-location-class="attributegroupprivileges"] #main,
[data-location-class="attributegroupprivileges"] #MainContentDiv,
[data-location-class="slamatrix"] #main,
[data-location-class="slamatrix"] #MainContentDiv,
[data-location-class^="applicationsetting-edit"] #main,
[data-location-class^="applicationsetting-edit"] #MainContentDiv,
[data-location-class="notification-category"] #main,
[data-location-class="notification-category"] #MainContentDiv,
[data-location-class="notification-edit"] #main,
[data-location-class="notification-edit"] #MainContentDiv,
[data-location-class="notification-createcategory"] #main,
[data-location-class="notification-createcategory"] #MainContentDiv,
[data-location-class="notification-createsubscription"] #main,
[data-location-class="notification-createsubscription"] #MainContentDiv,
[data-location-class="notification-editsubscription"] #main,
[data-location-class="notification-editsubscription"] #MainContentDiv,
[data-location-class="currency-details"] #main,
[data-location-class="currency-details"] #MainContentDiv,
[data-location-class="currency-create"] #main,
[data-location-class="currency-create"] #MainContentDiv,
[data-location-class="currency-edit"] #main,
[data-location-class="currency-edit"] #MainContentDiv,
[data-location-class="reasonmaster-details"] #main,
[data-location-class="reasonmaster-details"] #MainContentDiv,
[data-location-class="reasonmaster-create"] #main,
[data-location-class="reasonmaster-create"] #MainContentDiv,
[data-location-class="reasonmaster-edit"] #main,
[data-location-class="reasonmaster-edit"] #MainContentDiv,
[data-location-class="admintask"] #main,
[data-location-class="admintask"] #MainContentDiv,
[data-location-class="report"] #main,
[data-location-class="report"] #MainContentDiv,
[data-location-class="orggroup-create"] #main,
[data-location-class="orggroup-create"] #MainContentDiv,
[data-location-class="orggroup-edit"] #main,
[data-location-class="orggroup-edit"] #MainContentDiv,
[data-location-class="orggroup-details"] #main,
[data-location-class="orggroup-details"] #MainContentDiv,
[data-location-class="organization-details"] #main,
[data-location-class="organization-details"] #MainContentDiv,
[data-location-class="distributiongroup-details"] #main,
[data-location-class="distributiongroup-details"] #MainContentDiv,
[data-location-class="distributiongroup-create"] #main,
[data-location-class="distributiongroup-create"] #MainContentDiv,
[data-location-class="distributiongroup-edit"] #main,
[data-location-class="distributiongroup-edit"] #MainContentDiv,
[data-location-class="admintask-searchopstask"] #main,
[data-location-class="admintask-searchopstask"] #MainContentDiv,
[data-location-class="notification-subscriptiondetails"] #main,
[data-location-class="notification-subscriptiondetails"] #MainContentDiv,
[data-location-class="contracttype-details"] #main,
[data-location-class="contracttype-details"] #MainContentDiv,
[data-location-class="contracttype-create"] #main,
[data-location-class="contracttype-create"] #MainContentDiv,
[data-location-class="contracttype-createcontract"] #main,
[data-location-class="contracttype-createcontract"] #MainContentDiv,
[data-location-class="rules"] #main,
[data-location-class="rules"] #MainContentDiv,
[data-location-class="rules-edit"] #main,
[data-location-class="rules-edit"] #MainContentDiv,
[data-location-class="masterdata-details"] #main,
[data-location-class="masterdata-details"] #MainContentDiv,
[data-location-class="masterdata-create"] #main,
[data-location-class="masterdata-create"] #MainContentDiv,
[data-location-class="clause-details"] #main,
[data-location-class="clause-details"] #MainContentDiv,
[data-location-class="clause-edit"] #main,
[data-location-class="clause-edit"] #MainContentDiv,
[data-location-class="template-details"] #main,
[data-location-class="template-details"] #MainContentDiv,
[data-location-class="template-edit"] #main,
[data-location-class="template-edit"] #MainContentDiv,
[data-location-class="agreement-createchildassociateddocument"] #main,
[data-location-class="agreement-createchildassociateddocument"] #MainContentDiv,
[data-location-class="agreement-create"] #main,
[data-location-class="agreement-create"] #MainContentDiv,
[data-location-class="agreement-edit"] #main,
[data-location-class="agreement-edit"] #MainContentDiv,
[data-location-class="agreement-createagreementdirect"] #main,
[data-location-class="agreement-createagreementdirect"] #MainContentDiv,
[data-location-class="contractrequest-createcontractrequest"] #main,
[data-location-class="contractrequest-createcontractrequest"] #MainContentDiv {
    height: auto !important;
}

.user-tile-list-item .tile_group_content {
    height: auto;
}

.icm-filter-tags #searchFieldKeys .tagit-choice {
    max-width: 1000px;
    height: 29px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#AgreementNoteRevert .modal-content {
    padding: 10px 20px 15px 20px;
}

    #AgreementNoteRevert .modal-content .modal-body {
        padding: 0 !important;
    }

#AgreementNoteRevert #lblNote_Reason_AgreementNoteRevert {
    margin-left: 0!important;
}
#AgreementNoteRevert .row {
    margin: 0 !important;
}

#AgreementNoteRevert .metadata-richtext-editor.col-value {
    padding-left: 0px;
    margin-top: 5px;
    margin: 5px -10px 0 -5px !important;
}

#AgreementNoteRevert.popup_block_big .hor-view div.metadata-richtext-editor {
    width: calc(100% + 10px) !important;
    padding-top: 10px;
}

#facetCustomeText .custom-text-search-value {
    height: 30px !important;
}


[role="columnheader"].k-header.k-header.k-header.k-header.k-header.k-header {
    min-width: 40px !important;
}

    [role="columnheader"].k-header.k-header.k-header.k-header.k-header.k-header .k-link {
        min-width: 40px !important;
    }

#broadcastCommunicationPopup #gridBroadcast td {
    padding: 0 10px !important;
}

#userReplaceWindow .search-grid-tile-view {
    width: 19% !important;
    height: 36% !important;
}

#userReplaceWindow #ullist {
    height: 100%;
}

#userReplaceWindow #grid .gp-arrow.forwardArrow {
    right: -19px !important;
}

.verifyDiv .inLineGridList div.k-content div {
    padding-top: 0px !important;
}


.verifyDiv .inLineGridList #group-content {
    height: 420px
}

.verifyDiv .inLineGridList .SearchIndexGrid div#grid {
    width: calc(100% - 60px);
    height: 416px !important;
}

.verifyDiv .inLineGridList table tr:last-child td {
    padding-bottom: 4px !important;
    height: 29px !important
}

.verifyDiv .inLineGridList table tr td {
    height: 29px !important
}
li.inLineGridList h3 button.panelitem_btn label {
    font-weight: normal;
    font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif;
}

.verifyDiv .inLineGridList div.search-mainContainer {
    padding-top: 0px !important;
}

#verifyTabContent .verifyDiv .inLineGridList a {
    text-decoration: none !important;
    color: #333 !important;
}

.verifyDiv .inLineGridList .icm-search-index-grid {
    border: none !important;
}

[data-location-class="agreement-details"] .tab_container {
    overflow-x: hidden !important;
}

.verifyDiv .inLineGridList div.k-pager-wrap.k-pager-wrap.k-pager-wrap {
    padding-top: 12px !important;
}

#metadataWrapper #TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .modal-body.modal-body.modal-body {
    height: calc(100% - 70px) !important;
}

#metadataWrapper #teamTabContent .AgreementAddTeamPopupWithSearchGrid .modal-footer.userpopup_btns {
    margin-top: 0px !important;
}

#popupSelectClear .icm-main-table-row .k-grid-header-locked,
#popupSelectClear .icm-main-table-row .k-grid-content-locked {
    width: 3% !important;
}

#popupSelectClear .icm-main-table-row .k-grid-header-wrap.k-auto-scrollable,
#popupSelectClear .icm-main-table-row .k-grid-content.k-auto-scrollable {
    width: 97% !important;
}

#RedlineMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid #addTeamPopupTitlebar {
    padding-left: 0px;
}

#RedlineMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .icm-search-main-container {
    padding: 0px !important;
}

#RedlineMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid #group-content {
    padding-right: 0px !important;
    margin-left: 0px !important;
}

#RedlineMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .search_user_panel#userRationale {
    width: 100%;
    margin-top: -25px !important;
}

#RedlineMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .flt_left.addteam_select_role {
    margin-left: -11px !important;
}

#RedlineMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .icm-search-results {
    padding: 0px 15px 0 15px;
}

#RedlineMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .search_user_panel {
    width: 80%;
}

#RedlineMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid #divButtons {
    margin-top: 0px !important;
}

#deviationsTabContent #UserSelectionContainer #RedlineMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .modal-footer {
    padding-right: 20px !important;
}

    #RedlineMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid .search_user_panel label.search_user_block_span_first {
        padding-left: 0px;
        padding-bottom: 0px;
    }
#RedlineMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid #sendNotificationSection .flt_left .search_user_block_span_first {
    padding-left: 0px;
}
#RedlineMember_AgreementTeamMember .icm-search-image-body-row {
    height: calc(100% - 70px);
    min-height: 190px;
}

#RedlineMember_AgreementTeamMember #divButtons {
    margin-top: -20px !important;
}

#selected-item-tags {
    margin-top: 32px !important;
}
#selected-item-tags #searchTitle {
    margin-top: 0px !important;
    margin-bottom: 5px !important;
}
.verifyDiv li.inLineGridList {
    background-color: transparent !important;
    overflow: hidden !important;
}
#detailsTabContent div.verifyDiv li.inLineGridList .k-grid td {
    padding: .4em .7em !important;
}

.verifyDiv li.inLineGridList div.LockOnBlock {
    background-position: center -40%;
    margin-bottom: 0px;
} 
[data-location-class="role"] #main,
[data-location-class="role-action"] #main,
[data-location-class="attributegroupprivileges"] #main
{
    margin-bottom: 30px !important;
}

#popupSelectClear .modal-header {
    padding-bottom: 0px !important;
}

    #popupSelectClear .modal-header .modal-title {
        padding-top: 10px !important;
    }

#popupSelectClear .icm-search-results {
    padding-left: 0px;
    padding-right: 0px;
}

#popupSelectClear .modal-dialog .modal-body {
    height: calc(100% - 90px) !important;
}
.tab_container #TeamMember_ContractTypeTeam.GenericAddTeamPopupWithSearchGrid .icm-search-results {
    padding-left: 15px;
    padding-right: 15px;
}

.tab_container #TeamMember_ContractTypeTeam.GenericAddTeamPopupWithSearchGrid .modal-body {
    height: calc(100% - 65px) !important;
}

#AdvanceSearchDiv div.k-grid-content {
    min-height: 1px !important;
    height: calc(100% - 85px) !important;
}
.user-selection-grid-view .tab_content .icm-search-filters-container {
    min-height: 1px;
    height: calc(100% - 21px);
}

.user-selection-grid-view .tab_content .icm-main-table-row {
    min-height: 1px;
    height: calc(100% - 22px);
}

.tab_content #TeamMember_ContractTypeTeam.GenericAddTeamPopupWithSearchGrid .modal-body {
    height: calc(100% - 65px) !important;
}

.link-grid_details {
    width: 24px;
    height: 20px;
}

.gridMenuActionsButton {
    vertical-align: top;
    padding-left: 5px !important;
}
.gridMenuActions button {
    padding-left: 0;
    background-color: transparent;
    color: #000 !important;
}

.gridMenuActions a {
    padding-top: 8px !important;
    padding-bottom: 10px !important;
    text-decoration: none !important;
    color: #000 !important;
}

.gridMenuActions a:visited {
    color: #000 !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .advanced-search-filters-container {
        top: 78px !important;
    }

    .advanced-search-ellipsis-button {
        top: 42px !important;
    }

    .advanced-search-clear-all-filters-button {
        top: 42px !important;
    }

    .advanced-search-container div.SearchIndexGrid .k-pager-wrap.k-grid-pager.k-widget.k-floatwrap {
        line-height: normal;
        padding-top: 7px !important;
    }

        .advanced-search-container div.SearchIndexGrid .k-pager-wrap.k-grid-pager.k-widget.k-floatwrap .k-pager-info {
            padding-top: 4px !important;
        }
}

@supports (-ms-ime-align:auto) {
    .advanced-search-filters-container {
        top: 78px !important;
    }

    .advanced-search-ellipsis-button {
        top: 44px !important;
    }

    .advanced-search-clear-all-filters-button {
        top: 44px !important;
    }
}


/*Fixed for MAC*/
@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    .filter-text {
          top: 0px;
    }
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #divHistoryGridView .k-pager-wrap, #divDocumentVersionGridView .k-pager-wrap, #teamGridView .k-pager-wrap, #divNoteGridView .k-pager-wrap {
        line-height: normal;
    }
}

#filter-container > div.CustomeRange-fix div.mb-2 span, #filter-container > div.CustomeRange-fix div span.mr-2, #filter-container #facetCustomeText div span.mr-2 {
    font-family: "sans-serif Semibold",sans-serif;
}
/*ff specific style for bug 591339*/
@-moz-document url-prefix() {
    #teamTabContent #TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid[association="AgreementTeamMember"] .modal-footer.userpopup_btns {
        margin-top: -20px !important;
    }
    
    #Upload_Document iframe {
        padding-top: 0px !important;
    }
}

.user-selection-grid-view .RecipientHeight #SecurityGroupassociation.GenericAddTeamPopupWithSearchGrid .icm-search-filters-container {
    min-height: calc(100% - -17px) !important;
    height: calc(100% - -96px) !important;
}

.user-selection-grid-view .RecipientHeight #SecurityGroupassociation.GenericAddTeamPopupWithSearchGrid .SearchIndexGrid div > div.k-grid-content {
    height: calc(100% - 88px) !important;
}

.user-selection-grid-view .RecipientHeight #SecurityGroupassociation.GenericAddTeamPopupWithSearchGrid .icm-main-table-row {
    min-height: calc(100% - -95px) !important;
}

.user-selection-grid-view .RecipientHeight #SecurityGroupassociation.GenericAddTeamPopupWithSearchGrid .modal-dialog {
    height: calc(100% - 75px) !important;
}

.user-selection-grid-view #userSelectionPopup.replaceusergridPopup .modal-footer {
    margin-top: 0px !important;
}

.user-selection-grid-view #userSelectionPopup.replaceusergridPopup .modal-body {
    height: calc(100% - 185px);
}

.user-selection-grid-view #userSelectionPopup.replaceusergridPopup .icm-main-table-row {
    min-height: calc(100% - 25px) !important;
}

.user-selection-grid-view #userSelectionPopup.replaceusergridPopup .icm-search-filters-container {
    min-height: calc(100% - 24px) !important;
    height: calc(100% - 24px) !important;
}

.user-selection-grid-view #userSelectionPopup.replaceusergridPopup .icm-search-image-body-row {
    min-height: 195px !important;
}

.user-selection-grid-view #userSelectionPopup.replaceusergridPopup .modal-content .search_user_panel #userComments {
    height: 50px;
}
.gridMenuActionsButton i.fa.fa-ellipsis-h, #bulk-actions i.fa.fa-ellipsis-h {
    font-size: 18px;
    margin-top: 1px;
}
.gridMenuActions.k-menu .k-state-hover > .k-link {
    color: #fff;
    background-color: #f3f2f1;
    border-color: #f3f2f1;
    background-image: url(textures/highlight.png);
    background-image: none,-webkit-gradient(linear,left top,left bottom,from(#f3f2f1),to(#f3f2f1));
    background-image: none,-webkit-linear-gradient(top,#f3f2f1 0,#f3f2f1 100%);
    background-image: none,linear-gradient(to bottom,#f3f2f1 0,#f3f2f1 100%);
}
.gridMenuActions.k-menu .k-item > .k-link {
    background-color: #fff;
}

#bulk-actions.k-menu .bulk-actions.k-item.k-first.k-last {
    color: #333;
    padding: 2px 8px;
}

    #bulk-actions.k-menu .bulk-actions.k-item.k-first.k-last > .k-link {
        cursor: pointer;
    }

    #bulk-actions.k-menu .bulk-actions.k-item.k-first.k-last.k-state-hover, 
    #bulk-actions.k-menu .bulk-actions.k-item.k-first.k-last > .k-link.k-state-active {
        background-color: transparent !important;
        background-image: none,-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent)) !important;
        background-image: none,-webkit-linear-gradient(top,transparent 0,transparent 100%) !important;
        background-image: none,linear-gradient(to bottom,transparent 0,transparent 100%) !important;
    }

span.grid_dummyIcon {
    display: inline-block;
    padding-left: 3px;
    padding-right: 5px;
}
#bulk-actions.k-menu .k-link {
    color: #000;
    font-size: 14px;
}

.user-selection-tile-view #commitmentGrid .k-grid-content-locked {
    height: calc(100% - 102px) !important;
    min-height: 260px !important;
    padding-bottom: 15px;
}

.user-selection-grid-view #commitmentGrid .k-grid-content-locked {
    height: calc(100% - 102px) !important;
    min-height: 1px !important;
    padding-bottom: 15px;
}
/*Style for bug 851177*/
@media screen and (max-width: 1366px) {
    #AdvanceSearchDiv div.k-grid-content {
        min-height: 1px !important;
    }
}
/*Style end for bug 851177*/

/*bug 869106 fix start*/
[data-location-class="agreement-details"] #userSelectionPopup.BroadcastPopupWithSearchGrid .userSelectionPopupBroadCast {
    float: none !important;
}

[data-location-class="agreement-details"] #userSelectionPopup.BroadcastPopupWithSearchGrid .modal-footer {
    padding-bottom: 10px !important;
}

.user-selection-grid-view #TeamMember_AgreementTeamMember.AgreementAddTeamPopupWithSearchGrid[association="AgreementTeamMember"] .userpopup_btns.modal-footer {
    padding-bottom: 9px !important;
}

.user-selection-grid-view #userSelectionPopup.replaceusergridPopup.GenericUserSelectionGrid .modal-footer {
    padding-bottom: 9px !important;
}

/*bug 869106 fix end */

/*bug 873316 fix start*/

[data-location-class="role"] #MainContentDiv #rolesContainer {
    margin-bottom: 30px;
}

/*bug 873316 fix end */

/*For Bug 881241 Test CSS Starts*/
/*IE*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

    .tab_container .association-content-container .k-grid-content-locked {
        height: calc(100% - 102px) !important;
        padding-bottom: 0px !important;
    }

    .tab_container .association-content-container .icm-search-index-grid #grid {
        background: #fff !important;
    }
}
/*firefox*/
@-moz-document url-prefix() {

    .tab_container .association-content-container .k-grid-content-locked {
        height: calc(100% - 102px) !important;
        padding-bottom: 0px !important;
    }

    .tab_container .association-content-container .icm-search-index-grid #grid {
        background: #fff !important;
    }
}
/*Chrome & Edge*/
.tab_container .association-content-container .k-grid-content-locked {
    height: calc(100% - 102px);
}
/*For Bug 881241 Test CSS Ends*/

/*Style for bug 893435 & 904336*/
#AdvanceSearchDiv .k-grid-content-locked {
	height: calc(100% - 85px) !important;
}
/*Style end for bug 893435 & 904336 */

.review-request-user-selection.RequestReviewPopupWithSearchGrid .modal-dialog {
    height: 100% !important;
}

/************************************************************************************/
/********* File: ~/OpenContent/layout.css *********/
/************************************************************************************/

/* --------------------------------------------------------
Style Sheet for Responsive UI
----------------------------------------------------------*/
/*Added For User Tiles*/
 #group-content ul.mn_groupTemp li {
    width: 18.5%;
}

.compatible_message {
            height: auto;
            min-height: 99%;
            margin: 0 auto;
        }

            .compatible_message table {
                width: 80%;
                text-align: left;
            }

                .compatible_message table th {
                    border-top: 0px;
                    border-right: 0px;
                    border-bottom: solid 2px #d1d1d1;
                    border-left: 0px;
                    text-align: left;
                }

                .compatible_message table td {
                    padding-left: 10px;
                    text-align: left;
                }

            .compatible_message .erMessage div.bgImage {
                margin: 0px !important;
            }

            .compatible_message .user_detail .logo {
                width: 180px !important;
            }

             .compatible_message a:link {
                text-decoration: underline;
            }

             .compatible_message a:hover {
                text-decoration: none;
            }
/*ICERTIS Font Size*/
h1, h2, h3, h4, h5, h6 {
    text-transform: none;
    margin: 0;
    padding: 10px 0; /*NC*/
    margin-bottom: 0;
    font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif;
    font-weight: 400;
}

h1 {
    font-size: 24px;
    line-height:40px;
    margin: 15px 0;
    padding: 0;
}

h2 {
    font-size: 18px;
    line-height:30px;
}

h3 {
    font-size: 15px;
    line-height:25px;
    margin: 0;
    padding: 0; 
}

h4 {
    font-size: 1.3em;
    line-height: 1.4em;
}

h5, h6 {
    font-size: 1em;
}

.createAgreementHeading {
    margin-left: 0px !important;
    font-size: 18px;
    line-height: 30px;
    text-transform: none;
    margin: 0;
    padding: 10px 0;
}

.tab_content .form table .padding-contractType {
        padding-left:15px;
}    
.cat-collaps {
    /*margin-left: 15px;*/
    padding:0px;   
}
.PaddingNone{
   padding:0px;
}
/* For Role Attribute Add + button*/
.padding-top {
        padding-top: 8px;
}
/*Home/Edit / Rule*/
.labelWidth{
        max-width: 86%;
}
.color {
        background-color: #F7F7F7;
}
.margin-top {
    margin-top:0px;
}
.margin-DeleteSelected {
    margin-top:7px;
    margin-left:10px;
}
.floats{
    float:left !important;
         padding: 5px; 
}
.padding-left{
     padding-left: 0px;
}
.bg-color {

    background-color:#f7f7f7;
}
.padding-bottom {
        padding-bottom: 10px;
}
.padding-top {
    padding-top:10px;
}

.margin-left {
        margin-left: 11px;
}
.margin-right {
        margin-right: 13px;
}

.margin-bottom {
        margin-bottom: 13px;
        float:left;
        display:inline-block;
        width:270px;
}
.Adduser {
       height: 130px;
    padding: 13px;
    text-align: left;
    background-color: #fafafa;
    margin-right: 10px;
    margin-bottom: 10px;
}
.Customgrid {

     position: absolute;  top: 17%; right: 0px;
}

.Addbtns {
    position: absolute; top: -5px; right: 0px;  width: 21%; z-index:2;
}
.preferences {
    /*width:63%;*/
}
/*Made Changes for ERROT Msg #SS*/
.errorSetup{
  bottom:4%; 
  max-height:86px; 
  overflow-x:scroll;
}

.min-height{
      min-height: 486px;
}

button#do-search {
    float: none !important;
    height: 30px;
    text-transform: uppercase;
    margin-right: 5px !important;
    padding: 5px;
    color: #ffffff;
}

button#do-clear {
    float: none !important;
    height: 30px;
    padding: 5px;
    text-transform: uppercase;
}
#autoDelegationGridDiv .k-grid-content {
    height: 88px;
}

#auditLogPopup.k-modal-p button#do-search {
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

.k-editor .k-editor-toolbar .k-row-break {
    display: none;
}

.metadata-richtext-editor table.k-editor {
    /*display:inline-block;*/
        /*height: 234px;*/
        /*float:left;*/
}

.metadata-richtext-editor table{
   width:50%;
}

.moz-clear {
    clear:both;
}
.thirdParty {
    width:100% !important;
}
.commitment_action_block_td {
    padding-bottom:5px;
    padding-top:5px;
}
.popup_block_big .addCommitmentDiv_block table td {
    padding:5px!important;
}
.commitmentDetails_Agreement {

    width:45%;
    padding-top:28px;
}
.Available-Attribute .Attribute-Search input[type="text"]{
height:30px;
}
.invisible {
    visibility: visible;
}
#Upload_Document, #Upload_Signed_Copy, #AgreementNoteRecall, #Upload_Fully_Signed_Copy {
    text-align: left;
}
#Request_Review #userSection .gp-arrow{
    padding: 0px 18px 0 0 !important;
}
.Sub_Margin {
        margin: 7px 0px 0 0px;
}
.SubPadding {
    padding:10px;
}
.SmartMargin {
    margin-top:5px;
}
.btn_top {
    margin-top:10px !important;
}
.reportLi {
    width: 20.7%; 
    float: left;
    height: 145px !important;
    margin-right: 10px;
    margin-top: 10px;
    border: 1px solid #D3D3D3;
    text-align: left;
    background: #fafafa;

}
.reportName {
    padding:0px 20px 0px 0px !important;
}
.orgPadding {
    padding:10px;
}
/*Rule PopUp*/
#englishFormatRulesPopup{
    overflow-x:auto;
    overflow-y:auto;

}
    #englishFormatRulesPopup p {
        padding:0px;
    }
.AddDevation {
    padding:10px;
}
 /*Made Changes For Deviation Popup*/
.deviation_mid_mainblock td {
    padding: 2px;
}

.deviation_add_comments_textarea {
        height: 93px !important;
            width: 100% !important;
}

.addDeviationPopup .deviation-change-table tr td.clause-change-col {
    padding: 15px 0px 15px 15px !important;
}

.Pdf_TemplateHeight {
    height:740px; /*Old height 400*/
}
#addActionDetailsTab1 label {

    width:146px;
}

.delegationBottom {
    margin-bottom:4px;
}
.notificationBtn {
    margin-top:0px;
    margin-left:0px;
}
/*Made Changes For Replace User PopUp*/
#userReplaceWindow  .gp-arrow{
    padding: 0px 17px 0 0;
    top: 52% !important;
}
.searchEntities  {
    width:115px !important;
    font-family:"sans-serif Semibold", Arial, Helvetica, Verdana, sans-serif !important;
    margin-bottom:10px;
}
#AgreementTeamMember #group-content ul.group .mn_groupTile div {
        line-height: 1.5em ;
}
.RuleIndex .k-grid td {
    line-height: 1.2em ;
}
.loaderpos {
        left: 34% !important;
   }
.choiceDisplay {
    width:100%  !important;
}
.AvailableCountry {
        width: 81%  !important;
    float: left  !important;
}
.Arrows{
        margin-top: 27px !important;
    width: 28px  !important;
    float: left  !important;
    margin-left: 10px  !important;
}
.IEPadding {
    padding-bottom:4px !important;
}
.MgnOrgDetails {
}
    .MgnOrgDetails p {
    }
    .orgtd td {
    padding-bottom: 15px;
}
.selectedorgUnits {

        padding-bottom: 10px;
    margin-top: 8px;
    margin-left: 17px;
}
.appColor {
    width:50% !important;
}
.AttrDefaultVal-Fix .setup{
    float:none !important;
}
.masterSummary {
    margin-left:0px !important;
}
#AgreementNoteReject {
    text-align: left;
}
.associationlist {
    width: 85%;
}

#historyTabContent .innerscroll {
}
#NotificationTemplateName {
    width:263px !important;
}
.CustomPanel .tab_container {
}
.CustomPanel .tab_container .tab_content {
    height: 487px;
}

    .CustomPanel .tab_container#detailsTabs #defaultSummary.tab_content {
        height: 100% !important;
    }

.Notif_Sub {
        margin-left: 69px;
    margin-top: 10px;  
}
.Available-Attributes .associationarrow {
        margin-bottom: 6px;
}  
/*
.GroupUsers {
   min-height:367px;
}*/
#AgreementNoteReturn_to_Requestor {
    text-align:left;
}
.currency td {
padding-bottom: 5px;
}
.Reason td {
    padding-bottom: 5px;
}
.paddingBottom {
     padding-bottom: 20px;
}
#search-pane .search-icon-group {

    padding-right:0px; /*old 27px and after 7px*/
}
.CustomPanel.hor-view .orgpath {
    padding-left:3px;
}

/*Create User*/
.userView .col-value {
    margin-top:7px !important;
}
.userView .col-label {
    margin: 10px 0px 5px 0px;
}
.userView .hor-view div.attributeblock {
    margin-left:10px;
}
.userView .hor-view div.attributeblock label{
    margin-left:5px;
}
.UserDetails {
    padding-bottom: 10px !important; padding-top:10px !important;
}
.org-group {
    padding-left:6px !important;
}
/* User Details*/
.User_edit_create_view .common_details_label {
    font-size:13px !important;
    /*margin-left:11px !important;*/
}
/*Prefernces popup*/
#autoDelegationInputDiv {
    padding-top: 10px;
}
.bottomTd {
    padding-bottom:3px !important;
}
.ApplyBtn {
    padding-right:7px !important;
}

.hor-view .orgpath, #orgpathMetadata .orgpath {
        padding-left: 5px;
}
.broadcastPopup td{
    padding-bottom:5px;
}
.common-no-results {
    margin-top: 13px;
}
/*Contract Type*/
.PaddingBottom {
      padding-bottom:4px !important;
}
.viewAttriPop .viewAttriContainer .viewAttriDiv {
        height: 369px !important;
}
/*Org Group*/
.wordBreak {
        word-wrap: break-word;
}

/*Agreement Association tile View*/
.view-association {
        height: 75px !important;
}
.metadata-tile {
        padding: 0px !important;
        bottom: 10px !important;
}
.Amendment-tile {
    padding:0px !important;
    top:11px !important;
}
/*Rule icon*/
.ruleicon {
    width: 118px !important;
    float: left;
}
.ConType-Setup td{
    padding:2px !important;
}
.Template-text {
        padding: 4px !important;
}
/*Publish Test*/
.refreshTest {

}
/*Request*/
.ver-view .col-label {
    width:98% !important;
}

/* All Spacing Between Text Field*/
table.moz-clear.margin-left td {
    padding-bottom:5px;
}
/*Clause StepNumber*/
.stepNumber {
    border:1px #dadada solid; 
    width:50px; 
    height:28px; 
    padding:0 1px
}
/*Contract Type 125% screen size */
.contract-value {
        width: 56%;
}
/*Agreement CommitmentsList*/
.CommitmentList {
    margin-left:40px !important;
}
/*Tiles On details Page*/
.Tile-PaddingNone {
    padding: 0px !important;
}
/*Reset Expiry Date Popup*/
#Update_Agreement_Expiry td {
    padding: 5px 0px;
}

.tile-left {
    padding-left:44px !important;
}
.tile-left + ol#pagination li.next {
right:-5px !important;
}
.tile-left + ol#pagination li.prev {
    left: -5px !important;
}
.Users_Group + ol#pagination li.prev {
    left:-21px !important;
}
.UserTeamTab {
    min-height:264px !important;
}

/*Added For Details on AgreementPage*/
.AddNote,.AddTeam {
    width: 100%;
}
/*Create Rule Summary Panel*/
.SummaryPanel {
    overflow:hidden; float:none;
    clear:both;
}
/*PrimaryClause Text Override*/
.PrimaryClause {
    overflow:hidden;
}
/*Added For Notification Setting Subscription*/
.RecipientHeight {
    min-height:400px !important;

}
/*Commitments Popup On Notification*/
/*Made Changes For commitments Popup select File button*/
.SelectBTN-paddleft .k-upload-files {
    border: #dadada 1px solid;
    border-bottom: none;
    margin-top: 10px;
    width: 280px;
}
.CommitmentsCancel {
    padding: 6px 4px !important;
}
.SelectBTN-paddleft .k-upload {
        float: left;
    background: transparent!important;
    border: none!important;

}
.OrganizationDetials td {
    padding:2px;
}
@media (max-width: 800px) {
       
 /*Added For User Tiles*/
 #group-content ul.mn_groupTemp li {
    width: 34.5%;
} 
  #AgreementTeamMember #group-content ul.mn_groupTemp li {
    width: 47.5%;
}
 .min-height {
    min-height: 600px;
}
.metadata-richtext-editor table {
  width:100%;
}
/*Made Changes For Master Data create rich text area*/
.hor-view div.metadata-richtext-editor {
        width:60.5% !important;
}
#agreementDeviationReportDiv{
width:666px !important;
}
    /*Made Changes For create request create Agreeement And detais Agreement 26%*/
    .hor-view .col-label {
    width: 100%;
    display: inline-block;
    margin: 10px 0px 5px 0px;
    vertical-align: top;
    padding:0px;
   
}

    #autoFormPartailViewInputDiv td.hor-view .row {
        margin-left: 0px !important;
    }
     
    #autoFormPartailViewOuterDiv.popup_block_big #autoFormPartailViewInputDiv td.hor-view .modal-body {
        padding-left: 0px !important;
    }

   .contract_type_icon {
    padding: 0px;
    margin: 7px 0px;
    /*padding:12px;*/
 }
.add_attribute_btn {
    background: url("../Images/fresco_img_sprite.png") -121px -138px;
    width: 27px;
    height: 27px;
    border: none;
    cursor: pointer;
}
    .contract_type_title {
   
    text-transform: uppercase;
    font-size: 14px;
    padding-top:25px;
    }
    .CustomPanel {

        background-color:#f7f7f7;
    }
    .associations-list {
        margin-top: 6%;
    }
    .Addbtns{
    position: absolute;
    top: 0px;
    right: -18px;
    width: 26%;
    }
    .add_instance_btn_block {
    /* float: right; */
    margin-right: 20px;
    font-size: 1.2em;
    top: 0px;
    position: absolute;
        left: -34px;
   
    }
    .AddRemove-Attribute-top{
        margin-top: -99px;

    }
    .Selected-Attribute .Attribute-List ul,.Available-Attribute .Attribute-List ul {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow-y: auto;
    height: 181px;
}
   /*For agreement Details Associations Grid*/
   ul.associations-filter-tabs {
    margin: 0px 0 10px 0;
    padding: 0;
    /* float: left; */
    list-style: none;
    height: 32px;
    width: 71%;
    border-bottom: 2px solid #e2e2e2;
}

   ul.tabs li {
    float: left;
    margin: 0;
    padding: 0 6px 0 0;
    height: 40px;
    line-height: 35px;
    border-left: none;
    font-family: "sans-serif Light", sans-serif, Arial, Helvetica, sans-serif;
    overflow: hidden;
    position: relative;
}
   ol#pagination li.next {
    right: -27px;
    /* right: 0px; */
    background: url(../images/arrowb-right.png) no-repeat 0 0;
}
.reportLi {
    width: 34.7%;
    float: left;
    height: 145px !important;
    margin-right: 10px;
    margin-top: 10px;
    border: 1px solid #D3D3D3;
    text-align: left;
    background: #fafafa;

}
/*#preferencesTabContainer {
    border-top: none;
    overflow: hidden;
    clear: both;
    float: left;
    width: 100%;
    height: 354px;
    overflow: scroll;
}*/
#createGroup .wz_placeHolder {
    min-height: 348px;
}
.gp-arrow {
    float: left;
    display: block;
}

    .notes .tile_groups_block .gp-arrow.rightarrow {
        right: 18px;
    }

    #userSelectionPopup .tile_groups_block ul.tile_groups {
        margin-left: 75px !important;
    }

    #userSelectionPopup .tile_groups_block .gp-arrow {
        top: 68%
    }
/*Notification Commitments*/
.takeaction_btn_block {
    /* float: left; */
     margin-left: 0px; 
    margin-top: 10px;
}
.nt_group li div {
     float: none; 
}
/*Added For Agreement Deviation*/
.deviation_actions_block {
    width: 20%;
    float: right;
    margin-top: 0px;
}
/*Rules*/

.querystmts span.k-combobox {
    padding-bottom:2px; 
    display: inline-block;
    /*margin-left: 22px !important;*/
}
    .org-group {
        width:645px !important;
    }
    .userPopupArrow {
        width:652px !important;
    }
    #UserEditForm {
        margin-top:0px !important;
    }
    .RuleIndex .k-grid td {
    line-height: 1.6em;
}
/*Added For Devation Popup*/
.addDeviationPopup {
    width: 700px;
}
/*Added For Association Tab Font Size*/
    ul.associations-filter-tabs li a {
        font-size:13px !important;
    }
/*Added For Org Structure Popup*/
    #OrgUnitTree {
            width: 700px !important;
    }
}

@media only screen and (min-device-width : 700px) and (max-device-width : 1024px) and (orientation : portrait) {
#main {
    padding-bottom: 80px;
}
 #group-content ul.group li {
        margin-right:0px;
            height: 130px;
                margin-bottom: 10px;
    }
  .nf-mid-panel > .header > ul.show-list li {
        padding: 0px 3px;
    }
  
  /*Agreement Summary*/
  div.twocol {
    /* float: left; */
     width: 100%; 
}
  div.AgreementMetadataDetails > div {
    /* padding: 0 10px; */
}
   .errorSetup{

  bottom:7%; max-height:80px; overflow-x:scroll;
}

}

@media only screen and (min-device-width : 700px) and (max-device-width : 1024px) and (orientation : landscape) {
 #group-content ul.group li {
        margin-right:0px;
            height: 130px;
                margin-bottom: 10px;
    }
  .nf-mid-panel > .header > ul.show-list li {
        padding: 0px 3px;
    }
}

@media (min-width : 800px) and (max-width : 1024px) {
 /*Added For User Tiles*/
 #group-content ul.mn_groupTemp li {
    width: 25.5%;
}
  #AgreementTeamMember #group-content ul.mn_groupTemp li {
    width: 45.5%
}
}

@media (min-width : 1000px) and (max-width : 1250px) {

   #AgreementTeamMember #group-content ul.mn_groupTemp li {
    width: 23.5%;
}
}

/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    #quickSearchDiv{        
        margin-right: 3px!important;
    }
    #lookup_popup, #main_inline_assoc_panel_content {
        left: 8px !important;
        width: 755px !important;
        overflow-y: scroll;
    }
    #filter-container {
        min-height: 10px;
    }
    ul.leftnav li a span {
        width: 105px;
    }
}
/*Added For Contract Signatory Type*/
@media only screen and (min-width: 970px) and (max-width: 1147px) {
.ChoiceInput {
        width:12.6em !important;
    }
}

/*Specific Resolution Media Query*/
@media (min-width : 1450px) and (max-width : 1600px) {

  .forwardArrow {
    right:80px !important;
}
}

@media (max-width : 1000px) {

    .RecipientHeight {
    min-height:600px !important;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
/* here come styles from mobile-retina.css */
    #group-content ul.group li {
        margin-right:10px;
    }
navbar-up {
    height: 21px;
    width: 21px;
    border: none;
}
.navbar-down {
    height: 22px;
    width: 21px;
    border: none;
}
.nav-info { 
    height:18px; 
    width:18px; 
    border: none; 
}

.popup-close-icon {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat 0px -140px;
    height: 16px;    
    border: none;
    cursor: pointer;
}

.icon-user {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -398px -87px;
    height: 20px;
    width: 17px;
    border: none;
    float: left;
    margin-right: 3px;
}
.button_sm {
    background: url("../Images/fresco_img_sprite.png") repeat scroll -120px -138px transparent;
    border: medium none;
    cursor: pointer;
    /* float: left; */
    height: 27px;
    margin: 0 auto;
    text-indent: -99999px;
    width: 27px;
}
   .k-editor .k-editor-toolbar .k-row-break {
        display:block;
    }
   .Available-Attribute .Attribute-List ul li {
        line-height: 22px;
        padding: 0 10px;
    }
   .add_attribute_btn {
        background: url("../Images/fresco_img_sprite.png") -121px -138px;
        width: 27px;
        height: 27px;
        border: none;
        cursor: pointer;
    }

    .RuleIndex .k-grid td:nth-last-child(-n+6) {
        padding-left: 15px !important;
    }

   .deviation_actions_block {
        width: 9%;
        float: right;
        margin-top: 6px;
    }
    .deviation_content_row {
        width: 71%;
    }
   .icon-association-add {
    background: transparent url(../Images/fresco_img_sprite.png) no-repeat -582px -455px;
    height: 20px;
    width: 20px;
    border: none;
    cursor: default !important;
    border-radius: 50%;
}
 
/*Made Changes For Potrate Mode On ipad*/
.querystmts span.k-combobox {
    padding-bottom:5px; 
    display: inline-block;
    /*margin-left: 22px !important;*/
}
.RuleIndex .k-grid td {
    line-height: 1.6em;
}
    .view_deveation_btn {       
    background: url("../Images/viewIcon.png") no-repeat !important;
    width: 20px!important;
    height: 20px!important;
   
   }

.edit_deveation_btn {       
    background: url("../Images/edit.png") no-repeat !important;
    width: 20px!important;
    height: 20px!important;
   
   }

/*Made Changes For Macbook retina */
.chevron_block .k-icon{
    background-image: url(../../Images/fresco_img_sprite.png) !important;
    border-color: transparent;
    }
    .chevron_block .k-icon.k-i-arrow-s {
    background-position: -500px -411px !important;
    background-size:auto !important;
    height: 20px;
    width: 20px;
    }
    .chevron_block .k-icon.k-i-arrow-n {
    background-position: -540px -411px !important;
    background-size:auto !important;
    height: 20px;
    width: 20px;
    }
.favorite-unpin {
    background-size:auto !important;
    }
.toggleBtn_List_Collapse img {
    position:absolute;
    left:0px;
    }
 ol#pagination li.prev {
    left: -5px;
    }
    /*kendo modal close button */
    .k-window-titlebar .k-window-actions span.k-icon {
        display:block;
    }

    /*kendo controls arrow icons center alignment for safari */
    :root * > .k-icon {
        vertical-align: middle !important;
    }

    textarea:disabled, input:disabled {
        background-color: #e7e7e7;
        color: #000;
    }

}


label {

    font-weight:lighter;
}

.btn-group-sm > .btn, .btn-sm, .btn-group {border-radius:0px;}
.thumbnail { border-radius:0px;}
.btn-toolbar>.btn-group > button.btn-sm { padding:5px 0px;}
.btn-toolbar {margin-left:auto;}
.padding_left_none {padding-left:0px;}
.padding_right_none {padding-right:0px;}
.input-group .form-control {border-radius:0px !important; box-shadow: none; color:#666666;}
.padding_none {padding:0px !important;}
div.rightPanel #fav-container span.k-combobox {width:100% !important;}
#default-search div.favorite-item:first-child span, #default-search div:first-child {margin-left:0px; /*padding-left:0px !important;*/}
div.tabsPanelData div.search-mainContainer {padding:5px;}
div.tabsPanelData #saved-search-container {padding-right:27px !important;}
div.tabsPanelData #saved-search-container span.input-group-btn, div.tab_content #saved-search-container span.input-group-btn {left:0px !important;}
.user_label {font-size:1.3em; font-family: "sans-serif", Arial, Helvetica, Verdana, sans-serif !important; margin-top:0px;overflow: hidden;/*white-space: nowrap;text-overflow: ellipsis;*/ overflow-wrap: break-word}

/*.customFont {
    font-size:10px !important;
}*/

span.com_sub_btn.com_sub_btnht.HTMLPrompt-left {
    float: left !important;
    margin:0px; 
}
.groupuser_popup {/*width:690px;*/}
.userpopup_btns {padding-top:10px; float:right;}
#popup_preferences label.required:after {content: '* '!important; color: red; left:5px; position:relative;}
.customFont {font-size:10px !important;}
.TaskTile {margin-right: 10px !important; margin-top: 0px !important; margin-bottom: 10px !important;background: #e6e6e6 !important;
    border-color: #d6d6d6 !important;
    border-style: solid !important;}
.wrapper-sel-tiles > .tile.TaskTile:before {
content:'' !important;}
/* For Safari Mac */
.toggleBtn_List_Collapse img {
    position:absolute;
    left:0px;
}

/*Need to set this as per theme selected*/
.k-grid-filter.k-state-active {
    background-color: #dcdcdc !important;
}

/*HTML5 Number polyfill */
div.number-spin-btn-container {
  display: inline-block;
  position: absolute;
  vertical-align: bottom;
  margin: 0;
  padding: 0; }

div.number-spin-btn {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 2px;
  border-color: #ededed #777777 #777777 #ededed;
  background-color: #cccccc;
  width: 1.2em; }
  div.number-spin-btn:hover {
    cursor: pointer; }
  div.number-spin-btn:active {
    border-width: 2px;
    border-color: #5e5e5e #d8d8d8 #d8d8d8 #5e5e5e;
    border-style: solid;
    background-color: #999999; }

div.number-spin-btn-up {
  border-bottom-width: 1px;
  -moz-border-radius: 3px 3px 0px 0px;
  -webkit-border-radius: 3px 3px 0px 0px;
  border-radius: 3px 3px 0px 0px; }
  div.number-spin-btn-up:before {
    border-width: 0 0.3em 0.3em 0.3em;
    border-color: transparent transparent black transparent;
    top: 25%; }
  div.number-spin-btn-up:active {
    border-bottom-width: 1px; }
  div.number-spin-btn-up:active:before {
    border-bottom-color: white;
    top: 26%;
    left: 51%; }

div.number-spin-btn-down {
  border-top-width: 1px;
  -moz-border-radius: 0px 0px 3px 3px;
  -webkit-border-radius: 0px 0px 3px 3px;
  border-radius: 0px 0px 3px 3px; }
  div.number-spin-btn-down:before {
    border-width: 0.3em 0.3em 0 0.3em;
    border-color: black transparent transparent transparent;
    top: 75%; }
  div.number-spin-btn-down:active {
    border-top-width: 1px; }
  div.number-spin-btn-down:active:before {
    border-top-color: white;
    top: 76%;
    left: 51%; }

div.number-spin-btn-up:before,
div.number-spin-btn-down:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  left: 50%;
  margin: -0.15em 0 0 -0.3em;
  padding: 0; }

input:disabled + div.number-spin-btn-container > div.number-spin-btn-up:active, input:disabled + div.number-spin-btn-container > div.number-spin-btn-down:active {
  border-color: #ededed #777777 #777777 #ededed;
  border-style: solid;
  background-color: #cccccc; }
input:disabled + div.number-spin-btn-container > div.number-spin-btn-up:before, input:disabled + div.number-spin-btn-container > div.number-spin-btn-up:active:before {
  border-bottom-color: #999999;
  top: 25%;
  left: 50%; }
input:disabled + div.number-spin-btn-container > div.number-spin-btn-down:before, input:disabled + div.number-spin-btn-container > div.number-spin-btn-down:active:before {
  border-top-color: #999999;
  top: 75%;
  left: 50%; }
  
/*HTML5 Number polyfill Ends*/

.search-btn-popup-cover { 
  height: 27px;
  width: 27px;
  background:url("/images/search-icon.gif") no-repeat;
  background-position: -4px -1px;
}

/* ============================================ Skinning CSS Starts ====================================== */
/*---------------------------------------------Bootstrap Custom CSS--------------------------------------*/

.well {
    background-color:#f3f2f1 !important;
    border-top:1px solid #ccc;
    border-right:none !important;
    border-bottom:none !important;
    border-left:none !important;
    background-image:none !important;
    border-color:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    border-radius:0px !important;
}

.rightPanel .well {
    margin-bottom:0px !important;
}
.tab_content.well {
    border-top:0px !important;
}
.NoteEntry {
    margin-top:10px;
}

.NoteEntry hr{
    border-color: #ccc;
    margin-top: 10px;
    margin-bottom: 10px;
}

.NoteEntry label {
    margin-top: 0px;
}

/*-------------------------------------------Kendo Custom-----------------------------------------*/

.k-autocomplete.k-state-default, .k-dropdown-wrap.k-state-default, .k-numeric-wrap.k-state-default, .k-picker-wrap.k-state-default, .k-state-default>.k-select {
    border-color:#cccccc;
}
.k-dropdown-wrap.k-state-hover {
    border-color:#cccccc !important;
}
.k-combobox .k-dropdown-wrap:before, .k-numeric-wrap:before, .k-picker-wrap:before {
    height:1.63em;
}
.k-gantt-toolbar .k-state-default, .k-grid .k-grouping-header, .k-grid-header, .k-grid-header-wrap, .k-grouping-header .k-group-indicator, .k-header, .k-pager-wrap, .k-pager-wrap .k-textbox, .k-widget {
    border-color:#cccccc;
}
.k-pager-wrap .k-link {
    margin: 0px 5px 0px 0px;
}
.k-pager-sizes {
    display: initial;
    padding-left:0px;
    font-size:14px;
}
.k-pager-wrap {
    color:#666666;
    background:none !important;
}

.k-pager-wrap .k-dropdown-wrap.k-state-default {
    height: 28px;
}

.k-pager-sizes .k-widget.k-dropdown {
    margin-left: 0px;
    margin-top: 0px;
}

#lookup_popup .k-pager-wrap .k-dropdown,
#main_inline_assoc_panel_content .k-pager-wrap .k-dropdown {
    margin-top: 0px !important;
}

div.SearchIndexGrid .k-dropdown-wrap .k-input {
    padding-top: 2px !important;
}

div.SearchIndexGrid .k-pager-sizes .k-widget.k-dropdown {
    margin-top: -1px;
    border-top: 0px;
}

.k-pager-info {
    padding-right:0px;
}

.k-pager-numbers .k-state-selected {
    margin-right: 5px;
    line-height:2em;
}


.k-input, .k-multiselect-wrap, .k-textbox>input, input.k-textbox, input.k-textbox:hover, textarea.k-textbox, textarea.k-textbox:hover {
    color:#666666;
}
.k-grid-header-wrap {
    border-width: 0 0 0 0;
}


.k-grid.k-widget {
    border:none;
}

div.k-treeview {
    background-color:#ffffff;
}

/*--------------------------------------Bootstrap Border Utility--------------------------------------------*/
.border {
    border: 1px solid #cccccc !important;
}

.border-top {
  border-top: 1px solid #cccccc !important;
}

.border-right {
  border-right: 1px solid #cccccc !important;
}

.border-bottom {
  border-bottom: 1px solid #cccccc !important;
}

.border-left {
  border-left: 1px solid #cccccc !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #cccccc !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

/*-------------------------------------------------Bootstrap List CSS----------------------------------------*/
.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

/*------------------------------------------Bootstrap Card CSS-----------------------------------*/

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  /*border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;*/
  border:none;
  border-radius:unset;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding:0.625rem; /*1.25rem;*/
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-top,
  .card-group > .card:first-child .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-bottom,
  .card-group > .card:first-child .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-top,
  .card-group > .card:last-child .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-bottom,
  .card-group > .card:last-child .card-footer {
    border-bottom-left-radius: 0;
  }
  .card-group > .card:only-child {
    border-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-top,
  .card-group > .card:only-child .card-header {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-bottom,
  .card-group > .card:only-child .card-footer {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
    border-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}

.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}

.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}



@media (min-width: 992px) {
    .gp-arrow-right {
        padding-left:0px;
        padding-right:0px;
    }
    .asso_instance_tile li {
        width: 170px;
    }
}

@media screen and (min-width: 1920px) {
  .asso_instance_tile li {
        width: 190px !important;
    }
   .gp-arrow-right {
        padding-left:20px !important;
        padding-right:20px !important;
    }
    .associations_tiles .float-left.col-lg-10 {
        padding-left:0px !important; 
        padding-right:0px !important;
    }
}


/*------------------------------------ Bootstrap Spacing Utility CSS ------------------------------*/

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

/*Width command Height Utilities CSS*/
.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

/*------------------------------------ Kendo Modal Utility CSS ------------------------------*/

/*.k-modal-p {
    padding:0px 20px 20px 20px !important;
}
.k-window-title {
    font-size: 1.2em;
    color:#333333;
    padding: 10px 0px;
    border-bottom:none;
    left:0em;
}

.k-window-titlebar {
    height:60px !important;
    padding: 10px 20px 10px 20px;
    left:0;
    border-bottom: none;
}

.k-window-titlebar .k-state-hover {
    border-width: 0px;
}
.k-window-titlebar .k-window-actions {
    top: 1.7em;
    right: 1em;
}
.k-window h3 {
    color:#333333;
}
div.k-window {
    padding-top:0px;
}*/
.k-modal-p table {
    border-collapse: collapse !important;
}

.k-modal-p .k-grid table td {
    height: 29px;
}
.reset-btn-popup-cover {
  height: 27px;
  width: 27px;
  background:url("/images/reset.gif") no-repeat;
  background-position: -4px -2px;
} 

/*HTML5 Number polyfill Ends*/


/* ============================================ Skinning CSS Starts ====================================== */
/*---------------------------------------------Bootstrap Custom CSS--------------------------------------*/

.well {
    background-color:#f3f2f1 !important;
    border-top:1px solid #ccc;
    border-right:none !important;
    border-bottom:none !important;
    border-left:none !important;
    background-image:none !important;
    border-color:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    border-radius:0px !important;
}

.rightPanel .well {
    margin-bottom:0px !important;
}
.tab_content.well {
    border-top:0px !important;
}
.NoteEntry {
    margin-top:10px;
}

.NoteEntry hr{
    border-color: #ccc;
    margin-top: 10px;
    margin-bottom: 10px;
}

.NoteEntry label {
    margin-top: 0px;
}

/*-------------------------------------------Kendo Custom-----------------------------------------*/

.k-autocomplete.k-state-default, .k-dropdown-wrap.k-state-default, .k-numeric-wrap.k-state-default, .k-picker-wrap.k-state-default, .k-state-default>.k-select {
    border-color:#cccccc;
}
.k-dropdown-wrap.k-state-hover {
    border-color:#cccccc !important;
}
.k-combobox .k-dropdown-wrap:before, .k-numeric-wrap:before, .k-picker-wrap:before {
    height:1.63em;
}
.k-gantt-toolbar .k-state-default, .k-grid .k-grouping-header, .k-grid-header, .k-grid-header-wrap, .k-grouping-header .k-group-indicator, .k-header, .k-pager-wrap, .k-pager-wrap .k-textbox, .k-widget {
    border-color:#cccccc;
}

.k-pager-sizes {
    display: initial;
    padding-left:0px;
    font-size:14px;
}
.k-pager-wrap {
    color:#666666;
    background:none !important;
}

.k-pager-wrap .k-dropdown-wrap.k-state-default {
    height: 28px;
}

.k-pager-sizes .k-widget.k-dropdown {
    margin-left: 0px;
    margin-top: 0px;
}

.k-pager-info {
    padding-right:0px;
}

.k-pager-numbers .k-state-selected {
    margin-right: 5px;
}


.k-input, .k-multiselect-wrap, .k-textbox>input, input.k-textbox, input.k-textbox:hover, textarea.k-textbox, textarea.k-textbox:hover {
    color:#666666;
}
.k-grid-header-wrap {
    border-width: 0 0 0 0;
}

.k-grid.k-widget {
    border:none;
}

div.k-treeview {
    background-color:#ffffff;
}

/*--------------------------------------Bootstrap Border Utility--------------------------------------------*/

.border {
  border: 1px solid #cccccc !important;
}

.border-top {
  border-top: 1px solid #cccccc !important;
}

.border-right {
  border-right: 1px solid #cccccc !important;
}

.border-bottom {
  border-bottom: 1px solid #cccccc !important;
}

.border-left {
  border-left: 1px solid #cccccc !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #cccccc !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

/*-------------------------------------------------Bootstrap List CSS----------------------------------------*/
.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

/*------------------------------------------Bootstrap Card CSS-----------------------------------*/

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  /*border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;*/
  border:none;
  border-radius:unset;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding:0.625rem; /*1.25rem;*/
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-top,
  .card-group > .card:first-child .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-bottom,
  .card-group > .card:first-child .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-top,
  .card-group > .card:last-child .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-bottom,
  .card-group > .card:last-child .card-footer {
    border-bottom-left-radius: 0;
  }
  .card-group > .card:only-child {
    border-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-top,
  .card-group > .card:only-child .card-header {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-bottom,
  .card-group > .card:only-child .card-footer {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
    border-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}

.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}

.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}



@media (min-width: 992px) {
    .gp-arrow-right {
        padding-left:0px;
        padding-right:0px;
    }
    .asso_instance_tile li {
        width: 170px;
    }
}

@media screen and (min-width: 1920px) {
  .asso_instance_tile li {
        width: 32% !important;
    }
   .gp-arrow-right {
        padding-left:20px !important;
        padding-right:20px !important;
    }
    .associations_tiles .float-left.col-lg-10 {
        padding-left:0px !important; 
        padding-right:0px !important;
    }
    ul.asso_instance_tile {
        margin-left: 5px !important
    }

}


/*------------------------------------ Bootstrap Spacing Utility CSS ------------------------------*/

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

/*Width command Height Utilities CSS*/
.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.k-modal-p .k-grid-header th.k-header>.k-link {
    min-height: 20px;
    line-height: 25px;
}

.k-modal-p .k-modal-content {
    height:470px;
}

.k-modal-p div.SearchIndexGrid .k-pager-wrap {
    background-color: #ffffff !important;
}

.k-modal-p .SearchIndexGrid div > div.k-grid-content {
    min-height: 305px !important;
}

.k-modal-p #divHistoryListView .nd-widget-inContent {
    background-color: #f3f2f1;
    padding: 10px 10px 0px 10px;
}
.k-modal-p .innerscroll {
    height: 425px;
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box;
}
.popup_block_big .modal-title-block {
    padding-top:20px !important;
}

 /*-------------------------------------------Icon Fonts CSS Starts -----------------------------------------------*/
 .icon-edit {
     font-size:14px; 
     color:#f1a307;
     width:24px;
 }

.icon-cancel-grid {
    font-size: 20px;
    color: #f1a307;
    width: 22px;
}

 .icon-role {
     font-size:14px;
     color:#666
 }

.dashboard-actions .icon-save, .dashboard-actions .icon-cancel {
    font-size:24px;
}

.dashboard-actions .edit-save-btn {
    background:transparent !important;
}

.icon-view {
    font-size:16px; 
    color:#f1a307; 
}
.AddRemove-Attr-width {
    width:10.33% !important;
}

.k-picker-wrap::before {
    height: 23px !important;
}




@media screen and (min-height: 668px) and (max-height: 739px) {
    .CustomPanel .tab_container .tab_content {
        height: 487px;
    }

    /*------------------Collaboration UI CSS Starts----------------*/

    #topicGrid {
        height: calc(100% - 106px) !important;
    }

    #collaborationTabContent, .collaboration-container, #collaborationTabContent .collaboration-container .kendo_tab_container {
        height: 100%;
    }

        #collaborationTabContent .collaboration-container .kendo_tab_container > div.row, .topic-list {
            height: 100%;
        }

    #messagePane.messages {
        height: 100%;
    }

    .collaboration-container .k-grid-content.k-auto-scrollable {
        height: 91% !important;
        min-height: 275px;
    }

    .messages-list-container #messageList {
        height: 100%;
        /*max-height: 318px;*/
        overflow-x: auto;
    }

    .messages-list-container {
        height: 63%;
    }

    .messages-list-container div.pull-right {
        margin-top: 15px;
    }

    .messages-list-container div.bottom-message-container {
        position: absolute;
        right: 15px;
        bottom: 0;
    }
    /*------------------Collaboration UI CSS Starts----------------*/

}

@media screen and (min-height: 740px) and (max-height: 799px) {
    .CustomPanel .tab_container .tab_content {
        height: 520px;
    }

    /*------------------Collaboration UI CSS Starts----------------*/

    #topicGrid {
        height: calc(100% - 106px) !important;
    }

    #collaborationTabContent, .collaboration-container, #collaborationTabContent .collaboration-container .kendo_tab_container {
        height: 100%;
    }

        #collaborationTabContent .collaboration-container .kendo_tab_container > div.row, .topic-list {
            height: 100%;
        }

    #messagePane.messages {
        height: 100%;
    }

    .collaboration-container .k-grid-content.k-auto-scrollable {
        height: 92%;
    }

    .messages-list-container #messageList {
        height: 100%;
        /*max-height: 350px;*/
        overflow-x: auto;
    }

    .messages-list-container {
        height: 65%;
    }

        .messages-list-container div.pull-right {
            margin-top: 15px;
        }

        .messages-list-container div.bottom-message-container {
            position: absolute;
            right: 15px;
            bottom: 0;
        }
    /*------------------Collaboration UI CSS Starts----------------*/

}

@media screen and (min-height: 800px) and (max-height: 869px) {
    .CustomPanel .tab_container .tab_content {
        height: 577px;
    }

    /*------------------Collaboration UI CSS Starts----------------*/

    #topicGrid {
        height: calc(100% - 106px) !important;
    }

    #collaborationTabContent, .collaboration-container, #collaborationTabContent .collaboration-container .kendo_tab_container {
        height: 100%;
    }

        #collaborationTabContent .collaboration-container .kendo_tab_container > div.row, .topic-list {
            height: 100%;
        }

    #messagePane.messages {
        height: 100%;
    }

    .collaboration-container .k-grid-content.k-auto-scrollable {
        height: 92%;
    }

    .messages-list-container #messageList {
        height: 100%;
        /*max-height: 408px;*/
        overflow-x: auto;
    }

    .messages-list-container {
        height: 70%;
    }

        .messages-list-container div.pull-right {
            margin-top: 15px;
        }

        .messages-list-container div.bottom-message-container {
            position: absolute;
            right: 15px;
            bottom: 0;
        }
    /*------------------Collaboration UI CSS Starts----------------*/

}

@media screen and (min-height: 870px) and (max-height: 939px) {
    .CustomPanel .tab_container .tab_content {
        height: 648px;
    }

    /*------------------Collaboration UI CSS Starts----------------*/

    #topicGrid {
        height: calc(100% - 106px) !important;
    }

    #collaborationTabContent, .collaboration-container, #collaborationTabContent .collaboration-container .kendo_tab_container {
        height: 100%;
    }

        #collaborationTabContent .collaboration-container .kendo_tab_container > div.row, .topic-list {
            height: 100%;
        }

    #messagePane.messages {
        height: 100%;
    }

    .collaboration-container .k-grid-content.k-auto-scrollable {
        height: 92%;
    }

    .messages-list-container #messageList {
        height: 100%;
        /*max-height: 477px;*/
        overflow-x: auto;
    }

    .messages-list-container {
        height: 75%;
    }

        .messages-list-container div.pull-right {
            margin-top: 15px;
        }

        .messages-list-container div.bottom-message-container {
            position: absolute;
            right: 15px;
            bottom: 0;
        }
    /*------------------Collaboration UI CSS Starts----------------*/


}

@media screen and (min-height: 940px) and (max-height: 978px) {
    .CustomPanel .tab_container .tab_content {
        height: 717px;
    }
    /*------------------Collaboration UI CSS Starts----------------*/
    .messages-list-container #messageList {
        /*height: calc(100% - 22px);*/
        height: 100%;
        overflow-x: auto;
    }
    .collaboration-container .k-grid-content.k-auto-scrollable {
        height:92%;
    }

    #topicGrid {
        height: calc(100% - 106px) !important;
    }
    #collaborationTabContent, .collaboration-container, #collaborationTabContent .collaboration-container .kendo_tab_container {
        height: 100%;
    }

        #collaborationTabContent .collaboration-container .kendo_tab_container > div.row, .topic-list {
            height: 100%;
        }

    #messagePane.messages {
        height: 100%;
    }
    .collaboration-container .k-grid-content.k-auto-scrollable {
        height: 95% !important;
    }
    .messages-list-container #messageList {
        height: 100%;
        /*max-height: 545px;*/
        overflow-x: auto;
    }
    .messages-list-container {
        height: 75%;
    }
        .messages-list-container div.pull-right {
            margin-top: 15px;
        }

        .messages-list-container div.bottom-message-container {
            position: absolute;
            right: 15px;
            bottom: 0;
        }
    /*------------------Collaboration UI CSS Starts----------------*/
}

@media screen and (min-height: 979px) {
    .CustomPanel .tab_container .tab_content {
        height: 768px;
    }
    /*------------------Collaboration UI CSS Starts----------------*/
 
    #topicGrid {
        height: calc(100% - 106px) !important;
    }

    #collaborationTabContent, .collaboration-container, #collaborationTabContent .collaboration-container .kendo_tab_container {
        height: 100%;
    }

        #collaborationTabContent .collaboration-container .kendo_tab_container > div.row, .topic-list {
            height: 100%;
        }

    #messagePane.messages {
        height: 100%;
    }

    .collaboration-container .k-grid-content.k-auto-scrollable {
        height: 92%;
    }

    .messages-list-container #messageList {
        height: 100%;
        /*max-height: 598px;*/
        overflow-x: auto;
    }

    .messages-list-container {
        height: 75%;
    }

        .messages-list-container div.pull-right {
            margin-top: 15px;
        }

        .messages-list-container div.bottom-message-container {
            position: absolute;
            right: 15px;
            bottom: 0;
        }
    /*------------------Collaboration UI CSS Starts----------------*/
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome */
    button.icon-association-add {
        margin-left: 7px;
    }
    
    [data-field="defaultColumnAttributesDisplayName"]::after {
        content: '';
        display: block;
    }
    
    .filter-text {
        top: 1px;
    }

    [data-location-class="notification-commitmentactions"] .icm-main-content-full-height {
        height: auto !important;
        padding-bottom: 10px;
    }

    [data-location-class="role-action"] .icm-main-content-full-height {
        height: auto !important;
        padding-bottom: 25px;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:2) {
    /* Safari and Chrome */
    div.attributeblock#trIsPrivate img.imgActionIcon {
        position:absolute;
        top:4px;
    }

    input[type=checkbox]#selectAllParticipants {
        top: -1px;
    }

    ul#Team_DeviatedClauses_listbox li.k-item input[type=checkbox].check-input {
        margin-right: 5px;
    }

    [data-location-class="notification-subscriptionindex"] .icm-main-content-full-height,
    [data-location-class="notification-commitmentactions"] .icm-main-content-full-height {
        height: auto !important;
    }

    [data-location-class="role-action"] .icm-main-content-full-height {
        height: auto !important;
        padding-bottom: 25px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1300px) {
    /* Large screen, non-retina */
    textarea:disabled, input:disabled {
        background-color: #e7e7e7;
    }
}

/*----- Fix for extended Mac monitor bug #761628 --------*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    [data-location-class="notification-subscriptionindex"] .icm-main-content-full-height {
        height: auto !important;
    }
}

/* Fixes for Kendo dropdowns */
.k-dropdown-wrap.k-state-default {
    background: rgba(255, 255, 255, 1) 0% 0% no-repeat padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    font-size: 12px !important;
    font-family: 'Source Sans Pro' !important;
    font-weight: 400 !important;
    height: 30px;
}
.k-listbox .k-item,
.k-popup .k-list .k-item {
    font-family: 'Source Sans Pro' !important;
    font-weight: 400 !important;
}
.k-popup .k-list .k-state-focused,
.k-popup .k-list .k-state-hover,
.k-popup .k-list .k-state-selected {
    border: none;
}

/* -  Fixes for Kendo dropdowns - */
