img {
  border: 0;
}

/*a:hover, a:active, a:focus {
    outline: 0 !important;
}
*/
.plusBtn, .minusBtn {
  width: 21px;
  height: 21px;
  border: 1px solid #ccc !important;
    z-index: 8;
    position: absolute;
    right: 14px;
    top: 31px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  cursor: pointer;
}

.plusBtn {
  background: url(../images/arrow_down_filter.png) center center no-repeat #fff;
}

.minusBtn {
  background: url(../images/arrow_up_filter.png) center center no-repeat #fff;
}

  .plusBtn:hover, .minusBtn:hover {
    opacity: 0.7;
  }

.relPosition {
  position: relative;
}

.dis-inline-block {
  display: inline-block;
}

.heading{
	font-size:18px;
    font-weight:normal !important;
    font-family: Lato Bold;
	color:#333333;
	margin-top:9px;
	margin-bottom:0;
}

.topRoundBtn, .topRoundBtn2, .addNewBtn {
  background: #f9f9f9;
  border: #cccccc 1px solid !important;
  border-bottom: 0 !important;
  border-radius: 3px 3px 0 0 !important;
  -moz-border-radius: 3px 3px 0 0 !important;
  -webkit-border-radius: 3px 3px 0 0 !important;
  -o-border-radius: 3px 3px 0 0 !important;
  float: right;
  margin-right: 14px;
  font-size: 13px;
  font-weight: bold !important;
  text-decoration: none !important;
  line-height: 18px !important;
  box-sizing: border-box;
  height: 25px;
}

.addNewBtn {
  color: #000 !important;
  float: left;
    background: #bdf70c; /* Old browsers */
    background: -moz-linear-gradient(top,  #bdf70c 16%, #97da00 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #bdf70c 16%,#97da00 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #bdf70c 16%,#97da00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdf70c', endColorstr='#97da00',GradientType=0 ); /* IE6-9 */
}

  .addNewBtn:hover {
    background: #bdf70c !important;
  }

.width271 {
  width: 271px;
}

.width187 {
  width: 187px;
}

.topRoundBtn {
  line-height: 15px;
  padding: 3px 9px 4px 9px;
}

.topRoundBtn2 {
  line-height: 17px;
  padding: 3px 10px 5px 10px;
}

  .topRoundBtn img, .topRoundBtn2 img {
    vertical-align: middle;
  }

    .topRoundBtn2 img:first-child {
      margin-right: 2px;
      margin-top: 1px;
      vertical-align: text-top;
    }

  .topRoundBtn:hover, .topRoundBtn2:hover {
    background: #fff;
  }

.exColData {
  background: #f9f9f9;
  border: #cccccc 1px solid;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  padding: 3px 2px;
  display: inline-block;
  overflow: hidden;
  height: 72px;
  min-height: 72px;
  line-height: 24px;
  text-overflow: ellipsis;
  white-space: normal;
  width: 100%;
  box-sizing: border-box;
}

.topForGuest {
  top: 6px;
}

.height100 {
  height: auto !important;
  white-space: normal;
}

.pSecWrap, .leftBar {
    position: absolute;
    left: 0;
    top: 0;
  border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  -webkit-border-radius: 0 0 0 3px;
  -o-border-radius: 0 0 0 3px;
  border: #cccccc 1px solid;
  border-right: 0;
  z-index: 9;
  overflow: hidden;
}

.pSecWrap {
    width: 270px;
}

.leftBar {
    width: 187px;
}

.pSecWrap {
  height: 10px;
}

.leftBar {
  border-top: #cccccc 1px solid;
}

  .leftBar .leftIconPanel ul li:first-child a, .pSecWrap .topSectionPolicy ul li:first-child a {
    border-top: 0;
  }

  .leftBar .leftIconPanel ul li:last-child a {
    border-bottom: 0;
  }

.bottomSectionPolicy, .topSectionPolicy, .leftIconPanel {
  width: 100%;
    overflow-x: hidden;
  overflow-y: auto;
}

  .bottomSectionPolicy ul, .topSectionPolicy ul, .leftIconPanel ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }

  .topSectionPolicy, .bottomSectionPolicy #dvSectionsUL {
    width: 269px;
  }

  .leftIconPanel ul, .leftIconPanel .left-listing {
    width: 186px;
  }

  /*.topSectionPolicy ul, .bottomSectionPolicy ul {
    width: 269px;
  }

  .leftIconPanel ul {
    width: 186px;
  }*/

    .bottomSectionPolicy ul li a, .topSectionPolicy ul li a, .topSectionPolicy button, .leftIconPanel .tab-button, .leftIconPanel ul li a, .leftIconPanel ul li button, .bottomSectionPolicy button {
      font-weight: normal;
      font-size: 14px;
      text-align: left;
      display: block;
      text-decoration: none;
      padding: 8px 14px 8px 7px;
      color: #000;
      line-height: normal;
	/*-webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    transition: all 0.30s ease-in-out;*/
      box-sizing: border-box;
    }

    .leftIconPanel ul li button {
      padding-left: 10px;
    }

      .leftIconPanel ul li button img {
        margin-right: 5px;
      }

  .topSectionPolicy ul li a, .topSectionPolicy button {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .bottomSectionPolicy ul li a, .leftIconPanel ul li a, .leftIconPanel button, .bottomSectionPolicy ul li input[type="submit"], #minutesAdmin .leftIconPanel li {
    border-top: #f9f9f9 1px solid;
    border-bottom: #f9f9f9 1px solid;
    border-right: #ccc 1px solid;
    background: #f9f9f9;
  }

  /*.bottomSectionPolicy ul li a, .leftIconPanel ul li a, .leftIconPanel ul li button, .bottomSectionPolicy ul li input[type="submit"] {
    border-top: #f9f9f9 1px solid;
    border-bottom: #f9f9f9 1px solid;
    border-right: #ccc 1px solid;
    background: #f9f9f9;
  }*/

.header-element {
  line-height: 14px;
  background: none;
  color: #000000;
  font-weight: bold;
}

.bottomSectionPolicy {
  background: #f9f9f9;
}


  .bottomSectionPolicy button {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: text-bottom;
    display: inline-block;
    border-right: 1px solid #cccccc;
  }

.topSectionPolicy ul li a, .topSectionPolicy button {
  border-top: #f9f9f9 1px solid;
  border-bottom: #f9f9f9 1px solid;
  border-right: #ccc 1px solid;
  background: #f9f9f9;
}

.leftIconPanel ul li:last-child a {
  border-bottom: 0;
}

.bottomSectionPolicy ul li a:hover,
.bottomSectionPolicy ul li a.selectedSection,
.topSectionPolicy ul li a:hover,
.topSectionPolicy button:hover,
.topSectionPolicy ul li a.selectedSection,
.topSectionPolicy button.selectedSection,
.leftIconPanel ul li a:hover,
.leftIconPanel ul li a.selectedSection,
.leftIconPanel .left-listing button:hover,
.leftIconPanel .left-listing button.selectedSection,
.bottomSectionPolicy button:hover,
.bottomSectionPolicy button.selectedSection, #minutesAdmin .leftIconPanel li.selectedSection, #minutesAdmin .leftIconPanel li:hover {
  background: url(../images/arrow_right.png) 97% center no-repeat #fff;
  border-top: #ccc 1px solid;
  border-bottom: #ccc 1px solid;
  border-right: 0;
  font-family: Lato Bold;
  /*-webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    transition: all 0.30s ease-in-out;*/
}

.filterControls a {
  text-decoration: none;
  color: #000;
}

/*.gridscroll{
	height:740px;
}*/

.tab-button {
  border: none;
  width: 100%;
  cursor: pointer;
}

#minutesAdmin .tab-button {
  background-color: transparent !important;
  border: none !important;
  width: auto !important;
  float: left;
  background: none !important;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#minutesAdmin .leftIconPanel li:hover button {
  font-family: Lato Bold;
}

#minutesAdmin .leftIconPanel .edtitbtn {
    margin-top: 11px;
}

.ML269 {
  margin-left: 269px !important;
}

.ML186 {
  margin-left: 186px !important;
}

.width85 {
  width: 85% !important;
}

.width75 {
  width: 75% !important;
}

.width69 {
  width: 69% !important;
}

.MT30 {
  margin-top: 30px !important;
}

.MT20 {
  margin-top: 20px;
}

.MT14 {
  margin-top: 14px;
}

.MB220 {
  margin-bottom: 220px;
}

.gridPanel {
  border: 1px solid #ccc;
  border-radius: 0 3px 3px 3px;
  -moz-border-radius: 0 3px 3px 3px;
  -webkit-border-radius: 0 3px 3px 3px;
  -o-border-radius: 0 3px 3px 3px;
  overflow: hidden;
  position: relative;
}

  .gridPanel table {
    width: 100%;
    text-align: left;
    table-layout: fixed;
    border-collapse: collapse;
  }

    /*.gridPanel table thead{
	position:fixed;
	width:100%;
}

#PolicyGridFilter tr th{
    height:43px;
}*/


    .gridPanel table tr th {
      padding: 10px 10px;
      background: #f9f9f9;
      border-bottom: 2px solid #ccc;
      border-bottom-width: 4px\0;
      position: relative;
      text-align: left;
    }

@-moz-document url-prefix() {
  .gridPanel table tr th {
    border-bottom-width: 4px;
  }
}

.gridPanel table tr th, .gridPanel table tr th > a, .gridPanel table tr th > a > span {
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  color: #000;
  white-space: nowrap;
}

  .gridPanel table tr th img {
    vertical-align: middle;
  }

  .gridPanel table tr th > a > img {
    vertical-align: middle;
    margin-left: 4px;
  }

.gridPanel .addNewRowWrap {
    height: auto !important;
    padding: 10px;
    box-sizing: border-box;
    background: #f9f9f9;
    border-bottom: 1px solid #ccc;
	min-height: auto;
}

  /*.gridPanel .addNewRowWrap img{
    margin-right: 10px;
    margin-right: 0\0;
    content: url("../images/plus_icon.png");
    background:url("../images/plus_icon.png") no-repeat left 1px\0;
    padding-left:12px\0;
    width:14px\0;
}*/

  .gridPanel .addNewRowWrap a {
    padding-left: 20px;
    background: url("../../SB_Assets/images/plus_icon.png") no-repeat left center;
  }

    .gridPanel .addNewRowWrap a img {
      visibility: hidden;
    }

/*@-moz-document url-prefix() { windows firefox
  .gridPanel .addNewRowWrap img{
     background:url("../images/plus_icon.png") no-repeat left 1px;
     padding-left:14px;
  }
}*/

/*.gridPanel table tr th:last-child{
	border-right:1px solid #ccc;
}*/

.gridPanel table tr td {
  padding: 10px;
  border-bottom: 1px solid #ccc;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 14px;
  vertical-align: middle;
}

  .gridPanel table tr td a {
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
    float: left;
  }

.gridPanel table tr:last-child td {
	border-bottom: 0;
}

/* For mozilla , MS Edge and IE issue with last record - start code */
@-moz-document url-prefix() { /*windows firefox*/
  .gridScrollDyna .scroll-wrapper table {
    margin-bottom: 17px;
  }
}

@supports (-moz-osx-font-smoothing:auto) { /*mac firefox*/
    .gridScrollDyna .scroll-wrapper table {
    margin-bottom: 0;
  }
}

.gridScrollDyna .scroll-wrapper table {
  margin-bottom: 17px\0;
}

@-moz-document url-prefix() { /*windows firefox*/
  #dvSections ul:last-child {
    margin-bottom: 17px;
  }
}

@supports (-moz-osx-font-smoothing:auto) { /*mac firefox*/
  #dvSections ul:last-child {
    margin-bottom: 0;
  }
}

#dvSections ul:last-child {
  margin-bottom: 17px\0;
}

@supports (-ms-ime-align: auto) { /* MS Edge */
  .gridScrollDyna .scroll-wrapper table {
    margin-bottom: 17px;
  }

  #dvSections ul:last-child {
    margin-bottom: 17px;
  }
}
/* For mozilla and IE issue with last record - end code */

.noRecords {
  text-align: center;
  padding: 10px;
  background: #f9f9f9;
}

.sort {
  vertical-align: bottom;
  margin-right: 5px;
}

a.bTop, a.bTop:active, a.bTop:visited, button.bTop {
  background: url(../images/b2t_icon.png) left top no-repeat;
  z-index: 99;
  position: absolute;
  /*right:8px;
    bottom:8px;*/
  right: 14px;
  /*bottom:8px;*/
  width: 40px;
  height: 40px;
  text-indent: -99999px;
  white-space: nowrap;
  border: 0;
  cursor: pointer;
  /*-webkit-transition: all 0.50s ease-in-out;
    -moz-transition: all 0.50s ease-in-out;
    -o-transition: all 0.50s ease-in-out;
    transition: all 0.50s ease-in-out;*/
}

  a.bTop:hover, button.bTop:hover {
    background: url(../images/b2t_icon_hover.png) left top no-repeat;
  }

#title {
  cursor: pointer;
}

.searchTitle {
  display: inline-block;
  width: 90%;
  height: 24px;
  border: 0 !important;
  border-bottom: 1px solid #ccc !important;
  background: #f9f9f9 !important;
  font-size: 14px;
  font-weight: bold;
  /*-webkit-transition: all 0.50s ease-in-out;
    -moz-transition: all 0.50s ease-in-outt;
    -o-transition: all 0.50s ease-in-out;
    transition: all 0.50s ease-in-out;*/
  box-shadow: none !important;
  font-family: Lato;
}

input.searchTitle:focus {
	border-bottom: 1px solid #696e6e !important;
  outline: 0 !important;
    /*-moz-transition: all 0.50s ease-in-out;
    -o-transition: all 0.50s ease-in-out;
    transition: all 0.50s ease-in-out;*/
}

.btnTrans {
  background: transparent;
  border: none;
  display: inline-block;
  padding: 0;
  cursor: pointer;
  color: #000;
}

.searchIcon, .searchClose {
  cursor: pointer;
  padding-bottom: 4px;
  padding-left: 3px;
  border-bottom: 1px solid #ccc;
  vertical-align: bottom !important;
}

.filterDD {
  position: relative;
  display: inline;
}

.filterDDOpen {
  position: absolute;
  top: 25px;
  border: 1px solid #ccc;
  border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -o-border-radius: 0 0 3px 3px;
  z-index: 999;
  background: #f9f9f9;
  width: 304px;
  font-size: 12px;
  font-weight: normal;
}

  .filterDDOpen label {
    font-size: 14px;
    margin-bottom: 0;
    margin-right: 0;
  }

.fltrTop {
  top: 40px !important;
  top: 45px\0 !important;
}

@-moz-document url-prefix() {
  .fltrTop {              
    top: 42px !important;
  }
}

#dvPrintContainer {
  right: 14px;
  width: auto;
}

  #dvPrintContainer ul li {
    padding: 5px 10px;
  }

    #dvPrintContainer ul li a {
      font-size: 13px;
      text-decoration: none;
      color: #000;
    }

      #dvPrintContainer ul li a:hover {
        text-decoration: underline;
      }

.filterDDOpen .rangeColumn {
  padding: 10px;
  display: inline-block;
  font-size: 12px;
}

  .filterDDOpen .rangeColumn input {
    width: 85px;
    padding: 4px;
    padding-top: 0\0;
    font-size: 11px;
    color: #959595;
    height: 22px;
    box-shadow: none;
    margin-right: 4px;
  }

    .filterDDOpen .rangeColumn input:focus {
      box-shadow: none;
    }

.filterDDOpen .arrowUp {
	position: absolute;
    top: -7px;
    left: 50%;
    margin-left: -5px;
}

.filterDDOpen img {
  vertical-align: middle;
}

.filterDDOpen input {
  width: 38px;
  border: 1px solid #ccc;
}

.filterDDOpen .seprator {
	padding-right: 10px;
    border-right: 1px solid #ccc;
    margin-right: 7px;
}

.filterDDOpen .rangeColumn .timePicOne {
    padding-top: 7px;
    margin-left: 35px;
    display: inline-block;
}

.filterDDOpen .rangeColumn .timePicTwo {
    padding-top: 7px;
    margin-left: 19px;
}

.filterDDOpen a.clearFilter, .filterDDOpen a.clearFilterTimePic, .filterDDOpen button.clearFilter {
  text-align: center;
  text-decoration: none;
  color: #000;
  font-weight: normal;
  /*border-left:1px solid #ccc;*/
}

.filterDDOpen a.clearFilter, .filterDDOpen button.clearFilter {
  padding: 7px 10px;
  display: block;
  font-size: 12px;
  border-top: 1px solid #ccc;
  background: none;
}

.filterDDOpen a:hover.clearFilter, .filterDDOpen button:hover.clearFilter {
  color: #0B50C9;
}

.filterDDOpen a.clearFilterTimePic {
  float: right;
  margin-top: -71px;
  padding: 27px 10px;
}

.pointer {
  cursor: pointer;
}

.searchSection {
  display: none;
    position: absolute;
    top: 8px;
    left: 10px;
  z-index: 9;
}

.desSearchIcon #searchHeader_ContentPlaceHolder1_PolicyGridFilter_P_Description img {
  margin-top: -2px;
}

.filterDDOpen ul.typeP, .filterList {
  padding: 5px 0 5px 0 !important;
    margin: 0;
    list-style-type: none;
}

  .filterDDOpen ul.typeP li, .filterList li {
    padding: 1px 10px 0 6px;
    line-height: normal;
    font-size: 12px !important;
  }

.filterList {
    overflow-x: hidden;
    overflow-y: auto;
    height: 100px;
  box-sizing: border-box;
  text-align: left;
}

  .filterList ul li:last-child {
    margin-bottom: 20px\0;
  }

@-moz-document url-prefix() { /*windows firefox*/
  .filterList ul li:last-child {
    margin-bottom: 20px;
    }
}

.allCode {
  font-weight: bold;
	border-bottom: 1px solid #ccc;
    margin-left: 5px;
	padding-bottom: 2px;
  margin-top: 5px;
  text-align: left;
}

  .allCode label {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
  }

  .allCode input[type=checkbox] {
    margin-left: -3px;
  }

.searchCode {
  margin: 5px 0 0 5px;
  position: relative;
}

  .searchCode input {
	font-size: 11px;
    width: 125px;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    padding: 4px 24px 4px 4px;
    height: 22px;
    background: #fff !important;
	/*background:url(../images/search_icon.png) no-repeat 95% center #fff !important;*/
  }

  .searchCode .searchLens {
    position: absolute;
    right: 8px;
    top: 4px;
  }

.rowBtns {
  display: inline-block;
	width: 100%;
    margin-top: 20px;
  position: relative;
    /*min-height:25px;*/
}

.minHeight25 {
  min-height: 25px;
}

.advSrch {
  background: #ffe7cf;
  padding: 7px 0;
  margin-top: 10px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  border: 1px solid #ccc;
    /*font-size:14px;*/
  text-align: center;
}

  .advSrch a {
    /*font-size:13px;*/
    color: #0346c1;
  }

.yellowStrip td {
  background: #ffffaf;
}

input, table tr td, table tr th {
  box-sizing: border-box;
}

.flowHide {
  overflow: hidden;
}

.flowVisible {
  overflow: visible !important;
}

.gridScrollDyna > div {
  height: 50px;
  overflow-y: auto;
  overflow-x: hidden;
  min-height: 100px;
}

.secScrollDyna > div {
  height: auto;
  overflow-y: auto;
  overflow-x: hidden;
}

.legendWrap, .legendWrapPolicy {
  text-align: center;
  width: 100%;
  box-sizing: border-box;
}

.legendWrap {
  position: absolute;
  margin-left: 100px;
}

.legendWrapPolicy {
    position: absolute;
    margin-left: -17%;
    width: 50%;
    left: 50%;
}

#ContentPlaceHolder1_dvLegendMSBAOther, .legendDynamicWrap {
  margin-left: -17%;
  position: absolute;
  left: 50%;
  width: 54%;
  text-align: center;
}

.LegendText, .publishedLegend, .unpublishedLegend, .LegendTextMSBA {
    width: 42px;
    color: #fff;
    text-align: center;
  display: inline-block;
}

.LegendText, .publishedLegend, .unpublishedLegend {
  margin-left: 20px;
}

.LegendTextMSBA {
  margin-left: 5px;
}

.LegendText, .LegendTextMSBA {
  /*height: 20px;
    background-image: url(../../UX/Images/Common/SmallButtons/icoLegendBG.png);*/
  background-color: #555555;
  border-radius: 3px;
  padding: 2px 0;
}

  .LegendText span, .LegendTextMSBA span {
    display: block;
    /*padding-top: 2px;*/
    line-height: normal;
  }

.publishedLegend, .unpublishedLegend {
    height: 18px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  color: #000;
}

.publishedLegend {
  border: 1px solid #ccc;
  background: #fff;
}

.unpublishedLegend {
  border: 1px solid #ccc;
  background: #ffffaf;
}

.lwm b, .lwm span, .lwm b, .lwm span {
  vertical-align: super;
}

.mrgnRMinus {
  margin-right: -10px;
}

.highlightInput {
  color: #000 !important;
}

.editMode {
  cursor: pointer;
}

textarea {
  border: 1px solid #cccccc;
  min-height: 32px;
  width: 100%;
  box-sizing: border-box;
  font-family: Lato;
  font-size: 12px;
  resize: vertical;
}


/* SB_Listing.aspx and SB_PlanListing.aspx Pages - Grid column - set width - Css Start */
.gridCol1, .gridCol2 {
  width: 14%;
}

.gridCol3 {
  width: 46%;
}

.gridCol4 {
  width: 26%;
}
/* SB_Listing.aspx and SB_PlanListing.aspx Pages - Grid column - set width - Css End */


/* Policy View - Css Start */
.greyHeadPV {
  width: 100%;
  padding: 5px 10px;
  box-sizing: border-box;
  float: left;
  background: #6c6c6c;
  color: #fff;
}

.dvTbl {
 display: table;
}

  .dvTbl .dvRow {
    display: table-row;
  }

    .dvTbl .dvRow .dvCell {
      display: table-cell;
    }

.pvStatusCol {
  text-transform: capitalize;
  width: 200px;
}

.showOnMbl {
  display: none;
}

.noML4Mbl {
  margin-left: 65px;
}

.relPolicyUl {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

  .relPolicyUl li {
    padding-top: 10px;
      padding-right: 10%;
      box-sizing: border-box;
      word-break: break-word;
    }
.srt-btn {
  width: 9px;
  border: 0px;
  background: none;
  padding: 0px;
}

/* Policy View - Css End */
@media screen and (max-width: 2000px) and (min-width: 1700px) {
    .LegendTextMSBA {
    margin-left: 20px;
    }

    /* SB_Listing.aspx and SB_PlanListing.aspx Pages - Grid column - set width - Css Start */
  .gridCol1, .gridCol2 {
    width: 10%;
    }

  .gridCol3 {
    width: 54%;
    }

  .gridCol4 {
    width: 26%;
    }
    /* SB_Listing.aspx and SB_PlanListing.aspx Pages - Grid column - set width - Css End */
}


@media screen and (max-width: 1600px) and (min-width: 768px) {
  .heading {
        /*font-size:18px;*/
    margin-top: 0;
    }

    .heading img {
      width: 28px;
    }
    /*.heading span.mrgnLeft20{
        margin-left:10px;
    }*/
  div#dvOverViewContent.mrgnMinus12 {
    margin-top: -18px !important;
    }

  div#dvOverViewContent.margin_Top_10 {
    margin-top: 5px;
    }

  .topRoundBtn2 {
    padding: 3px 10px;
    }

    .filterDDOpen ul.typeP li, .filterList li {
    padding-right: 9px\0;
    }

    /*input[type=checkbox]:not(old) + label, input[type=radio]:not(old) + label{
      padding-left : 29px\0 !important;
    }*/

  .bottomSectionPolicy ul li a, .topSectionPolicy ul li a, .topSectionPolicy button, .bottomSectionPolicy button, .bottomSectionPolicy #dvSectionsUL .btnTrans {
    padding: 6px 14px 6px 5px;
    }

  .pSecWrap {
    width: 270px\0;
    }

    /*.gridPanel table tr td{
	    padding:5px 10px;
    }*/

  .advSrch {
    padding: 1px 0;
    }
}



/* ------------- Page Overwritten CSS Start ------------- */

/* SB_PolicyOverview.aspx Page Overwritten CSS Start */
#searchHeader_ContentPlaceHolder1_PolicyGridFilter_PolicyType_multidiv {
  width: 85px !important;
}

#searchHeader_ContentPlaceHolder1_PolicyGridFilter_PolicyStatus_multidiv {
  width: 134px !important;
}

  #searchHeader_ContentPlaceHolder1_PolicyGridFilter_PolicyStatus_multidiv ul.typeP {
    padding: 5px 0 0 0 !important;
  }

  #searchHeader_ContentPlaceHolder1_PolicyGridFilter_PolicyStatus_multidiv .searchCode input {
    width: 112px;
  }

#searchHeader_ContentPlaceHolder1_PolicyGridFilter_P_ID_multidiv {
  width: 170px !important;
}

  #searchHeader_ContentPlaceHolder1_PolicyGridFilter_P_ID_multidiv .searchCode input {
    width: 149px !important;
  }

  #searchHeader_ContentPlaceHolder1_PolicyGridFilter_P_ID_multidiv ul li label {
    width: 110px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

#content {
    min-height: 0 !important;
}

.loginControlsMiddleTxt {
  box-sizing: content-box;
  box-shadow: none !important;
  border: 1px solid #a9a9a9 !important;
}

#searchHeader_ContentPlaceHolder1_PolicyGridFilter_P_ID_multidiv div.filterList {
  height: 135px;
}

#searchHeader_ContentPlaceHolder1_PolicyGridFilter_P_ID_multibodyul {
  padding-top: 0 !important;
  padding-bottom: 10px !important;
}

#searchHeader_ContentPlaceHolder1_PolicyGridFilter_PolicyStatus_multidiv .filterList {
  height: 153px;
}

  #searchHeader_ContentPlaceHolder1_PolicyGridFilter_PolicyStatus_multidiv .filterList ul li:last-child {
    margin-bottom: 0\0;
  }

  #ContentPlaceHolder1_PolicyGrid tr td {
    position: static;
  }

    #ContentPlaceHolder1_PolicyGrid tr td.clsTitle {
      padding-right: 15px;
    }

  /*#ContentPlaceHolder1_PolicyGridFilter_filterContainer {
  overflow-x: auto;
}*/

  /*#ContentPlaceHolder1_PolicyGridFilter_filterContainer table, #ContentPlaceHolder1_PolicyGrid {
  min-width: 1100px;
}*/

  #ContentPlaceHolder1_PolicyGrid tbody tr td {
    line-height: normal;
    white-space: normal;
    text-overflow: inherit;
    overflow: inherit;
    word-wrap: break-word;
  }

.p-col-c {
  width: 108px;
}

  .p-col-c > img {
  margin-right: 4px;
  }

.p-col-pt {
  width: 300px;
}

.p-col-t {
  width: 82px;
}

.p-col-h {
  width: 82px;
}

.p-col-s {
  width: 100px;
}

.p-col-lrevd {
  width: 135px;
  text-align: center !important;
}

.p-col-oad {
  width: 110px;
  text-align: center !important;
}

  .p-col-oad > a {
    margin-left: -12px;
  }

  .p-col-oad a span + img {
    margin-left: -14px !important;
  }

  .p-col-oad > img {
    position: relative;
    left: 5px;
  }

    .p-col-oad > img.hasfilter {
      position: static;
    }

@supports (-ms-ime-align: auto) { /* Edge Browser */
  .p-col-oad > a {
    margin-left: -17px;
  }

  .p-col-oad > img.hasfilter {
    margin-left: -10px;
  }
}


.p-col-lrd {
  width: 150px;
  text-align: center !important;
}

.p-two-row-text img {
  vertical-align: top !important;
  margin-top: 3px;
  margin-right: 3px;
}

.p-two-row-text a span, .p-two-row-text button span {
  display: inline-block;
}

.p-two-row-text > a, .p-two-row-text > button {
  display: inline-block;
}

.p-two-row-text a span + img {
      margin-top: 6px;
}

@media screen and (min-width: 1700px) and (max-width: 2000px) {
  /*#ContentPlaceHolder1_PolicyGridFilter_filterContainer table {
    width: 100%;
  }*/
  .p-col-c {
    width: 12%;
  }

  .p-col-pt {
    width: 50%;
  }

  .p-col-t {
    width: 9%;
  }

  .p-col-h {
    width: 9%;
  }

  .p-col-s {
    width: 12.5%;
  }

  .p-col-lrd {
    width: 17%;
  }
  .p-col-lrevd {
    width: 18%;
  }

  .p-col-oad {
    width: 16%;
  }
}
/* SB_PolicyOverview.aspx Page Overwritten CSS End */


/* SB_Listing.aspx Page Overwritten CSS Start */
#searchHeader_ContentPlaceHolder1_EvalGridFilter_EV_StartDateFormatted_dtdiv, #searchHeader_ContentPlaceHolder1_EvalGridFilter_EV_EndDateFormatted_dtdiv {
    left: 10px;
    right: initial !important;
}

#searchHeader_ContentPlaceHolder1_EvalGridFilter_EvaluationType_multidiv {
  width: 189px !important;
}

  #searchHeader_ContentPlaceHolder1_EvalGridFilter_EvaluationType_multidiv .searchCode input {
    width: 165px !important;
  }

  #searchHeader_ContentPlaceHolder1_EvalGridFilter_EvaluationType_multidiv ul li label {
    width: 167px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  #searchHeader_ContentPlaceHolder1_EvalGridFilter_EvaluationType_multidiv div.filterList {
    height: 145px;
  }
/* SB_Listing.aspx Page Overwritten CSS End */



/* SB_MeetingListing.aspx Page Overwritten CSS Start */
#searchHeader_ContentPlaceHolder1_MeetingGridFilter_DateTime_dtdiv {
    right: none !important;
    left: 10px;
}

#searchHeader_ContentPlaceHolder1_MeetingGridFilter_FilterStatus_multidiv .filterList {
  height: 65px !important;
  padding-bottom: 0 !important;
}

#searchHeader_ContentPlaceHolder1_MeetingGridFilter_ML_TypeTitle_multidiv {
  width: 229px !important;
}

  #searchHeader_ContentPlaceHolder1_MeetingGridFilter_ML_TypeTitle_multidiv .searchCode input {
    width: 205px !important;
  }

  #searchHeader_ContentPlaceHolder1_MeetingGridFilter_ML_TypeTitle_multidiv ul li label {
    width: 207px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

#searchHeader_ContentPlaceHolder1_MeetingGridFilter_MinutesStatus_multidiv div.filterList {
  height: auto;
}

#searchHeader_ContentPlaceHolder1_MeetingGridFilter_ML_TypeTitle_multidiv div.filterList {
  height: 145px;
}

#searchHeader_ContentPlaceHolder1_MeetingGridFilter_ML_TypeTitle_multibodyul li label {
  font-weight: normal;
}

.rowBtns .addIconWhite {
  display: none;
}

.rowBtns .addIconBlack {
  display: inline;
}

@media screen and (max-width: 2000px) and (min-width: 1800px) {
  #searchHeader_ContentPlaceHolder1_MeetingGridFilter_ML_TypeTitle_multidiv {
    width: 339px !important;
    }

    #searchHeader_ContentPlaceHolder1_MeetingGridFilter_ML_TypeTitle_multidiv .searchCode input {
      width: 315px !important;
    }

    #searchHeader_ContentPlaceHolder1_MeetingGridFilter_ML_TypeTitle_multidiv ul li label {
        width: 295px;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
  #searchHeader_ContentPlaceHolder1_MeetingGridFilter_ML_TypeTitle_multidiv {
    width: 189px !important;
    }

    #searchHeader_ContentPlaceHolder1_MeetingGridFilter_ML_TypeTitle_multidiv .searchCode input {
      width: 165px !important;
    }

    #searchHeader_ContentPlaceHolder1_MeetingGridFilter_ML_TypeTitle_multidiv ul li label {
        width: 145px;
    }
}
/* SB_MeetingListing.aspx Page Overwritten CSS End */



/* SB_PlanListing.aspx Page Overwritten CSS Start */
#searchHeader_ContentPlaceHolder1_PlanGridFilter_PM_StartDateFormatted_dtdiv, #searchHeader_ContentPlaceHolder1_PlanGridFilter_PM_EndDateFormatted_dtdiv {
    right: none !important;
    left: 10px;
}

#searchHeader_ContentPlaceHolder1_PlanGridFilter_PL_TypeTitle_multidiv, .search-dropdown .filter-outer {
  width: 189px !important;
}

  #searchHeader_ContentPlaceHolder1_PlanGridFilter_PL_TypeTitle_multidiv .searchCode input, .search-dropdown .filterDDOpen input {
    width: 165px !important;
  }

  #searchHeader_ContentPlaceHolder1_PlanGridFilter_PL_TypeTitle_multidiv ul li label {
    width: 168px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  #searchHeader_ContentPlaceHolder1_PlanGridFilter_PL_TypeTitle_multidiv div.filterList {
    height: 145px;
  }
/* SB_PlanListing.aspx Page Overwritten CSS End */

/* ------------- Page Overwritten CSS End ------------- */


/* Search Slide CSS Start */
.searchControlsMiddleKeyword {
    margin-top: -4px;
}

.MT1 {
  margin-top: 1px;
}

.searchControlsMiddleRadio input[type=radio], searchControlsDateRange input[type=radio], .searchOptionMiddle input[type=checkbox] {
  margin: -6px 3px 0px 5px;
}

.searchOptionMiddle input[type=checkbox] {
  margin-left: 4px;
}
/* Search Slide CSS End */


/* Rules Listing Column specification for width - CSS Start */
.rulelisting-col1 {
        width: 11%;
}

.rulelisting-col2 {
        width: 16%;
}

.rulelisting-col3 {
        width: 33%;
}

.rulelisting-col4 {
        width: 20%;
}

.rulelisting-col5 {
        width: 20%;
}

@media screen and (max-width: 1100px) and (min-width: 768px) {
    .rulelisting-col1 {
        width: 13.5%;
    }

    .rulelisting-col2 {
        width: 18%;
    }

    .rulelisting-col3 {
        width: 20.8%;
    }

    .rulelisting-col4 {
        width: 23.7%;
    }

    .rulelisting-col5 {
        width: 24%;
    }
}

@media screen and (max-width: 2000px) and (min-width: 1680px) {
    .rulelisting-col1 {
        width: 8%;
    }

    .rulelisting-col2 {
        width: 12%;
    }

    .rulelisting-col3 {
        width: 52%;
    }

    .rulelisting-col4 {
        width: 14%;
    }

    .rulelisting-col5 {
        width: 14%;
    }
}
/* Rules Listing Column specification for width - CSS End */

.mtstar {
  color: #ff0000;
  display: inline-block;
}

select {
  border: 1px solid #cccccc;
  min-height: 24px;
  width: 100%;
  box-sizing: border-box;
  font-family: Lato;
  font-size: 12px;
  line-height: 24px;
  padding-left: 5px;
  padding-right: 20px;
  background: url(../images/arrow_down_filter.png) right 7px center no-repeat #fff;
  background-image: none\9;
  padding-right: 0\9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

  select[multiple] {
    background: #fff;
  }

@media all and (-ms-high-contrast:none) {
  select {
    background-image: none;
    padding-right: 0;
     }
  /* IE10 */
  *::-ms-backdrop, select {
    background-image: none;
    padding-right: 0;
  }
  /* IE11 */
}

select.oldSelect {
  border: 1px solid #a9a9a9;
    width: auto;
  min-height: initial;
  padding-left: 0;
    padding-right: 0;
  background: #fff;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
}

/* Rules Listing Column specification for width - CSS End */



/* Common CSS Start */
.lineHTNormal, .lineHTNormal * {
  line-height: normal
}

.word-break {
    word-break: break-word;
}

/* Switch btn CSS Start */
.switch {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 15px;
  margin-bottom: 0;
  margin-right: 0;
  line-height: normal;
}

  .switch input {
    /*display: none;*/
    opacity: 1;
    margin-left: 1px;
    min-width: 22px;
    height: 14px;
  }

    .switch:focus, .switch input:focus {
      outline: none;
    }

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f2f2f2;
  -webkit-transition: .4s;
  transition: .4s;
  border: 1px solid #898989;
  margin-bottom: 1px;
  margin-top: -1px;
  overflow: hidden;
  text-indent: -9999px;
}

  .slider:before {
    position: absolute;
    content: "";
    height: 13px;
    width: 13px;
    left: -1px !important;
    bottom: -1px !important;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
    border: 1px solid #898989;
  }

input:checked + .slider {
  background-color: #f2f2f2;
}

  /*input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}*/

  input:checked + .slider:before {
  -webkit-transform: translateX(9px);
  -ms-transform: translateX(9px);
  transform: translateX(9px);
  background: #7aa529;
  }

/* Rounded sliders */
.slider.round {
  border-radius: 20px;
  min-width: auto;
  border: solid 1px gray;
}

  .slider.round:before {
    border-radius: 50%;
  }
/* Switch btn CSS End */

.lineHtNormal, .lineHtNormal * {
  line-height: normal;
}

.mrgnMinus12 {
  margin-top: -12px !important;
}

.mrgnLeft20 {
  margin-left: 10px;
}

.padLftRht {
  padding-left: 5px;
  padding-right: 35px;
}

.padLft24 {
  padding-left: 24px !important;
}

.padLft28 {
  padding-left: 28px !important;
}

.padLft34 {
  padding-left: 34px !important;
}

.padLft46 {
  padding-left: 46px !important;
}

.PT3 {
  padding-top: 3px;
}

.PA0 {
  padding: 0;
}

.PA10 {
  padding: 10px !important;
}

.PL10 {
  padding-left: 10px;
}

.PL24 {
  padding-left: 24px !important;
}

.PL34 {
  padding-left: 34px;
}

.PL40 {
  padding-left: 40px;
}

.PR10 {
  padding-right: 10px;
}

.PB10 {
  padding-bottom: 10px;
}

.MR11 {
    margin-right: 11px;
}

.MT3 {
  margin-top: 3px;
}

.MT5 {
  margin-top: 5px;
}

.MT7 {
  margin-top: 7px;
}

.MT10 {
  margin-top: 10px;
}

.MT15 {
  margin-top: 15px;
}

.MT18 {
  margin-top: 18px;
}

.ML5 {
  margin-left: 5px;
}

.ML10 {
  margin-left: 10px;
}

.ML20 {
  margin-left: 20px;
}

.width100Per {
    width: 100%;
}

.FL {
  float: left;
}

.FR {
  float: right;
}

.box-sizing {
  box-sizing: border-box;
}

.vert-mid-align {
    vertical-align: middle !important;
}

.white-txt {
	color: #fff;
}

.fontNormal {
	font-weight: normal;
}

.font11 {
    font-size: 11px !important;
}

.font12 {
    font-size: 12px !important;
}

.font13 {
  font-size: 13px !important;
}

.font14 {
  font-size: 14px !important;
}

.font15 {
  font-size: 15px !important;
}

.font16 {
  font-size: 16px !important;
}

.disabledBtn, .disabledbtn {
  opacity: .30;
  pointer-events: none;
}

textarea {
  border: 1px solid #cccccc;
  min-height: 50px;
  width: 100%;
  box-sizing: border-box;
  font-family: Lato;
  font-size: 12px;
  resize: vertical;
}

.textareaMH {
  min-height: 26px;
  height: 26px;
}

@media screen and (min-width:0\0) { /* For IE 9, 10 & 11 */
    .textareaMH {
    min-height: 46px;
    height: 46px;
    }
}

select {
  border: 1px solid #cccccc;
  min-height: 24px;
  width: 100%;
  box-sizing: border-box;
  font-family: Lato, Verdana;
  font-size: 14px;
  line-height: 24px;
  padding-left: 5px;
  padding-right: 20px;
  background: url(../images/arrow_down.png) right 7px center no-repeat #fff;
  background-image: none\9;
  padding-right: 0\9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

  select[multiple] {
    background: #fff;
  }

@media all and (-ms-high-contrast:none) {
  select {
    background-image: none;
    padding-right: 0;
     }
  /* IE10 */
  *::-ms-backdrop, select {
    background-image: none;
    padding-right: 0;
  }
  /* IE11 */
}

select.oldSelect {
  border: 1px solid #a9a9a9;
    width: auto;
  min-height: initial;
  padding-left: 0;
    padding-right: 0;
  background: #fff;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
}

.hrLine {
    background: #ccc;
    height: 1px;
    border: 0;
    margin-bottom: 10px;
}

.bdrRight {
  border-right: 1px solid #ccc;
}

.bdrTop {
  border-top: 1px solid #ccc;
}

.en-wrapper { /*For EmailNotification.aspx*/
  padding:0 6%;
}
/* Common CSS End */


/* Performance Measures Grid CSS Start */
.pm-grid {
	position: relative;
	overflow: auto;
	width: 100%;
	height: 420px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	background: #fff;
}

  .pm-grid table {
	table-layout: fixed;
	text-align: left;
	width: 100%;
  }

    .pm-grid table thead {
      width: 100%;
    }

      .pm-grid table thead tr th {
	height: 42px;
	vertical-align: middle;
	padding: 0 10px;
	font-size: 13px;
	border-bottom: 2px solid #ccc;
	background-color: #f9f9f9;
	box-sizing: border-box;
	position: relative;
      }

    .pm-grid table tbody tr td table tbody tr td {
	padding: 10px;
	border-bottom: 1px solid #ccc;
	background-color: transparent;
	position: relative;
	vertical-align: top;
	word-break: break-word;
	box-sizing: border-box;
    }

  .pm-grid > table > tbody > tr:nth-child(odd) > td {
	background-color: #ffffff;
  }

  .pm-grid > table > tbody > tr:nth-child(even) > td {
	background-color: #f9f9f9;
  }

  .pm-grid > table tbody tr:hover td, .tdHighlighted {
	/*background:#ffecd8;*/
  }

  .pm-grid > table tbody tr td .showOnHover {
	display: none;
  }

  .pm-grid > table tbody tr:hover td .showOnHover, .pm-grid > table tbody tr:hover td.tdHighlighted .showOnHover {
	display: inline;
	cursor: pointer;
  }

  .pm-grid thead tr th a, .pm-grid tbody tr td a {
	color: #000;
	text-decoration: none;
    font-weight: bold;
  }

.pad10AllTD tr td {
    padding: 10px;
}
/* Performance Measures Grid CSS End */


/* View Meeting Page - New UI - Css Start */
#ContentPlaceHolder1_pnlHeader {
  box-sizing: border-box;
  /*padding-left: 220px;
  margin-top: -21px;*/
}

.vmDropdownsWrap {
  width: 62%;
  padding: 0;
  margin: 0 auto;
  text-align: left;
}

  .vmDropdownsWrap #ctl00_ContentPlaceHolder1_uc_MeetingDDL_radCombo_MeetingTypes {
    width: 35% !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
  }

  .vmDropdownsWrap #ctl00_ContentPlaceHolder1_uc_MeetingDDL_radCombo_Meetings {
    width: 50% !important;
    padding-bottom: 0 !important;
    margin-top: 2px;
    margin-bottom: 2px;
  }
/* View Meeting Page - New UI - Css End */

.mobilColSetOverlay, #liColMobil { /* Greyout Div and cross icon for Mobile- Policy Listing page */
  display: none;
}

.PolListingMacFF {
  margin-left: 269px;
  overflow-x: auto;
}

.columnSettingPanel {
  position: absolute;
  top: 28px;
  left: -20px;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  z-index: 9999;
  background: #fff;
  width: 190px;
  font-weight: normal;
  padding: 1px 0 2px 0;
  box-sizing: border-box;
  box-shadow: 0px 0px 8px #ccc;
}

  .columnSettingPanel ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }

    .columnSettingPanel ul li {
      padding: 5px 8px;
      box-sizing: border-box;
    }

.iPadSectionDD {
  display: none;
}

/* pop up auto hide */

.popup-container {
  background: #fff;
  width: 600px;
  min-height: 149px;
  margin: 9% auto 0 auto;
  border-radius: 3px;
  box-shadow: 0 1px 15px #a8a8a8;
  overflow: hidden;
  box-sizing: border-box;
  padding: 10px;
  z-index: 99;
}

/* Tree */
ul.add-item-tree {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
}
/* Policy Type Permission Page - Popup Table css start */
.pt-pop-wrap {
  height: 380px !important;
  margin-top: -190px !important;
}

  ul.add-item-tree li {
    box-sizing: border-box;
    width: 100%;
    position: relative;
    padding: 8px 0 8px 17px;
  }
.pt-pop-Grid thead tr th {
  background: #f2f2f2;
  font-style: italic;
  border-right: 1px solid #fff;
  box-sizing: border-box;
  /*color: #4f5759;*/
  font-family: Lato Bold;
  padding: 5px;
  font-size: 13px;
  text-align: center;
}

  .pt-pop-Grid thead tr th:last-child {
    border-right: 0;
  }

.pt-pop-Grid tbody tr td {
  border-right: 1px solid #ccc;
  /*border-bottom: 1px solid #ccc;*/
  box-sizing: border-box;
  padding: 0px 5px 5px 5px;
  font-size: 13px;
  vertical-align: top;
}

  .pt-pop-Grid tbody tr td:last-child {
    border-right: 0;
  }

@-moz-document url-prefix() {
  .pt-pop-Grid thead tr th, .pt-pop-Grid tbody tr td {
    padding: 3px 4px;
  }
}

.pt-pop-Grid tbody tr td .ptp-row {
  display: table;
  width: 100%;
  margin-top: 8px;
}

  .pt-pop-Grid tbody tr td .ptp-row .ptp-col1, .pt-pop-Grid tbody tr td .ptp-row .ptp-col2 {
    vertical-align: top;
    line-height: normal;
    font-size: 13px;
    display: table-cell;
  }

  .pt-pop-Grid tbody tr td .ptp-row .ptp-col1 {
    width: 20px;
  }
/* Policy Type Permission Page - Popup Table css end */




/*Default Popup Css Start*/
.popup-greyout {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(137,137,137,0.8);
  top: 0;
  left: 0;
  z-index: 9999998;
}
.default-popup-wrap {
  position: fixed;
  top: 50%;
  left: 50%;
  background: #fff;
  width: 800px;
  height: 80%;
  transform: translate(-50%, -50%);
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0 1px 15px #a8a8a8;
  z-index: 9999999;
  padding: 8px 10px;
  box-sizing: border-box;
}
  .default-popup-wrap .default-pp-head {
    background: #fff;
    color: #000;
    font-size: 16px;
    font-family: Lato Bold;
    text-align: left;
    box-sizing: border-box;
    padding: 0 20px 10px 0;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 10px;
    line-height: normal;
  }
    .default-popup-wrap .default-pp-head .cross-icon {
      position: absolute;
      right: 10px;
      top: 9px;
    }
  .default-popup-wrap .default-content-wrap {
    width: 100%;
    overflow: auto;
    border-radius: 0;
    box-sizing: border-box;
    background: #fff;
    position: relative;
    height: calc(100% - 90px);
  }
  .default-popup-wrap .default-pp-footer {
    background: #fff;
    color: #000;
    font-weight: 400;
    text-align: left;
    box-sizing: border-box;
    padding: 10px 0 0;
    margin-top: 10px;
    border-top: 1px solid #ccc;
  }

@media only screen and (min-width : 767px) and (max-width : 900px) {
  .default-popup-wrap {
    width: 80%;
  }
}

@media only screen and (min-width : 320px) and (max-width : 766px) {
  .default-popup-wrap {
    width: 100%;
    height: 100vh;
    border-radius: 0;
    top: 0;
    left: 0;
    transform: translate(0px, 0px);
  }

    .default-popup-wrap .default-content-wrap {
      height: calc(100vh - 105px);
    }
}
/*Default Popup Css End*/


 /*Record Votes Grid Css Start*/
.votes-grid {
  border: 0;
  table-layout: fixed;
  width: 100%;
  margin-top: 10px;
}

  .votes-grid thead tr th, .votes-grid tbody tr td, .votes-grid thead tr th div, .votes-grid tbody tr td div {
    font-size: 14px;
  }

  .votes-grid thead tr th, .votes-grid tbody tr td {
    padding: 10px;
    font-weight: normal;
    border: 1px solid #aeaeae;
    word-wrap: break-word;
    box-sizing: border-box;
    text-align: center;
    overflow: hidden;
  }

    .votes-grid thead tr th:first-child, .votes-grid tbody tr td:first-child {
      text-align: left;
    }

  .votes-grid thead tr th {
    background: #eee;
    vertical-align: top;
  }

  .votes-grid tbody tr td {
    background: #fff;
    vertical-align: middle;
  }

.greenTHBG {
  background: #ccffcc !important;
}

.redTHBG {
  background: #ff9999 !important;
}

.yellowTHBG {
  background: #f7ea9f !important;
}

.blueTHBG {
  background: #99ccff !important;
}
/*Record Votes Grid Css End*/


/*Supporting Documents and Links Css Start*/
.sd-wrap {
  width: 100%;
}

  .sd-wrap ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
  }

    .sd-wrap ul li {
      display: inline-block;
      width: 45%;
      padding: 10px 0 7px 0;
      box-sizing: border-box;
      border-bottom: 1px solid #ccc;
      font-size: 14px;
      /*overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;*/
    }

    .sd-wrap ul li:nth-child(odd) {
      margin-right: 9%;
    }

      .sd-wrap ul li div {
        color: #000;
        text-decoration: none;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: calc(100% - 30px);
        display: inline-block;
      }

      .sd-wrap ul li img {
        width: 16px;
        margin-right: 5px;
        vertical-align: initial;
      }

.sl-wrap ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

  .sl-wrap ul li {
    padding: 8px 0;
  }

    .sl-wrap ul li a, .sl-wrap ul li a:hover {
      color: #000;
    }
/*Supporting Documents and Links Css End*/



/*voting Popup Goal Tree Css Start*/
.voting-popup-goalTree ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

  .voting-popup-goalTree ul li {
    padding: 10px 0;
  }

    .voting-popup-goalTree ul li div {
      position: relative;
      box-sizing: border-box;
      padding-left: 15px;
    }

      .voting-popup-goalTree ul li div a.ex-col-arrow {
        position: absolute;
        left: 0;
        top: 9px;
        cursor: default;
      }

      .voting-popup-goalTree ul li div .goal-name {
        padding: 3px 10px;
        font-family: Lato;
        display: block;
      }

    .voting-popup-goalTree ul li.goalL0 {
      padding-left: 0;
    }

      .voting-popup-goalTree ul li.goalL0 div .goal-name {
        border-left: 3px solid #e88600;
      }

    .voting-popup-goalTree ul li.goalL1 {
      padding-left: 30px;
    }

      .voting-popup-goalTree ul li.goalL1 div .goal-name {
        border-left: 3px solid #2f75be;
      }

    .voting-popup-goalTree ul li.goalL2 {
      padding-left: 60px;
    }

      .voting-popup-goalTree ul li.goalL2 div .goal-name {
        border-left: 3px solid #71ab02;
      }

    .voting-popup-goalTree ul li.goalL3 {
      padding-left: 90px;
    }

      .voting-popup-goalTree ul li.goalL3 div .goal-name {
        border-left: 3px solid #4e3275;
      }
/*voting Popup Goal Tree Css Endt*/


@media only screen and (min-device-width : 320px) and (max-device-width : 480px) { /* View Meeting Page (and GoalScorecard) - New UI - Mobile */
  .vm-mbl, .gs-mbl {
    margin-left: 0;
    margin-top: 5px;
    box-sizing: border-box;
    padding: 0 5px !important;
  }

  .vmDropdownsWrap {
    width: 100%;
    text-align: center;
  }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 768px) { /* View Meeting Page (and GoalScorecard) - New UI - Tablet */
  .vm-mbl, .gs-mbl {
    margin-left: 0;
    margin-top: 5px;
    box-sizing: border-box;
    padding: 0 5px 0 9px;
  }

  .vmDropdownsWrap {
    width: 100%;
    text-align: center;
  }
}


@media (min-width:1750px) {
  .vmDropdownsWrap {
    width: 72%;
  }
}



/* 29/08/2019 */


/*26 Aug 2021 - Start*/
.btn-green2 {
  color: #000 !important;
  background: #bdf70c;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(16%,#bdf70c),to(#97da00));
  background: linear-gradient(to bottom,#bdf70c 16%,#97da00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdf70c', endColorstr='#97da00', GradientType=0 );
  border: 1px solid #ccc !important;
  border-bottom: 0;
  border-radius: 3px;
  font-size: 13px !important;
  text-decoration: none;
  box-sizing: border-box;
  padding: 3px 10px;
  display: inline-block;
  text-decoration: none !important;
  font-family: Lato Bold !important;
}

  .btn-green2:hover {
    background: #bdf70c;
  }

.rgFilterBox.magnifier {
  background: url(/SB_Assets/images/search_icon.png) no-repeat center right 4px #fff;
}

.bs-cb {
    box-sizing: content-box;
}
/*26 Aug 2021 - End*/
