/*Grid style*/

.st-sort-ascent:before {
content: '\25B2';
float: right;
right: 10px;
position: relative;
}

.st-sort-descent:before {
content: '\25BC';
float: right;
right: 10px;
position: relative;
}
.event-search-control {
width:100% !important;
background-image: url('../../images/search_small.png');
background-position: 7px 5px;
background-repeat: no-repeat;
padding: 2px 19px 4px 27px;
border-radius: 0px;
border: 1px solid #a6a6a6;

}
.event-search-date-control {
width:100% !important;
background-position: 7px 5px;
background-repeat: no-repeat;
padding: 2px 19px 4px 27px;
border-radius: 0px;
border: 1px solid #a6a6a6;
}

.table{

font-size: 12px;
margin-bottom: 0px;
}

.table-div{
border: 1px solid #b3b3b3;
overflow-y:auto;
overflow-x:hidden;
height:calc(100% - 91.8px);
margin-right: 0px;
min-height:130px;
}
.margintop25{
float: right;
margin-top: 15px;
    bottom:100%;
    border-bottom: 1px solid transparent
}

.table td{
border-top: 0 !important;
border-right: 1px solid #b3b3b3;  
color:black;
}
.table th{
color:#666666;
font-weight: normal;
border-right: 1px solid #b3b3b3; 
border-bottom: 1px solid #b3b3b3;
}

.no-bottom-border{
border-bottom: 0 !important;
}
.no-top-border{
border-top: 0 !important;

}
.padding-bottom
{
padding-bottom: 0px;

}
.tabletr{
height: 35px;
}
.hoverme:hover
{
background-color:#b2e1ff;
}

.grip{
width:20px;
height:20px;
margin-top:-10px;
background-image:url('http://lorempixel.com/20/20/abstract');
margin-left:-5px;
position:relative;
z-index:88;
cursor:e-resize;
}
.width100{
width:100% !important;
color: #666666;
font-weight: normal !important;
padding-left: 10px;
}
.width25
{
width:25%;
}
.width35
{
    width: 35% !important;
}
.padding-left20{
padding-left: 20px;
}
.padding-left2{
padding-left: 2px;
}

.grip:hover{
background-position:20px 0px;
}

.dragging .grip{
background-position:40px 0px;
}
.truncate {
min-width: 150px;
height: 40px;
margin-top: 50px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.ellipsis-cell > div {
position: relative;
overflow: hidden;
height: 1em;
}


/* visible content */
.ellipsis-cell > div > span {
display: block;
position: absolute;
max-width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
line-height: 1em; /* for vertical align of text */
}


/* cell stretching content */
.ellipsis-cell > div:after {
content: attr(title);
overflow: hidden;
height: 0;
display: block;
}

#events table {
background-color: white;
width: 100%;
overflow-x: hidden;
overflow-y: auto;
}


tbody{
border-bottom:1px solid #666666;
}

/* Action triggers  */

.heading-row {
border-bottom: 1px #d9d9d9 solid;
background-color: #d9d9d9;
padding: 5px 0px 5px 0px;
}
.border-color {
border: 1px solid #d9d9d9;
}

.body-row {
padding: 8px 0px 5px 0px;
}
.split-btn{
color:#000000;
background-color:#bbbbbb;
border:1px solid #797979;
border-radius:0px!important;
}




.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover
{
background: #e0e0e0;
background-image: -webkit-linear-gradient(top, #9f9f9f, #9f9f9f);
background-image: -moz-linear-gradient(top, #9f9f9f, #9f9f9f);
background-image: -ms-linear-gradient(top, #9f9f9f, #9f9f9f);
background-image: -o-linear-gradient(top, #9f9f9f, #9f9f9f);
/* background-image: linear-gradient(to bottom, #9f9f9f, #9f9f9f); */
border-color: #999999 !important;
color: #000000;

}
.pagination-sm>li>a, .pagination-sm>li>span {
background-color: #bbbbbb;
border: 1px solid #999999;
color: #000000;
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover
{
background-color: #bbbbbb;
border: 1px solid #999999;
color: #000000;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{
background: #e0e0e0;
background-image: -webkit-linear-gradient(top, #d4d4d4, #767676);
background-image: -moz-linear-gradient(top, #d4d4d4, #767676);
background-image: -ms-linear-gradient(top, #d4d4d4, #767676);
background-image: -o-linear-gradient(top, #d4d4d4, #767676);
background-image: linear-gradient(to bottom, #d4d4d4, #767676);
border-color: #999999;
color: #000000;
}

.no-events-msg {
    border: 1px solid #cccccc;
    width: 39%;
    margin: auto;
    padding: 10px;
    font-size: 11px;
    box-shadow: 0 0 23px 6px #D8D8DA;
    border-radius: 5px;
    background-color: #fff7d2;
    bottom: 40%;
    position: absolute;
    margin-left: 28%;
}

 /* Sushma */


.selected {
        background-color: #7FCDFB;
      }

      .border-red{
          border : 1px solid red;
      }
        .boredr-black{
            border:1px solid black;
        }
/*CSS for warning tooltip */
     .warning-tooltip + .tooltip > .tooltip-inner {background-color: #CD3030;
           color:#ffffff;
           border-radius:3px!important;
           width:200px;
           font-size:12px!important;
           text-align: center;
           font-weight: bold;
        }
.tooltip-eventcontent  + .tooltip > .tooltip-arrow { 
        display: none;
         }

.width-100{
    width: 100% !important;
}

.slinput .right1-icon {
  position:absolute;
  right:6px;
  top:4px;
  cursor:pointer;
}
.JColResizer .slinput{
    height: 30px !important;
}
.cursorhand{
  
  cursor: pointer !important;
}
.margin-top34{
margin-top: 34px !important;
}
.margin-top38{
    margin-top: 38px !important;
}
  .checkbox-with-date-label{
    display:inline!important;
}
.date-picker-position{
    padding: 0px!important;
    width: 31%;
}
.date-picker-label-alignment{
    padding-right: 0px !important;
    width: 22% !important;
}
.time-picker-position{
   padding-left: 10px !important;
}
.time-picker{
    border-collapse:initial!important;
}
.date-selector-form .time-picker input[type="text"] {
    height: 25px !important;
    padding: 0px;
    border-radius: unset;
}
.date-selector-form .time-picker .uib-increment>a {
    padding: 6px !important;
}
.date-selector-form .time-picker button {
    height: 25px !important;
    width: 30px !important;
}
.date-selector-form .date-picker-text-box{
    border-color: #A5A5A5;
    padding: 0px 0px 0px 2px;
    height: 25px;
    border-radius: unset;
}
 .JColResizer .clr-srch {
    background-image: url(../../images/clear_search_small.png);
    background-repeat: no-repeat;
    padding: 2% 0% 2% 8%;
    height: 15px;
    background-color: transparent;
}
.header-clr-search{
    background-image: url(../../images/clear_search_small.png);
    background-repeat: no-repeat;
    margin-top: 4px;
    float: right;
    left: 22.3%;
    top: 8.5%;
}
.latest-events-tooltip{
    margin-top: -4em;
    position: fixed;
    margin-right: 20px;
}
.tooltip-multiline {
    height: auto;
    background-color:#466777!important;
    font-size:12px !important;
  }
  .tooltip.font{
      font-size:14px !important; 
      font-weight: bold !important;
  }
  .play-video-btn{
    width: auto !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .iframe-div{
      padding-left: 14px !important;
      padding-right: 14px !important;
  }
  .iframe-css{
      padding-left: 0px !important;
      padding-right: 0px !important;
  }

*:focus {outline:none !important;
}

.removehighlight{
    outline: none !important;
    -webkit-user-select: none; /* Chrome/Safari */        
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+ */
    outline-style:none;
}
.events-pagination{
   display:block;
   margin-top: 18px;
}
.events-height-pagination{
 height:calc(100% - 635.19px);
}
.events-table{
    padding-right:0px;
}

.events-page-container .modal-drawer{
    position: absolute;
    z-index: 999;
    bottom: 0px;
    background: #FFFFFF;
}

.date-time-search-icon{
    background-image: url('../../images/icons/nav/schedules_small.png');
    background-repeat: no-repeat;
    padding: 2% 0% 2% 8%;
    height: 15px;
}

.date-time-filter-txb{
    background: #ffffff !important;
}

.slinput input{
    border-radius: unset;
    height: 25px;
}