.tab-wrd-wrp tr th, .tab-wrd-wrp tr td{word-wrap: break-word;word-break: inherit;}
.tab-wrd-brk tr th, .tab-wrd-brk tr td{word-break: break-all;word-wrap: inherit;}

.tab-wrd-wrp tr th.brk, .tab-wrd-wrp tr td.brk{word-break: break-all;word-wrap: inherit;}
.tab-wrd-wrp tr th.brk-dyn, .tab-wrd-wrp tr td.brk-dyn{word-break: break-all;word-wrap: inherit;}
.tab-wrd-brk tr th.wrp, .tab-wrd-brk tr td.wrp{word-wrap: break-word;word-break: inherit;}
.bo-1{border: 1px solid #e0e0e0;}
.drop-down-pp.bo-1 .select2-container .select2-choice,.bo-1 .select2-container .select2-choice{border: 0!important;}
.ques-i{border: 1px solid #bdbdbd;color:#bdbdbd;border-radius: 100%;font-size: 9px;margin: 0 0 0 16px;cursor: pointer;}
.ques-i i{padding: 0 5px;}
.text-right{text-align: right!important;}
.text-left{text-align: left!important;}

/* notification starts */

.noti-pop-use.not-new-rip{position: absolute;right: -10px;top: -20px;}
.not-new-rip{z-index: 9;/*position: fixed;right: 320px; right:-11px; */cursor: pointer;position: relative;margin: 0 6px 0;}
.load {
  margin: 13px auto;
  width: 33px;
  height: 33px;
  /** height is required as absolute value **/
  background-color: #01a9f4;
  border-radius: 100%;
}

.load-in{border-radius: 100px;margin: 0;}

.load span{
  /* position:absolute;
  top:11px;
  left:25%; */
  color:#fff;
  font-weight: 500;
  font-size: 11px;
  margin: 0 auto;
  padding: 10px 2px;
  display: block;
  text-align: center;
  /* margin: 10px auto; */
}

.load-in span{margin: 0;padding: 7px;font-size: 14px;}

.load:after,
.load:before {
  display: inline-block;
  margin: auto;
  position: absolute;
  content: "";
  width: 17px;
  height: 17px;
  border-radius: 100px;
  background-color: #01a9f4;
  top: 7px;
  right: 8px;
}
.load.ri::after, .load.ri::before{
    background: none;
    animation: none;
}
.load-in::after, .load-in::before{right: 10px;}

.load:after {
  z-index: -100;
  -webkit-animation: outer-ripple 2000ms linear infinite;
  -moz-animation: outer-ripple 2000ms linear infinite;
  animation: outer-ripple 2000ms linear infinite;
}

.load:before {
  z-index: -200;
  -webkit-animation: inner-ripple 2000ms linear infinite;
  -moz-animation: inner-ripple 2000ms linear infinite;
  animation: inner-ripple 2000ms linear infinite;
}

/* outer ripple */

@keyframes outer-ripple {
  0% {
    transform: scale(1);
    filter: alpha(opacity=50);
    opacity: 0.5;
  }
  80% {
    transform: scale(3.5);
    filter: alpha(opacity=0);
    opacity: 0;
  }
  100% {
    transform: scale(3.5);
    filter: alpha(opacity=0);
    opacity: 0;
  }
}

@-webkit-keyframes outer-ripple {
  0% {
    transform: scale(1);
    filter: alpha(opacity=50);
    opacity: 0.5;
  }
  80% {
    transform: scale(3.5);
    filter: alpha(opacity=0);
    opacity: 0;
  }
  100% {
    transform: scale(3.5);
    filter: alpha(opacity=0);
    opacity: 0;
  }
}

@-moz-keyframes outer-ripple {
  0% {
    transform: scale(1);
    filter: alpha(opacity=50);
    opacity: 0.5;
  }
  80% {
    transform: scale(3.5);
    filter: alpha(opacity=0);
    opacity: 0;
  }
  100% {
    transform: scale(3.5);
    filter: alpha(opacity=0);
    opacity: 0;
  }
}
/* inner ripple */

@keyframes inner-ripple {
  0% {
    transform: scale(1);
    filter: alpha(opacity=50);
    opacity: 0.5;
  }
  30% {
    transform: scale(1);
    filter: alpha(opacity=50);
    opacity: 0.5;
  }
  100% {
    transform: scale(2.5);
    filter: alpha(opacity=0);
    opacity: 0;
  }
}

@-webkit-keyframes inner-ripple {
  0% {
    transform: scale(1);
    filter: alpha(opacity=50);
    opacity: 0.5;
  }
  30% {
    transform: scale(1);
    filter: alpha(opacity=50);
    opacity: 0.5;
  }
  100% {
    transform: scale(2.5);
    filter: alpha(opacity=0);
    opacity: 0;
  }
}

@-moz-keyframes inner-ripple {
  0% {
    transform: scale(1);
    filter: alpha(opacity=50);
    opacity: 0.5;
  }
  30% {
    transform: scale(1);
    filter: alpha(opacity=50);
    opacity: 0.5;
  }
  100% {
    transform: scale(2.5);
    filter: alpha(opacity=0);
    opacity: 0;
  }
}


.pop-con-wrap{float: left;width: 100%;}
.pop-con-wrap .titl{float: left;width: 100%;padding: 0;border-bottom: 1px solid #ccc;}
.pop-con-wrap .titl .bl-b{background: #01a9f4 ;height: 53px;padding: 4px;float: left;}
.pop-con-wrap .titl i{float: left;width: 26px;height: 22px;background: url(../images/bl-me.png) no-repeat;margin: 0 10px 0 0;}
.pop-con-wrap .titl i.g-calendar{background: url(../images/calendar-icon.png) no-repeat;margin: -2px 10px 0 0;}
.pop-con-wrap .titl i.op{background: url(../images/bl-op.png) no-repeat;}
/* .pop-con-wrap .titl::before{position: absolute;content: "";left: 15px;top: 0px;height: 53px;width: 8px;background: #01a9f4;} */
.pop-con-wrap .titl h2{font-size: 18px;font-weight: 400;margin: 0;float: left;}
.pop-con-wrap .titl p{font-size: 13px;color: #5a5a5a;margin:0;float: right;}
.tab-wr{}
.tab-wr td.red{color:#e65100;font-size: 12px;}
.b-ri{border-right: 1px solid #dbdedf;}
.tab-wr td{border-bottom: 1px solid #dbdedf;padding: 15px;font-size: 14px;}
.tab-wr td p{font-size: 13px;color: #5a5a5a;display: block;margin: 0;}
.tab-wr td p span.b-do{background: #01a9f4;border-radius: 100px;float: left;height: 10px;margin: 3px 12px 0 0;width: 10px;}
.tab-wr td p b{font-size: 14px;color: #232323;font-weight: 500;display: block;}

/* .tab-wr td a{display: block;float: left;padding: 0 13px 0 0;} */
.tab-wr td a{padding: 0 13px 0 0;}
.tab-wr td a.im i{float: left;width: 28px;height: 28px;background: url(../images/nt-pl.png) no-repeat;}
.tab-wr td a.im.pl i{background-position: 0 -64px;}
.tab-wr td a.im.sc i{background-position: 0 2px;}
.tab-wr td a.im.dl i{background-position: 10px -32px;}
.tab-wr td a.im.viw i{background-position: 0 -97px;}

.tab-wr td a:hover.im.pl i{background-position: -35px -64px;}
.tab-wr td a:hover.im.sc i{background-position: -35px 2px;}
.tab-wr td a:hover.im.dl i{background-position: -33px -32px;}
.tab-wr td a:hover.im.viw i{background-position: -33px -97px;}

/* Notification view more button styles */
.btn-wrap.notif-viewmore{
    display: block;
    text-align: center;
    width: 100%;
    margin: 15px 0;
}
.notif-viewmore .btn.gray.sweep-r {
    display: inline-block;
    float: none;
    font-size: 12px;
    padding: 7px 12px;
}
/* ================= */
/* notification ends */

.text-deco td a{text-decoration: underline;
    -webkit-transition:all 0.4s ease 0s;
    -o-transition:all 0.4s ease 0s;
    transition:all 0.4s ease 0s;}
.text-deco td a:hover{color: #03A9F4;}



@media (max-width: 1370px) {
  
  /* Am Account Starts */
  .widget-title h2 { font-size: 14px;}
  .meeting-progrss-bar-wrap h3{ font-size: 14px;}
  .botmenu h3{ font-size: 14px;}
  .menu-tab .smk_accordion .accordion_in .acc_head{ font-size: 13px;}
  .left-menu input[type="radio"] + label{ font-size: 12px;}
  .left-menu input[type="checkbox"] + label{ font-size: 12px;}
  .adl_table_list thead tr th{ font-size: 12px;}
  .adl_table_list td .owner.am-text{font-size: 12px;}
  .adl_table_list td a{font-size: 12px;}
  /* .landing-status .button-list ul{width: 125px;} */
  /* .right-new-action .button-list .button-nesting{left: -90px;} */
  .email-action-wrap .button-list .button-nesting li{height: 33px;}
  .right-new-action .button-list .button-nesting li a{ font-size: 12px;}
  /* Am Account Ends */
  
  /* Am Dashboard Starts*/
  .am-dash tr th{font-size: 12px;}
  .am-dash tr td{font-size: 12px;}
  .block span{font: 400 15px "Poppins",sans-serif;}
  .block1 span{font: 400 15px "Poppins",sans-serif;}
  .block p{font: 400 30px/18px "Poppins",sans-serif;}
  .block1 p{font: 400 30px/18px "Poppins",sans-serif;}

  .opp-box{padding-left: 10px;}
  .opp-box1{padding-left: 10px;}
  .opp-box p{font: 400 30px/18px "Poppins",sans-serif;margin: 0;padding: 14px 0 12px;}
  .opp-l p{font: 400 30px/18px "Poppins",sans-serif;margin: 0;padding: 14px 0 12px;}
  .opp-box span{font:400 13px "Poppins",sans-serif;}
  .opp-l span {font: 400 13px "Poppins",sans-serif;}
  .opp-r p{margin:0 0 10px;}
  .opperwrp{margin: 5px 0;}
  /* Am Dashboard Ends*/

}
/*design changes in accounts page - scrollbar, star progress bar, etc.*/
/*design changes MPK*/
/*.box-title.tle {
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    display: inline-block !important;
    padding: 13px 10px !important;
    width: 30% !important;
}*/
.box-green.tlenu.mtg-progress {
    /*background: #ff0000;*/
    width: 50% !important;
}
.mtg-progress-hdg{
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  margin: 10px 10px 4px;
}
.mtg-progress-wrap {
    border: 1px solid #cccccc;
    float: left;
    margin: 0 auto;
    text-align: center;
    width: 73%;
    border-right: none;
    border-left: none;
}
.mtg-achieved {
    display: inline-block;
    padding: 5px 15px;
    min-height: 142px;
}

.mtg-goal {
    display: inline-block;
    padding: 5px;
    min-height: 142px;
}
.todos-opprtunities {
    display: inline-block;
    width: 27%;
    border: 1px solid #cccccc;
}

.mtg-opportunities {
    border-bottom: 1px solid #cccccc;
    display: block;
    height: 86px;
    line-height: 86px;
    padding: 0 4px;
    width: 100%;
    font-weight: 500;
    font-size: 13px;
}
.mtg-todos {
    display: block;
    height: 86px;
    line-height: 86px;
    padding: 0 4px;
    width: 100%;
    font-weight: 500;
}
.mtg-achieved span {
    color: #424242;
    display: block;
    font-size: 65px;
    font-weight: 400;
    min-height: 92px;
    width: 100%;
}
/*.mtg-goal span {
    color: #424242;
    display: block;
    font-size: 65px;
    font-weight: 400;
    min-height: 92px;
    width: 100%;
}*/


.mtg-goal div.goalcount {
    color: #424242;
    display: block;
    font-size: 65px;
    font-weight: 400;
    min-height: 92px;
    width: 100%;
}
.mtg-goal .goalreccount {
      min-width: 92px !important;
  }
.rec-ac {
    font-size: 12px !important;
}
@media(max-width:1440px){
  .mtg-achieved {
      min-height: 137px;
      padding: 0;
  }
  .mtg-achieved span{
    font-size: 50px;
    min-height: 80px;
  }
  .mtg-goal div.goalcount{
    font-size: 50px;
    min-height: 80px;
  }
  .mtg-opportunities, .mtg-todos{
    font-size: 12px;
  }
}
.oppo-achieved {
    background: #01a9f4 none repeat scroll 0 0;
    color: #ffffff;
    padding: 1px 15px;
}
@media(max-width: 1350px){
  .oppo-achieved {
    padding: 1px 12px;
  }
}
.goal-achieved {
    background: #424242;
    color: #ffffff;
    padding: 1px 31px;
}
i.exclam-icon-white{
  background: #424242 url("../images/exclam-icon.png") no-repeat scroll 4px center;
    display: inline-block;
    height: 16px;
    width: 20px;
}
.ltblue{
  color: #6d9cbc; 
  border: 1px solid #6d9cbc;
    border-radius: 100%;
    font-size: 11px!important;
    font-weight: 400!important;
    height: 16px;
    line-height: 16px!important;
    text-align: center;
    width: 16px;
    cursor: default;
}
.ltblue-small {
    border: 1px solid #6d9cbc;
    border-radius: 100%;
    color: #6d9cbc;
    cursor: default;
    font-size: 9px !important;
    font-weight: 400 !important;
    height: 11px;
    line-height: 11px !important;
    text-align: center;
    width: 12px;
}
.whitei{
  color: #fff; 
  border: 1px solid #fff;
    border-radius: 100%;
    font-size: 11px!important;
    font-weight: 400!important;
    height: 16px;
    line-height: 16px!important;
    text-align: center;
    width: 16px;
    margin-left: 5px;
    cursor: default;
}
.d-blo{
  display: block;
  width: 100%;
  clear: both;
  font-weight: normal;
  padding-top: 8px;
  font-size: 0.95em;
}
.pad-r-none {
    padding-right: 0;
}
.prog-small {
    background: #ffffff url("../images/prog-small-star.png") no-repeat scroll center center;
    display: block;
    height: 25px;
    width: 100%;
}
/*tooltip styles*/
#itooltip {  
  font-size:12px;
  position:relative;
  text-align:center;
  font-style: normal;
}

#itooltip:before {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    /*border-radius: 5px;*/
    box-sizing: border-box;
    color: #ffffff;
    content: attr(data-description);
    display: block;
    height: 24px;
    left: 50%;
    line-height: 18px;
    margin-left: -27px;
    opacity: 0;
    padding: 4px;
    position: absolute;
    top: -35px;
    /*transition: all 0.25s ease-in-out 0s;*/
}

#itooltip:after {
  border-left: 8px solid rgba(0, 0, 0, 0);
    border-right: 8px solid rgba(0, 0, 0, 0);
    border-top: 8px solid rgba(0, 0, 0, 0.7);
    content: "";
    display: block;
    height: 0;
    left: 50%;
    margin-left: -6px;
    opacity: 0;
    position: absolute;
    top: -10px;
    /*transition: all 0.25s ease-in-out 0s;*/
    width: 0;
}

#itooltip:hover:before {
  opacity:1;
  top:-35px;
}

#itooltip:hover:after {
  opacity:1;
  top:-11px;
}
/*progress bar tooltip*/
#itooltip2 {  
  font-size:12px;
  position:relative;
  text-align:center;
  font-style: normal;
}

#itooltip2:before {
  background: #ffffff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    /*border-radius: 5px;*/
    box-sizing: border-box;
    color: #424242;
    content: attr(data-description);
    display: block;
    height: 24px;
    left: 50%;
    line-height: 18px;
    margin-left: -27px;
    opacity: 0;
    padding: 4px;
    position: absolute;
    top: -35px;
    /*transition: all 0.25s ease-in-out 0s;*/
}

#itooltip2:after {
  border-left: 8px solid rgba(0, 0, 0, 0);
    border-right: 8px solid rgba(0, 0, 0, 0);
    border-top: 8px solid rgba(0, 0, 0, 0.7);
    content: "";
    display: block;
    height: 0;
    left: 50%;
    margin-left: -6px;
    opacity: 0;
    position: absolute;
    top: -10px;
    width: 0;
}

#itooltip2:hover:before {
  opacity:1;
  top:-35px;
}

#itooltip2:hover:after {
  opacity:1;
  top:-11px;
}

/*end of tooltip styles*/

/*star-rating bar styles*/
.star-rating-bar-holder {
    border: 1px solid #857204;
    background: linear-gradient(to bottom, #6e7380, #a3a6ad, #a3a6ad, #6e7380);
    border-radius: 6px;
    display: block;
    height: 10px;
    position: relative;
}
/*==================*/
.starbar-wrap{position: relative;}
.starbar-wrap:after {
    content:"";
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 34%;
    border-left: 1px solid #ccc;
}
.starbar-wrap:before {
    content:"";
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 68%;
    border-left: 1px solid #ccc;
}
/*=====================*/

.star-rating-bar-holder .progress-bar{
  background: #f2a104;
  background: linear-gradient(to bottom,#857204, #f2a104,#f2a104,#f2a104, #857204);
  transition: width 0.6s ease 0s;
}
.one, .two, .three{
  position:absolute;
  margin-top:-13px;
  z-index:1; 
  height:12px;
  width:12px;
  border-radius:25px;
}
.one{
  left:32%;
}
.two{
  left:65%;
}
.three{
  left:96%;
}
.green-star{
  background: url(../images/green-star.png) no-repeat;
}
.red-star{
  background: url(../images/red-star.png) no-repeat;
}
.orange-star{
  background: url(../images/orange-star.png) no-repeat;
}
.def-star{
  background: url(../images/def-star.png) no-repeat;
}
.no-color{
  background-color:inherit;
}
/*end of star-rating bar styles*/

.accounts-result-gray-wrap.wid-flo.second_ftw.widget-box.bottom-clear {
    border: medium none;
    box-shadow: none;
}
.progress-bar.progress2-tooltip {
    cursor: default;
}
.progress2{
  background: #cfd8dc none repeat scroll 0 0;
    border: 1px solid #cccccc;
    border-radius: 27px;
    height: 36px;
    cursor: default;
    pointer-events:none;
}
.progress2:before{
  bottom: 36px;
    color: #424242;
    content: "0";
    font-size: 16px;
    height: 20px;
    left: 96%;
    opacity: 1;
    position: absolute;
    right: 0;
    z-index: 9999;
}
.progress2:after{
  bottom: 36px;
    color: #424242;
    content: "40";
    font-size: 16px;
    height: 20px;
    left: 96%;
    opacity: 1;
    position: absolute;
    right: 0;
    z-index: 9999;
}
.progress2.striped{
  border: none;
}
.progress2.striped > div::first-child{
    border-bottom-left-radius: 27px;
    border-top-left-radius: 27px;
}
.progress2-wrap {
    margin: 33px 50px 0;
    position: relative;
}
.progress2 .progress-bar {
    box-shadow: none;
    cursor: default;
}
.progress-bar-orange {
    background-color: #d24a00;
    border-top-left-radius: 27px;
    border-bottom-left-radius: 27px;
    -webkit-transition: width 0.6s ease 0s;/* Safari */
    transition: width 0.6s ease 0s;
    cursor: pointer !important;
}
.progress-bar-green {
    background-color: #77b921;
    transition: width 0.6s ease 0s;
    cursor: pointer !important;
}
.progress-bar-ltgreen {
    background-color: #a9d075;
    position: relative;
    transition: width 0.6s ease 0s;
    cursor: pointer !important;
}
.progress-bar-ltgreen:after {
    border-right: 1px solid #888;
    bottom: 0;
    content:"";
    left: 100%;
    opacity: 1;
    position: absolute;
    right: 0;
    height: 35px;
    z-index: 10;
}

.progress-bar-gray {
    background-color: #cfd8dc;
    border-bottom-right-radius: 27px;
    border-top-right-radius: 27px;
    cursor: pointer !important;
}
.b-rad-27{border-radius: 27px;}
/*==========================================*/
.striped:before {
    background-color: #cfd8dc;
    border-top-left-radius: 27px;
    border-top-right-radius: 27px;
    bottom: 0;
    content: "";
    height: 16px;
    /* left: -1px; */
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    /*pointer-events: none;*/
}

@keyframes move {
  0% {background-position: 0 0;} 
  100% {background-position: 50px 50px;}
}
.striped:after {
    animation: 8s linear 0s normal none infinite running move;
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
    background-size: 6px 6px;
    border-radius: 27px;
    bottom: 0;
    content: "";
    height: 36px;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
    pointer-events: none;
}
.star-bar-striped{position: relative;}
.star-bar-striped:after{
  animation: 8s linear 0s normal none infinite running move;
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
    background-size: 6px 6px;
    border-radius: 27px;
    bottom: 0;
    content: "";
    height: 9px;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
    pointer-events: none;
}
.bar-test .progress-bar{
  position: relative;
}
.cm-tool{
  position: absolute;
  top: -38px;
  left: 50%;
  // background: #fff;
  z-index: 500;
  display: inline-block;
  padding: 1px 3px;
  color: #263238;
  // border: 1px solid #aaadb2;
  // border-radius: 10px;
  min-width: 100px;
  margin-left: -50px;
}
.cm-tool:hover {
    box-shadow: 1px 1px 1px #ddd;
    z-index: 9999;
}
.cm-tool:before{
  content: "";
  width: 20px;
  height: 20px;
  background: url(../images/tt-arrow.png) no-repeat top center;
  bottom: -20px;
  left: 50%;
  margin-left: -10px;
  position: absolute;
}
.cm-tool strong{
  font-weight: 500;
  font-size: 12px;
  color: #263238;
}
.cm-tool.down{
    top: 48px;
    min-width: 95px;
  }
.cm-tool.down:before {
    top: -20px;
    transform: rotate(180deg);
  }
// updated tooltip styles
.cm-tool.upcoming{
  border: none;
  background: none;
  top:-34px;
  color: #D24A00;
}
.cm-tool.upcoming:hover{
  box-shadow: none;
}
.cm-tool.upcoming:before{
  content: '';
  background: none;
  border-right: solid 1px #D24A00;
  left: 40%;
  bottom: -34px;
  height: 32px;
}
.cm-tool.upcoming:after {
    position: absolute;
    height: 9px;
    border-left: 1px solid #D24A00;
    content: '';
    left: 46%;
    bottom: -4px;
    transform: rotate(-45deg);
}
.cm-tool.upcoming strong{
  color: #D24A00;
}
.cm-tool.upcoming {
    color: #D24A00;
}
.cm-tool.closed {
    color: #78B42B;
    top: -21px;
}
.cm-tool.closed strong{
    color: #78B42B;
}
.cm-tool.closed:hover{
  box-shadow: none;
}
.cm-tool.closed:before{
  content: '';
  color: #78B42B;
  background: none;
  border-right: solid 1px #77B921;
  bottom: -16px;
  left: 40%;
  height: 15px;
}
.cm-tool.closed:after {
    content: '';
    position: absolute;
    height: 9px;
    border-left: 1px solid #78B42B;    
    left: 45%;
    bottom: -3px;
    transform: rotate(-45deg);
}
.cm-tool.pending {
    color: #639326;
}
.cm-tool.pending strong{
    color: #639326;
}
.cm-tool.pending:hover{
  box-shadow: none;
}
.cm-tool.pending:before{
  content: '';
  color: #639326;
  background: none;
  border-left: solid 1px #639326;
  left: 40%;
  height: 15px;
  top: -16px;
}
.cm-tool.down.pending::after {
    content: "";
    border-left: 1px solid #639326;
    position: absolute;
    left: 46%;
    height: 9px;
    transform: rotate(45deg);
    top: -3px;
}

.cm-tool.down.tobesch {
    color: #707885;
}
.cm-tool.down.tobesch strong{
    color: #707885;
}
.cm-tool.down.tobesch:hover{
  box-shadow: none;
}
.cm-tool.down.tobesch::before {
    content: '';
    color: #707885;
    background: none;
    border-left: solid 1px #707885;
    left: 40%;
    top: -13px;
    height: 11px;
}
.cm-tool.down.tobesch::after {
    content: "";
    position: absolute;
    height: 9px;
    color: ;
    border-left: 1px solid #707885;
    left: 44.5%;
    transform: rotate(45deg);
    bottom: 17px;
}
// ===========================


.striped {
    background-color: #cfd8dc;
    /* border-radius: 27px; */
    position: relative;
    transition: width 1.5s ease-in-out 0s;
}
/*style for star rating bar*/
.holder {
    display: block;
    float: left;
    width: 100%;
}
.star {
  border-radius: 10px;
  height: 10px;
  width: 100%;
}

.star-wrap {
  background: #f2a104;
  overflow: hidden;
  position: relative;
}
.star-wrap .star-bar {
  border-radius: 0 0 10px;
  background: #B9C0C9;
  left: 0;
  position: absolute;
  top: 0;
}

.bar-scale {
    display: block;
    left: 1px;
    margin: 0 !important;
    padding: 0 3px;
    position: absolute;
    top: 7px;
    width: 100%;
    z-index: 100;
    pointer-events: none;
}
.min-scale {
  float: left;
    font-size: 16px;
    font-weight: 600;
}
.mid-scale {
    font-size: 16px;
    padding-left: 68.5%;
    font-weight: 600;
    margin-left: 2px;
}
.max-scale {
    font-size: 16px;
    font-weight: 600;
    left: 100%;
    position: absolute;
    top: 0;
    margin-left: 2px;
}

.mtg-sub-rows {
    border-bottom: 1px solid #cccccc;
    line-height: 20px;
    min-height: 20px;
    padding: 3px 15px 3px 12px;
    text-align: left;
}
.nopadding {
    padding: 0 !important;
}
.mtg-cell div:last-child{border-bottom: 0;}

.mtg-sub-rows.meeting-alarm .lft-column {
    display: inline-block;
    min-width: 47%;
    padding-right: 3px;
}
.mtg-sub-rows.meeting-alarm .rt-column {
    display: inline-block;
    min-width: 50%;
}
@media(max-width: 1540px){
  .mtg-sub-rows.meeting-alarm .lft-column{
    min-width: 40%;
  }
  .mtg-sub-rows.meeting-alarm .rt-column{
    min-width: 50%;
  }
}
@media(max-width: 1370px){
    .mtg-sub-rows.meeting-alarm .lft-column{
        min-width: 37%;
    }
    .mtg-sub-rows.meeting-alarm .rt-column{
        min-width: 40%;
    }
}
.mtg-sub-rows.meeting-alarm .rt-column > img{border-radius: 0!important;}
/*design changes MPK*/


.acc-box-ico-n { width: 32px; height: 32px; float: right; 
 background: url("../images/acc-box-ico3.png") no-repeat;  margin: 0 20px 0 0;}
.acc-box-ico-n1 { width: 32px; height: 32px; float: right; background: url("../images/acc-box-ico4.png") no-repeat; margin: 0 20px 0 0;}
.acc-box-ico-n2 { width: 32px; height: 32px; float: right; background: url("../images/acc-box-ico5.png") no-repeat; margin: 0 20px 0 0;}

/* ::*info:---- conflict classes added in mpk.css*/

.mtop{margin-top: 44px;}
.new-width{width: 31.5%;}

.loading_filling_gif_class.limit-ht {
    display: inline-block;
}

.mtg-cell.nopadding{padding: 0;}
.mtg-sub-rows.meeting-alarm {
    border-bottom: 1px solid #cccccc;
    padding: 4px;
}
.widget-box .listing-tbl td .rt-column a img {
    border-radius: 0 !important;
}
.box-green.min-ht86{min-height: 86px;}
.seperate-result-wrap.common-account-result-wrap.result-resolved-wrap.mtop44 {
    margin-top: 44px;
}
.accounts-result-single-wrap.neobox {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.no-bg {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.seperate-result-wrap.new-des{
    width: 31%;
}
.seperate-result-wrap.wid50{
  width: 50%;
}
.acc-box-ico6 { 
    width: 32px;
    height: 32px;
    float: right;
    background: url("../images/acc-box-ico6.png") no-repeat;
    margin: 0 20px 0 0;
}
.acc-box-ico3 { 
    width: 32px;
    height: 32px;
    float: right;
    background: url("../images/acc-box-ico3.png") no-repeat;
    margin: 0 20px 0 0;
}
.acc-box-ico4 { 
    width: 32px; 
    height: 32px; 
    float: right; 
    background: url("../images/acc-box-ico4.png") no-repeat; 
    margin: 0 20px 0 0;
}
.acc-box-ico5 { 
    width: 32px; 
    height: 32px; 
    float: right; 
    background: url("../images/acc-box-ico5.png") no-repeat; 
    margin: 0 20px 0 0;
}
.boxtxt.meet-bar-s.wid-flo.new-pb {
    margin-top: inherit;
}
.min-ht100 {
    min-height: 100px;
}
.box1.min-ht100 p{
    min-height: 41px;
}
.no-tpad{
    padding-top: 0;
}
.no-botbrdr{
    border-bottom: 0;
}
.blue-bg{
    background: #01A9F4;
}
.three-separate.new-des > div {
    float: left;
    padding: 12px 6px;
    width: 33.3333%;
    min-height: 86px;
}
.three-separate.new-des > div .o-or{
    color: #424242;
}
.three-separate.new-des > div em{
    font-size: 15px;
    font-weight: 500;
    color: #424242;
}
@media(max-width: 1570px){
    .box1.min-ht100 p {
        min-height: 34px;
        font-size: 12px !important;
    }
    .box2.blue-bg.min-ht100 {
        padding: 10px 0 10px 2px;
    }
    .box2.blue-bg.min-ht100 p{
        font-size: 12px!important;
    }
    .boxtxt.meet-bar-s.wid-flo.new-pb .box1::after{
        top: 39px;
        border-bottom: 7px solid rgba(0, 0, 0, 0);
        border-left: 7px solid #ffffff;
        border-top: 7px solid rgba(0, 0, 0, 0);
        right: -7px;
    }
}
@media(max-width: 1550px){
    .three-separate.new-des > div{
        font-size: 13px;
        padding: 12px 8px 12px 4px !important;
    }
    .three-separate.new-des > div p{
        padding-top: 4px !important;
    }
    .three-separate.new-des > div em{
        font-size: 12px;
    }
    .three-separate.new-des > div d-blo{
        font-size: 12px;
    }
}
.box-green.no-bg > span {
    font-size: 40px;
    margin-top: 30px;
}
.accounts-result-single-wrap.neobox .box-title {
    margin-top: 27px;
}
.accounts-result-double-wrap.todosloader.no-margin {
    border-bottom: 1px solid #cccccc;
}
.no-tmargin{margin-top: 0px;}
.accounts-result-single-wrap.neobox .ac-num{color: #424242 !important;}
/*===meetings table listing====*/
.fw600{
  font-weight: 600;color: #616161 !important;
  }
.italica{
    font-style: italic;
    font-weight: 600;
    color: #9e9e9e !important;
  }
  .f-light{
    color: #757575 !important;
  }
  .l-green{
    color: #6dae28 !important;
  }
  .l-green a{
    background: none !important;
    color: #6dae28 !important;
    padding: 0!important;
  }
 .fr-not-set {
      padding-left: 5px;
        text-align: left;
  }
.no-icon-bg{
  padding: 0!important;
  background: none!important;
}
.meeting-back-o{
  background-color: #fffae6!important;
}
.meeting-back-g{
    background-color: #dcedc8!important;
}
.meeting-back-r{
  background-color: #fee2e2!important;
}
.paid-date {
    margin: 5px 0 0 !important;
}
.paid-text-grn{
  color: #378747!important;
}
.due-amount-wrap{
  color: #e85d12!important;
  margin-bottom: 0 !important;
  margin-top: 5px !important;
}
.due-amount{
  font-weight: 600;
  color: #e85d12!important;
}
.fr-not-set .lft-column {
    min-width: 47%;
}
/*============================*/

.bar-wid-box h4{
    border-bottom: 1px solid #ccc;
    padding: 8px;
    font-size: 17px;
    color: #212121;
}
.bar-wid-box p{
    color: #212121;
    font-size: 13px;
    border-bottom: 1px solid #ccc;
    margin-top: 32px;
    padding-bottom: 5px;
    padding-left: 10px;
}
/*end of design changes in accounts page*/

.cm-tool.center-right{
    border: 1px solid #aaadb2;
    border-radius: 10px;
    color: #263238;
    display: inline-block;
    left: 371px;
    min-width: 65px;
    padding: 3px 5px;
    position: absolute;
    right: 0;
    top: -4px;
    z-index: 20;
}

.cm-tool.center-right:before{
    background: url(../images/tt-arrow.png) no-repeat top center;
    bottom: 4px;
    content: "";
    height: 20px;
    left: -10px;
    margin-left: -10px;
    position: absolute;
    transform: rotate(90deg);
    width: 20px;
}
.bar-wid-box .progress-bar.progress-bar-striped.active {
    border-radius: 27px;
}
.bar-wid-box .progress {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    box-shadow: none;
    height: 22px;
    overflow: visible;
}
/*=======opportunity page new design=========*/
.graph-width.opport-box-bar .progress{
    background: #e7edf4;
    box-shadow: none;
}

.graph-width.opport-box-bar .tooltip > .tooltip-inner{
    border-radius: 8px;
    line-height: 23px;
    min-height: 23px;
    top: 0;
    font-size: 15px;
    box-shadow: 1px 2px 1px #e3e3e3;
}
/*.graph-width.opport-box-bar.blue.vline .tooltip > .tooltip-inner:after {
    border-right: 1px solid #888888;
    bottom: 24px;
    content: "";
    height: 20px;
    left: 50%;
    opacity: 1;
    position: absolute;
    z-index: 10;
}*/
.graph-width.opport-box-bar .popOver + .tooltip > .tooltip-arrow {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 10px solid #00a9f1;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    left: -13px;
    top: 8px;
    transform: rotate(270deg);
}
.graph-width.opport-box-bar .barWrapper .progress .tooltip {
    display: block !important;
    left: 75px !important;
    top: -5px !important;
    z-index: 20;
    position: relative;
}
.widget-box.oppo-bars {
    padding: 15px;
    /*box-shadow: none;*/
    min-height: inherit;
    /*margin: 0;
    border: 0;*/
}
.opport-box-bar.blue .progress-bar {
    background: #58bff0 none repeat scroll 0 0;
}
.graph-width.opport-box-bar.blue .tooltip > .tooltip-inner{
    background: #03abf6 none repeat scroll 0 0;
}
.graph-width.opport-box-bar.blue .popOver + .tooltip > .tooltip-arrow {
    border-bottom-color: #03abf6;
}
.opport-box-bar.green .progress-bar {
    background: #b3de7b none repeat scroll 0 0;
}
.graph-width.opport-box-bar.green .tooltip > .tooltip-inner{
    background: #8bc53f none repeat scroll 0 0;
}
.graph-width.opport-box-bar.green .popOver + .tooltip > .tooltip-arrow{    
    border-bottom: 10px solid #8bc53f;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    /*left: -21%;*/
    left: -13px;
    top: 8px;
    transform: rotate(270deg);
}
.opport-box-bar.violet .progress-bar {
    background: #c5b3ec none repeat scroll 0 0;
}
.graph-width.opport-box-bar.violet .tooltip > .tooltip-inner{
    background: #9e8ebf none repeat scroll 0 0;
}
.graph-width.opport-box-bar.violet .popOver + .tooltip > .tooltip-arrow {
    border-bottom-color: #9e8ebf;
}
.graph-width.opport-box-bar.violet {
    border: none;
}
.graph-width.opport-box-bar {
    display: inline-block;
    padding-top: 10px;
    border-bottom: 1px solid #e2e2e2;
}
.barWrapper > h5 {
    color: #555555;
    display: inline-block;
    font-size: 13px;
    min-width: 152px;
    padding-left: 10px;
    vertical-align: middle;
}
.graph-width.opport-box-bar .progress {
    display: inline-block;
    margin-bottom: inherit;
    vertical-align: middle;
    width: 50%;
}
.graph-width.opport-box-bar.blue .progress, .graph-width.opport-box-bar.violet .progress{
    background-color: #ffffff;
}

.onetime-target-editable:before {
    background: rgba(0, 0, 0, 0) url("../images/tt-arrow.png") no-repeat center -4px;
    bottom: -20px;
    content: "";
    height: 20px;
    left: 89px;
    margin-left: -19px;
    position: absolute;
    width: 20px;
}

.first_onetime {
    display: inline-block;
    padding: 4px 7px;
    margin-right: 36px;
    float: right;
}
.first_onetime > label {
    font-style: normal;
    font-weight: normal;
    margin: 0;
}
.onetime-target-editable {
    background-color: rgba(255, 255, 255, 0.7);
    border: 1px solid #cccccc;
    border-radius: 5px;
    color: #212121;
    display: inline-block;
    /*left: -38px;*/
    left: -50px;
    /*min-width: 165px;*/
    width: auto;
    padding: 4px 4px 0;
    position: absolute;
    text-align: left;
    top: -48px;
    cursor: pointer;
    display: flex; 
}
.tgt-not-set-msg {
    bottom: 37px;
    right: 0;
    font-size: 12px;
    position: absolute;
}
#edit-recurring-target-span em:before {
    background-color: rgba(0, 0, 0, 0);
    border-left: 8px solid rgba(0, 0, 0, 0);
    border-right: 8px solid rgba(0, 0, 0, 0);
    border-top: 8px solid #424242;
    bottom: -8px;
    content: "";
    height: 0;
    position: absolute;
    right: 20%;
    width: 0;
}
#edit-recurring-target-span em {
    background-color: #424242;
    color: #ffffff;
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    padding: 2px 6px;
    position: relative;
    text-decoration: none !important;
    width: 200px;
    pointer-events: none;
}

.edit-onetime-target-span{position: relative;}
.edit-onetime-target-span.edit, .edit-recurring-target-span.edit{
  cursor: default;
}
.edit-onetime-target-span.edit-opp {
    background: rgba(0, 0, 0, 0) url("../images/edi-prop.png") no-repeat scroll right 2px;    
    font-weight: 500;
    padding-right: 18px;
    position: relative;
    text-align: center;
    color: #d24a00;
    text-decoration: underline;
    cursor: pointer;
    display: inline-block;
  }
.edit-recurring-target-span.edit-opp{
  background: rgba(0, 0, 0, 0) url("../images/edi-prop.png") no-repeat scroll right 2px;    
    font-weight: 500;
    padding-right: 18px;
    position: relative;
    text-align: center;
    color: #d24a00;
    text-decoration: underline;
    cursor: pointer;
    display: inline-block;
}
.edit-onetime-target-span.edit-opp.value-set, .edit-recurring-target-span.edit-opp.value-set{
    color: #424242;
    text-decoration: none;
    float: right;
}
.edit-onetime-target-span.edit-opp em, .edit-recurring-target-span.edit-opp em {
    background-color: #424242;
    color: #ffffff;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    min-width: 180px;
    padding: 6px;
    position: absolute;
    right: 0;
    text-align: center;
    border-radius: 2px;
    top: -52px;
    -webkit-box-shadow: -2px 2px 5px 0px #757575;
  -moz-box-shadow: -2px 2px 5px 0px #757575;
  -o-box-shadow: -2px 2px 5px 0px #757575;
  box-shadow: -2px 2px 5px 0px #757575;
}
.edit-onetime-target-span.edit-opp em:after, .edit-recurring-target-span.edit-opp em:after {
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-right: 6px solid rgba(0, 0, 0, 0);
    border-top: 6px solid #424242;
    content: "";
    display: inline-block;
    position: absolute;
    right: 23%;
    top: 45px;
}
input.edit-onetime-target{
  max-width: 130px;
}
.onetime-target-editable > label {
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    /*width: 45px;*/
    width: auto;
    float: left;
}
/*.onetime-target-editable > input {
    display: inline-block;
    font-size: 13px;
    margin-top: 3px;
    max-width: 110px;
    padding-top: 0;
    position: inherit;
    left: 48px;
    top: 0;
}*/
.onetime-target-editable > input {
    display: inline-block;
    float: right;
    font-size: 13px;
    height: 20px;
    left: 48px;
    margin-top: 2px;
    max-width: 80px;
    padding-top: 0;
    top: 0;
}
.onetime-target-editable.monthly > input{
  left: 50px;
  padding-left: 4px;
}
.onetime-target-editable > span {
    display: inline-block;
    font-size: 13px;
    margin-top: 3px;
    min-width: 20px;
    font-weight: 600;
}
.onetime-target-editable.monthly > label {
    width: 48px;
}
.vert-line {
    background-color: #888888;
    height: 14px;
    left: 50%;
    position: absolute;
    top: -8px;
    width: 1px;
}
.widget-title.recur-target{
    position: relative;
}

/*.edit-recurring-target {
    display: inline-block;
    position: absolute;
    right: 84px;
    top: 25px;
}*/
input.edit-recurring-target{
  max-width: 90px;
}
#edit-recurring-target-span{
    color: #d24a00;
    font-weight: 600;
    text-decoration: underline;
}
#edit-recurring-target-span.value-set {
    color: #212121;
    text-decoration: none;
}
.no-pad-btm{
  padding-bottom: 0 !important;
}
/*#edit-recurring-target-span:before {
    background: rgba(0, 0, 0, 0) url("../images/edi-prop.png") no-repeat scroll 0 0;
    content: " ";
    height: 16px;
    position: absolute;
    right: -19px;
    width: 13px;
}*/
#edit-recurring-target-span.value-set:before{
    display: none;
}
.edit-recurring-target > input {
    font-size: 12px;
    padding: 2px;
    width: 60px;
}
.edit-recurring-target > label {
    font-size: 13px;
    font-weight: normal;
}
.full-width-all #test {
    margin-bottom: 15px;
}
.widget-box.widget-marg.oppo-bars {
    box-shadow: 1px 1px 2px #cccccc;
    padding-top: 4px;
}
.opportunitymonth{
    color: #838383 !important;
    font-size: 16px !important;
}
/*=======================================================*/

/*loader styles*/
.adloader{
    background: url('../images/Loader.gif') center center no-repeat;
}
.main-login-form-wrap{
    position: relative;
}
.loading_gif_overlay_class{
    background: rgba(250,250,250,0.6) url('../images/Loader.gif') center center no-repeat;
    margin: auto;
    position: absolute;
    top: 0; left: 0;
    bottom: 0; right: 0;
    z-index:5;
}
/*================*/
/*login page changes*/
.btn.green.v4-next-btn.btn.v4-sign-btn.bigger {    
    font-size: 25px;
    font-weight: 400;
    padding:20px 0;
}

.btn.green.v4-next-btn.btn.v4-sign-btn.bigger:hover{
    opacity: 0.9;
}
.v4-footer-btn .v4-next-btn.bigger{
  font-size:25px;
  font-weight:400;
  margin:0!important;
  padding:20px 0;width: 100%;
}
.custom-checkbox.larger {
    height: 22px;
    margin: 0;
    top: 0;
    width: 22px;
}

@media (max-width: 667px){
  .v4-footer-btn .v4-next-btn.bigger{
    padding: 12px 0;
    font-size: 18px;
    width: 244px;
    margin: 0 auto !important;
    float: none;
  }
  .btn.green.v4-next-btn.btn.v4-sign-btn.bigger{
    padding: 12px 0;
    font-size: 18px;
    width: 244px;
    float: none;
    margin: 0 auto !important;
  }  
  .copy-wrapper{
    background: #fff;
  }
}
/*=======================*/
.gr-ri-wrap p{position: relative;padding: 5px 15px;margin: 0 0 5px 0;}
.clickable.pl-mi{background: url(../images/col-pl-mi.png) no-repeat;width:14px;height: 14px;display: inline-block;position: absolute;top: 10px;right: -20px;cursor: pointer;}
.clickable.pl-mi.op{background-position: 0 -20px;}

/*meeting report new design*/
.mtg_cat_filter{margin-right: 5px;}
.mtg_cat_filter select option:before{
  content: "";
  border: 1px solid green;
  border-radius: 50%;
  width: 13px;
  height: 13px;
  display: inline-block;
}
.col-exp-btn {
    display: inline-block;
    float: right;
    padding: 18px 0 6px;
}
a.colExp_a {
    cursor: pointer;
    height: 13px;
    width: 15px;
}
.colExp_a > img {
    display: block;
    float: none;
    height: auto;
    margin: 0 auto;
}
.tot-prim-sec {
    font-size: 13px;
    font-weight: 400;
    margin: 0 30px 0 0;
}
.tot-prim-sec > em {
    border-radius: 4px;
    color: #ffffff;
    font-style: normal;
    margin: 0 0 0 15px;
    padding: 0 10px;
    font-weight: 500;
    font-size: 12px;
}
.tot-prim-sec > em.green {background-color: #8BC53B;}
.tot-prim-sec > em.blue {background-color: #0499dd;}
.tot-prim-sec > em.gray {background-color: #717787;}
.tot-sec > em.green {background-color: #8BC53B;}
.tot-sec > em.blue {background-color: #0499dd;}
.tot-sec > em.gray {background-color: #717787;} 
.tot-sec {
    font-weight: 400;
}
.tot-sec > em {
    border-radius: 4px;
    color: #ffffff;
    font-style: normal;
    margin: 0 15px;
    padding: 0 10px;
    font-size: 12px;
}
.meet-rep-wrap h4 {
    float: left;
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    border: none;
}
.no-minht{min-height: inherit !important;}
.para-ma-0 p{margin: 0;}
.apro-vie{}
.apro-vie p{margin:0;}
.bil-con .drp-dwn{padding: 20px 0;height: 130px;}
.onl-to-coun{display: inline-block;}
.onl-to-coun span{background: #03a9f4;border-radius: 3px;color: #fff;font-size: 13px;font-weight: 500;margin: 0 0 0 10px;padding: 2px 10px;}
.onl-to-coun span.gray{background: #717787;}
.onli-val{float: right;padding: 11px 25px 0;}
.onl-to-coun p{margin: 0;display: inline-block;font-size: 13px;font-weight: 400;text-align: center;padding: 0 25px 0 0;}
.meet-repo-nd .meet-sub .meet-rep-wrap:last-child{
  border-bottom: none;
  box-shadow: none;
}
.meet-repo-nd .widget-content.meet-widg{
  padding-bottom: 0;
}
.widget-title .mtg-repo-h2 {
    font-size: 16px;
    padding-left: 20px;
}
.widget-title.mtg-repo {
    margin-top: 10px 0;
    border: none;
}
.control-group.white-filter-wrap{background-color: #fff;}
.widget-box.meet-repo-nd .meet-rep-wrap{
  box-shadow: 0 0 1px #cccccc;
}
.widget-box.meet-repo-nd .meet-rep-wrap p.bulletted {
    display: inline-block;
    padding-left: 25px !important;
    position: relative;
    font-weight: 400;
}
.widget-box.meet-repo-nd .meet-rep-wrap p.bulletted:before {
    background: #8cc341 none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 14px;
    left: 2px;
    position: absolute;
    top: 15px;
    width: 14px;
}
.meet-repo-nd .meet-rep-wrap {
    padding: 0;
}
.widget-box.meet-repo-nd .meet-rep-wrap p {
    padding: 15px 0 !important;
}
.meet-repo-nd .meet-rep-wrap .meet-p-right > span {
    padding: 15px 0;
    font-size: inherit;
}
.widget-box.meet-repo-nd .meet-rep-wrap p.bulletted.green:before{
  background: #8cc341 none repeat scroll 0 0;
}
.widget-box.meet-repo-nd .meet-rep-wrap p.bulletted.blue:before{
  background: #0499dd none repeat scroll 0 0;
}
.widget-box.meet-repo-nd .meet-rep-wrap .meet-a-right > p {
    display: inline-block;
    padding: 4px 0 12px 25px !important;
}
.meet-repo-nd .meet-rep-wrap h3{
  padding: 0 0 20px;
  font-size: 15px;
  font-weight: 500;
}
.widget-title.wid-tle1.hdg h2.h2-nd {
    font-size: 18px;
}

.widget-box.meet-repo-nd .meet-rep-wrap.hdg{
  padding-top: 0; padding-bottom: 0;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #eaeaea 1%, #ffffff 3%, #ffffff 83%, #eaeaea 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #eaeaea 1%,#ffffff 3%,#ffffff 83%,#eaeaea 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #eaeaea 1%,#ffffff 3%,#ffffff 83%,#eaeaea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
}
.widget-box.meet-repo-nd .meet-rep-wrap.hdg h4 {
    padding: 15px 0;
}
.meet-rep-wrap.hdg .meet-p-right > p {
    padding: 15px 0;
}
.closed-meet {
    background: #eff5e9 none repeat scroll 0 0;
  }

.meet-repo-nd .meet-p-right span.closed-meet {
    background-color: #eff5e9;
}
.meet-repo-nd .meet-rep-wrap .meet-p-right span.nolink_count {
    font-weight: 500;
}
.meet-rep-wrap.list-hdg {
    padding-top: 15px;
}

.meet-repo-nd .meet-p-right{
  text-align: center;
  width: 30%;
}
.meet-repo-nd .meet-p-right p{
  font-size: 14px;
  color: #444;
  font-weight: 400;  
}
.meet-repo-nd .meet-p-right span a{
  font-size: 14px;
  color: #333;
  padding: 0 5px;
  position: relative;
  font-weight: 500;
  text-decoration: underline;
}
.widget-title.wid-tle1.hdg {
    margin-bottom: 15px;
    padding-left: 20px;
    border-left: 1px solid #dedede;
}
/*.meet-repo-nd .meet-p-right span a:after {
    background-color: #aaa;
    bottom: 4px;
    content: "";
    display: inline-block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 16px;
}*/
.meet-repo-nd .meet-p-right span a:hover:after, .meet-repo-nd .meet-p-right span a:active:after{
  background-color: #0499DD;
}
.meet-repo-nd .meet-p-right span a:hover, .meet-repo-nd .meet-p-right span a:active{
  color: #0499DD;

}
.meet-repo-nd .meet-a-right{
  width: initial;
  margin: 0;
}
@media(max-width: 1360px){
  .meet-repo-nd .meet-p-right {
    width: 35%;
  }
}
@media(max-width: 1100px){
  .meet-repo-nd .meet-p-right {
    width: 50%;
  }
}
.meet-repo-nd .meet-a-right > p {
    display: inline-block;
    padding-top: 4px;
}
.meet-repo-nd .meet-a-right a {
  border: 1px solid #ccc;
    color: #444444;
    display: inline-block;
    font-weight: 400;
    margin-left: 8px;
    padding: 3px 14px;
    vertical-align: middle;
}
.meet-repo-nd .meet-a-right a:hover{
  background-color: #8BC43F;
  border: 1px solid #fff;
  color: #fff;
}
/*end of meeting report new design*/
/*.opp_list_class.items tr > td.red_alert:first-child{
border-left: 1px solid red!important;
}*/
.opp_list_class.items tr > td.red_alert{
   /*border-top: 1px solid red!important;*/
   /*border-bottom: 1px solid red!important;*/
   background: #fff3f3;
}
/*.opp_list_class.items tr > td.red_alert:last-child{
   border-right: 1px solid red !important;
}*/

/*.red_alert.pen:after {
    background: rgba(0, 0, 0, 0) url(../images/closed-proj-edit.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 14px;
    padding-bottom: 0;
    padding-top: 0;
    width: 13px;
}*/
.red_alert.pen.nobg select.donot_work {
    display: block;
    margin-top: 20px;
}
.red_alert.pen:after {
    background: rgba(0, 0, 0, 0) url("../images/closed-proj-edit.png") no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 14px;
    padding-bottom: 0;
    padding-top: 0;
    position: absolute;
    right: 15px;
    top: 24px;
    width: 13px;
}
.red_alert.pen.nobg:after{
  background: none!important;
}
.red_alert.pen {
    padding: 0 2px;
    vertical-align: top;
}
.red_alert.pen .proj_closed {
    background-color: #ff0000;
    color: #ffffff;
    display: block;
    font-size: 11px;
    margin-bottom: 4px;
    min-width: 90px;
    text-align: center;
    vertical-align: inherit;
}
.red_alert.pen > a {
    display: block;
    margin: 0 auto;
    padding-top: 4px;
    text-align: center;
}
.red_alert.prjtco .proj_closed{background-color: #ff0000;color: #ffffff;display: block;font-size: 11px;margin-bottom: 4px;min-width: 90px;text-align: center;vertical-align: inherit;}
    .red_alert.prjtco{padding:0 2px;vertical-align: top;}
    .red_alert.prjtco a{display: block;margin: 0 auto;padding-top: 4px;text-align: center;}
a.view-full-summary {
    background: #939baa none repeat scroll 0 0;
    color: #ffffff !important;
    display: inline-block;
    font-size: 12px;
    margin-left: 30px;
    margin-top: 13px;
    padding: 1px 7px;
    text-align: center;
}
a.view-full-summary:hover{
  background-color:#87BA50;
  color: #ffffff !important;
}
.no-margin-btm{
  margin-bottom: 0!important;
}
.no-box-shadow{box-shadow: none!important;border-bottom: none!important;}
/*admin-sales-projection pencil icon*/
.e-icon > img {
    border-radius: 0 !important;
}
/*--------------------*/

/* Settings page start */
.vert-tab-pad{
  margin-top: 0;
}
.vert-tab-pad ul li{
  display: block;
  float: none;
}
/* Settings page ends */


/*admin-companies*/

.adl_table_list.comp-details .cont_details .user_fname{
  color: #212121;
}
.adl_table_list.comp-details .cont_details .user_phone, 
.adl_table_list.comp-details .cont_details .user_email{
  color: #666666;
}

.adl_table_list.comp-details td:last-child{
  border-right: 1px solid #e2e2e2 !important;
}

.adl_table_list.comp-details td .stat_active{color: #649A1F;}
.adl_table_list.comp-details td .stat_inactive{color: #888;}
.adl_table_list.comp-details td .stat_nodata{color: #333;}
.adl_table_list.comp-details td .stat_archived{color: #555;}
.adl_table_list.comp-details td .stat_cancelled{color: #555;}
.adl_table_list.comp-details td .comp-account a{color: #333;}
.adl_table_list.comp-details td .comp-account a:hover{color: #009ce1;}
/*======================*/
.col-dot td b{border-radius: 100%;display: inline-block;margin: 0 4px 0 0;padding: 6px;font-weight: 500;float: left;}
.col-dot td b.p-high{float: none;}
.widget-box .listing-tbl.col-dot td img{border-radius: 0!important;margin: 0 0 0 10px;}
.widget-box .listing-tbl.col-dot td span{margin: 0 0 0 15px;}
.widget-box .listing-tbl.col-dot td .modal-dialog table tr td span{margin: 0;}
.widget-box .listing-tbl.col-dot td span img{position: relative;margin: 0 0 0 3px;}
.widget-box .col-dot td a{color: #0399dd;}
.widget-box .col-dot td a:hover{color: #212121;}
.widget-box .col-dot td p{margin: 0;} 
.col-dot td b.green{background: #8bc43f;}
.col-dot td b.blue{background: #01A9F4;}
.col-dot td b.orange{background: #f3af39;}
.col-dot td b.drk-orange{background: #ff9800;}
.col-dot td b.grey{background: #5c7c96;}
.tot-co{float: left;margin: 0 15px 0 0;padding: 12px;}  
.tot-co p{padding: 0;margin: 0;float: left;}
.tot-co span{padding: 2px 5px;margin: 0;background: #0399dd;border-radius: 3px;color: #fff;font-weight: 500; margin: 0 0 0 6px;}
.brw-bg-rit{display: block;padding: 14px 0;float: left;}
.brw-bg-rit ul{display: flex;justify-content: space-around;margin: 0;padding: 0;width: 100%;}
.brw-bg-rit ul li{color: #212121;display: inline-block;list-style: none;margin: 0 0 0 15px;padding: 2px 0 0 0;}
.brw-bg-rit ul li:first-child{margin: 0;padding: 0;}
.brw-bg-rit ul li:first-child p{font-size: 16px;padding: 0;}
.brw-bg-rit ul li span{padding: 2px 5px;margin: 0;border-radius: 3px;color: #fff;font-weight: 500;display: inline-block;text-align: center;font-size: 12px;}
.brw-bg-rit ul li p{margin: 0;padding: 0 0 0 0;}
.brw-bg-rit ul li span.blue{background: #0399dd;}
h2.brw-bg-lft span {border-radius: 3px;color: #fff;display: inline-block;vertical-align: middle;font-size: 12px;font-weight: 500;padding: 2px 5px;text-align: center;}
.col-pad .widget-title h2.brw-bg-lft{font-size: 14px;padding: 14px 0;}
h2.brw-bg-lft span.blue{background: #0399dd;}
h2.brw-bg-lft span.grey{background: #717787;}
.brw-bg-rit ul li span.grey{background: #5C7C96;}
.brw-bg-rit ul li span.green{background: #8BC43F;}
.brw-bg-rit ul li span.blue{background: #01A9F4;}
.brw-bg-rit ul li span.orange{background: #ffb74d;}
.brw-bg-rit ul li span.grap{background: #9277AB;}
.brw-bg-rit ul li span.drk-orange{background: #ff9800;}
.brw-bg-rit ul li span.red{background: #f57c00;}
.filt-full .acc_head{padding: 0 15px;}

#accForm #cancelled_div {
    clear: both;
    display: block;
}
.num_inact_months{
  border: 1px solid #e2e2e2;
}
/* online request section styles */
.indiv-details {
    text-align: left;
}
.indiv-details .alert-warning{
  padding: 10px;
  border-radius: 3px; border: 2px solid #faebcc;
}
.indiv-details .alert-warning a{
  color: #03A9F4;
}
.indiv-details .alert-warning a:hover{
  color: #8a6d3b;
}
.apro-vie h2{
  margin: 0;
  font-size: 18px;
  padding-bottom: 15px;
  font-weight: 500;
}
.indiv-details > p b{
  font-weight: 500;
}
.approv-form{
  text-align: left;
}
.approv-form textarea{
  margin: 10px 0;
}
.indiv-details .indiv-comment{
  display: block;
  font-size: 13px;
}
.approv-form.clearfix > form {
    display: inline-block;
    text-align: left;
    width: 100%;
}
.sen-wel-mai.btn-wrap .btn.sweep-r{
  padding: 20px 25px;
  font-size: 15px;
}
.onlreq-view-btn .btn.grey.sweep-r {
    font-size: 12px;
    padding: 4px 6px;
}
.onlreq-view-btn .btn.green.sweep-r {
    font-size: 12px;
    padding: 4px 6px;
}
.indiv-details p{
  font-size: 13px;
}
.indiv-details p a{
  color: #7cb342;
  font-size: 13px;
}
.indiv-details p a:hover{
  color: #212121;
}

/* online request count */
.vertical-menu > ul > li > a > b:before {
    border-bottom: 5px solid transparent;
    border-right: 5px solid #212121;
    border-top: 5px solid transparent;
    content: "";
    height: 0;
    left: -4px;
    position: absolute;
    top: 3px;
    width: 0;
    z-index: 2;
    transition: border-color 0.2s ease 0s;
}

.vertical-menu > ul > li > a > b {
    border: 1px solid #999999;
    border-radius: 3px;
    color: #999999;
    display: inline-block;
    vertical-align: middle;
    font-size: 10px;
    line-height: 15px;
    font-weight: 400;
    margin: 0 0 0 10px;
    min-width: 20px;
    padding: 1px 3px;
    position: relative;
    text-align: center;
}
.vertical-menu > ul > li > a > b:after {
    border-bottom: 6px solid transparent;
    border-right: 6px solid #999999;
    border-top: 6px solid transparent;
    content: "";
    height: 0;
    left: -6px;
    position: absolute;
    top: 2px;
    width: 0;
}
.vertical-menu > ul > li:hover > a > b:before{
  border-right: 6px solid #649A1F;
  left: -5px;
}
.vertical-menu > ul > li:hover > a > b{
  color: #fff;
  border: 1px solid #fff;
}
.vertical-menu > ul > li:hover > a > b:after{
  border-right: 6px solid #fff;
}
.vertical-menu > ul > li > a.active > b:before{
  border-right: 5px solid #649A1F;
  left: -5px;
}
.vertical-menu > ul > li > a.active > b{
  border: 1px solid #fff;
  color: #fff;
}
.vertical-menu > ul > li > a.active > b:after{
  border-right: 5px solid #fff;
}
/* ========================== */

/* =======admin-accounts hori-scroll starts==== */
.content-scrool-contact .scr table{margin: 20px 0 0 0;} 
.admacc-lis .admacc-lis-cnt{ min-width:40px;}
.admacc-lis .admacc-lis-com-name{ min-width:150px;max-width: 250px;}
.admacc-lis .admacc-lis-cont{ min-width:100px;}
.admacc-lis .admacc-lis-accman{ min-width:150px;max-width: 250px;}
.admacc-lis .admacc-lis-invo{ min-width:120px;}
.admacc-lis .admacc-lis-mtgs{ min-width:150px;}
.admacc-lis .admacc-lis-serv{ min-width:120px;}
.admacc-lis .admacc-lis-actn{ min-width:120px;}
/* .admacc-lis-cli .admacc-lis-on-ti{ min-width:100px;}
.admacc-lis-cli .admacc-lis-rec{ min-width:100px;}
.admacc-lis-cli .admacc-lis-act{ min-width:80px;} */
/* =======admin-accounts hori-scroll ends====== */

/* client side opp hori-scroll starts */ 
.opp-lis-cli .opp-lis-input{ min-width:40px;}
.opp-lis-cli .opp-lis-create{ min-width:100px;}
.opp-lis-cli .opp-lis-proj{ min-width:100px;}
.opp-lis-cli .opp-lis-titl{ min-width:150px;max-width: 250px;}
.opp-lis-cli .opp-lis-con-nam{ min-width:120px;}
.opp-lis-cli .opp-lis-stag{ min-width:150px;}
.opp-lis-cli .opp-lis-prob{ min-width:120px;}
.opp-lis-cli .opp-lis-sal-rep{ min-width:120px;}
.opp-lis-cli .opp-lis-on-ti{ min-width:100px;}
.opp-lis-cli .opp-lis-rec{ min-width:100px;}
.opp-lis-cli .opp-lis-act{ min-width:80px;}
/* client side opp hori-scroll ends */
/* service-report starts */
/* .content-scrool-contact .scr table.ser-list{min-width: 2420px;} */
.ser-list .ser-list-num{ font-size: 14px; min-width: 50px;}
.ser-list .ser-list-acc{ font-size: 14px; min-width: 250px;word-break: break-all;}
.ser-list .ser-list-lead{ font-size: 14px; min-width: 350px;}
.ser-list .ser-list-org{ font-size: 14px; min-width: 350px;}
.ser-list .ser-list-goo{ font-size: 14px; min-width: 400px;}
.ser-list .ser-list-bing{ font-size: 14px; min-width: 350px;}
.ser-list .ser-list-googpl{ font-size: 14px; min-width: 450px;}
.ser-list .ser-list-analit{ font-size: 14px; min-width: 450px;}

/* .ser-list.tab-wrd-wrp tr.trbg{ background: rgba(255, 253, 231, .8);} */
.ser-list.tab-wrd-wrp tr th, .ser-list.tab-wrd-wrp tr td{vertical-align: top;}
.ser-list.tab-wrd-wrp tr td.ser-acc-na p{color: #666666;margin: 0 0 5px 0;}
.ser-list.tab-wrd-wrp tr td.ser-acc-na p span{color: #212121;font-size: 14px;font-weight: 500;}
.ser-list.tab-wrd-wrp tr td.ser-acc-na p.green{background: #dff0d8;border: 1px solid #dff0d8;margin: 0 auto;padding: 5px;width: 100%;}
.ser-list.tab-wrd-wrp tr td.ser-acc-na p.red{background: #dcbec3;border: 1px solid #dcbec3;margin: 0 auto;padding: 5px;width: 100%;}
.ser-tabli-wrap{float: left;width: 100%;}
.adl_table_list td .ser-tabli-wrap img{background-color:#e6eaf0;border:1px solid #e0e0e0;border-radius:100%;height:20px;}
.ser-tabli-wrap .title{border-bottom: 1px solid #e0e0e0;float: left;width: 100%;}
.ser-tabli-wrap .title h2{font-size: 13px;float: left;margin: 0;padding: 8px 0;color: #424242;font-weight: 500;}
.ser-tabli-wrap .title .next-prev-wrap{margin: 4px 0 4px 10px;}
.ser-tabli-wrap .title .next-prev-wrap .btn-small-green{margin: 0;}
.ser-tabli-wrap .title .next-prev-wrap .btn-small-green:first-child{margin: 0 2px 0 0;}

.ser-tabli-wrap .content{float: left;width: 100%;padding: 10px;}
.ser-tabli-wrap .content h3{font-size: 12px;float: left;margin: 2px 0;font-weight: 500;text-align: left;color: #424242;}
.ser-tabli-wrap .content span{padding: 0px 5px;font-weight: 300;color: #fff;border-radius: 2px;margin-left: 10px;float: left;min-width: 25px;text-align: center;}
.ser-tabli-wrap .content span.grey{background: #717787;}
.ser-tabli-wrap .content label{display: block;float: left; width: 100%;}
.ser-tabli-wrap .content span.blue{background: #01A9F4;}

.ser-tabli-wrap .content .sub-ti, .ser-tabli-wrap .content .sub-col{float: left;width: 50%;padding: 10px 0 0;text-align: left;}
.ser-tabli-wrap .content .sub-ti h4, .ser-tabli-wrap .content .sub-col h4{font-size: 12px;margin: 2px 0;float: left;width: 50%;color: #424242;}
.ser-tabli-wrap .content .sub-ti h4 p{margin: 0;color: #717787;}
.ser-tabli-wrap .content .sub-ti .sub-sub{padding-left: 15px;display: inline-block;}
.ser-tabli-wrap .content .sub-ti .sub-sub h4{width: 45%;}
.ser-tabli-wrap .content .sub-col{margin: 10px 0 0 0;padding: 0;}
.ser-tabli-wrap .content .sub-col label{margin: 0;}
.ser-tabli-wrap .content .sub-col .box{padding: 10px;float: left;width: 100%;}
.ser-tabli-wrap .content .sub-col .box span{margin: 0;}
.ser-tabli-wrap .content .sub-col h5{margin: 0;padding: 5px 0;text-align: center;font-size: 13px;}
.ser-tabli-wrap .content .sub-col.green h5{border-bottom: 2px solid #d6e9c6;}
.ser-tabli-wrap .content .sub-col.red h5{border-bottom: 2px solid #dcbec3;}
.ser-tabli-wrap .content .sub-col .mat{padding: 10px;width: 100%;float: left;}
.ser-tabli-wrap .content .sub-col .mat h5{padding: 0;border-bottom: 0;font-size: 12px;font-weight: 500;}
.ser-tabli-wrap .content .sub-col.red .mat{background: #dcbec3;}
.ser-tabli-wrap .content .sub-col.green .mat{background: #d6e9c6;}
.ser-tabli-wrap .content .sub-col h4{width: 70%;} 
.ser-tabli-wrap .content .sub-col.green{background:#dff0d8; border: 2px solid #d6e9c6; color:#3c763d;}
.ser-tabli-wrap .content .sub-col.red{background:#ebccd1; border: 2px solid #dcbec3; color:#a94442;}
.ser-tabli-wrap .content .btn-wrap{display: inline-block;margin: 20px auto 0;}

.ser-tabli-wrap .content table{margin: 0;}
.ser-tabli-wrap .content table tr th, .ser-tabli-wrap .content table tr td {vertical-align: middle;background: #fff;}

.ser-tabli-wrap .content table.ppc-goog{border: 1px solid #e0e0e0!important;}
.ser-tabli-wrap .content table.ppc-goog tr td.green{background:#dff0d8;}
.ser-tabli-wrap .content table.ppc-goog tr td.red{background:#ebccd1;}
.close-btn.serv{height: 14px;margin: 10px auto;width: 14px;background-position: 0 0;cursor: default;display: inline-block;}
.red-close-btn{background: url("../images/clos.png") no-repeat scroll 0 3px}
.green-tic-btn{background: url("../images/tic.png") no-repeat scroll 0 3px}
.red-close-btn.cros, .green-tic-btn.tic{padding: 10px;display: inline-block;}
.red-close-btn.serv.data{height: 14px;margin: 10px auto;width: 14px;background-position: 0 0;cursor: default;display: inline-block;}
.adl_table_list td span.data-red{ background: #e9510f;border-radius: 3px;color: #fff;display: block;margin: 0 auto;padding: 5px;width: 50%;}
/* .view_more.btn-wrap a{position: relative;bottom: 0;left: 10%;} */
.widget-title.serv h2 span{color: #212121;font-size: 16px;font-weight: normal;}
/* service-report ends */

/* ppc hori-scroll starts */ 
.ppc-tab-t .ppc-th-b{ }
.ppc-tab-t .ppc-th-a{ } 
.ppc-tab-t .ppc-th-c{ }
.ppc-tab-t .ppc-th-d{ }
.ppc-tab-t .ppc-th-e{ }
.ppc-tab-t .ppc-th-f{ }
.ppc-tab-t .ppc-th-g{ }
.ppc-tab-t .ppc-th-h{ }
.ppc-tab-t .ppc-th-i{ }
.ppc-tab-t .ppc-th-j{ }
.ppc-tab-t .ppc-th-k{ }
.ppc-tab-t .ppc-th-l{ }
.ppc-tab-t .ppc-th-m{ }
.ppc-tab-t .ppc-th-n{ }
.ppc-tab-t .ppc-th-o{ }
/* ppc hori-scroll ends */

#meeting_stagelabel_form .points-inp p{margin: 7px 15px 0 0;float: right;} 
#meeting_stagelabel_form .points-inp{float: left;width: 130px;}
#meeting_stagelabel_form .points-inp input{float: left;width: 50px;margin: 0 15px 0 0;}

.cornribbon {
 position: absolute;
 left: 0px; top: 0px;
 z-index: 999;
 overflow: hidden;
 width: 135px; height: 135px;
 text-align: right;
}
.cornribbon span {
 font-size: 13px;
 font-weight: 600;
 color: #FFF;
 text-transform: uppercase;
 text-align: center;
 line-height: 28px;
 transform: rotate(-45deg);
 -webkit-transform: rotate(-45deg);
 width: 170px;
 display: block;
 background: #79A70A;
 background: linear-gradient(#9BC90D 0%, #79A70A 100%);
 box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
 position: absolute;
 top: 36px; left: -35px;
}
.cornribbon span::before {
 content: "";
 position: absolute; left: 0px; top: 100%;
 z-index: -1;
}
.cornribbon span::after {
 content: "";
 position: absolute; right: 0px; top: 100%;
 z-index: -1;
}

.cornribbon.red span {background: linear-gradient(#F70505 0%, #8F0808 100%);}
/*.red span::before {border-left-color: #8F0808; border-top-color: #8F0808;}*/
/*.red span::after {border-right-color: #8F0808; border-top-color: #8F0808;}*/

.cornribbon.blue span {background: linear-gradient(#2989d8 0%, #1e5799 100%);}
/*.blue span::before {border-left-color: #1e5799; border-top-color: #1e5799;}*/
/*.blue span::after {border-right-color: #1e5799; border-top-color: #1e5799;}*/

.cornribbon.grey span {background: linear-gradient(#B6BAC9 0%, #808080 100%);}
/*.grey span::before {border-left-color: #808080; border-top-color: #808080;}*/
/*.grey span::after {border-right-color: #808080; border-top-color: #808080;}*/

.cornribbon.green span {background: linear-gradient(#9BC90D 0%, #79A70A 100%);}
/*.green span::before {border-left-color: #79A70A; border-top-color: #79A70A;}*/
/*.green span::after {border-right-color: #79A70A; border-top-color: #79A70A;}*/

.gmb-nav{margin: 0 0 17px 0;}
.gmb-nav .slick-dots{display: none!important;}
.gmb-nav .slick-list{height: auto;padding: 0 50px;overflow: visible;}
.gmb-for .slick-list{height: auto;} 
.gmb-nav .slick-list .gmb-tab{
  float: left;background: #fff;
  margin: 0 5px;
  padding: 15px 25px;
  border-right: 1px solid #e8eaef;
  border-bottom: 2px solid #d7d9de;
  position: relative;
  font-size: 13px;
  cursor: pointer;
  -webkit-box-shadow: 0 3px 10px -3px #d7d9de;
  -moz-box-shadow: 0 3px 10px -3px #d7d9de;
  -o-box-shadow: 0 3px 10px -3px #d7d9de;
  -ms-box-shadow: 0 3px 10px -3px #d7d9de;
  box-shadow: 0 3px 10px -3px #d7d9de;
  /*overflow: hidden;*/
  min-height: 95px;
}

.gmb-nav .slick-prev, .gmb-nav .slick-next{width: 60px;height: 85px;background: #fff !important;border-right: 1px solid #e8eaef;border-bottom: 2px solid #d7d9de;
  -webkit-box-shadow: 0 3px 10px -3px #d7d9de;
  -moz-box-shadow: 0 3px 10px -3px #d7d9de;
  -o-box-shadow: 0 3px 10px -3px #d7d9de;
  -ms-box-shadow: 0 3px 10px -3px #d7d9de;
  box-shadow: 0 3px 10px -3px #d7d9de;}
.gmb-nav .slick-prev{left: -15px;z-index: 1;}
.gmb-nav .slick-next{right: -15px;z-index: 1;}
.gmb-nav .slick-prev:before{background: url(../images/i-prv.png) no-repeat;width: 8px;margin: 0 auto;display: block;opacity: 1;content: ''; height: 12px;}
.gmb-nav .slick-next:before{background: url(../images/i-next.png) no-repeat;width: 8px;margin: 0 auto;display: block;opacity: 1;content: ''; height: 12px;}
.gmb-nav .gmb-tab p{margin: 0;padding: 0 0 3px 20px;background: url(../images/G-places.png) no-repeat;}
.gmb-nav .gmb-tab span{color: #999;font-weight: 300;}
.gmb-nav .gmb-tab span.plus_more{
    background: #f5f5f5;
    padding: 2px 5px;
    border-radius: 10px;
    color: #283338;
    border: 1px solid #dfdfdf;
}   
.gmb-nav .gmb-tab.gmb_closed span.plus_more{
    background: #fee3e3;
    border: 1px solid #f3d7d7;
}
.gmb-nav .gmb-tab.slick-slide.slick-active.slick-center{
  border-bottom: 5px solid #7cb342;
  margin-top: -3px;
  /*-webkit-transition: all 0.4s ease 0s; 
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;*/
}
.gmb-nav .gmb-tab.gmb_closed{
  position: relative;
  background: #fff0f0;
}
.gmb-nav .gmb-tab.gmb_closed:after {
    content: "Closed!";
    top: 2px;
    font-size: 12px;
    letter-spacing: .025rem;
    right: 0;
    position: absolute;
    background: #ffdcdc;
    color: #840000;
    padding: 0px 6px;
    border-radius: 10px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border: 1px solid #ffcece;
}
.location_count{
  border-right: 1px solid #9B9FA8;color: #9B9FA8;padding: 0 15px 0 20px;font-weight: 300;background: url(../images/G-places.png) no-repeat;} 
.gmb-arrow-up {
  width: 0; 
  height: 0; 
  position: absolute;
  right: 50%;
  bottom: -33px;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  
  border-bottom: 15px solid #e0e0e0;
}
.gmb-arrow-up .inner-triangle {
  width: 0; 
  height: 0; 
  position: absolute;
  left: -14px;
  top: 1px;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  
  border-bottom: 14px solid #fff;
}
.gmb-det{padding: 20px;}

@media (max-width: 1367px) {
  .gmb-nav .slick-list .gmb-tab{font-size: 11px;}
  .gmb-nav .slick-prev, .gmb-nav .slick-next{height: 75px;}
}

.gmb-review{}
.gmb-cont{float: left;width: 7%;}
.gmb-cont b{ width: 50px; height: 50px; background: #B8D6F0; border-radius: 50px; display: block;position: relative;}
.gmb-cont b img{left: 0;margin: 0 auto;position: absolute;right: 0;top: 0px;padding: 8px;}
.gmb-review .gmb-text {width: 93%;float: left;}
.gmb-review .gmb-text span{font-size: 12px;color: #555555;float: left;padding: 0 0 10px 0;font-weight: 500;width: 70%;}
.gmb-review .gmb-text p{font-size: 13px;float: left;margin: 0;width: 75%;}
.gmb-review .gmb-text .gmb-rev{font-size:13px;float:right;margin: 0;color:#212121;border:1px solid #e0e0e0;padding: 6px 15px 6px 35px;margin: 0 20px 0 0; border-radius: 3px;font-size: 12px;background: url(../images/reply-icon.png) no-repeat 12px 8px;}
.gmb-review .gmb-text .gmb-rev.act{color: #999999;background: url(../images/reply-faded-icon.png) no-repeat 12px 8px;}
.gmb-con .dropdown{float: left;width: 60%;}
.gmb-con button{background: transparent;border: 0;color: #555555;}
.gmb-con .dropdown-menu{padding: 15px 25px;font-size: 12px; color: #555;}
.gmb-con .dropdown-menu li{padding: 0 0 7px;list-style: inside;}
.gmb-con .dropdown-menu li:first-child{list-style: none;padding: 0 0 10px;}
.gmb-con textarea{width: 92%; height: 130px;border: 1px solid #e0e0e0;background: #ffffff;margin: 12px 0 0;padding: 10px;}
.gmb-con p{padding: 20px 0 0 7%;color: #555555;width: 90%;float: left;}
.gmb-con .btn-wrap{padding: 20px 0 0;float: left;}

.star-ratings-css {
  unicode-bidi: bidi-override;
  color: #D2D2D2;
  font-size: 18px;
  height: 25px;
  width: 100px;
  position: relative;
  padding: 0;
}
.star-ratings-css-top {
  color: #E65100;
  padding: 0;
  position: absolute;
  z-index: 1;
  display: block;
  top: 0;
  left: 0;
  overflow: hidden;
}
.star-ratings-css-bottom {
  padding: 0;
  display: block;
  z-index: 0;
}
.star-ratings-css-top span, .star-ratings-css-bottom span{padding: 0 7px 0 0;}
.star-para{font-size: 12px !important; margin: 0px; float: left; width: 100%; color: #F57C00 !important; font-style: italic;}

.service_project {
  text-align:center; 
  padding-right:0px;
  padding-left:0px;
}
.service_project a {
  display: block;
  color: #01a9f4 !important;
}
.service_project a:hover {
  color: #212121 !important;
}
.service_project a:first-child {
  padding-bottom: 5px;
}
.alert-dismissable {
  padding: 0;
  position: fixed;
  top: 64px;
  width: 100%;
  z-index: 2;
}
.alert-dismissable .alert {
  margin: 0;
}
#flash_messages {
  margin-left: -15px;
  margin-right: -15px;
  padding: 0 15px;
}
#flash_messages .alert {
  margin: 0;
}
#instant_flash_msg, #flash_messages {
  position: fixed;
  width: 100%;
  z-index: 500;
  top: 64px;
}
#instant_flash_msg .alert {
  margin: 0;
  left: 15px;
  padding: 10px;
}
#instant_flash_msg .alert-dismissable {
  position: inherit;
  top: 0;
}
.book-val .acc_content {
  float: right;
  margin: 0;
}
.book-val .acc_content li{
  list-style: none;
  float: right;
  width: auto;
  padding: 12px 0;
  margin: 0 0 0 15px;
}
.book-val .acc_content li:last-child{
  border-right: 1px solid #e0e0e0;
  padding-right: 15px;
}
.book-val .acc_content li label {
  margin-bottom: 0;
}
.book-val .acc_content input[type="checkbox"] + label span {
  margin: 3px 5px 0 0;
}
/*financial-report*/
/*table color code box*/
.fin_report_wrap .widget-content p {
    font-size: 12px;
    font-weight: normal;
    color: #333;
     margin: 10px 0 10px; 
}
.fin_report_wrap table.adl_table_list tr td, .fin_report_wrap table.adl_table tr td {
    padding: 7px 12px;
}
.fin_report_wrap table.adl_table_list tr td, .fin_report_wrap table.adl_table_list tr th, 
.fin_report_wrap table.adl_table tr td, .fin_report_wrap table.adl_table tr th {
    border-bottom: 1px solid rgba(33, 33, 33, 0.07);
    color: rgba(33, 33, 33, 0.9);
    font-size: 1.3rem;
    font-weight: 400;
    text-align: center;
    word-wrap: break-word;
}
.fin_report_wrap table.adl_table_list  tr td.group span{
      color: #ffffff;
    width: 20px;
    height: 20px;
    padding: 1px 0;
    display: block;
    margin: 2px auto;
}
.fin_report_wrap table.adl_table_list tr td.bor_left_new .green:before, .fin_report_wrap table.adl_table tr td.bor_left_new .green:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    content: "";
    border-left: 3px solid #7abe31;
}
/* Conversionreport page -  /conversionreports */
.conv_report_right .new-brd{
        padding: 0px 5px 0px 0px;
        float: right;
      }

.conv_report_right .new-brd.view{width:150px;}
.conv_report_right .new-brd.stages{width:190px;}
.conv_report_right .new-brd.status{width:120px;}
.conv_report_right .new-brd.camp{width:180px;}
.conv_report_right .new-brd.locn{width:190px;}
@media screen and (max-width:1442px){
  .conv_report_right .new-brd.view{width:140px;}
  .conv_report_right .new-brd.stages{width:130px;}
  .conv_report_right .new-brd.status{width:100px;}
  .conv_report_right .new-brd.camp{width:130px;}
  .conv_report_right .new-brd.locn{width:160px;}
}
@media screen and (max-width:1290px){
  .conv_report_right .activeopportunities.icons{
    width:51px;
    margin-right:8px;
  }
  .conv_report_right .new-brd.view{width:140px;}
  .conv_report_right .new-brd.stages{width:130px;}
  .conv_report_right .new-brd.status{width:100px;}
  .conv_report_right .new-brd.camp{width:130px;}
  .conv_report_right .new-brd.locn{width:160px;}
}